BM6P6(@ ~~~vvvnnniiieee^^^TTTHHH???888555444333444444555444333111000222333444555444222000...000/////////............//////000000000000//////000111222333222111///---......////////////..............................666222...,,,---...000000222111///---,,,---...///000///...---,,,------...////////////////////////000222333111///444@@@JJJYYYbbbhhhfffbbbcccfffgggaaaUUUKKKMMMTTT^^^kkkwwwxxx~~~uuukkkggglllttt|||yyypppjjjeee___^^^```iiipppzzz{{{yyyxxxwwwvvvwwwzzz~~~|||yyywwwuuusssuuuxxx{{{zzzyyyyyyzzz{{{}}}}}}~~~~~~~~~~~~~~~xxxsssqqqrrrssstttoooqqqpppjjjggggggddd``````UUUMMMOOOVVV___nnn{{{{{{rrrjjjgggfffeeegggjjjlllmmmkkkiiigggjjjlllpppuuuzzz~~~tttaaaRRRFFF@@@===;;;::::::;;;<<<===>>>>>>============<<<<<<<<<<<<777666666888:::<<<<<<;;;@@@@@@@@@???????????????CCCEEEHHHKKKLLLNNNQQQSSS]]]^^^```bbbeeejjjpppuuu}}}|||||||||wwwtttrrrsssxxx~~~}}}|||{{{xxxvvvuuupppmmmnnnrrrtttrrrppplllhhhbbbaaaeeeiiilllllllllooowwwtttiiibbb___```ccchhhkkkrrr|||pppiiidddaaadddjjjmmm{{{vvvgggZZZRRRLLLOOORRRWWW]]]eeennnttt~~~{{{ppp[[[PPPGGGEEEGGGFFFGGGHHHTTTWWW\\\aaaggglllrrrwwwzzzwwwoookkkeee^^^TTTHHH???888555444444444555444444333222222333333444444333222000///000000/////////.........------............------///000222222222000///---......////////////......------------------------666222...,,,,,,---.........---,,,+++,,,...000111000///...---,,,------...////////////////////////,,,///222222111555>>>GGGSSS\\\cccbbb```cccfffhhhcccWWWMMMMMMTTT]]]jjjvvvuuu{{{xxxooohhhlllttt|||yyypppkkkeee^^^\\\^^^dddlllvvv|||}}}{{{zzzzzzxxxxxxxxxzzz~~~|||yyywwwuuutttuuuyyy{{{{{{zzz{{{|||}}}~~~~~~vvvooommmmmmnnnnnnjjjmmmnnnllllllooonnnkkkggg]]]SSSRRRWWW```nnn{{{uuunnnjjjiiikkkmmmpppqqqqqqpppmmmkkkkkkmmmqqqvvv{{{mmm[[[MMMCCC>>>===<<<<<<;;;;;;<<<==================<<<<<<<<<<<<888777777888;;;<<<<<<;;;===>>>>>>??????@@@AAAAAACCCDDDGGGHHHIIILLLPPPRRRZZZ[[[]]]___bbbfffmmmqqqxxxyyy{{{~~~yyyvvvssstttyyy}}}{{{xxxwwwwwwvvvtttssspppmmmkkkmmmsssvvvvvvuuuooolllggggggjjjooorrrssswwwzzz|||oooddd^^^\\\\\\```eeeiiiooo}}}yyyvvvvvvxxxzzz~~~ttthhhaaa^^^]]]bbbhhhppp~~~|||qqqdddXXXPPPLLLNNNRRRVVV\\\eeennnttt~~~wwwlll[[[PPPGGGEEEFFFFFFGGGJJJSSSWWW\\\bbbhhhooovvvzzz|||xxxqqqllleee^^^TTTHHH???888555444666555555444444444555555444444333222111111111111000000000/////////......---......//////......---///000111222111000///...------............------,,,,,,,,,,,,------------444111---,,,,,,,,,---,,,,,,,,,++++++,,,---///000//////...------------...////////////////////////)))---111222222555<<>>===;;;;;;<<<<<<===============<<<<<<<<<<<<:::999888999;;;<<<;;;:::;;;;;;<<<>>>@@@AAABBBCCCBBBCCCDDDEEEFFFJJJOOORRRXXXYYY[[[]]]```dddjjjooowwwyyy}}}zzzwwwttttttyyy|||wwwtttrrrqqqrrrsssssssssrrrooonnnpppuuuyyyzzzyyytttrrrpppqqquuuzzz~~~uuuhhh___[[[ZZZ[[[^^^dddhhhnnn|||}}}vvvlllkkkhhhlllrrrwww}}}xxxlll```ZZZZZZ\\\cccjjjwww~~~vvvmmmbbbWWWPPPKKKMMMQQQUUU[[[dddmmmsss|||rrrfffZZZOOOFFFDDDEEEFFFIIILLLSSSWWW]]]dddkkkrrryyy~~~zzzsssnnneee^^^TTTHHH???888555444777666555444444555777777666444222111000000111222000000000////////////...000000111111111111000000//////000111111000//////------............------++++++,,,,,,,,,,,,,,,---000...,,,+++,,,------,,,000///...---,,,,,,,,,,,,............------......////////////////////////,,,///222222111444:::???IIIRRRZZZ\\\___dddiiijjjjjjaaaUUUOOOQQQZZZgggqqqnnntttzzz~~~xxxpppqqquuu{{{~~~yyytttppphhh^^^ZZZ\\\fffmmmvvv|||{{{zzzyyyyyyzzz{{{zzzxxx{{{~~~}}}{{{vvvvvvvvvxxxzzz|||}}}~~~wwwpppmmmnnnooooooqqquuuxxxyyy|||ttteeeZZZWWW]]]jjjuuuwwwrrrpppppprrrssstttsssooollliiiiiikkknnnrrrwww||||||hhhUUUGGG??????>>>===;;;;;;<<<>>>???============<<<<<<<<<<<<;;;:::999:::;;;<<<;;;:::;;;;;;<<<>>>@@@AAABBBCCCCCCCCCCCCCCCDDDHHHNNNSSSYYYZZZ\\\^^^```eeekkkpppyyy|||wwwtttqqqrrrwww~~~yyytttrrrqqqqqqsssvvvwwwwwwxxxvvvuuuvvvyyy{{{||||||yyyyyyzzz}}}pppddd]]]ZZZ[[[\\\___dddhhhnnn{{{}}}mmmdddddd___eeennnwww}}}vvvjjj]]]YYY\\\bbbkkkssszzzssskkkaaaVVVOOOJJJLLLOOOTTTZZZbbbkkkqqqwww~~~zzzmmmaaaWWWMMMEEECCCDDDEEEJJJOOOUUUYYY___eeelllssszzz{{{tttoooeee^^^TTTHHH???888555444666555555444555666888999666555222000///000222333111000000000////////////000000111111111111000000/////////000000000//////---..................---+++++++++,,,,,,---------,,,+++***+++...///...---000000///......---------------..................////////////////////////333333222000///333999>>>JJJRRRZZZ]]]aaagggllllllnnnfffZZZPPPOOOYYYfffnnnnnntttzzz~~~|||vvvuuuvvv{{{{{{wwwrrrjjj```\\\^^^jjjqqqyyy~~~{{{zzzxxxxxxxxxxxxvvvuuutttyyy|||}}}~~~{{{wwwxxxxxxyyyzzz|||~~~yyyuuussstttvvvvvvyyy~~~rrr```XXX^^^kkktttyyytttqqqpppqqqssssssqqqnnnjjjgggfffgggiiimmmqqquuuxxx{{{}}}lllZZZMMMEEE???>>><<<;;;<<<>>>@@@AAA============<<<<<<<<<<<<<<<;;;::::::<<<===<<<;;;======>>>???@@@AAABBBBBBEEEDDDDDDCCCEEEIIIPPPUUUYYYZZZ\\\^^^aaafffmmmqqqyyy}}}|||rrrooonnnooouuu{{{|||tttsssssstttxxx{{{}}}}}}{{{zzzyyyzzz|||~~~~~~|||mmmccc^^^\\\\\\]]]```eeehhhnnn{{{}}}zzzggg^^^^^^\\\dddooozzzvvvjjj^^^\\\bbbjjjuuu~~~~~~wwwqqqkkkaaaUUULLLIIIKKKNNNRRRWWW___gggmmmooowwwuuuhhh]]]RRRJJJDDDBBBCCCDDDIIIOOOWWW[[[```ffflllrrryyy~~~{{{tttpppeee^^^TTTHHH???888555444444444444555555777888999666444222000000000222222111111000000000/////////...//////000000//////.........////////////000000......////////////......++++++,,,,,,------......+++***+++---///000///---------...//////000000000,,,---......///.........////////////////////////555444111//////333888===JJJRRRZZZ^^^dddlllqqqqqqrrrlll___QQQNNNWWWdddkkkoootttzzz}}}yyywww{{{~~~{{{xxxsssjjjaaa^^^bbblllsss{{{~~~|||zzzxxxwwwwwwwwwuuussspppuuuyyy}}}~~~|||xxxzzz{{{{{{{{{{{{~~~~~~||||||}}}}}}}}}~~~}}}fff[[[```llluuuzzzuuurrrqqqsssttttttsssoookkkhhhddddddeeefffiiillloooqqqwww|||sssbbbTTTMMMAAA???===<<<<<<>>>@@@AAA============<<<<<<<<<<<<<<<;;;:::;;;===>>>===<<<>>>>>>???@@@AAABBBCCCDDDGGGGGGGGGFFFHHHLLLRRRWWWWWWYYY\\\^^^bbbhhhooosssyyy~~~|||uuummmlllllloootttzzz~~~wwwwwwxxx{{{}}}}}}~~~wwwkkkccc___]]][[[\\\```eeeiiippp~~~wwweee\\\]]]___gggsss}}}yyyxxxlllaaaaaaiiittt{{{uuuqqqlllbbbTTTJJJHHHJJJLLLOOOTTT[[[ccchhhjjjrrr~~~yyyooobbbXXXMMMGGGBBBBBBBBBCCCHHHOOOWWWZZZ```eeekkkqqqxxx|||{{{tttpppeee^^^TTTHHH???888555444222222444555666777777777555444333111111111111222111111111000000000////////////000000000000//////...............///000000//////000000000000//////+++,,,,,,---......//////---,,,---...000///---+++,,,,,,---...////////////,,,,,,.../////////......////////////////////////000/////////111444888;;;HHHPPPYYY___gggqqqvvvvvvuuupppbbbRRRLLLVVVccciiimmmssszzz}}}yyy{{{}}}zzzwwwrrriii``````dddnnnvvv}}}{{{yyyyyyyyyxxxvvvtttqqqtttwwwzzz}}}zzz|||}}}|||{{{{{{}}}hhhZZZ___kkksss|||vvvsssssstttuuuvvvtttqqqmmmjjjdddcccbbbbbbccceeegggiiinnnssszzz{{{hhhYYYPPPEEECCC???<<<;;;<<<>>>???============<<<<<<<<<<<<;;;::::::;;;===??????>>>===>>>???AAACCCEEEFFFGGGIIIJJJJJJJJJLLLOOOUUUYYYYYY[[[]]]aaaeeelllsssxxx~~~|||wwwrrrooollllllmmmrrrwww|||~~~}}}~~~~~~}}}~~~{{{qqqhhhbbb^^^\\\\\\]]]bbbiiioooxxx}}}nnngggggghhhpppzzz}}}zzzxxx|||pppfffiiisss~~~}}}yyyuuussspppgggXXXMMMHHHIIIKKKMMMQQQWWW^^^ccchhhppp|||ssshhh\\\QQQGGGCCCAAABBBBBBBBBGGGMMMSSSWWW]]]dddjjjqqqxxx}}}{{{tttpppeee___TTTHHH???888555444000111333555777777777666444444333222111111111111111111111111000000000000111111222222222222111111...............///000111000000111111111111000000,,,,,,------...///000000000//////000000...+++(((............---,,,+++***+++,,,.../////////......////////////////////////***+++---000333555888999FFFNNNWWW___iiitttzzzzzzwwwrrrdddRRRLLLUUUbbbhhhlllrrryyyzzz{{{{{{yyyvvvqqqggg___```eeepppxxx}}}{{{zzzzzzyyywwwvvvsssuuuvvvxxx}}}{{{}}}~~~}}}{{{zzz|||~~~fffWWW[[[hhhppp~~~}}}wwwtttrrrtttuuuvvvtttqqqmmmkkkdddcccaaa``````aaacccdddfffjjjqqqzzzkkkYYYNNNIIIFFFAAA===;;;:::;;;<<<>>>=========<<<<<<<<<<<<;;;::::::;;;>>>@@@??????;;;<<>>======<<<;;;;;;;;;;;;<<<;;;999888999===>>>===;;;===@@@CCCFFFGGGHHHJJJLLLNNNNNNOOOPPPSSSVVVYYY[[[[[[```gggmmmsssxxx|||xxxpppiiihhhhhhggggggjjjjjjooouuuxxx~~~}}}~~~~~~|||qqqpppnnnjjjeeebbbbbbbbbaaafffmmmttt{{{xxx}}}{{{vvvyyy}}}{{{|||zzzgggSSSMMMIIIHHHLLLOOORRRWWW]]]fffllluuuxxxkkk]]]RRRKKKEEEBBB???======@@@CCCEEEQQQUUUZZZ___cccjjjrrryyyzzzsssnnneee\\\OOOCCC;;;666555444444444444666777777555333555444333222111111111111333222000/////////000111222000///...000000000///..................//////000000000000000000000000/////////.........---------------........./////////...---,,,,,,---......---------------...///000////////////////////////111000//////111555999;;;CCCNNNYYY```hhhqqquuutttssslllaaaVVVQQQUUU___gggsssuuuzzzvvvwww}}}|||uuupppooommmiiijjjooowwwzzz|||{{{|||||||||{{{vvvttttttwww}}}}}}|||zzzzzzzzzzzz|||~~~ooo]]]SSSSSS\\\gggtttzzzvvvvvvtttsssssstttsssqqqooonnnllliiieeeaaa___]]]\\\\\\^^^dddkkkrrrzzzzzzgggZZZMMMGGGBBBAAA???<<<<<>>@@@CCCFFFGGGHHHJJJLLLNNNNNNOOOQQQTTTWWWZZZ\\\^^^cccjjjqqqvvv{{{sssjjjcccbbbcccccceeeiiijjjqqqwww|||~~~}}}}}}~~~yyyuuunnnnnnlllhhheeedddeeegggmmmsss}}}|||yyy~~~rrr^^^OOOJJJHHHKKKOOORRRWWW]]]eeekkkttt~~~xxxkkk^^^RRRKKKDDDBBB???======???CCCEEEOOOSSSYYY]]]bbbiiirrrxxxzzzsssnnnccc[[[OOODDD<<<888555333333333333555666777555333555444333222111111111111111111000000/////////...222000//////111222222111------...//////000111111000000000000000000000000.........---------------............////////////000///...---,,,,,,,,,---,,,,,,,,,---...///000111///////////////////////////......///222777;;;>>>AAALLLXXX```hhhpppsssrrrooojjjaaaXXXRRRVVV___gggrrrvvv}}}|||rrruuu}}}zzzuuurrrqqqooonnnpppssswwwzzz~~~~~~|||||||||{{{yyyxxxrrrrrrrrrvvv}}}~~~}}}~~~}}}{{{yyyyyyxxx|||~~~xxxwww|||eeeUUUOOOPPPWWW___ooozzz}}}xxxxxxvvvtttssstttuuuttttttuuusssnnniiiccc___[[[ZZZZZZZZZ]]]bbbgggnnn}}}ooodddPPPIIICCCAAA@@@======@@@>>>===<<<<<<;;;;;;<<<<<<>>><<<<<<<<<>>>???>>><<<>>>AAADDDFFFGGGHHHJJJLLLNNNNNNPPPRRRUUUYYY]]]___ccchhhpppwww|||~~~mmmeee^^^]]]^^^```eeekkknnnwww~~~}}}|||}}}}}}yyywwwwwwuuurrrooommmmmmkkkjjjiiikkkooorrr}}}~~~kkkSSSMMMHHHJJJNNNQQQWWW]]]ccchhhqqq{{{xxxkkk]]]RRRKKKDDDBBB???======???BBBDDDKKKOOOUUUZZZ___fffooovvv~~~{{{sssooobbb[[[PPPFFF>>>999555222444444444666888888777555444444333222111111111111///000111111111111000000000///......000222222111////////////000000111111////////////////////////---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------///000000////////////////////////.........///222666:::<<>>>>>======<<<<<<<<<<<<<<<>>>=========>>>>>>>>>===???BBBEEEGGGGGGHHHJJJLLLMMMNNNOOOSSSWWW[[[___aaaggglllttt|||wwwiiibbb\\\[[[]]]aaaiiiqqqwww}}}|||||||||zzzyyywwwtttsssssssssqqqooopppppppppppprrrwww~~~sssXXXPPPIIIIIIMMMQQQWWW]]]```eeemmmwwwwwwjjj\\\QQQJJJDDDBBB???>>>===???AAACCCGGGKKKQQQVVV[[[bbbkkkrrrwwwzzz{{{tttoooaaa[[[PPPGGG???:::555333333333444666888999777555444444333222111111111111///000111222333444444444///...------///111111000111111000000////////////////////////////////////------------------------+++++++++++++++++++++***))))))***+++,,,---------///......---------..............................///......///111333666777===IIIWWW```hhhooopppnnnrrrnnndddWWWOOOQQQ[[[eeekkkrrr}}}yyynnnrrr}}}|||{{{wwwtttrrrrrrssssssxxxyyy|||~~~|||{{{zzzwwwtttqqqoooqqquuuxxx}}}~~~|||yyywwwtttxxx~~~}}}uuuooommmoooyyyuuuhhhZZZSSSPPPPPPSSSXXXfffqqq~~~|||yyyvvvuuuwwwzzz|||}}}|||vvvnnnggg```[[[XXXWWWUUUUUUXXX[[[bbbqqq{{{qqq^^^SSSHHHCCCAAA===;;;<<<>>>>>>===<<<<<<<<<<<<=========>>>>>>======>>>>>>AAACCCFFFHHHIIIJJJKKKMMMMMMNNNPPPTTTYYY^^^bbbeeekkkpppxxxttthhhaaa\\\\\\___dddnnnwww}}}{{{{{{}}}{{{yyyxxxwwwvvvuuutttuuuuuuuuuuuutttuuuwwwyyy}}}xxx]]]RRRIIIIIIMMMQQQVVV[[[^^^cccjjjtttwwwiii\\\PPPIIICCCBBB@@@>>>===>>>@@@AAADDDHHHMMMQQQUUU\\\dddkkkppptttyyy}}}{{{tttoooaaa[[[PPPGGG???:::666444222111222444777777666444555444333222111111111111000111111222333444555555000...------///000//////111111000//////...------000000000000000000000000---------------.........++++++++++++************'''(((***+++---.........//////...---------------........................000/////////000111333444<<>><<<<<>>======<<<<<<======<<<>>>????????????@@@BBBCCCFFFHHHJJJJJJKKKMMMNNNNNNOOORRRWWW\\\bbbgggjjjooottt{{{wwwiiidddaaabbbdddiiittt~~~~~~}}}}}}|||||||||{{{{{{zzzzzzyyyyyyzzz{{{||||||{{{}}}zzz```TTTKKKJJJNNNQQQUUUXXX]]]aaahhhrrr~~~xxxjjj]]]RRRKKKCCCBBB@@@>>>===>>>???@@@BBBEEEJJJMMMOOOUUU\\\bbbiiimmmrrrwwwyyy{{{}}}|||tttooobbb[[[PPPFFF???:::777555222222333555888888777555555444333222111111111111444333222111111222333333222000......///000///...//////..................000000000000000000000000------........./////////......---------,,,,,,,,,***+++,,,.../////////.........---------......///........................000//////000111222444444<<>>>>>==================???AAABBBAAABBBDDDFFFEEEHHHJJJLLLLLLMMMNNNPPPQQQSSSVVV[[[aaagggmmmppptttxxx~~~~~~pppmmmkkklllnnnsss~~~wwwbbbVVVLLLKKKOOORRRSSSUUU\\\```gggqqq}}}{{{mmm```UUUNNNCCCBBB@@@>>>>>>>>>>>>???AAADDDGGGIIIJJJNNNUUUZZZ___ccciiinnnqqqrrrtttvvv{{{~~~|||tttpppccc[[[PPPEEE>>>:::888666444444555888:::;;;:::888555444333222111111111111666555222000//////000000333222000///000111000///,,,,,,------.../////////000000000000000000000000........./////////000000111111000000/////////...---...///000000000///...,,,,,,,,,---...///000111........................///000000111222444555666<<>>===============>>>AAACCCDDDCCCDDDGGGJJJGGGIIILLLMMMMMMNNNOOOQQQTTTUUUYYY^^^dddkkkqqqtttwwwzzzxxxuuutttvvvxxx}}}sssbbbWWWMMMLLLPPPRRRSSSTTT\\\```fffppp|||}}}pppcccWWWPPPCCCBBB@@@>>>>>>>>>>>>>>>AAACCCFFFGGGGGGJJJPPPUUUVVV[[[aaafffiiijjjlllnnnssswww|||}}}uuuoooeee]]]PPPDDD<<<777555333444555666777888888777666444555555555444444333222222111000//////000111222111111111111111111111111000000000000000000000000//////............///000........................---------.......................................000///...------...///000//////......---------,,,111000//////000222444666???HHHVVVdddlllnnnkkkhhhjjjgggddd___WWWQQQTTT[[[fffnnnwww}}}zzzpppiiijjjooossswww{{{~~~{{{xxxvvvuuutttqqqooooookkkiiimmmuuu}}}|||xxxtttqqqqqqqqqrrrqqqsssxxxzzz{{{~~~~~~||||||~~~|||zzz{{{~~~zzzsssqqqtttwww}}}wwwccc[[[___eeeooo|||~~~{{{{{{|||}}}xxxppphhhcccaaaaaabbb```aaa```\\\XXX[[[eeennnzzzfffWWWJJJHHHHHHEEECCCDDDAAAAAA@@@???????????????CCCDDDFFFHHHJJJMMMNNNOOOPPPOOOOOOOOOPPPRRRTTTVVVZZZZZZ\\\cccmmmuuuzzz{{{}}}vvvdddZZZOOOLLLLLLMMMPPPTTTZZZ```gggnnnxxxvvviiiZZZNNNGGGDDD@@@>>>>>>????????????AAADDDFFFGGGHHHKKKMMMQQQTTTXXX\\\___cccgggjjjmmmpppuuuzzz~~~uuuoooeee\\\PPPDDD<<<777555333222444666888999::::::999555555555444444333222222111111000000000000111111000000000000000000000000000000000000000000000000///////////////.................................,,,---------......//////........................000///...------...///000/////////.........------000000//////000222444555===FFFTTTbbbjjjmmmkkkiiiiiigggeeeaaaXXXQQQSSSZZZgggooovvvzzz~~~zzzpppiiijjjooossswww{{{|||~~~~~~{{{vvvrrrpppppphhheeecccgggpppyyy}}}~~~~~~{{{xxxuuussstttttttttqqqrrruuuvvvwww|||~~~~~~~~~||||||~~~}}}vvvuuuyyy|||kkkaaabbbccclllyyy|||{{{|||}}}~~~~~~yyytttllleeeaaa```aaaccccccdddccc___[[[]]]gggooozzzhhhYYYLLLHHHGGGCCCAAABBBBBBAAA@@@??????@@@AAABBBEEEFFFHHHJJJMMMOOOPPPQQQQQQPPPOOOOOOQQQTTTWWWZZZ]]]]]]```fffpppxxx}}}~~~yyynnnaaaTTTNNNMMMMMMQQQVVVZZZ___gggnnnxxx{{{mmm]]]RRRHHHDDD@@@>>>???@@@@@@@@@@@@BBBDDDFFFFFFHHHJJJLLLMMMPPPTTTWWWZZZ]]]aaadddeeehhhmmmrrrvvv|||~~~vvvpppddd\\\OOODDD<<<888555444111333666999;;;<<<======555555555444333222222111000000111111111111000000////////////////////////000000000000000000000000//////000000000...---,,,........................,,,,,,------...///000000........................//////...------.../////////////////////.........//////...///000111333555:::CCCPPP^^^gggkkkkkkiiiiiihhhgggddd[[[SSSSSSXXXgggnnnuuuvvvxxx{{{{{{yyyyyyqqqjjjkkkooossswww||||||xxxqqqooopppbbb___^^^ccclllvvv|||~~~}}}|||yyywwwvvvvvvwwwxxxuuuqqqooooooooopppvvv}}}}}}|||~~~||||||ttteeecccaaaiiiuuu~~~{{{{{{{{{{{{{{{wwwrrrkkkdddaaabbbeeegggiiijjjhhhccc___bbbjjjqqq{{{jjj^^^QQQKKKIIIFFFEEEEEEEEEDDDBBBBBBBBBDDDGGGIIIIIIJJJLLLOOOQQQSSSUUUUUUTTTRRRQQQQQQSSSXXX]]]```aaabbbeeekkkttt{{{{{{kkkYYYNNNKKKKKKPPPVVVZZZ___gggoooxxxrrraaaUUUHHHEEEAAA???@@@AAAAAAAAAAAACCCEEEFFFFFFGGGIIIJJJIIILLLOOORRRTTTWWWZZZ]]]^^^aaaeeejjjnnnsssxxx|||~~~uuuoooccc[[[NNNCCC<<<888555444333444777:::<<<>>>>>>>>>777666555444222222111111000000111222222111///...////////////////////////////////////////////////...///000111000///,,,+++........................+++,,,,,,---...///000000................................................////////////////////////............///111222333777???KKKYYYccchhhiiiiiijjjjjjkkkiii```UUUSSSWWWeeemmmrrrssssssvvvwwwvvvzzzrrrlllmmmpppsssxxx}}}|||sssmmmjjj___]]]]]]bbbjjjtttzzz~~~{{{yyyvvvvvvwwwxxxyyyzzztttoookkkjjjjjjkkkrrr{{{~~~}}}|||~~~yyygggaaa___fffqqq}}}{{{yyyyyyxxxwwwvvvrrrlllgggeeegggkkknnnoooooommmhhheeegggmmmttt}}}}}}oooeeeYYYRRRPPPNNNMMMLLLJJJHHHFFFEEEFFFIIIMMMOOOOOOPPPSSSVVVXXXZZZZZZ[[[XXXWWWUUUUUUXXX]]]cccgggfffgggjjjooovvv}}}sss\\\NNNHHHHHHNNNUUUZZZ```hhhpppxxxsssaaaUUUHHHEEEAAA??????AAAAAAAAABBBDDDEEEFFFEEEFFFGGGIIIHHHKKKNNNPPPQQQSSSVVVXXX[[[^^^bbbfffjjjnnnssswww{{{~~~tttnnnaaaYYYNNNCCC<<<888666555555666888;;;===>>>>>>>>>999888666444222111111111000111222222222000///...000000000000000000000000////////////////////////...///000111111///---+++........................,,,,,,------...//////000........................------............------.........///////////////------......///000111222444;;;GGGSSS^^^dddggghhhkkklllooonnneeeYYYTTTVVVbbbjjjpppppppppuuuxxxyyy|||uuupppppprrrsssxxx}}}uuujjjccc\\\[[[]]]aaaiiiqqqwwwzzzxxxvvvuuuvvvxxxzzzzzzyyyrrrlllhhhggggggiiirrr{{{~~~||||||||||||}}}~~~~~~~~~~~~{{{hhh^^^^^^cccmmmyyy{{{xxxvvvtttsssssspppllliiiiiikkkooorrrtttssspppllliiikkkqqqvvv{{{xxxqqqggg]]]WWWTTTQQQNNNLLLKKKIIIHHHIIILLLPPPSSSUUUWWWZZZ]]]```aaaaaaaaa___]]][[[[[[]]]ccchhhllljjjlllooosssxxx~~~xxx```OOOGGGGGGMMMUUUZZZ```iiiqqqyyyrrr```TTTIIIEEEAAA??????@@@@@@@@@BBBDDDEEEFFFEEEEEEGGGHHHJJJLLLNNNPPPQQQSSSUUUXXXZZZ]]]```dddgggkkkpppsssxxx{{{}}}ssslll```XXXMMMBBB<<<888666555555666888;;;===>>>>>>>>><<<:::777555333222222222111111222111111000///...000000000000000000000000000000000000000000000000---...///000000///...---........................---------............///........................------............---------------...............,,,,,,---...///000111111222999CCCOOOYYYaaaeeeggglllooottttttjjj\\\UUUVVV]]]fffmmmnnnooottt{{{~~~yyyttttttttttttxxx}}}uuuggg]]]VVVXXX\\\bbbhhhoootttwwwxxxvvvvvvxxx{{{|||zzzwwwqqqkkkgggffffffjjjrrr|||~~~|||zzzzzz{{{zzz{{{||||||||||||~~~~~~zzzggg\\\[[[___hhhttt{{{wwwuuurrrqqqooommmllljjjkkknnnqqqsssvvvuuurrrnnnmmmooossswwwyyyvvviii```[[[TTTNNNOOONNNLLLLLLMMMPPPSSSUUU\\\^^^bbbeeehhhiiiiiihhhfffdddbbbbbbdddhhhlllooooooqqqtttwwwzzz~~~zzzaaaPPPHHHGGGMMMTTTXXX___hhhpppwwwqqq```VVVLLLHHHCCC@@@@@@@@@@@@???BBBCCCEEEEEEEEEEEEGGGHHHJJJMMMOOOQQQRRRSSSVVVXXXXXX[[[^^^aaacccgggkkkooosssvvv{{{~~~|||qqqjjj___WWWLLLBBB<<<888777666222444777:::===??????@@@>>><<<999666444333333333333222111000////////////////////////////////////000000000000000000000000------......///000000000.......................................---------........................,,,------......------,,,,,,,,,,,,,,,---------...+++,,,---...///000000000222777@@@KKKUUU]]]ccceeennnrrrxxxyyyooo```WWWVVVZZZccckkklllmmmttt|||}}}xxxwwwuuutttxxx}}}|||oooccc[[[RRRVVV]]]dddkkkqqqwwwyyyzzzyyyyyy|||zzzuuusssmmmiiihhhhhhjjjrrr{{{{{{yyyyyy{{{yyyzzzzzzzzzzzz{{{~~~~~~}}}|||}}}}}}~~~tttcccXXXWWWZZZbbbooo}}}zzzvvvtttqqqooonnnnnnnnnnnnoooqqqssstttvvvuuurrrooooooqqquuuxxxwwwzzzwwwmmmggg___WWWUUUUUUTTTTTTUUUWWWXXXYYYbbbdddhhhkkknnnooonnnnnnlllkkkiiiiiiiiillloooppptttvvvyyyzzz{{{~~~uuu^^^NNNFFFEEEJJJPPPTTT\\\eeemmmttt~~~rrrddd[[[PPPLLLGGGCCCBBBAAAAAA@@@AAABBBDDDEEEEEEEEEGGGIIIIIIKKKNNNPPPQQQSSSVVVXXXWWWZZZ]]]___aaaeeeiiilllpppssswwwzzz}}}{{{ppphhh___WWWLLLBBB<<<888777666///222555999===@@@AAABBB???===:::777444333333444444333111///...//////000........................000000000000000000000000------------...000111222......................../////////...------,,,,,,........................,,,,,,---......---,,,,,,+++++++++,,,,,,---------***+++---...///000000000111666???IIISSS\\\aaadddooossszzz|||qqqaaaXXXVVVYYYbbbjjjjjjkkkrrr{{{{{{yyyvvvtttxxx}}}yyyjjj```\\\QQQWWW___hhhpppvvv{{{~~~|||{{{{{{{{{uuuuuuoookkkjjjiiijjjrrrzzz{{{yyyzzz{{{xxxyyyyyyyyyyyy{{{~~~~~~}}}|||||||||}}}}}}nnn___SSSTTTWWW^^^kkkzzzzzzvvvsssqqqoooooopppqqqssstttuuuvvvvvvvvvtttrrrpppppprrrvvvyyyuuuwww|||xxxtttlllccc\\\\\\\\\\\\]]]^^^______eeegggkkkoooqqqrrrrrrqqqpppooonnnmmmmmmnnnpppqqqwwwzzz|||}}}}}}~~~oooYYYJJJBBBAAAEEEKKKRRRYYYccckkkqqq{{{tttggg___SSSOOOJJJFFFDDDCCCBBBAAA@@@BBBDDDDDDEEEEEEGGGIIIHHHJJJMMMOOOPPPRRRUUUWWWXXXZZZ]]]___bbbeeehhhkkkooorrrvvvyyy|||xxxoooiii]]]YYYPPPGGG>>>888444222222666;;;======>>>@@@BBBBBB???<<<888666444444444222111111000///......---000000////////////000000111111111000...///111333//////...---...///000111........................------............------........................------,,,...///000...---......------,,,,,,,,,+++...............///000000111666>>>GGGQQQZZZccchhhssszzzwwwhhhZZZQQQZZZ]]]ccciiiooovvv|||~~~yyyxxx{{{vvviii```[[[\\\]]]```iiisss{{{~~~~~~}}}xxxwwwuuuqqqllliiimmmuuu{{{~~~{{{yyyyyyzzzzzz{{{|||}}}~~~~~~}}}||||||}}}~~~uuulllbbbYYYRRRVVVXXX]]]hhhwww~~~xxxsssppppppqqqppppppqqqqqqrrrsssttttttuuurrrpppoooqqqsssssssssqqqrrruuuyyy~~~{{{uuuoooeeeaaa```ccceeeddddddfffmmmnnnnnnppprrruuuwwwxxxuuusssrrrrrrtttuuuuuuttt{{{}}}~~~}}}}}}~~~}}}}}}{{{zzzzzz|||{{{zzzzzz|||tttdddRRRIIIEEEDDDEEEIIIPPPWWWaaahhhnnnuuu~~~zzzooohhh\\\WWWOOOGGGBBB@@@@@@AAA>>>@@@BBBCCCCCCDDDEEEGGGHHHIIILLLNNNQQQSSSUUUUUUWWWYYY\\\]]]```ccchhhkkktttwwwzzz|||}}}wwwnnnhhh^^^YYYQQQGGG???888555333222555999<<<===???BBBEEEBBB@@@<<<999666555444444222222222111000000//////000000////////////000000000111111000//////000222000///...---,,,------...........................,,,------......------,,,...........................------...///000///...111111000000////////////...............///000000111666===FFFOOOYYYcccjjjttt{{{yyyjjj[[[SSSRRRXXX```hhhoooxxx|||yyy{{{~~~wwwkkkccc______```bbbiiirrrzzz~~~~~~~~~zzzxxxwwwsssnnnkkknnnvvv}}}~~~{{{yyyyyyzzz}}}}}}~~~~~~}}}|||||||||}}}~~~~~~tttlllfff```ZZZVVVVVVWWW\\\ffftttxxxsssqqqqqqqqqrrrsssssstttuuuuuuvvvvvvtttqqqooonnnooopppppppppkkkkkkmmmooosssxxx|||~~~}}}xxxnnnjjjhhhlllmmmllllllnnnqqqrrrssstttuuuvvvvvvwwwwwwvvvtttuuuwwwyyyyyyyyy~~~}}}~~~~~~{{{xxxvvvuuutttsssrrrqqqqqqrrruuuxxxzzz}}}{{{www{{{~~~mmm___PPPHHHEEECCCCCCFFFLLLSSS\\\dddjjjqqqzzz~~~uuuoooddd^^^TTTKKKDDD@@@???@@@>>>@@@BBBCCCCCCDDDEEEGGGIIIJJJMMMOOORRRTTTUUUVVVXXXZZZ\\\^^^aaadddiiilllqqqtttwwwzzz{{{}}}vvvmmmggg___ZZZRRRHHH???999666444222333666888:::===AAADDDBBB@@@===999666555444444333333222222111111000000111000000//////000000111///000222222000///000111222111000...------,,,,,,........................,,,------......------,,,........................---+++******,,,------,,,............------------...............///000000222555;;;CCCMMMYYYdddlllvvv|||zzzkkk]]]TTTMMMUUU___gggnnnxxx~~~xxxyyy{{{xxxooohhheeeffffffgggkkkrrryyy}}}~~~{{{zzzxxxuuupppmmmpppwww~~~~~~{{{yyyzzz{{{~~~}}}||||||||||||{{{}}}yyyrrrjjjdddaaa___]]]ZZZXXXYYY\\\dddppp}}}yyytttrrrqqqrrrsssssstttuuuvvvvvvvvvvvvsssqqqnnnlllmmmmmmmmmlllfffeeeddddddggglllqqqtttyyyzzz}}}wwwsssrrruuuwwwuuuuuuwwwwwwxxxyyyzzzzzzyyyxxxxxxzzzyyyxxxyyy|||~~~~~~~~~}}}{{{yyyuuurrrooommmlllhhhgggggggggggghhhiiijjjkkklllooossswwwyyyyyywwwnnnjjjgggjjjssszzz}}}}}}}}}zzzwwwttttttvvvyyy{{{zzzpppcccWWWLLLGGGDDDAAA@@@BBBGGGMMMVVV^^^dddkkksssyyy|||xxxqqqjjj^^^RRRHHHAAA>>>>>>>>>@@@BBBCCCCCCDDDEEEGGGJJJKKKMMMPPPRRRTTTUUUVVVXXXZZZ]]]___bbbfffjjjnnnqqqtttwwwzzz{{{}}}wwwnnnhhhaaa[[[RRRHHH???999666555333333333333555999===@@@@@@???<<<999777555444333222222222111111000000000111000000000000000000111...000222333111000000000333222111111000/////////........................---......//////......---...........................,,,++++++,,,.........,,,,,,,,,,,,,,,,,,,,,,,,...............///000000222444999@@@JJJWWWeeennnvvv{{{yyykkk]]]SSSMMMVVVaaahhhnnnyyy{{{ttttttvvv{{{sssnnnlllnnnmmmlllnnnrrryyy~~~~~~~~~}}}{{{zzzyyyuuuqqqnnnqqqxxx~~~~~~}}}{{{yyyzzz{{{~~~~~~~~~~~~|||{{{zzzzzzyyy{{{~~~wwwppphhhdddbbbbbb```___^^^^^^___dddmmmyyy{{{vvvssssssrrrrrrssstttuuuuuuuuutttttttttqqqnnnmmmlllllljjjiiieeebbb___]]]^^^ccchhhlllrrrvvv|||~~~zzzyyy|||}}}{{{{{{}}}}}}~~~}}}~~~}}}{{{|||~~~}}}}}}~~~~~~}}}|||{{{wwwvvvtttqqqmmmiiifffddd````````````___^^^]]]\\\]]]]]]___bbbeeefffeeeccc^^^[[[YYY[[[bbbgggjjjiiiiiifffdddbbbcccgggkkknnnrrruuuuuutttsssqqqjjjbbbXXXPPPIIIGGGDDD@@@>>>???DDDJJJRRRZZZaaagggnnnrrrzzzwwwiiiZZZMMMDDD???===>>>@@@BBBCCCCCCCCCEEEGGGIIIKKKMMMOOORRRTTTUUUUUUXXXZZZ]]]```bbbggglllooosssvvvzzz}}}zzzqqqkkkaaa[[[RRRGGG???999777666777555333222444777:::;;;===<<<:::888666555444333000000000000000/////////111111000000000000111111...000222333111000000000000000000111111111000000........................//////000000000000//////........................111000//////111222222111//////////////////000000...............///000000222444777>>>HHHVVVdddnnntttxxx|||}}}wwwjjj[[[QQQKKKUUUaaahhhooo{{{yyyrrrqqqttt~~~~~~xxxtttrrruuutttrrrrrrtttyyy~~~~~~~~~}}}{{{zzzyyyxxxvvvqqqnnnqqqwww}}}~~~~~~~~~~~~}}}{{{zzz{{{|||zzzzzz{{{}}}~~~~~~}}}{{{zzzyyyyyy{{{~~~|||vvvqqqkkkhhhiiijjjiiiggghhhfffdddeeekkkuuu|||xxxuuutttsssssstttuuuvvvwwwvvvuuuttttttrrrooonnnmmmllljjjhhhddd```[[[WWWWWW[[[```dddnnnsss{{{~~~~~~}}}||||||~~~~~~|||zzzyyytttsssrrrooojjjeee```^^^ZZZZZZZZZYYYWWWUUUSSSRRRRRRRRRQQQRRRSSSSSSQQQOOONNNLLLKKKMMMRRRVVVWWWVVVUUUTTTRRRQQQSSSWWW[[[^^^bbbeeeeeecccbbbaaa\\\VVVQQQLLLIIIHHHFFF@@@>>>???CCCHHHOOOWWW^^^ccchhhkkkrrrvvv|||qqqaaaRRRGGGAAA???>>>@@@BBBCCCCCCCCCEEEGGGHHHIIILLLOOORRRTTTUUUVVVXXXZZZ^^^aaadddhhhnnnrrrvvvyyy}}}|||sssnnnaaa[[[QQQFFF>>>888666666:::888444444555777999999999999888777666555444333000/////////////////////222111111000000111111222///000222222000///000111......///000000000000000......................../////////000000/////////...........................------///000111///...---............/////////...............///000000222333777===FFFTTTccclllsssvvvyyyzzzuuuiiiZZZPPPHHHQQQ]]]gggppp}}}xxxqqqqqqsss{{{|||xxxvvvwwwwwwvvvtttuuuxxx~~~}}}{{{zzzyyyyyyvvvrrroooqqqxxx}}}}}}}}}~~~~~~|||zzzzzz{{{|||xxxyyyzzz|||~~~}}}|||zzzyyyzzz{{{}}}}}}uuurrroooooosssvvvvvvtttsssooojjjfffhhhppp|||}}}yyyvvvuuutttvvvwwwyyyzzzzzzyyywwwvvvtttrrrpppooonnnllljjjhhhaaa]]]VVVQQQOOORRRVVVZZZgggnnnwww}}}|||~~~}}}|||{{{}}}}}}{{{yyywwwrrrrrrqqqnnniiibbb]]]YYYTTTSSSRRRPPPNNNLLLIIIHHHHHHGGGEEEEEEEEEDDDAAA???AAA@@@@@@AAADDDFFFFFFFFFFFFEEEDDDEEEGGGJJJMMMOOORRRUUUVVVTTTSSSTTTSSSOOOOOOLLLKKKLLLIIICCC???@@@BBBFFFLLLSSSYYY^^^aaabbbiiilllqqqwww|||tttcccTTTIIICCC@@@>>>@@@BBBCCCCCCDDDEEEGGGGGGIIILLLOOOSSSUUUWWWXXXZZZ]]]```cccggglllqqquuuxxx{{{}}}tttoooaaaZZZPPPEEE<<<777666555777555222222444666777666555555555555555555444444000000000000000000000000222111111000000111111222000111111000//////000222111222333333333222111000........................------............------........................+++,,,---///111000...++++++++++++,,,,,,,,,------...............///000000222333777===FFFSSSaaajjjsssuuuwwwyyytttiiiZZZOOOGGGNNNYYYdddppp|||vvvoooooopppyyyzzzxxxvvvwwwvvvuuutttvvv{{{~~~~~~|||zzzzzzzzzxxxtttqqqsssyyy~~~||||||}}}}}}|||zzzzzz{{{}}}zzz{{{|||}}}~~~|||zzzyyyyyyzzz|||xxxwwwvvvyyy~~~{{{vvvnnngggeeekkkwww~~~zzzwwwvvvuuuvvvxxxzzz{{{{{{zzzxxxvvvsssqqqooonnnnnnllliiiggg___ZZZSSSMMMJJJLLLOOORRR^^^eeeoooxxx~~~{{{zzz{{{{{{{{{{{{~~~}}}zzzwwwvvvpppppppppmmmggg```ZZZUUUOOONNNLLLJJJGGGEEEDDDCCCBBB@@@>>>======<<<:::888999999999:::<<<===<<<<<<<<<<<<<<<===>>>@@@BBBCCCDDDIIIJJJIIIIIIMMMMMMLLLPPPNNNNNNOOOLLLEEEBBBCCC???BBBGGGNNNTTTXXXYYYYYY___bbbgggmmmssszzzrrrbbbSSSIIICCCAAA>>>@@@BBBCCCCCCDDDEEEGGGGGGIIIMMMQQQUUUYYY[[[\\\^^^```dddgggkkkpppvvvzzz|||}}}uuuooo```ZZZOOODDD<<<777555555222///---...222444444333222333444444555444444444111111111111111111222222222222111111111111222222111111111000...///111333777777888888777555333222........................+++,,,,,,------,,,,,,+++........................000111333666888777333000.........//////000000000...............///000000222333777===FFFRRR```hhhsssuuuwwwxxxtttiiiZZZOOOJJJPPPYYYcccnnnyyy}}}ssslllkkklllxxx{{{xxxtttuuuvvvtttssstttyyy}}}}}}{{{{{{{{{zzzvvvsssuuuzzz|||{{{|||}}}|||zzzzzz|||}}}}}}}}}~~~~~~~~~}}}{{{zzzxxxyyyzzz}}}~~~zzzpppfffccchhhsss}}}{{{xxxvvvuuuuuuvvvxxxzzzzzzxxxvvvtttrrrpppooonnnmmmllliiiggg^^^ZZZSSSLLLIIIJJJLLLNNNVVV^^^hhhqqqyyy~~~{{{xxxyyyyyyzzz|||~~~~~~~~~~~~|||yyyvvvtttooopppooolllggg___XXXSSSNNNMMMJJJHHHEEECCCBBBAAA???===<<<;;;;;;;;;999888777777888999::::::999999777777888:::;;;<<<<<<======BBBDDDCCCDDDIIIKKKKKKQQQPPPPPPQQQNNNGGGDDDEEE<<>>@@@BBBCCCCCCDDDEEEGGGHHHJJJNNNSSSWWW[[[^^^___```cccgggjjjoootttzzz~~~zzzqqqlllccc[[[OOODDD===888555444333333222222444666999;;;777777777777777777666555222222222111111111111000/////////000111111222222111333444111......333888DDDXXXdddYYYGGG>>>:::777666222......333555222---+++,,,------......------//////------,,,---...///............////////////000000///...........................////////////222222333888CCCQQQ___hhhrrrsssuuuuuupppfffZZZRRRLLLOOOXXXeeepppwww|||uuulllhhhjjjxxx~~~wwwtttvvvwwwwwwuuuwww{{{}}}zzzwwwvvvvvvwwwxxx}}}}}}}}}}}}}}}~~~}}}{{{yyyxxxwwwwwwuuuwww{{{}}}vvvnnnhhhhhhqqq{{{}}}{{{xxxvvvuuuuuuuuuwwwxxxxxxuuussstttsssqqqpppnnnlllhhheee```\\\UUUNNNJJJHHHHHHIIIRRRVVV]]]fffqqq{{{|||zzzyyyyyyyyyyyy{{{~~~~~~|||~~~~~~}}}{{{wwwttttttqqqmmmhhhccc]]]VVVRRRLLLIIIFFFDDDCCCAAA>>><<<;;;:::999888777777777777999888777666666555555666666666666777888888999999999;;;>>>@@@CCCGGGKKKOOOTTTXXXYYYUUUQQQNNNGGG@@@@@@@@@@@@CCCHHHLLLNNNOOOTTTXXX]]]aaafffmmmvvv}}}wwwkkk^^^TTTKKKDDD@@@???AAACCCDDDDDDEEEHHHJJJMMMRRRXXX\\\^^^```dddgggjjjlllnnnqqqtttxxx~~~yyyqqqlllccc]]]SSSGGG>>>888555444444444333222333444666777444555555555444333222222222222222111111111111000111111111000000000000000///111222111///000666;;;jjj~~~aaaCCC555222111444333000000444,,,,,,------.........---...---,,,,,,---...///000/////////000000111111111///......------......///............////////////222222333888BBBQQQ___hhhrrrrrrsssrrrnnneeeZZZSSSMMMOOOXXXeeeooouuu|||zzzvvvpppiiigggiiivvv}}}xxxuuuwwwxxxvvvuuuvvv{{{~~~}}}zzzwwwvvvvvvwwwxxxxxx}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~{{{xxxwwwvvvvvvwwwuuuwwwzzz|||~~~wwwnnngggeeemmmwww~~~{{{xxxvvvuuutttuuuvvvxxxwwwuuurrrtttrrrqqqooonnnlllhhheee```\\\VVVOOOJJJGGGFFFGGGNNNQQQWWW```kkkvvv~~~|||zzzyyyxxxxxxyyy{{{}}}|||~~~}}}}}}~~~~~~|||xxxvvvsssppplllgggbbb\\\UUUQQQJJJHHHEEECCCAAA???===:::999999888777666666666666666666555444444444444555555555555666777777888888:::<<>>;;;999888777666555555444555555333333222222222333444444444444444555666666777777:::<<>>===???CCCGGGIIIJJJMMMPPPUUUXXX]]]dddnnnuuu}}}{{{tttiii^^^UUUMMMGGGDDDAAABBBBBBCCCEEEIIIOOOSSSYYY^^^dddgggiiilllppptttyyy{{{|||~~~xxxooojjjcccbbb\\\OOO@@@666444555333333222111111222333333999999999888777666555444222222222111111111000000111111111111000000//////---///111111111333777;;;888^^^fff666---333000******---------------......///...---,,,,,,---...///000...//////111222333444444111000//////.........///............////////////000222444888@@@MMM\\\gggooommmkkkiiifffbbb\\\XXXRRRSSSZZZeeennnqqqtttwwwzzzuuuqqqppplllhhhgggiiiooovvv}}}|||wwwwwwvvvsssppprrrwww|||{{{yyyxxxvvvssspppmmmlllkkkkkklllqqqyyy~~~|||{{{{{{|||}}}zzz{{{{{{|||}}}}}}~~~~~~~~~|||yyyvvvtttuuuwwwxxxvvvxxxzzz{{{{{{~~~{{{rrrjjjbbb^^^dddlll||||||xxxuuuuuuttttttuuuwwwwwwuuussstttrrrpppoooooommmkkkhhhddd```ZZZSSSLLLGGGCCCBBBCCCEEEIIIQQQ\\\iiittt{{{}}}{{{yyyxxxtttvvvyyy~~~~~~|||||||||}}}}}}}}}}}}}}}~~~|||yyyvvvrrrooojjjeee```ZZZSSSNNNIIIFFFBBB@@@>>>===;;;999777777666555444444555555111111111111222333444555444444555666666777777888:::;;;>>>@@@EEEKKKSSSYYY___eeegggeee```ZZZQQQHHH@@@>>><<<===@@@DDDFFFGGGHHHLLLOOOSSSWWW^^^hhhpppxxx~~~}}}uuujjj^^^UUUMMMGGGDDDCCCCCCCCCDDDGGGMMMUUU[[[aaafffkkkoooqqqtttyyy}}}xxxooojjjdddbbb\\\OOO@@@666444555111111111111222333333444555555555555444333222111222222222111111111000000//////000000111111111111000000111111111222444666555===MMMaaauuuooo<<<000555222...000......---------...///000000///...---,,,,,,---...------...///000111222333444333222000///.....................////////////000222444777===IIIYYYdddkkkiiigggeeedddbbb___\\\VVVUUUZZZeeemmmpppqqqtttwwwsssqqqqqqnnnhhhfffgggmmmttt{{{|||vvvvvvsssooolllmmmsssyyy}}}xxxvvvuuussspppmmmjjjhhhffffffhhhlllttt}}}~~~|||{{{{{{|||}}}yyyyyyzzz|||~~~~~~|||zzzxxxwwwwwwyyyzzzxxxyyyzzz{{{|||~~~{{{wwwrrrmmmgggaaa]]]aaahhhwww~~~zzzwwwvvvuuuuuuuuuwwwwwwvvvtttuuusssqqqppppppooommmkkkgggddd^^^VVVOOOIIIDDDBBBBBBDDDHHHOOOZZZfffqqqxxx~~~}}}{{{zzzyyyuuuwww{{{}}}||||||}}}~~~~~~~~~~~~}}}{{{wwwtttrrrooojjjeee```YYYRRRMMMJJJFFFBBB???>>>===;;;:::777777666555555555666666111111222222333444666666555666666777777888999999999:::<<>>===<<<;;;:::777666666555555555666666333333333333444555666777666666777777888999999999:::;;;<<<@@@FFFOOOZZZbbbhhhmmmnnnkkkeee___VVVMMMEEEAAA>>>===>>>AAACCCDDDEEEGGGJJJLLLPPPXXXbbbjjjrrrzzzxxxlll```UUULLLEEEAAADDDEEEFFFGGGKKKSSS[[[aaaiiimmmrrruuuxxx|||yyyqqqllleee___TTTHHH===777333222222222333333333333333222666777777888888888888888222222222111111111111000000000000000000111111111//////...///000000000000333111222555555333666;;;888222///...,,,***,,,111///...---------...000111000///...---,,,,,,---...---------....../////////000//////...........................///////////////222444555777AAAPPP\\\cccbbbaaabbbdddeeeeeeddd___ZZZZZZbbbkkkoooqqqsssttttttvvvyyywwwpppjjjjjjnnnuuuzzz|||~~~}}}yyyrrrqqqlllfffbbbdddjjjpppyyy}}}}}}yyywwwwwwtttsssppplllhhheeebbb```bbbeeellluuu~~~~~~~~~}}}zzzzzzzzz{{{||||||}}}}}}{{{{{{|||||||||{{{{{{zzzvvvwwwxxxyyyzzz~~~{{{uuusssqqqnnnkkkhhhggghhhiiiddd______dddjjjwww}}}zzzxxxwwwwwwxxxyyyyyyxxxxxxvvvsssrrrssssssrrrqqqllljjjeee___WWWPPPJJJFFFEEEGGGLLLTTT]]]gggooottttttvvvyyy{{{~~~~~~}}}|||{{{yyy{{{~~~}}}~~~~~~{{{xxxuuutttqqqlllfff```YYYRRRMMMIIIEEE@@@<<<;;;::::::999555555444444444444555555333333333333333444555666555555666666777888888888;;;<<<>>>AAAHHHSSS___gggmmmqqqqqqmmmgggaaaYYYQQQHHHDDD@@@>>>???AAACCCDDDEEEGGGJJJLLLOOOWWWbbbjjjsss|||wwwlll```UUUMMMGGGCCCBBBCCCEEEGGGKKKRRRZZZ```gggkkkooorrruuuyyyyyyrrrmmmfff]]]QQQEEE<<<777333111444555555444333222111000222333444555666666666666222222222111111111111000222222111111000/////////...------...///000000///+++//////)))'''---222222222///,,,...333555111+++000///---,,,---...000222///...---,,,------///000............////////////+++++++++,,,---...///000............/////////000///222444444666???NNNZZZ`````````bbbeeeggggggfffaaa[[[ZZZbbbjjjoooqqqsssuuuvvvzzz~~~vvvpppoooooouuuzzz{{{}}}|||wwwqqqooojjjccc___aaahhhnnnwww{{{{{{yyyxxxyyyrrrpppnnnjjjfffbbb___]]]```cccjjjsss|||~~~~~~~~~{{{{{{{{{zzzzzzyyyyyyyyyzzzzzz|||||||||{{{zzzyyytttuuuvvvwwwyyy}}}zzzqqqkkkiiiiiigggffffffgggiiikkkggg```___bbbfffsss{{{yyyxxxxxxyyyzzzzzzyyyyyywwwtttssstttttttttsssnnnlllgggaaaZZZRRRLLLHHHFFFIIINNNUUU^^^gggnnnrrrrrruuuxxx{{{~~~~~~|||{{{zzz}}}}}}||||||}}}~~~}}}zzzwwwuuuqqqlllgggaaaZZZRRRMMMGGGCCC>>>;;;999999888777333333333222222333444444333333222222333333444444444444555555666777777777===>>>@@@CCCJJJVVVbbbkkkqqqttttttnnnhhhccc[[[TTTIIIFFFAAA??????BBBDDDEEEFFFHHHJJJLLLOOOWWWbbbjjjvvv~~~}}}vvvkkk___VVVNNNIIIEEE@@@AAACCCFFFJJJQQQXXX]]]dddhhhlllppprrrwww~~~xxxpppkkkaaaXXXLLLAAA:::666444333444444333222222222333333333444555666777777777666222111111111111111222222222111111111111222222333333333333222111000//////---000222222///---///111000000//////.........------------....../////////......------,,,,,,------.........------,,,,,,,,,222000---******,,,...000........................//////000222666>>>GGGNNNYYY[[[\\\]]]dddkkklllhhhlll^^^SSSWWWbbblllqqqtttrrrvvv|||~~~zzzwwwuuuyyyyyyzzz|||~~~|||wwwtttuuupppiiibbb[[[YYY```jjjooovvv||||||{{{{{{yyyuuuyyyuuunnnfff```\\\ZZZYYY\\\bbbjjjqqqxxx|||||||||~~~~~~}}}}}}}}}}}}~~~||||||zzzyyyyyyzzz{{{|||zzzzzzzzzzzzzzz{{{|||}}}xxxxxxyyyzzz|||vvvlllfffgggiiijjjiiiqqqsssrrrooommmkkkeee]]]iiipppzzz|||zzzvvvssssssuuuxxxzzzzzzyyyxxxwwwvvvvvvvvvvvvqqqnnnhhhaaaZZZSSSNNNLLLJJJJJJPPPZZZ```cccgggkkkmmmppptttwww{{{}}}|||{{{zzz|||}}}{{{|||}}}}}}|||zzzxxxwwwssspppkkkeee```YYYRRRMMMGGGDDD???<<<;;;:::999888444444444444444444444444444444444444444444444444444444444444444555666777:::>>>CCCGGGMMMVVVaaajjjrrruuuuuurrroookkkcccZZZOOOFFF???>>>??????AAADDDDDDJJJOOOQQQRRRXXXdddmmmxxx|||uuujjj^^^UUUNNNHHHEEE>>>AAADDDEEEFFFJJJOOOSSS[[[]]]bbbfffkkkrrryyy~~~xxxooojjj___WWWLLLAAA:::666444333333333222222222222333333555555666666777888888888444333222111111000111111000//////...............222222222222111000//////...///111111000//////000000000000//////.........,,,,,,------------------,,,---.../////////...............------,,,,,,,,,111000---,,,+++,,,...///........................//////000111555<<>>DDDIIIOOOYYYeeemmmsssvvvwwwuuusssppphhh```SSSIII@@@>>>??????BBBEEEHHHMMMSSSUUUWWW\\\fffnnnzzz~~~wwwlllaaaXXXPPPIIIEEE>>>@@@CCCCCCDDDGGGKKKOOOTTTVVVZZZ^^^cccjjjqqqvvvzzz~~~wwwnnniii\\\UUUJJJAAA:::777555444333333222222222333333444777777777777888999:::;;;666555444222111000//////333222111000////////////222222222222111000//////000//////000111111///............---------------............------------+++,,,...000000000///............---------------//////...---------..............................///000000000444:::BBBGGGSSSXXX\\\aaaiiirrruuusssttteeeXXXWWW\\\aaafffjjjrrrxxx~~~{{{xxxwwwwwwzzz}}}}}}zzzvvvxxxqqqjjjbbb[[[XXX]]]eeeooouuuzzzzzz{{{~~~~~~|||}}}wwwnnnddd\\\XXXWWWWWWVVV[[[bbbhhhooowww~~~~~~~~~~~~~~~}}}|||{{{zzzyyyyyyyyywwwwwwwwwxxxyyyzzz{{{{{{yyyyyyzzz{{{}}}zzzuuusssuuuvvvvvvuuuzzz~~~yyypppiiimmmrrrzzz~~~|||xxxvvvuuuvvvxxxzzzzzzyyyyyyxxxxxxwwwwwwwwwssspppkkkeee^^^XXXTTTRRRRRRPPPSSSZZZ^^^___aaaeeelllooossswww{{{}}}~~~~~~}}}~~~~~~~~~|||zzzwwwuuuqqqoookkkfffaaa[[[TTTOOOHHHEEE@@@===;;;;;;999888444444444444444444444444444444444444444444444444444444444444555666777888;;;@@@EEEKKKRRR\\\gggppprrrvvvxxxwwwwwwvvvppphhhYYYNNNCCC?????????BBBFFFMMMRRRXXX\\\]]]aaahhhooo{{{zzzpppfff\\\SSSKKKFFF@@@AAAAAAAAAAAACCCFFFIIIMMMOOOSSSVVV[[[aaahhhmmmrrrwww|||vvvmmmgggYYYSSSIII@@@;;;888666555333333333333444555555666999999888888999:::<<<<<<999777555333111///......222222111111111111111222111111111111111000//////111///---///222222000---++++++++++++++++++++++++000000//////......---------------------........................------------...............------........................///000000000222777>>>CCCOOOVVV]]]dddmmmvvvzzzyyyxxxjjj]]]YYY[[[___eeejjjooowww|||yyywwwvvvyyy~~~|||yyyvvvppphhhbbb\\\YYY^^^eeeooouuuzzzzzz|||zzzoooddd[[[WWWVVVWWWXXX\\\bbbgggmmmvvv~~~~~~~~~}}}{{{yyyxxxwwwwwwtttuuuvvvwwwxxxyyyzzzzzzzzzzzz{{{}}}}}}}}}~~~~~~}}}{{{xxx|||~~~tttiiiiiilllsss{{{}}}zzzwwwvvvvvvxxxyyyyyyyyyyyyyyyyyyxxxwwwwwwsssppplllfff```[[[WWWUUUTTTRRRTTTYYY]]]]]]```eeekkknnnssswww{{{~~~~~~~~~~~~|||zzzwwwuuussspppmmmhhhbbb[[[SSSNNNHHHDDD???<<<:::999888666444444444444444444444444333333444444444444444444444444555555666777888999===BBBGGGMMMSSS\\\gggnnnpppuuuxxxzzz{{{|||wwwppp```SSSFFF@@@??????BBBGGGPPPUUU[[[___aaadddiiinnnyyy|||tttjjj```VVVLLLFFFCCCBBBAAA??????AAACCCEEEIIIKKKNNNQQQVVV[[[bbbfffkkkpppvvvzzz}}}vvvlllfffWWWQQQHHH@@@;;;888666444444444444555555777888888999999999::::::;;;<<<===999888666444222000//////---------------...///000000000111111111000//////111///---///222222000---,,,,,,,,,,,,,,,,,,------.........------,,,,,,,,,000...,,,***)))***,,,...........................,,,---...//////...------........................///000000000111666<<<@@@LLLTTT^^^eeennnwww|||{{{wwwjjj]]]WWWWWW[[[ccckkkoooxxx~~~yyyvvvtttwww}}}{{{tttmmmeeeaaa]]]\\\```fffnnnuuuzzz{{{~~~|||qqqfff]]]XXXWWWXXXYYY\\\```dddiiiqqq|||~~~}}}{{{xxxvvvtttsssrrrsssuuuwwwxxxyyyzzzzzzzzz{{{|||~~~~~~~~~}}}www|||xxxgggfffffflllvvv}}}zzzxxxvvvvvvwwwwwwxxxxxxyyyyyyyyyxxxwwwvvvrrrpppkkkfffaaa]]]ZZZXXXVVVSSSTTTXXX[[[\\\```eeekkknnnrrrwww|||~~~~~~}}}zzzwwwuuuuuusssooojjjccc[[[RRRLLLGGGCCC>>>;;;999888666555444444444444444444444444333333333444444444555555555555555666777888::::::???CCCIIINNNRRRZZZcccjjjrrrwww{{{~~~xxxeeeXXXJJJBBB@@@???AAAFFFOOOSSSYYY^^^```cccgggkkkttt{{{}}}wwwoooeeeZZZNNNGGGFFFDDDAAA??????AAABBBDDDEEEGGGJJJMMMQQQVVV\\\```fffkkkqqquuuxxx|||uuukkkdddVVVPPPGGG@@@;;;777555333333333444555666777999:::888999:::;;;<<<<<<<<<<<<888777666444333222111111...............///000000///000000111111000//////000//////000111111///...////////////000000000000+++++++++***************///---+++)))(((***,,,---.............../////////,,,---......///.................................//////000000111555;;;???JJJTTT___gggnnnvvvzzzzzzsssggg[[[SSSQQQUUU___iiirrr|||wwwssspppttt|||{{{rrrkkkdddaaa^^^]]]aaafffmmmuuu{{{}}}tttiii```[[[ZZZYYY^^^```ccceeeiiippp{{{~~~~~~}}}zzzwwwtttqqqoooppprrruuuwwwyyyzzzzzzzzz{{{|||}}}|||}}}|||yyyxxx}}}|||dddbbbaaafffqqq}}}}}}{{{xxxvvvuuuuuuvvvvvvwwwxxxyyyyyyxxxvvvvvvrrrppplllgggccc___]]][[[YYYUUUUUUXXXZZZ[[[___dddhhhkkkpppuuuzzz~~~~~~~~~}}}{{{xxxvvvvvvssspppkkkddd\\\RRRLLLHHHDDD???;;;999888666555444444444444444444444444222333333444444555555555555555555666777999;;;;;;@@@DDDJJJNNNRRRYYYaaaggguuuzzziii[[[MMMDDD@@@>>>@@@CCCJJJMMMSSSWWW[[[^^^bbbeeemmmttt}}}{{{tttkkk___RRRJJJGGGDDD@@@>>>???AAACCCDDDBBBDDDFFFIIILLLPPPVVVZZZaaaeeejjjnnnqqqwww~~~tttjjjcccVVVPPPGGG@@@:::777444222111111222333555666888999777888;;;===>>>===;;;:::777666555444444333333444333333222000000///////////////000000000000000///...///111111000//////000.../////////000000000000******++++++++++++++++++******+++,,,------......---........./////////000------------......//////........................//////000000222555;;;???JJJUUU```gggmmmtttwwwvvvrrrgggZZZRRRNNNQQQ\\\hhhttt~~~tttoookkkoooxxx~~~}}}zzzssskkkdddaaa^^^]]]___dddmmmuuu|||wwwmmmeee___\\\[[[bbbcccdddeeehhhoooyyy~~~~~~|||yyyvvvrrrnnnlllppprrruuuxxxzzz{{{{{{{{{{{{|||~~~}}}}}}zzztttrrrsssyyyyyybbb^^^]]]cccnnn{{{}}}zzzwwwuuuttttttttttttuuuwwwxxxxxxwwwuuutttsssqqqmmmiiifffbbb```___]]]YYYVVVXXXYYYYYY\\\aaadddhhhmmmrrrwww}}}~~~~~~}}}~~~~~~}}}~~~~~~|||yyywwwsssqqqoookkkfff^^^UUUOOOJJJFFFAAA===;;;999777666444444444444444444444444222222333333444555555666555555666777888:::;;;<<>>>>>@@@CCCFFFJJJOOOSSSXXX]]]___hhhnnnvvv}}}zzzqqqeeeWWWNNNFFFBBB===<<>>???===;;;999555555444444444555555666333222000...,,,******)))//////000000000000000///---000222222///---///111,,,,,,,,,------.........---------....../////////$$$'''+++///111111000///---.........//////000000---------------...///000...........................///000111222666;;;???JJJUUUaaaggglllrrrttttttuuujjj]]]SSSNNNPPP\\\hhhsss}}}qqqkkkggglllvvv||||||xxxuuummmdddaaa^^^\\\^^^aaammmuuu}}}yyypppgggbbb^^^]]]___`````````bbbhhhrrrzzz~~~}}}|||yyyuuupppllljjjppprrruuuxxx{{{||||||{{{|||}}}~~~~~~~~~~~~}}}~~~}}}tttooollllllsss|||rrraaa]]][[[aaammmzzz~~~}}}zzzwwwuuusssssssssssstttvvvwwwxxxvvvuuuttttttrrroookkkhhheeecccbbbaaa\\\XXXXXXXXXWWWZZZ___aaaeeejjjooouuu{{{||||||~~~||||||}}}~~~}}}~~~~~~}}}~~~~~~~~~}}}}}}~~~|||zzzxxxpppooommmkkkggg```WWWRRRKKKHHHBBB???<<<;;;999777444444444444444444444444222222333333444555666666555555666777888:::<<<===>>>CCCJJJOOOUUU\\\dddkkksssxxx}}}|||lll^^^PPPGGGBBB======??????AAAEEEIIINNNTTTYYY\\\eeejjjrrryyy~~~~~~uuuiii[[[QQQDDD@@@<<<;;;>>>BBBDDDDDDCCCDDDFFFHHHKKKOOOTTTXXXXXXZZZ]]]```dddkkkuuu||||||rrrhhhbbbVVVPPPGGG>>>999555222000222111111111222333333444999999999999888888888888555444333222111111111111333222111000////////////111111000000//////......222111000.........///000---...//////......///111/////////...------,,,,,,........................---,,,,,,,,,,,,---..............................000000111000...------...111///...111222222888>>>JJJRRR]]]gggmmmoooppppppooofff[[[QQQIIIJJJVVVdddppp|||~~~tttkkkdddfffpppyyy|||zzzvvvpppggg___\\\___dddhhhrrrtttxxx}}}tttlllccc]]]ZZZ[[[ZZZZZZ\\\]]]cccqqq~~~{{{wwwssspppooonnnrrrsssvvvxxx{{{}}}~~~~~~zzz|||}}}uuujjjdddaaacccjjjvvv{{{rrrXXXVVVVVV[[[fffttt|||xxxuuusssssssssssssssssstttssssssrrrrrrnnnmmmkkkkkkkkkjjjgggeeeaaa^^^[[[XXXVVVVVVWWWXXX]]]```eeekkkqqqxxx~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}{{{yyyxxxsssqqqooolllhhhbbb[[[VVVNNNIIIBBB>>>===<<<:::888888666555555666666555444111222333333444444333333555777999999999888999;;;AAAEEEJJJNNNTTT]]]gggoooyyy{{{}}}{{{mmm___QQQJJJDDD===;;;>>>;;;>>>AAAEEEHHHLLLQQQUUU[[[aaaiiipppwww}}}zzzppp```RRRJJJCCC>>>@@@BBBBBBCCCEEE@@@BBBDDDGGGJJJLLLNNNOOOSSSTTTWWWZZZ^^^dddlllpppxxx}}}sssiiibbbWWWPPPFFF>>>888444222111222111111111222222333444555555555555555555555555555444333222111111111111333222111000////////////////////////000000000000111000///......//////000---...//////...---///000------..........................................------,,,,,,------...///........................---.........---------...000......000111111666===KKKTTT```jjjqqqssssssrrrmmmeee[[[RRRJJJJJJTTTaaalllwwwzzzqqqiiicccfffpppyyy||||||wwwssslllfffccccccfffhhhqqqsssxxx~~~uuukkkbbbZZZVVVWWWVVVWWWYYY\\\bbbppp}}}{{{wwwtttqqqpppooorrrsssvvvxxx{{{}}}~~~~~~~~~}}}|||}}}{{{mmmbbb\\\YYY\\\aaakkkuuu{{{xxxppphhhVVVUUUUUUZZZdddrrr~~~{{{xxxuuusssssssssrrrrrrsssssssssssssssrrrnnnmmmlllkkkkkkjjjhhheeeaaa^^^[[[WWWUUUTTTUUUUUUYYY\\\bbbhhhooovvv~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||zzzyyyvvvssspppmmmiiiccc]]]XXXOOOJJJCCC???===<<<:::777777666555555666666555444333444555555666666555555555666999999999999:::;;;AAAEEEKKKPPPVVV___jjjqqqxxxzzz}}}~~~{{{yyyooobbbSSSKKKCCC<<<999;;;<<>>===:::777777666555555666666555333333444555555666666555555555666888999999999;;;===@@@EEELLLSSSZZZcccmmmuuuxxxyyy|||}}}}}}{{{yyywwwqqqfffXXXMMMCCC<<<999999===???AAACCCDDDGGGJJJMMMSSSWWW^^^eeennnxxx}}}ooobbbRRRIIIBBBBBBBBB@@@@@@AAAAAABBBDDDFFFIIIKKKMMMNNNNNNPPPSSSVVVZZZ```ggglllttt{{{~~~tttjjjdddYYYQQQFFF;;;666333333333222111111111111111222222555555555666666666666666333333333333222222111111222222111000//////000000.../////////000000000111............//////000000...///000///---,,,---...---------.........//////........................---------------...//////////////////////////////---,,,,,,,,,---------,,,...,,,,,,/////////333999DDDNNN^^^kkkrrrsssqqqppphhhccc^^^WWWNNNIIIOOOWWWcccnnnxxx}}}~~~}}}yyyssskkkgggccchhhrrr|||~~~{{{vvvrrrnnnlllkkkjjjlllooouuu~~~}}}pppcccYYYSSSVVVVVVWWW[[[]]]bbbooo||||||xxxuuusssrrrrrrrrrsssuuuxxxzzz|||}}}}}}|||}}}}}}~~~}}}~~~rrrbbbVVVOOOMMMNNNQQQVVVZZZ]]]\\\YYYWWWQQQRRRTTTYYYbbbnnnzzz{{{xxxuuutttssstttpppppppppqqqrrrsssttttttpppooommmmmmmmmllliiigggbbb```[[[VVVRRROOOMMMMMMNNNRRRXXX```hhhrrr|||zzzuuulllnnnqqqtttyyy}}}~~~~~~~~~}}}|||||||||}}}~~~~~~~~~}}}}}}}}}zzzuuuppplllgggccc___UUUOOOGGGBBB???===:::777777555444444555666444333111222333333444444333333444666888888999:::<<<>>>???EEEMMMUUU]]]gggqqqxxxzzz{{{|||}}}}}}|||zzzyyytttjjj]]]PPPEEE>>>::::::;;;===???AAACCCEEEIIIKKKPPPSSSYYY```jjjuuutttgggTTTKKKDDDCCCCCCAAA@@@BBBAAABBBDDDFFFHHHKKKMMMNNNLLLNNNPPPTTTXXX^^^eeejjjqqqwww~~~tttjjjdddYYYQQQFFF;;;666333333333222222111000000111111111111111111222222222333333222222333333333222111111222111000000000000000000111000000000/////////...------....../////////000---...///...---,,,---...//////.........---------...........................------------...//////////////////////////////000...,,,---......---+++---+++,,,//////...222777@@@KKK[[[iiiqqqrrrqqqooogggddd___YYYPPPIIIMMMTTTbbbllluuuyyy{{{{{{wwwrrrlllhhhfffkkkttt~~~}}}xxxrrrmmmkkkkkkkkkgggjjjqqq{{{uuuhhh\\\UUUWWWWWWXXX[[[\\\```lllxxx~~~{{{xxxvvvtttssssssrrrsssuuuxxxzzz{{{||||||{{{{{{|||}}}~~~~~~~~~~~~}}}~~~ppp```TTTMMMKKKKKKMMMQQQTTTUUUVVVVVVWWWTTTVVVXXX\\\cccnnnzzz}}}yyyvvvtttttttttooooooooooooppprrrssstttqqqpppnnnnnnnnnmmmjjjhhhdddaaa]]]WWWRRRNNNKKKJJJLLLOOOUUU\\\eeepppzzz{{{tttpppiiikkknnnrrrvvvzzz}}}~~~~~~~~~~~~}}}|||||||||}}}~~~~~~~~~|||wwwrrrooojjjfffcccYYYSSSJJJEEEAAA???;;;777666555444444555555444333111222333333444444333333444666777888999:::>>>@@@???FFFPPPYYYaaakkkuuu|||~~~~~~~~~wwwpppdddTTTHHHAAA>>><<<888:::===???AAADDDHHHKKKNNNQQQVVV]]]gggssswwwiiiVVVMMMEEECCCCCCBBBBBBDDDBBBBBBCCCEEEGGGJJJLLLNNNKKKLLLOOORRRVVV\\\ccchhhnnnuuu}}}sssjjjdddXXXQQQFFF<<<666444222222222222111000000000000111111222222333333444444555111222333444444333111111111111000000000000000111111111111000///.........------.../////////......+++---......------...///000//////...------,,,,,,..............................------......///000........................000---+++,,,///000...+++---+++,,,//////...111666>>>IIIZZZhhhppprrrqqqppphhheeeaaa[[[QQQJJJLLLRRR```iiirrrvvvwwwxxxvvvqqqmmmkkkiiimmmvvv~~~~~~xxxrrrmmmjjjiiiiiibbbeeelllvvvxxxkkk___XXXUUUUUUVVVXXXYYY]]]hhhttt}}}zzzwwwuuutttssssssrrrtttuuuwwwyyyzzz{{{|||yyyzzz|||}}}~~~}}}}}}}}}~~~}}}~~~~~~ooo```TTTMMMKKKKKKMMMPPPSSSTTTVVVYYY\\\]]]___aaabbbfffmmmxxx{{{wwwuuutttsssppppppooonnnoooppprrrsssrrrqqqooooooooonnnkkkiiieeeccc^^^YYYTTTOOOLLLJJJKKKNNNSSSYYYaaalllvvv}}}}}}tttmmmkkkgggiiilllppptttwwwzzz{{{~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~{{{xxxuuuqqqmmmiiieee^^^WWWNNNHHHDDD@@@<<<888666555444444555555444222333444555555666666555555444666777888999;;;???BBBBBBJJJUUU^^^gggpppyyy}}}yyylllZZZLLLEEEAAA>>>888:::===???AAADDDHHHJJJMMMOOOTTT[[[eeeqqq~~~yyykkkYYYOOOGGGDDDDDDCCCCCCEEECCCCCCCCCDDDFFFIIILLLMMMJJJLLLOOORRRVVV\\\ccchhhmmmttt~~~|||rrriiicccWWWPPPFFF>>>888444222111222222111000000000000000444444555555666777777777000111333444444333111000111111000000000000111111000000000000////////////---.../////////...---,,,***+++------------///000..................------.......................................//////000------------------------,,,)))(((***///111000------,,,---000000...111666;;;FFFVVVdddmmmpppoooooojjjgggccc\\\RRRJJJKKKQQQ\\\eeemmmqqqrrrtttrrrnnnnnnlllkkknnnuuu|||~~~zzzuuupppkkkgggddd]]]```hhhrrr}}}wwwkkk___XXXSSSSSSUUUXXXYYY]]]hhhttt~~~}}}|||yyywwwuuutttssssssssstttuuuwwwyyyzzz{{{{{{xxxyyy{{{}}}~~~~~~~~~}}}|||||||||}}}~~~~~~}}}pppbbbWWWPPPMMMOOORRRVVVXXXZZZ^^^bbbfffjjjkkkkkkiiihhhlllttt{{{}}}xxxuuutttsssqqqpppooonnnnnnoooqqqrrrsssqqqpppppppppnnnllljjjgggddd```[[[VVVQQQMMMKKKIIILLLPPPUUU]]]gggqqqxxxvvvlllgggeeecccfffjjjnnnrrruuuwwwxxx{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~|||zzzxxxvvvtttpppkkkgggbbb[[[RRRKKKFFFBBB===:::666555333444555555444222333444555555666666555555444555777777999<<<@@@CCCGGGOOOZZZeeemmmvvv~~~uuu```OOOGGGAAA===:::<<<>>>???@@@BBBEEEHHHLLLNNNSSSZZZcccnnnzzz|||nnn]]]SSSIIIFFFDDDBBBBBBDDDCCCCCCCCCDDDFFFIIIKKKMMMKKKMMMPPPSSSWWW]]]dddiiimmmttt~~~{{{rrrhhhbbbVVVPPPGGG>>>999555222000222222111000000///000000111111222333333444555555000111333444444333222000111000000000000000111111......//////000000111111....../////////...,,,+++(((***,,,------...000111,,,,,,------.../////////.......................................///000000,,,,,,,,,,,,,,,,,,,,,,,,(((%%%$$$(((...222111///---,,,---000000///111666888BBBRRR```hhhlllllllllkkkhhhccc]]]SSSJJJLLLRRRYYYbbbjjjmmmoooqqqoookkknnnmmmlllnnnttt{{{}}}}}}|||yyysssllleeeaaaZZZ^^^eeeooozzzvvviii^^^WWWRRRSSSVVVYYY[[[___kkkwww~~~~~~|||{{{xxxvvvtttsssssssssssstttuuuwwwyyyzzzzzz{{{xxxyyy{{{}}}~~~~~~}}}}}}|||||||||}}}~~~~~~~~~rrrfff[[[TTTQQQTTTXXX\\\___bbbeeekkkooossstttrrrnnnjjjkkkqqqwww~~~yyyvvvtttsssrrrqqqooonnnmmmnnnpppqqqsssrrrpppppppppooollljjjhhheeebbb]]]WWWRRRNNNLLLHHHKKKNNNSSSZZZdddnnnuuu}}}|||qqqhhhcccaaa```cccggglllqqqtttvvvwwwyyyzzz|||}}}}}}~~~~~~~~~~~~~~~~~~}}}zzzyyyxxxwwwuuuqqqlllgggddd]]]TTTLLLGGGCCC>>>:::666444333333444555333222111222333333444444333333444555777777999<<<@@@DDDKKKSSS^^^iiiqqqzzz{{{dddQQQGGGAAA;;;<<<>>>???@@@@@@AAADDDFFFKKKMMMRRRYYYaaalllwww~~~rrraaaVVVKKKFFFDDDAAA@@@BBBCCCCCCCCCCCCEEEHHHKKKMMMLLLNNNPPPSSSWWW^^^eeejjjooouuuwwwooohhhcccYYYOOOCCC;;;777555222...222111111000000000000000333222111111111222333444333555666666333111000000000000000000000000000000111000000111222111///...---.........//////000000++++++,,,,,,,,,,,,------........................000000///...------,,,,,,000000...---++++++++++++.../////////...---,,,,,,////////////...---,,,,,,---///000///---...111555555===JJJYYYdddjjjiiihhhhhheeedddddd[[[PPPKKKNNN]]]```eeeiiimmmnnnooooooxxxwwwuuuqqqpppsss{{{{{{vvvuuuuuupppfff]]]XXXYYY^^^gggrrr{{{~~~{{{yyyuuukkk^^^TTTQQQPPPRRRVVVYYY]]]fffppp}}}{{{}}}}}}|||zzzxxxvvvuuuuuuvvvuuuuuuvvvvvvvvvvvvuuuuuuwwwwwwxxxyyy{{{}}}}}}}}}}}}~~~~~~~~~}}}}}}~~~rrrfff]]]ZZZYYY^^^bbbgggiiijjjmmmrrrvvv{{{zzzoooiiilllqqqxxx{{{vvvqqqnnnpppooonnnmmmlllmmmnnnnnnsssrrrqqqpppooommmlllllljjjhhhddd```\\\VVVOOOJJJNNNKKKLLLSSSZZZbbbkkkttt~~~~~~|||wwwnnnfff___\\\^^^aaafffjjjmmmpppsssvvv{{{||||||}}}~~~}}}~~~}}}~~~}}}}}}~~~~~~~~~~~~}}}|||zzzxxxvvvrrrmmmjjjddd^^^UUUMMMHHHDDDAAA???888777555444333333444444444444444555555555555555666666777777888;;;@@@DDDKKKUUUcccoooxxx~~~}}}lll[[[NNNDDD@@@???<<<;;;???AAABBBFFFKKKKKKNNNRRRVVV\\\eeeqqqyyy~~~qqqdddWWWJJJFFFDDDBBBBBBCCCDDDCCCCCCDDDFFFHHHHHHHHHIIIKKKOOOVVV^^^eeeiiikkkrrryyyxxxppphhhcccYYYPPPDDD<<<888666222///222111111000000000000000333222111111111222333444000222444555444333333444222222222222222222222222222000//////000000///.............../////////000,,,,,,---------.................................//////......---,,,,,,+++000///...---,,,,,,,,,,,,.........///......------/////////......---,,,+++,,,...//////......111444444:::DDDPPPZZZ```bbbbbbdddccceeefff___UUUPPPQQQ[[[^^^bbbfffkkkooosssuuu{{{zzzxxxsssppprrryyy~~~|||wwwvvvuuuooocccZZZSSSUUU[[[dddoooxxx|||}}}}}}zzzxxxtttlll```XXXSSSQQQRRRUUUXXX\\\eeeooo~~~||||||}}}~~~}}}zzzxxxvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvuuuvvvwwwxxxyyy{{{}}}~~~}}}}}}}}}~~~~~~~~~uuujjjccc``````eeehhhlllnnnpppttt{{{rrrjjjjjjmmmuuu{{{vvvqqqnnnoooooommmlllllllllmmmnnnqqqqqqpppooonnnmmmmmmlllkkkiiifffbbb^^^YYYSSSNNNNNNKKKLLLRRRZZZaaajjjsss|||{{{yyytttlllddd___\\\]]]```eeeiiilllooosssuuuyyyyyy{{{}}}~~~~~~|||{{{zzzxxxtttoookkkfff```WWWOOOIIIDDDAAA>>>888777555444333444444555444444555555555555666666666666777777888;;;@@@DDDNNNWWWeeeqqqxxx|||ppp```QQQGGGAAA???<<<;;;???AAABBBEEEJJJKKKNNNRRRVVV[[[dddpppxxxuuudddWWWKKKFFFEEEBBBAAABBBCCCBBBBBBCCCEEEGGGHHHHHHJJJMMMRRRZZZcccjjjoooqqquuu|||yyyppphhhcccYYYQQQFFF>>>999666333000222111111000000000000000222222111111222222333444000222555555444333333444222222222222222222222222333111......///000000///............////////////---............/////////........................000000000///......------........................------......///.........//////......---,,,,,,++++++,,,.../////////111222444777>>>FFFOOOVVV[[[^^^bbbcccgggjjjfff\\\VVVUUUWWWZZZ___dddjjjpppxxx|||~~~~~~|||wwwsssrrrvvvzzz|||yyywwwtttlll```VVVMMMPPPVVV```kkktttyyy{{{~~~{{{xxxwwwtttnnnfff___WWWSSSRRRTTTWWW[[[dddmmm~~~|||~~~~~~~~~|||yyyvvvuuuuuutttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvwwwyyy{{{|||}}}~~~|||||||||}}}~~~~~~{{{rrrllljjjjjjppprrrsssssstttyyyuuujjjggghhhppp{{{{{{vvvqqqnnnooonnnmmmlllkkklllmmmmmmoooooooooooonnnnnnnnnmmmllljjjgggeeebbb]]]XXXTTTOOOKKKLLLRRRYYY```iiirrrxxxwwwtttooohhhbbb___^^^]]]aaaeeeiiilllpppsssvvvvvvwwwzzz}}}~~~}}}||||||zzzvvvqqqmmmhhhcccZZZRRRKKKFFFBBB???999888666555444444555555444555555555666666666777666777777888999<<>>@@@AAADDDIIIKKKNNNRRRUUUZZZcccnnnuuuyyydddXXXKKKGGGEEECCCAAABBBAAAAAAAAABBBCCCEEEGGGIIILLLPPPWWW```iiiqqqvvvxxxzzzzzzqqqhhhbbbYYYRRRHHH???:::777444222222111111000000000000000111111111222222333444444444666777666444222111111000000000000000000000000555222///...///111111111.........///////////////------........./////////........................222111111111000000000///------...//////000000000,,,,,,---.../////////...///......------,,,,,,,,,+++,,,---//////000000111111555;;;BBBJJJRRRYYY^^^eeehhhnnnqqqmmmeee\\\WWWSSSXXX___eeekkkrrryyy|||wwwtttvvvyyy}}}{{{yyyxxxsssiii\\\RRRJJJNNNUUU^^^iiirrrxxx{{{|||zzzxxxwwwvvvrrrlllhhh]]]XXXTTTTTTVVVZZZccclll~~~}}}}}}zzzwwwuuuuuuttttttttttttsssssstttttttttvvvvvvxxxyyy{{{|||}}}}}}|||||||||}}}~~~yyyuuutttuuuzzzyyyxxxuuuuuuzzzssshhhcccbbbjjjvvv{{{wwwrrroooooonnnlllkkkkkkkkklllmmmoooooooooooooooooooooooollljjjhhhfffdddaaa]]]YYYRRRNNNOOOTTTZZZ```iiiqqqtttssspppkkkeeebbbaaabbbaaadddiiimmmpppsssvvvyyyxxxyyy|||~~~~~~~~~~~~|||xxxsssooogggbbbZZZSSSNNNIIIEEEBBB999888777555444555555666555555555666666777777888777888888888999===AAAEEEOOOZZZhhhsssyyyzzz{{{||||||kkkZZZMMMEEE@@@===<<<>>>@@@@@@CCCHHHJJJMMMQQQUUUYYYaaakkkrrr}}}{{{eeeYYYMMMHHHGGGDDDBBBBBB???@@@@@@AAABBBDDDHHHJJJMMMRRR[[[dddlllrrrxxx{{{zzzpppggg```XXXRRRIIIAAA:::666333222222111111000000000000000000000111222333333444444444666777777444222111111////////////////////////666333000///000222222222///////////////.........,,,------------.................................000///////////////......+++,,,...///000111111000,,,,,,---.../////////...///...---------...//////---------...///000000000,,,111999@@@HHHQQQZZZ___kkkpppuuuwwwssskkk___VVVOOOWWW```hhhmmmrrryyy~~~|||xxxxxxyyyzzzyyyyyywwwrrrgggZZZPPPKKKPPPWWW```iiirrrxxx||||||{{{zzzzzzyyywwwtttrrreee]]]VVVUUUWWW[[[dddlll~~~~~~}}}zzzxxxvvvuuuuuusssrrrqqqqqqqqqqqqrrrsssvvvwwwxxxzzz{{{|||||||||||||||}}}}}}~~~}}}zzzzzz{{{}}}|||zzzwwwvvv{{{~~~oooccc]]][[[eeeqqq~~~|||xxxtttqqqooonnnmmmlllkkklllmmmmmmooooooooopppppppppqqqqqqllljjjgggeeedddbbb___]]]WWWSSSRRRWWW\\\aaaiiiqqqpppooommmjjjgggeeefffhhhiiilllpppsssvvvxxx{{{~~~}}}~~~~~~}}}yyysssnnnccc___YYYSSSOOOLLLHHHFFF:::999777666555555666666555555666666777888999999888888999999:::===BBBFFFNNNXXXgggsssxxx{{{|||}}}}}}ooo^^^PPPGGGAAA===<<<>>>??????BBBGGGIIILLLPPPTTTXXX^^^gggnnn|||{{{ggg[[[OOOKKKIIIEEECCCCCC???@@@AAAAAABBBDDDIIIMMMOOOUUU]]]eeelllrrrxxx|||zzzoooeee^^^VVVRRRJJJAAA:::555333222222111111000000000000000///000111222333444444444111333666666555444444555111111111111111111111111555333111000111222222111///////////////.........,,,,,,---------.................................,,,,,,,,,,,,,,,,,,++++++***+++---///000000000000------......///...............------...000222333222000...---///000000000)))...666===DDDNNNZZZbbbpppvvvzzzzzzvvvnnnaaaUUUMMMUUUaaaiiinnnrrryyy~~~{{{yyyyyywwwwwwwwwuuupppeeeYYYQQQPPPUUU\\\dddkkkrrryyy}}}|||}}}~~~~~~}}}{{{zzznnndddZZZWWWYYY]]]eeemmm~~~{{{xxxwwwwwwvvvsssrrrqqqppppppqqqrrrssswwwxxxzzz|||}}}}}}}}}|||}}}}}}}}}~~~}}}{{{{{{|||{{{{{{{{{yyyxxx{{{vvvhhh\\\WWWUUU```mmmzzz}}}zzzvvvssspppooonnnmmmlllmmmnnnnnnooooooooooooppppppppppppllljjjgggfffeeedddaaa___\\\WWWVVVYYY]]]```gggooolllmmmmmmlllkkklllnnnppprrruuuxxx{{{|||~~~~~~}}}}}}|||wwwqqqlll```\\\WWWRRROOOLLLIIIGGG;;;999888777666666777777555555666777888999::::::888999999:::;;;>>>CCCFFFMMMXXXfffqqqwwwzzz}}}|||rrrbbbSSSKKKBBB>>><<<>>>???>>>AAAFFFHHHLLLPPPSSSVVV\\\eeekkkyyy{{{iii]]]RRRMMMKKKHHHEEEDDD@@@BBBCCCCCCCCCFFFLLLQQQTTTZZZaaahhhnnnttt|||zzznnnddd]]]UUUQQQJJJBBB:::444222222222111111000000000000000...///111333444444444444111444666666555444555555111111111111111111111111222111///000111111000...000/////////............---............/////////........................++++++++++++++++++,,,,,,)))+++---///000//////............///......------...------...000222555777777333///---...000111000,,,000555:::AAALLL[[[fffrrrwww{{{yyyvvvoooaaaSSSKKKTTT___ggglllrrr|||}}}xxxwwwssstttuuusssnnneeeZZZTTTUUUZZZaaagggmmmrrrxxx}}}}}}vvvjjj^^^YYY[[[___gggooo{{{}}}{{{yyyxxxxxxxxxtttsssrrrqqqqqqrrrssstttxxxyyy{{{}}}~~~~~~}}}}}}~~~~~~|||yyyyyy{{{zzz{{{{{{xxxttttttwwwzzz{{{xxxrrrhhh]]]VVVSSSSSS]]]jjjxxx}}}{{{xxxuuuqqqpppooonnnmmmnnnoooooonnnnnnnnnnnnmmmmmmmmmmmmnnnkkkhhhgggfffeeecccaaa___ZZZWWWYYY\\\___eeekkkkkklllnnnpppqqqsssvvvxxxyyy|||~~~~~~~~~~~~~~~||||||||||||||||||||||||~~~~~~{{{uuunnnhhh___[[[VVVRRRNNNKKKGGGDDD;;;:::888777666666777888555666666777999::::::;;;999999::::::;;;>>>CCCGGGOOOYYYfffpppvvvyyy|||~~~}}}uuueeeXXXPPPBBB>>><<<>>>>>>>>>@@@EEEHHHKKKOOORRRUUU[[[bbbhhhttt{{{~~~kkk___TTTPPPNNNJJJFFFEEEAAACCCEEEEEEDDDGGGNNNUUUYYY___gggmmmsss{{{yyynnnccc[[[TTTQQQJJJBBB999444111111222111111000000000000000...///111333444444444444555777888777555333222222////////////////////////000///...///000000...,,,000000//////.........---////////////000000000000........................---.....................)))***---...//////...---.../////////...---,,,,,,...------...111444777999:::555///---...000111111222444666999???LLL^^^kkkqqqwwwzzzxxxuuuoooaaaRRRKKKSSS]]]dddjjjrrr}}}wwwuuurrrssssssrrrlllddd[[[VVVXXX]]]dddiiimmmrrrxxx|||~~~zzzmmm```[[[\\\aaahhhpppxxx~~~}}}{{{zzzyyyyyyyyyvvvuuusssrrrrrrsssuuuvvvxxxzzz|||~~~~~~}}}zzzwwwwwwyyy{{{|||{{{vvvoookkkjjjkkkiiigggbbb[[[UUURRRSSSTTT\\\iiiwww~~~|||yyywwwrrrqqqooonnnnnnnnnooopppmmmmmmlllllllllkkkkkkkkkooommmjjjhhhgggfffdddccc```[[[XXXYYY[[[]]]bbbiiijjjlllppprrrtttwwwzzz}}}}}}}}}~~~~~~~~~}}}|||~~~~~~~~~}}}~~~~~~~~~|||{{{zzzzzzzzzzzz{{{{{{{{{{{{~~~~~~}}}zzztttlllfff___[[[VVVQQQMMMIIIEEEBBB;;;:::999777777777777888555666777888999:::;;;;;;999:::::::::;;;???DDDGGGRRRZZZfffoootttxxx{{{~~~wwwhhh[[[TTTBBB>>><<<>>>>>>===@@@DDDGGGKKKOOORRRUUUZZZaaagggpppwww~~~lllaaaVVVQQQOOOKKKGGGFFFBBBEEEGGGFFFEEEIIIPPPWWW^^^ccckkkqqqxxxssshhh___YYYQQQLLLEEE???:::777555333///////////////000000111111111222222222333333333666555444222111000000000000111111111111000//////......//////000000111111...............///000111---...000111222111///..................---------***+++,,,,,,++++++---...++++++,,,------......///------------,,,,,,+++***......---------,,,,,,,,,666222......///000...,,,---...111666@@@OOO```jjjuuuwwwwwwtttpppkkk___TTTKKKOOOWWWbbbiiirrr}}}tttnnnppprrrrrrpppnnnjjj___TTTZZZdddkkkmmmpppwww{{{{{{}}}{{{mmm^^^[[[___ccchhhlll}}}}}}zzzwwwuuussssssqqqqqqqqqrrrrrrssssssssswwwwwwxxxzzz{{{||||||}}}~~~}}}wwwtttttttttxxxyyyyyyuuunnneee___\\\\\\ZZZWWWTTTSSSTTTVVVXXX```fffqqq|||}}}|||}}}|||yyytttsssrrrqqqpppooonnnnnnkkkkkkkkkkkkkkklllmmmnnnnnnmmmkkkiiihhhgggffffff______]]]YYYXXX[[[aaagggkkkmmmpppssswwwzzz|||}}}}}}{{{yyy{{{}}}~~~{{{{{{zzzzzz{{{|||}}}~~~~~~}}}}}}}}}~~~}}}|||{{{{{{zzz{{{{{{zzzxxxxxxzzz{{{}}}|||{{{yyyvvvooohhhbbb[[[WWWRRRQQQOOOKKKCCC===:::999888777666666666666888888999::::::::::::999;;;888888<<>>:::777444222000000000000000111222222222222333444444444444444555555333222111000000000111111111000000000000///.../////////000000000111//////.........///000000---...000111111111///...//////......---------,,,+++,,,...---,,,,,,---...++++++,,,------......///,,,,,,---------,,,++++++,,,,,,,,,------.........111///,,,,,,---///...---///111333888AAAPPPaaallluuuwwwwwwssspppkkk```UUUJJJLLLTTTaaalllwwwzzzqqqlllqqquuuwwwwwwuuupppdddXXX[[[dddkkkmmmpppwww{{{{{{}}}yyykkk___\\\```dddhhhkkkyyy~~~|||yyywwwuuussssssrrrrrrrrrsssssssssttttttwwwwwwwwwxxxyyyzzz{{{|||~~~zzzwwwwwwwwwzzzyyyvvvnnnddd[[[TTTPPPRRRRRRQQQQQQTTTXXX\\\^^^dddiiiqqqyyy~~~|||}}}|||yyywwwwwwuuutttrrrqqqoooooollllllllllllmmmnnnooooooqqqpppnnnllljjjhhhggggggbbbaaa___\\\ZZZ\\\bbbgggjjjlllppptttwwwzzz{{{|||~~~~~~~~~yyyxxxyyy{{{|||zzzzzzzzzzzz|||~~~~~~|||zzz{{{{{{|||~~~}}}||||||{{{zzz{{{{{{zzzxxxwwwxxxzzz{{{zzzyyyxxxuuunnngggbbb[[[WWWSSSPPPOOOJJJCCC===:::999888777666666666666888888999:::::::::::::::<<<999:::===@@@AAAFFFLLLUUU]]]jjjtttzzz||||||{{{}}}xxxgggYYYJJJCCC>>>>>>>>><<<===AAAEEEIIINNNQQQSSSWWW]]]bbbgggoooyyytttjjj^^^VVVTTTRRRNNNIIIHHHIIIJJJKKKMMMSSSZZZ___dddiiiqqqzzzwwwkkk___XXXOOOKKKDDD>>>999666444222111111111111111222222333222333555777777666555444555444333222111000000000222111000/////////000000////////////000000000000000000///.........//////---...///000111000//////000000///...------,,,,,,---...///...---,,,---...++++++,,,------......///+++,,,,,,------------,,,***++++++,,,---...///000---+++)))***,,,---...---///111333777@@@NNN```llluuuwwwwwwsssooojjjaaaWWWMMMLLLRRR___nnnzzz~~~vvvnnnjjjpppvvv{{{}}}}}}wwwiii[[[\\\dddkkkmmmpppuuuzzz{{{{{{uuujjj```^^^bbbeeehhhkkkwww}}}~~~|||zzzxxxvvvuuutttttttttttttttuuuuuuuuuuuuxxxwwwvvvuuuuuuwwwyyyzzz{{{}}}~~~~~~}}}}}}~~~}}}~~~}}}{{{zzzzzz{{{xxxrrrhhh\\\RRRLLLJJJMMMNNNPPPTTTYYY___eeehhhlllooossswww|||~~~}}}~~~|||yyyyyyxxxvvvtttrrrooonnnmmmjjjjjjjjjkkkkkklllnnnnnnsssqqqooommmkkkiiihhhgggfffeeebbb___]]]___cccfffhhhkkkoootttwwwyyyyyyyyy{{{{{{|||}}}~~~~~~~~~zzzvvvvvvxxxzzz{{{}}}~~~|||xxxxxxyyy{{{~~~|||yyyxxxyyyyyyzzz|||~~~~~~}}}|||||||||zzz{{{{{{yyywwwvvvvvvxxxyyyxxxwwwvvvsssnnnfffaaa[[[WWWSSSPPPMMMIIIBBB<<<:::999888777666666666666888999::::::;;;;;;::::::===;;;;;;???@@@BBBHHHOOOZZZbbbmmmwww|||}}}||||||~~~}}}lll^^^MMMFFF@@@??????===>>>AAABBBFFFKKKNNNPPPTTTZZZ___cccjjjuuu~~~xxxnnnbbbYYYVVVTTTPPPLLLKKKLLLNNNPPPTTTZZZaaafffkkkpppyyywwwjjj^^^VVVNNNIIIBBB<<<999666333111111000000000000111222222111333666888888777555333444333222111000000000000333111///...---...000111////////////000000000000111111000///.........///---...///000000000//////000000///...---,,,,,,+++///000111///...------...++++++,,,------......///++++++,,,---.........---++++++,,,,,,---...//////,,,+++******+++,,,---------///111444;;;JJJ\\\iiitttwwwvvvrrrmmmiiiaaaZZZRRRNNNPPP]]]lllxxxyyysssmmmjjjnnnvvv}}}{{{lll^^^^^^cccjjjmmmooosssxxx{{{xxxrrrhhhaaaaaadddfffiiimmmwww}}}~~~}}}|||zzzyyywwwvvvvvvvvvvvvvvvvvvvvvvvvvvvxxxvvvtttrrrrrrtttwwwxxxyyy{{{}}}}}}||||||}}}~~~}}}{{{|||~~~{{{zzzzzzyyyuuunnndddZZZSSSPPPPPPRRRTTTXXX]]]dddkkkqqqtttxxxyyyyyyxxxyyy~~~~~~}}}~~~}}}zzzwwwvvvtttqqqnnnllljjjhhhgggggggggggghhhjjjkkklllooonnnmmmkkkjjjiiihhhhhhiiigggdddaaa``````cccdddfffiiinnnssswwwxxxwwwvvvwwwwwwxxxzzz}}}~~~}}}}}}}}}}}}xxxvvvwwwyyy{{{{{{|||}}}~~~zzzvvvwwwyyy||||||zzzyyywwwxxxyyy{{{}}}}}}}}}|||||||||zzzzzzzzzxxxuuuttttttvvvwwwvvvvvvuuusssmmmfffaaaYYYVVVRRRNNNKKKFFFAAA<<<999999888777666666777777999::::::;;;;;;;;;;;;;;;<<<;;;<<>>>>>AAAAAAEEEJJJMMMOOORRRXXX]]]aaagggqqq{{{yyypppddd[[[WWWTTTRRROOOOOOQQQTTTXXX\\\ccckkkpppsssxxxttthhh\\\UUULLLHHHAAA;;;888555333111000////////////000111111111333555777777666444333333333222111000000000000222111///------...///111000000000000////////////222111000///////////////---......///////////////000//////...------,,,,,,///000111000...------///++++++,,,------......///+++,,,------............------------------------......---+++++++++,,,------///111333999GGGZZZhhhrrruuuuuupppkkkgggaaa[[[TTTNNNNNNYYYiiittt|||{{{vvvqqqnnnlllooowwwpppaaa^^^bbbhhhlllnnnpppuuuzzzxxxooohhhbbbdddggghhhlllpppzzz~~~~~~}}}{{{zzzyyywwwwwwwwwwwwwwwwwwwwwwwwvvvuuurrrqqqqqqsssuuuwwwyyy{{{}}}~~~}}}}}}~~~~~~|||yyy{{{}}}{{{yyywwwxxxuuummmccc[[[WWWVVVWWWWWWZZZ```hhhqqqyyy|||yyy|||~~~~~~~~~~~~}}}~~~}}}{{{tttsssqqqooollliiihhhgggfffffffffggghhhiiijjjkkkmmmlllllllllllllllmmmmmmjjjhhheeecccbbbbbbbbbcccdddggglllqqqtttuuutttsssssstttvvvxxx|||~~~}}}}}}}}}~~~~~~}}}{{{xxxwwwyyy|||~~~~~~|||}}}}}}zzzvvvwwwyyy|||~~~|||~~~~~~{{{zzzwwwwwwyyyzzz}}}~~~}}}||||||||||||xxxyyyxxxvvvtttrrrssstttvvvvvvuuutttrrrllleee```VVVTTTPPPLLLHHHDDD???<<<999888777777777777777777::::::;;;<<<<<<<<<<<<;;;::::::<<>>>>>AAA@@@DDDIIILLLNNNRRRXXX]]]aaafffnnnxxxwwwoooddd[[[WWWUUUTTTSSSSSSUUUYYY]]]cccjjjrrrwww{{{|||qqqfff[[[UUUKKKFFF@@@:::777444222000///////////////000000111222333555666777666555444222222111000000000000000111000///.........//////000000000000////////////111111000/////////000000------.........////////////............---------...///000///...---...///++++++,,,------......///,,,------............---......---------,,,,,,,,,//////...---++++++,,,......111333555999GGGZZZjjjpppttttttnnnhhheeeaaa\\\RRRLLLLLLWWWeeepppyyy}}}zzzwwwsssqqqooonnnssszzztttfff___aaaeeekkklllmmmrrrxxxyyyooohhhdddfffiiikkkoootttzzz}}}~~~~~~}}}{{{zzzxxxxxxxxxxxxwwwwwwwwwwwwtttsssrrrqqqqqqsssuuuvvvxxxzzz}}}~~~~~~}}}~~~}}}|||zzz{{{}}}|||yyywwwzzzvvvnnneee]]]ZZZZZZ\\\[[[___gggqqq{{{{{{zzz~~~~~~}}}}}}|||}}}}}}|||zzzxxxqqqpppooommmkkkiiihhhggggggggghhhhhhjjjkkkmmmnnnnnnnnnnnnnnnooopppqqqrrrllliiifffeeeeeeeeedddbbbccceeeiiinnnpppqqqqqqqqqppprrruuuyyy}}}~~~}}}||||||||||||~~~~~~{{{{{{{{{{{{{{{yyyzzz|||~~~~~~}}}~~~{{{yyyxxxyyy|||~~~~~~}}}zzzvvvwwwyyy|||}}}{{{}}}~~~zzzzzzuuuvvvwwwzzz|||~~~|||{{{zzzzzzzzzvvvwwwwwwuuusssrrrrrrtttuuutttsssrrrooojjjccc]]]RRRPPPMMMIIIEEEAAA>>>===888888777777777777777888:::;;;<<<<<<======<<<<<<999:::===AAACCCGGGRRR]]]hhhnnnwww~~~}}}vvvgggTTTLLLEEECCCAAA>>>>>>@@@@@@DDDHHHKKKNNNQQQWWW\\\aaadddllluuu}}}vvvoooeee]]]YYYYYYYYYZZZWWWZZZ^^^ccciiipppxxx}}}zzzpppfff]]]WWWJJJEEE???999666444222000000000//////000000111222444555666777777777666666222111111000000000000000000000/////////.........111000000000/////////...000000000///000000111111...---------......//////---------...............,,,...//////...---...000++++++,,,------......///..................---,,,,,,,,,------------------,,,---...,,,++++++---000...111444444888EEEYYYiiinnnrrrrrrlllfffccc```]]]TTTOOOOOOWWWbbbkkkttt{{{{{{yyyvvvsssqqqppppppppptttzzztttggg______ccciiijjjjjjooowww}}}xxxoooiiifffgggjjjlllrrrxxxvvv|||~~~~~~~~~{{{|||}}}~~~~~~}}}{{{zzzxxxxxxxxxxxxwwwwwwvvvvvvqqqqqqqqqrrrssstttuuuvvvvvvyyy|||~~~}}}}}}}}}~~~}}}}}}|||}}}|||zzz{{{xxxqqqiiiccc```aaaddddddhhhpppzzz|||yyy}}}~~~~~~}}}|||{{{xxxuuurrrkkkkkkjjjiiihhhggggggfffgggggghhhiiijjjlllmmmnnnoooooooooooopppqqqrrrrrrmmmkkkhhhggghhhhhhfffdddbbbdddgggjjjlllnnnoooooonnnqqquuu{{{~~~~~~~~~}}}}}}|||{{{{{{{{{|||~~~yyyvvvvvvvvvwwwwwwvvvwwwyyy|||}}}~~~~~~~~~~~~~~~~~~yyyxxxxxxzzz~~~~~~|||wwwxxxyyy|||zzzyyy{{{{{{vvvuuussstttuuuxxx{{{~~~~~~|||zzzyyyyyyyyytttuuuuuutttrrrqqqrrrtttsssrrrqqqooolllfff^^^YYYNNNMMMJJJGGGBBB???>>>===888888777777777777888888;;;;;;<<<===============999;;;???CCCFFFKKKWWWdddqqqvvv~~~|||~~~yyyjjjUUUMMMFFFCCCAAA======???>>>BBBGGGJJJLLLPPPVVV[[[___bbbiiirrr{{{wwwqqqhhhaaa^^^___aaaccc___bbbggglllrrryyyyyyooofff^^^YYYJJJEEE>>>999666333111000111111111000111222222333777777777777777888888888222111000000000000000111/////////000//////...---111111000000/////////...000000//////000111222222...------------...//////,,,,,,------.../////////+++---......------///000++++++,,,------......///.../////////...---,,,,,,***++++++,,,---...//////)))+++,,,+++***+++///222,,,///222222555BBBWWWgggmmmqqqqqqjjjdddbbb```]]]YYYTTTSSSXXX___fffooovvvyyywwwtttqqqoooooopppppptttyyy}}}}}}rrrfff^^^^^^bbbhhhiiihhhmmmvvvzzzuuupppjjjfffhhhjjjmmmttt{{{sssyyy~~~~~~}}}yyyzzz{{{}}}}}}|||zzzyyyxxxxxxxxxwwwwwwvvvvvvvvvppppppqqqssstttuuuvvvvvvuuuxxx{{{}}}}}}||||||}}}|||}}}}}}{{{xxxsssmmmhhhgggjjjlllnnnssszzz}}}xxxzzz~~~|||yyyuuupppmmmeeeeeeeeeeeeeeedddddddddeeeeeefffggghhhjjjlllmmmooonnnnnnnnnnnnnnnooooooooollljjjjjjkkkkkkhhheeeaaaccceeehhhjjjlllnnnnnnmmmpppvvv|||~~~~~~}}}}}}|||{{{{{{{{{zzz|||~~~zzzuuusssssstttuuuuuutttvvvxxx{{{}}}~~~~~~~~~~~~wwwwwwwwwzzz~~~}}}xxxxxxzzz||||||wwwuuuwww|||xxxrrrqqqrrrrrrtttvvvyyy|||~~~|||zzzyyyxxxwwwsssttttttsssrrrqqqssstttqqqpppooommmjjjccc[[[VVVKKKJJJIIIEEEAAA>>>===>>>888777777777777777888888;;;<<<<<<===============:::<<>>===AAAFFFIIIKKKOOOUUUZZZ]]]```fffqqq{{{yyyssskkkdddbbbcccgggjjjgggkkkpppuuu{{{{{{qqqfff\\\VVVNNNFFF===777666444111---//////000111222222222222222333555888;;;<<<:::999666555333111000000000000000000000000000000000000------......//////000000------............------///////////////..................------,,,,,,,,,------------------------000///---+++++++++---...........................///...,,,++++++,,,...///000000//////.........---111000000222444<<>><<<;;;555666666666777777777777888;;;>>>???===<<<;;;;;;AAABBBCCCEEELLLYYYiiiuuu|||nnn\\\PPPFFFDDDDDDBBB@@@@@@???AAADDDGGGKKKPPPVVVZZZ]]]ccchhhlllvvv}}}yyytttnnnkkklllnnnnnnnnnqqqtttyyy~~~zzzpppfff\\\UUULLLEEE<<<777666555222///000111222333444444444444333333555888;;;;;;:::888666555333111000000000111000000000000000000000000//////////////////000000---......//////......---/////////////////////............------,,,,,,,,,)))******+++,,,------...///...,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,000/////////.........---//////000222444:::JJJYYYhhhkkkkkkgggfffggggggeeeaaa]]]XXXVVVYYY___ggglllsssrrrqqqooonnnmmmmmmlllpppssswww|||}}}zzztttoooeeedddgggqqq}}}~~~|||xxxvvvsssnnnmmmjjjhhhhhhjjjnnnqqqssswww~~~~~~~~~{{{{{{{{{{{{zzzyyyxxxwwwxxxxxxwwwvvvtttsssrrrrrrrrrrrrrrrrrrrrrrrrrrrsssxxxxxxyyyzzz{{{|||}}}}}}}}}~~~}}}~~~|||{{{xxxuuuttttttvvvwww~~~zzzsssrrrssswwwzzz~~~~~~}}}~~~~~~}}}}}}~~~}}}zzzwwwqqqhhhbbb^^^\\\[[[\\\___aaabbbbbbfffggghhhjjjkkkkkkllllllqqqqqqqqqqqqqqqqqqqqqqqqnnnlllkkkmmmpppppplllgggdddcccccceeehhhiiiiiiiiikkkmmmppptttyyy}}}~~~{{{{{{{{{{{{zzzzzzyyyyyy{{{|||~~~vvvnnnooosssttttttuuuwwwxxxyyy{{{|||}}}}}}}}}{{{}}}~~~}}}zzzuuuwwwyyy||||||yyyvvvxxx|||}}}}}}}}}xxxvvvttttttvvvzzz{{{rrroooppppppsssvvvyyy{{{~~~yyyrrrooonnnooommmnnnpppqqqqqqqqqqqqpppooonnnkkkhhhccc\\\SSSMMMFFFEEEBBB???<<<:::999888666666666666666777777888999;;;===>>><<<;;;;;;<<<>>>@@@CCCGGGPPP^^^ooo{{{}}}qqq]]]QQQGGGDDDDDDBBB@@@AAABBBCCCFFFHHHKKKPPPVVVZZZ]]]cccgggllluuu}}}|||wwwsssqqqsssuuuvvvvvvzzz}}}yyyoooeee[[[UUUJJJDDD<<<888666666333111222333444555555666666666333333555888:::;;;999777555444333111000000000111000000000000000000000000000000000000000000//////---......//////......---......//////////////////.........---------------''''''((()))+++,,,---......---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++/////////..................---///111333777CCCPPP___dddgggffffffhhhiiiggggggddd___XXXUUUYYYaaahhhnnnnnnnnnoooooonnnnnnnnnmmmooorrrvvvyyyxxxuuurrrkkkiiikkkwww~~~vvvssssssssspppooommmkkkiiijjjmmmpppuuuxxx||||||||||||{{{zzzyyyyyyvvvvvvuuuttttttsssrrrrrrsssssssssrrrrrrrrrrrrrrruuuvvvwwwxxxyyyzzz{{{{{{{{{~~~~~~}}}}}}{{{zzzzzz{{{|||}}}~~~uuunnnkkklllmmmrrrzzz~~~|||{{{zzz}}}}}}||||||}}}~~~~~~|||yyyqqqggg```]]]\\\ZZZ[[[^^^aaaccccccfffggghhhhhhiiijjjkkkkkknnnoooppprrrrrrrrrrrrqqqooonnnmmmoooqqqqqqmmmiiieeeddddddeeeggghhhgggfffhhhjjjmmmqqqvvvzzz}}}~~~|||{{{{{{{{{zzzzzzzzzzzzyyy||||||||||||}}}~~~~~~~~~uuunnnooorrrssstttuuuvvvwwwyyy{{{|||}}}~~~~~~~~~yyy|||}}}~~~}}}yyyvvvwwwzzz|||}}}}}}|||{{{wwwtttsssvvv{{{vvvuuuttttttwww{{{yyyqqqooooooqqqtttwwwzzz|||~~~~~~wwwqqqmmmmmmnnnlllmmmnnnoooooonnnmmmlllkkkiiifffccc^^^WWWPPPJJJGGGFFFCCCAAA>>><<<::::::777666555555555666777888999;;;<<<<<<;;;;;;===>>><<>>999666444222111222333444555666666666666444444555777::::::888666555444222000000000000111////////////////////////222222111111000000//////......////////////..................////////////...............---------(((((()))***+++,,,,,,,,,---,,,++++++++++++,,,,,,........................---...///000000///...---........................,,,,,,...111222444<<>><<<;;;:::777666555444444666777888999;;;;;;;;;;;;;;;>>>@@@===AAAHHHQQQ\\\lll}}}zzz{{{}}}ssscccWWWLLLIIIHHHFFFFFFFFFDDDEEEGGGIIILLLQQQXXX]]]```cccfffkkkqqqxxx{{{|||vvvlllbbbZZZTTTMMMHHHAAA:::555222000///111222333444444555555444444444555777999999777555444333111000///000000111////////////////////////222222111111000000//////...//////////////////...---.........//////000000........................,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---........................///...---,,,,,,---...///---------...............,,,+++---000111222777???NNNWWW___aaaccchhhlllmmmrrrqqqlll```VVVTTT\\\eeehhhkkkooorrruuuvvvvvvuuuooonnnmmmnnnpppsssttttttrrroooppp|||rrrsssuuuuuuttttttwww{{{{{{}}}}}}yyytttqqqrrruuu{{{~~~}}}|||yyyyyyxxxwwwvvvvvvuuuuuussssssssssssssssssssssssttttttuuuvvvxxxyyyzzz{{{zzz~~~~~~~~~~~~}}}|||uuuoookkkjjjggghhhhhhgggddd```^^^]]]dddjjjuuu~~~|||{{{|||{{{{{{{{{}}}~~~yyyooofffdddbbb```aaadddgggiiiiiihhhggggggggghhhiiijjjkkkiiijjjmmmpppqqqqqqpppooopppqqqqqqssssssrrrooommmkkkiiihhhggghhhhhhfffeeeiiijjjlllooorrruuuwwwyyy{{{yyywwwwwwwwwwwwwwwwwwwwwwww{{{zzzyyyxxxyyy|||~~~~~~~~~}}}~~~zzzrrrmmmnnnqqqrrrtttwwwwwwxxxzzz{{{||||||}}}}}}yyyzzz|||~~~yyywww{{{}}}|||~~~~~~~~~~~~~~~}}}zzz{{{}}}}}}yyywwwxxxyyyzzzyyywwwuuutttuuuttttttuuuxxx{{{}}}}}}~~~zzzqqqrrrsssvvvyyy~~~~~~vvvpppoooooosssvvvyyy{{{}}}|||uuuooollllllnnnnnnnnnnnnnnnllljjjhhhgggdddaaa]]]YYYUUUPPPJJJGGGBBB@@@>>><<<999888666666666555444444444555777888888:::;;;;;;;;;<<<>>>AAA???DDDLLLVVVaaapppzzz{{{}}}~~~rrrcccWWWKKKHHHHHHGGGGGGHHHFFFFFFHHHIIIMMMRRRZZZ___aaabbbfffkkkpppuuuzzz~~~uuukkkaaaYYYTTTNNNJJJCCC;;;555111//////000111222333333444444333555555555777999888666333333222111000///000000111000000000000000000000000000000000000000000//////...//////000000//////...------......///000000000...............///////////////...------,,,,,,+++,,,,,,---------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,------------------.........---,,,---000111111555;;;FFFQQQZZZ^^^bbbiiiqqqtttyyyxxxrrrfffZZZWWW\\\ccchhhkkkpppuuuxxxyyyyyyxxxqqqooommmmmmooorrrtttuuusssppppppyyy{{{nnnnnnrrrwwwxxxxxxzzz~~~~~~~~~vvvrrrrrruuu}}}~~~~~~~~~~~~}}}|||{{{{{{yyyxxxwwwvvvtttsssrrrqqqrrrsssssssssttttttttttttssstttuuuvvvxxxzzz{{{{{{zzz~~~~~~~~~~~~~~~}}}|||sssiiiaaa]]]\\\ZZZ[[[\\\^^^___^^^^^^]]]ccchhhqqqzzz~~~}}}~~~~~~~~~||||||{{{|||}}}uuunnnfffeeedddeeehhhiiijjjiiiiiiiiihhhggghhhiiijjjkkklllmmmoooqqqrrrrrrrrrrrrpppqqqsssssssssrrrpppnnnjjjiiigggfffgggfffeeeccchhhiiikkknnnqqqtttvvvxxx}}}{{{zzzvvvvvvwwwwwwwwwwwwxxxxxxzzzyyyxxxxxxyyy{{{}}}~~~~~~~~~~~~}}}~~~xxxqqqmmmnnnpppqqqtttxxxyyyzzz{{{{{{||||||{{{{{{xxxyyyzzz|||~~~~~~{{{wwwvvv{{{~~~zzzzzz||||||}}}~~~~~~}}}zzz{{{zzz~~~{{{xxxxxxxxxwwwwwwvvvuuuuuuvvvvvvvvvwwwxxxzzz|||~~~zzzuuuooopppsssvvv{{{{{{tttqqqpppppptttwwwzzz|||}}}|||uuunnnlllmmmnnnooooooooonnnllliiifffeee```\\\XXXSSSPPPLLLHHHEEEAAA@@@>>><<<999888777666444444555555555666666666777999;;;<<<<<<===???AAA@@@FFFOOOYYYdddrrr{{{|||~~~rrrbbbVVVJJJGGGHHHHHHHHHJJJKKKLLLLLLLLLOOOTTT[[[```bbbbbbeeekkkpppssszzz~~~tttjjj```XXXSSSMMMIIICCC<<<555111111111000111222333333444444333555555666777888888555222333222000//////000000111000000000000000000000000//////////////////000000//////000000000000//////------......///000000111---........./////////000.........---------------,,,---......////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------.........///,,,---000111111444:::>>>JJJUUU[[[aaalllwww}}}wwwkkk___ZZZ[[[___gggkkkqqqvvvzzz{{{zzzyyyqqqooommmmmmppptttvvvwwwtttqqqpppuuu}}}zzztttmmmmmmsss{{{~~~||||||yyyssssssuuu}}}~~~}}}~~~~~~~~~~~~}}}|||{{{zzzyyyxxxwwwuuusssqqqpppoooqqqrrrrrrssstttuuuvvvvvvrrrssstttvvvwwwyyyzzz{{{zzz~~~~~~~~~}}}~~~vvvjjj^^^VVVSSSRRRSSSTTTVVVZZZ^^^aaaccccccfffiiinnnuuu{{{}}}~~~|||||||||}}}~~~{{{tttkkkjjjjjjlllnnnnnnlllkkkkkkjjjhhhhhhhhhiiikkklllmmmnnnnnnooopppqqqqqqrrrpppqqqssstttsssqqqpppoookkkjjjhhhggghhhgggfffddddddeeehhhlllppptttwwwyyy~~~~~~|||{{{{{{wwwxxxxxxxxxyyyyyyyyyyyyyyyyyyxxxwwwwwwxxxyyyyyy|||}}}~~~~~~~~~}}}yyyyyy|||~~~}}}vvvppplllmmmoooppptttyyy{{{{{{||||||{{{{{{zzzyyyxxxyyy{{{}}}~~~}}}~~~~~~vvvsssssszzzzzzwwwwww{{{{{{|||~~~zzzvvvwwwxxx}}}xxxwwwvvvuuuuuuvvvwwwwwwvvvwwwxxxxxxyyy{{{~~~|||vvvpppmmmooorrrwww|||~~~xxxsssqqqqqqrrruuuxxxzzz|||~~~|||uuuooolllmmmoooppppppooommmjjjgggdddbbb\\\XXXSSSNNNKKKHHHDDDBBBBBBAAA???===;;;999888888222333555666777666555444555888;;;======>>>???@@@???FFFPPP[[[gggttt|||~~~uuudddXXXMMMJJJLLLMMMNNNPPPUUUTTTSSSQQQQQQUUUZZZ___cccbbbeeelllpppsss{{{~~~sssiii```XXXSSSKKKHHHCCC<<<555222222333111111222333444444444444555555666777888777555222222111000//////000111111000000000000000000000000------......//////000000//////000000000000//////---------...///000000111---.........//////000000,,,,,,,,,------.........------...///000000//////........................---...000111111000...---,,,,,,,,,------.........000------000222222555:::999EEERRRYYYaaannn|||{{{nnnccc\\\ZZZ[[[fffjjjqqqwwwzzz{{{zzzxxxqqqooommmnnnqqquuuxxxyyytttrrrqqqsssxxxyyyuuupppnnnnnnuuu~~~||||||uuuuuuwww|||}}}|||~~~}}}|||{{{zzzxxxvvvtttqqqpppooopppqqqrrrssstttvvvwwwwwwqqqrrrsssuuuwwwxxxzzzzzz{{{~~~~~~}}}}}}}}}~~~}}}~~~rrreeeXXXPPPMMMLLLQQQRRRUUUZZZ```eeeggghhhjjjllloootttyyy}}}}}}}}}}}}}}}}}}xxxooooooppprrrtttssspppmmmlllkkkiiihhhhhhjjjlllmmmmmmmmmllllllmmmnnnooopppoooqqqssstttrrrpppoooooonnnllljjjjjjkkkjjjiiiggg```bbbeeejjjpppuuuxxxzzz{{{~~~~~~|||{{{{{{{{{yyyyyyyyyzzzzzz{{{{{{{{{yyyyyyxxxvvvuuuuuuuuuuuuzzz{{{}}}~~~~~~}}}xxxttttttwwwzzz|||~~~uuuppplllmmmoooppptttyyy||||||||||||{{{zzzyyyxxxyyyzzz|||~~~}}}}}}~~~zzzrrroooqqqyyy~~~vvvtttuuuzzz{{{|||~~~uuuqqqrrrwwwxxxwwwuuuttttttvvvxxxzzzvvvwwwxxxyyyzzz}}}{{{tttnnnlllnnnrrrwww||||||wwwsssqqqrrrsssvvvxxx{{{}}}~~~}}}uuuooolllnnnppppppooonnnllliiifffcccaaaYYYUUUOOOKKKHHHEEEBBB@@@>>>===;;;999777666555555111333555777888666444333444777;;;>>>>>>>>>???@@@===EEEPPP\\\hhhuuu~~~xxxiii]]]RRRPPPQQQSSSUUUWWW]]][[[XXXUUUSSSUUUZZZ^^^cccbbbeeelllpppsss|||sssggg]]]UUUQQQKKKHHHBBB<<<666222///...---111555666444333333555;;;:::999777555444333333222222222111000//////...//////............/////////000111222222111000///000000000000000000000000+++,,,,,,,,,,,,,,,,,,,,,/////////......---------/////////...---------,,,+++...111111000.........***++++++,,,,,,------...,,,------......------,,,........................,,,++++++,,,///222222222===CCCNNNZZZfffrrr|||zzzpppbbbWWWUUUZZZeeekkkqqqtttxxx}}}}}}zzz{{{ssslllllloooqqquuuyyyvvvsssnnnkkkkkklllmmmnnnhhhkkkrrr{{{{{{uuussstttxxx}}}~~~~~~~~~}}}}}}}}}|||{{{yyyvvvtttrrrqqqpppppppppppppppqqqrrrssstttpppqqqqqqssstttvvvxxxyyy{{{~~~~~~~~~}}}|||zzz~~~wwwfffWWWMMMJJJJJJKKKSSSUUUZZZ```fffjjjmmmnnnqqqjjjgggmmmuuu{{{}}}yyyuuusssqqqpppqqqqqqpppooooooooooooqqqssssssqqqooopppoooooooooqqqrrrqqqpppoooooonnnnnnnnnpppqqqrrrnnnoooooonnnllliiifffdddccceeehhhjjjmmmqqqvvvyyyyyy{{{}}}~~~}}}{{{yyyxxxxxxxxxyyytttwwwyyyzzzzzzzzzzzz{{{zzzxxxuuurrrpppppprrrssswwwxxxyyy{{{}}}~~~}}}yyyuuussstttvvvxxx|||~~~uuupppkkkkkkooouuuxxxzzzzzzzzzyyyyyyyyyzzzzzz{{{xxx{{{~~~}}}|||~~~}}}wwwrrrqqqqqqvvvzzzvvvvvvvvvzzz{{{~~~}}}~~~~~~~~~~~~|||sssppppppxxx|||~~~|||wwwqqqoooqqquuuvvvvvvuuuxxxzzz||||||}}}{{{tttooommmooopppqqqtttwww{{{~~~{{{vvvqqqooopppqqqzzzzzz{{{}}}zzzqqqmmmmmmooorrruuurrrnnnjjjgggccc___\\\TTTQQQMMMJJJHHHFFFCCC@@@===<<<:::888666666666666555555555555555555555555444555666888:::<<<===>>>@@@CCCKKKXXXeeerrr~~~mmmcccYYYUUUTTTVVV[[[aaaaaaaaaaaa^^^[[[[[[^^^bbbeeehhhlllmmmooovvvtttggg]]]VVVRRRLLLHHHCCC<<<777333111000111333555555333444666999<<<;;;999888666555444444222222111111000//////...//////............/////////000000111111000000///........................------------------------.........---------,,,,,,...............------------///000111///...---...------------------------------------------------//////......------------,,,,,,,,,---///111222333777===IIIVVVdddqqq{{{|||vvvmmmaaaWWWUUUYYYccciiippptttzzz~~~vvvooonnnoooqqquuuzzzxxxuuuqqqnnnlllmmmmmmmmmhhhkkkpppwww~~~|||uuussstttwww{{{~~~}}}zzzyyywwwtttqqqooonnnmmmpppppppppqqqqqqrrrrrrssspppppppppqqqsssuuuwwwyyyzzz}}}}}}}}}}}}|||zzz~~~wwweeeVVVMMMKKKLLLMMMSSSVVV]]]eeennntttwwwxxxvvvmmmgggiiipppuuu{{{~~~}}}yyytttrrrqqqqqqsssttttttsssuuutttttttttuuutttrrrppprrrpppooopppqqqrrrqqqooopppooonnnnnnnnnoooqqqrrrpppppppppooollliiifffdddbbbdddfffhhhkkknnnssswwwxxxzzz|||}}}{{{yyywwwuuuuuuvvvwwwuuuwwwzzzzzzzzzyyyzzz{{{yyywwwtttqqqppppppqqqrrrvvvvvvwwwyyy{{{|||~~~~~~~~~{{{wwwsssrrrssstttvvvzzz}}}vvvqqqllllllpppuuuxxxyyyyyyyyyyyyyyyyyyzzz{{{|||yyy{{{~~~}}}}}}zzztttqqqpppqqqvvv|||vvvsssssstttyyy{{{~~~~~~}}}}}}~~~~~~~~~{{{sssppppppwww{{{~~~}}}wwwqqqnnnqqqtttvvvwwwvvvxxx{{{}}}}}}~~~zzzsssnnnlllnnnoooqqqtttwwwzzz}}}|||wwwsssqqqsssuuu{{{|||}}}zzzrrrmmmmmmoooqqqsssppplllgggddd```[[[XXXSSSPPPLLLIIIGGGEEEBBB???===<<<:::888666555555555555555555555555555555555444555666888:::;;;======>>>AAAKKKXXXeeeqqqqqqggg^^^ZZZZZZ[[[```fffiiiiiihhhddd___^^^aaadddhhhlllppprrruuu|||sssggg]]]VVVRRRKKKHHHBBB<<<777444333333444555555444444666999<<<===<<<:::888666555444444222111111000000//////...//////............//////000//////......//////000......................../////////......------,,,------------,,,,,,,,,,,,---------..................000000///---,,,---...000000///......---,,,,,,...---,,,,,,,,,,,,---...///.........------,,,,,,---------...///111222333444:::DDDRRR```mmmwww|||zzzvvvqqqkkk```WWWUUUXXX___gggooouuu}}}|||ssspppoooqqquuu{{{|||zzzvvvrrrooommmmmmmmmiiijjjlllrrrxxx~~~}}}wwwuuutttvvvyyy||||||{{{|||~~~~~~{{{yyywwwtttqqqnnnmmmlllppppppqqqrrrrrrrrrqqqpppppppppooooooqqqtttwwwyyyzzz|||~~~~~~}}}}}}}}}{{{zzz}}}uuueeeVVVOOOMMMOOOQQQVVV[[[dddooozzz}}}rrrgggeeehhhmmmttt{{{~~~~~~zzztttsssrrrssswwwzzz{{{{{{}}}{{{zzzyyyxxxvvvttttttrrrqqqpppqqqqqqpppooopppooonnnnnnnnnooopppqqqqqqqqqpppooollliiifffdddaaaccceeeggghhhlllpppssswwwxxx{{{}}}|||zzzwwwtttrrrrrrssstttuuuwwwzzzzzzzzzyyyyyyzzzwwwuuurrrpppooooooppppppsssssstttvvvxxxyyy{{{{{{zzzxxxtttrrrpppqqqrrrtttwwwzzz~~~wwwrrrmmmlllpppuuuxxxyyyxxxxxxxxxxxxyyy{{{||||||zzz|||~~~~~~~~~~~~yyyssspppppprrrxxxwwwqqqoooqqqrrrxxxzzz}}}~~~}}}|||}}}~~~~~~zzzssspppqqqwww{{{|||vvvooolllooosssvvvwwwvvvyyy|||~~~~~~yyyrrrnnnlllnnnoooqqqtttwwwzzz|||}}}|||wwwttttttvvvyyy}}}~~~yyyqqqlllkkkmmmoooooolllgggccc___ZZZUUURRRQQQNNNJJJGGGEEECCC@@@>>><<<;;;999777666555555555444444444444444444444444444555666888999;;;<<<<<<<<<@@@JJJXXXeeepppwwwnnndddaaaaaabbbgggmmmqqqqqqoooiiiccc```bbbdddjjjoootttwwwzzz~~~qqqeee[[[UUUQQQJJJFFFAAA;;;666444444444444444444555666888:::<<<<<<:::999777555444333333111111000000//////////////////............//////000///...------...///000000000000000000000000000000//////...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...////////////000000...,,,+++---...///.........---------,,,///...,,,++++++,,,...///,,,,,,---------.........---............///111333666:::CCCOOO]]]hhhppptttvvvrrrnnnjjjaaaWWWTTTVVV\\\eeennnvvvwwwrrrppppppvvv|||~~~{{{vvvrrrnnnmmmmmmkkkjjjjjjmmmttt|||{{{wwwvvvvvvxxxyyyyyyyyyzzz~~~~~~~~~|||}}}~~~}}}{{{yyyuuurrrpppnnnmmmoooqqqrrrssssssrrrpppnnnpppoooooooooqqqtttwwwyyyyyyzzz}}}~~~~~~}}}}}}}}}{{{zzz{{{}}}uuueeeXXXRRRRRRUUUWWW]]]bbbkkkxxxwwwiiicccbbbgggpppxxx~~~~~~}}}~~~~~~{{{tttssssssvvv{{{|||zzzwwwtttrrrqqqqqqqqqpppoooppppppooonnnnnnooopppqqqqqqpppooommmkkkhhhfffdddbbbdddeeefffgggjjjnnnqqqvvvwwwzzz||||||yyyvvvrrrqqqqqqrrrsssuuuwwwzzzzzzyyyxxxxxxxxxtttssspppooommmmmmnnnnnnooopppqqqssstttvvvwwwxxxwwwuuusssqqqpppqqqrrrrrruuuwww{{{~~~wwwrrrmmmmmmpppuuuwwwwwwwwwwwwwwwxxxyyy{{{|||}}}{{{}}}~~~~~~}}}zzzuuuqqqrrruuu{{{~~~tttnnnmmmppprrrwwwyyy}}}~~~|||{{{|||~~~{{{tttssstttyyy}}}yyysssllliiilllqqqtttuuuwwwyyy|||~~~~~~wwwqqqmmmlllnnnppprrrtttwwwyyy{{{{{{}}}zzzvvvssstttxxx|||~~~}}}vvvooojjjiiijjjkkkiiifffaaa]]]ZZZVVVRRROOONNNKKKGGGEEECCCAAA>>><<<:::999888777666555555444444444444444444444444444444555666777888:::;;;;;;;;;???JJJXXXdddooo}}}|||sssiiifffffffffkkkppprrrrrrpppkkkdddaaaaaacccjjjpppvvvzzz~~~|||ooocccYYYSSSPPPHHHEEE???999444333333333111222444666999::::::::::::999777555333222111111000000000/////////////////////............//////000///...------...///000000000000000000000000000.........---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////...//////...,,,+++---...++++++,,,,,,,,,---------///...,,,++++++,,,...///)))***+++,,,---///000000,,,...///...------///222555888@@@MMM[[[fffmmmppptttpppmmmjjjcccXXXSSSSSSZZZcccmmmvvvyyysssppppppvvv}}}{{{tttooommmmmmmmmjjjiiikkkrrr|||~~~zzzxxxvvvwwwwwwwwwxxxzzz}}}~~~|||{{{zzz|||~~~}}}{{{yyyvvvssspppooonnnoooqqqrrrssssssrrrpppnnnqqqppppppppprrruuuxxxyyyyyyzzz|||~~~~~~}}}}}}|||{{{yyyyyy{{{~~~vvviii]]]YYYZZZ]]]___```dddnnn}}}zzzjjjaaa___cccmmmwww~~~|||}}}~~~|||vvvuuuuuuxxx~~~xxxvvvrrrqqqqqqqqqppppppqqqpppooonnnnnnoooppppppoooooonnnllljjjhhhfffeeeeeefffgggggggggiiilllooouuuvvvyyy|||~~~{{{yyyvvvsssqqqqqqrrrsssuuuwwwyyyyyywwwvvvuuuvvvqqqpppnnnmmmlllllllllllllllmmmnnnoooqqqssstttuuuuuutttsssrrrrrrrrrrrrrrrsssvvvzzz~~~~~~wwwsssnnnmmmqqqtttvvvvvvvvvvvvwwwxxxyyyzzz|||}}}{{{~~~~~~~~~~~~{{{}}}|||xxxssstttxxx|||sssnnnnnnqqqtttvvvyyy|||}}}|||yyyzzz}}}~~~|||wwwvvvxxx|||sssnnnhhhfffjjjooossstttwwwyyy|||~~~~~~zzzuuupppmmmmmmooopppsssuuuxxxyyyzzzzzz|||zzzxxxuuussstttxxx{{{~~~{{{xxxqqqkkkgggffffffgggbbb```\\\YYYWWWUUUQQQNNNLLLIIIEEECCCAAA???===;;;888888888777666555444444444444444444444444444444444444555666888999::::::;;;???JJJWWWbbbmmmzzz~~~uuulllhhhggggggkkkppppppqqqpppkkkdddaaaaaaccciiiooowww}}}{{{nnnbbbYYYSSSQQQHHHDDD>>>777333222222222000111333777;;;<<<;;;999999888666444222111000000//////////////////////////////............//////000//////......//////000........................---------,,,,,,++++++***,,,,,,,,,,,,---------------------...............,,,---......---,,,---...******++++++,,,------......---,,,,,,,,,,,,---...((()))***,,,---///000000+++...///...++++++---000111444<<>>>>>===999888666444222111111000//////////////////////////////............/////////000000111111000000///........................---------------,,,,,,,,,,,,,,,---------........................---------)))+++...///...---......,,,,,,,,,---------------------------------------***++++++,,,,,,---......***---///---)))(((+++///000222999GGGWWWdddjjjlllllliiiiiiiiieee\\\TTTRRRTTT\\\gggooozzzyyyuuuqqqooouuu~~~xxxpppnnnnnnkkkhhheeehhhqqq}}}|||xxxtttsssrrrsssvvvzzz}}}}}}|||{{{||||||}}}}}}}}}||||||zzzyyywwwuuusssrrrqqqqqqpppppppppqqqqqqrrrrrrsssrrrtttvvvxxxzzz{{{{{{{{{yyy|||}}}|||||||||zzzyyywwwxxxzzz}}}{{{sssllljjjkkklllmmmggghhhnnnzzzyyynnnbbbZZZXXX[[[fffqqqyyy{{{~~~}}}}}}}}}~~~{{{yyyyyy|||yyyvvvrrrqqqqqqrrrssssssrrrqqqooonnnnnnnnnooopppooonnnnnnmmmllllllllllllhhhhhhhhhhhhggggggjjjlllpppqqqtttvvvxxxzzzzzzzzztttuuuuuuuuuttttttsssrrrssstttvvvuuusssqqqqqqqqqlllkkkkkkjjjjjjiiiiiiiiihhhiiijjjlllnnnooopppqqqqqqqqqrrrsssssssssrrrqqqsssvvv{{{}}}yyyuuutttwwwyyyzzzyyyxxxxxxwwwwwwxxxyyyzzzzzz||||||zzzyyyzzz}}}~~~~~~}}}yyyuuutttvvv{{{yyysssqqqrrruuuxxxxxxyyyzzz{{{|||}}}}}}}}}tttvvvzzz|||}}}~~~|||xxxyyy|||xxxjjjgggeeegggmmmrrruuuuuuwwwyyyzzz{{{yyyyyyzzz{{{xxxxxxvvvssspppoooppprrrrrrsssvvvyyyzzz{{{zzzzzzwwwwwwwwwvvvttttttuuuwwwzzzzzz{{{{{{zzzxxxwwwvvvqqqnnnkkkgggeeeddddddeee```]]]ZZZXXXVVVTTTPPPNNNJJJGGGDDDAAA@@@>>><<<:::555666666777666555333222333333333333333333333333333444555555666777888888;;;===DDDOOOXXXaaaooo{{{{{{{{{uuulllgggeeebbbdddhhhiiijjjiiiddd^^^YYYXXXYYY___fffqqqxxx~~~~~~qqqeee\\\WWWTTTLLLGGG@@@999444222222333777555333666;;;???AAAAAA:::999777555333222111111........./////////////////////............/////////000111222222111000///000000000000000000000000------..................---------......//////////////////......------,,,'''***...//////........./////////...------,,,,,,,,,------......------,,,---------,,,,,,,,,++++++***---///,,,((('''***...222333999FFFUUUaaaeeefffhhheeefffhhheee]]]UUUSSSRRRZZZdddlllvvv}}}xxxuuuqqqooouuu}}}xxxqqqnnnnnniiifffcccgggppp}}}{{{wwwsssqqqpppqqquuuyyy}}}~~~~~~|||||||||{{{{{{{{{|||||||||{{{yyyxxxvvvuuuuuuuuuppppppppppppqqqrrrssstttsssuuuxxx{{{|||}}}|||{{{zzz}}}}}}|||||||||zzzyyyvvvwwwyyy}}}}}}vvvqqqooopppqqqqqqooonnnqqqyyy}}}qqqhhh]]]WWWUUUXXXcccnnnuuuwwwzzz~~~~~~}}}~~~~~~}}}{{{zzz|||~~~yyyvvvrrrqqqqqqsssttttttrrrqqqpppnnnnnnnnnoooppppppoooooonnnnnnnnnnnnooohhhhhhhhhgggffffffhhhjjjmmmoooqqqtttvvvwwwxxxxxxrrrrrrtttuuuuuutttrrrqqqrrrtttuuutttrrrpppooooookkkjjjjjjjjjiiiiiihhhhhhhhhhhhjjjkkkmmmoooppppppooopppqqqssssssrrrqqqqqqtttwww||||||xxxwwwzzz||||||{{{xxxxxxxxxwwwxxxxxxyyyyyy||||||xxxxxxzzz|||}}}~~~}}}zzzuuurrrsssuuuzzz~~~xxxsssrrrsssvvvxxxyyyyyyyyyyyyzzz|||}}}~~~sssuuuyyy{{{|||}}}{{{xxxyyy|||{{{sssiiigggfffiiioootttvvvvvvwwwxxxzzzyyyxxxwwwwwwxxxuuuuuusssqqqooooooqqqsssssstttwwwzzz{{{{{{{{{zzzvvvwwwxxxwwwvvvuuuuuuvvvyyyyyyyyyxxxwwwtttrrrqqqooommmjjjhhhfffeeeeeefffbbb___\\\YYYVVVSSSOOOMMMIIIGGGCCCAAA@@@>>><<<:::555555666666666555333222333333333333333333333333333444444555666777888888:::;;;AAAKKKSSS]]]kkkwww{{{zzz~~~vvvlllgggdddaaabbbeeeeeefffddd___XXXRRRQQQRRRWWW___jjjrrryyyzzznnnddd\\\VVVRRRMMMGGG???888444333333222///000333666999;;;<<<===???;;;666222000000///...222111111000///......---111111000000//////......000000//////...---+++***+++,,,...///111333555666------------------------///......---------......222000...,,,******+++,,,,,,,,,,,,---------......------......------,,,+++...,,,)))(((***---//////,,,,,,+++***+++,,,---...............////////////222222555@@@OOO]]]dddfff```gggkkkhhhddd```ZZZSSSNNNUUU___hhhooovvv|||xxxwwwtttqqqpppqqqvvvyyyzzzsssnnnlllhhhcccdddlllxxx{{{xxxppprrrsssssstttvvvyyy|||yyy~~~{{{{{{{{{zzzzzzyyyyyyyyyxxxyyyzzzyyyxxxuuurrrpppnnnnnnnnnnnnooorrrtttuuuxxxxxxxxxyyy{{{|||~~~~~~}}}}}}~~~}}}zzzxxxvvvwwwwwwxxxzzz|||}}}{{{yyyxxxuuutttmmmnnnqqquuuwwwuuunnnhhhccc[[[UUUUUUWWWXXX```jjjqqqtttxxxzzzzzz|||}}}{{{zzz{{{}}}~~~zzz{{{}}}}}}{{{}}}xxxvvvrrrqqqqqqrrrrrrqqqppppppppppppppppppppppppnnnoooppppppnnnmmmmmmnnnlllkkkiiigggggghhhiiijjjkkkkkkmmmoooqqqtttuuuvvvsssssssssssssssttttttuuurrrrrrqqqpppooommmkkkjjjjjjjjjjjjjjjjjjiiihhhhhhggghhhjjjkkklllmmmnnnnnnqqqqqqppppppppppppppppppqqqtttzzzzzzyyyzzz||||||{{{xxxxxxxxxvvvuuuuuuxxxzzzyyyvvvrrruuuyyy|||~~~}}}zzzxxxuuuttttttyyy{{{vvvtttuuuwwwxxxwwwxxxxxxxxxyyyzzz{{{}}}~~~uuuvvvwwwxxxzzz{{{|||}}}}}}xxxvvvxxxzzz{{{|||}}}}}}zzzuuupppmmmdddfffiiilllooorrrssstttuuuvvvwwwyyyyyyxxxxxxwwwuuutttrrrpppppppppqqqrrrvvvwwwxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwvvvvvvwwwvvvttttttuuutttrrrpppnnnnnnnnnmmmkkkiiihhhgggccc```]]][[[XXXSSSNNNKKKIIIFFFCCC@@@???===;;;999777666555444333222222222333333333333333333333333444444555555666666777777999;;;???CCCKKKXXXgggrrr|||zzz|||~~~wwwnnnfffaaa______^^^aaa^^^YYYVVVTTTQQQNNNLLLQQQVVV]]]bbbgggqqq}}}zzznnnddd\\\VVVRRRKKKEEE===777444222111000///000333555888:::;;;<<<<<<999444222111111111000111111111000///.........000000000000////////////---......///000/////////------......///000000111---------------------------------------...///000------------------,,,,,,,,,,,,,,,---------............//////......---,,,...,,,******+++,,,---...,,,---.../////////..................////////////000111444===IIIVVV___ccc___eeeiiifffbbb___ZZZUUUOOOSSS[[[ccckkkrrrxxx{{{vvvvvvuuusssrrrssswwwzzzzzzsssmmmlllgggbbb```eeeqqq~~~|||vvvrrrpppqqqrrrssssssuuuxxx{{{|||~~~zzzyyyyyyxxxxxxwwwwwwwwwxxxyyyyyyyyywwwtttrrrpppooooooooopppqqqrrrttttttwwwxxxyyyzzz{{{}}}~~~~~~~~~~~~}}}zzzxxxwwwwwwwwwxxxzzz|||}}}{{{zzzxxxuuurrriiihhhggghhhiiifff```[[[[[[UUUQQQTTTVVVYYY```iiiooosssxxxzzzzzzzzz|||~~~|||zzzzzzzzz{{{zzz{{{}}}~~~|||~~~yyyvvvsssqqqqqqrrrqqqqqqppppppppppppppppppppppppnnnoooqqqpppnnnmmmmmmnnnmmmllljjjiiihhhiiijjjkkkjjjkkklllnnnqqqsssuuuvvvttttttuuuuuuuuuuuuuuutttppppppooonnnllljjjiiihhhhhhhhhiiiiiiiiiiiihhhhhhhhhiiijjjkkklllmmmnnnnnnoooooooooppppppqqqqqqqqqtttwww|||{{{zzz|||~~~}}}{{{wwwxxxwwwvvvtttuuuxxx{{{zzzuuurrrpppsssvvvzzz}}}~~~~~~}}}~~~|||yyywwwtttssstttxxx}}}}}}zzzvvvuuuvvvwwwwwwvvvwwwwwwwwwxxxyyyzzz{{{|||wwwwwwwwwxxxyyyyyyzzzzzz}}}}}}|||yyyuuussstttvvvvvvwwwwwwvvvtttpppmmmjjjfffhhhjjjnnnqqqssstttuuuvvvwwwxxxyyyyyyyyyxxxxxxuuutttrrrqqqpppqqqssstttwwwwwwxxxxxxyyyxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvuuutttttttttsssqqqooonnnnnnmmmlllkkkiiiggggggbbb```]]]ZZZWWWSSSNNNJJJHHHFFFBBB@@@>>>===:::999666666555444333333333333333333333333333333333333444444555555666777777777999;;;>>>BBBHHHTTTcccmmmzzz|||zzz{{{~~~}}}wwwmmmeee```^^^]]]\\\ZZZWWWSSSPPPNNNLLLIIIGGGIIIMMMSSSWWW[[[cccnnnvvvyyymmmccc[[[UUUQQQJJJEEE>>>999666333111000000000222444777999:::;;;:::777333111111222222111111111000000//////......////////////000000000000......///000000000000000......---------,,,,,,,,,........................++++++,,,,,,---///000111)))+++---/////////---,,,,,,,,,,,,---------......///////////////...---------------,,,,,,,,,,,,,,,***,,,///111111000---,,,---............/////////...000333999AAALLLWWW^^^___eeehhheeebbbaaa^^^ZZZSSSSSSVVV^^^iiiqqqtttuuutttuuuvvvuuuuuuuuuwwwyyy}}}~~~{{{sssmmmlllhhhbbb]]]^^^iiixxx~~~yyyrrrnnnoooqqqrrrssssssuuuyyy|||yyyxxxwwwvvvuuuuuuuuuuuuxxxxxxxxxwwwvvvsssqqqoooooopppqqqrrrssssssssssssvvvwwwyyy{{{}}}}}}}}}}}}~~~|||{{{yyyxxxvvvwwwxxxyyy|||}}}|||{{{xxxtttpppfffaaa\\\XXXWWWVVVRRROOORRROOOPPPUUUYYY]]]ccchhhmmmqqqvvvyyyzzzzzzzzz{{{~~~}}}{{{yyyxxxxxxzzz{{{}}}}}}~~~yyyvvvsssrrrqqqqqqpppooooooooooooooooooooooooooonnnpppqqqpppooommmnnnnnnnnnmmmkkkjjjjjjkkklllllliiiiiikkkmmmppprrrtttuuuuuuvvvwwwxxxxxxwwwuuutttnnnnnnmmmllljjjhhhfffeeeeeeeeefffggghhhhhhhhhhhhiiiiiijjjkkkkkklllmmmmmmkkklllmmmnnnpppqqqrrrssstttwww|||~~~{{{|||~~~|||zzzvvvvvvvvvuuutttuuuxxx{{{zzzsssooommmnnnppptttxxx{{{|||}}}|||}}}{{{xxxuuusssqqqtttxxx|||~~~~~~~~~~~~zzzyyywwwwwwxxxxxxwwwuuuvvvvvvwwwwwwxxxxxxxxxyyywwwwwwwwwwwwwwwwwwwwwwwwzzzyyyxxxtttqqqooopppqqqssssssrrrqqqooommmkkkjjjiiikkkmmmppprrrtttuuuvvvuuuuuuvvvwwwwwwwwwwwwvvvuuutttsssrrrrrrtttuuuvvvxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvuuuuuuvvvvvvuuutttsssssssssrrrpppnnnmmmmmmmmmllljjjiiiggggggdddaaa^^^[[[XXXTTTOOOKKKHHHEEEBBB???>>><<<:::888666555444444333333333333333333333333333333333333444444555555666777777888999;;;===@@@DDDNNNZZZdddrrr~~~{{{xxxyyy{{{}}}~~~}}}vvvmmmeee___\\\ZZZXXXTTTQQQMMMKKKIIIHHHEEECCCAAADDDHHHKKKNNNTTT\\\bbblllrrr|||~~~zzzzzz~~~xxxlllbbbZZZTTTPPPJJJFFFAAA<<<999666333111000000111333555777999:::999777333222222222111000111000000000/////////.........//////000000111111000000000000///---,,,+++...---------,,,,,,++++++////////////////////////,,,,,,,,,,,,---......///+++,,,---.........---,,,,,,,,,,,,---------.....................------,,,,,,...//////---,,,++++++)))***,,,......---,,,+++---------.........//////---000444666:::CCCPPPYYY^^^cccfffdddcccddddddaaaXXXUUUTTT[[[gggqqqttttttuuuwwwxxxxxxwwwuuuvvvvvv|||}}}}}}uuuoookkkhhhaaaZZZYYYcccttt}}}{{{wwwrrrooooooqqqssstttuuuxxx|||~~~}}}zzzyyywwwuuuttttttttttttwwwwwwwwwvvvuuusssqqqppppppqqqssstttuuuttttttsssuuuwwwzzz|||~~~~~~}}}|||~~~~~~}}}}}}}}}}}}}}}|||zzzzzzwwwwwwxxxyyy|||~~~~~~}}}}}}|||xxxrrrnnnfff^^^TTTNNNLLLMMMLLLKKKOOOPPPTTTZZZ___cccgggiiikkknnntttxxx{{{||||||{{{~~~~~~~~~}}}{{{zzzyyyxxxzzz{{{}}}}}}}}}yyywwwtttrrrrrrqqqpppooonnnnnnnnnnnnnnnnnnnnnnnnnnnpppqqqqqqooonnnnnnooonnnnnnmmmllllllmmmmmmnnnhhhiiikkkmmmoooqqqrrrsssuuuwwwyyyzzzzzzxxxuuutttnnnmmmmmmllljjjhhhfffeeecccdddeeefffggghhhhhhhhhhhhhhhhhhiiiiiijjjkkkkkkhhhiiikkkmmmooorrrssstttsssuuuyyy}}}}}}{{{zzz{{{}}}}}}zzzwwwuuuuuuuuuttttttuuuxxx{{{~~~yyysssnnnlllkkkmmmpppssswwwzzz|||}}}}}}~~~|||zzzwwwtttrrrqqqvvvxxx{{{}}}|||zzzzzzzzzyyyyyyzzzzzzzzzyyywwwuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvxxxwwwuuussspppoooooopppsssrrrqqqpppooonnnnnnnnnkkklllnnnqqqssstttuuuuuurrrrrrrrrsssssssssssssssvvvvvvuuuuuuvvvwwwxxxyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwvvvuuuttttttuuuvvvvvvuuutttrrrrrrsssrrrpppnnnmmmmmmllllllkkkiiihhhgggfffdddaaa^^^ZZZVVVPPPMMMGGGEEEAAA???===<<<999777666555444333333333333333333333333333333333333333333444444555666777888888999:::<<<===@@@HHHRRRZZZiiivvvzzzwwwwwwyyyzzz{{{zzz{{{~~~|||vvvmmmeee___[[[WWWUUUQQQNNNKKKIIIHHHGGGEEECCC@@@AAACCCDDDFFFIIIOOOSSSZZZ___gggpppwww~~~{{{xxxuuutttpppqqquuu{{{~~~wwwkkkaaaYYYSSSOOOJJJFFF@@@<<<999666333222000000111222333555777888:::777444222111111///...000000000000////////////......//////000000111111/////////...---,,,******---------------------...///////////////////////////...---,,,,,,,,,,,,,,,///...---,,,+++,,,------,,,,,,,,,---------......,,,------------,,,+++++++++...000000...+++++++++,,,++++++++++++,,,------------------............---111444555777>>>JJJTTTXXX^^^bbbaaabbbfffgggfff\\\VVVSSSXXXdddooosssrrrvvvxxxzzzzzzwwwuuussssss|||}}}xxxsssiiieee___XXXVVV___ooo|||zzzzzzyyywwwuuusssrrrrrrqqqsssuuuvvvxxx{{{{{{xxx{{{|||{{{xxxvvvttttttttttttwwwvvvvvvuuutttsssrrrrrrssssssuuuvvvvvvuuutttsssuuuwwwzzz|||~~~~~~}}}|||}}}~~~~~~}}}~~~~~~}}}}}}}}}}}}}}}||||||{{{xxxxxxxxxyyy{{{~~~}}}}}}}}}}}}|||wwwqqqmmmddd[[[PPPIIIHHHJJJMMMNNNPPPTTTZZZ```fffjjjkkkkkkkkkmmmqqqvvvzzz}}}}}}~~~||||||||||||{{{{{{zzzzzzyyyzzz|||~~~~~~}}}{{{xxxvvvtttsssrrrrrrpppnnnnnnnnnnnnnnnnnnnnnnnnnnnoooppprrrqqqooonnnnnnooonnnnnnnnnnnnnnnnnnooooooiiijjjkkkmmmnnnpppqqqqqqtttuuuwwwyyyyyywwwuuusssoooooonnnmmmkkkiiihhhgggcccccceeeggghhhiiiiiiiiihhhggggggffffffggghhhiiiggghhhiiilllnnnqqqssstttqqqsssvvvzzz|||}}}~~~~~~xxxwwwvvvxxxzzzzzzwwwssssssttttttssssssuuuxxx{{{~~~|||zzzuuupppmmmmmmnnnoooqqqtttwwwzzz|||}}}~~~}}}}}}|||zzzwwwuuurrrqqqvvvyyy{{{|||{{{yyyyyyyyyyyy{{{}}}}}}|||yyyvvvuuuttttttuuuvvvvvvuuuuuutttsssttttttuuuuuuvvvwwwwwwyyywwwuuusssrrrrrrrrrrrrsssrrrqqqpppooooooppppppmmmnnnoooqqqssstttttttttrrrrrrrrrrrrrrrsssssssssxxxxxxxxxxxxxxxyyyzzzzzzxxxxxxwwwvvvvvvwwwwwwxxxwwwvvvuuuttttttuuuvvvwwwuuutttrrrrrrsssrrrpppnnnmmmmmmmmmlllkkkjjjiiihhhfffdddaaa]]]ZZZUUUOOOLLLGGGDDD@@@>>>===;;;999777555555444333333333444444333333333333333333333333333333444555666777888888888:::;;;<<<>>>CCCLLLRRRbbbooo}}}zzzwwwvvvwwwxxxxxxwwwyyy}}}|||vvvnnngggaaa[[[WWWTTTOOOMMMJJJHHHGGGFFFDDDBBB@@@@@@AAAAAAAAACCCFFFHHHKKKOOOUUU[[[```gggmmmqqquuuzzz{{{vvvrrrooollljjjgggiiimmmrrruuu{{{vvvjjj```XXXRRRNNNGGGCCC===888555333111000111000000000222333666777:::777444222222000...,,,000000000000////////////////////////000000000000++++++,,,------------,,,,,,------....../////////........................000///...,,,++++++******000///---+++***+++---...,,,,,,,,,---------......,,,,,,,,,,,,,,,+++*********...111000---+++,,,---///...---,,,,,,...///000,,,------------............111444444666<<>>>>>===<<<===>>>???@@@???BBBFFFJJJMMMQQQUUUXXXdddjjjrrryyy|||}}}~~~~~~xxxuuupppmmmjjjgggccc```^^^```eeejjjmmmtttvvvjjj```XXXQQQNNNGGGBBB;;;555333222111000111000000///000222444666777555333222222111///...////////////000000000000000000000000////////////+++,,,------......------------------............------------------------......---,,,++++++++++++------,,,,,,------......,,,,,,,,,---------......,,,,,,------,,,,,,+++******...111000---+++---000---------.........//////,,,,,,---------.........---///222333666<<>>@@@BBBDDDFFFIIIQQQXXX```fffjjjlllnnnpppiiigggeeecccaaa^^^ZZZVVVVVVYYY___eeejjjsssuuuiii___WWWQQQMMMIIICCC<<<666333333333333111111//////000222444555555333222222333333111000////////////000000000000111111000000//////......000000000///...---++++++......------------,,,,,,------------------------,,,,,,,,,++++++,,,------(((***,,,.../////////...,,,,,,,,,---------......------......------,,,+++***---000///,,,+++...222(((***,,,...///---,,,***,,,,,,,,,---------......,,,...000333666<<>>???@@@AAACCC???EEEMMMSSSWWWYYY\\\______^^^]]]\\\[[[XXXTTTPPPRRRVVV]]]eeekkkuuuuuudddYYYTTTNNNHHHFFFAAA:::555222111111000111000/////////000222333777666555333222111111111///.........------------......///000000///......666444111...---,,,---...,,,---...//////...---,,,---,,,,,,,,,---///111222---.........---,,,,,,+++------...............---++++++***,,,...000///...,,,,,,---.../////////...++++++++++++++++++++++++------------------------,,,,,,++++++++++++++++++---......///111666===CCCHHHSSS```hhhpppwwwzzzyyyuuupppggg]]]XXX]]]gggpppjjjlllqqquuuxxxyyyyyyyyy|||xxxuuuwww{{{}}}zzzwwwuuurrrmmmhhhdddddddddeeemmmssszzz|||yyywwwtttqqqnnnjjjhhhgggfffhhhoooyyy}}}{{{xxxuuusssrrrqqqrrrvvvwwwwwwwwwvvvvvvxxxzzzzzzyyyyyyxxxwwwwwwwwwwwwxxxyyyzzzzzz{{{{{{zzzzzz}}}~~~~~~}}}~~~~~~}}}|||{{{zzzyyyyyy{{{~~~|||xxxuuusssrrrgggaaaXXXSSSTTTYYY___bbbhhhvvvpppeeehhhllllllrrr{{{}}}}}}~~~~~~~~~~~~}}}{{{yyyxxxxxxxxxyyyzzzzzz|||~~~}}}zzzxxxyyy{{{vvvwwwwwwvvvvvvuuutttssssssrrrppppppqqqrrrqqqpppooopppqqqrrrqqqooommmkkklllmmmoooppprrrsssssssssrrrqqqooommmlllkkklllllliiiiiiiiijjjlllooorrrssstttrrrooonnnnnnmmmkkkjjjjjjjjjjjjjjjkkklllmmmmmmooonnnllljjjiiiggggggfffhhhiiilllmmmmmmkkkiiigggkkkkkkkkklllnnnpppqqqrrrssssssssssssrrrqqqpppppprrrsssssstttvvvwwwyyyzzz{{{zzzwwwuuusssrrrrrrrrrzzzwwwuuuvvvyyy{{{zzzxxxyyyyyyzzzzzz{{{zzzzzzzzzvvvvvvwwwwwwwwwxxxxxxxxxzzz||||||zzzuuuqqqpppqqqpppqqqsssuuuvvvvvvuuutttvvvvvvuuutttsssrrrrrrqqqqqqqqqssstttuuuuuuuuuuuuyyywwwuuurrrqqqqqqrrrssstttuuuuuuvvvvvvvvvvvvvvvwwwxxxxxxxxxxxxwwwvvvvvvvvvvvvwwwwwwwwwwwwwwwvvvssstttuuuwwwxxxxxxxxxxxxvvvvvvvvvvvvvvvxxxzzz{{{yyywwwtttrrrqqqqqqssstttuuutttrrrpppnnnnnnnnnnnnkkkhhhccc^^^ZZZTTTOOOKKKFFFCCC???===<<<:::999777555555444333333333333444777666333111111111222333555555555555444444444444777888:::;;;<<<@@@DDDHHHXXXaaannnzzz~~~xxxuuuttttttuuuxxxwwwwwwwwwyyy|||~~~{{{xxxtttnnngggaaa\\\YYYSSSPPPKKKGGGEEEBBB@@@>>><<<;;;:::999888888888888777777666777777888999999>>>@@@BBBFFFIIILLLMMMNNNMMMOOOPPPPPPOOONNNOOOQQQQQQUUU\\\cccmmm|||tttcccXXXSSSNNNHHHFFFAAA:::555222222111000111000/////////000222333555555444222111111111111/////////.........------........................222111///...------...///------...//////...---------,,,,,,,,,,,,...///000------......---,,,,,,+++,,,------------,,,,,,,,,---,,,+++,,,.........,,,..................---,,,------------------------------------------------++++++++++++++++++,,,,,,---......///111666===AAAJJJUUUcccmmmvvv}}}{{{uuujjj^^^WWWXXX```hhhfffjjjpppvvv{{{}}}~~~~~~xxxuuusssuuuyyy}}}|||zzzzzzwwwtttpppllljjjiiiiiinnnssszzz|||zzzwwwtttooolllhhhgggfffeeehhhnnnwww}}}}}}{{{wwwtttrrrrrrsssssswwwxxxyyyxxxwwwwwwxxxzzzxxxxxxxxxwwwxxxxxxyyyyyyzzz{{{{{{|||||||||||||||}}}}}}~~~}}}}}}~~~~~~~~~}}}|||{{{zzzzzz|||~~~|||xxxuuusssjjjddd\\\WWWWWW\\\bbbeeennn{{{qqqeeefffiiiiiinnnwww|||}}}}}}}}}~~~~~~~~~~~~}}}|||zzzyyyxxxxxxyyyyyy{{{{{{|||~~~}}}zzzyyyyyy{{{vvvvvvvvvvvvvvvuuuuuuttttttrrrppppppqqqqqqqqqpppppppppqqqrrrqqqooommmlllmmmnnnooopppqqqrrrrrrrrrrrrqqqooommmllllllllllllhhhhhhiiikkknnnrrruuuwwwvvvtttqqqpppooonnnlllkkkjjjjjjjjjjjjkkklllmmmnnnqqqpppnnnllljjjiiihhhhhhhhhiiikkklllkkkjjjgggfffhhhhhhiiijjjlllnnnpppqqqtttttttttttttttsssrrrrrrrrrrrrssstttuuuwwwxxxyyyzzzyyywwwuuutttsssssstttwwwuuussstttwwwxxxxxxvvvxxxyyyyyyzzzzzzzzzzzzzzzvvvvvvwwwwwwwwwxxxxxxxxxyyyzzz{{{xxxtttppppppqqqrrrrrrssstttuuuuuuuuuuuuvvvuuuuuutttrrrrrrqqqqqqqqqrrrsssuuuvvvwwwwwwwwwzzzxxxvvvtttrrrrrrsssssstttuuuuuuvvvvvvvvvvvvvvvwwwxxxxxxxxxxxxwwwvvvvvvsssssstttttttttttttttsssrrrssstttuuuvvvvvvvvvvvvvvvvvvuuuuuuvvvwwwxxxyyywwwuuusssqqqpppqqqrrrtttuuutttrrrpppooonnnnnnnnnkkkhhhddd___[[[UUUOOOLLLGGGDDD@@@===<<<:::999777555555444333333333333444777555333222111111222333555555555555555555555666777999:::;;;<<>>===;;;999888777666666777666666555555555666666666777888999999999999999@@@AAAAAAAAAAAACCCGGGJJJPPPTTT[[[cccnnn}}}rrrbbbWWWRRRMMMGGGDDD@@@:::666333222111000111000/////////000222333222222111111000111111111000000000000////////////...---,,,,,,,,,,,,---.........---------...//////---..................---------,,,,,,++++++++++++,,,,,,---------,,,,,,+++...---,,,,,,++++++******...---,,,,,,......---,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------******++++++,,,---......------......000333888<<>><<<;;;999777555555444333333333333444555444333222222222222333444555666777888999::::::888999:::;;;<<>><<<;;;888777555555444333333333333444444444333333222222333333444555666777888::::::;;;999:::;;;;;;<<>>CCCGGGLLLPPPWWW___iiixxxrrrbbbXXXSSSNNNIIIBBB???:::666555333222000111000/////////000222333444333222111111111111111000000000/////////......------............------/////////...............///...------------...///------...------,,,+++******++++++,,,,,,,,,,,,,,,...---,,,++++++,,,---...+++******,,,...000//////((()))+++,,,.../////////........................+++,,,,,,------.........++++++,,,,,,------......------.........000444777AAANNN\\\fffooovvvwwwuuussspppiii___VVVRRRUUUXXX```iiivvv}}}yyyxxxyyy|||}}}xxxrrrmmmiiiiiilllqqqyyy|||yyyvvvrrrooolllnnnooooooooooooqqqsssxxx||||||{{{xxxvvvtttttttttuuuuuuwwwzzzzzzyyyxxxyyyyyy|||{{{zzzxxxwwwvvvuuuuuuyyyyyyzzz{{{{{{{{{{{{{{{|||||||||{{{yyyyyy{{{}}}~~~}}}}}}}}}~~~yyyuuuqqqpppqqqsssvvvxxxyyyxxxzzzyyyxxxwwwvvvtttoookkk\\\YYYVVVUUUXXX]]]cccgggmmmpppssswwwyyy{{{{{{zzz{{{{{{zzzzzzzzz|||}}}~~~}}}||||||}}}~~~~~~|||zzzzzzzzz{{{}}}}}}~~~~~~~~~xxxvvvtttsssttttttsssqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrqqqpppoooooopppqqqqqqqqqqqqqqqqqqqqqpppoooooommmmmmmmmnnnpppsssuuuwwwxxxvvvsssrrrrrrqqqooonnnmmmmmmmmmmmmmmmnnnooopppqqqpppooommmkkkjjjiiiiiigggfffffffffeeedddcccbbbaaaaaabbbdddfffiiikkklllmmmnnnooopppqqqqqqqqqqqqppppppppppppqqqrrrssstttttttttuuuvvvvvvvvvvvvvvvsssuuuwwwwwwuuutttsssttttttuuuvvvwwwxxxyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwzzzwwwuuuuuuvvvwwwwwwvvvwwwwwwvvvvvvvvvvvvwwwwwwvvvtttrrrpppoooooopppqqqtttuuuvvvwwwxxxyyyyyyyyyssssssssstttttttttttttttuuuvvvwwwwwwxxxxxxwwwwwwwwwxxxxxxxxxxxxwwwvvvvvvwwwxxxxxxwwwwwwvvvuuutttvvvwwwwwwwwwvvvuuuuuutttttttttuuuuuuuuuuuuuuutttpppqqqssstttuuuuuutttssstttttttttsssrrrpppnnnmmmjjjgggccc___[[[WWWQQQNNNJJJFFFBBB???===;;;888777555555444333333333333444333333333333333333333333444555666777888999::::::999:::;;;;;;<<>>===;;;999888777666666666555555444444444555555111222333555666666777777777888999:::;;;>>>BBBFFFIIIMMMTTT[[[eeetttssscccYYYTTTOOOJJJBBB>>>:::777555444222000111000/////////000222333555555444222111111111111/////////.........------,,,---///111111///---,,,------...///000000000000///...------------...///------...///...---,,,,,,******+++,,,,,,,,,,,,,,,,,,+++***)))***,,,...///---,,,+++,,,...///...---)))***+++,,,---.........////////////////////////++++++,,,,,,---......///,,,,,,------------------,,,---.........///222555<<>>BBBFFFFFFJJJRRR[[[eeepppzzzzzzuuupppnnniiijjjmmmpppsssvvvwwwxxxyyyzzzzzzyyyvvvqqqllliiifff___VVVNNNIIIEEEBBB@@@===<<<:::999888777777777555555555555555555666777222333444555555555555555444666888999:::<<<@@@BBBGGGKKKQQQXXXbbbooosssdddYYYUUUPPPKKKAAA>>>:::777555444222000111000/////////000222333777666555333222111111111///.........------------+++---000222222000---++++++,,,...000111222333333///...---,,,,,,---...///,,,---.../////////------)))***+++,,,,,,,,,,,,,,,***)))(((((()))+++---//////---,,,,,,---...---+++++++++,,,---------,,,,,,------------------------++++++,,,,,,---...//////------------------,,,,,,,,,---......---...111333777BBBPPP[[[eeeooosssrrrooommmggg___VVVQQQRRRUUU___iiixxxzzzwwwxxx|||{{{vvvqqqllljjjhhhaaadddlllxxx~~~{{{zzzyyyxxxoooqqqsssrrrpppnnnmmmmmmrrruuuyyy~~~||||||{{{yyywwwtttrrrqqqqqqtttwwwyyyyyyyyyyyyzzzyyyyyyxxxxxxwwwxxxxxxxxxwwwwwwxxxyyyyyyyyyxxxxxxyyyzzz{{{zzzzzz|||~~~}}}||||||}}}|||wwwsssvvvwwwzzz}}}}}}zzztttoooeee```[[[YYYXXXVVVUUUUUUUUUXXXYYYYYYZZZ^^^bbbdddgggjjjoootttyyy{{{||||||~~~}}}||||||}}}~~~~~~|||{{{{{{}}}|||}}}}}}}}}||||||~~~|||zzzyyyzzzzzz{{{{{{{{{{{{{{{yyywwwuuuuuuvvvwwwwwwvvvrrrqqqqqqpppqqqqqqrrrrrrsssrrrqqqpppppprrrtttuuupppqqqrrrsssrrrqqqpppooooooooopppqqqtttwwwyyy{{{yyywwwuuuuuuuuuuuuuuussspppoooooonnnnnnnnnnnnnnnpppooonnnmmmmmmllllllllleeeeeeeeeeeeeeeeeeeeeeeefffffffffgggiiikkklllmmmiiijjjkkkmmmnnnooooooooopppooooooooopppqqqrrrrrrrrrssstttuuuuuutttsssrrrtttwwwzzzzzzwwwuuutttuuussstttuuuvvvxxxxxxyyyyyyxxxxxxxxxxxxwwwwwwvvvvvvwwwtttqqqqqqtttwwwwwwvvvvvvwwwxxxyyyyyyxxxvvvuuuwwwuuurrrpppooopppqqqrrrssssssttttttttttttssssssqqqrrrtttuuuwwwxxxyyyyyyvvvvvvwwwxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxwwwvvvvvvxxxxxxxxxwwwvvvuuutttssswwwxxxxxxyyyyyyyyyxxxxxxrrrsssuuuwwwwwwwwwwwwvvvwwwxxxzzz||||||zzzxxxvvvttttttuuutttsssqqqooommmnnnkkkgggccc___[[[VVVRRRKKKGGGCCC???===;;;888777555555444333333333333444222222333444444444333333555555666666777777888888::::::;;;;;;<<<>>>BBBEEEGGGLLLSSS\\\fffqqq{{{|||vvvqqqoooiiikkknnnrrrvvvyyyzzz{{{zzz{{{|||{{{xxxtttooolllhhhbbbXXXOOOIIIEEEAAA@@@<<<;;;:::999888888888888555555555555555666777888555555666666666666555555222444777888999;;;===???FFFJJJOOOVVV___mmm|||~~~ooobbbXXXQQQKKKFFFCCC???:::666666777888999222222111000//////000000333444444333111///...////////////////////////////////////---++++++---///------------...000111333---------............///.........------,,,,,,,,,------------------------,,,...//////...------......---++++++++++++---.../////////...------,,,,,,------------,,,,,,+++***)))))))))******++++++,,,---+++***,,,......,,,))),,,,,,---...///000111111;;;@@@JJJWWWeeennnqqqqqqtttnnnggg```\\\XXXTTTRRR^^^ggguuu|||xxxwwwzzz~~~xxxsssqqqoookkkiiidddbbbeeesss~~~}}}{{{zzzzzzvvvqqqmmmjjjjjjkkkmmmsss{{{~~~{{{yyyxxxuuurrrooopppppppppqqqrrruuuwwwxxxzzzyyywwwuuuttttttuuuuuuyyyzzzzzzyyyxxxwwwvvvuuuzzz{{{|||||||||}}}~~~}}}}}}~~~~~~~~~}}}xxxvvv~~~~~~~~~{{{pppddd\\\TTTMMMNNNQQQRRRVVVZZZYYY^^^aaabbbeeeiiijjjhhhfffgggkkkqqqtttvvv}}}}}}{{{||||||}}}}}}|||{{{|||~~~~~~~~~}}}|||||||||||||||~~~zzzyyyxxxxxxxxxyyyzzz{{{uuuuuuttttttttttttuuuuuuuuuuuutttrrrrrrqqqqqqqqqnnnnnnooopppqqqrrrrrrsssppprrruuuuuutttrrrqqqqqqoooooopppqqqssstttuuuuuuuuuuuuuuuvvvwwwwwwtttrrrtttsssrrrpppooonnnnnnnnnkkkkkkkkkkkkkkklllmmmnnnlllkkkkkkjjjiiigggeeedddfffdddcccfffkkkllliiieeefffeeefffggghhhkkkmmmnnnnnnnnnnnnnnnooopppqqqrrrqqqrrrttttttssstttuuuwwwvvvwwwxxxxxxwwwuuusssqqqssssssuuuvvvwwwxxxxxxyyyxxxxxxxxxxxxxxxwwwvvvuuuwwwuuusssrrrrrrtttvvvxxxyyyyyyyyyxxxwwwvvvvvvuuuvvvuuurrrpppooopppqqqrrrxxxxxxwwwwwwvvvuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwwwwuuuuuuuuuwwwyyyzzzyyyxxxwwwyyyzzz||||||{{{yyyxxxwwwwwwvvvvvvwwwyyyzzz{{{||||||zzzyyyxxxwwwwwwwwwxxxwwwvvvuuuuuuwwwyyyzzzwwwyyy|||}}}}}}{{{wwwuuuvvvvvvwwwvvvuuusssqqqpppooolllgggccc___ZZZUUURRRJJJGGGBBB???===;;;999777444444333222222222333333222333555777777666555333555555555555666888999:::;;;<<<<<<<<<;;;===AAADDDEEEKKKSSS\\\eeeooo{{{yyyqqqllljjjlllppptttxxxzzz{{{|||~~~|||yyyuuurrrpppmmmfff\\\TTTMMMIIIFFFDDD???<<<:::999888888666555777666666666666555555555444444444555555555555666666777777777777888;;;===CCCEEEJJJPPPZZZfffrrrzzz}}}nnnaaaWWWPPPJJJFFF@@@<<<777555666888999:::222222111000000000000000222444444333111///...///////////////////////////...//////...,,,,,,---///222111000/////////000000---------............///......---------,,,,,,,,,------------------------+++---......---,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,------------------------------,,,+++***,,,,,,,,,,,,,,,------------+++******------,,,***,,,,,,---...///000111111999>>>HHHUUUccclllpppqqqsssoooiiiccc___ZZZVVVSSS[[[cccppp{{{|||}}}zzzvvvssssssvvvzzz|||zzzuuuqqqmmmjjjhhheeebbbdddooo~~~}}}xxxqqqjjjggghhhlllnnnsss{{{}}}|||zzzxxxtttqqqssssssssssssuuuwwwyyy{{{zzzyyywwwvvvuuuuuuvvvvvvxxxxxxyyyyyyxxxxxxwwwvvv{{{|||}}}}}}}}}~~~~~~}}}}}}}}}|||{{{|||}}}~~~}}}{{{~~~~~~}}}zzzoooddd[[[SSSNNNOOORRRUUUYYY]]]```fffkkkmmmppprrrqqqmmmfffeeeiiipppuuuxxx}}}|||{{{{{{{{{{{{{{{~~~~~~|||{{{|||~~~~~~|||{{{{{{{{{|||}}}~~~}}}{{{yyywwwvvvvvvvvvtttttttttttttttuuuvvvvvvwwwvvvuuusssrrrrrrqqqqqqppppppqqqqqqrrrrrrssssssoooqqqttttttsssqqqqqqqqqooopppqqqrrrsssuuuvvvvvvxxxxxxxxxxxxzzzyyywwwuuussssssqqqpppooonnnnnnnnnpppooonnnmmmllllllllllllkkkkkkjjjjjjiiigggeeeeeegggeeecccfffjjjkkkhhhddddddccccccdddfffhhhjjjkkknnnnnnnnnnnnnnnooopppqqqoooqqqssssssssstttvvvwwwuuuvvvwwwwwwwwwuuusssqqqssstttuuuwwwxxxyyyyyyyyyxxxxxxxxxwwwwwwvvvvvvvvvxxxvvvtttsssrrrtttvvvwwwwwwwwwwwwvvvuuutttttttttuuutttsssqqqppppppqqqqqqwwwwwwvvvvvvvvvvvvuuuuuuvvvuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuwwwyyyyyyxxxwwwwwwxxxzzz{{{|||{{{zzzyyyyyyxxxxxxxxxyyyzzz|||}}}}}}|||zzzxxxwwwwwwwwwwwwxxxwwwvvvuuuvvvwwwyyyzzzxxxyyy{{{|||{{{zzzwwwvvvvvvwwwwwwwwwvvvtttrrrqqqppplllhhhccc___[[[VVVSSSLLLIIIDDDAAA>>><<<:::888555444333333222222333333222222444555555555444333555555555555666888999:::888999::::::;;;>>>BBBEEEGGGLLLUUU]]]fffppp|||{{{tttooonnnpppssswwwzzz|||~~~~~~~~~~~~~~~|||zzzwwwtttsssmmmfff]]]TTTMMMIIIFFFDDDAAA>>>;;;999888777555333555444444444444333333333444444444555555555555666555666777777777888:::<<>>888444222111111000111111000000000000000111222333444333111//////000////////////////////////,,,...000000...---,,,,,,*********+++,,,---...///---------............///------------------------------------------------***,,,------,,,,,,,,,---+++,,,---......---,,,+++++++++,,,,,,,,,---------,,,---------------,,,,,,,,,,,,,,,++++++******)))---,,,++++++,,,------...+++,,,,,,---...///000111333777@@@KKKWWWbbbiiillllllllllllkkkiiiddd]]]XXXRRRXXX```iiiooorrrrrrqqqqqqqqqpppqqqrrruuuxxxzzz{{{}}}~~~zzzrrrkkkhhhgggddd___]]]dddppp}}}yyyuuuuuuvvvxxxyyy}}}wwwooohhheeefffjjjmmmqqquuuxxxxxx|||~~~|||yyyvvvrrrrrrqqqqqqrrrtttuuuwwwwwwwwwwwwxxxxxxyyyyyyzzzssstttvvvwwwxxxxxxyyyyyy{{{}}}~~~~~~}}}}}}}}}yyyxxxxxxyyyzzz}}}~~~}}}zzzvvvmmmddd[[[VVVSSSVVVZZZ^^^eeelllooozzzyyynnngggeeelllvvv{{{|||}}}||||||{{{yyyxxxwwwwwwxxx{{{{{{{{{{{{{{{{{{|||}}}|||zzzwwwttttttvvvyyy{{{~~~{{{zzzyyywwwuuutttsssrrrqqqqqqrrrsssuuuwwwxxxyyy{{{zzzxxxuuutttrrrqqqqqqnnnnnnnnnnnnmmmmmmllllllnnnppprrrrrrqqqppppppqqqqqqrrrssstttvvvxxxyyyyyyyyyxxxwwwwwwxxxxxxvvvttttttssssssrrrqqqqqqqqqqqqtttsssrrrpppnnnmmmllllllmmmnnnpppppppppooommmllliiifffddddddeeedddbbb___^^^^^^___```cccfffiiijjjlllllllllkkkkkkllllllmmmlllnnnpppqqqrrrsssuuuwwwttttttuuuuuuuuutttssssssuuuvvvwwwxxxyyyyyyyyyyyyxxxwwwuuuttttttuuuwwwxxxzzzxxxvvvuuuttttttuuuuuutttsssssssssrrrrrrrrrqqqrrrssssssssssssrrrqqqpppsssssstttuuuuuuvvvwwwwwwvvvvvvuuuttttttttttttuuuwwwvvvuuuvvvwwwwwwuuuttttttuuuwwwyyyzzz{{{{{{{{{zzzzzzzzzzzz{{{{{{||||||}}}{{{xxxvvvuuuvvvxxxyyywwwwwwvvvvvvvvvwwwxxxyyy{{{{{{zzzzzzzzzzzzzzz{{{yyyyyyzzzzzzyyyxxxvvvuuuqqqnnnjjjfffccc___[[[XXXQQQMMMHHHCCC@@@===:::888666555444333333333333333333333222222333333444555555555555555666888999:::666888:::<<<===@@@CCCFFFJJJOOOVVV]]]eeennnyyy|||xxxvvvwwwyyy{{{}}}~~~}}}zzzxxxwwwoooiii```WWWOOOJJJEEECCCAAA???<<<:::999888666444777666666666666555555555444444444555555555555666222555777999888888888999@@@AAADDDGGGLLLTTT\\\bbbwwwiii\\\TTTNNNHHHDDDAAA===888444222000///...111000000000000000111111111222444333111//////000////////////////////////,,,...000000...---,,,,,,))))))***+++,,,---......---------............///------------------------------------------------+++,,,...///...---...///,,,,,,...//////...,,,,,,///.........---------,,,,,,------......------------,,,,,,++++++*********---------------...///000++++++,,,---...///000000000444;;;EEEOOOYYYaaafffggghhhkkkmmmmmmhhhbbb]]]QQQUUU[[[bbbhhhkkkmmmnnnooooooppprrrtttwwwyyyzzzxxx{{{}}}{{{tttmmmiiiiiiccc^^^ZZZ^^^jjjvvv}}}vvvqqqooopppqqqrrruuurrrnnnkkkhhhggghhhiiimmmppppppqqqvvv}}}yyywwwrrrrrrqqqqqqqqqrrrtttuuuvvvwwwwwwxxxyyyyyyyyyzzzrrrssstttvvvwwwxxxyyyyyyzzz|||~~~~~~}}}}}}zzzzzzyyyzzz{{{}}}|||{{{~~~|||yyyvvvnnnfff___[[[YYY\\\```dddllluuuxxxqqqhhhdddkkktttxxxyyyyyyyyyzzz{{{yyywwwvvvwwwxxx{{{zzzyyyyyyzzzzzz{{{{{{xxxvvvsssqqqqqqsssvvvxxx~~~~~~~~~yyyyyywwwvvvsssqqqpppoooooooooppprrrtttvvvxxxyyyzzzyyywwwuuusssqqqqqqpppnnnmmmmmmllllllkkkkkkjjjnnnoooqqqqqqppppppqqqrrrqqqrrrsssuuuwwwyyyzzz{{{zzzyyywwwwwwwwwwwwvvvtttuuuuuutttsssssssssttttttrrrqqqpppooonnnnnnnnnnnnmmmoooqqqrrrsssrrrpppooojjjiiifffeeedddcccaaa```^^^^^^```bbbeeeiiilllnnnjjjjjjjjjiiijjjjjjkkkkkkkkkmmmooopppqqqrrrtttvvvsssssssssttttttttttttsssuuuvvvwwwxxxxxxxxxxxxxxxwwwvvvtttsssssstttvvvxxxyyyxxxvvvuuuttttttttttttttttttssssssssssssrrrrrrrrrrrrsssssssssrrrqqqqqqrrrrrrssstttuuuvvvvvvwwwuuuuuuttttttttttttuuuuuuvvvuuutttuuuvvvvvvuuussstttuuuvvvxxxyyyzzzzzzzzzxxxyyyyyyyyyzzzzzzzzzzzz{{{zzzxxxvvvvvvvvvwwwxxxwwwwwwwwwwwwwwwxxxxxxxxx||||||{{{zzzzzz{{{|||}}}zzz{{{||||||{{{zzzxxxwwwsssppplllhhheeebbb^^^[[[SSSOOOIIIEEEAAA===:::777777666555444333333333333444444444333444555666666555555555555666888999:::999;;;===??????AAADDDFFFJJJOOOVVV\\\ccckkkvvv}}}|||xxxxxxyyy{{{|||~~~}}}zzzwwwvvvqqqkkkbbbYYYRRRKKKFFFCCC???===:::999:::999888777777666666666666555555555444444444555555555555666222555888999999888999:::???@@@BBBDDDHHHNNNUUUZZZvvvhhh\\\TTTNNNHHHEEE<<<999555333333222222111000000000000000111111222111222333333111000000111////////////////////////---...000///...,,,------......//////......---,,,---------............///,,,,,,,,,------------...------------------------+++---//////......///000------............------000000///......---,,,,,,,,,------............---............------------***,,,...///...---...///++++++,,,---...//////000///222888>>>FFFOOOYYY___aaaccchhhlllnnnlllfffaaaRRRTTTWWW\\\bbbgggjjjllllllmmmpppsssuuuwwwxxxxxxxxxzzz{{{zzzvvvqqqmmmkkkccc]]]XXXZZZcccooozzz}}}yyysssooonnnnnnoooooolllllllllkkkjjjiiigggfffjjjkkkjjjjjjqqq|||}}}zzzxxxvvvuuutttsssssstttvvvvvvvvvvvvwwwxxxyyyyyyxxxxxxqqqrrrtttuuuwwwxxxxxxxxxyyy|||~~~|||{{{{{{{{{|||~~~yyyvvvwww{{{}}}{{{xxxvvvqqqjjjfffbbbaaadddfffjjjsss|||~~~ooofffbbbgggooosssuuuvvvvvvyyy{{{zzzwwwvvvwwwzzz{{{yyywwwxxxyyyzzzyyyxxxuuusssqqqpppppprrruuuvvv|||||||||}}}}}}~~~~~~|||{{{yyyvvvrrrooollljjjmmmnnnnnnppprrruuuwwwxxxwwwvvvuuusssqqqppppppooonnnnnnmmmmmmlllllllllkkklllnnnoooooonnnnnnppprrrqqqrrrsssuuuwwwyyyzzz{{{}}}{{{xxxxxxxxxxxxwwwvvvuuutttttttttttttttuuuvvvqqqppppppoooooooooppppppmmmnnnqqqtttttttttrrrqqqnnnmmmkkkhhhfffeeeddddddbbbbbbccceeegggkkknnnoooggggggggghhhhhhiiijjjkkkkkkllloooppppppqqqsssuuurrrrrrrrrrrrssssssttttttuuuuuuvvvwwwwwwwwwwwwwwwuuuttttttsssssstttvvvvvvwwwvvvuuuttttttttttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssstttuuuuuuvvvttttttssssssttttttuuuvvvuuutttssstttvvvvvvuuusssuuuuuuvvvwwwwwwxxxyyyzzzwwwwwwxxxyyyyyyxxxxxxwwwyyyyyyxxxwwwwwwwwwwwwwwwvvvvvvwwwwwwxxxxxxxxxxxx{{{{{{{{{zzz{{{{{{|||}}}zzzzzz{{{|||{{{zzzyyyxxxtttqqqmmmjjjgggdddaaa^^^WWWRRRLLLGGGCCC???;;;888777777555444333333333333444444444555555555666666555555555555666888999::::::===???@@@AAABBBDDDFFFKKKPPPVVV\\\bbbjjjssszzz~~~yyyyyyyyyzzz{{{}}}~~~}}}zzzwwwuuutttnnneee\\\TTTMMMGGGDDD>>><<<:::999:::::::::888555444444444444333333333444444444555555555555666444666888999999999:::;;;>>>@@@AAACCCEEEJJJOOOTTTuuuggg\\\TTTNNNIIIFFF;;;888555333333333222111000000000000000111222222000222333333111000000111////////////////////////...//////...,,,,,,---///...//////000///...---,,,---------............///,,,,,,,,,---------......------------------------)))+++---...------...///......------------......------------------------,,,,,,---...............---------...............&&&***...///...,,,,,,---***+++,,,,,,......///000...111555999???GGGQQQWWW\\\___dddkkknnnmmmiiieeeRRRRRRTTTXXX]]]ccchhhkkklllnnnqqquuuwwwxxxxxxxxxyyyxxxyyyyyyxxxuuuqqqmmmeee^^^WWWVVV\\\hhhssszzzxxxuuuppplllkkkkkkjjjiiifffggghhhiiiiiiiiihhhggghhhhhheeeeeemmmzzz~~~{{{yyyxxxwwwvvvuuuuuuvvvwwwxxxuuuvvvwwwxxxxxxxxxwwwvvvqqqrrrsssuuuvvvwwwwwwwwwxxx{{{~~~}}}|||||||||}}}xxxsssqqqrrrxxx{{{yyyxxxwwwsssnnnllliiihhhjjjllloooxxxvvvggg```]]]bbbjjjnnnqqqtttssswwwzzzzzzwwwvvvyyy|||{{{yyywwwvvvxxxyyywwwuuussssssrrrqqqrrrssstttuuu{{{{{{{{{{{{|||}}}~~~|||{{{zzzwwwtttpppmmmkkkllllllmmmoooqqqsssuuuvvvtttsssrrrqqqoooooonnnnnnlllllllllllllllkkkkkkkkkjjjkkkllllllkkklllnnnppppppqqqsssuuuwwwyyyzzz{{{}}}zzzxxxwwwwwwwwwvvvuuussssssrrrrrrssstttuuuuuusssrrrrrrqqqqqqqqqqqqqqqoooqqquuuxxxyyyxxxvvvuuusssrrrpppnnnkkkiiiiiijjjhhhhhhhhhhhhiiijjjlllmmmeeeeeeeeefffgggiiijjjkkkkkkmmmnnnoooooooooqqqsssqqqqqqqqqqqqrrrssstttuuuttttttuuuvvvvvvvvvvvvuuusssssssssttttttuuuuuuuuutttttttttssssssssssssssssssssssssssssssssssssssssssrrrqqqqqqqqqrrrssssssrrrrrrrrrsssssstttttttttrrrrrrrrrssstttuuuvvvwwwsssrrrrrrtttvvvvvvuuutttvvvvvvvvvvvvvvvwwwxxxxxxwwwwwwxxxyyyyyyxxxwwwvvvwwwxxxxxxyyyxxxwwwvvvvvvvvvvvvwwwxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzzz{{{xxxxxxyyyzzzyyyxxxwwwvvvtttrrrnnnkkkiiifffccc```[[[VVVPPPJJJEEEAAA===:::888777666555333333333222222333444555666555444444555555555555666888999:::888:::>>>@@@AAACCCEEEGGGMMMQQQWWW]]]bbbjjjssszzzzzzzzzyyyyyyzzz|||}}}~~~}}}{{{xxxwwwvvvpppggg^^^VVVOOOIIIEEE???===;;;:::::::::999777555444444444444333333333444444444555555555555666666888999999999999<<<>>>>>>@@@AAABBBDDDHHHMMMPPPuuuggg\\\TTTOOOJJJFFF>>>;;;777444333222000...000000///000000111222222000222333333111000000111/////////////////////////////////---++++++---///)))***,,,.../////////...---------.........//////,,,,,,,,,------.........------------------------(((***,,,---,,,,,,---...///...---,,,,,,---...///***++++++,,,,,,------...,,,,,,---.../////////...+++++++++,,,,,,---------###'''---...---+++***+++***++++++,,,---...///000///111444777;;;BBBLLLSSSYYY\\\bbbiiinnnnnnjjjgggQQQRRRSSSVVVZZZaaafffjjjnnnppptttxxxzzzzzzzzzyyyyyyxxxwwwxxxzzzxxxsssnnnfff___VVVSSSXXXcccnnnuuuvvvrrrmmmiiigggeeecccbbbcccdddeeefffhhhiiiiiiiiihhhgggcccccclllzzz}}}zzzxxxwwwvvvuuuuuuuuuvvvwwwuuuvvvwwwxxxxxxwwwvvvuuuqqqrrrsssuuuvvvwwwwwwwwwwwwzzz}}}}}}|||||||||}}}~~~|||tttpppooopppvvvzzzyyywwwwwwuuuqqqqqqnnnmmmnnnoooqqqzzzyyylll```ZZZYYY^^^fffjjjoootttrrrvvvzzzzzzxxxwwwzzz}}}|||yyyvvvvvvwwwxxxvvvtttssssssssssssttttttuuuvvvzzzzzzzzzzzz{{{}}}~~~yyyyyyyyyxxxvvvtttqqqpppkkkllllllnnnppprrrssstttrrrqqqpppooonnnnnnnnnnnniiiiiiiiiiiiiiiiiiiiiiiihhhiiijjjjjjiiijjjlllnnnpppqqqrrrtttwwwyyyzzz{{{{{{xxxuuuttttttttttttsssqqqqqqqqqqqqrrrsssssstttvvvuuutttsssrrrqqqqqqrrrsssvvvyyy}}}~~~}}}|||zzzwwwvvvuuurrrooommmnnnooommmlllkkkiiiiiiiiijjjkkkccccccdddeeegggiiikkklllkkkmmmoooooonnnoooppprrrpppppppppqqqrrrssstttuuussstttuuuuuuuuuuuuuuutttrrrrrrssstttuuuuuuttttttrrrrrrssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrtttsssqqqppppppqqqsssuuurrrrrrssssssssssssttttttqqqqqqrrrrrrtttuuuwwwxxxrrrqqqrrrsssvvvwwwvvvtttwwwvvvvvvvvvvvvvvvwwwxxxwwwxxxyyyyyyyyyxxxwwwvvvvvvwwwxxxzzzyyyxxxvvvuuuvvvvvvwwwxxxxxxxxxxxxwwwvvvwwwxxxyyyyyyyyyyyyxxxuuuvvvwwwxxxwwwvvvuuutttuuurrrooollljjjgggdddaaa^^^YYYSSSMMMHHHCCC???<<<888888666555444333333222000111333555555444333222555555555555666888999:::555888<<>>@@@AAABBBDDDGGGLLLOOOtttfff[[[TTTOOOHHHCCC<<<:::777444222111111222222222111000/////////000000000000111111222222222111111000000//////......------------------------000...,,,---//////---+++............////////////------------------------.........------,,,,,,,,,---,,,***+++---//////...---,,,,,,---///000///---,,,,,,************,,,,,,,,,,,,,,,++++++*********&&&(((+++---...,,,)))'''---,,,,,,++++++,,,,,,---))))))***+++---///111222333000000555:::???GGGOOOSSS]]]fffkkknnnoookkkeee^^^TTTNNNTTT___fffiiikkkooorrrvvvzzz}}}}}}|||{{{zzzvvvsssuuuzzz{{{vvvpppiii\\\VVVYYY[[[[[[cccnnnpppppppppmmmjjjddd___\\\ZZZ^^^dddggghhhhhhhhhhhhgggeeefffkkkuuu~~~}}}|||{{{zzzyyyxxxyyyzzz{{{zzzyyyyyyxxxwwwvvvuuuuuusssuuuvvvvvvuuuuuuvvvxxx}}}|||||||||}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{ssskkkfffdddhhhpppyyy~~~|||xxxuuutttsssyyy|||zzzzzz}}}wwwjjj___UUUUUUWWW\\\dddkkkppprrrwwwwwwvvvvvvwwwxxxzzz{{{yyyzzzzzzzzzzzzzzzzzzyyyxxxwwwuuutttttttttuuuvvvxxxxxxyyyzzz{{{{{{{{{{{{yyyyyyzzz{{{{{{yyyuuuqqqmmmkkkkkkmmmqqqsssqqqooommmmmmnnnnnnmmmllllllkkkjjjlllmmmmmmjjjhhhggggggjjjiiiggggggggghhhjjjkkkqqqrrrssstttvvvwwwxxxyyyxxxwwwuuusssqqqpppooonnnqqqqqqqqqrrrssstttvvvvvvvvvvvvtttsssrrrqqqqqqqqqvvvvvvwwwxxxzzz{{{||||||}}}zzzxxxuuuttttttttttttpppllliiiiiijjjjjjjjjaaabbbbbbccceeegggiiijjjllllllkkkjjjkkklllmmmnnnqqqqqqpppooopppqqqssstttuuuuuuuuuuuuttttttttttttqqqqqqrrrrrrrrrqqqqqqpppnnnpppsssrrrooonnnoooqqqsssqqqqqqqqqsssssssssqqqrrrsssttttttuuutttttttttsssrrrrrrqqqqqqppppppooopppqqqqqqqqqpppppprrrtttvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuvvvvvvwwwxxxxxxxxxwwwwwwwwwwwwxxxxxxyyyxxxwwwuuuuuuuuuvvvvvvzzzxxxvvvvvvwwwxxxwwwvvvyyyyyyyyyxxxwwwuuusssrrrsssqqqnnnlllkkkjjjgggeeeccc]]]VVVNNNHHHDDD???<<<888777555444333333444444333222222222222333444444555555555555666888999:::999;;;>>>>>>>>>AAAFFFKKKOOOTTTYYY^^^bbbiiirrryyy~~~}}}zzzyyyyyy|||~~~~~~~~~}}}{{{yyyxxxtttpppkkkddd]]]UUULLLFFFDDDAAA>>><<<;;;999777555666666666666666666666666888777777666555444444333::::::::::::;;;<<<======AAAAAAAAA@@@@@@AAADDDGGGvvvggg\\\VVVPPPIIIDDD<<<:::777444222111111222111111000000///000000000111111111222222222333333333222222111000//////...........................111///---...000000...,,,------------............------------------------,,,,,,,,,,,,,,,+++++++++***))))))***---/////////------,,,---//////...,,,...------,,,,,,------...,,,,,,,,,+++++++++******)))***,,,......---,,,***---,,,++++++++++++,,,---------,,,,,,,,,---......000------222777;;;CCCKKKUUU___jjjpppsssuuuqqqkkkbbbWWWPPPTTT]]]dddiiilllnnnqqquuuyyy|||||||||{{{xxxuuusssvvv{{{}}}yyyuuujjj]]]UUUXXXZZZYYY^^^gggmmmnnnmmmkkkhhhccc^^^[[[[[[^^^cccggggggggghhhhhhjjjiiijjjoooxxx~~~|||{{{zzzyyyyyyyyyzzz{{{yyyyyyyyyxxxxxxxxxxxxxxxtttuuuuuuuuussssssuuuwww||||||||||||}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}yyyrrrkkkgggeeejjjqqqyyy}}}|||xxxvvvuuuvvv|||~~~~~~|||ssslllbbbXXXTTTTTTVVV[[[cccjjjppprrrxxxxxxxxxyyyzzz{{{|||}}}zzzzzz{{{{{{{{{{{{zzzzzzyyyxxxwwwuuuuuuuuuvvvvvvwwwxxxyyyzzz{{{{{{{{{{{{zzzzzzzzz{{{{{{yyyuuurrrooommmlllnnnpppqqqooommmkkkkkkkkkkkkkkkkkkkkkjjjjjjkkkmmmllljjjhhhggghhhgggfffeeedddeeegggjjjlllqqqrrrsssuuuvvvxxxyyyzzzxxxwwwvvvsssrrrppppppoooqqqqqqqqqrrrssstttuuuvvvvvvvvvtttsssrrrrrrrrrrrrvvvwwwwwwyyyzzz{{{|||}}}~~~|||zzzxxxvvvuuuuuuuuuqqqmmmjjjjjjjjjjjjiiibbbbbbbbbccceeegggiiijjjnnnmmmlllllllllmmmnnnoooppppppooooooppprrrssstttuuuuuuuuuttttttssssssssspppqqqqqqqqqqqqqqqpppppppppsssuuuuuusssrrrssstttsssrrrqqqqqqssssssrrrqqqrrrrrrsssttttttttttttttttttssssssrrrqqqpppoooooonnnpppqqqrrrqqqqqqssstttuuuuuuvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvwwwxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxyyyxxxwwwvvvuuuvvvvvvwwwzzzxxxvvvvvvwwwxxxwwwvvvwwwwwwxxxxxxwwwuuusssrrrsssqqqnnnmmmllljjjhhhfffddd___WWWPPPKKKFFFAAA>>>:::999777555444444555555333333333333333444444555666666666666777999:::;;;:::<<<>>>??????AAAGGGLLLRRRVVV\\\```eeelllttt{{{~~~~~~|||zzzzzz|||~~~~~~~~~~~~}}}{{{zzzxxxuuuqqqlllfff```WWWOOOIIIDDDAAA>>><<<;;;999777666777777777777777777777777555555555555666666666666999999999:::;;;<<<>>>>>>AAAAAAAAAAAA@@@AAADDDGGGuuuggg\\\UUUOOOIIICCC<<<:::777444222111111222000000/////////000111111222222222222333333333333444444333222000//////...////////////////////////111000//////000000///---,,,,,,,,,------------...------------------------******+++++++++++++++,,,)))(((((())),,,/////////...---------//////---+++...------,,,,,,------...,,,,,,,,,,,,++++++++++++,,,,,,---..................---+++******+++---.........------------------...,,,---111555999AAAJJJWWWcccpppwwwzzz{{{xxxrrrhhh\\\RRRSSSZZZaaahhhnnnmmmppptttyyy|||}}}||||||wwwtttsssvvv|||~~~|||yyymmm```WWWXXXZZZYYYZZZ___iiiiiijjjiiifffaaa]]]ZZZ[[[^^^bbbeeeffffffgggiiimmmmmmoootttzzz||||||{{{zzzzzzzzzzzzzzzxxxxxxyyyyyyyyyzzzzzzzzzuuuuuuuuusssrrrrrrtttvvvzzz{{{{{{||||||}}}~~~~~~~~~~~~||||||||||||||||||||||||~~~~~~|||xxxqqqllliiihhhoootttzzz|||zzzxxxwwwwwwyyy~~~yyyuuuvvvtttmmmfffbbb[[[UUUUUUUUUVVV[[[cccjjjooorrrwwwwwwyyyzzz{{{|||||||||{{{{{{||||||||||||{{{{{{{{{zzzxxxwwwvvvvvvvvvwwwwwwwwwxxxyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{zzzvvvssspppooommmmmmmmmmmmkkkiiiiiiiiihhhhhhhhhiiijjjjjjiiikkklllkkkiiihhhhhhhhhgggfffdddccceeeiiimmmpppqqqrrrtttvvvwwwyyyyyyzzzxxxwwwvvvtttrrrqqqqqqpppqqqqqqqqqrrrssstttuuuvvvvvvvvvuuuttttttsssttttttwwwwwwxxxyyyzzz|||}}}~~~~~~|||zzzxxxwwwvvvsssnnnlllkkkjjjiiiiiieeeeeeeeefffgggiiijjjkkkooonnnnnnmmmmmmmmmnnnnnnnnnnnnnnnoooppprrrssstttuuuuuutttsssrrrqqqqqqpppoooppppppqqqqqqqqqpppppprrrsssuuuvvvuuutttuuuvvvsssrrrqqqqqqssssssrrrqqqqqqrrrssssssttttttssssssuuutttsssrrrqqqpppoooooollloooqqqsssssssssssstttuuuuuuvvvvvvvvvvvvwwwwwwyyyzzzzzzzzzzzzzzzzzzyyywwwwwwwwwvvvwwwxxxxxxyyyxxxxxxxxxxxxxxxxxxxxxxxxyyyyyywwwvvvvvvwwwxxxxxxyyyxxxvvvvvvwwwwwwwwwvvvtttuuuvvvvvvvvvuuusssrrrrrrpppnnnmmmlllkkkiiigggeee```ZZZTTTNNNIIIDDDAAA<<<;;;999777666666666666444444444333444555555666666666666777888999;;;;;;:::===?????????BBBHHHLLLUUUYYY___dddhhhooowww}}}~~~~~~{{{{{{|||}}}~~~~~~~~~~~~}}}|||zzzyyyuuurrrnnniiiccc[[[SSSMMMEEEBBB>>><<<;;;:::888666777777777777777777777777222333444555666888888999888888999:::;;;===???@@@AAABBBBBBAAA@@@AAADDDFFF|||rrrdddYYYRRRLLLFFFAAA<<<:::777444222111111111///////////////000111222333333333333333333333333444333222111000...------........................000//////...///......---,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------+++***)))***---...///...///...------......,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////...---+++******+++---...,,,,,,,,,------...000000000...///333555999AAAKKK[[[hhhuuu|||~~~{{{vvvmmmaaaVVVSSSVVV]]]fffooommmqqqvvv{{{~~~~~~wwwtttrrrtttyyy|||{{{yyymmmbbbYYYZZZ\\\[[[YYYZZZdddeeeggghhhfffccc___\\\[[[]]]```bbbdddfffhhhkkknnnooorrrwww{{{}}}}}}|||{{{{{{zzzzzzzzzxxxyyyyyyyyyyyyyyyyyyyyywwwwwwvvvtttrrrrrrtttvvvyyyyyyzzz{{{|||}}}}}}}}}}}}~~~}}}}}}}}}|||||||||||||||||||||||||||}}}{{{xxxsssooommmmmmuuuyyy||||||yyyvvvvvvwww{{{zzzssslllkkkhhhdddbbb```^^^\\\[[[ZZZ[[[___eeekkkoooqqqrrrtttvvvxxxzzz{{{zzzzzz||||||}}}}}}}}}}}}||||||}}}|||zzzxxxwwwvvvwwwwwwuuuvvvwwwyyyzzzzzzzzzzzz{{{zzzzzz{{{{{{zzzwwwuuuqqqpppmmmkkkhhhfffeeecccggggggffffffggghhhjjjkkkiiijjjkkkkkkiiihhhiiijjjjjjhhhffffffhhhmmmsssvvvqqqrrrtttvvvxxxxxxyyyyyyxxxwwwuuutttsssrrrrrrrrrrrrqqqqqqrrrssstttuuuuuuvvvvvvuuuuuuuuuuuuvvvvvvyyyyyyyyyyyy{{{}}}~~~}}}zzzyyyxxxuuuqqqnnnmmmllljjjiiijjjjjjjjjjjjjjjkkklllmmmnnnnnnnnnmmmmmmmmmmmmmmmllllllmmmoooppprrrssstttttttttsssrrrpppooonnnnnnooooooppppppqqqqqqppppppqqqssstttuuuuuuuuuuuuuuutttrrrqqqqqqssssssrrrpppqqqqqqrrrsssssssssssssssuuutttsssrrrqqqpppooonnnkkknnnrrrttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvwwwyyyzzz{{{{{{{{{{{{zzzyyywwwwwwwwwwwwwwwxxxyyyyyyxxxxxxyyyyyyyyyyyyxxxxxxyyyxxxwwwwwwwwwxxxyyyzzzyyywwwvvvuuuvvvwwwvvvuuurrrssstttuuuuuuuuussssssrrrpppnnnmmmmmmllljjjhhheeeaaa\\\WWWQQQLLLFFFCCC===<<<:::888666666666666555444444444444555666666555555666666777888:::;;;;;;===@@@@@@@@@CCCHHHMMMVVV[[[aaafffjjjpppxxx}}}~~~}}}||||||}}}}}}}}}~~~~~~~~~}}}|||zzzyyyuuusssppplllfff___WWWQQQGGGDDD@@@<<<;;;:::888777666666666666666666666666222333444555666777888999777777888:::<<<>>>@@@BBBAAABBBCCCBBBAAABBBDDDFFF{{{qqqcccXXXQQQKKKEEE???<<<:::777444222111111111///.........///000111111333333333333333333333333222111000///...---,,,,,,---------------------------......------,,,,,,,,,---.........////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......000...---,,,.........---...---------...---,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,.........---+++******+++---...,,,,,,,,,---...///000111000///111444555888AAAKKK]]]jjjwww}}}}}}}}}zzzvvvooodddYYYTTTTTTYYYdddnnnooossszzzxxxuuurrrrrruuuwwwwwwvvviiibbb\\\\\\]]]\\\YYYXXX___bbbfffiiijjjhhheeeccc^^^___aaabbbcccfffjjjmmmqqqsssvvvzzz|||~~~~~~~~~~~~}}}}}}|||{{{zzzzzzyyyyyyyyyxxxwwwvvvvvvvvvxxxxxxxxxvvvttttttuuuwwwvvvwwwyyy{{{||||||||||||{{{|||~~~}}}|||{{{{{{|||}}}||||||||||||||||||||||||}}}}}}|||yyyuuusssrrrsss{{{}}}}}}yyyuuuuuuvvv{{{vvvmmmeeebbbaaaccceeeffffffeeebbbbbbcccgggkkkoooppppppppprrruuuwwwyyyzzzzzzzzz||||||}}}}}}}}}}}}||||||}}}|||zzzxxxvvvuuuuuuvvvtttuuuvvvxxxyyyzzzzzzzzzzzzzzzyyyzzzzzzzzzwwwuuuqqqppplllhhhccc```^^^^^^dddeeeeeefffgggiiijjjkkkiiijjjkkkkkkjjjiiikkklllmmmkkkhhhhhhjjjpppuuuyyyrrrtttvvvxxxxxxxxxxxxwwwvvvvvvuuussssssrrrrrrrrrrrrrrrrrrrrrsssssstttuuuvvvvvvvvvvvvwwwxxxyyyyyyzzzzzzzzzzzz{{{}}}~~~|||zzzzzzwwwsssqqqpppnnnlllkkkllllllkkkkkkkkkkkkllllllllllllllllllllllllllllllkkklllmmmnnnpppqqqrrrsssrrrrrrqqqpppooonnnmmmllloooooopppqqqqqqqqqqqqqqqtttttttttuuuvvvvvvvvvuuutttsssqqqrrrrrrsssqqqppppppqqqqqqrrrrrrrrrrrrrrrtttsssrrrqqqpppooonnnnnnkkknnnrrrttttttttttttuuutttuuuuuuuuuuuuvvvvvvvvvxxxyyyzzz{{{{{{zzzyyyxxxwwwwwwvvvvvvwwwwwwxxxyyyxxxyyyzzzzzzzzzzzzyyyxxxxxxxxxwwwwwwwwwxxxzzz{{{yyywwwuuuuuuvvvwwwvvvuuuqqqrrrtttuuuuuuttttttsssrrrpppnnnnnnnnnmmmllljjjeeebbb^^^ZZZUUUOOOIIIEEE>>>===:::888666555555555555444444444444555666666444444444555666777888999;;;===@@@@@@@@@CCCHHHMMMVVVZZZaaafffjjjooowww|||~~~}}}|||}}}}}}}}}}}}~~~~~~}}}|||{{{zzzuuusssqqqnnnjjjccc[[[VVVLLLHHHBBB>>><<<:::999777555555555555555555555555444555555555666666777777777777888:::<<>>;;;999666555444444444444444333444555555666333333333444555666777888:::===?????????BBBHHHLLLUUUZZZ```fffiiinnnuuuzzz~~~~~~}}}}}}|||}}}~~~~~~~~~|||{{{zzzvvvuuutttrrrooohhhaaa[[[QQQLLLFFF@@@===;;;999777444444444444444444444444666666666666666555555555777888999:::===???AAABBBBBBCCCDDDDDDCCCBBBCCCDDD|||qqqcccXXXQQQLLLEEE@@@<<<:::777444222111111222000000///.........//////333333222222222111111111///////////////.................................,,,...///...,,,***,,,------------.........//////++++++++++++++++++++++++---------,,,,,,,,,,,,,,,111///------......---,,,,,,++++++,,,......---+++,,,------......------,,,,,,,,,,,,---------......***+++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++///............//////000------///111000111;;;FFFTTTaaammmqqqqqqrrrssssssjjjddd]]]XXXTTTUUU^^^iiipppwww}}}xxxuuuqqqooooooqqqsssuuukkknnnnnnkkkfffbbb```___\\\aaaiiirrrxxxzzzzzzzzzuuussspppkkkiiiiiillloooqqqsssvvvxxxxxxyyy}}}|||~~~~~~|||zzzyyyyyyyyyyyyxxxxxxwwwwwwwwwsssuuuxxxyyyxxxvvvvvvvvvsssuuuwwwzzz{{{{{{{{{zzz||||||||||||||||||||||||yyyzzz|||~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}{{{xxxwwwxxxzzzzzz}}}|||yyyzzz{{{xxx{{{|||zzzzzzyyyrrrjjj```^^^cccooowwwvvvqqqpppfffiiinnntttxxxyyyvvvssspppppprrrtttvvvyyy{{{}}}{{{||||||}}}}}}||||||{{{|||zzzwwwuuurrrqqqqqqqqqrrrsssuuuwwwxxxyyyyyyzzzyyywwwvvvwwwxxxxxxwwwuuusssrrrnnnggg___[[[ZZZ[[[\\\^^^bbbeeehhhhhhhhhgggkkklllllllllkkkllloooqqqrrrpppooonnnooorrrtttvvv|||}}}~~~~~~|||zzzxxxsssrrrrrrqqqqqqqqqrrrrrrssssssrrrrrrrrrsssttttttvvvvvvwwwxxxyyy{{{}}}~~~}}}|||{{{{{{|||~~~}}}}}}}}}|||zzzxxxwwwvvvuuusssqqqpppooonnnmmmlllllllllllliiijjjlllmmmnnnnnnnnnnnnkkklllmmmoooooopppoooooonnnnnnmmmmmmlllllllllkkkppppppqqqssssssttttttssszzzxxxwwwwwwyyyyyyvvvtttuuusssrrrrrrrrrrrrqqqooooooppppppqqqqqqqqqqqqqqqoooooonnnnnnnnnnnnnnnnnnpppqqqssssssrrrssstttvvvtttttttttuuuuuuuuuvvvvvvwwwxxxzzz||||||zzzxxxwwwuuuuuuttttttuuuuuuvvvwwwyyyzzz{{{||||||{{{zzzyyyuuuuuuuuuuuuvvvxxxzzz{{{xxxvvvuuutttvvvvvvuuutttssstttuuuvvvvvvuuussssssrrrpppoooooooooooonnnmmmiiihhheeeccc^^^XXXQQQLLLBBB@@@===:::888666555555333333333333333444444555444444444444555777888999:::<<<>>>??????AAAGGGLLLTTTZZZ```fffiiinnntttyyy~~~~~~~~~|||}}}}}}~~~~~~}}}{{{zzzxxxwwwwwwvvvtttnnnfffaaaVVVPPPIIIBBB>>>;;;999777555555555555555555555555666666666666666666666666888999999;;;===???AAABBBBBBDDDEEEEEECCCBBBCCCDDDyyyooo```VVVOOOIIICCC===<<<:::777444222111111222111000///...............222222222111111000000000////////////000000000000////////////////////////---///000///,,,+++---///,,,,,,,,,---------......++++++++++++++++++++++++---,,,,,,++++++*********...---+++,,,---...------+++******,,,......---,,,******,,,,,,,,,,,,******,,,,,,,,,------.........***+++,,,---------,,,,,,***+++---......---+++******+++,,,---///111333444---...000222000111;;;GGGOOO\\\hhhllllllooorrrssshhhccc^^^YYYUUUTTT\\\gggpppwww{{{wwwtttqqqooooooqqqtttwwwsssxxxyyytttmmmhhhffffff[[[aaakkkuuu||||||wwwpppkkkjjjlllooommmooorrrsssrrrtttxxx|||zzz~~~~~~~~~~~~|||zzzyyyxxxxxxyyyyyyyyyyyyzzzzzzpppssswwwyyyxxxvvvuuuuuurrrtttwwwyyy{{{{{{{{{zzz~~~}}}||||||||||||}}}}}}xxxzzz|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{xxxwwwyyyzzzvvvzzz~~~|||}}}~~~xxxzzzyyywwwxxxxxxssskkkbbbaaaiiiwww{{{uuurrrdddhhhooowww||||||yyyuuummmnnnnnnpppsssvvvyyy{{{{{{{{{||||||||||||{{{{{{{{{yyyvvvsssqqqpppoooooorrrsssuuuvvvxxxyyyyyyzzzxxxwwwuuuvvvwwwwwwvvvuuutttsssooohhh```[[[ZZZ\\\YYY\\\```eeeggggggfffeeellllllmmmmmmlllmmmpppsssvvvuuutttssssssuuuvvvwww{{{yyyrrrqqqqqqppppppqqqqqqrrrssssssrrrrrrrrrsssttttttvvvvvvwwwxxxzzz|||~~~}}}|||{{{{{{|||~~~}}}}}}}}}}}}}}}{{{yyyxxxxxxwwwuuusssuuutttsssqqqpppoooooooooiiijjjlllnnnppppppppppppkkklllnnnooooooooonnnnnnllllllllllllllllllllllllpppqqqrrrsssttttttttttttyyywwwuuuuuuwwwvvvssspppuuutttrrrrrrrrrrrrqqqooooooooopppqqqqqqqqqqqqqqqmmmmmmmmmmmmnnnnnnnnnnnnqqqrrrsssrrrrrrrrrtttvvvttttttttttttuuuuuuuuuvvvwwwyyy{{{||||||{{{yyywwwtttttttttttttttuuuvvvvvvyyyzzz|||}}}}}}|||zzzyyyttttttttttttvvvxxxzzz{{{xxxvvvuuutttuuuvvvuuuttttttuuuvvvvvvvvvuuusssrrrqqqpppooooooppppppooommmkkkjjjhhhfffbbb\\\TTTOOODDDBBB???<<<999777777666333222222222222333444444555555555555666888999:::999;;;>>>>>>>>>AAAFFFKKKTTTZZZaaafffjjjnnntttyyy~~~||||||}}}~~~~~~}}}|||{{{zzzzzzzzzzzzwwwqqqjjjeeeYYYSSSKKKDDD???<<<999777666666666666666666666666555555555555666666777777999999:::;;;===???@@@AAABBBDDDEEEEEEDDDCCCCCCDDDzzzpppbbbVVVMMMGGGBBB>>><<<;;;888555222111000000000///.........///111222888888666555444333333333,,,---......------///111///............------------------------------------------,,,,,,+++++++++,,,,,,---......------,,,,,,------......------,,,***++++++,,,,,,------...,,,,,,++++++***++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------(((((())))))))))))((((((,,,,,,,,,---------......+++---///000111333666999HHHQQQ___iiinnnnnnmmmmmmffffffbbb[[[UUUUUU\\\bbbkkkrrr{{{~~~|||vvvwwwwwwsssooonnnsssyyy{{{~~~zzzrrrkkkiiijjj^^^bbbhhhppp|||}}}zzzuuupppllljjjjjjiiijjjlllnnnqqquuuwwwyyy||||||~~~~~~}}}|||}}}{{{yyyxxxvvvtttsssrrrrrrsssuuuvvvtttuuuxxxyyyzzzyyyxxxwwwyyyyyyyyyzzzzzz{{{{{{{{{{{{|||}}}}}}}}}{{{zzzyyyzzz{{{}}}~~~~~~}}}||||||{{{zzzxxxvvvvvvwwwxxxyyy~~~}}}}}}~~~|||zzzxxxvvvuuuttttttrrrooolllhhhiiinnnwww}}}{{{pppfffffffffjjjuuuwwwqqqnnnkkkkkkooouuuyyy{{{~~~}}}{{{yyyxxxxxxxxxyyyyyywwwuuusssrrrqqqqqqqqqoooqqqtttvvvwwwvvvtttssswwwvvvuuuttttttuuuvvvwwwwwwvvvtttpppjjjccc^^^ZZZ\\\___cccffffffgggggghhhkkklllnnnnnnnnnnnnppprrruuuuuuvvvuuuuuuwwwzzz}}}yyyuuussssssrrrqqqqqqpppoooooonnnoooooopppqqqqqqrrrrrrttttttuuuvvvwwwyyy{{{||||||||||||}}}~~~~~~|||{{{{{{{{{zzzyyyyyyxxxwwwvvvuuuuuuwwwwwwvvvuuurrrooollljjjlllkkkkkkmmmppprrrrrrqqqooonnnmmmlllllllllllllllmmmmmmllllllmmmnnnpppqqqqqqqqqrrrrrrtttuuuvvvwwwvvvwwwwwwwwwuuutttrrrppptttsssrrrqqqqqqrrrssstttrrrrrrrrrqqqqqqooonnnmmmoooooonnnnnnnnnnnnoooooorrrrrrrrrrrrrrrrrrrrrrrruuuuuuttttttttttttuuuuuuwwwxxxyyyzzzyyyyyywwwvvvuuuttttttssstttvvvxxxyyyxxxxxxwwwvvvvvvvvvwwwwwwxxxvvvuuussssssuuuvvvxxxwwwvvvvvvuuuuuuuuuuuuuuutttttttttssssssrrrrrrrrrooopppqqqrrrsssrrrqqqpppsssnnniiigggeee```XXXQQQKKKFFF@@@;;;888777666555222333333444444333333222444555666888:::;;;;;;;;;888;;;>>>??????AAAFFFKKKSSSXXX___cccgggmmmwww}}}{{{yyyzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyuuunnniii]]]XXXPPPHHHCCC???;;;999666666666666666666666666444555666888999999999999888:::;;;<<<<<<===@@@BBBCCCDDDEEEEEEEEEDDDBBBAAAyyyoooaaaUUUMMMGGGBBB>>><<<:::888555222111000000000///.........///111222777777666444333222222222---...///...------...000///............---------------------------------...---------,,,,,,,,,+++---------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......+++---///000111333666888CCCLLLZZZeeejjjkkkkkkkkkffffffbbb\\\UUUUUUYYY^^^iiioooyyy}}}{{{uuuvvvuuuqqqnnnnnnsssxxxwwwooollllllcccfffjjjppp{{{}}}xxxqqqllliiihhhiiihhhhhhjjjlllooorrruuuvvvzzz{{{}}}}}}zzzwwwvvvvvvuuutttttttttuuuvvvvvvvvvwwwxxxyyyyyyxxxwwwwwwxxxxxxyyyyyyzzz{{{{{{|||||||||}}}~~~}}}|||{{{zzz|||}}}~~~~~~}}}}}}{{{yyywwwvvvuuuvvvxxxyyy{{{{{{{{{}}}}}}yyywwwuuussssssrrrpppnnnmmmnnnrrryyy~~~|||sssjjjdddeeejjjvvvxxxmmmjjjggggggjjjppptttvvvyyyyyyxxxxxxyyyyyyzzzzzzxxxwwwuuurrrqqqpppppppppoooqqqsssvvvvvvvvvtttssstttssssssrrrssstttuuuvvvwwwvvvuuuqqqlllfffaaa^^^^^^```cccdddddddddeeefffiiikkkmmmnnnnnnoooqqqrrrvvvvvvvvvuuuuuuwww{{{~~~{{{wwwtttssssssrrrqqqqqqppppppooooooooopppqqqrrrrrrrrrtttttttttuuuwwwyyyzzz{{{}}}|||}}}~~~}}}|||||||||yyyyyyyyyxxxwwwvvvvvvvvvxxxwwwwwwuuurrrooommmkkkllllllkkkmmmoooqqqpppooommmmmmllllllkkkllllllmmmmmmmmmllllllmmmnnnpppqqqrrrrrrrrrssstttuuuwwwwwwvvvvvvvvvvvvuuusssqqqppprrrqqqppppppppppppqqqrrrqqqqqqqqqqqqpppooonnnmmmnnnmmmmmmmmmmmmmmmnnnooorrrrrrrrrrrrrrrrrrrrrrrrttttttssssssssssssttttttuuuvvvvvvwwwwwwvvvuuuuuutttttttttuuuuuuvvvxxxxxxxxxyyyyyyyyyyyyyyyyyyyyywwwvvvuuuttttttuuuvvvwwwxxxwwwvvvuuuuuuuuuuuuuuuttttttsssssssssrrrrrrrrrpppqqqrrrssssssrrrqqqpppsssooojjjhhhfffbbbZZZTTTNNNIIIBBB===:::999777666333333444444444333333222444555777888:::;;;;;;<<<:::<<>>@@@@@@???BBBGGGKKKTTTYYY```fffkkkrrr{{{|||zzzxxxxxxyyyzzz{{{||||||}}}~~~}}}}}}~~~|||yyysssoooccc^^^WWWOOOIIIDDD???<<<666555444444333333333333555666777888999:::::::::999;;;<<<<<<<<<===@@@BBBBBBCCCDDDDDDDDDCCCBBBAAAuuulll^^^SSSLLLGGGBBB???;;;999777444222000000000000///.........///111222444444333333222111000000///000000///---,,,---//////............---------------------------------........................///---+++)))))))))+++,,,***++++++,,,,,,++++++***---------,,,,,,+++++++++************+++,,,---...++++++++++++,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,---------......,,,---/////////111333555999AAAMMMZZZbbbgggiiiiiieeeeeeccc^^^XXXUUUTTTUUU```gggrrrzzz|||{{{xxxvvvppppppnnnkkkiiikkkpppttt|||sssnnnnnnlllmmmllllllsss|||yyymmmccc^^^___bbbdddcccccceeegggkkkppptttvvvyyyzzz}}}~~~~~~~~~~~~|||zzzyyyvvvvvvwwwwwwwwwvvvuuutttxxxwwwvvvuuuuuuuuuuuuuuuuuuvvvwwwxxxzzz{{{}}}}}}|||}}}~~~~~~}}}|||}}}}}}~~~~~~{{{}}}~~~~~~}}}|||xxxwwwvvvttttttuuuwwwxxxwwwwwwyyy||||||yyyuuusssssssssssssssvvvuuuvvvyyy{{{yyyrrrlllhhhhhhlllssszzzzzzssslllaaa___]]]^^^cccjjjooorrrppprrrtttvvvxxxxxxxxxxxxxxxwwwuuutttrrrpppoooooopppqqqrrrtttttttttsssrrrnnnnnnooopppqqqrrrttttttvvvvvvvvvuuurrroookkkiiifffeeeccc```]]]\\\]]]___aaadddgggjjjkkknnnqqqtttvvvvvvuuuttttttwww|||}}}xxxvvvuuuuuuttttttssssssssssssqqqqqqqqqqqqrrrrrrssssssttttttttttttuuuvvvwwwxxx||||||}}}~~~}}}|||{{{zzzzzzyyyyyyxxxxxxwwwyyyxxxwwwuuusssqqqpppooonnnmmmllllllllllllkkkjjjfffgggggghhhjjjlllnnnooommmmmmllllllmmmnnnpppqqqtttsssttttttuuuvvvwwwxxxttttttssssssrrrqqqppppppnnnnnnmmmmmmmmmmmmnnnnnnnnnoooooooooooonnnnnnmmmllllllllllllmmmnnnooooooppppppppppppqqqqqqqqqqqqqqqppppppooooooppppppqqqpppqqqqqqqqqrrrrrrrrrrrrssstttvvvwwwxxxwwwvvvvvvqqqsssuuuwwwxxxxxxwwwvvvvvvvvvuuuuuuuuuuuuvvvvvvzzzyyyxxxvvvvvvuuuuuuuuussssssssssssssssssssssssqqqrrrsssssssssrrrqqqppprrrqqqnnnmmmkkkgggbbb^^^UUUPPPJJJDDD@@@<<<999777666666555444444333333333666777888:::;;;<<<<<<<<<===???AAAAAAAAACCCIIINNNWWW\\\cccjjjpppwww~~~}}}{{{wwwwwwxxxyyy{{{|||}}}}}}}}}}}}}}}}}}|||yyytttqqqfffaaa[[[TTTNNNHHHBBB>>>:::999777666555555555666666666888999:::;;;;;;;;;:::;;;============@@@BBBBBBBBBCCCDDDCCCBBBAAA@@@sssiii\\\RRRKKKGGGBBB???:::888666333111000000000000///.........///111222222333333333222111000///000000111///------...//////............---------------------------------...........................---+++)))))))))+++,,,***++++++,,,,,,++++++***+++++++++,,,,,,---------************+++,,,---...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,---...///...///222444888>>>IIIUUU___eeeggggggcccbbbaaa^^^ZZZWWWVVVUUU]]]dddnnnuuuwwwwwwuuusssmmmmmmkkkjjjiiikkkoooqqqzzz{{{tttqqqqqqsssssspppmmmpppyyy~~~~~~~~~uuuhhh^^^[[[]]]```cccbbbbbbdddfffkkkpppvvvyyyzzz|||~~~~~~|||zzzyyyuuuvvvvvvvvvvvvuuutttssswwwvvvuuutttttttttttttttuuuuuuwwwxxxzzz{{{|||}}}|||}}}~~~~~~}}}|||{{{|||}}}~~~|||}}}~~~~~~}}}|||{{{{{{xxxwwwuuuttttttvvvwwwxxxxxxxxxyyy|||~~~~~~{{{wwwuuuuuuvvvvvvuuuxxxxxxxxxyyyzzzwwwrrrmmmkkkjjjjjjmmmpppnnnggg```YYYXXXXXX\\\ccciiinnnppppppqqqsssuuuvvvuuuuuutttxxxwwwwwwuuutttsssqqqqqqpppqqqrrrssssssrrrrrrqqqnnnooopppqqqrrrssstttttttttuuuvvvvvvtttrrrooonnniiihhhddd___ZZZWWWXXXYYY[[[^^^bbbeeehhhlllpppsssuuuuuutttttttttwww|||zzzwwwuuuuuuuuuttttttttttttssssssrrrrrrrrrrrrrrrssssssssssssssssssssstttuuuuuuvvvyyyzzz{{{}}}~~~|||}}}}}}|||{{{zzzyyyxxxxxxyyyyyywwwvvvtttsssrrrrrrpppooommmllllllkkkiiigggddddddeeegggiiikkknnnooommmmmmllllllmmmnnnpppqqqttttttsssttttttuuuvvvwwwssssssrrrrrrqqqqqqqqqpppmmmmmmmmmnnnnnnmmmmmmmmmmmmnnnnnnoooooooooooonnnnnnnnnmmmmmmnnnoooooopppoooooooooppppppqqqqqqqqqoooooonnnnnnnnnnnnooooooppppppppppppqqqqqqrrrrrrssstttvvvwwwwwwvvvuuutttqqqrrruuuwwwxxxwwwvvvuuuvvvvvvuuuuuuuuuuuuvvvvvvyyyxxxwwwvvvuuuuuuuuuuuussssssssssssssssssssssssrrrsssssstttsssrrrqqqpppqqqqqqpppooommmjjjfffcccYYYTTTNNNGGGBBB>>>:::888777666555444444444555555777888999;;;;;;<<<<<<<<<>>>@@@BBBBBBCCCGGGNNNSSS\\\```gggooovvv}}}~~~|||wwwwwwxxxyyyzzz{{{|||}}}{{{zzzzzz{{{{{{yyyuuurrrhhhddd___YYYSSSLLLEEEAAA===;;;999777666666666777666777888:::;;;;;;;;;;;;;;;<<<=========>>>@@@BBBAAABBBCCCCCCCCCBBB@@@???pppggg[[[QQQKKKFFFCCC@@@999888555333111000000000000///.........///111222222222333444333222111000///000000///...---///000///............------------------------------------------------.........---,,,+++******+++,,,---++++++,,,,,,,,,,,,++++++******+++,,,,,,---......************+++,,,------------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,---------......,,,---............000222666;;;DDDOOOZZZ```bbbaaa```______]]]\\\[[[ZZZYYY]]]bbbjjjppprrrrrrqqqqqqllllllkkkllllllnnnooopppwww}}}{{{vvvuuuvvvyyyyyyuuuooopppwww|||}}}|||rrrfff^^^]]]```ccceeedddddddddfffjjjpppuuuxxxzzz{{{}}}|||yyywwwwwwvvvvvvuuuuuuttttttsssvvvvvvvvvvvvvvvvvvuuuuuuuuuvvvwwwxxxyyyzzz{{{|||{{{|||}}}~~~~~~~~~}}}|||zzz{{{|||~~~~~~}}}|||{{{zzzzzzxxxwwwvvvuuuuuuvvvxxxyyyyyyyyyzzz|||~~~||||||zzzxxxyyyyyyxxxwwwxxxxxxxxxyyyxxxvvvqqqmmmhhhfffdddddddddbbb\\\XXXTTTTTTWWW]]]dddjjjmmmnnnpppqqqqqqrrrssssssrrrrrrvvvwwwwwwvvvvvvuuusssssspppqqqqqqrrrrrrqqqqqqqqqooooooqqqrrrssssssssssssrrrsssuuuuuuuuusssqqqpppllljjjeee___XXXSSSRRRRRRSSSWWW\\\```dddiiimmmqqqrrrssssssttttttwww{{{~~~}}}zzzwwwwwwttttttttttttttttttttttttsssssssssssssssssssssssssssssssssrrrssssssttttttuuuvvvwwwzzz~~~~~~|||zzzyyyyyyzzzyyywwwvvvuuutttttttttsssqqqnnnlllkkkjjjgggeeebbbbbbdddeeehhhjjjmmmnnnmmmmmmllllllmmmnnnpppqqqssssssssssssssstttuuuuuutttsssrrrqqqqqqqqqqqqrrrmmmnnnnnnoooooonnnnnnmmmmmmnnnnnnoooppppppppppppoooooonnnnnnnnnnnnoooooonnnnnnnnnoooppppppqqqqqqooonnnnnnmmmmmmnnnnnnooooooooooooooopppqqqrrrrrrsssttttttuuuuuuttttttttttttuuuvvvwwwxxxxxxwwwwwwuuuuuuvvvvvvvvvvvvuuuuuuwwwvvvvvvuuuuuuuuuuuuuuurrrrrrrrrsssssssssssstttssssssttttttsssrrrqqqpppppppppqqqpppooollliiiggg^^^YYYRRRLLLFFFAAA<<<999777666555444444555666777888999:::;;;<<<<<<<<<<<<===@@@BBBDDDFFFLLLTTT[[[bbbfffmmmvvv}}}|||wwwwwwxxxyyyzzz{{{{{{|||yyyxxxxxxyyyzzzxxxuuurrrjjjgggccc^^^XXXRRRKKKFFF>>><<<999777555555555666777888999:::;;;<<<<<<<<<<<<===>>>>>>===>>>@@@BBB@@@AAABBBBBBBBBAAA@@@???ooofffYYYPPPJJJFFFCCC@@@999777555333111000000000000///.........///111222222333444555444333111000...///000///......000222///............---------------------------------+++,,,,,,,,,------------+++++++++,,,------......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------,,,------......------,,,,,,,,,,,,---------......,,,---......------///111333777>>>IIISSSYYY[[[ZZZ]]]\\\\\\\\\^^^_________]]]aaagggkkkmmmnnnnnnooolllmmmnnnppprrrrrrrrrqqquuuzzz~~~yyyuuuuuuvvvzzzzzzuuuooommmrrrwwwxxxzzzqqqgggbbbcccfffhhhhhhgggfffffffffhhhlllqqqssswwwxxx{{{~~~}}}|||yyyxxxwwwuuuttttttuuuuuuwwwxxxyyyzzzzzzyyyyyyxxxvvvwwwwwwxxxyyyyyyzzzzzzzzz{{{|||}}}~~~}}}||||||{{{|||}}}~~~~~~}}}|||{{{{{{yyyxxxvvvuuuvvvwwwyyy{{{xxxxxxyyy|||~~~~~~}}}~~~||||||||||||zzzyyyrrrssstttuuutttqqqllliii```]]]ZZZZZZ[[[ZZZXXXVVVVVVXXX]]]ccciiimmmnnnmmmoooooooooooopppqqqrrrsssttttttuuuvvvvvvuuuttttttqqqqqqqqqqqqqqqqqqppppppooopppqqqrrrsssrrrrrrqqqqqqrrrsssttttttsssqqqpppmmmkkkfff___WWWQQQNNNMMMMMMQQQVVV[[[```eeekkknnnnnnpppssstttuuuvvvyyy{{{}}}~~~~~~}}}zzzwwwvvvvvvsssssssssssssssssssssssstttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrsssqqqqqqssswww{{{~~~{{{zzzyyyzzzyyyxxxvvvuuuuuuuuuvvvuuussspppmmmllliiifffdddaaabbbcccdddgggiiilllmmmmmmmmmllllllmmmnnnpppqqqsssrrrrrrrrrrrrsssssstttttttttrrrrrrqqqrrrrrrsssnnnooopppqqqqqqpppooonnnmmmnnnooopppqqqqqqqqqqqqpppooonnnmmmmmmmmmmmmmmmmmmmmmnnnnnnoooppppppqqqnnnnnnmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmnnnpppqqqrrrtttssssssrrrrrrrrrssssssvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuvvvvvvvvvvvvuuuuuuttttttttttttttttttuuuvvvrrrrrrrrrsssssssssttttttsssttttttttttttrrrqqqpppnnnpppqqqqqqooommmkkkjjjccc___XXXQQQKKKEEE???;;;666666555444555666888:::999:::;;;<<<<<<======<<<<<>>>>>===>>>@@@AAA@@@AAAAAABBBBBB@@@???>>>nnneeeYYYOOOJJJFFFCCC@@@888777555333111000000000000///.........///111222222333444555555444222111...///000///...///111333//////.........---------------------------------+++++++++,,,,,,---------******,,,---.../////////,,,------......------,,,...------,,,,,,++++++***,,,,,,++++++***+++++++++,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......,,,---......------///111111333:::CCCNNNTTTUUUTTT[[[ZZZZZZ\\\___aaabbbbbb^^^aaaeeeiiijjjkkkmmmnnnnnnnnnpppsssvvvvvvtttssstttxxx|||zzzuuuqqqrrrtttwwwwwwsssllliiimmmqqqrrrzzzrrriiieeegggkkklllllljjjiiigggfffgggiiimmmoootttvvvyyy}}}~~~{{{zzzxxxvvvuuuuuuvvvwwwwwwyyy{{{}}}}}}}}}{{{zzzwwwwwwwwwxxxxxxyyyyyyyyyyyyzzz{{{}}}}}}}}}|||{{{~~~~~~~~~~~~~~~~~~}}}||||||yyyxxxwwwvvvwwwxxxzzz{{{vvvwwwxxx{{{~~~~~~~~~~~~{{{yyylllmmmooopppoookkkfffcccXXXVVVSSSSSSUUUWWWWWWWWW\\\___dddjjjooorrrpppooonnnmmmmmmmmmoooqqqssstttqqqrrrtttuuuuuuuuuttttttqqqqqqppppppppppppppppppooopppqqqrrrrrrqqqpppooopppqqqsssttttttrrrqqqpppnnnlllggg___VVVOOOKKKJJJIIIMMMSSSYYY^^^ccciiimmmlllooorrrtttuuuvvvxxxyyyxxxyyyyyyxxxuuusssssssssrrrsssssssssssssssssssssttttttttttttttttttssssssssssssrrrrrrqqqqqqrrrrrrnnnoooqqqtttyyy~~~|||zzzyyy{{{yyyxxxvvvvvvvvvvvvwwwwwwtttqqqnnnllliiifffcccaaaaaabbbdddfffiiikkklllmmmmmmllllllmmmnnnpppqqqrrrrrrqqqqqqqqqrrrssssssuuutttsssrrrrrrrrrssstttooopppqqqrrrrrrqqqpppooommmnnnoooqqqrrrrrrrrrrrrpppooonnnmmmlllkkkkkkkkklllmmmmmmnnnoooppppppqqqnnnnnnnnnmmmmmmnnnnnnnnnmmmmmmllllllmmmnnnpppqqqtttsssrrrppppppqqqrrrsssuuuttttttsssssssssttttttuuuuuuvvvvvvvvvvvvuuuuuussssssrrrsssssstttuuuvvvrrrrrrrrrsssssstttttttttttttttuuuuuutttrrrqqqpppmmmoooqqqqqqooommmlllkkkgggbbb[[[TTTNNNHHHBBB>>>666555444444555777:::;;;::::::;;;<<<============;;;>>>BBBFFFKKKSSS^^^ffflllpppvvv}}}yyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxyyyzzzyyywwwuuuooommmkkkgggccc\\\UUUPPPEEEBBB???;;;999999:::;;;888888:::;;;<<<============>>>???>>>===>>>@@@AAA@@@@@@AAABBBAAA@@@???>>>lllcccWWWMMMHHHDDDAAA>>>;;;777333111000///......///////////////000111111111111111111111000//////------......///000000000000000///...---,,,,,,+++...------------......///+++---///111000---***(((++++++++++++++++++++++++------,,,,,,,,,,,,++++++...,,,***+++,,,------,,,------------------------/////////...------,,,,,,.........------,,,,,,,,,(((((((((((()))***+++,,,......------------......------,,,+++,,,---...///000000///////////////000000111444:::CCCKKKQQQTTTVVVYYY^^^bbbfffhhhhhhhhheeebbb```aaaeeeiiijjjjjjoooqqquuu{{{}}}vvvppprrrsssvvvxxxyyyxxxvvvtttyyyuuuqqqlllfffccciiirrrsssooojjjgggfffhhhhhhiiigggggghhhiiijjjkkkllllllooorrrvvvyyy{{{}}}~~~zzzyyywwwvvvuuuvvvwwwxxxyyyyyyyyyzzz|||}}}|||{{{xxxyyyyyyyyyyyyxxxwwwvvvzzzzzz{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}~~~|||{{{zzzxxxwwwxxxxxxyyyzzzzzz{{{{{{|||}}}}}}~~~~~~|||}}}}}}xxxrrrqqqmmmjjjiiiiiieee^^^WWWTTTPPPLLLLLLQQQWWW]]]aaaeeehhhnnntttxxxyyyxxxwwwssspppllljjjkkknnnpppqqqssssssssssssttttttuuuuuurrrooollllllnnnppprrrrrrooooooooooooooooooooooooqqqrrrtttsssrrrqqqqqqrrrpppooolllggg```YYYRRRNNNNNNPPPSSSWWW\\\```dddfffmmmnnnoooqqqsssuuuvvvwwwzzzyyyxxxwwwuuutttssssssrrrssssssqqqpppppprrrtttssstttttttttssssssqqqqqqtttsssrrrqqqqqqqqqrrrsssrrrrrrrrrtttwww{{{~~~~~~}}}|||{{{zzzyyyxxxwwwxxxyyyzzzxxxvvvrrrooommmkkkhhhfffdddcccaaabbbeeegggiiiiiikkklllmmmoooppppppqqqqqqnnnnnnnnnooopppppppppqqqvvvvvvuuutttsssrrrrrrqqqppppppooooooppppppqqqrrrtttsssrrrqqqppppppppppppppppppooonnnnnnnnnnnnnnnooonnnnnnnnnnnnoooooopppoooooonnnmmmmmmmmmmmmnnnpppooonnnmmmmmmnnnooopppnnnnnnnnnoooppprrrssstttvvvuuuuuutttttttttuuuuuuuuuuuuuuuuuuuuutttttttttrrrqqqqqqsssvvvyyyzzzzzzuuuuuutttsssqqqpppooooooqqqrrrssssssqqqqqqrrrsssoooooooooooopppnnnjjjhhhiiieee```ZZZUUUNNNHHHDDD;;;999666666777999:::999???<<<888999<<<@@@BBBBBB???>>>???DDDLLLXXXcccjjjnnnrrrxxx||||||{{{|||}}}|||zzzxxxyyyyyyxxxxxxwwwvvvvvvvvvrrrppplllhhhfffddd\\\RRRKKKGGG@@@999666555777999888888999::::::;;;<<<<<<===============>>>??????DDDDDDDDDCCCBBBAAA@@@@@@lllcccWWWNNNHHHDDDAAA>>>:::777333111000//////...///////////////000111111111111111111111000//////............///////////////...---,,,,,,,,,,,,,,,............///000111222---...///000///---+++)))++++++++++++++++++++++++------,,,,,,,,,+++++++++...,,,++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,+++++++++(((((((((((()))***+++,,,------,,,,,,,,,,,,------,,,,,,+++++++++,,,---...//////............//////333333444888>>>EEEKKKNNNUUUYYY___gggmmmqqqrrrsssjjjgggccccccfffjjjlllmmmuuuvvvyyy~~~yyysssrrrsssuuuwwwyyyxxxwwwuuuxxxsssoookkkgggcccgggmmmrrrpppmmmjjjhhhgggggghhhggggggggghhhiiijjjkkkkkkkkkmmmqqqsssuuuxxx{{{~~~}}}{{{zzzxxxvvvvvvvvvwwwxxxwwwwwwwwwyyy{{{|||{{{zzzyyyyyyyyyyyyxxxwwwvvvvvvyyyyyy{{{|||}}}}}}}}}}}}{{{zzzzzzzzz{{{}}}}}}~~~~~~}}}}}}~~~~~~{{{zzzyyywwwvvvwwwwwwxxxyyyyyyzzzzzz{{{||||||}}}}}}{{{|||~~~}}}xxxsssnnnjjjeeecccbbb^^^WWWRRROOOMMMKKKNNNUUU^^^eeejjjlllnnnsssxxx}}}~~~|||zzzrrrnnnjjjhhhjjjmmmppprrrrrrrrrssssssttttttuuuuuuqqqooollllllnnnppprrrrrrqqqqqqpppooooooooooooooopppqqqssssssqqqpppqqqrrrpppooommmiiiccc\\\VVVRRRQQQRRRTTTVVVZZZ___ccceeejjjjjjlllnnnppprrrtttuuuxxxxxxwwwvvvuuutttsssrrrqqqqqqqqqpppooooooqqqsssssssssssssssrrrrrrrrrqqqrrrqqqpppooonnnoooppppppqqqqqqqqqrrruuuxxx{{{}}}~~~~~~~~~}}}{{{zzzyyyyyyzzzzzzyyyvvvrrrooommmkkkiiigggeeecccbbbccceeegggggggggiiijjjkkklllmmmnnnnnnnnnmmmnnnnnnooooooppppppqqquuuuuutttsssrrrrrrqqqqqqqqqppppppppppppqqqrrrrrrtttsssrrrqqqpppppppppppppppoooooonnnnnnnnnnnnnnnoooooonnnmmmmmmnnnnnnnnnmmmmmmlllllllllllllllmmmpppooonnnnnnnnnnnnooopppnnnoooooooooppprrrssstttttttttsssrrrqqqqqqrrrrrrsssssssssssssssssssssssstttrrrqqqrrrtttvvvvvvuuuuuuuuutttsssrrrqqqpppoooppprrrsssrrrqqqpppqqqrrrppppppoooppppppoookkkiiijjjgggbbb^^^XXXRRRLLLGGG@@@>>>;;;:::;;;<<<======999;;;>>>???>>>===>>>?????????AAAFFFOOOZZZdddjjjnnnrrrxxx~~~~~~}}}zzzwwwwwwwwwwwwvvvvvvuuuuuuuuusssrrrooojjjiiiggg___VVVOOOJJJDDD===999888999:::999999999:::;;;;;;;;;<<<=========<<<<<<===>>>>>>======>>>>>>???>>>>>>===kkkcccWWWNNNHHHEEEAAA>>>:::777333000000000///...///////////////000111111111111111222111111000////////////............---------+++******+++,,,---............///000111222////////////...---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++---,,,++++++------,,,+++++++++++++++++++++++++++*********+++,,,---------,,,,,,++++++++++++******)))))))))))))))***+++,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,---...//////......------...//////222222222444999???FFFJJJTTTYYYbbbkkksssxxx{{{|||rrrnnnhhheeefffkkkoooqqqyyyyyy|||{{{uuusssssstttvvvyyyzzzyyywwwwwwpppkkkjjjhhheeedddgggoooqqqrrroooiiifffeeeffffffffffffffffffggghhhiiigggiiikkkmmmooossswww{{{~~~|||{{{yyywwwvvvvvvwwwxxxvvvuuuuuuwwwyyy{{{zzzyyyyyyyyyxxxxxxwwwvvvvvvuuuwwwxxxzzz|||}}}~~~}}}}}}zzzzzzzzzzzz{{{}}}~~~~~~||||||~~~~~~}}}||||||||||||zzzyyywwwvvvuuuuuuvvvvvvxxxxxxyyyyyyzzzzzz{{{{{{}}}{{{zzz{{{}}}}}}yyyuuunnniiiccc^^^[[[WWWRRRMMMMMMLLLLLLQQQZZZdddlllqqqtttsssuuu{{{{{{ppplllgggeeegggkkkoooqqqqqqqqqrrrssstttuuuuuuuuuqqqooommmmmmoooqqqsssssstttrrrpppnnnmmmmmmnnnoooooopppqqqqqqpppooopppqqqoooooonnnkkkgggaaa\\\ZZZWWWVVVVVVVVVYYY\\\```bbbeeefffhhhjjjmmmoooqqqrrrvvvvvvvvvuuutttsssrrrrrrpppppppppooommmnnnppprrrtttsssrrrqqqpppqqqrrrrrrrrrqqqooonnnnnnnnnoooppppppppppppqqqsssuuuwwwyyyzzz{{{}}}}}}|||{{{||||||yyyvvvrrrpppnnnllljjjhhhgggeeecccccceeeeeeeeedddffffffggghhhiiijjjkkkkkklllmmmmmmnnnooooooppppppsssrrrrrrrrrqqqqqqppppppqqqqqqqqqqqqqqqrrrssssssssssssrrrqqqpppppppppppppppooonnnnnnmmmmmmnnnnnnoooooonnnmmmllllllllllllkkkkkkkkkkkkllllllllllllppppppooooooooooooppppppooooooooopppqqqrrrssstttuuutttsssqqqppppppppppppppppppqqqqqqrrrrrrsssssstttsssqqqqqqrrrsssrrrqqquuuttttttsssrrrqqqqqqpppoooqqqrrrqqqpppooopppqqqqqqqqqppppppqqqpppmmmjjjkkkiiifffbbb^^^XXXPPPKKKBBB>>>;;;999999:::::::::777;;;@@@@@@<<<;;;<<>>???@@@@@@@@@@@@kkkcccWWWNNNIIIEEE@@@===:::777333000000000///...///////////////000000111111111111222222111111000000000///......---,,,,,,---,,,+++***+++,,,...///------,,,,,,,,,---......000000///...------------++++++++++++++++++++++++,,,,,,,,,++++++++++++***---,,,+++,,,------,,,+++++++++++++++,,,,,,,,,,,,***+++++++++,,,,,,,,,---,,,,,,,,,+++++++++++++++***)))))))))******+++,,,,,,,,,++++++++++++,,,,,,...............//////000///............//////000/////////111555===EEEKKKTTTZZZdddnnnwww|||~~~~~~zzztttlllffffffjjjppptttwwwxxx|||~~~yyytttssssssvvvyyy{{{zzzyyyuuummmhhhiiiiiifffbbbaaakkkppptttqqqjjjdddbbbbbbdddcccbbbbbbcccdddeeeffffffhhhiiijjjlllpppuuuyyy~~~}}}{{{yyyxxxxxxwwwxxxvvvuuutttvvvxxxzzzzzzyyyyyyxxxxxxwwwvvvvvvuuuuuuvvvwwwzzz|||}}}}}}}}}|||zzzzzz{{{|||}}}}}}}}}}}}~~~}}}||||||{{{{{{xxxwwwuuutttsssttttttuuuwwwwwwxxxxxxyyyyyyyyyyyyzzzyyyxxxyyy{{{|||yyywwwrrrllleee^^^ZZZVVVQQQNNNOOONNNPPPUUU]]]gggnnnrrruuussssssyyyyyynnniiidddaaacccgggkkkmmmoooppprrrsssuuuuuuuuuuuusssqqqooooooqqqsssttttttvvvssspppmmmllllllmmmnnnmmmnnnoooooonnnmmmoooqqqoooooonnnmmmjjjgggdddbbb^^^\\\YYYXXXXXXZZZ]]]___aaabbbdddgggiiilllnnnooossstttuuuuuuuuutttsssrrroooppppppnnnmmmmmmoooqqqsssrrrpppoooooopppqqqssssssrrrqqqpppooopppqqqqqqqqqqqqqqqqqqrrrtttuuuvvvwwwxxxzzz}}}~~~~~~~~~zzzwwwsssqqqooonnnkkkiiiiiigggeeeeeeeeeeeecccbbbbbbbbbcccdddeeefffggggggkkkkkklllmmmmmmnnnooooooppppppppppppppppppoooooorrrrrrqqqqqqrrrrrrssstttsssrrrqqqqqqpppppppppqqqoooooonnnmmmmmmmmmmmmnnnpppooonnnllllllkkkkkkkkkkkkkkklllmmmmmmmmmmmmmmmqqqqqqppppppppppppqqqqqqppppppppppppqqqrrrssstttvvvvvvtttsssqqqqqqppppppoooooopppqqqrrrrrrsssssstttrrrppppppqqqrrrqqqpppttttttssssssrrrrrrqqqqqqnnnpppqqqpppooonnnoooppprrrqqqpppqqqqqqqqqnnnlllkkkiiihhhfffbbb\\\UUUPPPDDDAAA<<<888777888888777;;;;;;<<<<<<===>>>AAACCC===???DDDKKKSSS\\\dddiiilllqqqwww{{{~~~}}}zzztttttttttttttttuuuuuuuuuuuuvvvuuuqqqpppoooiiibbbZZZVVVOOOHHHBBB>>><<<<<<<<<<<<<<<;;;;;;;;;;;;;;;======<<<;;;;;;;;;;;;<<<>>>???@@@AAABBBBBBBBBBBBjjjcccXXXOOOIIIEEE@@@===999666222000000000000//////////////////000000111111111222222222222111111000000///...---,,,++++++------,,,,,,---...///000///...---,,,,,,+++,,,,,,111000...---,,,,,,------++++++++++++++++++++++++,,,,,,+++++++++*********,,,++++++,,,......,,,***+++,,,,,,,,,------......------------,,,,,,++++++,,,,,,,,,---------------******************+++,,,------,,,,,,,,,,,,------,,,,,,------............///.........//////000111...///000000333:::BBBIIIRRRYYYdddqqqzzzyyyooogggdddgggnnnttttttvvv|||wwwtttrrruuuyyy||||||zzzuuulllgggiiijjjfff```^^^ffflllrrrrrrkkkccc```___aaa```_________aaabbbdddggghhhiiijjjkkknnnsssvvv~~~~~~|||{{{yyyxxxxxxxxxvvvuuuuuuwwwyyyyyyyyyxxxwwwvvvuuuuuuuuuvvvvvvuuuvvvxxxzzz{{{{{{{{{{{{xxxyyyzzz|||}}}~~~~~~||||||~~~~~~}}}|||{{{zzzwwwvvvtttsssrrrrrrssstttwwwwwwwwwxxxxxxxxxxxxxxxxxxwwwwwwxxxyyyzzzyyyxxxtttppphhhaaa[[[WWWSSSQQQPPPPPPRRRXXXaaajjjpppssstttqqqpppuuu|||~~~yyysssiiieee```^^^___cccggghhhmmmoooqqqsssuuuvvvuuuuuuuuutttrrrrrrtttuuuvvvuuuuuusssooollljjjkkklllmmmllllllmmmlllkkklllnnnpppnnnnnnnnnnnnmmmkkkjjjiiidddaaa]]]ZZZYYYYYY[[[]]]___```bbbdddfffiiijjjkkkpppqqqssstttttttttrrrrrrooooooooonnnlllmmmoooqqqrrrpppooonnnnnnoooqqqrrrrrrqqqpppooooooooopppppprrrrrrrrrrrrssstttuuuuuuuuuvvvwwwzzz|||~~~{{{yyyuuusssrrrpppnnnlllkkkiiigggffffffeeecccaaa``````___```aaabbbdddeeehhhiiiiiijjjkkkmmmmmmnnnnnnnnnnnnooooooooooooooorrrrrrqqqqqqrrrrrrssstttrrrrrrqqqqqqppppppqqqqqqooonnnnnnmmmmmmmmmmmmmmmpppooonnnllllllkkkkkkkkkkkklllnnnoooppppppppppppqqqrrrrrrrrrrrrrrrrrrqqqppppppppppppqqqrrrssssssuuutttsssrrrppppppoooooooooooopppqqqrrrrrrssssssqqqpppooooooqqqssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqnnnoooppppppnnnnnnooopppsssqqqppppppqqqqqqooonnnjjjiiihhhgggeee___YYYTTTMMMHHHBBB===;;;;;;::::::<<<;;;<<>>BBBBBBCCCCCCCCCBBBBBBAAAjjjbbbXXXPPPJJJEEE@@@<<<888666222000000111000000///////////////000111111000111222222333333333222.........------,,,,,,,,,+++,,,...//////...---,,,...---------......///000---------,,,++++++******++++++++++++++++++++++++++++++++++++************++++++,,,---......,,,)))***++++++,,,------......,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------,,,++++++******+++++++++,,,,,,++++++++++++,,,,,,******,,,---------,,,+++++++++++++++,,,---...///,,,///111111111444;;;AAAKKKTTTbbbqqq}}}yyyoooccc]]]^^^eeelllooouuu}}}wwwrrrtttyyy}}}|||yyyvvvoookkkkkkjjjeeeaaaaaaaaafffkkkooonnnjjjddd______^^^^^^^^^___bbbeeehhhrrrsssuuuuuuuuuuuuwwwyyy{{{~~~|||zzzzzzwwwtttssstttuuuuuuttttttssssssssstttvvvxxxyyywwwvvvuuuttttttuuuwwwxxxtttuuuwwwyyy{{{||||||||||||}}}~~~}}}{{{zzz|||~~~~~~}}}{{{yyywwwwwwvvvtttsssrrrrrrssssssxxxxxxxxxxxxxxxxxxxxxxxxvvvwwwwwwwwwvvvvvvwwwxxxvvvtttoooiiiccc^^^\\\[[[YYYYYY[[[aaahhhnnnrrrssspppnnnkkkiiigggccc^^^[[[WWWUUUUUUWWW\\\aaadddeeejjjlllppptttvvvvvvvvvuuuxxxvvvttttttttttttrrrqqqooonnnlllkkkjjjiiiiiiiiiiiiiiiiiihhhhhhiiilllooollllllmmmmmmnnnnnnooooookkkiiieeeaaa^^^\\\ZZZZZZZZZ[[[\\\]]]___```aaabbbfffhhhkkkmmmnnnnnnmmmllljjjkkkjjjiiihhhhhhjjjlllmmmmmmmmmnnnnnnoooooooooooonnnmmmlllkkklllmmmmmmpppqqqrrrsssttttttttttttuuuuuuvvvwwwxxxyyyyyyzzz|||}}}~~~}}}zzzxxxwwwuuusssqqqmmmlllkkkkkkjjjiiieeeccc^^^^^^]]]]]]^^^```bbbcccccccccdddeeeggghhhiiijjjlllmmmmmmnnnooopppppppppqqqppppppppppppqqqrrrrrrrrrqqqqqqpppqqqqqqrrrrrrnnnnnnmmmllllllllllllmmmoooooonnnmmmmmmnnnnnnnnnlllmmmppprrrtttttttttsssrrrsssttttttttttttsssrrroooooonnnnnnoooooopppppppppooonnnmmmmmmmmmmmmmmmoooooooooooooooooooooooommmlllkkkmmmoooqqqqqqqqqnnnnnnooooooooopppppppppooopppqqqqqqoooooopppqqqrrrpppoooooopppppppppnnnlllkkkiiihhhgggeeeaaa^^^VVVPPPHHHAAA>>><<<;;;:::888999???GGGOOOPPPIIICCC???AAAEEEKKKTTT]]]fffjjjhhhjjjjjjhhhhhhnnn{{{|||yyyuuupppqqqrrrssstttuuuvvvvvvssswwwyyywwwvvvvvvtttpppkkkggg```XXXOOOGGGAAA>>><<<<<<<<<===>>>>>>>>>???;;;;;;;;;<<<===>>>???@@@CCCCCCDDDEEEFFFFFFFFFFFFiiibbbXXXPPPKKKEEE@@@<<<888555222000000111111000///////////////000111111000111222333333333333333......------------,,,,,,)))+++---//////---+++))))))))))))***,,,...///000,,,,,,,,,,,,+++***))))))+++++++++++++++++++++++++++++++++************)))++++++,,,---///...+++)))))))))***+++,,,,,,------)))))))))***++++++,,,,,,*********++++++,,,,,,,,,,,,,,,++++++***+++++++++++++++************++++++------///000000000///...))))))))))))***+++,,,---&&&***...000111555<<>>??????@@@;;;;;;;;;<<<>>>???AAABBB===>>>@@@BBBCCCDDDEEEEEEjjjbbbVVVNNNJJJEEE???:::999777444111///---------000111111000//////000222444333111111222111000...........................000***(((...000---,,,......---,,,,,,......---,,,---------.........,,,***,,,,,,------...---------...---,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++)))((()))+++---......---------,,,+++***)))(((,,,,,,,,,+++++++++******++++++,,,,,,,,,++++++***++++++,,,,,,---...//////------------,,,++++++******,,,...000222666:::>>>MMMUUUaaakkkqqqvvv{{{~~~xxxpppjjjfff```ZZZ\\\bbbhhhqqq}}}zzzyyywwwtttssstttxxx|||yyyuuupppkkkiiigggeeeccceeeccceeemmmvvvwwwooogggaaacccccc```]]]```gggnnnwww~~~~~~~~~{{{zzzwwwtttssssssssstttttttttuuuuuuuuuuuuuuuuuuwwwvvvtttsssrrrrrrssssssvvvwwwxxxyyyyyyyyyyyyyyy}}}|||}}}}}}yyyyyyyyy|||~~~}}}|||~~~}}}|||zzzyyyxxxwwwzzzyyyvvvuuuttttttvvvwwwwwwxxxyyyyyyyyyxxxwwwvvvwwwwwwwwwxxxxxxyyyyyyzzzyyyyyywwwqqqkkkggggggiiiiiihhhggghhhjjjmmmnnnnnnoooiii```WWWQQQMMMJJJHHHHHHGGGMMMWWW^^^^^^bbbgggmmmppprrrrrrssstttuuuuuuvvvuuusssrrrqqqqqqrrrrrrooommmjjjhhhggggggiiijjjiiiiiiiiihhhiiiiiijjjjjjnnnnnnooooooooonnnlllkkkiiiiiiiiigggddd```[[[YYYYYYVVVSSSSSSUUUWWWYYYYYY]]]___cccgggiiiiiihhhggggggfffeeeeeegggiiilllmmmpppppppppmmmkkkjjjlllmmmnnnnnnnnnnnnnnnoooppppppsssrrrqqqrrrtttuuutttsssvvvvvvvvvvvvvvvuuuttttttxxxxxxwwwwwwxxxzzz{{{}}}~~~~~~|||zzzxxxwwwsssqqqnnnlllkkkjjjhhhfffbbb```]]]\\\]]]^^^^^^]]]\\\^^^```aaaaaabbbdddeeeeeefffiiilllnnnoooooooootttsssqqqpppooopppqqqqqqtttsssrrrrrrrrrqqqooommmpppnnnllljjjiiijjjkkklllmmmnnnpppqqqrrrrrrqqqqqqmmmnnnppprrrsssssssssssswwwwwwvvvtttsssrrrqqqqqqrrrpppnnnnnnnnnnnnnnnlllnnnnnnooooooooooooooonnnmmmllllllnnnqqqqqqmmmjjjhhhkkkmmmnnnmmmllllllmmmnnnnnnnnnoooppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppoooooonnnnnnnnnnnnooonnnlllkkkkkkkkkjjjgggeeeaaa]]]VVVNNNGGGAAA>>><<<<<<===>>>=========???@@@@@@CCCFFFJJJTTT```fffffffffaaa^^^___ccciiiuuuzzzuuuqqqrrrtttvvvvvvtttsssrrrssstttvvvyyy{{{zzzxxxuuusssqqqqqqmmmcccWWWKKKDDDAAA===<<<;;;<<<>>>@@@@@@???<<<<<<;;;<<<===>>>@@@BBBDDDCCCBBBAAAAAABBBDDDFFFjjjaaaVVVMMMIIIEEE???:::999777555222000/////////000111111000//////000222222111000000222222222000........................000***)))...000...,,,...///...------//////...---///---,,,+++,,,,,,,,,,,,,,,---------------,,,,,,------,,,,,,+++***))))))++++++++++++++++++++++++,,,++++++++++++,,,---------+++))))))+++,,,,,,+++******+++,,,,,,,,,++++++,,,,,,+++++++++*********+++++++++,,,,,,++++++***+++,,,,,,,,,---.........,,,,,,---------,,,++++++((()))++++++,,,///222555JJJRRR___iiippptttwwwyyyyyyrrrlllggg```XXXWWW\\\eeennnyyy~~~}}}xxxxxxxxxvvvttttttwwwyyywwwsssnnnjjjhhhfffdddccceeecccdddllltttwwwpppiiicccdddccc```]]]```gggmmmttt|||~~~}}}{{{zzzwwwuuutttssstttuuutttttttttttttttuuuvvvvvvwwwvvvtttsssrrrrrrssssssvvvwwwxxxyyyzzzzzzzzzzzz|||||||||~~~}}}zzzyyyzzz|||~~~}}}|||}}}}}}|||{{{zzzyyyyyyxxx{{{yyywwwvvvuuuuuuvvvwwwxxxyyyzzzzzzyyyxxxwwwvvvwwwwwwwwwxxxyyyyyyzzzzzzzzzyyywwwrrrlllhhhgggiiihhhfffeeefffiiikkkllllllhhhaaaXXXPPPKKKHHHGGGFFFHHHHHHNNNYYYaaadddhhhnnnnnnppprrrrrrrrrtttuuuuuuvvvuuutttsssrrrrrrsssssspppnnnkkkiiihhhhhhjjjkkkjjjjjjiiiiiiiiiiiiiiijjjkkklllmmmnnnooonnnmmmmmmhhhiiiiiihhheeeaaa\\\ZZZXXXVVVSSSRRRTTTVVVWWWXXX\\\^^^aaadddfffffffffeeefffeeeeeefffgggjjjmmmnnnpppppppppnnnlllkkklllnnnnnnnnnnnnnnnnnnooopppppppppooooooppprrrssssssrrruuuuuuvvvvvvuuuuuutttsssttttttsssssstttuuuwwwxxx}}}~~~}}}{{{zzzyyyuuussspppnnnmmmllliiigggeeebbb```^^^______^^^]]][[[]]]^^^___^^^___```bbbhhhjjjllloooqqqssstttttttttsssrrrqqqpppqqqrrrrrrsssrrrqqqqqqqqqqqqooommmrrrqqqnnnmmmllllllmmmnnnlllmmmoooqqqrrrrrrrrrrrrpppqqqssstttuuuvvvuuuuuuvvvvvvuuutttsssqqqqqqppprrrpppnnnnnnnnnnnnnnnlllnnnnnnooonnnnnnmmmlllkkklllkkkkkkmmmoooooollliiiiiikkkmmmmmmlllllllllmmmllllllmmmnnnooooooppppppppppppppppppppppppppppppooonnnnnnnnnnnnnnnoooooonnnmmmlllkkklllkkkhhhfffddd```ZZZRRRKKKDDD@@@>>>;;;<<<<<<<<<<<<<<<>>>???AAADDDGGGLLLWWWccciiihhhddd^^^ZZZ[[[^^^eeeqqq}}}~~~~~~|||xxxvvvsssuuuvvvvvvtttsssssstttwwwxxx{{{}}}}}}{{{yyywwwsssrrrnnneeeYYYNNNFFFCCC>>>===<<<===???AAAAAAAAA???>>>=========>>>???@@@CCCCCCBBBAAABBBDDDGGGIIIjjjaaaUUULLLHHHEEE???:::888777555333111111111111000111111000//////000222000///...000222333333222........................///++++++...000......//////...---...///000///---///...,,,******+++,,,...------...------,,,+++***,,,,,,,,,++++++*********************************+++++++++++++++,,,---------+++)))***+++,,,,,,+++'''((()))+++,,,---......,,,++++++++++++************++++++,,,,,,+++++++++,,,,,,,,,,,,------------++++++,,,---------,,,,,,---.........---///111444DDDMMMZZZfffnnnqqqrrrsssuuuqqqlllggg```XXXVVVXXXaaahhhqqqxxx{{{zzzxxxwwwuuuvvvvvvuuusssssstttuuuuuurrrmmmiiigggfffeeedddeeecccccciiirrruuuqqqllleeeeeeccc___\\\^^^ccciiiooovvv~~~}}}zzzyyyvvvuuuttttttuuuvvvssssssrrrrrrsssuuuwwwxxxwwwvvvtttsssrrrrrrssssssvvvvvvxxxyyyyyyzzzzzzzzz{{{{{{{{{}}}~~~}}}{{{zzzzzz|||}}}~~~}}}{{{|||{{{{{{{{{{{{zzzzzzzzz{{{zzzxxxwwwvvvvvvwwwxxxzzzzzz{{{{{{zzzxxxwwwvvvwwwwwwwwwxxxyyyzzzzzzzzz{{{zzzxxxsssmmmiiihhhhhhgggeeecccdddfffhhhiiiiii```YYYPPPHHHEEEEEEFFFGGGLLLNNNTTT___gggkkkpppuuusssrrrqqqqqqqqqrrrtttuuuttttttssssssrrrsssssstttpppooollljjjiiiiiijjjkkklllkkkjjjiiiiiiiiiiiiiiihhhiiikkkmmmnnnnnnnnnnnnhhhiiiiiihhhfffbbb^^^\\\YYYVVVSSSRRRSSSUUUUUUUUUYYY[[[]]]___aaaaaaaaaaaaccccccdddeeehhhkkknnnooooooppppppnnnllllllmmmooonnnnnnnnnnnnnnnoooppppppooonnnnnnppprrrttttttsssttttttuuuuuuttttttsssrrrqqqqqqppppppqqqrrrssstttzzz{{{}}}~~~~~~}}}|||{{{yyyvvvtttrrrqqqooommmjjjhhhfffcccaaaaaa```___]]]\\\]]]^^^]]]\\\]]]^^^```eeegggiiilllooorrrttttttuuutttsssrrrrrrrrrssstttrrrqqqppppppqqqqqqooommmrrrqqqooonnnmmmmmmnnnoookkklllnnnpppqqqsssssssssrrrssstttuuuuuuuuuuuuuuuttttttssssssrrrqqqpppppprrrpppnnnnnnnnnnnnnnnlllpppppppppooonnnmmmkkkkkkkkkkkkkkklllnnnnnnkkkiiiiiikkkmmmmmmlllkkklllllljjjkkkkkklllnnnoooppppppnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmnnnoooppppppooonnnlllmmmmmmllljjjhhhgggddd___YYYQQQIIIDDD@@@<<<<<<;;;;;;<<<>>>???@@@AAAEEEIIIOOO[[[gggkkkjjjccc\\\WWWWWWZZZbbbooo{{{}}}|||}}}~~~~~~~~~}}}|||{{{uuuvvvwwwvvvtttssstttuuuxxxyyy{{{}}}}}}}}}{{{{{{uuutttppphhh]]]RRRIIIEEE???>>>===>>>AAACCCCCCCCCAAA@@@???>>>===>>>>>>???BBBBBBBBBAAABBBEEEJJJNNNiii```TTTKKKGGGDDD???;;;666555444222111111111222///000111000......000111000///...///222333222111........................---,,,,,,.../////////000///---,,,---...///...---...///...---,,,,,,---............---,,,+++***))),,,,,,++++++++++++++++++))))))))))))))))))))))))+++++++++***+++,,,,,,---+++***)))***,,,------,,,'''((()))+++,,,---......++++++++++++******************+++,,,,,,,,,++++++------,,,,,,,,,,,,,,,,,,***++++++,,,------------000111111111000111333555<<>><<<<<<>>>@@@AAABBB@@@DDDIIIQQQ]]]iiillliiibbb\\\VVVVVVYYYaaaooo|||~~~}}}}}}}}}}}}}}}}}}}}}}}}wwwwwwwwwvvvtttssstttvvvwwwxxxzzz|||}}}}}}|||{{{wwwvvvrrrjjj```VVVMMMHHH???>>>===>>>AAACCCCCCCCCBBBAAA???>>>>>>>>>???@@@???@@@AAAAAABBBGGGNNNTTTiii___RRRJJJFFFCCC???;;;555444222111000000000111///000000///......///111111000//////111111000///........................+++,,,---------///000000---,,,++++++------,,,+++,,,///111222000---,,,---------------,,,+++***)))++++++++++++++++++,,,,,,))))))))))))))))))))))))+++************+++,,,,,,---,,,++++++,,,,,,***))))))***+++,,,,,,,,,,,,,,,+++++++++*********)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,------------+++,,,---,,,,,,---000333555===KKKZZZfffmmmoooooojjjlllkkkgggaaa]]]ZZZXXXYYY]]]ccckkkqqqtttttttttoooooommmkkkjjjkkknnnqqqsssqqqooonnnnnnmmmkkkiiidddaaa^^^```ggglllnnnmmmjjjgggaaa[[[WWWVVVXXXZZZeeeiiinnnsssvvvxxxyyyzzzwwwzzz~~~~~~~~~|||wwwvvvtttrrrrrrrrrtttuuusssssssssssstttvvvxxxyyywwwvvvtttsssrrrrrrssssssrrrssstttvvvwwwwwwxxxxxxyyyyyyzzz|||~~~}}}|||{{{yyyyyy{{{{{{zzzyyyyyyyyyzzzzzz{{{||||||}}}{{{{{{zzzyyyyyyxxxxxxxxxzzzzzz{{{{{{zzzxxxwwwvvvvvvwwwxxxyyyzzz{{{||||||}}}{{{yyyuuurrroookkkiiifffdddbbbaaacccdddccccccXXXRRRIIIDDDEEEJJJPPPSSSYYY___gggpppxxx~~~~~~uuummmkkkjjjhhhiiimmmlllmmmnnnoooppppppqqqqqqqqqpppnnnlllkkkkkkkkkkkklllkkkjjjiiihhhgggggggggiiiiiikkklllllllllkkkjjjjjjkkklllllljjjhhhdddbbb]]]ZZZWWWVVVUUUUUUSSSRRRTTTTTTTTTTTTUUUVVVWWWXXX[[[\\\___bbbeeeiiikkkmmmlllmmmnnnnnnmmmmmmmmmooonnnnnnnnnnnnnnnooooooppppppoooppprrrtttvvvwwwvvvrrrrrrrrrrrrrrrqqqppppppqqqqqqpppooopppqqqrrrssssssssstttvvvxxxzzz{{{|||~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzzzzyyyvvvsssnnnkkkiiigggeeeccc```]]]______^^^]]][[[[[[]]]___dddfffjjjooosssuuuvvvwwwvvvuuutttttttttuuuvvvwwwsssrrrrrrssstttuuusssrrrppppppoooooonnnnnnooooooppppppooooooooooooooooooooooooooooooooooooppppppqqqqqqqqqqqqqqqqqqqqqppprrrpppnnnmmmnnnnnnnnnlllkkkkkklllmmmnnnnnnnnnmmmmmmmmmnnnnnnmmmmmmmmmmmmjjjkkklllkkkjjjiiijjjlllkkkllllllmmmoooppppppqqqoooooooooooooooooooooooollllllllllllmmmnnnppppppooonnnmmmnnnoooooonnnlllkkkjjjfffaaaZZZRRRKKKFFFAAA>>>;;;;;;===???@@@@@@???CCCHHHQQQ___jjjkkkfff```YYYTTTTTTXXXaaaooo|||~~~}}}}}}}}}}}}}}}xxxxxxwwwuuusssrrrtttvvvxxxzzz|||~~~~~~}}}}}}xxxvvvrrrlllcccYYYOOOIII@@@>>>===>>>@@@BBBBBBAAA@@@???>>>>>>>>>???AAAAAA===???@@@AAABBBIIISSSZZZhhh^^^QQQIIIEEECCC???;;;555444222000//////000000///000000///......///111111000//////111111000...........................(((,,,...,,,+++...000///,,,+++***+++,,,---,,,***)))...333444000---,,,,,,,,,,,,---,,,,,,+++***)))*********++++++,,,,,,---***************************************+++,,,,,,000///---,,,,,,***'''$$$++++++,,,,,,,,,+++******+++************))))))))))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---------,,,,,,)))***+++++++++,,,000222111777BBBPPP^^^gggkkklllkkknnnmmmfff```]]]ZZZVVVWWWYYY^^^eeelllpppqqqqqqjjjkkkjjjiiiiiijjjmmmpppqqqqqqqqqrrrsssqqqmmmjjjccc___ZZZZZZ```fffjjjkkkiiieee___YYYVVVVVVWWWYYYbbbdddgggjjjlllnnnnnnnnnkkkooouuu{{{~~~~~~|||zzzzzz|||}}}|||xxxwwwtttrrrrrrrrrssstttttttttuuuvvvwwwwwwxxxxxxwwwvvvtttsssrrrrrrssssssqqqrrrtttuuuwwwwwwxxxxxxyyyyyyzzz}}}~~~|||zzzxxxxxxxxxyyyxxxwwwyyyyyyzzzzzz{{{||||||}}}{{{zzzzzzyyyyyyxxxxxxwwwwwwxxxyyyyyyyyyxxxwwwvvvvvvwwwxxxyyyzzz{{{|||}}}}}}{{{xxxwwwuuurrrnnnkkkhhhfffcccbbbbbbccccccbbbWWWQQQJJJGGGIIIOOOVVVYYY]]]fffpppyyy|||ooodddcccbbb```bbbgggiiijjjkkkmmmoooppppppppppppooonnnmmmlllkkkkkkkkkjjjiiihhhgggggggggggggggiiijjjkkklllllllllkkkjjjkkklllnnnnnnnnnkkkhhhgggaaa^^^[[[YYYXXXVVVTTTRRRRRRQQQQQQPPPQQQRRRTTTUUUWWWXXX[[[^^^bbbeeegggiiiiiikkkmmmmmmmmmlllmmmnnnnnnnnnnnnnnnnnnoooppppppooonnnnnnppprrrttttttsssppppppqqqqqqqqqpppooooooooonnnmmmlllmmmmmmooooooooopppppprrrtttvvvxxxyyyzzzzzz{{{{{{|||}}}}}}~~~~~~}}}}}}}}}~~~}}}zzzxxxpppnnnllljjjiiifffccc```______^^^\\\[[[[[[^^^```eeeiiinnnssswwwxxxxxxwwwvvvuuutttttttttuuuvvvwwwsssrrrrrrtttvvvvvvuuutttrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqpppooonnnmmmmmmmmmpppoooooooooppppppqqqrrrqqqqqqqqqqqqqqqqqqrrrrrrrrrpppnnnnnnnnnnnnnnnlllfffgggiiijjjkkkkkkllllllmmmnnnooonnnmmmmmmnnnoookkkllllllkkkiiiiiijjjlllmmmmmmmmmnnnooooooppppppoooooooooooooooooooooooollllllllllllmmmnnnoooooonnnmmmmmmnnnppppppooommmlllkkkhhhccc]]]UUUOOOKKKCCC>>>:::999;;;>>>>>>===???BBBHHHRRR```kkkjjjccc[[[UUUQQQRRRWWW```nnn{{{~~~}}}}}}||||||yyyyyyvvvsssqqqqqqtttvvv{{{}}}~~~xxxuuurrrllleee[[[QQQJJJBBB@@@??????@@@AAAAAA@@@???>>>>>>===>>>???@@@AAA===???BBBBBBEEELLLYYYccchhh]]]PPPHHHDDDBBB???<<<666555333111000000000000...///000///------///000///......///111222111000........................&&&,,,...***)))---///...---,,,++++++------,,,+++)))---111111---******,,,++++++,,,,,,,,,++++++***))))))***+++,,,,,,------++++++++++++++++++++++++***************++++++,,,...---,,,,,,,,,+++)))&&&+++++++++,,,,,,++++++***************))))))))))))))))))***+++,,,,,,,,,,,,*********+++,,,,,,,,,---,,,,,,---------,,,++++++,,,------------...000333111444;;;GGGUUU```eeegggiiimmmllleee```___]]]YYYVVVWWWYYY___eeejjjjjjiiidddgggkkkllllllllllllmmmooopppsssuuuvvvtttnnnjjjbbb]]]WWWUUUYYY```eeehhhfffbbb]]]YYYXXXYYY[[[]]]```aaabbbeeeggghhhhhhgggdddiiipppvvvyyyyyywwwuuuvvvyyy}}}}}}{{{{{{yyywwwtttsssssstttttttttvvvwwwyyyyyyyyyxxxwwwwwwvvvtttsssrrrrrrssssssrrrsssuuuwwwxxxyyyzzzzzzzzzzzz{{{~~~{{{yyywwwvvvvvvwwwvvvuuuyyyyyyzzzzzz{{{|||||||||zzzzzzzzzyyyyyyxxxwwwvvvuuuvvvwwwxxxxxxxxxwwwvvvvvvwwwxxxyyyzzz|||}}}}}}|||zzzxxxwwwwwwuuuqqqmmmjjjgggdddccccccccccccbbbZZZUUUPPPNNNQQQWWW]]]aaafffppp{{{ttteeeYYYYYYZZZXXX\\\cccgggiiikkkmmmooopppqqqqqqooonnnnnnmmmlllkkkjjjjjjggggggffffffffffffgggggghhhiiikkklllmmmmmmmmmmmmmmmnnnpppqqqpppnnnllljjjdddbbb^^^\\\[[[XXXUUUSSSQQQPPPNNNMMMMMMOOOQQQRRRTTTUUUXXX[[[___aaacccdddgggiiikkkllllllkkklllmmmnnnnnnnnnnnnnnnooopppppppppooooooppprrrssssssrrroooppppppppppppooonnnnnnnnnmmmlllkkkkkklllmmmmmmmmmmmmmmmoooqqqsssvvvwwwvvvwwwxxxyyyzzz{{{|||}}}}}}}}}}}}~~~{{{sssqqqpppnnnmmmjjjgggdddbbbbbbaaa___^^^___bbbeeeiiimmmtttzzz}}}}}}{{{yyyuuuttttttssstttuuuvvvwwwrrrqqqrrrsssuuuvvvuuutttrrrrrrsssssssssssssssrrrqqqpppooonnnmmmmmmnnnnnnoooooooooooopppqqqssstttqqqqqqqqqqqqrrrrrrssssssrrrpppnnnnnnnnnnnnnnnlllhhhiiijjjjjjkkkkkkkkkkkklllnnnooommmkkkkkkmmmoookkklllllljjjhhhhhhjjjkkkmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllmmmmmmnnnmmmllllllnnnooopppooommmnnnmmmjjjeee___YYYTTTQQQGGGBBB<<<;;;===??????===@@@CCCIIITTTbbbllliiiaaaXXXSSSQQQTTTYYYbbbppp}}}~~~~~~~~~}}}}}}zzzxxxuuurrrooopppsssvvv||||||wwwtttpppllleee\\\QQQIIIEEECCCAAA@@@AAAAAA@@@???@@@???>>>=========>>>???>>>BBBEEEFFFHHHQQQ___kkkggg]]]PPPGGGDDDBBB???<<<888777555222111000111111...///000///------///000---,,,,,,...111333333222........................$$$+++...***(((---///......---,,,,,,......---,,,))),,,///---)))'''***---******+++,,,,,,,,,++++++))))))***+++,,,------...++++++++++++++++++++++++*********)))***++++++,,,'''''')))+++...///...,,,)))***+++,,,,,,,,,,,,,,,************))))))))))))((()))***+++,,,---------))))))***+++,,,,,,------------------,,,,,,+++***,,,------,,,+++,,,...000111222777AAANNNZZZ```ccceeejjjjjjdddaaacccbbb^^^VVVVVVWWW[[[aaadddeeeccc```eeelllpppqqqooommmkkklllooossswwwxxxuuuooojjjbbb\\\UUURRRUUU\\\cccfffddd```[[[YYYZZZ]]]```aaa``````aaabbbeeeffffffeeebbbgggnnntttxxxwwwtttrrruuuxxx}}}}}}{{{}}}|||yyyvvvuuutttuuuuuuuuuwwwyyy{{{{{{zzzwwwvvvwwwvvvtttsssrrrrrrsssssstttuuuvvvxxxzzz{{{{{{{{{zzzzzz|||~~~{{{yyyvvvuuuuuuvvvuuutttzzzzzzzzz{{{{{{{{{||||||yyyyyyyyyyyyxxxwwwvvvvvvssstttvvvwwwxxxxxxwwwwwwvvvwwwxxxyyy{{{|||}}}~~~|||zzzxxxwwwxxxvvvrrrnnnkkkhhheeedddddddddcccbbb___[[[VVVUUUXXX___eeehhhooozzz~~~mmm]]]QQQRRRUUUTTTYYYbbbgggiiikkknnnpppqqqrrrrrrnnnnnnmmmlllkkkjjjjjjiiiffffffeeeeeeeeeffffffgggfffhhhjjjlllnnnooooooooonnnoooqqqrrrrrrpppnnnlllfffdddaaa^^^\\\ZZZVVVTTTQQQOOOMMMLLLLLLMMMPPPQQQRRRSSSVVVYYY]]]___aaabbbeeehhhjjjlllkkkkkkkkklllnnnnnnnnnnnnnnnoooppppppsssrrrqqqrrrtttuuutttsssooooooooooooooonnnnnnmmmooonnnmmmlllllllllmmmnnnkkkkkklllmmmooorrruuuvvvtttuuuvvvwwwyyyzzz{{{||||||}}}~~~}}}uuutttrrrqqqpppnnnjjjgggggggggfffdddcccdddhhhkkkpppvvv}}}uuutttsssssssssuuuvvvwwwqqqpppqqqrrruuuvvvuuutttppppppqqqrrrrrrqqqqqqqqqpppooonnnmmmmmmnnnooopppnnnmmmmmmmmmoooppprrrtttqqqqqqqqqrrrrrrsssssstttrrrpppnnnnnnnnnnnnnnnlllmmmmmmmmmnnnmmmmmmllllllkkkmmmnnnllljjjiiilllnnnllllllkkkjjjhhhhhhiiikkkmmmmmmlllllllllkkkkkkkkkllllllllllllllllllllllllnnnmmmmmmlllllllllmmmmmmlllllllllmmmooopppooommmpppnnnkkkfffaaa[[[WWWUUUMMMGGG@@@???AAACCCBBB@@@AAADDDJJJUUUdddmmmiii```XXXTTTSSSWWW]]]fffttt|||}}}~~~~~~~~~zzzxxxuuuqqqnnnooosssvvvzzz~~~}}}yyyvvvsssoookkkeee\\\PPPHHHGGGEEECCCBBBBBBBBBAAA@@@BBB@@@>>>===<<<;;;<<<<<<@@@DDDGGGHHHKKKUUUdddpppeee[[[PPPJJJEEE???<<<<<<666BBBFFF::://////000---000000///...............------......///333999===???222***///111+++(((+++...............---------///---,,,---000000...+++---------,,,,,,+++++++++000...------...///---,,,+++++++++---......,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,++++++))))))***+++,,,,,,------)))******++++++,,,------,,,,,,,,,---------......******+++++++++******)))++++++++++++++++++++++++......------...///111222333222444:::DDDPPPYYY^^^cccggghhhdddbbbbbbaaa___]]]XXXTTTWWW^^^ccccccaaacccffflllrrrvvvuuuppplllhhhlllqqqtttrrrmmmhhhfffeeebbb\\\VVVTTTVVV]]]bbbddd```\\\\\\___cccdddccc^^^]]]^^^```bbbcccbbb```dddggglllooorrrtttvvvxxxyyy|||}}}{{{|||zzzxxxwwwuuuuuuuuuvvvvvvvvvwwwxxxxxxwwwuuuuuutttsssssssssssssssrrrrrrrrruuuyyy{{{||||||}}}~~~}}}|||}}}}}}zzzvvvsssrrrsssuuuwwwwwwwwwxxxyyy{{{|||}}}}}}zzzxxxwwwuuutttttttttuuussstttuuuvvvxxxxxxxxxxxxyyyxxxxxxxxxxxxxxxxxxxxxzzzyyyyyyyyyzzzyyyvvvtttppplllgggddddddeeefffgggdddaaa___```dddjjjoooqqqyyyyyyhhhZZZRRRMMMOOOQQQRRRWWW^^^dddfffjjjooossstttqqqooonnnnnnmmmllljjjhhheeedddgggeeebbbbbbdddgggiiijjjjjjjjjkkkllllllmmmnnnnnnoooooopppppppppoooooonnnfffeeebbb___\\\YYYWWWVVVQQQNNNJJJHHHIIILLLNNNNNNPPPQQQSSSWWWZZZ^^^aaabbbccceeegggiiijjjiiihhhgggiiikkknnnpppqqqqqqpppooooooooooooqqqtttuuuuuutttssssssrrrqqqpppooonnnmmmooonnnmmmlllkkkllllllmmmkkkllllllmmmoooppprrrsssqqqrrrtttvvvwwwxxxyyyyyy~~~~~~~~~yyyyyywwwuuussspppnnnllliiigggggggggfffffflllttt|||{{{xxxuuussssssssssssrrrttttttssstttuuuuuusssppppppqqqqqqrrrrrrqqqqqqqqqrrrpppmmmkkkkkklllmmmoooppppppppppppqqqrrrssstttrrrssstttttttttrrrooonnnoooooooooooooooooooooooonnnmmmllllllkkkkkkllllllllllllmmmmmmmmmmmmmmmlllnnnlllkkkiiihhhhhhiiiiiillllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmlllmmmnnnmmmlllllllllnnnnnnmmmmmmmmmmmmnnnooooootttpppjjjgggdddaaa\\\XXXPPPJJJCCC>>>>>>???@@@???CCCFFFMMMYYYeeekkkkkkhhhZZZXXXVVVXXX```lllxxx~~~~~~~~~zzzwwwrrrnnnnnnppptttwww}}}~~~}}}{{{yyyuuutttppplllfff]]]SSSLLLHHHFFFDDDBBBBBBBBB@@@???>>>======>>>???AAABBBDDD@@@CCCGGGLLLSSS^^^llluuueeeZZZOOOJJJFFF@@@======888AAACCC888111222222///000000///...............000000//////222:::CCCIIIRRR===,,,+++...,,,,,,///---------...............///---,,,---///000...+++---------,,,,,,+++++++++,,,***((('''))),,,---......,,,,,,,,,---,,,+++)))++++++++++++++++++++++++,,,++++++******++++++,,,------,,,,,,,,,+++++++++((())))))***++++++,,,,,,******++++++++++++,,,,,,++++++++++++,,,,,,,,,---******+++++++++******)))++++++++++++++++++++++++...---------...///000111000000111666>>>IIISSSXXX^^^dddfffeeeccceeedddbbbaaa[[[VVVWWW\\\```aaa```dddgggmmmtttwwwuuupppkkkgggkkkpppssssssoookkkhhhdddbbb^^^YYYVVVVVVZZZ]]]aaa```___```cccfffggggggcccaaa______aaabbbbbbbbbcccgggkkkoooppprrrsssuuuwwwzzz}}}}}}{{{yyywwwuuuuuuuuuuuuttttttuuuvvvvvvvvvuuuttttttttttttssssssssssssssssssvvvzzz|||||||||}}}~~~~~~}}}zzzwwwuuuuuuvvvwwwvvvvvvwwwwwwwwwwwwxxxxxxvvvuuutttssssssssstttuuuttttttuuuvvvwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwxxxwwwxxxyyy{{{{{{yyywwwrrroookkkhhhggggggfffeeedddbbbaaaccchhhnnnrrrttt||||||nnn```UUUOOOMMMPPPTTTVVV\\\cccjjjkkkmmmooorrrrrrqqqpppooonnnmmmkkkjjjhhhfffffffffdddaaaaaaccceeeggggggiiiiiijjjkkkkkklllmmmmmmnnnooooooooooooooonnnnnnhhhfffdddaaa^^^[[[ZZZYYYTTTQQQMMMKKKLLLMMMMMMMMMNNNPPPSSSVVVZZZ]]]___```aaaccceeeggghhhhhhgggfffhhhiiilllnnnoooooonnnmmmoooooopppqqqsssttttttssssssrrrrrrqqqooonnnnnnmmmooonnnmmmlllkkkllllllmmmlllllllllmmmoooppprrrsssqqqqqqrrrsssuuuvvvxxxxxx~~~}}}|||}}}}}}|||{{{zzzwwwuuusssqqqnnnllllllmmmlllmmmuuu~~~|||yyyuuussssssssssssrrrtttttttttuuuvvvuuusssqqqqqqqqqqqqqqqqqqqqqppppppqqqooommmkkkkkklllnnnooonnnnnnnnnnnnooopppqqqrrrrrrrrrssstttsssqqqooonnnoooooooooooooooooooooooommmmmmlllkkkkkkkkkkkkkkkllllllmmmmmmmmmmmmlllllllllkkkjjjiiiiiiiiijjjjjjmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllmmmnnnooonnnmmmlllmmmooommmmmmllllllmmmmmmnnnoooqqqnnnkkkhhhfffccc___[[[SSSMMMEEEAAA@@@@@@@@@@@@CCCFFFNNN[[[hhhoooooommmaaa```___aaahhhsss}}}~~~}}}||||||}}}~~~~~~|||zzzvvvqqqmmmlllooorrruuuzzz{{{}}}~~~}}}{{{yyywwwooonnnllljjjggg```YYYSSSKKKIIIFFFDDDDDDCCCAAA@@@??????>>>>>>>>>@@@BBBCCCCCCGGGLLLQQQXXXaaammmvvvcccYYYNNNIIIEEE@@@===>>>777===<<<333000222222...000000///...............333111///...111999DDDKKKTTT???---+++/////////000,,,,,,------......//////...---,,,---//////---,,,------,,,,,,,,,,,,++++++***'''%%%$$$''',,,///000///---+++***++++++***(((************************++++++************++++++,,,,,,,,,,,,++++++++++++(((((())))))******+++++++++++++++++++++*********************++++++++++++)))******+++++++++******************************---------------///000000...------000777AAAKKKQQQYYY___eeeeeefffhhhhhhfffgggaaaZZZWWWYYY]]]___```eeeiiiooovvvyyyvvvppplllfffiiinnnrrrtttrrrooolllfffeeebbb]]]YYYWWWXXXYYY___aaaeeeggghhhiiijjjlllhhheeebbb```aaabbbbbbbbbbbbeeejjjmmmooopppqqqrrrvvvxxx{{{~~~~~~}}}zzzxxxvvvuuuttttttrrrssstttuuuuuuuuuuuuuuutttttttttttttttuuuuuuuuuuuuwww{{{|||}}}}}}~~~~~~{{{yyywwwvvvuuuvvvvvvvvvuuuuuuttttttttttttsssrrrrrrrrrtttuuuvvvuuuuuuvvvvvvvvvvvvuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwvvvuuuvvvxxx{{{||||||zzzuuurrrooommmkkkiiifffdddcccbbbcccgggmmmsssvvvwww}}}yyyrrrjjj___WWWPPPNNNOOOTTTYYY]]]ccciiippppppqqqqqqqqqqqqqqqppppppooommmkkkjjjiiihhhhhhhhhfffcccbbbdddeeeffffffhhhhhhiiiiiijjjjjjkkkkkkmmmmmmnnnnnnnnnnnnmmmmmmiiihhheeebbb```^^^]]]\\\WWWUUURRRPPPPPPOOOMMMLLLLLLNNNRRRVVVYYY[[[\\\\\\___```bbbdddeeeeeeeeeeeefffgggiiikkklllllllllkkknnnooopppqqqrrrrrrrrrrrrrrrrrrqqqpppooonnnmmmmmmooonnnmmmlllkkklllmmmmmmlllllllllmmmnnnppprrrrrrqqqpppppppppqqqsssvvvwwwzzzzzzzzz{{{~~~~~~}}}{{{yyywwwvvvsssqqqqqqssstttxxx}}}zzzvvvtttssssssrrrrrrtttttttttuuuvvvuuusssqqqqqqqqqqqqqqqppppppooonnnpppooommmkkkkkklllnnnooolllllllllmmmmmmnnnooopppqqqrrrrrrsssrrrqqqooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmllllllkkkkkkkkkkkkkkkllllllmmmmmmmmmmmmlllllljjjiiiiiiiiiiiijjjkkkkkkmmmmmmmmmmmmmmmmmmmmmmmmjjjjjjjjjjjjjjjjjjjjjjjjmmmooopppooonnnmmmnnnooollllllkkkkkkkkklllmmmmmmnnnmmmlllkkkiiifffbbb^^^VVVQQQIIICCCAAAAAAAAAAAACCCGGGRRR```mmmuuuvvvtttjjjiiiiiilllrrr{{{}}}|||zzzyyyyyyzzz{{{|||{{{zzzyyyvvvpppllljjjlllpppsssvvvwwwxxxyyyyyyxxxvvvuuukkkjjjjjjiiigggbbb\\\WWWOOOLLLIIIGGGFFFEEECCCAAAAAA@@@???>>>???@@@BBBCCCIIINNNTTTZZZ___gggpppvvvaaaVVVLLLGGGDDD???<<<===555666333...---000000,,,000000///...............222000...+++,,,111888>>>@@@444---///222000---,,,++++++,,,------...//////------------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((+++...000000...,,,***)))************))))))))))))))))))))))))++++++************++++++,,,,,,,,,++++++++++++***))))))******++++++++++++,,,,,,,,,+++***))))))(((*********++++++++++++,,,))))))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////...---,,,---222:::DDDKKKUUU]]]dddfffiiilllllljjjmmmggg___YYYXXX[[[___bbbgggkkkqqqxxx{{{yyysssooogggiiimmmqqqttttttrrrpppllljjjfff```[[[XXXYYYZZZ^^^ccciiilllkkkkkklllnnnllliiifffdddcccbbbaaa______ccchhhlllnnnpppqqqsssvvvxxxzzz}}}~~~{{{xxxvvvuuuttttttrrrrrrssstttuuuvvvvvvvvvtttuuuuuuuuuvvvvvvwwwwwwwwwyyy|||}}}}}}}}}~~~~~~{{{wwwtttsssvvvvvvvvvuuuuuuuuuuuuuuuuuutttsssrrrssssssuuuuuuuuuvvvvvvvvvuuuuuutttsssuuuuuuuuuuuuvvvvvvvvvvvvuuuttttttvvvyyy{{{zzzyyytttrrrqqqpppooolllhhheeeaaabbbdddiiioootttwwwwwwyyyzzzwwwooodddZZZTTTQQQOOOQQQUUUZZZ```eeekkkooorrrtttuuutttssspppoooooonnnmmmlllkkkjjjjjjjjjjjjllliiigggfffggghhhhhhgggggggggggghhhhhhiiiiiiiiikkkkkkllllllmmmlllllllllhhhgggeeecccaaa______^^^[[[YYYWWWUUUTTTQQQNNNKKKKKKMMMRRRVVVXXXYYYXXXWWW\\\]]]___aaabbbccccccddddddeeeggghhhjjjjjjjjjjjjmmmooopppqqqppppppqqqqqqqqqqqqpppooonnnnnnmmmmmmnnnmmmlllkkkkkklllmmmnnnllllllmmmmmmnnnpppqqqrrrqqqpppnnnmmmmmmpppsssvvvwwwvvvwwwyyy}}}~~~}}}{{{zzzyyywwwuuuvvvyyy|||{{{wwwttttttsssrrrqqqtttsssssstttuuuuuurrrpppppppppppppppooonnnmmmmmmnnnmmmlllkkkkkklllnnnooollllllllllllmmmnnnooooooppppppqqqqqqqqqpppooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmllllllkkkkkkkkkkkkkkkllllllmmmmmmmmmlllkkkkkkgggggghhhiiijjjkkkllllllkkkkkklllllllllllllllmmmkkkkkkkkkkkkkkkkkkkkkkkklllnnnooonnnmmmlllmmmoookkkkkkjjjjjjkkkkkklllmmmnnnnnnnnnnnnkkkhhhccc```YYYTTTMMMFFFBBBAAAAAABBBDDDJJJUUUcccqqqyyy|||{{{pppqqqrrruuuzzz{{{yyyyyyxxxwwwxxxzzz{{{{{{zzzzzzvvvqqqllljjjlllnnnqqqqqqrrrsssttttttsssrrrqqqlllkkkjjjhhhfffaaa[[[VVVRRROOOLLLIIIHHHGGGDDDBBBAAA@@@??????@@@BBBEEEGGGPPPUUU]]]ccchhhmmmtttxxx___UUUJJJFFFBBB===:::;;;444333///---...000000,,,000000///...............///000///---,,,---000222...---...111000,,,+++,,,***++++++,,,---...//////,,,,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---...///---++++++)))'''''')))+++,,,,,,))))))))))))))))))))))))+++******))))))******+++,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,---,,,++++++***)))((((((++++++++++++,,,,,,,,,,,,((()))***+++++++++++++++------------------------++++++,,,,,,---.....................000777@@@GGGRRR[[[cccgggkkkpppqqqppptttnnnfff]]]YYY[[[aaaeeeiiilllrrryyy}}}}}}yyyuuulllkkklllooosssuuutttrrrssspppjjjbbb\\\[[[]]]______eeekkkmmmmmmlllmmmoooooommmlllkkkiiifffaaa]]]]]]```eeeiiilllooorrruuuxxxxxxzzz{{{~~~|||yyywwwvvvuuuuuussssssttttttuuuvvvwwwxxxuuuuuuvvvwwwwwwxxxyyyyyyxxxzzz||||||||||||}}}~~~~~~}}}}}}{{{vvvsssqqqqqqrrrrrrsssuuuvvvvvvwwwuuutttsssqqqppppppqqqqqquuuuuuuuuuuuuuutttsssrrrttttttuuuuuuuuuvvvvvvvvvuuutttssstttvvvwwwwwwvvvrrrqqqqqqrrrrrroookkkgggaaaaaadddhhhnnnqqqssssssrrrpppllldddZZZQQQOOOQQQSSSXXX^^^bbbffflllrrruuutttwwwyyywwwsssooolllkkkkkkjjjjjjjjjkkkkkkllllllmmmkkkhhhhhhhhhiiihhhgggffffffgggggggggggggggggghhhiiijjjkkkkkkkkkkkkkkkfffeeedddbbbaaa```______^^^\\\ZZZXXXWWWTTTPPPMMMLLLOOORRRUUUVVVVVVTTTSSSXXXYYY[[[]]]___```aaabbbbbbcccdddfffhhhjjjkkkkkkllloooqqqpppooonnnoooppppppoooooonnnnnnmmmmmmmmmnnnmmmlllkkkkkklllmmmnnnmmmmmmmmmmmmnnnpppqqqqqqqqqooollljjjkkknnnqqqssstttssstttwww{{{~~~~~~~~~~~~}}}}}}|||{{{}}}}}}xxxuuutttsssrrrqqqsssrrrrrrsssttttttqqqooonnnooooooooonnnnnnmmmlllllllllkkkkkklllmmmnnnooommmmmmmmmmmmnnnoooppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmllllllkkkkkkllllllllllllmmmmmmlllkkkjjjjjjeeefffgggiiijjjkkklllllliiiiiiiiijjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllmmmmmmkkkkkklllmmmkkkjjjjjjjjjjjjkkklllllloooppppppooolllgggcccaaa[[[WWWPPPIIICCCAAABBBCCCFFFMMMXXXeeerrrzzz~~~wwwxxxyyy}}}~~~zzzxxxyyywwwvvvwwwyyy{{{{{{{{{{{{xxxsssooommmmmmnnnooommmnnnooooooooonnnmmmlllkkkjjjiiigggeeeaaa[[[WWWTTTQQQNNNLLLJJJIIIGGGEEEAAAAAA@@@@@@BBBEEEIIILLLTTT[[[dddkkkooosssxxx|||___UUUJJJEEEAAA<<<999:::555333222111111222111000000000///...............---///222222111000000111...000111...)))(((+++///++++++,,,,,,------......+++,,,......,,,+++,,,---++++++,,,,,,,,,,,,------+++***+++---...,,,)))&&&((('''&&&'''***,,,,,,+++))))))))))))))))))))))))******))))))))))))******++++++++++++************,,,,,,------------------,,,,,,+++***))))))((((((++++++++++++,,,,,,,,,---((()))***+++++++++++++++------------------------)))***+++,,,---------------...//////000555===CCCPPPYYYbbbgggnnnuuuyyyxxx|||xxxoooddd\\\[[[aaagggjjjmmmssszzz~~~tttppplllmmmpppssstttsssvvvrrrllleee___^^^aaacccbbbeeeiiilllmmmoooqqqrrrtttssssssrrrpppkkkddd___\\\^^^bbbeeehhhlllqqqtttwwwxxxyyyzzz|||~~~|||zzzxxxwwwvvvvvvuuutttttttttuuuvvvwwwwwwuuuvvvwwwxxxyyyzzz{{{{{{yyyzzz|||{{{{{{{{{|||~~~|||{{{|||~~~~~~zzzvvvrrrppplllmmmnnnppprrrtttvvvwwwtttrrrpppooonnnmmmnnnnnnttttttuuuuuutttsssrrrrrrttttttuuuuuuvvvvvvwwwwwwvvvtttsssrrrtttttttttsssrrrrrrsssttttttqqqmmmjjjcccbbbcccfffjjjlllmmmllljjjfffbbb]]]UUUOOOPPPUUUYYY```gggiiimmmtttzzz|||zzz{{{|||wwwpppiiiffffffeeefffhhhjjjlllmmmmmmnnnkkkiiigggggghhhhhhgggfffffffffffffffggggggggggggfffggghhhiiijjjjjjjjjiiieeedddcccbbbaaa`````````___]]][[[ZZZYYYWWWSSSQQQPPPQQQSSSTTTTTTSSSQQQPPPSSSTTTUUUWWWYYY\\\]]]^^^______aaadddfffiiikkklllllloooqqqpppmmmkkkmmmoooooonnnnnnnnnmmmmmmmmmlllmmmmmmlllkkklllmmmnnnooommmmmmmmmmmmnnnooopppqqqpppnnnllljjjjjjllloooqqqrrrqqqrrruuuyyy|||||||||~~~zzzvvvuuutttrrrqqqrrrqqqqqqrrrsssrrrpppnnnlllmmmmmmnnnnnnmmmmmmlllkkkkkkkkkkkklllmmmnnnooonnnmmmmmmnnnnnnooopppqqqnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooonnnnnnmmmmmmmmmmmmmmmllllllmmmllllllkkkjjjiiidddeeegggiiijjjkkkllllllggghhhhhhiiiiiijjjjjjkkklllllllllllllllllllllllljjjkkkllllllkkkjjjkkklllkkkkkkjjjjjjjjjkkkllllllooopppqqqoookkkgggdddccc]]]ZZZTTTLLLFFFDDDEEEGGGKKKPPPZZZeeeoooxxx~~~|||}}}{{{xxxyyywwwuuuvvvxxx{{{{{{{{{}}}{{{xxxuuurrrpppooonnnlllllllllkkkkkkjjjiiihhhfffeeeeeeeeeeeeddd```]]]VVVTTTQQQOOONNNMMMKKKIIIDDDCCCBBBBBBDDDHHHLLLOOOWWW^^^hhhoootttxxx}}}bbbWWWLLLGGGBBB===999:::444444444444333111000111000000///...............+++...111111000///...//////000///,,,)))))),,,...,,,,,,,,,,,,,,,,,,,,,,,,***,,,......,,,++++++---+++++++++,,,,,,---------+++***)))***++++++((('''(((''''''(((***+++***)))******************************))))))))))))******++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))((((((************++++++++++++(((((()))++++++,,,,,,+++++++++++++++++++++++++++))))))+++,,,------,,,,,,))),,,.........222999???LLLUUU___gggppp{{{xxxkkk___[[[___eeekkknnnssszzz|||uuummmjjjmmmqqqsssssssssqqqmmmhhhcccaaabbbdddddddddeeeiiinnntttwwwxxx|||{{{yyywwwuuupppkkkggg]]]^^^___```bbbffflllppptttuuuwwwzzz|||}}}~~~~~~~~~|||zzzxxxxxxxxxxxxuuutttssssssssstttuuuvvvvvvvvvwwwyyyzzz{{{}}}}}}yyyzzz{{{zzzyyyyyy{{{||||||{{{{{{~~~~~~zzzvvvtttrrrllllllnnnppprrrtttvvvwwwsssrrrqqqpppoooooopppqqqsssssstttttttttsssrrrrrrttttttuuuvvvvvvwwwxxxxxxvvvtttrrrrrrsssuuuuuutttwwwvvvvvvvvvuuusssoookkkfffeeecccdddfffggggggfffeee___ZZZXXXUUUQQQSSSYYY^^^gggnnnooorrr{{{~~~tttiiiaaa___aaa___bbbfffjjjmmmnnnnnnnnnjjjiiihhhhhhiiijjjiiiggggggggggggggggggfffffffffeeeeeeggghhhhhhiiiiiiiiiddddddcccbbbaaaaaaaaabbb___]]][[[ZZZYYYXXXVVVUUUTTTTTTTTTSSSRRRPPPOOONNNMMMNNNOOOQQQTTTVVVXXXZZZZZZ[[[]]]```dddgggjjjlllkkkoooqqqpppllljjjkkknnnnnnnnnmmmmmmmmmmmmllllllmmmllllllkkklllmmmnnnooonnnmmmmmmnnnnnnooopppqqqpppnnnlllkkkjjjlllnnnoooqqqpppqqqtttwwwzzz{{{zzz|||}}}~~~zzzwwwuuutttrrrqqqpppoooooopppqqqqqqnnnllljjjkkklllmmmmmmmmmmmmmmmiiijjjjjjkkklllnnnoooooommmmmmmmmmmmnnnooopppqqqnnnmmmmmmmmmmmmmmmnnnnnnooooooooooooooooooooooooppppppooonnnnnnnnnnnnnnnllllllllllllkkkjjjiiiiiidddeeegggiiijjjkkkkkkkkkggghhhhhhiiijjjjjjkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjkkklllmmmlllkkkkkklllmmmkkkkkkkkkkkkkkklllmmmmmmmmmooopppnnnjjjgggggghhh```^^^XXXPPPIIIGGGIIILLLOOOSSS[[[ccclllttt{{{}}}}}}|||yyyxxxvvvtttuuuwwwzzz{{{{{{~~~}}}{{{xxxtttpppnnnkkkkkkjjjiiigggfffeeeeeebbbbbbbbbdddfffeeecccaaaYYYWWWTTTSSSRRRQQQPPPNNNJJJHHHFFFDDDEEEHHHLLLOOOXXX___iiiqqqwww|||dddYYYNNNHHHCCC>>>::::::111222444555222///...000000000///...............+++,,,...---+++)))))))))***,,,---,,,---...,,,)))---,,,,,,,,,,,,,,,,,,,,,***,,,......+++***+++---+++++++++,,,,,,------------+++))))))***+++++++++)))(((((()))+++***(((&&&******************************))))))))))))******+++++++++************)))++++++++++++++++++++++++************))))))))))))))))))))))))************(((((()))++++++,,,,,,,,,))))))))))))))))))))))))((()))+++,,,------,,,,,,&&&***---...---///666<<>>:::666333222111000//////////////////...---------------,,,,,,------.../////////444222000---+++*********++++++++++++++++++,,,,,,+++,,,---......---,,,++++++,,,---...///...------+++++++++++++++***)))((()))))))))***************)))((((((''''''(((((()))))))))************))))))''''''(((((())))))******+++++++++++++++***)))(((******))))))))))))******++++++++++++++++++++++++---,,,***))))))***+++,,,+++++++++++++++++++++++++++++++++++++++*********,,,------,,,+++---000333999???LLL^^^ppp{{{{{{ssshhhaaa^^^^^^^^^cccmmmwww}}}yyyuuupppmmmnnnppprrrrrroooooooooooonnnlllkkkjjjhhhgggffffffkkktttxxxtttvvvwwwuuueee^^^XXXWWWVVVWWW\\\ccckkkoootttwwwxxxxxxyyyzzz|||{{{{{{zzzxxxwwwuuutttsssrrrqqqqqqppppppqqqqqqoooqqqtttuuuvvvwwwzzz|||xxxxxxyyyzzzzzzzzzzzzzzzzzzyyyyyyyyy{{{}}}}}}zzzxxxvvvtttrrrssstttuuuvvvxxxyyyyyy{{{zzzyyyzzz{{{|||{{{zzzzzzyyywwwvvvuuuuuuvvvwwwuuuyyyzzzvvvtttvvvvvvuuuvvvvvvvvvwwwwwwvvvvvvuuuyyyxxxwwwvvvvvvvvvvvvvvvsssqqqmmmhhhccc___\\\[[[WWWYYY[[[\\\]]]aaagggmmmpppuuu{{{~~~~~~|||zzzyyytttkkk]]]TTTQQQUUU[[[```eeeiiinnnrrrtttrrrpppmmmmmmlllkkklllmmmmmmllljjjiiiiiihhhgggfffeeecccbbbaaaaaaaaabbbdddeeeggghhhddddddeeeeeeeeeddddddcccdddcccbbbaaa```___^^^^^^^^^\\\ZZZVVVRRRNNNKKKIIIEEEEEEDDDEEEFFFGGGIIIJJJKKKMMMOOOQQQTTTWWW\\\______bbbdddeeeeeeeeeggghhhhhhiiijjjkkklllkkkkkkjjjhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiijjjiiiiiiiiiiiijjjmmmooopppqqqqqqqqqrrrrrrrrrsssssssssssssssppprrrsssssssssuuuxxx{{{~~~|||wwwsssqqqppppppnnnnnnnnnmmmmmmlllkkkjjjhhhhhhhhhhhhhhhiiiiiijjjhhhiiikkkmmmoooqqqqqqrrrtttqqqmmmmmmooopppnnnkkkmmmmmmllllllmmmmmmnnnooopppooonnnnnnooonnnllljjjllllllllllllkkkkkkkkkkkkiiiiiihhhhhhhhhiiiiiijjjiiiiiiiiiiiiiiiiiiiiiiiikkkjjjjjjjjjjjjkkklllmmmkkkjjjiiiiiiiiiiiijjjkkkmmmllllllllllllmmmnnnnnnmmmllllllkkkjjjjjjjjjjjjlllmmmnnnnnnnnnmmmlllkkkjjjhhheeebbb^^^\\\ZZZZZZUUUTTTTTTVVVZZZaaahhhlllpppsssxxx~~~{{{vvvtttqqqppppppssswwwzzz{{{|||||||||zzzwwwtttrrrnnnllliiifffccccccccccccfffhhhjjjkkkkkkkkklllmmmiiijjjjjjkkklllnnnoooooommmllljjjfffcccaaabbbdddjjjnnnuuu{{{[[[SSSHHHBBB@@@>>>999666333333111000//////////////////.........------------------.........//////333111///---+++*********))))))***+++,,,------...,,,,,,------------,,,,,,++++++,,,---------,,,+++))))))******)))(((((('''+++++++++++++++***))))))((((((''''''''''''(((((())))))************))))))&&&&&&'''((())))))*********++++++++++++***)))))),,,,,,++++++++++++,,,,,,************************---,,,+++***))))))******+++++++++++++++++++++++++++++++++***************+++,,,,,,++++++,,,///111555:::GGGZZZmmmxxx{{{yyywwwwwwtttnnnfff___[[[ZZZXXX]]]eeepppxxx{{{yyywwwtttqqqmmmkkklllnnnooopppnnnpppqqqrrrpppmmmjjjhhhhhhfffeeedddhhhpppzzz|||tttoooooopppnnnddd]]]VVVTTTTTTUUUZZZaaaiiimmmrrruuuvvvvvvwwwwwwyyyyyyyyyxxxwwwuuusssrrrtttsssrrrrrrqqqqqqrrrrrrrrrtttvvvwwwwwwwwwyyy{{{yyyyyyzzzzzzzzzyyyxxxwwwwwwwwwwwwxxxyyy{{{}}}~~~~~~}}}|||zzzxxxvvvtttsssttttttuuuvvvvvvwwwwwwyyyyyyxxxzzz|||}}}|||{{{{{{yyywwwvvvuuuvvvxxxyyyvvvzzzzzzvvvtttuuuuuutttvvvvvvvvvvvvvvvvvvuuutttxxxwwwwwwwwwwwwxxxxxxyyyuuutttqqqlllgggbbb]]]ZZZXXXZZZ]]]___bbbgggmmmrrrrrrwww}}}{{{tttmmmiiibbb]]]UUUQQQRRRYYYaaafffooorrrwww{{{{{{xxxrrrmmmmmmllllllnnnoooooonnnllliiiiiiiiihhhfffdddcccbbbcccbbbbbbbbbbbbbbbcccdddccccccddddddccccccbbbbbbcccbbbbbbaaa```______^^^^^^^^^\\\YYYVVVRRROOOMMMJJJIIIGGGFFFFFFGGGIIIJJJKKKLLLMMMOOOPPPTTTYYY\\\[[[]]]```bbbbbbcccdddfffcccdddeeeggghhhhhhggggggfffggghhhiiiiiiiiihhhggghhhiiijjjkkkkkkjjjiiihhhgggiiillloooqqqqqqqqqpppqqqqqqpppqqqqqqqqqrrrrrroooqqqqqqrrrrrrsssvvvyyy|||}}}}}}zzzuuurrrooonnnnnnlllllllllllllllkkkiiiiiiggggggggggggggghhhiiiiiihhhiiikkkmmmoooqqqsssssstttrrrooonnnoooooommmkkknnnmmmmmmmmmmmmnnnoooooooooooonnnnnnmmmllljjjiiikkkkkkkkkkkkjjjjjjjjjiiihhhhhhhhhggghhhhhhiiijjjjjjjjjjjjiiiiiiiiiiiiiiijjjjjjjjjkkkkkklllmmmmmmjjjjjjiiihhhhhhiiijjjjjjmmmmmmllllllmmmmmmnnnooonnnmmmlllkkkjjjiiiiiiiiimmmnnnoooppppppooonnnmmmhhhgggfffccc```]]][[[YYYSSSRRRSSSUUUZZZ```fffjjjnnnrrryyy|||wwwtttpppnnnnnnqqqtttwwwxxxxxxyyyyyywwwuuusssqqqooommmiiifffddddddeeefffiiikkkmmmnnnmmmmmmnnnooonnnnnnooopppppppppppppppqqqpppooommmkkkjjjjjjkkkpppvvv~~~[[[RRRHHHAAA???>>>:::666444333222000///.........000000000000//////......---------...............000///---,,,++++++,,,,,,((())))))+++,,,---......+++,,,,,,,,,,,,,,,,,,+++)))***+++,,,++++++)))))),,,,,,,,,,,,,,,,,,+++***---------,,,+++)))'''&&&((((((''''''''''''(((((())))))************))))))&&&''''''((()))******+++))))))***++++++++++++***,,,++++++++++++++++++,,,)))))))))))))))))))))))),,,++++++***))))))))))))++++++++++++++++++++++++************************((()))*********,,,...111333777BBBTTTfffrrruuusssqqqqqqooojjjddd^^^YYYWWWSSSWWW___iiiqqquuuuuutttpppmmmjjjjjjkkklllmmmllloooppprrrsssppplllgggdddfffeeecccbbbdddjjjrrrxxxvvvyyyxxxqqqkkkiiigggdddccc\\\VVVTTTSSSTTTXXX___hhhlllpppssstttttttttuuuyyyyyyzzzzzzyyywwwuuusssssssssrrrqqqqqqqqqqqqrrrtttvvvwwwwwwvvvuuuwwwxxx{{{{{{{{{{{{zzzwwwuuutttssstttuuuwwwyyy{{{}}}~~~~~~~~~}}}{{{yyywwwuuutttssssssttttttttttttuuuuuuvvvvvvwwwyyy|||}}}|||{{{zzzyyywwwuuuuuuvvvwwwyyyvvvzzzzzzvvvtttuuuvvvtttvvvvvvvvvvvvvvvuuuttttttvvvvvvvvvvvvwwwxxxyyyzzzvvvvvvtttpppkkkeee```]]]\\\]]]```bbbfffkkkpppsssssswww|||{{{tttjjj```ZZZUUUTTTTTTVVV[[[bbbkkkppp{{{~~~vvvooollllllmmmoooqqqqqqooommmjjjjjjiiihhhgggeeecccbbbfffeeecccbbb``````______bbbbbbbbbbbbbbbaaa```````````````______^^^^^^^^^\\\\\\\\\\\\ZZZWWWUUUSSSNNNLLLJJJHHHGGGGGGIIIIIIIIIJJJKKKKKKLLLOOOTTTWWWWWWZZZ]]]^^^___```bbbddd___```bbbdddeeeffffffeeedddfffgggiiiiiiiiihhhggghhhiiijjjjjjjjjiiihhhgggeeegggjjjmmmooopppoooooooooooonnnnnnoooooopppqqqpppqqqrrrqqqqqqsssvvvxxx{{{|||}}}}}}{{{yyyvvvssspppnnnllllllllllllllllllkkkjjjiiihhhggggggffffffgggggghhhiiihhhiiijjjlllnnnqqqrrrttttttrrrpppoooooonnnmmmlllnnnmmmmmmmmmmmmnnnooooooooooooooonnnllljjjiiiiiikkkjjjjjjjjjiiiiiiiiiiiihhhhhhgggggghhhiiiiiijjjjjjjjjjjjiiiiiiiiihhhhhhiiiiiijjjkkklllllllllmmmiiihhhgggffffffggghhhiiilllllllllllllllmmmnnnnnnnnnmmmlllkkkjjjiiiiiiiiimmmnnnooopppppppppooonnnhhhgggfffdddaaa^^^[[[YYYRRRRRRSSSVVV[[[aaagggkkkjjjooowwwxxxuuuqqqnnnmmmnnnqqqrrrttttttuuuuuutttsssqqqpppooommmjjjgggffffffhhhiiikkkmmmoooooommmmmmmmmnnnnnnoooqqqrrrrrrrrrppppppoooooonnnnnnoooooooooooouuu|||ZZZRRRHHHAAA@@@>>>:::666444333222000///.........000000000111000//////...........................------,,,++++++,,,---...)))******+++,,,,,,------+++++++++******+++++++++((()))***+++***)))((('''******+++++++++******))),,,,,,,,,,,,+++(((&&&%%%)))((((((''''''(((((()))))))))************))))))(((((())))))******++++++((()))***+++++++++++++++))))))(((((((((((())))))((((((((((((((((((((((((***************)))))))))++++++++++++++++++++++++)))))))))***************'''(((*********+++---///111555>>>LLL[[[ggglllmmmmmmllljjjfffbbb^^^ZZZXXXRRRUUUZZZbbbjjjoooqqqpppmmmkkkjjjjjjkkkmmmmmmllloooqqqrrrrrrpppkkkfffcccdddcccaaa``````ccciiimmmnnnssstttnnngggeeeccc```bbb\\\WWWVVVUUUTTTXXX]]]dddhhhmmmpppqqqrrrrrrsssyyyzzz{{{||||||zzzxxxwwwrrrqqqppppppooooooppppppssstttvvvuuutttssstttvvvzzz{{{|||{{{zzzwwwtttrrrrrrssstttwwwyyy{{{|||}}}}}}||||||zzzyyywwwuuutttssssssssssssttttttttttttssstttuuuxxx{{{}}}|||{{{xxxwwwvvvuuuuuuvvvwwwxxxvvvzzz{{{wwwuuuwwwwwwvvvvvvvvvvvvvvvuuutttsssssstttttttttuuuvvvwwwxxxyyywwwvvvuuurrrnnniiidddaaaaaaaaabbbdddgggkkknnnpppppptttwwwuuummmaaaWWWQQQOOORRRWWW]]]dddmmmwww}}}yyypppkkkkkkmmmoooqqqqqqooommmkkkjjjjjjiiihhhgggeeedddgggfffdddbbb```___^^^^^^aaaaaaaaaaaaaaa```___^^^^^^^^^^^^^^^^^^]]]]]]]]]ZZZ[[[\\\]]]]]][[[YYYXXXPPPOOOLLLJJJHHHGGGGGGGGGEEEGGGHHHHHHIIIKKKNNNQQQTTTWWWZZZ[[[\\\]]]^^^```^^^___bbbdddeeefffffffffdddeeeggghhhiiihhhhhhggggggggghhhhhhggggggfffffffffgggiiilllmmmnnnnnnnnnnnnnnnmmmlllmmmnnnoooppppppqqqrrrqqqqqqrrruuuxxxyyyyyy{{{}}}~~~xxxvvvuuusssqqqooommmlllkkklllllllllkkkkkkjjjiiihhhggggggggggggggghhhhhhiiiiiiiiijjjkkkmmmoooqqqrrrsssrrrqqqpppooonnnnnnnnnmmmmmmllllllmmmmmmnnnooonnnooopppooollljjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhiiiiiijjjkkkkkkkkkjjjjjjiiihhhhhhhhhggghhhiiijjjkkklllllllllhhhgggffffffffffffggghhhlllkkkkkkkkkkkklllmmmmmmmmmllllllkkkjjjjjjjjjjjjmmmnnnooopppppppppooonnnkkkjjjiiifffccc___]]][[[RRRSSSTTTWWW\\\bbbhhhkkklllqqqxxxzzzxxxtttqqqnnnmmmnnnnnnppppppppppppppppppoooooonnnmmmkkkjjjiiijjjkkkllllllnnnooonnnlllkkkkkkkkkjjjlllooorrrssssssqqqpppkkkjjjiiijjjlllnnnnnnmmmsss|||[[[RRRHHHBBB@@@???;;;777555444222000///......---//////000000000///...---........................---,,,+++++++++,,,---...++++++++++++++++++++++++***))))))))))))))))))***)))***+++++++++)))((('''''''''((((((((((((''''''((()))***++++++)))(((&&&***))))))(((((())))))***))))))************))))))************++++++++++++***++++++++++++***))))))((((((''''''''''''((((((((((((((((((((((((((((((((())))))***************************************((()))))))))*********+++((()))******))))))***,,,---111888BBBNNNYYYaaafffgggeeecccaaa___]]][[[ZZZUUUUUUXXX\\\ccchhhkkkkkkkkkjjjjjjkkknnnpppqqqpppoooppprrrrrrppplllhhheeeaaaaaa```^^^]]]]]]```cccggglllmmmgggaaaaaaaaaaaaaaa\\\YYYXXXWWWUUUXXX\\\\\\aaaggglllnnnppprrrsssuuuwwwyyy{{{{{{zzzxxxwwwrrrrrrqqqpppppppppppppppqqqsssuuuuuuuuuuuuwwwyyywwwyyyzzz{{{zzzxxxvvvtttssstttuuuwwwyyyzzzzzz{{{yyyyyyzzzyyyyyyxxxwwwvvvssssssttttttuuuuuuuuuvvvrrrsssuuuxxx|||~~~}}}{{{wwwwwwwwwwwwwwwwwwwwwwwwvvvzzz{{{xxxvvvxxxyyyxxxvvvvvvvvvvvvuuutttsssrrrrrrrrrrrrssstttuuuvvvwwwwwwvvvuuusssppplllhhhfffeeedddcccdddfffhhhiiiiiilllnnnpppnnnggg]]]UUUPPPPPPTTT[[[bbbkkkvvv{{{pppiiijjjlllooorrrrrrooommmkkkkkkkkkjjjjjjhhhggggggfffeeecccbbbaaa`````````aaaaaaaaa``````___]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^YYY[[[]]]^^^^^^]]]ZZZYYYTTTSSSQQQOOOMMMJJJIIIHHHDDDFFFHHHIIIIIIJJJLLLNNNQQQTTTVVVXXXXXXXXXZZZ[[[\\\]]]```bbbdddeeeeeeeeedddeeefffggghhhhhhhhhhhhiiihhhhhhgggffffffggggggiiiiiijjjkkklllmmmnnnooonnnmmmkkkkkkkkklllnnnoooooopppqqqppppppqqqtttvvvvvvvvvxxxzzz|||~~~~~~{{{vvvssssssrrrpppooonnnmmmmmmllllllllllllkkkjjjiiihhhhhhhhhgggggghhhhhhiiijjjiiiiiiiiijjjkkkmmmoooqqqqqqqqqqqqpppoooooooooppplllllllllllllllmmmmmmnnnmmmoooqqqooollljjjkkklllkkkkkkjjjjjjjjjiiiiiiiiihhhhhhhhhiiiiiijjjllllllkkkkkkjjjjjjiiihhhhhhgggeeefffhhhjjjkkkkkkkkkkkkiiihhhgggffffffggghhhiiikkkjjjjjjjjjjjjkkkllllllllllllkkkjjjjjjkkkkkkkkklllmmmooopppppppppooonnnmmmllliiifffbbb___\\\[[[TTTUUUVVVXXX]]]bbbfffiiiooossszzz~~~}}}yyyuuurrrooommmlllllllllmmmmmmmmmmmmmmmmmmmmmmmmllllllmmmnnnnnnooolllmmmnnnllljjjggggggggghhhjjjnnnppppppnnnllliiidddbbb``````ccceeeeeeeeeiiirrr[[[SSSHHHBBBAAA???<<<888555444222111///...---------.../////////...,,,,,,.....................---...---,,,+++++++++,,,------,,,,,,++++++*********))))))(((((((((((())))))***+++,,,,,,+++***)))((()))***++++++++++++******$$$&&&(((***+++***))))))******))))))))))))******))))))************)))))),,,,,,,,,+++++++++++++++,,,,,,,,,+++***)))((('''))))))(((((((((((())))))))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))(((((())))))*********+++***++++++***)))'''((()))***...444;;;DDDOOOZZZaaa```^^^\\\[[[[[[[[[[[[ZZZWWWVVVVVVYYY^^^cccfffgggiiiiiijjjmmmqqqtttuuutttnnnoooqqqrrrqqqnnnkkkiii___```___]]][[[ZZZ[[[]]]aaaffffff```\\\]]]aaabbbaaa]]]ZZZZZZYYYWWWXXX[[[VVV[[[bbbhhhlllooorrrsssqqqsssuuuxxxxxxxxxvvvuuuuuutttssssssrrrrrrssssssqqqsssvvvwwwxxxyyy|||~~~uuuvvvyyy{{{{{{zzzxxxvvvuuuvvvwwwxxxxxxyyyxxxxxxvvvwwwxxxyyyyyyyyyyyyyyyttttttuuuuuuvvvvvvwwwwwwrrrsssuuuyyy}}}~~~|||wwwwwwxxxyyyyyyyyyxxxxxxvvvzzz{{{xxxwwwzzz{{{yyyvvvvvvvvvvvvuuutttsssrrrqqqqqqqqqrrrrrrtttuuuvvvvvvvvvuuutttqqqnnnkkkiiigggeeedddddddddeeeeeedddhhhjjjllljjjddd\\\VVVSSSSSSWWW]]]dddmmmzzz|||oooiiiiiilllooorrrrrrooommmkkkkkkkkkkkkkkkjjjiiihhhdddcccbbbbbbbbbbbbbbbbbb````````````___^^^]]]\\\]]]]]]]]]^^^^^^^^^^^^^^^ZZZ[[[]]]______]]]ZZZYYYXXXXXXVVVTTTRRROOOLLLJJJFFFHHHKKKLLLLLLLLLMMMOOOOOORRRTTTUUUUUUUUUWWWXXXXXXZZZ\\\___aaabbbbbbbbbeeeeeeeeefffggghhhhhhiiilllkkkjjjhhhhhhhhhiiijjjlllkkkkkkllllllnnnooopppmmmlllkkkjjjjjjlllnnnooonnnooopppoooooopppsssuuussstttvvvwwwyyy{{{}}}}}}{{{~~~|||{{{{{{yyyuuurrrrrrqqqqqqpppoooooonnnllllllllllllkkkjjjiiiiiihhhhhhhhhhhhhhhiiijjjjjjiiiiiiiiiiiijjjlllnnnooopppqqqqqqpppoooooopppqqqlllkkkkkkkkkkkklllmmmmmmmmmoooqqqpppmmmkkklllmmmkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiijjjkkklllmmmkkkkkkjjjjjjiiihhhhhhgggdddeeegggiiijjjkkkjjjjjjjjjiiihhhgggggghhhiiijjjjjjjjjiiiiiijjjjjjkkklllkkkkkkjjjjjjjjjkkklllllllllmmmnnnoooppppppooonnnnnnlllhhhddd```]]][[[ZZZVVVVVVWWWYYY\\\```dddffflllooovvv}}}}}}{{{||||||~~~}}}yyyuuupppmmmkkkjjjjjjjjjkkkkkkllllllllllllmmmmmmnnnooopppqqqqqqlllmmmmmmkkkhhheeeddddddiiijjjmmmmmmlllhhhccc```^^^[[[XXXWWWZZZ\\\\\\[[[^^^gggttt\\\SSSJJJFFFBBB<<<777666555444333111000////////////...---,,,,,,,,,,,,,,,---...///000000///...---------,,,,,,,,,---......---------...------,,,,,,++++++++++++++++++++++++------,,,,,,+++***))))))+++++++++************)))((()))))))))))))))((((((((()))+++,,,,,,+++***)))(((((()))))))))*********((()))+++,,,------,,,+++......---,,,***(((&&&%%%"""###%%%''')))++++++,,,))))))))))))************((()))******)))((('''&&&++++++,,,,,,,,,+++******+++***)))'''''')))***+++******))))))******+++,,,,,,///333888???GGGQQQWWWXXXXXXXXXXXXXXXYYYZZZ\\\YYYYYYXXXWWWXXX\\\bbbffffffeeehhhnnnvvvyyywwwssstttqqqnnnooorrrrrrnnniiiiiieee___[[[YYYXXXWWWVVV^^^```bbbdddeeegggjjjmmmhhhgggbbb\\\ZZZ[[[YYYUUUXXXYYY]]]aaaeeehhhkkklllrrrqqqrrruuuyyy{{{yyyvvvwwwtttqqqqqqssstttrrrpppmmmpppsssuuuvvvuuuvvvvvvuuuuuuvvvvvvvvvvvvuuuuuurrrrrrrrrtttvvvvvvtttrrrwwwwwwvvvvvvuuuuuuttttttrrrssstttuuutttsssrrrqqqssssssuuuvvvxxxzzz{{{|||xxxyyyzzz{{{{{{zzzyyyxxxyyyxxxwwwwwwwwwxxxyyyzzzwwwvvvvvvuuutttsssssssssrrrqqqpppppppppqqqrrrsssuuuuuutttsssrrrqqqqqqpppjjjgggcccaaa```___]]]\\\]]]^^^______]]]ZZZWWWTTTZZZ\\\aaammm|||rrrjjjeeehhhjjjlllmmmnnnooopppmmmllllllkkkkkkjjjiiiiiihhhhhhfffeeecccbbbaaa```bbbaaa```___^^^]]]]]]]]]\\\\\\]]]]]]^^^______```]]]^^^___aaaaaaaaaaaa```aaa]]]YYYWWWUUUSSSOOOKKKOOOMMMKKKIIIHHHIIIJJJKKKMMMMMMLLLMMMNNNOOOQQQRRRUUUWWWZZZ\\\\\\]]]___```___aaadddfffgggiiikkkmmmmmmiiieeedddfffiiiiiihhhiiijjjkkkmmmnnnooooooooonnnllljjjhhhggghhhjjjlllmmmnnnoooooonnnnnnooopppqqqqqqrrrssstttuuuvvvwwwzzzyyyxxxwwwvvvuuutttsssssssssqqqooommmllljjjjjjlllmmmnnnmmmlllkkklllmmmkkkkkkkkkjjjjjjiiiiiiiiijjjiiigggfffgggiiilllnnnpppooonnnmmmmmmmmmmmmmmmnnnnnnmmmmmmmmmmmmnnnnnnoooooooooooopppppppppppppppooommmlllkkkkkkllllllooommmlllkkkkkklllmmmoooooonnnmmmkkkjjjiiihhhhhhiiiiiijjjjjjjjjiiiiiihhhhhhhhhgggggggggggghhhhhhjjjjjjjjjkkkkkklllllllllmmmmmmlllllllllkkkkkkkkkkkkkkkkkkkkklllmmmnnnnnnmmmllliiigggccc```^^^]]]\\\\\\\\\\\\^^^aaacccdddjjjmmmqqqwww}}}xxxsssooonnnnnntttvvvxxx|||}}}yyyuuupppllljjjlllkkkjjjiiihhhhhhhhhhhhkkkllloooqqqrrrsssssssssrrrpppooollliiigggeeeeeeiiigggeeecccbbb```]]]ZZZVVVSSSPPPPPPSSSTTTSSSQQQVVV\\\gggqqq{{{\\\SSSJJJFFFBBB<<<777777555444222111000/////////000000///...............---...///000000///...---------,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++------,,,++++++***))))))+++++++++*********))))))(((((())))))))))))((((((((())))))******)))))))))+++************)))))))))******+++,,,,,,+++***)))&&&'''(((***+++,,,------))))))))))))((('''&&&&&&))))))))))))******************+++,,,+++***)))(((******+++,,,,,,++++++++++++***)))(((((()))***+++)))))))))))))))***++++++,,,...111555;;;CCCKKKQQQRRRSSSUUUWWWYYYZZZ\\\]]]]]]\\\ZZZXXXXXX[[[```dddeeedddgggmmmuuuzzzyyywwwvvvsssooooooqqqqqqnnnjjjhhhddd___\\\[[[ZZZYYYXXX\\\^^^aaaccceeehhhlllooopppoooiiiaaa^^^^^^\\\WWWWWWXXXZZZ]]]aaafffkkkmmmnnnmmmmmmppptttvvvuuusssxxxuuusssrrrssstttrrrppppppsssvvvxxxwwwwwwwwwxxxwwwwwwwwwxxxxxxwwwvvvvvvsssrrrssstttvvvvvvtttsssuuuuuuuuutttttttttsssssssssssssssssssssrrrqqqqqqrrrssstttvvvxxxzzz{{{|||yyyzzz{{{||||||{{{zzzyyyyyyxxxwwwwwwwwwxxxyyyzzzwwwvvvvvvuuuuuutttssssssrrrqqqqqqppppppqqqrrrsssuuuuuutttssssssrrrqqqqqqmmmiiidddaaa^^^[[[XXXVVVYYYZZZ\\\\\\[[[YYYWWWUUU[[[]]]dddpppwwwpppllljjjkkklllllllllmmmooopppnnnnnnnnnmmmmmmllllllllliiiiiihhhfffdddcccbbbaaa``````___^^^]]]]]]]]]]]]\\\\\\\\\]]]]]]]]]^^^^^^[[[\\\]]]__________________\\\YYYXXXXXXVVVSSSPPPPPPOOOLLLJJJHHHHHHHHHIIILLLKKKKKKJJJKKKLLLMMMNNNPPPRRRUUUWWWXXXXXXZZZ\\\]]]___ccceeefffgggiiikkknnnjjjgggfffhhhjjjjjjjjjiiiiiijjjkkklllmmmmmmnnnnnnllljjjhhhggghhhjjjkkkkkkmmmnnnooonnnnnnpppqqqqqqrrrrrrssstttuuuvvvwwwxxxxxxvvvuuusssrrrqqqppprrrqqqpppooommmlllkkkkkkmmmnnnooonnnlllkkklllmmmlllllllllkkkkkkjjjjjjjjjkkkjjjhhhfffggghhhkkklllnnnnnnmmmlllkkkkkkllllllmmmmmmllllllllllllmmmmmmmmmnnnnnnnnnooooooooooooooonnnmmmlllllllllmmmmmmooonnnlllkkkkkklllnnnooonnnnnnlllkkkjjjiiiiiiiiiiiiiiijjjjjjjjjjjjiiiiiihhhhhhgggggggggggghhhhhhkkkkkkkkkkkkkkklllllllllkkkkkkkkkkkkjjjjjjjjjjjjkkkkkkkkkkkklllmmmnnnnnnmmmllljjjgggdddbbb```___]]]]]]^^^___```ccceeefffhhhjjjnnnsssyyy~~~zzzrrrkkkgggeeedddjjjlllppptttxxx{{{|||}}}|||{{{yyyvvvsssooommmkkkjjjiiihhhgggfffeeeeeeeeegggiiilllooorrrtttuuuuuutttsssqqqnnnjjjfffcccaaacccaaa___]]]\\\ZZZVVVTTTPPPNNNLLLLLLNNNNNNLLLIIILLLSSS]]]gggsss[[[RRRIIIFFFBBB<<<777777444333222111000/////////000000///............///---...////////////...---...---,,,+++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++******))))))++++++*********)))))))))(((((())))))))))))(((((()))((((((''''''(((((((((************************++++++++++++***)))((('''))))))******+++*********,,,++++++***(((&&&$$$###))))))))))))************+++,,,---------,,,+++***))))))***+++,,,,,,,,,,,,+++***)))(((((()))***+++)))))))))))))))***+++++++++---///111555;;;CCCHHHKKKOOOTTTXXXZZZ\\\^^^```bbbaaa^^^[[[YYYZZZ^^^aaadddccceeekkktttyyy{{{{{{xxxuuupppooopppqqqooollliiifffbbb___^^^]]][[[ZZZ[[[]]]```cccfffjjjooorrrzzzxxxrrriiieeeccc```ZZZYYYXXXVVVWWW[[[bbbiiimmmooonnnnnnppptttvvvvvvvvvyyywwwtttsssttttttrrrqqqrrruuuwwwxxxwwwvvvvvvvvvwwwwwwwwwwwwwwwvvvuuuttttttsssssstttvvvvvvuuussstttttttttsssssssssssssssuuutttsssrrrqqqpppppppppqqqrrrsssuuuxxxzzz{{{|||zzz{{{|||}}}}}}|||{{{zzzyyyyyywwwwwwwwwwwwxxxyyyvvvvvvvvvvvvvvvuuutttssssssrrrqqqqqqqqqqqqrrrrrruuuuuuttttttssssssrrrrrrppplllfffaaa]]]XXXTTTQQQTTTUUUWWWYYYYYYYYYYYYXXX]]]```hhhuuu}}}tttpppooooooooopppooommmlllllllllnnnooonnnnnnmmmmmmmmmmmmmmmmmmkkkjjjiiigggeeedddbbbbbb^^^^^^]]]]]]\\\]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[ZZZZZZ\\\]]]]]]]]]]]]]]]]]]\\\ZZZZZZZZZZZZXXXWWWSSSRRRNNNKKKHHHGGGFFFFFFIIIHHHGGGFFFFFFGGGHHHIIILLLNNNQQQSSSTTTUUUWWWYYY[[[]]]```bbbccceeegggiiikkkiiiffffffgggiiijjjjjjjjjiiihhhhhhiiijjjkkklllnnnllljjjhhhggghhhiiijjjjjjlllmmmnnnnnnoooqqqrrrrrrrrrssstttuuuvvvvvvwwwvvvvvvtttsssqqqooonnnmmmooooooooonnnmmmmmmllllllnnnooooooooommmlllmmmnnnmmmmmmmmmlllllllllllllllllljjjhhhgggggghhhiiijjjkkkkkkjjjiiiiiiiiijjjjjjlllkkkkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmmmmmlllmmmmmmnnnooonnnmmmlllkkkkkklllmmmnnnmmmmmmllljjjjjjiiiiiiiiiiiiiiijjjjjjjjjjjjjjjiiiiiihhhhhhgggggghhhhhhiiillllllllllllllllllkkkkkkjjjjjjjjjiiiiiiiiihhhhhhjjjjjjkkkkkklllmmmmmmnnnmmmllljjjhhheeecccaaa```___```aaabbbdddfffggghhheeegggjjjnnnsssxxx|||~~~{{{tttkkkddd___\\\ZZZ___bbbggglllppprrrssssssrrrrrrqqqpppnnnmmmlllkkkhhhgggeeedddcccbbbbbbbbbbbbdddhhhlllppptttvvvwwwvvvvvvtttqqqlllfffaaa______]]][[[YYYWWWUUUQQQOOONNNMMMLLLLLLLLLKKKHHHEEEGGGLLLUUU^^^jjjyyy[[[QQQIIIEEEBBB<<<777777333222111000////////////...------,,,,,,,,,------...........................---,,,+++***)))))))))***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,+++++++++******))))))************))))))))))))'''(((((())))))))))))(((***)))((('''&&&'''((()))((())))))***+++,,,,,,---)))))))))))))))((((((''',,,,,,,,,+++***((('''&&&((())))))))))))(((''''''((()))))))))************++++++,,,------,,,+++***(((((()))+++,,,,,,,,,,,,+++******))))))******+++***************+++,,,,,,,,,---......111555<<<@@@GGGMMMTTTZZZ\\\^^^```cccfffeeeccc```]]]\\\^^^aaaddddddfffkkkrrrxxx|||}}}zzzvvvrrrqqqqqqrrrrrrqqqmmmjjjfffdddbbb```^^^\\\[[[]]]aaadddhhhmmmssswww~~~}}}xxxpppkkkiiieee___]]]YYYUUUSSSUUU\\\dddiiinnnnnnoooqqqsssuuuwwwwwwxxxwwwvvvttttttssssssrrrrrrtttuuuuuusssrrrrrrssstttttttttttttttsssrrrqqqtttsssssstttuuuvvvuuutttttttttssssssssssssssssssvvvuuusssqqqpppoooppppppqqqqqqsssuuuwwwyyyzzz{{{zzz{{{|||}}}}}}|||{{{zzzyyyxxxwwwvvvvvvvvvwwwxxxvvvwwwwwwwwwwwwvvvuuutttssssssrrrrrrqqqqqqqqqqqqtttttttttsssssssssssssssrrrnnniiiccc^^^YYYTTTQQQRRRSSSUUUWWWYYYZZZ[[[\\\aaadddlllxxxyyynnnggghhhmmmrrruuuvvvsssnnnlllkkklllmmmmmmkkkkkkkkkkkklllllllllmmmkkkkkkiiigggeeedddbbbaaa\\\\\\\\\[[[\\\\\\]]]]]]___^^^^^^]]]\\\[[[ZZZZZZYYYZZZZZZ[[[\\\\\\]]]]]]\\\[[[[[[[[[[[[[[[ZZZYYYVVVTTTQQQMMMJJJGGGEEEDDDDDDDDDCCCBBBCCCDDDEEEFFFJJJMMMPPPRRRRRRTTTUUUWWWXXX[[[^^^```aaabbbdddfffgggfffddddddeeeggghhhiiikkkjjjhhhggggggiiijjjlllmmmllljjjhhhggghhhiiiiiihhhjjjlllnnnnnnoooqqqsssrrrsssssstttuuuuuuvvvvvvuuuuuusssqqqooommmlllkkklllmmmmmmmmmmmmmmmnnnnnnnnnooopppooommmllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmlllkkkiiiggggggggghhhhhhhhhhhhggggggggghhhhhhiiijjjjjjiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkklllkkkllllllmmmmmmnnnoooooommmmmmllllllllllllmmmmmmllllllkkkjjjiiiiiiiiijjjiiiiiijjjjjjkkkkkkjjjjjjiiihhhhhhhhhhhhhhhhhhiiinnnmmmmmmllllllkkkkkkkkkjjjjjjiiiiiiiiihhhhhhhhhjjjjjjkkklllmmmmmmmmmmmmlllkkkiiihhhfffdddbbbbbbbbbccceeegggiiijjjjjjjjjeeeeeegggjjjnnnrrrvvvyyyzzzvvvooogggaaa\\\YYYWWW[[[^^^cccgggjjjkkkjjjiiiggggggggggggggghhhiiiiiifffeeedddbbbaaaaaa`````````bbbeeeiiinnnrrruuuvvvuuuuuutttrrrmmmhhhccc___```^^^[[[YYYXXXUUUQQQNNNQQQQQQQQQQQQPPPNNNJJJHHHJJJNNNUUU\\\ggguuuZZZQQQHHHEEEAAA<<<777777222222111000////////////------,,,,,,,,,------.........------------.........---,,,+++***)))))))))++++++,,,---------------++++++++++++++++++++++++++++++***************)))*********)))))))))((((((''''''((())))))))))))))),,,***)))((('''((())))))******************++++++'''''''''(((((())))))***'''((()))***************''''''((()))*********)))((()))))))))************)))***+++,,,,,,+++******'''((()))***+++,,,,,,,,,++++++************++++++,,,++++++++++++,,,------------------...222777;;;EEEMMMVVV\\\^^^```cccfffiiijjjiiifffcccaaaaaabbbeeeeeefffkkkqqqwww{{{~~~{{{xxxuuuttttttuuuuuuuuurrrooollljjjgggddd```]]]]]]___bbbeeeiiiooovvvzzz}}}}}}{{{uuurrrpppjjjdddaaa\\\UUUPPPPPPVVV]]]ccchhhjjjlllnnnoooqqqssstttwwwwwwvvvuuussssssssstttssstttuuutttrrrppppppqqqsssssssssssssssrrrqqqppptttsssrrrrrrtttuuuuuutttttttttttttttttttttttttttwwwuuusssqqqppppppppppppqqqqqqssstttvvvxxxyyyyyyyyyzzz{{{||||||{{{zzzyyyxxxwwwvvvuuutttuuuuuuvvvvvvwwwxxxxxxxxxwwwvvvttttttttttttsssrrrqqqpppppprrrrrrrrrssssssssssssssssssoookkkgggccc___ZZZVVVUUUUUUVVVXXXZZZ\\\^^^___eeehhhnnnwwwsssllldddccchhhqqqwwwzzzyyytttoookkkkkkllllllllliiijjjkkkkkklllmmmnnnnnnlllkkkjjjhhhfffdddbbbaaa\\\\\\[[[[[[[[[\\\]]]]]]```___^^^]]]\\\ZZZYYYYYYZZZZZZZZZ[[[[[[\\\]]]]]][[[\\\\\\[[[ZZZYYYYYYYYYYYYWWWTTTPPPLLLHHHFFFDDDBBBAAAAAAAAABBBCCCEEEFFFHHHKKKNNNOOOOOOPPPRRRSSSUUUWWWZZZ]]]^^^___aaacccddddddddddddeeefffhhhiiikkkjjjhhhggggggiiikkklllkkkjjjiiihhhhhhhhhiiiiiigggiiilllmmmnnnoooqqqtttrrrrrrssssssttttttuuuuuuuuutttsssqqqooommmlllkkkjjjkkkkkklllmmmnnnnnnnnnnnnooopppooolllkkklllmmmmmmmmmmmmmmmmmmmmmmmmmmmlllkkkiiihhhgggfffggggggfffffffffffffffggghhhiiiiiiiiihhhhhhhhhhhhiiiiiihhhiiiiiiiiijjjjjjjjjjjjjjjjjjkkklllmmmnnnnnnooollllllkkkkkkkkkkkkllllllkkkkkkjjjiiiiiiiiijjjjjjiiiiiijjjkkkkkkkkkkkkkkkiiiiiihhhhhhhhhhhhiiiiiimmmmmmmmmllllllkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiijjjkkklllmmmmmmmmmmmmjjjjjjhhhgggfffdddccccccdddfffhhhkkkmmmmmmmmmlllffffffeeefffiiimmmqqqsssqqqnnniiiddd___[[[YYYXXXZZZ\\\```cccdddcccaaa```]]]]]]^^^^^^```bbbccceeeddddddcccbbbaaaaaaaaaaaaaaabbbdddgggjjjnnnpppqqqqqqqqqrrrqqqnnnjjjfffccccccaaa^^^\\\ZZZWWWSSSQQQQQQSSSTTTTTTRRROOOMMMLLLNNNRRRYYY```jjjxxxYYYPPPHHHDDDAAA<<<888777222111000//////////////////............///000000......------------.........---,,,+++++++++++++++++++++,,,---............++++++++++++++++++++++++******************************)))))))))(((((((((&&&'''((())))))******)))++++++***)))((((((((((((,,,,,,+++***)))(((''''''''''''''''''((()))***+++************)))((('''&&&)))))))))******)))(((((())))))))))))************((((((***+++++++++***)))(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------------,,,---000555999CCCLLLVVV\\\___aaafffjjjnnnpppqqqoookkkfffcccbbbbbbcccfffkkkqqqwww}}}~~~}}}{{{yyywwwvvvvvvvvvsssqqqooommmkkkhhhccc___```aaadddfffiiiooovvvzzz{{{~~~~~~{{{zzzwwwppphhhccc]]]VVVPPPOOORRRXXX\\\eeehhhlllnnnoooppprrrssstttuuuuuutttsssssstttvvvtttuuuuuutttrrrpppqqqrrrssssssssstttttttttsssssssssrrrpppqqqrrrttttttssstttttttttttttttuuuuuuuuuvvvuuutttsssrrrqqqqqqqqqrrrrrrssstttuuuvvvwwwwwwwwwxxxyyyzzzzzzyyyxxxwwwwwwvvvtttsssrrrsssssstttuuuwwwxxxyyyyyyxxxvvvuuuuuuuuuuuutttsssqqqpppoooppppppqqqqqqrrrrrrssssssrrrpppmmmkkkhhheee```]]]ZZZYYYYYYYYY[[[]]]___```fffgggkkkrrrxxxyyyvvvrrrfffaaa^^^bbbllluuuzzz|||yyytttmmmkkklllmmmlllkkkjjjkkklllmmmooopppqqqrrrnnnmmmkkkiiigggeeecccbbb]]]]]]\\\\\\[[[\\\\\\\\\___^^^]]]\\\ZZZYYYXXXXXXYYYYYYYYYYYYZZZ[[[\\\]]][[[\\\\\\[[[YYYXXXXXXYYYYYYXXXVVVRRRNNNKKKHHHGGGDDDCCCBBBBBBBBBDDDEEEFFFEEEGGGIIIJJJJJJJJJKKKLLLPPPRRRVVVXXXYYYZZZ\\\^^^aaacccdddddddddeeegggiiiiiihhhhhhggghhhiiijjjkkkiiihhhhhhhhhhhhiiijjjjjjgggiiilllmmmmmmoooqqqsssqqqqqqrrrrrrssssssssssssssssssrrrpppooonnnmmmllliiijjjjjjkkklllmmmnnnnnnnnnoooooonnnkkkjjjjjjkkkkkkkkkkkkkkkkkklllllllllkkkjjjiiihhhgggfffffffffeeeeeeeeefffggghhhiiijjjiiiiiihhhhhhhhhhhhiiiiiihhhhhhhhhhhhiiiiiiiiiiiihhhiiijjjllllllmmmmmmmmmjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiijjjjjjkkkhhhiiijjjkkklllllllllllljjjiiiiiihhhhhhiiiiiijjjkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiihhhiiijjjkkkmmmnnnmmmmmmllljjjiiiiiihhhgggffffffeeeeeegggkkknnnppppppooonnnhhhgggdddccceeehhhkkknnniiigggddd```]]][[[YYYYYYYYYZZZ]]]^^^^^^]]][[[ZZZYYYYYYYYYYYYZZZ\\\^^^```bbbbbbaaaaaaaaaaaabbbbbbbbbbbbccceeegggiiilllmmmmmmnnnoooooonnnllliiihhhfffdddaaa___]]]ZZZVVVSSSOOOQQQSSSSSSQQQPPPPPPPPPQQQWWW```iiitttXXXOOOGGGDDDAAA;;;888777111111000////////////000...............///000000...------,,,,,,------...------,,,,,,,,,,,,,,,---******+++,,,---......---++++++++++++++++++++++++))))))))))))***************)))))))))((((((((((((&&&'''((()))************))))))))))))((('''&&&%%%(((((((((((((((((())))))***)))((((((((()))***+++------,,,***(((&&&$$$###)))************)))(((((())))))))))))************'''(((***+++++++++***)))))))))************))))))***++++++++++++++++++*********))))))******+++,,,+++++++++++++++///444888???HHHSSSZZZ^^^bbbiiioootttwwwyyywwwrrrjjjccc```\\\```eeekkkrrryyy~~~zzzvvvtttssspppooonnnnnnmmmjjjfffbbbaaabbbdddeeehhhmmmsssxxx|||~~~uuulllaaa]]]VVVQQQOOORRRVVVYYYbbbffflllppppppppppppqqqqqqssstttsssrrrrrruuuwwwrrrssssssrrrpppooopppqqqpppqqqrrrssstttttttttsssrrrqqqooooooqqqrrrrrrrrrrrrrrrssssssssstttttttttuuuuuuuuuuuuttttttsssrrrsssssstttttttttuuuuuuuuuuuuuuuwwwwwwwwwwwwuuuuuuuuutttsssqqqpppqqqqqqrrruuuwwwyyyzzzzzzyyywwwvvvuuuuuuuuuuuusssqqqooonnnnnnnnnooopppqqqqqqrrrrrrrrrqqqnnnmmmkkkiiieeebbb___^^^\\\ZZZ[[[\\\^^^___ccccccfffkkkppppppkkkggg^^^[[[ZZZaaalllvvvzzzzzzwwwqqqllljjjlllnnnllljjjjjjjjjlllnnnoooqqqssssssqqqpppnnnllliiigggeeeddd___^^^]]]\\\\\\\\\\\\\\\\\\\\\[[[YYYXXXWWWVVVVVVXXXXXXWWWWWWXXXYYYZZZ[[[YYY[[[\\\[[[YYYXXXZZZ[[[ZZZYYYWWWTTTQQQNNNKKKJJJIIIHHHGGGEEEDDDDDDDDDEEECCCEEEFFFGGGFFFEEEFFFGGGJJJMMMPPPRRRSSSTTTWWWXXX\\\^^^```aaa```aaadddfffeeeeeefffggghhhiiiiiijjjffffffggghhhiiijjjkkkkkkhhhjjjlllmmmmmmnnnppprrrppppppqqqqqqqqqqqqrrrrrrqqqppppppooonnnnnnmmmmmmiiiiiijjjkkklllmmmmmmnnnmmmnnnnnnmmmjjjiiiiiijjjhhhiiiiiiiiijjjjjjjjjjjjiiiiiihhhhhhgggggggggffffffffffffggghhhiiikkkkkkiiiiiihhhhhhhhhhhhiiiiiihhhhhhhhhhhhiiiiiiiiiiiihhhhhhjjjkkkkkkkkkkkkjjjhhhhhhiiiiiiiiiiiihhhhhhiiiiiihhhiiiiiijjjkkkkkkhhhiiijjjkkklllllllllllljjjiiiiiihhhhhhiiiiiijjjiiiiiijjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhggggggggghhhjjjlllmmmnnnnnnmmmlllkkkkkkkkkjjjjjjiiiiiiiiifffiiimmmppprrrrrrpppnnnjjjgggccc``````bbbfffhhheeedddbbb___]]][[[ZZZZZZYYYYYY[[[\\\\\\\\\[[[ZZZYYYXXXWWWWWWXXXYYY[[[]]]____________```aaabbbbbbbbbbbbbbbccceeegggiiikkkkkkllllllllllllkkkkkkjjjllliiifffdddbbb___[[[XXXRRRTTTVVVVVVUUUUUUWWWYYY[[[bbbmmmxxxXXXOOOGGGDDDAAA;;;888777111000000////////////000,,,,,,,,,,,,,,,---...///...---,,,,,,,,,,,,---...------,,,,,,,,,---......((()))***+++,,,---------++++++++++++++++++++++++)))))))))))))))*********))))))))))))((((((((((((&&&'''((()))************'''((())))))(((&&&$$$###!!!"""$$$&&&)))+++---...---+++***((((((((())))))%%%&&&''')))******++++++'''((()))***************))))))))))))************((()))***+++,,,++++++***)))************))))))(((***++++++,,,,,,++++++***((((((((((((((())))))************)))***...333777;;;DDDPPPXXX]]]ccclllsssyyy|||~~~}}}vvvlllccc^^^XXX\\\dddlllsss{{{{{{uuurrrppplllllllllmmmnnnlllhhhdddbbbbbbcccdddfffkkkqqqvvv~~~yyynnn^^^[[[VVVRRRQQQRRRUUUXXX[[[aaahhhkkkkkkjjjkkkkkkoooqqqssssssqqqrrruuuxxxoooppppppooommmlllmmmooommmnnnooopppqqqrrrrrrrrrrrrpppnnnnnnpppqqqrrrqqqqqqqqqqqqrrrrrrsssssssssttttttvvvvvvvvvuuutttssstttttttttttttttttttttsssssstttuuuvvvvvvuuutttssstttsssrrrpppooooooppppppuuuwwwyyy{{{{{{yyywwwvvvvvvvvvvvvuuusssqqqooommmmmmmmmnnnooopppqqqqqqrrrrrrqqqooonnnmmmjjjfffcccbbb```]]][[[ZZZ[[[]]]^^^``````bbbfffjjjjjjfffaaa[[[XXXXXX___kkkuuuxxxwwwuuupppkkkjjjmmmooommmjjjggghhhjjjlllnnnpppqqqrrrsssrrrpppnnnllliiigggfff```___^^^]]]\\\\\\\\\\\\ZZZYYYXXXWWWVVVUUUTTTTTTWWWVVVUUUUUUVVVWWWYYYZZZXXX[[[]]]\\\ZZZZZZ\\\^^^YYYYYYXXXUUUSSSPPPNNNLLLNNNMMMJJJGGGEEEDDDDDDDDDCCCEEEFFFFFFEEEDDDDDDEEEFFFIIILLLNNNOOOQQQSSSTTTVVVYYY\\\\\\\\\\\\___bbbbbbcccdddfffggghhhhhhhhheeeeeefffhhhiiikkkllllllhhhjjjlllmmmmmmmmmoooqqqppppppppppppppppppqqqqqqoooooonnnnnnnnnmmmmmmmmmiiiiiijjjkkkkkklllmmmmmmmmmnnnnnnllljjjhhhhhhiiigggggghhhhhhhhhiiiiiiiiihhhhhhhhhhhhggggggggggggffffffggggggiiijjjlllmmmiiiiiihhhhhhhhhhhhiiiiiihhhhhhhhhhhhiiiiiiiiiiiiggghhhiiijjjkkkjjjiiiiiigggggghhhhhhhhhhhhgggggghhhhhhhhhhhhiiijjjkkkkkkhhhiiijjjkkkllllllmmmllljjjjjjiiiiiiiiiiiijjjjjjhhhhhhhhhiiiiiijjjjjjkkkhhhgggggggggffffffffffffhhhjjjlllnnnnnnnnnmmmlllmmmmmmllllllllllllkkkkkkfffiiinnnrrrsssrrrpppooojjjgggbbb^^^]]]___bbbdddfffeeecccaaa___]]]\\\\\\ZZZZZZ[[[\\\]]]]]]^^^^^^[[[ZZZXXXWWWWWWXXXZZZ[[[]]]]]]]]]^^^___```bbbbbbaaaaaaaaabbbdddfffiiijjjkkkkkkkkkkkkkkkkkkkkkkkkqqqnnnllliiigggddd```]]]XXXZZZ\\\\\\\\\]]]```dddgggooozzzTTTNNNFFFAAA???<<<777444000000///...............//////......------------------------------------,,,---------------------++++++++++++++++++++++++---+++(((&&&%%%''')))***))))))*********+++++++++***)))(((''''''((()))***---,,,,,,+++***))))))(((************************))))))))))))(((((((((((((((***,,,---+++***)))***))))))))))))***************)))'''&&&&&&&&&'''(((''''''((()))))))))))))))+++***)))(((((()))***+++---------,,,,,,***))))))---,,,+++******+++,,,---))))))))))))((((((((((((***+++,,,,,,,,,---000222666>>>IIITTT\\\eeennnttt~~~yyynnnbbb[[[\\\]]]bbbmmmzzzxxxnnnfffkkkkkklllmmmnnnllliiifffgggffffffgggjjjmmmqqqtttpppcccaaa\\\VVVQQQOOOPPPQQQWWW^^^fffjjjiiiggghhhkkkmmmppptttuuutttrrrqqqqqquuutttqqqooommmllllllmmmlllmmmooopppqqqqqqqqqqqqqqqppppppqqqsssttttttsssnnnooopppqqqqqqqqqqqqqqqttttttuuuuuuuuuuuuuuuuuuuuuttttttuuuvvvuuussspppqqqpppqqqsssuuuvvvuuussstttsssrrrqqqpppqqqrrrsssvvvwwwxxxyyyzzzzzz{{{{{{yyywwwuuuuuuuuusssnnnjjjmmmmmmnnnnnnooooooooopppqqqqqqppppppnnnmmmlllkkkhhhddd^^^YYYXXXXXXXXXXXXYYY\\\___bbbdddcccaaa___TTTWWW\\\ccckkkqqqttttttwwwrrrmmmlllnnnpppmmmjjjjjjmmmnnnlllmmmpppqqqnnnpppooommmmmmllljjjgggdddbbb___\\\ZZZZZZ[[[ZZZZZZ]]]ZZZXXXVVVVVVVVVTTTSSSTTTTTTTTTUUUVVVWWWXXXYYY[[[ZZZZZZZZZYYYYYYXXXXXX[[[ZZZXXXUUUTTTTTTTTTTTTSSSRRROOOMMMJJJGGGEEEDDDIIIGGGEEECCCCCCBBB???===BBBCCCEEEHHHJJJLLLMMMNNNQQQRRRTTTVVVYYY\\\^^^_______________```bbbdddeeeggggggggghhhhhhiiiiiiiiikkklllnnnnnnmmmmmmooopppnnnnnnnnnnnnnnnnnnnnnnnnllllllmmmnnnooooooooonnnkkkkkkjjjhhhggggggiiilllkkkkkkiiihhhgggggggggggggggggggggggghhhhhhhhhhhhhhhhhhgggfffeeeeeeddddddbbbccceeeggghhhiiihhhhhhiiiiiijjjjjjjjjhhhgggfffdddeeefffggghhhiiijjjkkkjjjiiiiiihhhgggffffffeeehhhhhhhhhhhhgggggggggggggggggggggggghhhhhhhhhhhhjjjjjjjjjjjjkkklllmmmmmmiiihhhgggfffeeeeeefffggghhhhhhhhhhhhhhhggggggfffffffffffffffggggggggggggfffgggjjjlllmmmllljjjiiikkkkkklllllllllkkkiiihhhjjjkkklllnnnooopppppppppjjjhhheeebbbaaaaaabbbcccfffeeedddcccbbbbbbbbbbbb]]]^^^```aaabbbbbbaaa```dddaaa^^^ZZZXXXXXXYYYZZZ\\\ZZZYYYYYYZZZ\\\___aaaaaabbbccceeefffggghhhhhhiiijjjlllmmmnnnooooooooopppooommmkkkhhhdddaaa```___``````aaabbbeeeiiilllzzzTTTNNNGGGAAA???<<<888444222111111000000000000000//////.........------------------------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***((('''&&&'''((()))))))))*********+++++++++***)))(((''''''((()))***&&&&&&''''''(((((())))))***************************************)))))))))(((***++++++***))))))***))))))))))))***************)))((('''''''''(((((('''((()))))))))))))))(((******))))))))))))******''''''((()))))))))((((((,,,++++++******++++++,,,*********)))))))))))))))***+++,,,++++++,,,///111111888CCCOOO\\\gggqqqwwwzzz|||}}}{{{tttkkk```ZZZWWWXXX^^^jjjyyy~~~|||wwwooohhhjjjkkkmmmoooqqqpppllliiijjjkkkkkklllnnnoooqqqrrr|||sssgggccc^^^XXXSSSQQQRRRSSSUUUZZZ```ccceeeeeefffgggmmmppptttuuutttsssrrrrrruuutttrrrpppnnnllllllkkkjjjkkkmmmooopppqqqqqqpppqqqpppoooppprrrtttsssrrrpppqqqqqqrrrrrrrrrrrrqqqttttttuuuuuuuuuttttttsssssssssrrrssstttsssqqqnnnoooooonnnppprrrttttttssstttsssrrrrrrqqqrrrssssssuuuvvvwwwxxxyyyyyyyyyyyy{{{zzzxxxxxxxxxvvvqqqmmmmmmmmmmmmnnnnnnnnnooooooooooooooopppoooooonnnnnnhhhddd___[[[YYYXXXWWWVVVWWWZZZ]]]```aaaaaa___^^^YYYZZZ^^^eeemmmsssvvvwwwxxxvvvsssqqqrrrrrrpppnnnppprrrrrrppppppssstttrrrpppnnnmmmmmmmmmllliiifffdddaaa]]][[[[[[[[[[[[ZZZ[[[YYYWWWVVVVVVVVVTTTSSSSSSSSSTTTTTTVVVWWWXXXYYYZZZZZZZZZZZZYYYYYYYYYXXXZZZYYYWWWUUUTTTSSSTTTTTTVVVVVVTTTQQQOOOMMMKKKJJJJJJHHHEEECCCBBBAAA???===AAABBBCCCEEEFFFGGGHHHHHHMMMNNNPPPSSSUUUXXXYYYZZZZZZZZZZZZ[[[]]]```bbbdddfffffffffgggggghhhiiiiiijjjkkkllllllkkkkkklllnnnmmmmmmmmmmmmmmmmmmmmmmmmjjjkkklllllllllllllllllljjjjjjiiihhhffffffhhhkkkkkkjjjiiihhhggggggfffgggggggggggggggggggggggghhhhhhggggggfffeeeeeeddddddcccdddfffhhhiiiiiiiiiiiiiiiiiiiiiiiihhhgggeeedddeeeeeefffggghhhiiiiiijjjiiiiiihhhhhhgggffffffeeegggggggggggghhhhhhhhhhhhhhhhhhggggggggggggggggggiiiiiiiiiiiijjjkkkkkkllliiihhhgggfffeeeffffffgggggggggggghhhgggffffffeeeffffffggggggggghhhhhhhhhjjjkkklllmmmmmmjjjhhhfffkkklllmmmmmmmmmkkkjjjiiijjjkkkkkklllmmmmmmmmmmmmkkkiiifffcccaaaaaabbbccceeeeeeeeeeeeddddddddddddaaabbbccceeefffffffffeeegggddd```]]]ZZZYYYZZZZZZ[[[YYYXXXWWWXXXZZZ\\\^^^```aaaccceeeggghhhiiiiiijjjkkklllmmmmmmnnnnnnnnnnnnnnnmmmkkkiiigggeeeddd___bbbfffiiimmmqqqwwwzzzRRRLLLEEE@@@===:::666222222111000000//////000000..................------------------------------------,,,,,,++++++******...---+++***)))***+++++++++++++++******************************+++++++++))))))(((((((((((())))))(((((())))))***++++++,,,))))))))))))))))))))))))***************+++++++++((()))***)))'''''')))***))))))))))))************+++***)))(((((((((((()))((()))))))))))))))((('''))))))************))))))&&&''')))***,,,,,,------***++++++++++++++++++******************************++++++***)))***---//////333<<>>;;;888444111///......---------------,,,---.../////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))------+++*********++++++***+++,,,......---+++***************************(((((())))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))******((((((((('''%%%&&&(((***((()))))))))***************************))))))((((((((())))))))))))((((((((()))***++++++***)))(((&&&&&&'''((((((((((((((())))))+++,,,,,,+++))))))''''''''''''(((((())))))*********)))((((((+++---333222555>>>MMM\\\ggglllmmmlllkkkiiigggdddbbbaaa]]]\\\[[[]]]bbbhhhlllooosssqqqooonnnlllkkkhhhgggfffhhhlllqqquuuvvvtttqqqkkkooosssvvvvvvsssooolllnnnsssxxx}}}}}}rrrmmmfffbbbbbbcccddddddaaa[[[VVVWWW^^^dddeeedddiiimmmqqqsssssssssssssssrrrsssttttttqqqnnniiiggggggggghhhiiikkklllnnnnnnnnnmmmmmmnnnpppqqqqqqpppqqqqqqrrrqqqqqqpppoooooommmnnnppprrruuuvvvwwwxxxuuutttsssssssssqqqnnnkkkmmmkkkjjjkkknnnqqqttttttrrrssstttuuuvvvvvvwwwwwwvvvvvvwwwwwwwwwvvvvvvuuuvvvwwwvvvuuutttrrrqqqqqqppppppppppppppppppppppppoooppppppppppppooonnnnnnjjjiiigggfffccc^^^XXXTTTPPPQQQTTTXXX[[[___aaabbbeeeccccccffflllrrrwwwyyyyyyyyyuuuooommmssszzztttsssrrrooouuurrrnnnkkkjjjjjjiiihhhgggeeebbbaaaaaa```^^^\\\XXXVVVTTTTTTUUUUUUTTTSSSPPPPPPPPPQQQSSSUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUURRROOOKKKHHHFFFEEECCCAAA@@@????????????@@@AAABBBCCCDDDEEEFFFGGGHHHHHHIIIKKKLLLNNNQQQUUUYYY]]]______```aaabbbcccdddeeeeeedddfffgggggggggggghhhjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhgggfffgggggggggfffdddcccdddeeeeeeeeeeeedddeeeeeeffffffhhhgggggggggffffffeeeeeefffffffffffffffeeeeeeeeefffffffffgggggghhhiiiiiiiiihhhgggfffeeedddccccccffffffffffffeeeeeeeeeeeeffffffffffffeeeeeeeeeeeeeeeffffffggghhhiiiiiijjjjjjiiigggeeedddeeeeeefffggghhhiiijjjkkkkkkkkkjjjiiihhhgggffffffggghhhiiijjjjjjjjjjjjjjjiiihhhhhhhhhhhhhhhhhhiiiiiiiiiiiihhhiiijjjlllllllllllllllkkklllmmmnnnnnnnnnmmmlllggghhhiiikkkllllllmmmmmmmmmllljjjhhhffffffffffffhhhiiilllnnnoooooommmmmmkkkkkklllmmmnnnooopppqqqqqqooollliiifffdddcccbbb___]]]ZZZWWWVVVWWWXXXYYYZZZ]]]bbbhhhnnnssswwwyyyvvvvvvvvvuuutttsssqqqqqqooonnnmmmkkkkkkkkkkkkkkkjjjpppyyySSSMMMFFFAAA>>>;;;777333111000//////......//////+++,,,...000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******++++++++++++++++++++++++'''((()))***+++***)))(((+++++++++***************(((((())))))))))))((((((&&&&&&'''(((***+++,,,,,,(((((((((((((((((((((((('''''''''((())))))******'''((()))(((&&&&&&((()))))))))))))))************))))))*********)))((('''''''''((()))))))))))))))))))))************))))))((()))))))))))))))(((''')))******************)))%%%&&&&&&''''''(((((())))))******)))((())),,,...000000111888DDDSSS```hhhggggggfffeeedddccccccccc^^^\\\YYYYYY[[[```fffjjjnnnmmmkkkiiihhhggggggggggggiiikkkooossstttsssqqqlllnnnqqqsssrrrpppllljjjiiikkkpppuuuzzz~~~}}}{{{qqqmmmhhhgggjjjlllmmmllleee]]]VVVTTTXXX^^^aaaaaagggjjjooorrrrrrrrrrrrrrrqqqrrrssssssqqqnnnkkkhhhhhhhhhhhhiiijjjkkklllmmmooonnnmmmnnnppprrrqqqpppppppppqqqqqqqqqpppoooooolllnnnpppsssuuuwwwyyyyyywwwvvvuuuttttttrrrnnnkkkllljjjjjjkkknnnqqqrrrrrrqqqrrrsssuuuvvvwwwwwwwwwvvvvvvvvvvvvuuuttttttsssuuuvvvvvvuuusssrrrrrrsssqqqqqqppppppppppppooooooooooooooooooooonnnmmmmmmlllkkkjjjhhhfffbbb\\\WWWSSSSSSUUUWWWZZZ]]]```aaadddcccbbbdddjjjooosssuuutttrrroookkklllwww{{{rrrpppooolllqqqmmmhhheeedddeeeddddddfffdddbbbbbbbbbaaa___]]]YYYWWWUUUUUUUUUUUUTTTSSSPPPPPPPPPQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVSSSTTTUUUVVVWWWXXXXXXWWWXXXXXXXXXXXXXXXXXXXXXXXXTTTRRROOOMMMLLLJJJGGGEEE@@@???>>>>>>>>>???AAABBBBBBBBBCCCCCCDDDDDDEEEEEEHHHIIIJJJMMMPPPTTTXXXZZZZZZ[[[[[[]]]^^^___```aaaaaaccceeefffffffffhhhjjjhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiihhhhhhggggggggghhhgggdddccccccddddddcccccccccdddeeeffffffhhhggggggffffffeeeeeeeeefffffffffffffffffffffffffffffffffffffffggghhhhhhhhhgggfffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddeeeeeeeeeeeeeeeeeeeeeeeeffffffgggggghhhhhhiiiiiijjjhhhfffdddddddddfffgggggghhhiiikkklllkkkkkkjjjiiihhhggggggggghhhiiijjjkkkkkkkkkkkkkkkjjjiiiiiiggggggggghhhhhhhhhiiiiiikkkkkkkkkkkkjjjiiihhhhhhjjjkkklllmmmnnnmmmllllllggghhhiiikkkmmmmmmnnnnnnlllkkkjjjiiiiiihhhhhhhhhkkklllmmmoooppppppooooookkkkkkkkkkkklllmmmnnnoooqqqooonnnllljjjhhhggggggdddbbb___\\\[[[\\\]]]^^^]]]```eeekkkqqqvvvzzz|||zzzzzzzzzyyyxxxwwwuuutttrrrqqqooommmlllllllllmmmmmmsss}}}SSSMMMFFF@@@>>>;;;777333000000///............///***,,,...000000///...,,,++++++++++++++++++++++++---------,,,,,,,,,,,,,,,((()))+++---------,,,+++(((((()))***************+++++++++*********))))))'''((()))******)))((('''(((((()))+++,,,---...///(((((((((((((((((((((((('''(((((()))******++++++'''(((***)))((('''((()))))))))))))))************(((((()))))))))((('''&&&%%%&&&''')))******************))))))))))))************++++++++++++************))))))))))))******&&&&&&&&&'''((())))))))))))*********)))***---///111000000333:::GGGUUU^^^`````````````````````aaa```^^^ZZZWWWWWW[[[bbbfffhhhggggggfffeeefffhhhjjjkkkkkklllooorrrssssssrrrooooooppppppnnnllliiigggddddddgggmmmrrruuuvvvvvvooollliiikkkpppttttttrrrhhhaaaWWWRRRTTTXXX]]]___dddhhhmmmpppqqqqqqqqqrrrpppqqqrrrrrrqqqooolllkkkjjjjjjiiiiiiiiijjjkkklllooonnnnnnoooqqqrrrrrrqqqppppppqqqqqqrrrrrrqqqqqqoooppprrrtttvvvwwwxxxxxxxxxvvvuuuttttttqqqnnnkkkjjjiiiiiijjjmmmooonnnnnnoooppprrrtttvvvwwwwwwwwwtttttttttssssssqqqpppppprrrttttttssspppoooppprrroooooooooooonnnnnnmmmmmmlllmmmmmmnnnnnnnnnnnnmmmnnnmmmkkkjjjhhheee___[[[XXXWWWVVVVVVWWWXXXZZZ\\\]]]\\\[[[^^^bbbgggjjjkkkgggfffeeeeeekkkxxxtttkkkiiihhhfffhhhddd___]]]]]]___```aaadddcccaaabbbbbbbbb```^^^[[[YYYWWWVVVVVVVVVTTTSSSQQQQQQPPPPPPQQQQQQRRRSSSSSSSSSSSSSSSTTTTTTTTTUUUSSSTTTVVVXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYUUUTTTSSSRRRRRROOOKKKHHHGGGFFFDDDBBBAAABBBCCCCCCAAAAAAAAAAAAAAAAAABBBBBBDDDEEEFFFGGGJJJMMMPPPRRRTTTTTTUUUWWWXXXYYYZZZ[[[]]]___bbbcccdddeeegggjjjfffffffffffffffffffffffffffggghhhhhhhhhhhhhhhhhhggghhhiiigggeeecccccccccbbbbbbbbbbbbcccdddffffffhhhhhhgggffffffeeeddddddfffffffffffffffffffffffffffeeeeeeddddddeeegggggghhhgggfffeeeeeefffggggggdddddddddddddddeeeeeeeeeddddddddddddddddddddddddgggggggggggghhhhhhhhhhhhiiigggeeecccccceeeggghhheeefffhhhjjjkkkjjjiiiiiiiiihhhggggggggghhhjjjkkkjjjkkkkkkkkkkkkjjjiiiiiiffffffggggggggghhhhhhhhhkkkjjjjjjiiiiiihhhggggggiiijjjkkkmmmmmmmmmlllkkkhhhiiijjjkkkllllllllllllkkkjjjjjjjjjjjjjjjjjjkkkmmmnnnnnnooooooppppppppplllkkkkkkjjjjjjkkkllllllooonnnnnnmmmlllkkkkkkkkkiiigggdddbbbaaabbbcccddddddfffjjjnnnsssvvvyyyzzz|||||||||{{{zzzyyyxxxwwwtttsssqqqooooooooopppqqqrrrwwwPPPJJJCCC>>>;;;888444000......---,,,,,,,,,,,,---***,,,...000111000...,,,++++++++++++++++++++++++------------------------&&&(((+++...///...,,,++++++++++++,,,,,,---------++++++++++++******))))))'''((()))******)))((('''((((((((((((((()))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,&&&(((***+++)))((((((((())))))))))))************'''((()))))))))(((&&&%%%$$$%%%'''(((***++++++++++++***)))(((((()))***+++&&&&&&'''(((((((((((((((+++***)))(((((()))***+++&&&''''''((()))******+++((()))*********+++...111444333111000333===JJJTTTZZZ[[[[[[\\\]]]]]]^^^^^^eeebbb]]]XXXVVVXXX^^^ccccccddddddddddddfffjjjmmmnnnmmmmmmoooqqqssssssssssssrrrpppnnnllliiigggfff```___bbbhhhmmmoooqqqrrrnnnkkkjjjmmmtttxxxxxxuuullleee[[[TTTRRRVVV\\\```cccggglllooopppppppppqqqppppppqqqqqqpppooommmllllllkkkjjjiiiiiijjjkkklllpppooonnnoooqqqsssrrrqqqpppqqqrrrrrrssssssssssssrrrssstttuuuvvvvvvvvvvvvxxxvvvuuutttsssqqqmmmjjjhhhhhhhhhjjjlllmmmllljjjnnnppprrrtttvvvwwwwwwvvvrrrrrrrrrqqqpppooonnnmmmnnnpppqqqooolllkkkmmmpppnnnnnnmmmmmmlllllllllkkkiiijjjkkkmmmnnnoooooooooooonnnlllkkkjjjfffbbb^^^\\\ZZZXXXUUUTTTUUUVVVWWWUUUTTTTTTVVV[[[___aaaaaa[[[[[[\\\```iiiwww}}}mmmcccbbbbbb``````\\\XXXWWWXXX\\\^^^___bbbbbbaaaaaabbbbbb```___]]]ZZZXXXVVVVVVVVVTTTSSSQQQQQQQQQPPPPPPQQQQQQRRRQQQQQQRRRRRRSSSSSSSSSTTTSSSTTTVVVYYYZZZZZZZZZZZZXXXXXXXXXWWWWWWWWWWWWWWWVVVUUUUUUVVVUUURRRNNNJJJOOOMMMJJJGGGFFFEEEFFFFFF@@@@@@@@@@@@@@@@@@??????AAAAAABBBCCCEEEHHHKKKLLLOOOPPPQQQRRRTTTUUUVVVWWWZZZ\\\___aaabbbdddgggiiiddddddddddddddddddddddddeeeeeefffggghhhhhhhhhgggggghhhiiihhheeecccccccccaaaaaabbbbbbcccdddeeefffhhhhhhgggfffeeeeeeddddddeeeffffffffffffffffffffffffeeedddcccdddeeefffgggggggggfffeeefffggghhhiiicccccccccddddddeeeeeeeeeddddddddddddddddddddddddhhhhhhhhhhhhgggggggggggghhhfffdddcccccceeegggiiidddeeegggiiijjjiiihhhggghhhhhhgggggggggiiijjjkkkiiijjjjjjjjjjjjiiihhhhhhffffffffffffggggggggggggggggggggghhhiiiiiijjjjjjhhhiiikkklllllllllkkkkkkiiijjjjjjkkkkkkkkkjjjjjjjjjjjjjjjkkkkkkllllllllloooooonnnnnnoooooopppqqqmmmllljjjiiiiiijjjjjjkkkmmmmmmnnnnnnmmmmmmmmmmmmmmmkkkhhhfffeeefffgggiiiiiikkkmmmpppsssvvvwwwxxx||||||||||||{{{zzzyyyxxxuuutttrrrqqqqqqrrrtttuuuwww{{{QQQJJJAAA;;;999888666444111111111000//////......000///,,,+++******+++,,,,,,***(((''')))+++,,,,,,,,,///222111---***)))***000...,,,***))))))))))))+++++++++************)))***((('''&&&&&&'''(((***$$$&&&(((((('''&&&'''((()))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&&&&'''((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))******************))))))))))))******))))))+++///333333000---///...,,,***))))))***+++(((((((((((()))***,,,,,,+++,,,---///333:::BBBGGGQQQTTTXXXZZZ[[[^^^cccggggggbbb___]]]XXXSSSWWW___```___```aaaeeejjjnnnqqqrrrsssrrrpppnnnnnnppprrrtttsssrrrpppmmmjjjgggeee^^^___aaacccdddgggkkknnnlllnnnnnnqqqxxx}}}{{{uuusssjjj^^^WWWUUUWWWXXXYYYaaaeeejjjlllmmmnnnqqqtttqqqrrrrrrrrrqqqooonnnllljjjkkkkkkkkkkkkjjjiiiiiiooonnnooopppqqqpppmmmjjjmmmnnnoooppppppqqqqqqqqqrrrssstttvvvwwwwwwwwwwwwvvvuuutttrrrpppmmmkkkjjjmmmmmmmmmnnnnnnnnnooooooqqqrrrrrrssssssrrrqqqqqqpppqqqqqqqqqpppooommmlllooonnnnnnmmmmmmmmmmmmnnnmmmmmmlllllllllkkkkkkkkkiiiiiihhhhhhiiijjjjjjkkknnnooooooooolllhhhcccaaaaaa___[[[XXXVVVUUURRRPPPOOONNNMMMMMMOOOQQQTTTVVVUUUWWWYYY]]]jjjyyyrrriiibbbZZZVVVVVVXXXVVVTTTSSSUUUYYY]]]```aaaaaaaaabbbddddddcccaaaaaa]]]ZZZWWWVVVUUUSSSRRRUUUTTTRRRQQQPPPPPPQQQQQQRRRRRRRRRRRRRRRQQQQQQQQQTTTUUUXXXYYYZZZZZZXXXWWWWWWWWWXXXXXXYYYZZZZZZZZZ\\\YYYWWWUUUUUUUUUSSSRRRRRRPPPNNNMMMMMMLLLJJJHHHEEEBBB>>><<<<<<======<<<>>>>>>???@@@BBBDDDEEEFFFIIIJJJKKKLLLNNNPPPRRRSSSXXXYYYZZZ[[[]]]```bbbcccddddddeeeeeedddcccbbbbbbeeeeeeeeeeeeeeeffffffgggjjjhhhfffcccbbbbbbcccdddbbbaaaaaa```aaacccdddeeeiiigggdddbbbaaabbbcccddddddcccbbbbbbdddeeefffeeekkkfffccceeeeeeeeeggglllgggeeeddddddfffggggggfffddddddcccccccccddddddeeeccccccddddddeeeeeeddddddgggggggggfffeeedddbbbbbbddddddeeeeeefffggghhhhhhiiihhhgggeeefffggghhhjjjjjjhhhfffeeeggghhhhhhhhhiiiiiiiiiiiiiiihhhggggggffffffgggggghhhhhhiiiiiijjjiiihhhffffffeeeeeeeeefffiiilllnnnnnnnnnpppqqqooonnnmmmlllkkkllllllmmmlllkkkkkkkkklllmmmnnnooopppnnnllllllnnnooonnnmmmmmmlllkkkjjjiiihhhhhhiiiiiirrrwwwuuurrrrrrsssrrrssstttssspppmmmkkkkkklllnnnppprrrssstttvvvxxxzzzzzzzzzzzzyyyxxxwwwuuuuuusssrrrpppooopppqqqssstttyyy}}}PPPJJJAAA<<<999888666444111111000//////......---............---,,,,,,++++++)))'''&&&(((***++++++'''***------+++******,,,,,,+++***)))))))))******+++++++++************)))***)))'''&&&&&&''')))******+++,,,+++)))((()))***)))((((((''''''(((((()))))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))******************))))))))))))******)))((())),,,//////---+++...,,,+++)))((()))***+++)))((((((((()))***++++++((()))***+++---222888===IIILLLRRRVVVYYY]]]cccgggjjjeeecccccc___ZZZ[[[___^^^___```bbbfffkkkpppssswwwuuusssooolllllloooqqquuutttrrrpppmmmkkkiiihhhbbbaaa___]]]^^^bbbhhhmmmmmmpppssstttyyy}}}|||wwwuuummmcccZZZVVVVVVWWWWWW```dddjjjnnnooopppsssuuusssttttttsssrrrpppnnnmmmjjjkkkkkkkkkkkkjjjiiiiiinnnmmmmmmnnnoooooommmkkklllmmmooopppqqqqqqppppppqqqrrrssstttuuuuuuuuutttttttttsssrrrpppmmmjjjiiijjjjjjjjjkkklllmmmmmmmmmpppqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqqqqpppooommmlllnnnmmmmmmmmmmmmmmmnnnnnnkkkkkkkkkjjjjjjjjjiiiiiiiiiiiihhhiiiiiijjjkkklllooooooooonnnkkkhhhdddbbbccc```\\\XXXVVVTTTPPPNNNKKKJJJHHHGGGHHHKKKOOOQQQUUUWWWYYY^^^iiiwwwzzzooohhhaaaYYYTTTSSSQQQQQQRRRTTTWWW[[[___aaaaaa```___```bbbcccbbbaaabbb___\\\ZZZYYYYYYWWWVVVVVVUUUTTTSSSSSSRRRRRRRRRSSSSSSRRRQQQQQQQQQQQQQQQTTTUUUWWWYYYYYYYYYXXXWWWVVVWWWWWWXXXYYYYYYZZZZZZ[[[XXXVVVUUUVVVVVVTTTSSSUUUSSSQQQPPPPPPOOOMMMKKKGGGDDD@@@>>>>>>>>>>>>===;;;;;;<<<===>>>???AAABBBDDDEEEFFFGGGIIIKKKMMMNNNUUUVVVWWWXXXZZZ]]]___```aaaaaaaaabbbbbbaaaaaa```ccccccccccccdddeeeeeefffggggggffffffeeecccbbbaaabbbaaaaaaaaabbbcccdddeeehhhfffcccaaa```aaacccdddcccccccccccceeeeeeeeeeeejjjeeeccceeeeeebbbbbbeeefffeeecccdddfffggggggfffeeedddddddddddddddeeeeeecccddddddeeeeeeeeeddddddffffffffffffeeedddccccccccccccddddddeeeffffffggghhhgggfffddddddeeeggggggiiigggeeeeeeggghhhhhhhhhhhhiiiiiiiiiiiihhhggggggffffffggghhhhhhiiiiiiiiijjjiiihhhgggfffeeeeeefffgggiiimmmoooooonnnooooooooonnnmmmlllllllllmmmmmmmmmmmmmmmmmmnnnooopppppprrrpppnnnmmmnnnnnnmmmlllkkkkkkjjjjjjjjjiiiiiiiiiiiipppuuurrroooppprrrqqqtttuuutttrrrnnnmmmmmmnnnnnnoooqqqssstttvvvxxxyyyxxxwwwwwwvvvtttsssqqqqqqqqqpppoooooooooqqqsssuuuyyy|||PPPIIIAAA<<<:::888666333000000//////...------,,,,,,---///000000///---+++,,,***(((((()))+++,,,+++((()))++++++***)))+++,,,)))((((((((()))***+++++++++++++++************)))***)))(((''''''((()))***)))))))))&&&$$$###$$$&&&(((((())))))***))))))((())))))))))))))))))))))))(((((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))******))))))))))))******************))))))))))))******(((''''''(((*********(((+++***)))(((((()))***+++***)))))))))))))))******)))***,,,,,,---000333666===BBBIIIPPPWWW]]]cccgggmmmjjjjjjlllkkkeeeaaa```]]]^^^```ccchhhnnnsssuuu|||zzzvvvqqqllllllnnnpppvvvuuusssqqqnnnmmmlllkkkhhheee___ZZZXXX]]]eeekkkmmmtttyyyyyy{{{}}}}}}{{{wwwrrrjjjaaaYYYTTTTTTUUU[[[```gggmmmppprrrsssuuuuuuuuuuuuuuusssqqqooommmkkkkkkkkkkkkkkkjjjjjjiiillljjjiiiiiikkkllllllkkkkkkmmmoooqqqqqqqqqpppooopppqqqqqqrrrrrrqqqqqqqqqqqqqqqrrrrrrpppmmmjjjggghhhhhhiiikkklllmmmnnnoooppppppqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqpppnnnlllkkkllllllkkkllllllmmmnnnoooiiiiiiiiihhhhhhhhhhhhgggiiiiiiiiiiiijjjkkklllmmmpppooonnnllliiigggeeedddccc```\\\YYYVVVSSSOOOMMMIIIGGGDDDBBBCCCFFFKKKNNNUUUXXX[[[___hhhuuu}}}~~~}}}uuummmhhh```WWWQQQPPPIIILLLQQQWWW\\\```bbbccc```^^^\\\]]]___aaaccccccdddbbb___]]]^^^^^^]]]\\\WWWXXXXXXXXXWWWVVVUUUTTTUUUTTTRRRPPPOOOOOOPPPPPPSSSTTTUUUWWWXXXWWWWWWVVVVVVVVVVVVWWWXXXXXXYYYYYYYYYWWWUUUUUUVVVWWWVVVUUUYYYWWWUUUTTTSSSRRRPPPNNNJJJGGGCCCAAAAAAAAA???>>>:::::::::;;;;;;<<<===>>>@@@@@@AAABBBDDDGGGIIIJJJPPPQQQRRRSSSUUUWWWYYYZZZ[[[[[[\\\^^^^^^___^^^^^^aaa```aaaaaabbbcccdddeeedddeeeggggggfffdddaaa```bbbbbbaaabbbbbbccceeeeeegggeeecccaaaaaaaaacccdddbbbbbbcccdddfffggghhhhhhiiidddbbbeeeeeebbb```aaafffdddcccccceeeffffffeeeeeeeeeeeeeeeeeeeeeeeeeeedddeeeeeeffffffeeeddddddeeeeeefffffffffeeeeeedddbbbccccccddddddeeeeeeeeegggfffeeedddcccddddddeeegggfffddddddfffhhhhhhhhhhhhhhhhhhhhhhhhggggggffffffgggggghhhiiiiiijjjjjjiiiiiihhhgggffffffgggggggggjjjnnnpppooonnnmmmmmmooonnnnnnmmmmmmmmmmmmnnnnnnooooooppppppqqqrrrrrrsssqqqooonnnnnnmmmllljjjhhhhhhiiijjjjjjjjjjjjjjjiiioooqqqnnnllloooqqqqqqvvvvvvvvvtttqqqooooooooonnnoooqqqsssuuuwwwxxxxxxuuutttsssqqqooommmkkkjjjkkkkkkjjjjjjlllnnnqqqrrrwwwzzz}}}}}}|||{{{OOOIIIAAA<<<:::888555222/////////...------,,,,,,,,,---...//////...------...,,,++++++---...............---,,,*********+++((()))))))))******+++++++++++++++*********))))))******))))))))))))******&&&&&&%%%""" """$$$'''(((***++++++***))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***((()))))))))******************))))))))))))******)))(((&&&&&&&&&'''(((((())))))(((((((((((()))***+++***)))))))))))))))***)))+++---------...000222555:::CCCLLLVVV^^^eeehhhpppooorrrvvvwwwqqqhhhaaa\\\]]]```dddjjjpppvvvyyy}}}xxxsssooooooooottttttuuutttssspppmmmllllllhhhbbb[[[YYY\\\bbbhhhkkkuuu}}}}}}|||~~~~~~yyyxxxrrrhhh]]]UUURRRRRRTTTYYYaaaiiinnnqqqssssssuuuuuuuuuuuusssqqqnnnmmmkkkkkkllllllkkkkkkjjjiiijjjhhhffffffhhhjjjkkkkkkkkkllloooqqqqqqqqqooonnnqqqqqqqqqqqqppppppooonnnnnnoooqqqrrrpppmmmiiigggiiiiiikkklllnnnpppqqqrrrqqqqqqqqqrrrrrrsssttttttqqqrrrrrrqqqpppnnnlllkkkjjjjjjjjjjjjkkkmmmnnnnnniiiiiihhhhhhhhhggggggggghhhhhhiiiiiikkklllmmmnnnooonnnllliiigggfffffffffbbb```]]]ZZZXXXVVVRRROOOLLLIIIDDDBBBBBBEEEJJJMMMSSSWWW[[[___hhhttt{{{|||zzztttoookkkcccWWWPPPNNNFFFLLLTTT]]]cccddddddbbb```]]][[[[[[]]]aaadddeeegggdddbbbaaaaaaaaaaaa```\\\]]]^^^^^^]]]ZZZWWWUUUVVVTTTRRRPPPOOONNNOOOPPPRRRRRRTTTUUUUUUVVVUUUUUUUUUUUUVVVVVVWWWWWWXXXXXXWWWUUUTTTUUUWWWXXXXXXXXX[[[YYYWWWVVVVVVUUURRRPPPMMMKKKGGGFFFEEEDDDBBBAAA======<<<<<<<<<<<<=========>>>???@@@BBBDDDFFFGGGKKKKKKLLLMMMOOOQQQSSSTTTUUUVVVWWWYYYZZZ[[[\\\\\\]]]]]]^^^___```bbbdddeeeddddddeeeeeedddcccaaa```aaaaaabbbbbbcccddddddeeefffeeedddbbbbbbbbbcccdddbbbbbbcccccceeeiiinnnrrrlllfffbbbdddeeedddccceeeeeedddbbbccceeeffffffeeeeeefffffffffeeeeeeddddddeeeeeeeeeffffffeeeeeedddddddddeeefffffffffffffffccccccdddddddddeeeeeeeeegggfffeeedddccccccddddddfffdddbbbccceeeggghhhhhhgggggghhhhhhggggggfffeeefffgggggghhhiiijjjkkkkkkiiiiiihhhggggggggghhhhhhhhhkkkooopppooommmlllkkkooonnnnnnnnnnnnnnnnnnnnnppppppqqqrrrsssssssssssstttqqqnnnmmmlllllljjjhhhffffffhhhiiijjjjjjjjjjjjjjjnnnooolllkkknnnqqqqqqvvvwwwwwwuuurrrpppppppppmmmnnnpppsssvvvwwwwwwwwwsssqqqooollliiifffeeedddcccbbbbbbccceeehhhkkkmmmqqqtttxxx{{{|||}}}~~~~~~|||yyywwwvvvNNNHHHAAA<<<:::888444111/////////...------,,,,,,---,,,+++++++++,,,---......,,,+++,,,...///...---///...,,,+++++++++++++++******+++++++++++++++++++++++++++*********))))))******))))))))))))******))))))((('''%%%&&&)))+++'''((()))+++++++++***)))(((((((((((((((((((((((())))))((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))((()))))))))******************))))))))))))*********)))(((&&&&&&&&&((()))(((((((((((((((((())))))+++***)))))))))))))))***%%%''')))***++++++---///222777>>>IIITTT^^^eeeiiiooosssxxx|||~~~yyyoooeee]]]^^^```dddjjjrrryyy}}}}}}vvvrrrppppppsssvvvxxxwwwsssnnnkkkkkkiiieee___\\\\\\___bbbhhhttt~~~{{{{{{xxxooocccXXXRRRPPPQQQUUU]]]fffnnnrrrssssssttttttttttttrrrpppnnnmmmkkkllllllllllllkkkjjjjjjhhhfffddddddgggjjjllllllkkklllnnnpppqqqpppooonnnqqqqqqqqqqqqqqqpppooonnnlllnnnpppqqqpppnnnjjjhhhiiijjjkkkmmmoooqqqrrrssssssssssssrrrssstttuuuvvvrrrrrrrrrqqqpppnnnllljjjiiiiiiiiiiiijjjkkkmmmmmmjjjiiiiiiiiiiiihhhhhhhhhhhhhhhiiijjjkkkmmmooopppnnnmmmjjjhhhfffffffffgggaaa___^^^]]]\\\ZZZWWWTTTNNNKKKFFFCCCCCCFFFJJJMMMPPPUUU[[[___gggqqqxxxyyyzzzvvvssspppfffYYYPPPMMMJJJQQQ[[[eeeiiihhhddd```^^^\\\YYYYYY]]]aaaeeefffhhhfffcccccccccddddddccccccdddddddddaaa]]]XXXUUUUUUTTTRRRPPPOOONNNNNNOOOPPPQQQRRRSSSSSSTTTTTTTTTTTTTTTTTTUUUVVVVVVWWWWWWVVVUUUTTTUUUXXXZZZZZZZZZ[[[YYYWWWVVVVVVVVVTTTRRRPPPNNNKKKJJJIIIHHHFFFEEE@@@@@@???>>>============<<<<<<<<<===>>>@@@AAABBBEEEEEEFFFGGGHHHJJJLLLMMMPPPQQQSSSUUUVVVXXXXXXYYYYYYZZZ[[[\\\^^^```bbbcccdddcccbbb`````````aaaaaa``````aaabbbccccccccccccfffeeeddddddcccddddddeeeccccccaaaaaacccjjjttt{{{wwwmmmeeecccddddddeeegggdddcccbbbbbbdddeeeeeedddeeeeeeffffffeeeeeecccccccccdddeeeeeeffffffeeeeeeddddddeeefffggggggggggggeeeeeeeeeeeeffffffffffffgggffffffeeeeeeddddddddddddbbbaaabbbdddggghhhhhhfffggggggggggggfffeeeeeeeeefffggghhhiiijjjkkkkkkiiiiiihhhhhhhhhiiiiiijjjiiilllooopppooommmlllkkknnnooooooooooooooooooooopppqqqrrrssstttttttttsssrrrpppmmmlllkkkkkkiiigggffffffggghhhiiiiiiiiiiiijjjmmmmmmjjjkkkooorrrqqqtttuuuvvvuuurrrpppooopppmmmmmmooorrrvvvxxxwwwuuuqqqoookkkgggccc```^^^]]]\\\\\\\\\]]]```cccfffhhhjjjmmmrrruuuwwwyyy|||~~~~~~}}}zzzxxxuuurrrqqqMMMHHHAAA<<<:::888444111000000//////...------,,,...---+++******+++---...+++***)))***,,,---,,,+++***))))))***,,,...---,,,***++++++,,,,,,,,,+++++++++++++++************))))))))))))))))))))))))))))))******)))((()))+++---''''''((()))************))))))))))))))))))))))))++++++,,,,,,,,,+++******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))******************))))))))))))******)))***)))(((&&&''')))+++)))))))))))))))(((((((((***)))))))))))))))******''')))+++,,,,,,---///000333555;;;DDDPPP[[[bbbeeelllttt{{{}}}sssjjj```___```cccjjjsss{{{}}}wwwsssooorrrvvvyyyxxxuuuooolllhhhhhhgggccc```]]]]]]^^^fffrrr}}}}}}}}}{{{tttiii]]]SSSNNNOOOSSSZZZccclllqqqssssssssssssssssssrrrqqqooonnnlllllllllllllllkkkjjjjjjfffeeecccdddgggkkkmmmnnnllllllmmmnnnooooooooooooqqqqqqqqqqqqqqqpppooonnnlllmmmoooppppppnnnllljjjiiiiiikkklllnnnpppqqqrrruuutttsssrrrrrrssstttuuurrrrrrrrrrrrpppnnnkkkjjjiiiiiihhhiiiiiijjjkkkllljjjjjjjjjjjjiiiiiiiiiiiihhhhhhiiijjjlllnnnpppqqqnnnmmmkkkiiihhhhhhhhhiiibbbaaa`````````^^^[[[YYYPPPMMMHHHEEEDDDFFFIIILLLMMMTTTZZZ]]]ccckkkqqqrrrvvvtttssspppgggYYYOOOMMMOOOVVVbbbkkknnnkkkddd^^^[[[YYYWWWXXX[[[```dddffffffeeecccdddfffiiijjjiiillllllkkkhhhddd^^^YYYUUURRRRRRRRRQQQPPPOOONNNNNNOOOPPPPPPPPPQQQRRRRRRSSSSSSSSSTTTTTTUUUVVVVVVVVVVVVTTTTTTUUUXXXZZZ[[[ZZZYYYXXXVVVVVVWWWWWWUUUTTTRRRPPPNNNNNNNNNMMMKKKIIIDDDCCCAAA@@@>>>=========;;;;;;::::::;;;<<<<<<===@@@@@@AAABBBCCCEEEGGGGGGJJJKKKMMMOOOQQQRRRSSSSSSTTTTTTVVVXXXZZZ]]]___```cccaaa___]]]]]]^^^___aaa^^^___```aaabbbbbbbbbbbbeeedddddddddddddddddddddcccbbbaaa```aaaiiittt}}}tttgggcccccccccccceeedddbbbaaabbbcccddddddddddddeeeeeefffeeedddbbbaaaaaabbbcccdddeeefffffffffdddeeefffgggggggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeebbb```___aaadddfffhhhhhhfffffffffffffffeeeeeeddddddeeefffggghhhiiijjjkkkiiihhhhhhhhhiiijjjkkkkkkjjjlllnnnooommmllllllmmmnnnooooooppppppppppppooooooppprrrsssttttttsssrrrpppnnnlllkkkllllllkkkjjjiiihhhggggggggggggggghhhiiilllllliiikkkoooqqqpppqqqssstttsssqqqnnnmmmmmmmmmmmmnnnrrrwwwyyyvvvsssooolllgggbbb]]]ZZZWWWVVVWWWWWWWWWXXX[[[^^^aaaccccccfffjjjmmmppprrruuuxxxwwwvvvuuurrrpppmmmjjjiiiLLLGGGAAA<<<:::888444000111111000//////......---///...------,,,,,,,,,,,,***))))))***,,,,,,+++******)))))),,,///000...,,,'''(((***+++,,,,,,,,,,,,+++++++++************)))((((((((())))))(((((((((((()))***)))''''''''')))''''''''''''((()))***+++)))))))))))))))))))))))))))***,,,------+++)))'''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))******************))))))))))))******''')))***)))'''''')))+++************)))((((((''')))((((((((()))***+++++++++---------------000222333333666>>>JJJUUU\\\___iiisss}}}}}}vvvnnncccaaa```bbbiiisss}}}{{{xxxppprrrtttvvvvvvtttqqqpppjjjkkkkkkiiieeebbbaaaaaaeeeqqq|||~~~~~~|||wwwooocccUUUMMMLLLNNNTTT]]]fffmmmoooooorrrssstttttttttrrrqqqppplllllllllmmmllllllkkkjjjeeeddddddfffiiimmmnnnooommmmmmllllllmmmnnnpppqqqooopppppppppppppppooonnnlllmmmnnnooopppooonnnmmmkkkkkklllnnnoooqqqrrrrrruuutttrrrpppppppppqqqrrrssssssrrrrrrpppmmmkkkjjjiiiiiihhhhhhhhhiiiiiijjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhiiikkkmmmoooqqqssspppooonnnmmmllllllkkkkkkfffeeedddddddddaaa^^^[[[RRROOOLLLIIIHHHHHHJJJLLLLLLSSSYYYZZZ\\\bbbffffffmmmlllmmmlllcccVVVNNNMMMRRRZZZeeeoooqqqlllccc]]]VVVUUUTTTUUUZZZ^^^bbbccccccbbbbbbeeejjjoooqqqrrruuussspppllleee^^^XXXUUUOOOPPPQQQRRRRRRPPPNNNMMMNNNNNNOOOOOOPPPPPPQQQRRRRRRRRRSSSSSSTTTUUUUUUVVVVVVUUUTTTVVVXXXZZZ[[[[[[XXXWWWVVVVVVXXXXXXWWWVVVRRRQQQPPPPPPQQQPPPOOOMMMIIIHHHFFFDDDBBBAAA@@@???======<<<;;;;;;;;;;;;;;;=========>>>@@@AAACCCDDDEEEFFFHHHJJJKKKMMMMMMMMMNNNNNNPPPRRRUUUXXX[[[\\\^^^^^^^^^]]]]]]]]]]]]]]]]]]^^^___```aaaaaa``````bbbbbbbbbbbbbbbbbbbbbbbb```bbbbbbaaa```eeeooovvv}}}qqqeeecccddddddcccdddcccbbbaaaaaacccddddddccccccdddeeeeeedddcccaaa___^^^___aaacccdddffffffgggeeeffffffggggggggggggfffeeeeeeeeeeeeeeeeeeeeeeeebbbbbbcccddddddeeeeeeeee```___^^^```cccfffggghhheeeffffffffffffeeeddddddccccccdddfffggghhhiiijjjhhhhhhhhhiiijjjkkklllmmmkkklllmmmmmmllllllnnnpppnnnooopppqqqqqqqqqppppppmmmoooqqqrrrssssssrrrqqqooonnnllllllnnnoooooonnnllljjjhhheeeddddddeeefffgggiiiiiihhhjjjooopppmmmmmmoooqqqqqqnnnllljjjjjjmmmlllmmmrrrwwwyyyvvvrrrlllhhhccc]]]XXXTTTQQQPPPPPPPPPPPPQQQSSSVVVZZZ\\\^^^aaadddfffgggiiilllnnnkkkkkkiiigggeeebbb___^^^LLLGGGAAA<<<:::888333000111111111000//////.........///000000///---+++***+++++++++,,,......---+++///......000222222...***###%%%'''***,,,---------+++++++++************)))''''''(((((((((((('''''')))+++,,,+++(((&&&&&&&&&'''&&&&&&&&&&&&(((***+++))))))))))))))))))))))))%%%'''***++++++(((%%%###(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))******************))))))))))))******&&&(((******(((''')))+++++++++++++++***)))''''''(((((((((((()))***,,,,,,+++++++++***((()))+++---333222333:::EEEPPPWWWZZZfffsss}}}~~~}}}|||xxxqqqeeebbb```aaahhhsss~~~~~~}}}ssssssssssssssssssssssssoooppppppnnnjjjhhhggggggeeeppp|||}}}|||yyysssfffWWWLLLGGGIIIMMMVVV```hhhkkkkkksssssstttuuuuuutttsssrrrllllllmmmmmmllllllkkkjjjeeedddeeegggkkknnnoooooonnnmmmlllkkklllnnnppprrrnnnnnnooooooooooooooonnnmmmnnnnnnooooooooooooooonnnooooooqqqrrrssstttuuuuuusssqqqooonnnnnnooopppsssssssssrrrpppmmmkkkiiijjjiiihhhhhhhhhhhhhhhiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhiiikkkmmmppprrrsssqqqqqqqqqpppoooooonnnnnniiihhhggggggfffccc^^^[[[UUUSSSPPPMMMLLLLLLMMMNNNLLLSSSXXXWWWXXX[[[^^^]]]eeeeeegggggg___SSSLLLLLLSSS[[[fffppprrrlllccc]]]SSSQQQQQQTTTXXX]]]___`````````aaafffmmmssswwwyyyzzzxxxtttmmmfff^^^XXXTTTMMMOOOQQQSSSSSSQQQNNNMMMNNNNNNNNNNNNOOOPPPQQQRRRRRRRRRRRRSSSTTTTTTUUUUUUVVVUUUUUUVVVXXXZZZ[[[[[[WWWVVVVVVWWWXXXYYYYYYXXXSSSRRRQQQRRRSSSSSSQQQOOOOOONNNKKKIIIGGGEEEDDDDDDAAA@@@???>>>===<<<<<<<<<;;;;;;<<<===>>>???AAABBBBBBCCCEEEFFFHHHIIIIIIIIIIIIJJJLLLNNNRRRUUUXXXYYY[[[\\\]]]^^^^^^]]][[[ZZZ\\\]]]^^^````````````___````````````aaaaaaaaaaaa^^^aaacccbbb```bbbiiioootttiiiaaaaaaeeefffeeefffcccbbb```aaacccddddddcccbbbcccdddeeedddbbb```^^^\\\]]]___bbbdddfffggggggffffffggggggggggggffffffdddddddddddddddddddddddd___```aaabbbdddddddddddd```^^^^^^___cccfffggghhheeeeeeffffffeeeeeedddcccbbbbbbdddeeefffhhhiiiiiihhhhhhiiiiiijjjkkklllmmmkkklllllllllkkkllloooqqqnnnooopppqqqrrrrrrqqqppplllnnnppprrrrrrrrrqqqpppooonnnmmmnnnppprrrrrrqqqooolllhhhdddbbbbbbdddeeeeeeggghhhgggiiinnnnnnkkkkkkmmmoooooollljjjiiihhhmmmlllmmmrrrxxxyyyvvvrrriiifff```ZZZTTTPPPMMMLLLJJJIIIIIIJJJLLLOOORRRTTT\\\^^^```aaaaaabbbeeegggbbbbbbaaa___\\\YYYWWWVVVLLLGGGAAA;;;777555222111000000///...............,,,---...///000111222333,,,------......------,,,//////.........---------+++)))((())),,,---+++))))))***+++++++++)))((('''%%%&&&(((************)))+++***((('''''''''((()))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))************)))((('''&&&&&&''')))************)))((('''''''''(((''''''&&&&&&((()))***************))))))))))))''')))+++,,,,,,,,,***)))###%%%(((+++,,,+++)))((('''(((((()))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))'''***---...+++***+++,,,333///000777???HHHTTT]]]fffmmmuuu{{{|||uuulllaaa[[[aaafffkkkxxx~~~zzzssssssrrrpppnnnoooqqqsssqqqtttsssooommmooonnnjjjfffnnn||||||xxxuuuqqqgggYYYNNNTTTOOOOOOUUU[[[___dddiiioooooopppsssvvvvvvrrrnnnnnnooooooooonnnllljjjiiifffeeedddccceeegggjjjlllkkkkkkkkkiiihhhiiilllooolllooorrrsssqqqooonnnmmmkkklllmmmnnnooooooooooooqqqqqqqqqqqqqqqrrrrrrrrrppprrrsssqqqoooooorrruuuoooppprrrrrrqqqooolllkkkllljjjfffcccbbbccceeefffggghhhiiiiiiiiigggfffeeeeeefffhhhkkkmmmpppqqqrrrqqqqqqqqqqqqqqqpppooonnnkkkjjjiiiiiihhheeeaaa^^^WWWUUUSSSSSSSSSRRRPPPNNNRRRSSSTTTVVVVVVVVVUUUUUUVVV[[[^^^\\\UUUPPPOOOPPPWWW```kkkqqqpppiiibbb^^^TTTPPPPPPUUUYYYZZZ\\\___bbbbbbcccgggnnntttxxxyyyzzzxxxuuunnnddd[[[UUURRRSSSSSSSSSRRRRRRQQQQQQPPPRRRQQQPPPOOOOOOOOOPPPQQQQQQQQQRRRRRRSSSUUUVVVWWWRRRSSSUUUWWWYYYYYYZZZZZZZZZXXXVVVSSSSSSTTTUUUWWWUUUVVVWWWVVVTTTRRRRRRRRRPPPRRRRRRQQQNNNKKKIIIIIIIIIEEE@@@??????>>><<<:::999999:::::::::;;;;;;;;;===>>>???@@@AAACCCDDDDDDIIIJJJKKKMMMPPPSSSVVVWWWZZZYYYXXXWWWVVVWWWXXXXXXZZZ[[[\\\^^^^^^^^^^^^]]]aaa```_________```aaabbb````````````aaabbbcccdddgggeeebbb```___```aaacccaaaaaaaaaaaaaaaaaaaaaaaadddddddddcccbbbaaa```___[[[[[[[[[\\\^^^aaaccceeegggeeeccccccdddffffffeeeggggggggggggfffeeedddcccaaaaaaaaabbbccccccdddddd```aaaaaacccdddeeeffffffgggfffeeedddddddddddddddfffggggggffffffgggiiilllkkkkkklllmmmlllkkkiiihhhkkkllllllllljjjkkkmmmoooppppppoooooonnnnnnmmmmmmoooooooooooopppqqqrrrsssqqqpppnnnoooppprrrqqqqqqmmmjjjgggdddaaaaaaaaaaaaeeefffggghhhiiiiiiiiiiiijjjkkkkkklllmmmnnnoooooopppooooooppprrrrrrqqqooohhhccc\\\TTTNNNKKKJJJJJJGGGGGGHHHJJJLLLNNNPPPQQQXXX\\\___^^^\\\YYYYYYZZZWWWVVVTTTRRRPPPNNNMMMMMMLLLGGG@@@;;;777555333111000//////...............------............//////,,,,,,------------,,,,,,,,,,,,,,,++++++++++++***000---***(((((((((%%%###***************)))(((((('''((()))***+++++++++++++++***)))((('''(((((()))))))))))))))(((((((((((())))))(((((((((((())))))(((((()))))))))************)))'''&&&&&&'''((()))(((((((((((())))))))))))))))))((((((((()))***+++(((((()))))))))*********''')))***,,,,,,+++***)))%%%''')))***+++***)))(((&&&''''''((((((((((((((())))))))))))))))))))))))***))))))(((((((((((()))(((***------+++***+++,,,///---...333:::BBBNNNZZZfffnnnvvv{{{{{{tttjjj___ZZZ^^^bbbfffrrr~~~yyyvvvssssssrrrooonnnnnnqqqsssrrrttttttpppoooqqqpppmmmgggmmmxxx~~~|||yyyvvvsssoooggg\\\SSSUUURRRQQQTTTWWWYYY^^^eeeoooooopppsssuuuuuutttrrrooooooooonnnmmmkkkiiigggfffeeedddcccdddfffiiikkkiiiiiiiiihhhhhhiiilllnnnlllooorrrsssqqqooonnnnnnllllllmmmnnnooooooooooooqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrsssqqqoooooorrrtttqqqrrrrrrqqqpppnnnlllkkkllljjjgggdddcccdddeeegggfffggghhhiiiiiihhhhhhgggggghhhiiijjjlllnnnoooppppppppppppppppppooonnnnnnlllkkkiiiiiihhheeeaaa^^^YYYXXXVVVUUUUUUTTTRRRPPPSSSTTTTTTTTTTTTSSSQQQPPPQQQVVVZZZYYYUUURRRRRRSSSYYYaaammmsssrrrkkkddd```YYYTTTQQQTTTWWWYYY\\\aaaeeefffgggkkkqqqvvvyyyzzzttttttpppjjjaaaZZZUUUSSSTTTTTTTTTTTTTTTSSSSSSSSSTTTSSSRRRQQQPPPQQQRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVSSSTTTTTTUUUVVVWWWXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWUUUWWWWWWVVVTTTRRRRRRRRRRRRSSSTTTSSSPPPNNNMMMMMMMMMIIIEEECCCBBBAAA???===;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<>>>???@@@@@@CCCDDDEEEGGGJJJMMMOOOPPPUUUTTTSSSSSSSSSTTTUUUUUUVVVWWWYYY[[[\\\\\\\\\\\\______^^^]]]^^^___```aaa____________``````aaabbb``````aaaaaaaaaaaa``````^^^______```aaabbbbbbbbbccccccccccccbbbbbbaaa```\\\\\\\\\]]]___bbbdddeeegggeeeccccccdddeeeeeeeeeffffffffffffeeedddcccbbb``````aaaaaabbbccccccccc```aaabbbcccdddeeeeeefffffffffeeeddddddddddddddddddfffgggfffffffffhhhjjjkkkkkklllllllllkkkiiiiiikkklllnnnmmmllllllmmmooooooooooooooonnnnnnmmmmmmoooooooooooopppqqqrrrrrrrrrpppoooppprrrssssssrrrmmmkkkiiifffcccbbbaaa```aaabbbdddfffggghhhiiiiiiiiijjjkkklllmmmnnnooopppsssrrrqqqqqqrrrrrrpppnnneeeaaaYYYRRRLLLIIIGGGGGGFFFFFFFFFGGGIIILLLNNNPPPWWWYYY\\\[[[XXXUUUUUUUUUOOONNNMMMKKKJJJIIIIIIIIIKKKFFF@@@:::777555333111000///......------............------,,,+++++++++,,,,,,------------,,,,,,+++++++++*********)))))),,,***(((((()))***+++***+++******)))))))))))))))))))))))))))***+++,,,---******)))((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))*********)))(((&&&&&&&&&'''(((%%%&&&'''((()))***+++,,,((((((((((((((()))******&&&''''''(((***++++++,,,((()))***+++++++++***)))((()))************))))))%%%&&&''''''((((((''''''))))))))))))))))))))))))'''(((((())))))))))))((((((***,,,,,,+++++++++,,,---,,,...111444;;;IIIVVVdddllltttyyy{{{|||wwwqqqhhh^^^XXXZZZ\\\___iiittt}}}{{{zzzyyyyyywwwsssppprrrqqqpppmmmlllmmmppprrrsssvvvuuurrrqqqsssrrroookkknnnrrrxxx}}}}}}zzzwwwxxxuuurrrooommmhhhaaa[[[[[[YYYXXXXXXVVVTTTYYY```lllooorrrssstttuuuvvvwwwooooooooonnnllliiigggeeeeeedddcccbbbcccdddfffhhheeefffggggggggghhhlllnnnllloooqqqrrrqqqooonnnnnnmmmmmmnnnoooppppppppppppqqqqqqqqqrrrqqqqqqqqqppprrrssssssrrrpppppprrrttttttsssqqqpppnnnmmmllllllllljjjhhhfffeeeeeefffgggeeefffgggiiijjjiiiiiihhhhhhiiiiiijjjkkkkkkllllllnnnoooooooooooonnnmmmmmmlllkkkiiihhhgggeeeaaa^^^\\\[[[YYYXXXXXXWWWUUUSSSTTTTTTTTTRRRQQQOOOMMMLLLLLLPPPUUUWWWUUUTTTVVVXXX[[[cccnnnuuuuuuooohhhddd___XXXRRRSSSVVVYYY___eeejjjkkklllppptttwwwxxxwwwooonnnkkkfff___YYYUUUTTTVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVTTTSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTUUUTTTSSSSSSSSSTTTUUUVVVTTTVVVWWWXXXYYYXXXWWWVVVVVVWWWXXXWWWTTTRRRRRRSSSTTTUUUVVVVVVTTTRRRRRRRRRRRROOOLLLIIIGGGEEECCCAAA>>>>>>>>>===<<<<<<;;;;;;999999::::::;;;<<<======>>>???@@@AAADDDFFFHHHIIINNNMMMMMMMMMNNNOOOPPPQQQRRRSSSUUUWWWXXXYYYZZZZZZ]]]\\\[[[[[[[[[]]]^^^___^^^^^^^^^^^^^^^^^^^^^^^^YYY[[[___aaabbbaaa___]]]\\\\\\^^^___```bbbccccccbbbbbbbbbcccbbbbbbbbbbbb^^^^^^^^^___```ccceeeffffffdddbbbbbbccceeeeeeddddddeeeeeeddddddcccbbbaaa______``````aaabbbbbbbbbaaaaaabbbcccddddddeeeffffffeeeeeedddddddddddddddccceeeggggggffffffggghhhjjjjjjkkkkkkkkkjjjiiiiiijjjllloooooonnnmmmmmmnnnooooooooonnnnnnnnnnnnmmmoooooooooooopppqqqrrrrrrqqqppppppqqqsssuuutttsssnnnmmmkkkiiifffccc```___]]]^^^```bbbeeefffggghhhggghhhiiikkkmmmooopppqqquuutttrrrrrrrrrpppnnnkkkccc```ZZZSSSMMMJJJGGGGGGGGGFFFFFFFFFHHHLLLOOOQQQUUUWWWWWWVVVSSSPPPNNNNNNGGGFFFFFFEEEEEEFFFFFFGGGJJJFFF???:::777555333111//////...------------......------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++***+++***))))))+++...000111+++***)))(((((()))***+++******)))((()))***,,,---***))))))((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((()))))))))******)))((('''&&&&&&''''''&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&'''''''''''''''(((((()))******+++(((((()))***+++******)))************))))))))))))&&&''''''((()))((((((((())))))))))))))))))))))))&&&'''(((*********)))(((******++++++++++++,,,,,,...///111222333777FFFTTT___hhhqqquuuvvvvvvrrrmmmggg___YYYXXXXXXZZZaaaiiirrrrrrrrrrrrqqqpppnnnlllooonnnmmmkkkiiijjjmmmpppuuuwwwvvvrrrqqqrrrqqqnnnnnnnnnnnnppprrrtttuuutttssspppmmmlllkkkjjjgggdddcccccceeeccc]]]VVVWWW]]]fffkkkqqquuuuuuuuuvvvxxxppppppooommmkkkhhheeeccceeedddbbbbbbbbbcccdddeeeccceeefffggggggiiilllooolllnnnqqqrrrpppooooooooonnnoooooopppqqqqqqpppppppppqqqrrrrrrrrrrrrqqqpppssssssssssssrrrrrrrrrsssuuusssqqqnnnlllllllllmmmlllkkkiiihhhggggggggghhhfffggghhhiiijjjiiihhhggggggggghhhiiiiiijjjkkkkkklllmmmmmmmmmmmmmmmllllllllljjjhhhgggfffdddaaa^^^___]]][[[ZZZZZZZZZXXXVVVTTTSSSRRRQQQOOOMMMKKKJJJKKKNNNSSSUUUUUUVVVWWWYYY]]]dddnnnuuuvvvrrrkkkgggaaaYYYRRRRRRVVV\\\eeennnqqqqqqrrrtttvvvwwwuuusssmmmkkkhhhccc]]]XXXWWWWWWXXXXXXXXXYYYYYYZZZZZZZZZXXXWWWVVVUUUTTTTTTUUUUUUUUUUUUTTTSSSRRRRRRSSSSSSUUUTTTRRRPPPPPPQQQRRRSSSQQQRRRSSSTTTUUUUUUUUUUUUUUUVVVWWWVVVTTTSSSRRRSSSTTTVVVWWWVVVUUUTTTUUUVVVVVVTTTQQQNNNKKKIIIFFFEEECCCBBBAAA@@@>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<======>>>???AAABBBDDDEEEGGGGGGGGGHHHIIIKKKLLLLLLMMMNNNPPPRRRTTTVVVWWWXXXZZZZZZYYYYYYYYY[[[\\\]]]]]]]]]]]]]]]]]]]]]\\\\\\WWWZZZ]]]```aaa```^^^\\\]]]]]]^^^___```aaabbbbbbaaaaaaaaaaaabbbbbbcccccc```______```aaadddfffgggfffdddbbbaaacccdddddddddccccccccccccbbbaaa```___^^^^^^______```aaaaaaaaaaaaaaabbbcccddddddeeeeeeeeeeeeddddddcccddddddeeebbbeeeggghhhhhhgggggghhhjjjjjjjjjjjjjjjjjjiiiiiiiiikkknnnooonnnmmmllllllnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooopppqqqrrrpppooooooqqqsssttttttsssooonnnnnnlllhhhddd```^^^[[[\\\^^^```bbbcccdddddddddeeegggjjjmmmoooqqqrrrvvvtttrrrqqqpppnnnkkkhhheeebbb^^^YYYSSSOOOLLLKKKKKKJJJHHHHHHJJJNNNSSSUUUUUUUUUUUURRROOOLLLJJJIIIFFFFFFEEEEEEEEEFFFFFFGGGIIIEEE???:::777555333111//////...---------------......------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++*********///...---,,,******+++,,,+++***)))(((((()))***+++***)))((('''''')))***+++)))))))))))))))((((((''''''((((((((()))))))))***))))))(((((((((((())))))'''(((((((((((()))))))))))))))((('''''''''''''''(((((((((((())))))))))))&&&&&&&&&''''''''''''''')))((((((((((((((((((((((((((())))))*********************)))))))))))))))(((((()))************)))************************&&&'''(((*********)))(((+++*********+++,,,,,,,,,//////111222111444@@@NNNZZZdddnnnrrrssstttqqqlllgggaaa[[[XXXWWWXXX\\\aaaiiijjjllllllkkkjjjiiiiiikkkkkkkkkjjjhhhiiikkkmmmtttvvvuuuqqqoooqqqppplllnnnkkkhhhgggiiimmmooopppmmmkkkiiiiiiiiikkklllllliiikkknnnnnneee[[[WWWZZZ^^^eeennntttuuuuuuuuuvvvppppppooonnnkkkhhheeecccccccccbbbbbbbbbbbbcccdddccceeeggghhhiiijjjmmmooolllnnnpppqqqpppoooppppppooopppqqqqqqrrrqqqqqqqqqpppqqqssstttttttttrrrrrrtttttttttsssssssssrrrqqqtttrrrooolllkkkkkklllmmmlllkkkkkkjjjjjjiiiiiiiiiiiijjjjjjjjjiiihhhfffeeedddeeefffggghhhiiijjjkkkjjjkkkkkkllllllkkkkkkkkkjjjiiigggffffffeeebbb```aaa___]]]\\\\\\[[[YYYXXXSSSRRRQQQPPPOOONNNMMMMMMNNNPPPRRRTTTUUUUUUVVVWWW\\\bbbkkksssvvvssslllggg___WWWQQQSSSYYYbbbnnnxxxzzzyyyxxxxxxxxxvvvrrroookkkjjjfffaaa\\\YYYYYYYYYZZZZZZ[[[[[[\\\\\\]]]]]]ZZZYYYWWWVVVUUUUUUUUUVVVVVVUUUTTTSSSRRRRRRRRRRRRUUUSSSQQQOOONNNOOOPPPQQQQQQPPPOOOOOOPPPRRRTTTVVVSSSUUUVVVUUUTTTSSSSSSTTTTTTUUUVVVUUUTTTTTTVVVXXXWWWWWWUUURRRNNNKKKHHHGGGGGGFFFEEECCCBBB@@@???>>><<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<===>>>???@@@AAAAAABBBCCCDDDFFFGGGHHHHHHIIIJJJKKKMMMPPPRRRTTTUUUWWWVVVVVVVVVVVVXXXZZZ[[[[[[\\\\\\]]]\\\\\\[[[ZZZ[[[[[[\\\]]]^^^^^^]]]]]]_________``````````````````````````````aaaccccccaaa``````aaabbbdddfffgggeeecccaaaaaabbbcccdddcccbbbbbbbbbbbbaaa```___^^^^^^^^^^^^___``````aaaaaabbbbbbbbbccccccddddddeeeddddddcccccccccddddddeeeccceeehhhiiihhhggghhhhhhiiiiiiiiiiiiiiiiiiiiiiiigggjjjmmmnnnmmmkkkkkkkkkmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnooopppqqqrrrooonnnooopppssssssrrrqqqooooooooommmjjjeeeaaa^^^]]]^^^___```aaaaaabbbbbbcccdddfffiiillloooqqqssstttrrrpppooommmkkkhhheeeeeedddbbb___ZZZVVVRRRPPPOOOMMMLLLLLLNNNRRRVVVYYYXXXWWWUUURRROOOLLLIIIGGGIIIHHHGGGGGGGGGGGGHHHHHHIIIDDD>>>999666555333111///...------,,,,,,------/////////...............++++++,,,,,,,,,,,,++++++*********)))))))))((((((''')))******))))))+++,,,)))))))))))))))******+++)))((((((((((((((()))))))))))))))))))))(((''''''''''''(((((())))))******))))))(((((((((((())))))''''''(((((((((((())))))''''''((((((((((((((((((+++******)))(((''''''&&&((())))))***+++*********)))))))))(((((('''''''''((((((((()))))))))******'''((())))))))))))(((((())))))***+++++++++******************************'''(((((())))))))))))(((,,,***))))))+++---,,,,,,---,,,...000///000999CCCSSS___jjjooopppqqqooolllfffbbb]]]YYYWWWWWWZZZ]]]aaadddfffgggfffffffffggghhhjjjkkkkkkjjjjjjkkklllqqqsssssspppoooqqqpppmmmlllhhhcccaaabbbfffiiijjjggggggfffgggiiillloooqqqmmmnnnqqqrrrjjj^^^XXXWWWXXX^^^gggnnnrrrsssssssssqqqppppppnnnlllhhheeedddbbbbbbbbbbbbbbbcccddddddccceeeggghhhiiijjjlllnnnlllnnnpppppppppooopppqqqqqqqqqrrrrrrrrrrrrrrrqqqoooqqqsssvvvwwwvvvuuutttvvvuuuttttttuuuuuurrrqqqqqqpppmmmkkkjjjjjjkkklllkkkllllllllllllkkkjjjiiikkkkkkkkkkkkiiigggeeedddcccdddeeefffggghhhiiijjjhhhiiiiiijjjjjjjjjjjjiiihhhgggeeeeeeeeeeeedddbbbcccaaa_________^^^\\\ZZZTTTTTTSSSQQQQQQPPPPPPQQQPPPQQQQQQRRRSSSSSSSSSSSSYYY^^^gggooosssqqqkkkeeeZZZSSSPPPUUU^^^iiivvv|||yyyvvvrrrmmmjjjfffeeebbb]]]YYYXXXZZZ\\\_______________`````````\\\ZZZYYYWWWVVVVVVVVVWWWUUUUUUTTTSSSRRRRRRSSSSSSSSSRRRQQQOOONNNOOOOOOOOORRRPPPOOONNNNNNQQQTTTVVVPPPRRRSSSTTTSSSSSSTTTUUUSSSTTTUUUTTTSSSTTTVVVWWWWWWXXXWWWUUUPPPLLLKKKJJJKKKJJJIIIGGGEEEDDDCCCBBB>>>>>>===<<<;;;;;;:::::::::999999999:::;;;<<<======>>>???AAABBBCCCCCCCCCEEEFFFFFFHHHJJJMMMOOOPPPRRRQQQQQQQQQRRRTTTUUUWWWXXXXXXZZZ[[[[[[ZZZYYYXXX[[[[[[[[[ZZZ[[[\\\]]]^^^________________________```___^^^^^^^^^```aaabbbaaaaaaaaaaaabbbdddfffgggdddbbb``````bbbccccccbbbaaabbbbbbaaaaaa```___^^^^^^^^^______```aaaaaaaaabbbbbbcccccccccdddddddddcccccccccccccccddddddeeeccceeegggggggggfffggghhhhhhhhhhhhggghhhhhhiiijjjgggiiillllllkkkjjjjjjkkklllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnooopppqqqqqqoooooooooqqqrrrrrrpppnnnnnnnnnnnnllliiieeebbb_________```aaabbbbbbbbbbbbbbbcccfffhhhllloooqqqrrrrrrpppnnnmmmllljjjgggeeefffffffffdddaaa]]]YYYWWWSSSRRRQQQRRRTTTWWW[[[]]]^^^[[[XXXUUUSSSPPPMMMJJJKKKJJJJJJIIIIIIJJJJJJKKKHHHDDD>>>999666444333111///...------,,,,,,------111111000///...---,,,,,,++++++,,,,,,,,,,,,++++++++++++*********)))))))))###(((***+++,,,---///(((((()))***************))))))*********))))))(((((())))))***)))((('''&&&'''''''''((()))*********))))))(((((((((((())))))'''''''''((((((((())))))&&&&&&'''(((((()))))))))*********)))((('''''''''))))))+++,,,,,,,,,+++***'''''''''(((((((((((((((((((((((((((((()))******$$$%%%''')))***)))((('''(((((()))******************************************))))))(((((((((((()))---***((()))+++------,,,,,,***+++...//////333:::HHHTTTaaagggiiijjjjjjhhheeebbb^^^YYYWWWXXXYYYZZZ[[[^^^aaacccbbbbbbccceeehhhjjjnnnooonnnllllllllllllooopppooopppttttttrrrmmmiiiccc``````bbbdddeeeccccccdddfffiiimmmqqquuutttrrrrrrrrrlllccc\\\[[[VVVYYY^^^eeelllqqqrrrrrrqqqqqqpppooollljjjgggeeeaaaaaabbbbbbcccdddeeeeeebbbdddfffhhhhhhhhhjjjllllllnnnppppppooooooqqqrrrrrrrrrssssssssssssrrrrrroooqqqtttwwwyyyyyyxxxwwwwwwuuutttuuuvvvvvvssspppmmmlllkkkjjjjjjjjjkkkkkkkkklllmmmnnnnnnlllkkkjjjjjjjjjkkkkkkjjjhhhgggfffdddeeeeeeeeeffffffffffffgggggghhhiiiiiiiiiiiiiiifffeeeddddddeeeffffffeeefffdddbbbbbbbbbaaa___]]]XXXWWWUUUTTTSSSRRRSSSSSSPPPOOOOOOOOOPPPPPPOOONNNUUUYYYaaajjjpppnnnhhhbbbWWWQQQPPPWWWbbbnnnzzzzzzsssnnnhhhccc___]]]\\\ZZZWWWUUUWWW[[[^^^ddddddddddddcccccccccccc^^^]]][[[YYYXXXXXXXXXYYYTTTTTTSSSSSSSSSSSSSSSTTTQQQQQQQQQPPPPPPOOOOOOOOONNNNNNMMMMMMNNNOOOPPPQQQLLLNNNQQQRRRRRRSSSTTTVVVTTTUUUUUUTTTSSSSSSUUUWWWWWWYYYYYYWWWRRRNNNMMMMMMNNNMMMLLLJJJIIIGGGFFFFFFBBBAAA@@@???>>>===<<<;;;:::999999999999999::::::::::::<<<>>>>>>???>>>>>>AAAAAAAAACCCDDDGGGIIIKKKLLLLLLKKKLLLMMMNNNPPPRRRSSSTTTVVVWWWXXXWWWVVVVVVWWWWWWWWWXXXZZZ[[[]]]]]][[[[[[\\\\\\]]]]]]]]]^^^___^^^]]]\\\\\\]]]___```aaaaaa```aaabbbccceeefffdddbbb``````aaabbbbbbbbbbbbbbbbbbaaaaaa```___^^^^^^______```aaaaaabbbbbbbbbccccccccccccdddddddddccccccbbbbbbcccddddddeeebbbcccddddddcccdddfffggghhhggggggfffggghhhiiijjjiiijjjlllkkkjjjjjjkkkmmmlllllllllmmmmmmmmmnnnnnnnnnmmmmmmnnnnnnooopppqqqqqqqqqqqqrrrsssrrrpppmmmnnnmmmmmmkkkhhheeecccaaa___```aaacccdddeeeeeeeeebbbccceeehhhkkknnnpppqqqpppnnnmmmmmmmmmllliiiggghhhjjjkkkkkkjjjfffbbb___ZZZZZZZZZ[[[]]]```cccdddddd```\\\YYYXXXVVVRRRPPPMMMMMMMMMMMMNNNPPPQQQRRRHHHCCC===999666444333222......---,,,,,,,,,,,,---333222111///---+++***)))+++++++++,,,,,,+++++++++---------,,,,,,,,,,,,+++$$$)))---...,,,*********'''((()))+++++++++***))))))***+++,,,,,,+++)))(((((()))*********)))'''&&&&&&''''''((()))******+++))))))(((((((((((())))))''''''''''''((((((((()))$$$%%%&&&((())))))******))))))))))))(((((((((((('''((()))++++++******)))%%%&&&&&&'''((()))******((((((((((((((()))******"""$$$''')))***)))'''&&&'''(((((()))))))))))))))************************+++***)))'''''''''((()))---+++((((((+++------,,,---******...000000222666===KKKXXX^^^aaacccdddccccccbbb^^^YYYWWWXXXYYYYYYWWW[[[___```______aaaccchhhlllppprrrqqqooommmmmmiiilllnnnnnnqqqvvvxxxwwwqqqlllgggcccbbbccccccddd```bbbdddfffiiimmmrrrvvvzzzuuurrrqqqnnnfffaaa```WWWVVVXXX^^^hhhooorrrrrrqqqqqqpppooommmkkkhhhggg```aaabbbcccdddeeeffffffaaaccceeegggfffggghhhiiilllnnnooopppooooooqqqsssssssssssstttssssssrrrrrrnnnqqqtttxxxzzz{{{zzzyyywwwuuutttuuuwwwvvvsssoookkkjjjjjjjjjjjjjjjjjjkkkkkklllnnnoooooommmkkkjjjhhhiiijjjkkkjjjjjjhhhhhhfffffffffeeeeeedddddddddffffffggghhhhhhiiihhhhhheeedddcccccceeeggggggfffhhhgggeeeddddddcccaaa___\\\ZZZXXXVVVTTTSSSSSSTTTNNNMMMLLLMMMNNNNNNMMMLLLRRRVVV^^^gggmmmmmmfff```UUUQQQQQQZZZeeeppp||||||tttllleee___ZZZVVVUUUTTTSSSRRRRRRVVV[[[___hhhhhhggggggfffffffffeee```___]]][[[ZZZZZZZZZZZZTTTTTTSSSSSSSSSSSSTTTTTTPPPQQQQQQQQQQQQPPPOOONNNIIIJJJKKKLLLMMMLLLKKKKKKJJJLLLOOOQQQRRRSSSTTTVVVUUUVVVUUUTTTSSSSSSUUUWWWWWWYYY[[[YYYTTTPPPOOOPPPOOOOOONNNLLLKKKIIIHHHHHHFFFEEEDDDCCCBBB@@@??????;;;;;;::::::::::::;;;;;;777888:::;;;<<<<<<;;;:::>>>>>>>>>???AAACCCEEEGGGHHHHHHGGGHHHIIIKKKMMMNNNOOOQQQSSSUUUVVVUUUTTTTTTQQQRRRUUUXXXZZZ\\\\\\\\\WWWWWWXXXZZZ[[[\\\]]]^^^___^^^\\\[[[[[[\\\^^^___aaaaaa``````aaaccceeefffdddbbb```___aaabbbbbbbbbbbbbbbbbbbbbaaa```___^^^______``````aaabbbbbbbbbccccccccccccccccccddddddcccbbbbbbbbbcccddddddeeeaaabbbbbbaaa```aaadddfffhhhgggfffffffffhhhiiijjjkkklllllllllkkkkkkmmmooolllllllllmmmmmmmmmnnnnnnmmmmmmmmmnnnnnnooopppqqqsssrrrsssttttttssspppmmmmmmmmmllljjjhhheeecccbbb___```bbbdddfffhhhhhhiiibbbccceeehhhkkkmmmooopppooonnnmmmmmmnnnmmmkkkiiilllnnnqqqrrrqqqmmmiiifffaaaaaabbbdddfffhhhjjjkkkhhhddd___]]]\\\ZZZVVVSSSOOOOOOPPPRRRTTTVVVXXXYYYFFFCCC>>>:::777444000---,,,,,,---.../////////...,,,---///000000///---,,,---,,,,,,,,,++++++******((()))+++,,,+++***(((&&&&&&'''(((***,,,...000000***************)))((((((***,,,---+++((((((***---***(((&&&'''***+++)))'''+++*********))))))(((((()))((('''&&&&&&%%%&&&&&&((((((((((((((('''''''''******)))))))))))))))***)))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))(((((())))))))))))((((((&&&%%%&&&(((++++++(((%%%(((((()))***************''''''(((((())))))******000+++######+++000$$$%%%'''(((***++++++,,,)))+++,,,+++)))''''''(((((()))***,,,...000111222777@@@LLLUUUYYYZZZZZZ[[[___^^^]]]]]]]]]^^^]]]\\\\\\```dddbbb^^^]]]aaafffjjjnnnqqqqqqrrrsssoooiiilllhhhfffjjjrrrzzz}}}|||wwwrrrkkkhhhgggfffdddbbbbbbccceeejjjooosssuuuuuuwwwyyyxxxrrrooommmjjjeeeddd___]]]```dddfffiiimmmooopppqqqqqqppplllhhheeedddcccbbbcccfffggghhhggggggeeecccaaaaaaccceeeggglllmmmnnnoooqqqrrrtttttttttsssrrrqqqrrrrrrtttuuurrrtttxxxzzz{{{zzzxxxvvvrrrssssssssssssrrrqqqqqqlllllllllkkkkkkjjjjjjjjjmmmllllllkkkjjjjjjiiiiiiiiiiiiiiiiiiiiiiiijjjjjjbbbcccdddeeefffeeedddcccdddeeeggghhhhhhhhhgggffffffdddbbbdddfffhhhfffddddddeeeggghhhhhhfffdddccc___^^^\\\YYYVVVTTTQQQPPPRRROOOKKKJJJJJJJJJJJJIIIPPPTTT[[[dddiiiggg```YYYSSSRRRSSSZZZeeerrr|||zzzmmmbbb\\\XXXUUURRROOOMMMLLLLLLPPPWWW]]]aaafffggggggfffeeeeeefffgggdddcccaaa^^^\\\ZZZYYYYYYYYYYYYXXXWWWUUUSSSQQQPPPRRRSSSSSSQQQMMMKKKLLLNNNPPPNNNLLLJJJJJJKKKMMMOOOHHHIIIKKKNNNQQQTTTWWWZZZRRRSSSTTTUUUUUUUUUUUUUUUVVVXXXYYYXXXUUURRRQQQQQQOOOOOOOOONNNMMMLLLKKKJJJKKKKKKJJJIIIGGGDDDBBBAAA>>>===<<<::::::999999999777888888999:::;;;;;;;;;999:::;;;<<<>>>???@@@AAA???@@@@@@BBBCCCEEEGGGHHHLLLLLLMMMNNNNNNNNNNNNNNNNNNPPPSSSVVVWWWXXXXXXWWWXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZ[[[\\\]]]]]]bbbbbbbbbbbbbbbbbbbbbbbb___``````aaaaaaaaaaaa``````````````````___^^^^^^^^^]]]\\\\\\]]]^^^___``````aaacccdddeeeddddddccccccccccccdddddddddeeeeeedddcccaaaaaaaaaccceeefffggggggffffffffffffggggggkkklllnnnpppqqqpppooonnnqqqqqqrrrrrrqqqpppnnnmmmkkkmmmoooooonnnmmmnnnnnnpppqqqrrrssssssqqqpppnnnjjjlllmmmkkkgggcccaaa```dddddddddeeefffhhhiiijjjhhhgggfffgggjjjmmmpppqqqqqqpppnnnllllllmmmoooppplllsssxxxyyyxxxxxxvvvrrrkkkkkkjjjiiijjjkkklllmmmnnnkkkgggeeeccc```[[[WWWWWWWWWWWWWWWYYY[[[^^^```GGGCCC>>>999666333000...------.../////////......***+++---......---+++******)))))))))((((((((('''******,,,,,,,,,+++)))((((((((())))))***++++++,,,***************)))(((((('''((()))(((''''''(((******(((''''''******)))'''*********)))))))))((((((''''''''''''''''''(((((((((((((((((((((((((((''',,,+++***)))(((((((((((())))))(((''''''((()))))))))((('''&&&&&&'''((()))(((((())))))))))))(((((('''&&&&&&)))++++++)))&&&(((((()))***************'''((((((((()))))))))***)))(((((((((((((((((()))))))))***+++++++++***)))...//////...+++***)))***))))))******+++,,,------333;;;FFFNNNQQQSSSVVVXXX______aaaccceeefffeeedddaaa```___^^^___bbbdddeeeiiiooossstttvvvwwwsssnnnllliiihhhlllsssyyy{{{{{{yyytttnnnjjjiiihhhfffeeedddeeefffjjjooossswwwxxxzzz||||||wwwtttrrrnnniiigggaaa^^^___bbbbbbeeeiiimmmnnnpppqqqpppmmmiiigggeeedddcccdddfffhhhhhhhhhgggeeecccbbbbbbccceeegggjjjkkkmmmoooqqqssstttttttttsssrrrqqqqqqrrrsssttttttvvvxxxyyyyyywwwtttsssrrrrrrrrrrrrrrrqqqppppppllllllllllllllllllmmmmmmllllllllllllkkkjjjiiiiiijjjkkkkkkjjjjjjhhhggggggccccccdddddddddddddddcccdddeeefffggghhhggggggfffdddbbbaaabbbdddeeedddbbbcccdddeeefffffffffeeeddddddbbb```]]]ZZZXXXVVVVVVTTTQQQNNNLLLKKKLLLKKKJJJMMMPPPVVV\\\```___YYYSSSOOOOOORRRYYYdddqqqzzz~~~tttggg\\\UUUPPPMMMJJJJJJIIIJJJLLLPPPVVV\\\```ddddddddddddcccdddeeefffeeedddcccaaa___^^^\\\[[[YYYYYYXXXXXXWWWUUUTTTSSSSSSTTTTTTQQQNNNLLLMMMOOONNNMMMKKKJJJKKKMMMPPPRRRPPPLLLIIIIIIMMMQQQRRRRRRQQQRRRSSSSSSTTTTTTTTTTTTYYYZZZZZZWWWTTTQQQPPPPPPPPPPPPPPPOOONNNMMMLLLKKKMMMLLLLLLJJJHHHFFFEEECCCAAA@@@???===<<<;;;;;;;;;999::::::::::::;;;;;;;;;:::::::::;;;<<<<<<===============>>>???@@@AAABBBHHHHHHIIIJJJJJJJJJJJJJJJJJJLLLNNNQQQSSSSSSSSSSSSSSSTTTUUUWWWXXXYYYYYYYYYXXXXXXYYYYYYZZZ\\\]]]^^^aaaaaaaaa```````````````^^^___``````aaa`````````______``````______^^^]]]^^^]]]\\\\\\]]]^^^```aaaaaabbbcccdddddddddcccbbbbbbbbbbbbcccccccccdddddddddcccbbbaaabbbccceeeggggggggggggffffffgggggggggiiikkkmmmpppqqqqqqpppooopppqqqqqqqqqqqqooonnnmmmjjjlllnnnnnnmmmlllmmmnnnnnnoooppprrrqqqpppooommmiiijjjkkkjjjgggdddbbbbbbcccccccccdddeeeggghhhiiihhhggghhhiiillloooqqqqqqrrrqqqooommmmmmmmmnnnooorrryyy~~~~~~}}}}}}{{{wwwuuuuuusssrrrqqqrrrssssssnnnkkkiiihhhgggeeebbb^^^]]]]]]\\\]]]___cccfffiiiGGGCCC===888555333111/////////000000000///......***+++,,,------,,,+++***,,,,,,++++++++++++******++++++,,,------+++***))))))))))))(((((((((((('''***************)))((((((***)))((()))***,,,,,,+++***((('''((()))***)))'''))))))))))))((((((((((((''''''''''''((()))***+++''''''((((((((((((((((((---,,,+++)))((('''&&&&&&***))))))(((((())))))***((((((''''''''''''(((((((((((())))))))))))((((((((('''((()))++++++)))'''(((((()))***************(((((((((((())))))))))))&&&)))+++------+++)))&&&------...///...+++)))'''//////000...,,,******+++*********+++++++++++++++...444===DDDGGGKKKOOOSSS]]]```dddiiilllmmmmmmmmmgggaaaZZZZZZ```eeegggfffjjjqqqwwwzzz|||}}}yyytttnnnkkkjjjlllrrrwwwyyyxxx{{{wwwqqqmmmkkkjjjiiihhhhhhggghhhjjjnnntttyyy|||}}}|||zzzuuuooommmeee___^^^]]]]]]___cccjjjlllnnnppppppnnnkkkjjjgggeeedddeeeggghhhhhhgggfffeeecccbbbbbbccceeefffgggiiilllppprrrssssssrrrrrrrrrqqqqqqqqqqqqrrrrrrvvvvvvwwwwwwvvvsssqqqoooqqqqqqqqqqqqqqqpppooooookkkkkklllmmmmmmnnnnnnoookkklllmmmmmmlllkkkiiihhhkkkllllllllljjjhhheeecccddddddccccccccccccdddddddddeeefffgggggggggffffffcccbbbaaabbbdddeeedddccccccccccccdddeeeeeeeeefffhhhfffbbb___\\\[[[[[[[[[WWWTTTQQQNNNNNNMMMLLLKKKKKKLLLPPPSSSVVVTTTPPPMMMKKKLLLPPPYYYdddooowww{{{zzzpppbbbVVVNNNIIIEEEBBBGGGHHHJJJNNNSSSYYY^^^aaaeeedddcccbbbbbbcccdddeeecccdddeeeeeeeeecccaaa___ZZZZZZZZZZZZYYYXXXWWWWWWTTTUUUTTTRRROOONNNNNNOOOLLLKKKKKKKKKLLLOOORRRTTTZZZSSSJJJHHHLLLOOONNNKKKOOOPPPPPPQQQRRRSSSSSSSSS[[[[[[ZZZVVVRRROOOOOOPPPPPPQQQQQQQQQPPPOOONNNNNNOOOOOONNNMMMKKKJJJHHHGGGFFFEEEDDDBBBAAA???>>>>>><<<<<<<<<;;;;;;;;;::::::::::::999999999999999999<<<;;;;;;;;;;;;;;;<<<===BBBCCCCCCDDDDDDDDDDDDDDDDDDFFFHHHJJJLLLMMMMMMMMMLLLNNNQQQTTTWWWXXXXXXXXXVVVVVVWWWXXXYYY[[[]]]^^^______^^^^^^^^^]]]]]]]]]]]]]]]^^^________________________```______^^^]]]]]]]]]\\\\\\]]]___```aaabbbcccdddddddddcccbbbaaaaaaaaaaaabbbbbbbbbccccccccccccbbbbbbcccdddfffgggggggggggggggggggggggggggiiijjjmmmoooppppppooonnnooooooppppppooonnnlllkkkiiijjjllllllkkkkkklllmmmlllmmmoooppppppooommmlllggghhhiiiiiifffcccbbbbbbaaaaaaaaabbbdddfffggghhhhhhiiikkkmmmoooqqqrrrrrrrrrqqqpppooonnnooopppqqqwww~~~}}}{{{zzzwwwuuussssssssssssooonnnmmmmmmnnnmmmkkkiiiffffffeeefffjjjoootttwwwHHHCCC<<<666444222111000000000111111000///......------...//////...---------------------,,,,,,,,,++++++,,,,,,,,,+++***)))******))))))((((((''''''***************)))((((((***(((&&&'''+++------+++)))((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((()))******''''''''''''((((((((((((,,,+++***(((((('''''''''******))))))))))))******(((((((((''''''((((((((((((((())))))))))))(((((()))))))))***+++***)))((((((((()))***************(((((((((((())))))))))))++++++***))))))***++++++---...//////...,,,)))(((***+++,,,***)))((()))++++++,,,,,,,,,,,,---------,,,000777;;;???DDDJJJPPPZZZ___gggmmmpppqqqqqqpppkkkccc[[[YYY^^^dddhhhiiinnnvvv~~~~~~yyyrrrnnniiiiiilllqqquuuvvvzzzwwwsssooollljjjjjjiiiiiiiiihhhiiilllssszzz{{{tttrrrhhh```\\\YYYWWWXXX\\\fffhhhllloooqqqpppooommmhhhfffdddeeefffgggfffeeedddcccbbbaaaaaabbbcccddddddgggkkkoooqqqrrrqqqpppqqqpppppppppqqqqqqqqqrrruuuuuuuuutttsssqqqooonnnpppppppppppppppooonnnnnnllllllllllllmmmmmmmmmmmmkkkkkklllmmmlllkkkiiigggiiikkklllmmmkkkiiifffdddeeedddcccbbbbbbbbbcccdddddddddeeeeeeeeefffffffffdddddddddeeeeeeffffffeeedddccccccdddeeefffggghhhhhheeebbb^^^\\\\\\]]]^^^ZZZWWWSSSQQQPPPOOOMMMKKKKKKLLLLLLMMMMMMLLLJJJHHHHHHJJJPPPYYYdddnnntttwwwxxxnnn```UUUMMMHHHDDDAAAHHHJJJOOOUUU[[[aaaeeehhhkkkhhheeecccbbbbbbbbbaaa```bbbeeeggghhhfffdddbbb^^^^^^^^^]]]\\\[[[YYYXXXUUUUUUTTTRRRPPPOOOOOOOOOLLLLLLKKKKKKLLLNNNPPPRRR\\\WWWQQQNNNMMMNNNLLLKKKNNNNNNNNNOOOPPPQQQRRRRRRZZZZZZXXXTTTQQQOOOPPPQQQQQQQQQRRRRRRRRRQQQQQQPPPQQQQQQPPPPPPNNNMMMKKKKKKKKKJJJIIIHHHFFFDDDBBBAAA>>>>>>===<<<;;;::::::999888888888888888777777777:::::::::::::::;;;<<<<<<>>>>>>???@@@@@@@@@@@@???@@@AAACCCEEEFFFGGGHHHHHHGGGIIIMMMQQQSSSTTTSSSSSSRRRRRRSSSUUUWWWYYY[[[]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[[[[\\\]]]^^^^^^^^^^^^___````````````___^^^^^^]]]\\\\\\\\\]]]^^^```aaabbbccccccdddcccbbb```___aaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbccceeefffgggggggggggggggggggggggggggiiikkklllnnnnnnmmmlllkkkmmmmmmnnnnnnmmmllljjjiiifffhhhjjjjjjjjjiiijjjkkkkkklllmmmoooooommmlllkkkfffggghhhfffccc``````````````````aaacccdddfffggghhhjjjnnnqqqrrrrrrssssssqqqqqqqqqqqqrrrssstttuuuzzz~~~}}}zzzwwwtttrrrrrrqqqtttttttttuuuuuuuuuuuutttppppppppprrrvvv|||GGGBBB;;;666333222111000000000111111000///......---..................---))))))*********************************))))))(((***************************************)))((((((&&&###!!!###&&&)))(((&&&((()))))))))((((((((()))'''''''''''''''''''''(((******)))(((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((())))))))))))************))))))'''(((((((((((((((((('''(((((())))))))))))(((((()))************)))))))))(((((()))***************))))))))))))((((((((((((,,,***(((&&&&&&(((***,,,)))***,,,---...---+++***'''((((((((('''(((***,,,)))******+++,,,---...///,,,///333666999???GGGMMMYYY```iiippprrrrrrrrrrrrkkkgggaaa\\\[[[___ggglllqqqzzz|||vvvppphhhcccdddiiippptttvvvuuussspppmmmkkkjjjjjjiiiiiiiiihhhjjjqqqzzz~~~wwwsssiii___ZZZVVVRRRRRRUUU```ccchhhmmmppprrrqqqqqqiiigggeeedddeeeeeeeeecccaaaaaa```______```aaaaaaccceeeiiillloooooonnnmmmmmmnnnoooppppppqqqqqqqqqrrrrrrrrrrrrqqqqqqppppppoooppppppppppppooonnnnnnmmmmmmmmmlllkkkjjjiiiiiijjjkkkkkkkkkkkkiiihhhgggfffhhhjjjllllllkkkhhhgggfffeeecccbbbaaabbbcccccccccccccccccccccdddddddddddddddeeeeeeeeeeeeffffffeeeeeeeeeeeefffgggiiijjjgggeeeaaa___^^^^^^```aaa\\\ZZZVVVTTTRRRPPPMMMKKKKKKKKKIIIHHHFFFEEEEEEEEEGGGJJJPPPZZZdddmmmrrrtttuuulll___UUUOOOKKKHHHFFFKKKNNNTTT\\\ccciiimmmoooqqqlllfffbbb```___]]][[[\\\___cccgggiiihhhfffeeeeeedddcccaaa___]]][[[YYYWWWVVVTTTSSSRRRQQQPPPPPPNNNMMMMMMLLLLLLLLLMMMNNNSSSUUUUUURRRNNNJJJJJJLLLLLLLLLLLLMMMNNNOOOQQQRRRVVVVVVUUUSSSPPPOOOQQQRRRQQQRRRRRRSSSSSSSSSRRRRRRRRRRRRRRRQQQPPPOOONNNMMMNNNNNNMMMLLLJJJHHHFFFDDDAAA@@@???>>><<<;;;:::999777888888888888888999999777777777888999:::<<<<<<;;;<<<======>>>>>>======>>>???@@@BBBCCCDDDDDDEEEDDDGGGJJJMMMOOONNNMMMLLLMMMNNNOOOQQQSSSUUUXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\\]]]]]]]]]______``````______^^^]]][[[[[[ZZZ[[[\\\^^^```aaaaaaaaabbbbbbbbbaaa___^^^aaaaaaaaaaaabbbbbbbbbbbb```aaaaaabbbcccdddeeefffeeefffggggggggggggfffeeejjjkkkllllllllljjjhhhfffjjjkkkkkkkkkkkkiiihhhgggdddfffhhhhhhhhhggghhhjjjjjjkkkmmmmmmmmmllljjjiiieeefffeeeccc```]]]\\\\\\____________```bbbcccdddfffjjjnnnqqqqqqqqqrrrsssooooooqqqrrruuuwwwyyyzzz|||}}}zzzxxxwwwwwwzzz{{{|||}}}}}}|||||||||zzzzzz{{{~~~EEEAAA;;;666444222111000//////000000000///......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,*********))))))))))))(((******++++++,,,,,,------***************)))((((((&&&%%%$$$%%%&&&(((((('''''')))***)))((('''(((***&&&&&&&&&'''''''''''''''+++***)))(((''''''''''''&&&&&&''''''((()))))))))''''''''''''((()))******((())))))******))))))(((''''''((((((((((((''''''(((((())))))))))))(((((()))*********((('''((()))(((((()))***************))))))))))))((((((((((((&&&''')))******)))'''&&&'''''')))+++,,,---......((()))))))))((())),,,...''''''((()))***+++,,,---,,,...000222444999BBBIIIWWW___jjjqqqssssssssstttkkkllliiiaaa[[[[[[ccckkkqqqzzz}}}xxxqqqhhhaaa```dddkkkpppqqqssstttsssooollljjjjjjiiijjjjjjiiijjjqqq{{{~~~wwwqqqhhh^^^YYYTTTPPPOOOQQQYYY\\\ccciiinnnpppqqqqqqkkkiiifffeeefffeeedddccc`````````______`````````bbbdddfffiiikkkkkkkkkjjjjjjkkkmmmooopppqqqrrrrrrqqqpppppppppppppppqqqrrrpppppppppppppppooonnnnnnnnnnnnmmmllljjjiiihhhgggjjjjjjiiihhhhhhgggggggggeeefffiiikkkllllllkkkjjjeeedddcccbbbbbbbbbbbbbbbaaaaaa`````````aaabbbcccaaacccddddddbbbbbbdddeeefffffffffggghhhhhhhhhiiifffeeecccbbbbbbdddeeefff```^^^ZZZXXXUUUSSSOOOLLLJJJIIIHHHDDDAAA@@@AAABBBHHHJJJPPPYYYcccjjjooopppppphhh]]]UUURRRQQQOOONNNPPPSSSZZZbbbiiiooosssuuuuuuooogggaaa^^^\\\YYYVVVXXX[[[```eeehhhiiihhhgggiiihhhgggeeebbb___]]][[[[[[YYYVVVUUUUUUUUUSSSRRRQQQPPPOOONNNMMMLLLLLLKKKJJJOOOSSSQQQKKKGGGIIILLLLLLKKKKKKKKKMMMOOOQQQRRRRRRSSSSSSQQQOOOOOOPPPQQQQQQQQQRRRSSSTTTTTTTTTSSSQQQQQQQQQQQQQQQPPPOOOOOOOOOOOOOOOOOOMMMKKKHHHGGGDDDCCCBBBAAA???>>>===<<<::::::::::::::::::;;;;;;555555666666888999:::;;;:::;;;<<<<<<======<<<<<<>>>>>>???@@@AAABBBCCCCCCCCCDDDFFFHHHIIIIIIHHHGGGHHHIIIJJJLLLNNNPPPRRRTTTTTTUUUUUUVVVVVVWWWWWWXXXWWWWWWYYYZZZ[[[[[[[[[[[[]]]]]]^^^^^^]]]]]]\\\[[[YYYYYYYYYYYYZZZ\\\^^^```^^^___`````````___^^^]]]_________`````````aaaaaa^^^___```aaabbbddddddeeedddeeefffggggggfffeeedddhhhiiijjjjjjiiigggeeecccggghhhhhhhhhhhhfffeeedddaaacccffffffffffffggghhhjjjjjjkkkkkkjjjhhhfffeeebbbbbbbbb___\\\ZZZZZZZZZ]]]]]]\\\\\\]]]]]]^^^___aaafffkkkmmmllllllnnnpppmmmnnnpppsssvvvxxxzzz{{{}}}~~~}}}||||||CCC@@@;;;777555333000...------.../////////......,,,,,,,,,++++++,,,,,,,,,---------.........//////++++++******))))))******++++++++++++,,,,,,,,,,,,***************)))(((((()))*********))))))***,,,''')))******''''''(((***%%%%%%&&&&&&&&&'''''''''((((((''''''&&&'''''''''&&&&&&''''''((())))))***(((((('''''''''(((((()))'''((())))))))))))((('''&&&'''((())))))((('''&&&(((((())))))))))))(((((((((******)))&&&%%%''')))(((((()))******************)))))))))((((((((('''$$$&&&)))++++++)))&&&$$$''''''((()))+++...000222+++++++++)))((((((+++---(((((())))))***************,,,---...///444<<>>>>>>>>======<<<;;;;;;999888888888999999:::;;;::::::;;;<<<<<<<<<<<<;;;=========>>>???@@@AAABBB@@@AAACCCDDDEEEEEEFFFFFFEEEEEEFFFGGGIIIKKKMMMNNNNNNOOOPPPQQQSSSTTTUUUUUUUUUVVVWWWYYYZZZZZZ[[[[[[ZZZZZZZZZZZZZZZYYYXXXXXXWWWWWWWWWWWWYYY[[[]]]^^^[[[\\\]]]^^^___^^^]]]\\\\\\]]]]]]]]]^^^^^^^^^^^^\\\]]]___```bbbccccccdddbbbccceeeffffffeeecccbbbcccdddfffggggggfffeeecccdddeeeeeeeeeeeecccbbbaaa```bbbdddeeedddeeefffggghhhiiiiiihhhgggdddaaa___\\\]]]]]]\\\ZZZYYYZZZ[[[ZZZYYYYYYXXXXXXXXXXXXXXX\\\```eeefffeeeeeehhhkkklllmmmoooqqqtttuuuvvvwwwzzz~~~~~~~~~BBB???;;;888666333000...,,,,,,---.../////////...///......------......///*********++++++,,,,,,,,,---,,,++++++******++++++,,,,,,,,,+++++++++++++++***************)))(((((('''***+++)))&&&%%%(((+++''')))+++***'''&&&(((***%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&'''((()))&&&&&&&&&'''((())))))******)))((('''''''''''''''&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&(((((())))))))))))((((((((()))***(((%%%$$$&&&)))(((((()))*********************))))))((((((((('''))))))(((((((((((()))))))))(((((()))+++...111333------+++)))&&&&&&(((***,,,,,,,,,,,,++++++******(((***+++++++++000888>>>KKKTTT```hhhkkkmmmpppsssppppppnnnggg___[[[]]]aaagggqqqyyyzzzzzz|||~~~~~~vvvsssnnnhhhdddccceeehhhkkkpppvvvxxxuuuqqqmmmlllkkkmmmnnnnnnnnnsss}}}zzztttkkkccc\\\XXXTTTOOOMMMNNNKKKPPPWWW___fffjjjlllmmmpppnnnkkkjjjiiiiiigggeeebbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccdddeeeffffffeeegggjjjnnnqqqssstttttttttrrrpppooonnnooopppqqqqqqqqqqqqqqqqqqpppoooooommmmmmmmmmmmmmmmmmlllllljjjhhheeecccbbbdddeeegggggghhhhhhiiijjjjjjkkklllccccccddddddcccbbb```___^^^^^^]]]\\\]]]^^^___```bbbeeegggfffdddccceeehhhdddeeeggghhhhhhfffdddcccaaaaaaccceeeggghhhiiijjjhhheeebbb___\\\YYYTTTQQQNNNOOOMMMIIIDDDCCCDDDGGGHHHJJJMMMTTT]]]dddhhhiiilllfff^^^[[[\\\___bbbbbb___bbbhhhooowww}}}~~~vvvmmmgggeeeddd```\\\VVVYYY]]]cccgggjjjlllllljjjjjjiiihhhfffeeecccbbbccc```]]]\\\]]]]]][[[YYYTTTTTTSSSRRRQQQQQQPPPPPPNNNMMMKKKJJJKKKLLLNNNNNNLLLKKKJJJKKKLLLOOOQQQSSSPPPRRRSSSQQQNNNKKKIIIIIIOOOPPPQQQSSSTTTTTTTTTTTTOOOPPPPPPPPPPPPPPPOOOOOONNNOOOPPPPPPOOOMMMKKKJJJJJJJJJIIIHHHGGGFFFEEEEEECCCBBBAAA@@@>>><<<;;;;;;>>>======<<<;;;;;;<<<<<<999999:::;;;;;;;;;;;;;;;<<<<<<<<<===>>>???@@@AAA>>>???@@@AAACCCDDDEEEFFFCCCCCCDDDEEEFFFHHHJJJKKKJJJKKKLLLNNNPPPRRRSSSTTTTTTUUUVVVXXXYYYZZZZZZZZZWWWWWWWWWXXXWWWVVVVVVUUUVVVVVVVVVWWWXXXZZZ\\\^^^YYYZZZ\\\]]]^^^]]]]]]\\\ZZZZZZ[[[[[[[[[\\\\\\\\\[[[\\\^^^```aaabbbbbbcccaaabbbdddeeeeeedddbbbaaa___aaaccceeeffffffeeeeeeccccccddddddcccbbb```______aaacccdddddddddeeeggggggggggggfffdddaaa^^^\\\WWWXXXYYYYYYXXXYYY[[[]]]XXXWWWVVVUUUTTTTTTTTTTTTWWW\\\aaaaaa``````dddhhhlllmmmooopppqqqrrrrrrsssuuu|||@@@===999666444333111000---------...............///...,,,*********,,,------,,,,,,,,,---,,,)))'''***)))))))))(((((('''''')))++++++***((((((+++///,,,+++***(((&&&'''))),,,***)))))))))((((((''''''''''''((()))******))))))((((((((((((((('''''''''&&&&&&%%%%%%&&&''')))***)))))))))))))))(((((('''%%%&&&''''''((((((''''''(((''''''''''''((())))))&&&&&&''''''&&&%%%$$$$$$''''''((())))))))))))))))))*********)))))))))))))))))))))))))))(((''''''''''''''''''((((((((((((++++++++++++++++++++++++''''''&&&''')))+++---///(((((((((((()))***+++,,,)))************+++++++++,,,,,,+++,,,...222666888GGGOOOYYYbbbgggjjjooorrrrrrppplllhhhddd```^^^]]]ggggggjjjpppvvvyyyyyyvvvvvvvvvtttooohhheeeeeefffiiimmmrrrvvvwwwsssnnnkkkmmmmmmmmmnnnqqquuuyyy{{{}}}wwwsssqqqiiiccc\\\WWWTTTSSSSSSSSSPPPQQQTTTZZZ```fffjjjkkknnnnnnmmmlllkkkjjjjjjiiigggfffdddbbbaaaaaabbbbbbcccbbbaaabbbdddeeedddcccfffggghhhjjjlllnnnooopppqqqqqqqqqqqqqqqpppooonnnuuutttrrrpppooonnnmmmmmmmmmmmmmmmmmmmmmmmmlllllljjjiiigggeeedddeeefffgggeeedddccceeeggghhhhhhgggccccccbbbbbbaaa```______^^^^^^^^^]]]]]]^^^^^^^^^bbbccceeeeeeeeeeeefffhhhkkkiiigggfffeeedddbbbaaa___```bbbdddfffhhhjjjkkkjjjiiifffccc___\\\ZZZXXXRRRQQQNNNKKKHHHFFFEEEDDDFFFFFFHHHMMMTTTYYY]]]^^^^^^]]][[[YYYYYY\\\```dddggggggjjjrrrzzz{{{vvvpppkkkiiigggbbb___WWWWWW[[[dddnnnrrrqqqmmmgggbbb___```______bbbgggdddddddddccccccbbbaaa```ZZZYYYVVVTTTRRRQQQPPPPPPMMMLLLLLLLLLKKKKKKKKKKKKIIIIIIJJJJJJKKKLLLLLLLLLPPPPPPPPPPPPOOOMMMKKKJJJMMMNNNNNNNNNNNNOOOOOOOOOMMMMMMNNNOOOOOOPPPPPPQQQPPPPPPPPPQQQPPPPPPOOOOOOMMMKKKIIIIIIKKKKKKHHHEEEBBBBBBBBBBBBAAA@@@???>>>AAA@@@???>>>>>>???@@@AAA>>>>>>===<<<;;;;;;::::::;;;;;;===>>>??????@@@@@@>>>>>>>>>???@@@AAABBBCCC>>>>>>???@@@AAACCCEEEFFFHHHGGGGGGGGGHHHJJJLLLMMMPPPOOOPPPPPPQQQRRRSSSTTTUUUTTTTTTSSSRRRQQQQQQPPPUUUUUUUUUUUUVVVVVVWWWXXXXXXXXXYYYYYYYYYYYYXXXXXX[[[ZZZYYYXXXXXXZZZ\\\]]]```^^^\\\ZZZ[[[]]]___aaa_______________`````````___aaabbbddddddcccaaa```eeedddcccaaa^^^\\\[[[ZZZ]]]]]]^^^```aaacccddddddfffeeeccc```]]][[[YYYXXXYYYYYYYYYVVVTTTRRRSSSTTTVVVUUUTTTSSSSSSTTTUUUVVVXXXWWWWWWWWWZZZ^^^bbbdddfffggghhhiiiiiikkkooorrruuuxxx{{{BBB???;;;888777555444222..................------///...,,,******+++,,,------,,,++++++,,,,,,***(((++++++++++++++++++*********++++++)))&&&$$$&&&'''***+++,,,+++)))))))))+++*********))))))(((((((((&&&&&&'''((((((((((((((($$$%%%%%%&&&'''(((((())),,,+++)))(((''''''((((((&&&'''((()))))))))))))))'''(((((()))******++++++''''''''''''(((((((((((())))))*********)))(((((('''((()))))))))))))))(((***'''&&&'''+++,,,+++((()))))))))))))))(((''''''''''''''''''((((((((((((************************((((((((((((((()))******))))))(((((()))***++++++)))************++++++++++++*********,,,000333555===DDDPPP[[[dddkkkppprrruuurrrnnniiiccc^^^ZZZXXX___aaaeeelllsssvvvuuusssuuuuuusssooojjjgggggghhhiiilllppptttuuussspppnnnnnnnnnnnnppprrruuuwwwyyy~~~zzztttqqqooogggccc^^^ZZZXXXXXXWWWWWWUUUTTTRRRTTTXXX^^^cccgggllllllmmmnnnnnnmmmkkkjjjgggfffdddcccbbbccccccdddeeecccbbbbbbcccddddddcccdddeeegggiiikkkmmmoooooonnnnnnooopppqqqqqqpppppprrrrrrqqqpppnnnmmmlllkkkllllllllllllkkkkkkkkkkkkiiihhhgggeeeeeeeeefffgggdddccccccdddfffhhhgggfffeeeeeeddddddcccbbbbbbaaa______^^^^^^^^^^^^______```bbbdddddddddeeefffhhhkkkiiigggffffffeeecccaaa^^^___aaacccfffhhhiiijjjkkkiiigggdddaaa]]][[[ZZZVVVUUURRROOOLLLIIIGGGFFFFFFFFFGGGKKKPPPTTTVVVVVVRRRSSSSSSTTTVVV\\\bbbgggiiijjjnnnuuu}}}xxxssslllhhhgggddd```\\\YYYYYY\\\dddmmmqqqooolll```[[[XXXYYYZZZ[[[___eeeggghhhiiiiiihhhgggeeeddd]]][[[XXXUUURRRQQQPPPOOONNNNNNMMMLLLLLLKKKJJJJJJJJJJJJKKKKKKLLLMMMNNNNNNOOOOOOPPPOOONNNLLLKKKJJJKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMNNNOOOOOOPPPPPPOOOOOOPPPPPPPPPPPPOOOOOOMMMKKKJJJJJJLLLLLLIIIFFFEEEEEEEEEEEEDDDCCCBBBAAABBBAAA@@@@@@@@@@@@AAABBB???>>>>>>===<<<<<<;;;;;;;;;<<<===>>>????????????;;;;;;;;;;;;<<<===??????????????????@@@AAABBBBBBEEEEEEEEEEEEGGGHHHJJJKKKLLLLLLLLLMMMMMMNNNPPPPPPQQQPPPPPPPPPPPPOOOOOOOOOQQQQQQQQQQQQRRRSSSUUUUUUUUUVVVWWWWWWXXXXXXXXXWWWZZZYYYWWWVVVWWWXXXYYY[[[]]]\\\[[[ZZZ[[[\\\^^^___]]]]]]^^^^^^^^^^^^_________```aaabbbbbbaaa```^^^``````^^^]]][[[YYYXXXXXXZZZZZZ[[[\\\^^^___```aaaaaa```^^^\\\YYYWWWUUUTTTXXXXXXXXXVVVTTTRRRQQQRRRQQQPPPPPPPPPPPPQQQRRRRRRUUUTTTSSSTTTVVVYYY]]]___```aaaccccccdddgggjjjmmmpppssswww{{{~~~???<<<888555333222000////////////...---------,,,...---,,,+++***+++,,,---...,,,+++***++++++***)))+++++++++,,,,,,,,,,,,,,,,,,---...---***)))((())))))+++------,,,***))))))***************)))))))))&&&&&&'''(((((((((((('''%%%%%%%%%%%%&&&&&&''''''+++***)))((((((''''''(((%%%%%%'''((()))*********(((((((((((((((***,,,---%%%&&&((()))))))))(((''''''''''''(((((((((((((((((()))))))))))))))(((''')))%%%"""%%%+++...+++''')))))))))))))))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))************)))(((''''''***)))))))))))))))***+++)))************+++++++++***)))))))))***---///111666<<>>=========>>>>>>??????>>>>>>===::::::::::::;;;<<<<<<===??????>>>>>>>>>>>>>>>???AAAAAABBBBBBDDDFFFGGGHHHGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPQQQRRRSSSTTTUUUVVVVVVVVVWWWWWWUUUTTTTTTUUUVVVWWWYYYYYYYYYZZZZZZZZZ[[[[[[ZZZZZZ[[[[[[[[[\\\\\\\\\^^^^^^_________]]]\\\[[[YYYXXXXXXWWWVVVUUUTTTTTTUUUVVVWWWXXXYYYZZZ[[[\\\]]]\\\ZZZXXXVVVTTTRRRRRRUUUWWWWWWVVVSSSPPPNNNNNNJJJKKKKKKLLLMMMMMMMMMMMMPPPOOOOOOOOOPPPSSSUUUWWWWWWYYYZZZ\\\]]]___cccfffiiilllqqquuuyyy}}}<<<999555333111000...---000000///...---,,,,,,,,,------,,,+++++++++,,,---///,,,***)))***++++++***)))))))))******++++++,,,***,,,---.........------)))+++,,,,,,***))))))***++++++******************'''(((((()))))))))(((((())))))((('''&&&$$$$$$###%%%%%%&&&&&&''''''((()))%%%&&&'''((())))))))))))((('''%%%$$$$$$%%%'''(((%%%&&&(((******)))'''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))(((((('''(((&&&%%%&&&)))***)))'''(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((******+++,,,+++)))((('''******))))))))))))******))))))*********+++++++++***)))))))))***+++---///666:::CCCQQQ___hhhkkkkkkiiihhhfffccc```]]][[[ZZZYYYZZZ]]]aaafffkkkoooqqqpppooonnnlllkkkkkklllmmmiiiiiiiiijjjmmmppptttvvvtttuuuuuuuuussspppnnnllljjjllloooooommmjjjiiihhheeedddcccdddfffgggfffeeegggccc[[[SSSOOOPPPTTTXXX]]]bbbhhhnnnqqqpppnnnlllhhhggggggffffffggghhhiiijjjgggccc``````aaabbbaaa___```bbbdddgggiiikkkllljjjkkklllnnnoooooooooooonnnoooppppppooommmjjjhhhiiiiiihhhhhhggggggffffffeeeeeefffggggggffffffeeedddcccbbbccceeefffeeedddbbbbbbbbbaaaaaaaaa``````aaaaaa````````````aaaaaa___aaacccdddeeefffhhhjjjllljjjiiihhhgggeeebbb```ZZZ\\\___bbbdddfffggghhhkkkjjjhhhfffdddbbbaaa``````___\\\XXXTTTPPPLLLKKKIIIGGGDDDCCCCCCCCCBBBAAABBBCCCDDDFFFIIIMMMTTTXXX```bbbgggmmmqqqrrrqqqppphhhccc^^^[[[[[[ZZZVVVSSSPPPSSSZZZdddmmmoooiiibbbSSSMMMIIIJJJMMMPPPXXX___jjjmmmqqquuuuuussspppnnndddbbb___ZZZWWWTTTRRRRRRSSSRRRQQQOOONNNLLLKKKJJJJJJJJJKKKLLLNNNOOOPPPPPPMMMMMMMMMLLLKKKKKKJJJIIIFFFGGGGGGHHHIIIJJJKKKKKKJJJKKKKKKLLLMMMMMMNNNNNNMMMNNNNNNOOOOOOOOOOOONNNNNNNNNMMMNNNNNNMMMLLLKKKKKKKKKKKKKKKKKKJJJIIIIIIGGGGGGGGGFFFFFFGGGGGGGGGBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>>>>===<<<<<<<<<<<<======>>>>>>>>>============>>>>>>>>>>>>???@@@AAACCCDDDEEEBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHIIIJJJKKKKKKJJJJJJIIIHHHHHHHHHIIIIIILLLMMMNNNPPPQQQRRRSSSSSSTTTTTTSSSRRRRRRRRRSSSSSSTTTTTTVVVWWWWWWWWWVVVUUUUUUUUUVVVVVVWWWXXXXXXXXXZZZZZZZZZZZZYYYXXXVVVUUURRRRRRRRRQQQQQQQQQPPPPPPQQQQQQRRRSSSTTTUUUVVVWWWYYYXXXWWWUUUSSSRRRQQQPPPRRRTTTUUUTTTQQQMMMKKKJJJGGGHHHIIIJJJIIIIIIGGGFFFKKKKKKJJJJJJKKKMMMOOOPPPPPPQQQSSSTTTVVVYYY]]]```bbbfffkkkppptttyyy~~~???<<<888555444333111///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...,,,***)))***+++++++++)))))))))******++++++,,,(((((()))+++++++++***)))******)))(((&&&&&&(((+++******************++++++'''''''''((((((''''''&&&******)))((('''&&&%%%$$$%%%%%%&&&''''''(((((((((''''''((((((((((((''''''***(((&&&###"""###$$$$$$%%%&&&(((******)))'''&&&***)))))))))***+++,,,,,,(((((())))))))))))((((((''')))***)))&&&%%%&&&((((((((())))))))))))((((((''''''''''''(((((((((((('''''''''''''''''''''''')))***+++,,,---,,,+++***))))))))))))))))))***+++))))))*********+++++++++************+++,,,---...333555===IIIWWWaaaeeeeeebbbaaa___]]]\\\[[[[[[\\\^^^]]][[[[[[]]]ccciiinnnkkkjjjiiiiiijjjlllmmmnnnkkkiiigggfffhhhnnnssswwwyyyyyyxxxvvvsssnnniiifffdddfffhhhhhhfffeeefffgggeeeeeeeeehhhkkkllllllkkkjjjhhhaaaYYYQQQMMMMMMNNNTTTYYYaaaiiimmmnnnmmmllljjjjjjiiihhhhhhiiijjjkkkkkkhhhcccaaa```aaaaaa```^^^___```ccceeegggiiijjjkkkkkklllmmmmmmmmmmmmlllnnnooopppppppppmmmkkkiiiiiiiiihhhggggggfffeeeeeecccdddeeefffggggggffffffdddcccbbbccceeeeeeeeecccbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa````````````aaaaaa```bbbdddeeefffgggiiikkkjjjiiihhhgggfffddd```]]]XXXZZZ]]]aaadddeeeffffffjjjiiihhhgggfffdddccccccbbbaaa___[[[WWWRRRNNNLLLKKKHHHEEEBBBAAA???===;;;>>>???@@@AAABBBEEEJJJMMMUUUYYY^^^bbbddddddcccbbb]]]YYYUUUSSSTTTTTTRRROOOKKKQQQ\\\iiisssrrrhhh___RRRLLLHHHIIIKKKOOOVVV]]]hhhkkkppptttuuussspppnnndddbbb___\\\YYYWWWVVVUUUVVVUUUTTTRRRPPPNNNMMMLLLJJJKKKLLLMMMNNNOOOPPPPPPMMMMMMLLLKKKKKKJJJJJJJJJGGGGGGHHHHHHIIIJJJKKKKKKIIIIIIJJJJJJKKKLLLLLLMMMLLLMMMMMMNNNOOOOOONNNNNNMMMNNNOOOOOONNNMMMMMMMMMKKKLLLLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAA@@@??????>>>=========>>>>>><<<<<<<<<<<<===>>>???@@@<<<===>>>???@@@@@@AAAAAA???>>>>>>>>>>>>??????@@@CCCDDDEEEFFFHHHIIIJJJJJJJJJIIIGGGEEEDDDCCCBBBBBBFFFGGGIIIKKKLLLMMMNNNNNNPPPPPPOOOOOOOOOOOOOOOOOOMMMNNNPPPQQQRRRQQQPPPOOOOOOOOOOOOPPPQQQRRRRRRRRRTTTTTTSSSSSSRRRQQQPPPOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQQQQRRRRRRQQQQQQPPPOOONNNMMMLLLNNNPPPQQQPPPMMMIIIGGGGGGGGGGGGHHHHHHGGGEEECCCBBBHHHGGGGGGGGGHHHIIIKKKKKKKKKMMMOOOPPPQQQSSSWWWZZZ\\\```eeejjjooouuuzzz~~~>>>;;;777444333222000.../////////...---------,,,++++++,,,,,,,,,,,,---------+++******+++,,,+++++++++++++++,,,,,,,,,,,,,,,---,,,+++++++++***(((&&&+++***(((&&&$$$%%%(((+++)))))))))***************%%%%%%&&&&&&&&&%%%$$$$$$'''''''''((((((((())))))************)))((('''&&&((((((((((((((('''&&&%%%,,,***((('''%%%%%%%%%%%%%%%&&&((()))))))))((('''))))))(((''''''((()))***''''''((()))))))))))))))'''+++...+++%%%"""%%%)))'''(((((()))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''((()))***+++,,,,,,,,,,,,(((((((((((()))***+++,,,)))************+++++++++*********+++,,,---......+++...444>>>JJJUUU\\\___```^^^[[[YYYYYYZZZ\\\]]]eeebbb^^^ZZZXXX\\\bbbhhhgggfffeeegggjjjnnnooopppmmmjjjfffccceeekkkqqqvvvzzzzzzyyyvvvrrrmmmhhhfffdddddddddcccaaabbbeeeggggggfffgggiiimmmooopppooojjjjjjfff^^^SSSKKKGGGGGGLLLQQQYYYaaahhhkkkmmmmmmmmmlllkkkjjjjjjkkkllllllkkkhhhdddaaaaaaaaa``````^^^___```bbbdddfffggghhhjjjjjjkkkkkklllkkkkkkkkknnnoooooooooooommmlllkkkjjjjjjiiihhhgggfffeeeeeeccccccdddeeefffgggggghhheeedddcccdddeeefffeeedddccccccccccccccccccccccccaaaaaa````````````aaaaaa```bbbdddeeeeeefffhhhjjjhhhgggfffeeedddbbb]]]ZZZVVVXXX\\\```ccceeeeeeeeehhhhhhhhhgggffffffeeeeeedddcccaaa^^^ZZZUUUQQQOOOMMMJJJGGGDDDBBB@@@===;;;;;;<<<======>>>@@@DDDHHHLLLOOOTTTVVVWWWWWWWWWWWWRRROOOKKKKKKNNNOOONNNLLLKKKQQQ^^^llluuussshhh]]]QQQKKKIIIJJJMMMPPPWWW^^^gggjjjnnnqqqqqqnnnkkkhhh```^^^\\\ZZZYYYYYYYYYYYYXXXXXXVVVUUUSSSQQQPPPOOOMMMMMMNNNNNNOOOPPPPPPPPPMMMMMMLLLKKKKKKKKKKKKKKKHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHIIIIIIJJJKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNLLLNNNOOOOOONNNMMMMMMNNNKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGGGGFFFEEEEEEDDDAAA@@@@@@???>>>>>>>>>>>>============>>>???@@@AAA<<<===>>>????????????>>>======<<<<<<<<<<<<======AAABBBCCCDDDFFFGGGHHHIIIGGGFFFDDDBBB@@@???>>>>>>AAABBBDDDEEEGGGHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKKKKGGGHHHIIIJJJKKKJJJIIIIIIGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLMMMJJJJJJIIIIIIHHHHHHGGGGGGIIIKKKLLLKKKHHHFFFEEEEEEFFFFFFFFFEEEDDDCCCBBBAAADDDDDDDDDEEEFFFGGGHHHHHHIIIJJJLLLLLLMMMOOORRRUUUWWWZZZ```eeejjjooouuuxxx{{{~~~===:::666333111000...---..................------***+++,,,,,,------------+++******+++,,,---+++***++++++++++++++++++******111...++++++,,,,,,***((()))******(((&&&&&&(((***((((((((())))))*********''''''((((((''''''&&&%%%%%%%%%&&&&&&'''((()))))))))*********)))((('''&&&&&&&&&''''''((('''''''''******)))))))))(((((((((''''''''''''((((((((((((((('''%%%$$$###$$$&&&'''%%%&&&''')))************(((+++,,,+++'''&&&'''***''''''((()))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((()))***+++,,,'''''''''((()))+++,,,---)))************+++++++++((())))))***,,,---......))),,,111777>>>GGGPPPVVV\\\ZZZWWWVVVWWW\\\aaaeeemmmkkkgggaaa\\\[[[___bbbeeeccccccffflllppprrrrrroookkkfffbbbccchhhooosssxxxxxxwwwuuurrrnnnkkkiiigggfffccc```^^^```dddhhhiiihhhhhhjjjmmmpppqqqqqqmmmmmmkkkcccWWWMMMHHHGGGHHHLLLSSS[[[ccciiinnnppppppooommmlllkkkkkklllmmmiiigggdddcccbbbbbb```_________```bbbccceeeffffffggghhhiiijjjkkkkkkllllllnnnnnnmmmmmmlllkkkkkkkkkkkkkkkjjjiiihhhgggffffffccccccccccccdddfffhhhiiifffeeedddeeeffffffeeedddccccccccccccccccccccccccaaa``````______``````aaa___aaacccccccccdddeeegggeeeddddddcccbbb___ZZZWWWTTTWWW[[[___bbbdddddddddggggggggggggggggggfffffffffeeedddaaa]]]YYYTTTRRROOOMMMIIIFFFEEECCCAAA???;;;<<<<<<<<<;;;===@@@BBBBBBFFFIIIKKKJJJJJJLLLNNNIIIFFFDDDEEEIIILLLLLLJJJLLLQQQ[[[hhhooommmbbbXXXNNNJJJIIILLLPPPTTTZZZaaaiiikkkmmmmmmkkkgggbbb___XXXXXXWWWWWWWWWXXXZZZ[[[ZZZZZZYYYWWWVVVTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQNNNMMMLLLKKKKKKKKKLLLLLLIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNKKKMMMOOOOOOMMMLLLMMMNNNKKKLLLLLLMMMMMMMMMLLLLLLKKKLLLMMMNNNNNNMMMLLLKKKHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@??????@@@AAAAAA>>>??????@@@???>>>===<<<===<<<<<<;;;;;;<<<<<<===@@@@@@AAABBBDDDEEEFFFFFFBBBAAA@@@>>>======<<<<<<===>>>???AAABBBCCCCCCCCCAAABBBCCCDDDEEEFFFFFFFFFBBBBBBCCCDDDDDDDDDDDDDDDAAAAAABBBCCCDDDEEEFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHEEEEEEEEEEEEEEEDDDDDDDDDFFFGGGGGGFFFDDDBBBCCCDDDCCCCCCBBBBBBBBBBBBCCCCCC@@@AAAAAABBBDDDEEEFFFFFFHHHIIIJJJJJJJJJKKKNNNQQQRRRVVV[[[```eeejjjooossstttxxx|||@@@===999666555444222000---------...............***+++,,,---------------*********,,,------+++)))***)))))))))((((((''''''+++(((%%%%%%(((******)))(((***,,,,,,***(((((((((''''''(((((()))))))))***+++++++++++++++***))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((('''$$$$$$&&&'''(((((())))))&&&'''((()))*********)))(((''''''''''''((())))))+++***(((&&&%%%&&&'''((($$$%%%'''(((***+++++++++))))))))))))************''''''((()))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((('''&&&&&&''')))***&&&&&&'''(((***,,,---...)))************+++++++++''''''(((***+++,,,---......000333444777>>>HHHOOOXXXVVVTTTTTTXXX```hhhmmmttttttpppjjjccc______```eeeccccccgggmmmrrrttttttppplllfffbbbbbbgggmmmqqqvvvuuuuuusssrrrpppnnnmmmjjjgggccc___]]]___eeeiiijjjiiihhhiiimmmpppqqqqqqqqqrrrooogggZZZPPPLLLKKKGGGJJJPPPWWW```hhhnnnrrrqqqpppnnnmmmlllllllllmmmhhhfffdddccccccbbb```^^^``````aaabbbcccdddeeeeeedddeeegggiiikkklllmmmmmmmmmmmmkkkjjjjjjjjjjjjjjjllllllkkkjjjiiihhhggggggdddcccbbbbbbcccfffiiijjjgggfffeeeeeeggggggfffeeeaaaaaaaaaaaaaaaaaabbbbbb``````____________``````^^^```aaabbbaaaaaacccdddccccccbbbbbbaaa]]]XXXTTTSSSVVVZZZ___bbbddddddcccffffffffffffggggggggggggggggggfffccc```[[[WWWTTTQQQNNNKKKIIIGGGFFFDDDBBB>>>>>>>>><<<::::::;;;===;;;>>>BBBBBBBBBBBBDDDGGGDDDBBB@@@BBBGGGJJJJJJIIILLLOOOWWWaaagggeee[[[RRRKKKHHHHHHMMMRRRVVV]]]dddmmmmmmmmmkkkgggbbb\\\YYYRRRRRRSSSSSSUUUXXXZZZ\\\[[[[[[ZZZXXXWWWVVVUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSNNNNNNLLLKKKKKKLLLMMMMMMIIIIIIHHHHHHGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJJJJLLLMMMMMMNNNNNNNNNJJJMMMOOOOOOMMMKKKMMMOOOLLLLLLMMMNNNNNNMMMMMMMMMLLLMMMNNNNNNNNNNNNMMMLLLIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@???@@@@@@@@@@@@>>><<<;;;======<<<<<<;;;<<<<<<===>>>???@@@AAABBBCCCDDDDDD======<<<;;;;;;<<<<<<<<<;;;<<<===???@@@@@@@@@@@@<<<===>>>@@@AAABBBCCCCCC??????@@@@@@@@@AAAAAAAAA===>>>>>>???AAABBBCCCCCCAAAAAA@@@@@@@@@AAABBBBBBCCCCCCCCCBBBBBBBBBBBBAAABBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDCCCAAAAAABBBDDD@@@?????????@@@BBBDDDFFF>>>>>>???AAABBBCCCDDDEEEGGGHHHIIIHHHHHHIIILLLNNNOOOSSSXXX]]]aaafffkkkooopppsssxxx{{{~~~>>>:::666333111000///.........---,,,++++++++++++------,,,+++++++++,,,,,,+++***((()))***,,,++++++******+++,,,,,,,,,++++++******))))))))))))******,,,+++***((((((((()))*********)))((('''&&&%%%%%%'''&&&&&&'''(((((('''%%%'''''''''''''''''''''''')))((((((((()))***++++++%%%&&&((()))))))))((('''&&&&&&'''((())))))((((((******))))))((('''''''''((((((((((((((('''''''''333...)))(((+++---+++(((%%%&&&'''))))))((((((''''''&&&$$$$$$%%%%%%$$$###&&&'''''''''(((((())))))''''''''''''((()))++++++))))))))))))((((((((((((************************))))))))))))))))))))))))*********)))))))))))))))...//////......333>>>FFFOOOSSSVVVWWW]]]iiissswwwxxxtttlllddd___]]]]]]^^^```bbbeeeiiimmmqqqsssuuuvvvrrrlllhhhhhhjjjlllmmmsssrrrrrrrrrrrrqqqmmmjjjjjjhhheeebbb```aaabbbcccgggiiikkknnnppprrrssssssyyyvvvrrrjjjaaaWWWNNNIIIFFFEEEHHHPPPXXX___gggnnnppprrrsssrrrpppmmmlllllljjjiiihhhfffdddbbb```___``````aaabbbbbb```___^^^cccdddfffiiikkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjiiihhhgggfffiiigggdddbbbbbbccceeeggghhhgggfffdddccccccccccccfffeeeeeedddcccbbbaaaaaa]]]___aaaaaa___^^^]]]^^^_________```aaabbbbbbbbb````````````___]]]ZZZYYYYYY]]]bbbddddddcccbbbbbbffffffggghhhggggggffffffeeedddcccbbb```^^^\\\[[[WWWTTTQQQMMMJJJHHHFFFFFFBBB@@@???===<<<;;;<<<<<<>>><<<::::::<<>>>>>??????@@@BBBCCCDDDCCCHHHOOOUUUWWWVVVRRRNNNHHHIIIKKKNNNRRRXXX```fffllllllkkkggg```XXXRRROOOKKKJJJKKKNNNSSSXXX[[[\\\_________]]]ZZZXXXXXXYYYYYYYYYXXXXXXWWWUUUTTTSSSQQQQQQQQQPPPNNNLLLKKKJJJKKKKKKJJJIIIIIIHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKJJJJJJKKKLLLMMMMMMLLLJJJJJJKKKKKKLLLLLLMMMMMMKKKKKKLLLMMMMMMMMMMMMMMMLLLMMMNNNOOOOOOMMMLLLJJJIIIJJJLLLNNNOOONNNLLLKKKLLLLLLLLLLLLLLLMMMMMMMMMJJJJJJIIIIIIIIIHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCBBBBBB?????????>>>>>>>>>>>>===>>>>>>>>>>>>??????????????????>>>===<<<;;;;;;:::;;;<<<<<<<<<======>>>>>>======>>>>>>>>>>>>======>>>>>>????????????>>>>>>>>>????????????@@@@@@@@@<<<<<<===??????@@@@@@@@@EEECCCAAA???>>>>>>???@@@@@@@@@@@@@@@AAABBBBBBCCC@@@@@@??????@@@@@@AAABBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>>>>>>>AAAAAAAAAAAACCCDDDEEEFFFHHHHHHGGGGGGHHHHHHIIIJJJLLLOOOTTTZZZ___cccdddeeelllmmmpppsssvvvzzz|||~~~~~~>>>:::666333111000///...,,,,,,+++++++++,,,,,,------------,,,,,,------...,,,+++)))***,,,------,,,++++++++++++******)))(((******))))))))))))******)))(((''''''&&&&&&&&&''')))))))))(((''''''&&&&&&((('''&&&'''((()))'''&&&''''''''''''''''''''''''((((((((('''(((((())))))&&&'''((())))))(((''''''&&&&&&'''(((((((((((((((***))))))))))))(((((((((%%%%%%%%%&&&&&&''''''(((...***%%%%%%''')))'''%%%((()))***+++++++++******+++)))(((((())))))((('''''''''''''''((((((((()))''''''''''''((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))***))))))))))))))))))))),,,......------111:::AAAKKKQQQVVVZZZaaammmwwwzzzxxxtttmmmgggbbb``````aaaaaabbbdddgggkkkpppsssvvvwwwtttqqqooonnnnnnmmmlllpppoooooopppqqqpppmmmjjjiiihhheeecccbbbbbbcccccchhhiiijjjmmmpppsssuuuwww}}}zzzsssiii^^^TTTNNNIIIEEEDDDJJJQQQXXXcccllltttuuuvvvtttrrrooonnnooojjjiiihhhfffdddcccbbbbbb``````aaaaaa```___^^^]]]___aaacccfffhhhjjjkkkkkkjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjiiihhhffffffgggfffdddccccccccceeeeeegggggggggfffffffffffffffddddddcccbbbaaa```______\\\^^^``````^^^]]]]]]]]]^^^^^^______``````aaaaaa____________^^^\\\[[[[[[___bbbfffgggfffdddbbbbbbdddeeeeeeeeeeeeeeeeeeeeeddddddcccbbbaaa___^^^]]]ZZZXXXUUURRROOOMMMKKKKKKJJJHHHEEEAAA>>><<<;;;:::<<<999777777999;;;<<<============>>>???@@@BBBBBBDDDGGGJJJMMMOOONNNLLLKKKHHHJJJMMMQQQUUU[[[bbbgggjjjiiigggaaaYYYQQQLLLJJJKKKJJJLLLPPPUUUZZZ]]]]]]bbbbbb```^^^[[[ZZZ[[[[[[\\\]]]]]]\\\[[[YYYXXXWWWSSSSSSRRRQQQPPPNNNLLLKKKLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJIIIJJJLLLMMMLLLKKKIIIJJJJJJKKKKKKLLLMMMMMMKKKLLLLLLMMMMMMMMMLLLLLLMMMNNNOOOPPPOOONNNLLLKKKKKKLLLMMMNNNNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBBBB@@@@@@@@@????????????>>>>>>>>>>>>>>>?????????@@@@@@??????>>>===<<<<<<;;;<<<<<<<<<======>>>>>>>>>===>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>======>>>>>>>>>>>>????????????<<<===>>>???@@@@@@@@@@@@DDDBBBAAA???>>>???@@@AAA@@@@@@??????@@@@@@AAAAAA@@@@@@@@@???@@@@@@AAABBBCCCBBBBBB@@@???>>>======@@@@@@@@@@@@????????????@@@@@@AAAAAABBBDDDEEEFFFHHHHHHGGGGGGHHHHHHIIIJJJJJJMMMQQQVVV[[[___aaabbbggghhhkkknnnrrruuuxxxyyyzzz|||>>>:::666333111000///...,,,,,,,,,,,,---...///000------,,,------...///000---+++***+++,,,...------+++++++++***)))((('''&&&******************************+++++++++***))))))(((((((((((((((((((((((()))(((''''''))))))((('''((((((((((((((((((((((((((((((''''''&&&&&&'''''''''((((((((((((((('''&&&&&&''''''((((((((((((((())))))))))))************$$$%%%&&&'''((())))))***+++'''$$$$$$&&&'''&&&$$$))))))***++++++++++++***,,,+++******++++++***)))''''''''''''((((((((((((''''''''''''((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********,,,---,,,,,,...444:::CCCKKKTTTZZZcccooowwwyyyuuusssooojjjgggeeeddddddbbbaaabbbdddiiiooovvvyyy{{{zzzxxxwwwvvvsssnnnjjjlllkkklllmmmnnnnnnllljjjhhhgggfffeeedddcccccccccgggggghhhjjjooouuuzzz~~~}}}sssfffZZZSSSMMMFFFBBBDDDIIIQQQ]]]gggqqqsssuuuuuurrrpppoooooojjjiiigggeeedddddddddeeeaaaaaa```______^^^]]]\\\[[[]]]```bbbeeeggghhhiiiiiijjjkkkkkklllllllllllljjjjjjjjjjjjiiigggfffeeeeeeeeeeeedddddddddcccccccccdddeeegggggggggffffffbbbbbbaaa```___^^^]]]]]][[[\\\^^^^^^]]]\\\]]]]]]^^^^^^^^^__________________^^^]]]]]]\\\\\\]]]]]]dddgggiiiiiigggdddbbbaaabbbaaaaaa```aaabbbcccdddbbbccccccbbbbbbaaa```___^^^]]][[[XXXUUUTTTRRRRRRPPPOOOKKKGGGCCC@@@>>>===<<<:::777777888:::::::::<<<<<<<<<<<<===???@@@AAADDDDDDDDDEEEFFFFFFGGGGGGIIILLLQQQUUUYYY^^^cccggggggfffbbbZZZSSSLLLIIIHHHJJJKKKNNNTTT[[[```bbbcccgggeeebbb___]]]]]]]]]^^^aaaaaabbbbbbaaa```]]]\\\XXXWWWVVVTTTRRRPPPOOONNNOOONNNNNNMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLJJJIIIHHHIIIJJJKKKJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKNNNOOOPPPPPPPPPOOONNNMMMMMMNNNNNNNNNNNNOOOOOOOOOLLLLLLLLLMMMMMMMMMNNNNNNMMMMMMLLLLLLLLLLLLLLLKKKKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>?????????@@@@@@@@@@@@@@@@@@??????>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>=========>>>>>>===============>>>>>>>>>?????????===>>>???@@@@@@AAAAAA@@@BBBBBB@@@??????@@@AAABBBAAA@@@@@@????????????@@@@@@@@@@@@@@@@@@AAABBBBBBAAAAAA@@@@@@???>>>>>>===??????@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFHHHHHHGGGGGGHHHHHHIIIJJJIIIJJJMMMQQQUUUYYY\\\^^^```aaadddgggkkkoooqqqsssrrruuuxxx{{{}}}>>>:::666333111000///...///////////////000111111+++++++++,,,---...///000---+++******,,,------,,,******++++++***)))((((((************************+++,,,---...---,,,+++***''''''(((((())))))))))))***)))'''((()))***)))((())))))))))))))))))))))))))))))((('''&&&&&&&&&&&&((((((((((((((('''''''''''''''((((((((((((((('''(((((())))))***++++++,,,(((((())))))******+++++++++(((&&&&&&((()))((('''((((((((()))))))))))))))***)))((((((******)))((('''''''''((((((((((((((('''''''''''''''((()))***************++++++++++++************************(((((((((((((((((((((((()))))))))))))))*********)))+++,,,,,,,,,---000333999CCCNNNVVV```jjjqqqrrrppppppooommmkkkiiigggeeeaaa```___bbbhhhqqqzzz~~~zzzuuuooojjjgggggggggiiillllllkkkjjjffffffffffffeeedddddddddeeeddddddgggmmmvvvxxxjjj\\\TTTPPPIIICCCCCCFFFLLLUUU^^^fffjjjooorrrrrrpppnnnmmmjjjiiigggeeeeeeeeeffffffbbbaaa```^^^]]]]]]]]]]]][[[\\\^^^```bbbdddeeeeeehhhiiijjjkkklllllllllllljjjjjjjjjiiihhhgggeeeeeecccddddddeeeeeecccbbbaaa```aaaccceeeeeedddbbbaaabbbaaaaaa```___^^^]]]\\\[[[\\\^^^^^^]]]]]]^^^___`````````______^^^^^^^^^^^^]]]\\\[[[[[[\\\]]]^^^dddfffhhhgggeeebbb``````___^^^]]]\\\]]]^^^aaabbb```aaaaaabbbbbbbbbbbbaaa``````^^^\\\[[[YYYXXXXXXRRRQQQOOOLLLIIIFFFEEEDDD@@@===:::999:::;;;;;;;;;::::::;;;;;;<<<>>>???@@@BBBBBBCCCCCCDDDFFFGGGHHHMMMPPPTTTWWWZZZ]]]```bbbeeeccc^^^XXXRRRMMMLLLMMMKKKNNNSSS[[[dddjjjlllmmmmmmiiiccc___^^^^^^______bbbcccfffggggggeeecccaaa]]]\\\ZZZXXXVVVTTTSSSRRRQQQPPPPPPOOONNNNNNMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKIIIHHHGGGHHHIIIJJJIIIGGGHHHHHHHHHIIIJJJJJJKKKKKKMMMLLLLLLKKKKKKKKKKKKKKKPPPPPPQQQQQQQQQPPPOOONNNOOOOOONNNNNNNNNNNNOOOPPPKKKLLLLLLMMMMMMNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHGGGFFFEEECCCBBBCCCCCCCCCCCCBBBBBBBBBAAA?????????@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@>>>?????????????????????>>>??????@@@@@@??????>>>>>>>>>????????????>>>>>>>>>>>>?????????@@@@@@@@@??????@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCDDDBBBBBBAAA@@@?????????@@@AAA@@@@@@@@@@@@AAABBBBBB======>>>??????@@@AAAAAA??????@@@@@@AAABBBBBBCCCCCCCCCCCCCCCDDDFFFGGGHHHHHHHHHGGGGGGHHHHHHIIIJJJHHHIIIKKKNNNQQQUUUXXXZZZYYY[[[]]]aaaeeehhhkkklllkkkmmmpppsssvvv{{{>>>:::666333111000///...000//////...------......************+++,,,---...+++***))))))+++,,,,,,+++))))))***+++,,,,,,,,,+++)))***++++++++++++***)))'''((()))******)))((('''''''''(((((()))*********+++)))''''''((())))))((())))))))))))))))))))))))***))))))(((''''''''''''((((((((('''''''''(((((('''(((((((((((((((''''''''''''((()))***++++++,,,++++++******))))))((((((***)))(((((()))******)))((((((((((((((())))))))))))(((''''''))))))((('''(((((((((((((((''''''''''''''''''''''''(((((())))))*********+++++++++,,,''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))************)))+++,,,---------...///444>>>IIIPPPYYYccchhhhhhiiikkkmmmnnnnnnkkkhhhfff```^^^]]]```hhhsss~~~zzztttoookkkdddcccdddfffiiikkkjjjiiieeeeeeeeeeeeeeeeeeddddddbbbaaa```ccckkkvvvyyykkk^^^VVVPPPKKKGGGGGGHHHHHHMMMRRRXXX^^^hhhoooqqqpppnnnlllkkkjjjhhhfffeeeeeeeeeeeeaaa```^^^\\\[[[\\\]]]]]]]]]]]]]]]^^^___``````aaaeeefffiiikkklllllllllkkkiiiiiiiiihhhgggfffeeedddbbbcccdddeeedddcccaaa``````aaacccddddddbbb```___cccbbbaaa```___^^^^^^]]][[[]]]^^^^^^^^^^^^```bbbcccbbbbbbaaa```___^^^^^^]]]\\\[[[ZZZZZZ\\\]]]^^^^^^```bbbbbb```^^^]]]]]]\\\[[[ZZZYYYYYY[[[]]]___]]]^^^___```aaaaaabbbaaa```______^^^]]]\\\[[[[[[UUUTTTRRRPPPMMMKKKHHHGGGDDDAAA===<<<;;;<<<;;;;;;::::::;;;;;;<<<>>>???@@@AAABBBEEEIIIKKKMMMMMMNNNQQQTTTWWWYYYYYYYYYZZZ\\\______\\\XXXTTTRRRRRRSSSOOOSSS[[[eeeooouuuxxxxxxqqqkkkbbb]]][[[\\\]]]]]]___bbbfffiiikkkjjjhhhfffcccbbb___\\\YYYXXXWWWVVVRRRRRRRRRQQQPPPPPPOOOOOOMMMMMMLLLLLLKKKKKKJJJJJJIIIHHHFFFGGGHHHIIIHHHFFFGGGGGGGGGHHHIIIIIIJJJJJJLLLLLLKKKJJJJJJKKKKKKLLLQQQQQQQQQQQQPPPPPPOOOOOOOOOOOONNNMMMMMMMMMNNNOOOJJJJJJKKKLLLMMMMMMNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHGGGHHHHHHIIIIIIIIIHHHGGGEEEDDDCCCDDDDDDDDDDDDCCCCCCCCCBBB@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@??????@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBB@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCC======>>>???@@@AAAAAABBB??????@@@AAABBBCCCCCCDDDDDDDDDEEEEEEFFFHHHIIIJJJHHHHHHGGGGGGHHHHHHIIIJJJIIIJJJKKKMMMPPPSSSUUUWWWUUUVVVYYY\\\___ccceeefffeeegggiiikkkooottt{{{>>>:::666333111000///......---,,,+++******************)))******+++,,,---+++)))((()))***,,,++++++((()))***+++,,,---------)))***+++,,,,,,+++***)))((())))))************)))((((((((())))))************(((&&&&&&'''))))))((((((((((((((((((((((((((())))))(((((('''((((((((('''''''''''''''((())))))(((((((((((((((((('''&&&&&&''''''((()))******+++***))))))((('''&&&%%%$$$'''''''''((()))))))))))))))))))))((()))******+++***)))((()))***+++***)))((((((((((((((('''''''''(((''''''&&&''''''((((((&&&''''''(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++******+++,,,,,,---------111:::CCCIIIQQQZZZ``````cccffflllpppqqqnnnjjjggg___^^^\\\___gggsss{{{vvvrrrmmmjjjbbbbbbbbbdddgggiiiiiiiiiddddddcccccccccdddeeeeeeaaa```^^^aaahhhsss~~~wwwlllbbb\\\SSSOOONNNNNNMMMIIIHHHJJJOOOVVV```hhhlllmmmmmmmmmkkkkkkiiigggeeecccaaaaaa___]]]ZZZXXXXXXYYY\\\]]]]]]\\\\\\[[[\\\\\\]]]]]]bbbdddgggiiikkkkkkkkkjjjhhhhhhhhhhhhgggeeedddcccbbbbbbcccdddcccbbbaaa```ccccccdddddddddcccaaa```ccccccbbbaaa```___^^^^^^\\\]]]^^^^^^^^^___bbbdddddddddcccaaa```___]]]]]][[[[[[[[[ZZZ[[[[[[\\\\\\YYY[[[]]]]]]\\\[[[[[[[[[ZZZZZZYYYXXXXXXXXXYYYZZZZZZ[[[\\\^^^______``````]]]]]]^^^^^^^^^]]]\\\\\\YYYXXXWWWTTTQQQMMMJJJIIIGGGDDD@@@>>>===<<<<<<;;;<<<<<<<<<<<<===???@@@AAABBBEEEJJJOOOSSSUUUUUUUUUUUUWWWYYYYYYWWWVVVWWWXXXZZZ\\\]]]\\\ZZZXXXXXXXXXUUUZZZcccoooxxx~~~~~~ssskkk```YYYWWWXXXXXXXXXYYY^^^dddjjjmmmnnnlllkkkiiigggddd```]]][[[ZZZZZZUUUUUUUUUTTTSSSSSSRRRRRROOOOOONNNMMMLLLLLLKKKKKKIIIHHHGGGGGGHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIKKKKKKJJJIIIJJJKKKLLLMMMQQQQQQPPPPPPPPPOOOOOOOOOMMMMMMMMMLLLLLLLLLLLLLLLIIIIIIJJJJJJKKKLLLMMMMMMIIIIIIJJJJJJJJJJJJKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDEEEDDDDDDDDDDDDCCCCCCCCC@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCAAAAAAAAAAAAAAABBBBBBCCCBBBBBBAAAAAA@@@???>>>>>>@@@@@@AAABBBBBBCCCDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJHHHHHHGGGGGGHHHHHHIIIJJJIIIJJJLLLMMMOOOQQQSSSSSSSSSTTTVVVXXX[[[^^^```aaa___```bbbdddgggmmmuuuzzz|||zzz>>>:::666333111000///...,,,,,,+++++++++++++++,,,+++++++++******+++,,,,,,,,,***))))))+++,,,,,,+++((()))***++++++,,,++++++)))***,,,------,,,***)))***************+++,,,---))))))))))))))))))*********(((%%%%%%&&&(((((((((''''''''''''''''''''''''''''''&&&&&&''''''((((((&&&&&&&&&&&&''')))***+++((((((((((((((('''&&&&&&&&&&&&''''''((((((((()))(((''''''&&&&&&%%%%%%%%%%%%&&&((()))))))))******)))((('''''''''(((*********)))((()))+++++++++***)))(((((((((''''''''''''(((''''''&&&&&&'''''''''%%%%%%&&&''''''((())))))************************))))))))))))))))))))))))'''(((((()))******++++++***))))))***+++,,,,,,,,,,,,333:::???FFFQQQXXXZZZ___dddlllrrrtttqqqlllhhh```^^^\\\^^^eeeooo{{{~~~zzzvvvsssoookkkhhhbbbaaaaaabbbfffhhhiiihhhdddcccaaaaaaaaaccceeefffdddbbb______dddmmmvvv}}}}}}{{{vvvpppjjjeeeaaa^^^ZZZYYYYYYUUUOOOKKKLLLKKKPPPWWW]]]bbbfffjjjlllllllllkkkiiieeeaaa]]][[[ZZZXXXUUUSSSTTTVVVYYY[[[YYYYYYXXXXXXXXXYYY[[[[[[```bbbeeehhhjjjjjjjjjiiihhhhhhhhhgggfffeeedddcccbbbbbbbbbbbbbbbaaaaaa```aaaaaabbbbbbbbbbbbbbbcccccccccbbbaaa```___^^^^^^ZZZ\\\]]]]]]]]]___bbbdddeeedddcccaaa___]]]\\\[[[ZZZ[[[[[[[[[[[[[[[ZZZZZZYYY[[[\\\\\\ZZZYYYYYYYYYYYYYYYYYYXXXWWWWWWVVVVVVXXXYYYZZZ[[[\\\]]]]]]]]][[[\\\]]]^^^^^^]]]]]]\\\ZZZYYYYYYWWWUUURRRPPPNNNMMMIIIEEEBBB@@@@@@>>>============>>>???@@@BBBBBBGGGJJJNNNSSSWWWYYY[[[[[[WWWYYYYYYXXXWWWVVVWWWXXX[[[^^^bbbdddccc```^^^^^^^^^bbbkkkvvv~~~~~~tttjjj]]]TTTRRRRRRSSSRRRTTTZZZbbbjjjpppqqqqqqooommmkkkgggccc```^^^]]]]]]YYYYYYYYYXXXWWWWWWVVVVVVRRRRRRQQQPPPOOONNNMMMMMMJJJHHHGGGGGGHHHHHHGGGFFFEEEEEEFFFFFFGGGHHHHHHHHHJJJIIIIIIHHHIIIKKKNNNOOOQQQPPPPPPOOOOOOOOOOOOOOOJJJJJJKKKLLLKKKJJJIIIHHHGGGGGGHHHIIIJJJKKKLLLLLLIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBB@@@@@@AAABBBBBBCCCDDDDDDBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCBBBBBBAAAAAAAAABBBCCCCCCBBBAAAAAAAAAAAABBBCCCCCCDDDDDDCCCBBBAAA??????>>>AAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIHHHHHHGGGGGGHHHHHHIIIJJJHHHJJJLLLNNNOOOPPPPPPPPPQQQRRRSSSUUUWWWYYYZZZ[[[ZZZ[[[\\\]]]```gggnnnttt{{{{{{yyywwwtttqqqnnnlll>>>:::666333111000///...---------------...///000------,,,+++++++++,,,,,,---+++***+++,,,---------))))))*********))))))((()))***,,,------,,,***)))((('''&&&&&&&&&''')))*********))))))))))))))))))***'''%%%$$$%%%'''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%&&&''')))+++,,,(((((())))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((&&&'''************+++,,,&&&%%%%%%$$$$$$&&&'''(((((('''&&&''')))******((())))))(((((('''''''''&&&(((''''''&&&&&&&&&''''''&&&''''''((()))******+++''''''''''''''''''''''''))))))))))))))))))))))))'''(((((()))***+++++++++)))((('''(((***+++,,,,,,&&&---222666>>>IIIRRRUUU]]]ccclllsssvvvsssmmmiiiaaa___\\\]]]bbblllwww}}}wwwvvvtttsssqqqnnnjjjfffbbbaaa```bbbeeeggghhhhhhcccbbb```___```bbbeeeggggggddd```___bbbiiiqqqvvvuuussspppmmmjjjgggeeedddhhheeecccbbb]]]VVVRRRRRRIIILLLOOOSSSWWW^^^eeejjjllllllllljjjfff```[[[XXXVVVTTTQQQPPPPPPSSSWWWZZZVVVUUUUUUUUUVVVXXXZZZ[[[^^^```dddgggiiijjjiiihhhhhhhhhhhhgggfffeeeccccccbbbbbbbbbaaaaaaaaaaaaaaa^^^]]]^^^^^^___aaabbbcccbbbbbbaaa```___^^^^^^]]]YYYZZZ[[[\\\\\\^^^aaaddddddcccbbb```^^^\\\ZZZYYYZZZ[[[\\\\\\\\\ZZZYYYXXX[[[\\\]]]\\\ZZZXXXXXXXXXYYYYYYYYYXXXWWWVVVUUUTTTVVVWWWXXXZZZZZZ[[[[[[[[[ZZZ[[[\\\^^^^^^^^^]]]]]]WWWWWWXXXYYYYYYXXXWWWVVVRRRNNNJJJFFFEEEDDDBBBAAA>>>>>>??????@@@BBBCCCDDDKKKMMMPPPSSSWWWZZZ]]]^^^XXXYYYYYYXXXWWWWWWYYYZZZ^^^ccciiilllkkkgggdddbbbccchhhpppzzz|||tttiiiZZZQQQNNNOOOOOONNNQQQWWWaaakkkqqqttttttsssooommmiiidddaaa___^^^^^^\\\\\\[[[[[[ZZZYYYYYYYYYUUUUUUTTTRRRQQQPPPOOONNNJJJIIIHHHHHHIIIIIIGGGFFFEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIHHHHHHIIILLLNNNPPPPPPPPPOOONNNNNNNNNNNNOOOHHHIIIJJJKKKKKKIIIGGGEEEFFFFFFGGGHHHIIIJJJKKKLLLIIIJJJJJJJJJKKKKKKLLLLLLLLLKKKJJJIIIIIIHHHHHHIIIFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCC???@@@@@@AAABBBCCCDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@???@@@@@@AAAAAA@@@@@@???@@@@@@AAAAAAAAABBBBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCC@@@@@@@@@@@@AAABBBBBBCCCBBBAAAAAAAAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDFFFGGGHHHHHHHHHGGGGGGHHHHHHIIIJJJHHHIIILLLNNNOOOOOONNNNNNPPPPPPQQQSSSUUUVVVWWWXXXWWWWWWXXXYYY\\\bbbjjjpppuuusssqqqmmmjjjfffdddccc>>>;;;666333111000///---000///...------...///000/////////---***)))***+++,,,,,,,,,------...............---,,,,,,+++************))))))))))))******))))))))))))))))))))))))+++***)))'''''''''((()))%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((...---,,,***)))))))))))))))))))))))))))******+++))))))))))))************,,,***'''(((++++++)))&&&'''(((***+++***(((&&&%%%(((((((((((())))))))))))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))((('''%%%%%%'''***---///---+++***,,,...---***'''))))))))))))))))))))))))++++++******++++++,,,---......000222777???HHHNNNYYYgggrrrrrrsssvvvqqqfffeeebbb^^^\\\]]]bbbiiimmmooooooooonnnllliiifffeeefffggghhhgggeeeddddddeeefffaaa___bbbeeeeeefffiiiiiifffccc```___aaadddfffjjjiiihhhggggggggghhhiiirrrpppmmmiiiddd___[[[YYYQQQOOOMMMMMMQQQXXX```eeemmmlllkkkhhhbbb[[[UUUQQQPPPSSSTTTRRRNNNLLLMMMOOOQQQRRRSSSTTTVVVXXXYYYYYY\\\^^^aaaccccccdddfffhhhggghhhhhhfffcccbbbbbbbbbaaabbbbbbbbbbbbaaa``````bbbaaa```aaaccccccbbb```aaaaaaaaaaaa```___]]]]]]^^^\\\[[[ZZZ[[[]]]___aaabbbbbbbbb```___]]][[[ZZZXXXXXXYYY[[[\\\\\\\\\\\\^^^\\\[[[YYYWWWVVVUUUUUUWWWWWWVVVUUUUUUUUUVVVVVVTTTTTTUUUVVVWWWXXXYYYZZZYYY[[[]]]^^^]]]]]]^^^```YYYZZZ\\\]]]]]]\\\ZZZYYYWWWUUUQQQLLLHHHEEECCCBBB@@@@@@@@@AAABBBEEEGGGHHHNNNRRRVVVYYYXXXWWWVVVUUU[[[[[[ZZZXXXVVVVVVXXXZZZbbbeeehhhiiihhhfffeeeeeejjjmmmssszzz}}}zzzpppdddVVVPPPMMMMMMPPPTTTXXX___iiirrrzzz|||ooofff``````bbbaaa_________bbbbbbaaaaaabbb___YYYXXXVVVTTTSSSSSSRRRPPPNNNJJJJJJJJJHHHGGGGGGIIIKKKIIIHHHGGGFFFFFFEEEFFFFFFGGGGGGHHHIIIJJJKKKMMMNNNQQQPPPNNNMMMKKKJJJJJJIIIDDDFFFGGGHHHHHHGGGFFFDDDGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIJJJJJJJJJHHHGGGGGGFFFFFFGGGGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDD@@@AAABBBCCCCCCCCCBBBAAA@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCDDDCCCCCCBBBBBBDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDAAAAAAAAAAAABBBBBBCCCDDD@@@??????BBBEEEFFFDDDAAAAAABBBBBBCCCCCCBBBBBBAAACCCCCCBBBAAA@@@@@@@@@@@@CCCCCCCCCCCCCCCDDDEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHGGGHHHIIIJJJKKKKKKKKKKKKNNNNNNNNNOOOPPPQQQRRRSSSUUUTTTUUUWWW[[[```eeehhhkkkiiifffccc___[[[YYYWWW===:::555222111000///...000///...------...///000,,,------,,,+++***+++---******++++++++++++++++++---,,,,,,++++++***))))))******))))))))))))******))))))))))))))))))))))))******)))(((((((((((((((&&&&&&'''(((((((((''''''(((((((((''''''((((((((((((((('''''''''&&&&&&&&&'''(((((((((((((((((('''((((((((((((((((((((((((******)))((('''''''''''',,,+++***)))((('''''''''&&&&&&&&&&&&''''''''''''+++)))(((((())))))(((''')))***+++,,,+++***((('''(((((((((((())))))))))))'''((()))******)))((('''((((((((((((((((((((((((&&&%%%$$$$$$$$$&&&((())),,,+++***+++---,,,***'''***************************))))))))))))***++++++---...///111555<<>>BBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAAAAA@@@@@@AAAAAACCCCCCBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFEEEEEEEEEFFFGGGGGGFFFFFFGGGIIIIIIJJJJJJIIILLLLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPQQQUUUYYY]]]``````___]]]ZZZWWWTTTQQQPPP<<<999555222111111000/////////...------...//////***+++,,,,,,++++++---...+++++++++++++++*********++++++++++++***))))))(((******))))))))))))******)))))))))))))))))))))))))))))))))))))))(((((('''(((((()))))))))(((''''''))))))))))))))))))))))))))))))((((((((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((++++++)))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((()))***)))'''''''''((())))))***++++++***((('''(((((((((((())))))))))))&&&(((,,,......,,,(((&&&'''''''''''''''''''''''')))(((((((((((((((((((((***))))))***++++++)))'''************************)))(((((((((((()))******---......///222888???DDDQQQ]]]gggiiikkknnnllleeeeeeeeedddbbb```^^^\\\[[[```aaacccdddeeeeeeeeeeeeiiikkknnnnnnkkkgggdddccchhhdddcccfffhhhgggfffhhhhhhfffccc___]]]\\\]]]]]]]]]\\\\\\]]]___cccgggjjjsssrrrooolllhhhdddaaa___ZZZWWWTTTQQQOOOPPPQQQSSSYYY\\\```cccbbb^^^YYYVVVTTTQQQOOOOOOQQQSSSTTTTTTUUUUUUUUUVVVWWWXXXXXXXXXXXXZZZ\\\]]]]]]^^^```bbbggghhhhhhfffcccbbbbbbbbbccccccccccccbbbbbbaaaaaaaaa```___```aaaaaa```^^^```_________^^^^^^]]]]]]^^^^^^^^^^^^^^^^^^]]]]]]_________^^^^^^]]]\\\[[[WWWXXXYYYZZZZZZZZZZZZZZZ[[[[[[ZZZYYYYYYXXXWWWWWWYYYXXXWWWUUUTTTSSSRRRRRRVVVWWWWWWWWWXXXXXXYYYYYYWWWYYY[[[[[[ZZZZZZ[[[\\\]]]^^^___``````___^^^^^^YYYXXXWWWTTTQQQNNNKKKJJJEEEEEEEEEEEEFFFHHHJJJKKKRRRTTTVVVWWWVVVUUUVVVWWWSSSSSSRRRQQQRRRUUU[[[___iiilllppprrrqqqnnnkkkjjjiiilllrrrxxx||||||yyyvvvhhh^^^SSSOOOMMMNNNSSSYYYdddqqq{{{iii^^^SSSPPPQQQSSSVVV[[[ZZZ```eeefffgggiiigggbbb^^^\\\ZZZZZZZZZYYYXXXVVVSSSSSSRRRPPPMMMLLLLLLNNNLLLKKKJJJIIIHHHHHHHHHHHHJJJJJJJJJJJJKKKMMMNNNNNNMMMLLLKKKIIIHHHGGGGGGGGGCCCDDDEEEFFFFFFEEEDDDCCCEEEEEEEEEEEEFFFFFFFFFFFFHHHGGGGGGFFFFFFGGGGGGHHHGGGFFFFFFEEEEEEFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDD@@@@@@AAAAAAAAAAAA@@@@@@CCCBBBBBBAAAAAA@@@@@@???AAAAAAAAAAAABBBBBBBBBBBBDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBDDDCCCCCCCCCDDDCCC@@@>>>CCCBBBAAA@@@@@@AAABBBCCCAAAAAAAAAAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLMMMOOORRRVVVXXXUUUTTTSSSQQQNNNLLLKKKJJJ;;;888444111111111000///........................***+++------,,,+++,,,---...---------,,,,,,++++++++++++,,,,,,+++***)))(((******))))))))))))******))))))))))))))))))))))))'''((()))******)))((('''))))))******)))(((''''''((((((((())))))((((((((((((((((((((('''''''''&&&((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))******'''''''''''''''((())))))''''''((((((((()))))))))&&&)))***)))&&&%%%&&&)))'''((()))))))))(((''''''(((((((((((())))))))))))&&&))),,,......,,,)))&&&''''''''''''''''''''''''((()))************)))((())))))((()))))))))((((((++++++++++++++++++++++++)))(((((((((((()))******------------///333999>>>KKKUUU^^^bbbeeeiiihhhddddddeeeeeeeeedddbbb```___\\\]]]^^^___```aaabbbbbbiiilllppppppmmmhhheeecccfffbbbbbbfffiiihhhhhhjjjnnnllliiifffcccaaa___^^^[[[[[[[[[\\\```eeejjjmmmnnnmmmkkkiiihhhfffeeeeee```^^^[[[WWWSSSPPPNNNMMMQQQUUU[[[```bbb```\\\ZZZ\\\XXXTTTSSSVVVYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYY[[[[[[[[[\\\^^^```eeeffffffeeecccaaabbbcccdddccccccbbbbbbbbbbbbbbbaaa```___```aaaaaa___]]]___^^^^^^]]]]]]]]]^^^^^^______```aaa```^^^\\\[[[]]]]]]^^^^^^]]]]]]\\\\\\YYYYYYZZZ[[[[[[[[[ZZZZZZXXXXXXXXXXXXXXXWWWWWWVVVWWWVVVUUUTTTSSSRRRRRRRRRTTTTTTTTTUUUUUUUUUUUUUUUXXXZZZ\\\\\\[[[[[[[[[\\\ZZZ[[[\\\\\\]]]\\\\\\[[[YYYZZZYYYXXXVVVTTTQQQPPPMMMLLLJJJIIIIIIIIIJJJKKKQQQRRRSSSRRRQQQQQQRRRTTTPPPPPPPPPPPPRRRWWW___dddnnnqqquuuuuurrrmmmiiigggfffiiinnntttyyyyyyuuurrreee\\\TTTQQQPPPRRRXXX___kkkyyywww```WWWMMMKKKKKKMMMRRRXXXZZZaaahhhjjjjjjkkkhhhccc___^^^\\\\\\]]]]]][[[ZZZWWWWWWWWWTTTQQQOOOOOOOOOMMMMMMKKKJJJIIIIIIIIIIIIKKKKKKJJJKKKKKKLLLMMMMMMKKKKKKIIIHHHGGGFFFFFFFFFCCCCCCDDDEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFEEEEEEDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBCCCCCCDDD@@@@@@@@@@@@@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBAAAAAABBBCCCDDDDDDCCCBBBCCCBBB@@@??????@@@BBBCCC@@@@@@@@@AAAAAACCCDDDDDDBBBBBBAAAAAAAAABBBBBBCCCBBBCCCCCCDDDDDDCCCCCCBBBEEEDDDDDDDDDDDDEEEFFFFFFDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIILLLKKKKKKKKKLLLNNNPPPRRRNNNNNNMMMLLLJJJIIIHHHHHH;;;777333111111111000///------............------+++---......,,,+++++++++---------,,,,,,++++++++++++,,,---------,,,+++)))******))))))))))))******))))))))))))))))))))))))'''((()))******)))((('''))))))******)))(((''''''&&&''''''((((((''''''&&&'''''''''&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&(((((((((((((((((((((((((((''''''(((((()))***+++'''''''''''''''((())))))(((((()))))))))*********&&&)))***)))&&&%%%&&&)))((()))))))))))))))))))))(((((((((((())))))))))))((())))))))))))))))))(((''''''''''''''''''''''''###$$$&&&'''(((((('''&&&((((((((((((((((((((()))***************************))))))))))))***++++++,,,,,,,,,,,,,,,///444888DDDLLLUUUZZZ___cccdddcccbbbcccfffhhhjjjkkkllllll___^^^\\\[[[[[[]]]___```hhhlllppprrroookkkgggeeeddd``````eeeiiijjjkkknnnrrrrrrpppmmmjjjgggdddbbb\\\\\\]]]^^^bbbfffkkknnnlllkkkiiigggfffeeeeeeeeecccbbb```\\\WWWQQQLLLIIIIIIMMMTTT[[[```ccccccbbbfffaaa\\\[[[]]]______^^^\\\\\\\\\[[[ZZZZZZYYYYYYYYYZZZ[[[ZZZZZZZZZ]]]___bbbcccdddcccbbbaaabbbcccdddcccbbbaaaaaaaaabbbbbbaaa```___```aaa```___]]]^^^^^^]]]]]]]]]^^^_________```aaabbbaaa___\\\ZZZ\\\]]]]]]^^^^^^]]]\\\\\\YYYYYYYYYZZZYYYYYYXXXXXXTTTTTTUUUVVVVVVUUUTTTTTTSSSSSSRRRRRRRRRSSSTTTTTTSSSSSSSSSTTTTTTTTTTTTTTTXXXYYY[[[[[[ZZZYYYZZZ[[[XXXXXXYYYYYYZZZZZZZZZZZZYYYYYYZZZZZZYYYXXXVVVUUUUUUSSSQQQNNNLLLKKKJJJJJJNNNOOOOOOMMMLLLLLLMMMOOOOOOOOOPPPQQQUUU\\\dddjjjvvvxxxyyywwwrrrkkkfffcccbbbdddjjjpppuuuuuurrroooddd]]]VVVTTTTTTVVV]]]eeeqqqqqqXXXPPPJJJIIIKKKMMMRRRYYY___gggnnnooollliiiddd___\\\[[[ZZZ[[[\\\]]]\\\[[[YYYYYYYYYXXXTTTRRRRRRRRRPPPOOONNNLLLKKKJJJJJJJJJLLLKKKKKKKKKKKKKKKLLLLLLKKKJJJIIIGGGFFFFFFFFFFFFCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDDDDCCCCCCDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCAAAAAAAAA@@@@@@???????????????@@@AAAAAABBBCCCCCC@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBEEEDDDCCCCCCBBBBBBBBBBBBAAABBBDDDDDDDDDCCCCCCCCCCCCBBB@@@??????@@@BBBCCC@@@@@@@@@AAABBBCCCDDDEEECCCBBBBBBAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBDDDDDDCCCCCCDDDDDDEEEFFFEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJIIIIIIHHHIIIJJJKKKLLLIIIIIIIIIHHHHHHGGGGGGGGG;;;888444111000000///...------............------+++---///...,,,+++*********************)))))))))***+++---......---+++*********))))))))))))******))))))))))))))))))))))))'''(((((()))))))))))))))(((((()))))))))(((''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&'''(((((()))++++++)))((('''&&&&&&&&&''''''''''''((((((((()))((()))***)))'''''''''(((***************+++++++++(((((((((((())))))))))))***)))'''&&&&&&''')))***''''''''''''''''''''''''$$$%%%'''((())))))(((((((((((()))((('''''')))+++))))))))))))))))))))))))***))))))))))))***+++++++++++++++***+++---111444<<>>>>>???@@@BBBCCCDDDDDD@@@@@@@@@@@@AAAAAAAAAAAABBBCCCCCCDDDEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCDDDFFFGGGFFFCCCAAA@@@@@@BBBAAA@@@??????@@@AAABBBAAAAAAAAAAAABBBCCCDDDEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEFFFFFFGGGFFFFFFEEEFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDD<<<888444111000///...---,,,------......------,,,)))+++......---,,,,,,,,,))))))))))))************)))***,,,......,,,***)))******))))))))))))******))))))))))))))))))))))))((((((((((((((()))******&&&&&&'''(((((((((''''''&&&'''((())))))((('''&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((('''''''''((()))))),,,+++***)))((('''''''''&&&&&&&&&'''''''''((((((+++)))(((((())))))((('''((((((((((((((()))******(((((((((((())))))))))))))))))'''&&&&&&'''))))))(((((((((((((((((((((((())))))***************)))((()))***)))''''''***---(((((((((((((((((((((((()))(((((((((((()))*********************,,,///222444999@@@IIIOOOTTTXXX\\\^^^cccllltttzzz}}}|||{{{jjjeee^^^XXXWWW[[[aaaeeeiiimmmrrruuuuuusssrrrrrrlllgggdddgggjjjkkkooosssvvvwwwxxxyyywwwsssnnnllliiiiiijjjjjjjjjjjjjjjiiikkkjjjiiiiiijjjlllnnnpppnnnoooooollldddYYYNNNGGG???AAADDDIIIQQQZZZbbbggghhhhhhhhhgggeeeeeefffgggeeedddcccaaa___]]]\\\[[[YYYZZZYYYXXXWWWWWWZZZ\\\YYY[[[]]]______```ccceeecccbbb```___^^^___```aaacccbbbaaaaaabbbaaa___]]]___^^^]]]]]]^^^```bbbccc```aaaaaabbbaaa```___^^^_______________^^^]]]\\\ZZZZZZZZZZZZYYYXXXWWWVVVRRRSSSTTTUUUTTTSSSQQQPPPQQQQQQQQQPPPQQQQQQRRRRRRRRRRRRSSSSSSTTTUUUVVVVVVUUUVVVXXXXXXVVVUUUVVVWWWVVVVVVWWWWWWXXXYYYZZZZZZVVVVVVVVVWWWXXXYYY[[[[[[\\\[[[XXXTTTRRRPPPOOOOOOMMMNNNOOONNNKKKJJJJJJKKKLLLOOORRRVVV\\\ccckkkqqqzzzzzzwwwqqqiiibbb]]]\\\\\\___fffmmmssstttqqqoooccc^^^[[[ZZZYYY[[[dddnnnxxxeeeTTTNNNIIIJJJNNNTTT```kkkvvv~~~}}}qqqeeeYYYPPPLLLLLLLLLOOOSSSVVVWWWWWWZZZ\\\^^^___]]]\\\\\\]]]YYYXXXVVVUUUSSSRRRRRRRRRQQQPPPOOONNNNNNNNNNNNNNNLLLKKKJJJIIIIIIIIIIIIIIIEEEDDDDDDDDDDDDDDDDDDEEEBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCDDDCCCBBBAAA@@@@@@@@@AAA??????@@@AAAAAABBBCCCCCC???@@@@@@@@@@@@AAAAAAAAABBBBBBDDDEEEEEEEEEDDDCCCEEEEEEEEEEEEFFFFFFFFFGGGDDDCCCCCCCCCCCCDDDDDDEEEDDDFFFHHHGGGCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCCCCBBBBBBCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBCCCCCCDDDEEEDDDDDDEEEEEEEEEDDDDDDCCCDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB===999444111///...---,,,,,,,,,---......---,,,,,,&&&))),,,......------...******++++++,,,,,,,,,---''')))+++------,,,)))(((******))))))))))))******)))))))))))))))))))))))))))(((''''''''')))***+++%%%%%%&&&'''(((((((((''''''((()))++++++)))(((''')))(((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((++++++************++++++)))))))))))))))***++++++'''''''''((((((((()))))),,,***((((((+++,,,)))'''$$$$$$$$$$$$$$$%%%&&&'''(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((('''&&&%%%%%%%%%((()))***)))''''''+++...(((((((((((((((((((((((('''''''''''''''((()))))))))******))))))+++///111///222:::CCCJJJOOOTTTYYY]]]dddooozzz}}}zzzlllggg^^^XXXWWW\\\ccciiijjjnnnssswwwwwwwwwwwwwwwrrrlllggghhhjjjllloootttxxxzzz|||}}}|||xxxtttqqqqqqqqqrrrqqqpppnnnllljjjgggggghhhkkkooosssxxx{{{wwwxxxxxxtttkkk___RRRKKKBBBAAAAAACCCIIIQQQZZZ___cccfffiiihhheeeeeegggiiigggfffeeeccc```^^^]]]\\\YYYYYYXXXWWWUUUVVVYYY[[[WWWYYY\\\]]]^^^```ccceeebbbaaa___^^^]]]^^^```aaadddcccbbbbbbbbbbbb```^^^______^^^]]]^^^```cccdddaaaaaaaaaaaaaaa``````___````````````___^^^]]]\\\^^^^^^^^^^^^]]][[[ZZZYYYSSSTTTUUUVVVUUUSSSQQQPPPSSSRRRQQQPPPPPPPPPPPPPPPNNNOOOPPPQQQRRRSSSTTTUUUWWWXXXZZZYYYXXXWWWWWWXXXTTTTTTTTTUUUVVVWWWXXXYYYUUUUUUUUUUUUWWWYYY[[[]]]\\\[[[XXXVVVTTTSSSRRRRRROOOPPPQQQPPPNNNLLLLLLLLLKKKNNNSSSXXX]]]dddlllqqquuutttpppjjjbbb\\\XXXWWW\\\___fffnnnsssuuussspppbbb^^^[[[ZZZZZZ\\\eeeooozzzcccVVVOOOIIIIIINNNWWWfffssssssdddVVVLLLFFFFFFHHHKKKPPPSSSUUUUUU[[[]]]```aaaaaa```aaaaaa\\\[[[ZZZXXXWWWVVVUUUUUUSSSRRRQQQQQQPPPPPPPPPPPPMMMLLLKKKJJJJJJJJJJJJJJJEEEEEEDDDDDDDDDDDDEEEEEEBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDCCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBAAAAAABBBBBBCCCEEEDDDCCCAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAAAAABBBDDDEEEEEEEEEDDDCCCAAABBBBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFAAADDDGGGFFFDDDBBBBBBDDD???@@@@@@AAAAAA@@@@@@???CCCBBBBBBBBBBBBCCCDDDDDDFFFEEEDDDCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBCCCBBBBBBBBBBBBCCCDDDDDDBBBCCCCCCDDDCCCCCCBBBBBBCCCCCCBBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB888777444000...,,,++++++...///000///...---...000...,,,))))))+++,,,+++)))++++++***)))(((((())))))******++++++,,,,,,,,,---''''''((()))***++++++,,,+++)))((('''((()))((('''((((((((((((((())))))***''''''''''''''''''''''''''''''((()))***)))))))))((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''((()))******)))((('''%%%%%%&&&&&&'''(((((((((((('''&&&&&&'''((('''%%%''''''''''''(((((((((((((((''''''(((******)))(((''''''''''''''''''''''''+++***(((&&&%%%&&&'''(((+++******)))(((''''''&&&$$$%%%%%%&&&'''((())))))***++++++***)))(((((()))((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''''')))))))))***+++,,,.........000222666<<>>>>>???@@@AAAAAABBBBBBAAAAAAAAAAAA@@@???>>>===>>>>>>=========???@@@AAABBBBBBAAA@@@@@@@@@AAAAAA>>>???AAAAAAAAAAAACCCDDDAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFEEEEEEDDDDDDCCCCCCDDDCCC@@@???>>>>>>???@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCEEEEEEDDDDDDDDDCCCCCCCCC???????????????>>>>>>>>>@@@AAACCCDDDDDDDDDCCCBBB???@@@AAAAAA@@@@@@AAABBB999777444111...---,,,,,,+++,,,------++++++,,,---///,,,******,,,---,,,***,,,,,,+++***************((((((((((((((()))))))))(((((())))))******++++++((('''''''''((()))))))))(((((('''(((((()))******''''''''''''''''''''''''((((((((((((((()))))))))(((((((((((('''''''''&&&&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&***)))'''((()))***)))'''''''''''''''(((((((((((((((''''''(((******)))(((''''''''''''''''''&&&&&&***)))'''&&&&&&'''((()))*********)))((('''''''''%%%&&&&&&''''''((((((((()))***+++***((('''((()))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))******)))))))))***++++++))),,,///222666???IIIPPPXXXbbbnnnwwwxxxuuusssqqqmmmhhhbbb______aaabbbbbbhhhmmmvvv~~~yyyxxxvvvrrrnnnmmmnnnpppuuuwwwxxxzzz{{{{{{zzzyyywwwyyy{{{zzzvvvppphhhcccfffhhhkkkpppuuu||||||ssskkkccc[[[WWWPPPMMMHHHDDDAAABBBDDDFFFRRRWWW___dddgggiiijjjkkkiiiiiigggddd```]]]]]]^^^]]]ZZZXXXWWWXXXYYYZZZYYYWWWXXXYYYZZZ[[[]]]^^^^^^^^^^^^^^^^^^___```aaaaaaaaaaaaaaaaaa```^^^]]][[[\\\\\\\\\\\\\\\]]]^^^^^^``````aaabbbcccddddddccccccbbbaaaaaabbbaaa___^^^^^^___``````___\\\YYYWWWUUUUUUUUUUUUUUUTTTSSSRRRRRRQQQQQQPPPOOOOOOOOOPPPQQQQQQQQQRRRSSSTTTVVVVVVYYYXXXVVVUUUUUUTTTRRRQQQUUUTTTSSSSSSSSSTTTUUUUUUVVVVVVWWWWWWXXXXXXYYYYYYWWWWWWWWWXXXXXXWWWWWWWWWUUUTTTSSSQQQPPPPPPPPPQQQOOOQQQRRRSSSSSSUUUYYY\\\]]][[[WWWTTTRRRQQQRRRRRRXXX\\\dddmmmrrrpppiiiccc^^^[[[YYYZZZ[[[^^^hhhsss{{{aaaOOONNNNNNPPPVVVbbbpppyyyzzzkkkZZZNNNGGGAAADDDFFFIIILLLPPPUUUYYYZZZ]]]```aaa___\\\ZZZZZZXXXXXXYYYYYYYYYZZZZZZZZZYYYYYYYYYYYYXXXWWWUUUTTTPPPPPPPPPPPPOOOMMMLLLKKKHHHGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCBBBAAA@@@@@@AAABBBCCCBBBAAA@@@?????????@@@@@@AAAAAA@@@?????????@@@@@@>>>>>>??????@@@AAAAAABBB??????@@@@@@AAA@@@@@@???@@@???>>>======>>>??????@@@@@@@@@@@@AAAAAABBBCCC>>>???AAAAAAAAAAAABBBDDDAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCBBBAAA@@@??????@@@AAACCC@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDDDDDDDDDDDDDEEEBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@?????????AAABBBBBBBBBAAA@@@@@@AAABBBBBBAAA@@@AAACCC999777444111///...------+++,,,------++++++,,,---///---++++++,,,---,,,+++---,,,+++++++++++++++++++++++++++++++++*********)))))))))))))))*********&&&&&&''''''((()))))))))''''''''''''((()))++++++'''''''''''''''''''''''')))((('''''''''((()))***))))))))))))((((((((((((''''''((()))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&)))(((((('''&&&&&&%%%%%%)))((('''((()))***)))(((''''''''''''(((((((((((((((''''''(((******)))((((((((((((''''''&&&&&&&&&(((((('''&&&&&&''')))*********))))))((((((''''''''''''''''''''''''''''''''')))))))))'''&&&'''(((&&&'''((())))))((('''&&&)))))))))))))))))))))))))))))))))*********+++++++++***)))(((((((((((((((&&&)))---///111777AAAJJJTTT^^^jjjqqqssspppmmmlllmmmjjjfffcccbbbbbbbbbaaaeeemmmzzzyyyyyywwwtttpppmmmmmmnnnqqqsssuuuwwwyyy{{{{{{|||{{{|||}}}{{{wwwppphhhdddeeegggkkkpppwwwyyypppjjjeeeaaa^^^ZZZWWWPPPIIIBBB>>>;;;:::HHHMMMUUU[[[```dddhhhjjjgggggggggdddaaa___^^^___]]][[[XXXXXXYYYZZZYYYYYYZZZYYYYYYYYYYYY[[[\\\]]]___^^^^^^___```aaabbbbbb````````````___]]]\\\[[[[[[[[[ZZZZZZ[[[[[[\\\]]]]]]^^^___aaabbbcccccccccdddcccbbbbbbbbbbbb```^^^]]]]]]______^^^]]]ZZZYYYUUUUUUVVVVVVWWWVVVVVVVVVTTTSSSRRRPPPPPPOOOOOOOOOPPPPPPQQQSSSTTTTTTTTTTTTUUUUUUTTTTTTSSSRRRQQQQQQSSSSSSRRRSSSSSSTTTUUUVVVVVVVVVWWWXXXXXXXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTSSSSSSSSSSSSSSSSSSTTTTTTSSSQQQQQQSSSTTTRRRPPPNNNLLLKKKKKKLLLMMMVVVZZZ```fffhhheee___YYYWWWVVVWWWYYY[[[^^^fffppp{{{sss]]]QQQPPPPPPRRRYYYfffttt~~~xxxiiiYYYMMMHHHAAADDDGGGJJJNNNSSSYYY]]]]]]___aaa```\\\XXXTTTSSSQQQRRRTTTVVVYYY[[[]]]^^^\\\\\\]]]]]][[[YYYWWWVVVSSSTTTTTTSSSRRRQQQOOONNNHHHHHHGGGGGGFFFFFFFFFEEEBBBCCCCCCCCCDDDDDDDDDEEEAAABBBBBBBBBBBBBBBAAAAAACCCBBBAAA@@@@@@AAABBBCCCBBBAAA@@@?????????@@@@@@AAAAAA@@@???????????????>>>>>>>>>???@@@@@@AAAAAA======>>>@@@@@@AAAAAAAAAAAA@@@???>>>============>>>>>>???@@@AAABBBCCCDDD>>>@@@AAAAAA@@@@@@BBBCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCAAA@@@??????@@@BBBDDDEEEAAABBBBBBBBBBBBCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEEEEEEEFFFFFFGGGBBBAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBCCCBBBAAAAAABBBCCCCCCCCCAAAAAABBBDDD888777444222000/////////...///000000......///000///...---,,,,,,------,,,,,,++++++*********++++++---------,,,,,,+++++++++*********)))))))))))))))((()))******)))((())))))''''''''''''(((***+++,,,'''''''''''''''''''''''')))(((&&&%%%&&&''')))+++*********))))))))))))((((((((()))***************)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&'''&&&%%%&&&'''((('''&&&''''''''''''(((((((((((((((''''''(((******)))((())))))((((((''''''&&&&&&''''''&&&&&&'''((()))******)))))))))(((((((((''')))((((((((('''''''''&&&&&&'''((((((&&&%%%&&&(((%%%''')))******)))'''%%%))))))))))))))))))))))))))))))*********+++++++++***))))))(((((()))))))))'''+++...//////333<<>>>>>>>>???>>>>>>>>>>>>??????@@@@@@<<<===>>>???@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBBBB>>>@@@AAAAAA@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAABBBCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFGGGHHHDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEDDDCCCDDDEEEEEEDDDBBBBBBDDDFFF777666444222000//////000///111222111000///000111.........---,,,,,,,,,---******))))))))))))***+++******))))))((((((''''''*********))))))))))))))),,,...///...+++(((((()))''''''''''''((()))***+++'''''''''''''''''''''''')))(((&&&%%%%%%''')))***+++*********))))))))))))((())))))***************)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''(((((('''%%%%%%&&&((((((((('''''''''''''''(((((((((((((((''''''(((******)))((())))))((((((((('''''''''''''''''''''(((((())))))))))))))))))(((((((((((()))))))))(((''''''&&&&&&%%%'''((('''&&&%%%&&&(((%%%''')))******)))'''%%%((((((((((((((((((((((((((((((((()))))))))******((((((((()))***+++,,,,,,))),,,......---000777>>>FFFNNNZZZbbbgggiiikkkmmmnnnnnnnnnllliiifffdddddddddlllxxxyyyttttttuuuuuussspppmmmkkkkkkiiijjjkkkmmmppptttwwwyyyxxxyyyyyyyyyvvvrrrnnnkkkfffeeefffkkkrrryyy}}}wwwrrrkkkfffeeefffhhhhhheeebbb]]]UUULLLDDD===999:::===AAAEEEIIINNNTTTXXX]]]```cccdddcccbbbbbbbbbbbb```^^^^^^^^^^^^]]]\\\[[[ZZZXXXVVVVVVWWWXXXYYY\\\\\\\\\]]]^^^```aaabbb```______^^^]]]]]]]]]]]][[[[[[[[[[[[[[[\\\\\\]]]ZZZ]]]```aaa```aaaccceeeeeecccbbbbbbbbbaaa___]]]ZZZZZZ[[[\\\\\\[[[ZZZYYYYYYZZZZZZYYYYYYXXXWWWVVVVVVUUUSSSRRRQQQPPPPPPPPPNNNOOOQQQRRRSSSSSSRRRQQQPPPQQQRRRQQQOOONNNOOOPPPMMMNNNOOOPPPRRRSSSTTTTTTSSSTTTVVVWWWVVVUUUSSSRRRSSSSSSSSSRRRSSSTTTUUUVVVTTTUUUUUUVVVVVVVVVVVVVVVSSSUUUUUUTTTRRRQQQQQQRRRPPPOOOMMMKKKIIIIIIHHHHHHJJJMMMPPPRRRRRRPPPMMMLLLIIIJJJMMMRRRTTTUUU\\\dddfffoooyyy{{{wwwnnnaaaVVVRRRSSSTTTWWW]]]hhhttt||||||lllZZZMMMFFFGGGJJJMMMQQQUUUZZZ```dddggggggddd^^^VVVOOOKKKJJJJJJLLLNNNQQQUUUXXXZZZ\\\[[[[[[YYYWWWUUURRRQQQOOOVVVWWWXXXYYYXXXVVVTTTRRRQQQQQQOOOMMMKKKIIIHHHGGGGGGFFFFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@BBBAAA@@@???>>>>>>>>>>>>======>>>>>>>>>>>>??????===>>>>>>??????>>>>>>=========>>>>>>???????????????@@@@@@AAAAAA@@@??????>>>@@@AAA@@@??????@@@BBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEFFFGGGGGGHHHEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEFFFHHHHHHGGGGGGFFFGGGHHHHHHGGGFFFFFFIIIKKK666555333111000///000000---...//////...---...///---......---+++***,,,---)))))))))((())))))***+++******************)))))))))))))))))))))*********...111333111,,,((('''(((((((((((((((((())))))***''''''''''''''''''''''''((('''&&&&&&&&&'''((()))************))))))))))))(((((()))***************''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))(((''''''(((***+++***)))''''''''''''(((((((((((((((''''''(((******)))((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))(((((((((((()))))))))(((((('''''''''%%%&&&((('''&&&&&&'''(((&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''((((((((())))))((((((((()))***+++------***++++++***+++---111444<<>>:::666888:::===@@@FFFLLLPPPXXX\\\aaadddeeeeeeeeefffdddbbbaaa```aaa```___]]]YYYYYYWWWVVVVVVVVVWWWWWWYYYYYYZZZ[[[\\\]]]___```^^^^^^]]]\\\\\\\\\\\\\\\[[[[[[[[[ZZZ[[[\\\\\\]]]\\\```ccccccbbbbbbdddgggdddcccaaaaaaaaa```^^^[[[YYYYYYYYYYYYYYYYYYXXXXXXZZZZZZZZZZZZYYYXXXWWWVVVVVVUUUTTTRRRRRRQQQQQQQQQOOOOOOPPPQQQQQQRRRQQQQQQOOOQQQSSSQQQMMMLLLMMMOOOKKKLLLMMMOOOPPPQQQQQQQQQQQQQQQSSSSSSTTTSSSRRRQQQRRRRRRQQQQQQQQQSSSTTTUUUTTTTTTUUUUUUVVVUUUUUUTTTOOOPPPRRRRRRQQQPPPQQQRRRQQQPPPNNNLLLJJJIIIHHHGGGDDDFFFIIIIIIGGGFFFEEEFFFEEEEEEHHHLLLMMMMMMSSS[[[\\\```dddfffccc]]]VVVPPPLLLNNNRRRXXX___jjjuuu|||}}}~~~vvvgggWWWKKKFFFIIILLLPPPUUUYYY___fffjjjnnnkkkfff]]]TTTMMMJJJIIIKKKLLLNNNQQQTTTWWWYYY[[[\\\ZZZWWWSSSPPPOOONNNNNNSSSUUUWWWXXXXXXWWWUUUSSSTTTSSSRRRPPPNNNLLLJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBAAABBBAAA@@@???>>>========================>>>>>>>>>======>>>>>>>>>======<<<<<<<<<>>>???@@@@@@@@@@@@???@@@AAAAAAAAA@@@>>>===>>>@@@AAA@@@??????@@@AAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCAAAAAAAAABBBBBBBBBBBBBBBDDDDDDEEEDDDDDDDDDDDDDDDFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHJJJKKKKKKKKKJJJIIILLLMMMMMMLLLLLLMMMQQQTTT444333222000/////////000,,,---...---,,,+++,,,...,,,---...,,,***)))+++---***)))))))))******+++,,,,,,,,,,,,,,,,,,,,,------(((((())))))******++++++,,,000333111,,,(((((()))***))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((******)))))))))((((((((('''((())))))******))))))'''(((((((((((((((((('''&&&&&&''''''''''''''''''((('''&&&(((***+++***)))''''''''''''(((((((((((((((''''''(((******)))((('''''''''((())))))******((((((((((((((((((''''''(((((((((((()))))))))))))))))))))(((((((((((((((%%%'''((((((''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((()))***+++...+++((((((+++---......333:::BBBJJJPPPXXX```gggjjjlllllljjjgggdddeeefff```bbbfffiiilllmmmlllllliiikkklllkkkjjjjjjkkkmmmlllkkkiiihhhiiikkknnnpppssssssssssssrrrpppnnnmmmgggccc______ccceeedddbbbcccbbbcccfffkkkoooqqqqqqkkkhhhccc[[[SSSKKKEEEBBB:::::::::999:::>>>CCCGGGPPPUUU\\\aaaddddddeeefffdddcccaaaaaabbbaaa___]]]WWWWWWWWWWWWVVVVVVVVVVVVVVVVVVWWWXXXYYY[[[]]]^^^\\\[[[ZZZYYYYYYYYYZZZZZZZZZZZZYYYYYYZZZZZZ[[[\\\\\\```cccccc```___bbbeeecccbbb`````````___\\\ZZZXXXXXXXXXWWWWWWVVVVVVVVVXXXYYYYYYYYYYYYYYYXXXXXXUUUTTTSSSSSSRRRRRRRRRSSSPPPPPPOOOOOOPPPPPPQQQQQQPPPRRRTTTQQQMMMJJJLLLOOOIIIJJJLLLMMMNNNNNNNNNNNNOOOOOOOOOPPPPPPQQQQQQRRRQQQPPPOOOOOOPPPRRRTTTUUUSSSSSSTTTUUUTTTTTTRRRRRRMMMPPPRRRSSSRRRRRRRRRSSSRRRQQQPPPNNNLLLKKKJJJIIIEEEGGGGGGFFFCCCAAABBBCCCBBBAAACCCFFFFFFFFFLLLSSSVVVSSSRRRRRRQQQNNNJJJHHHEEEIIINNNUUU\\\eeennntttqqqrrroooggg\\\PPPJJJGGGHHHLLLQQQWWW^^^eeemmmrrrtttpppggg\\\RRRLLLJJJKKKLLLMMMPPPSSSVVVYYY\\\]]]\\\XXXSSSNNNKKKJJJJJJKKKOOOQQQUUUWWWXXXVVVTTTSSSRRRQQQQQQPPPOOONNNMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJIIIJJJJJJIIIIIIGGGFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFEEEDDDCCCBBBBBBAAA@@@>>>======<<<<<<========================;;;;;;<<<===>>>>>>>>>>>>===>>>??????@@@???>>>>>>===>>>@@@AAAAAA@@@???>>>???@@@AAA@@@???>>>???@@@>>>>>>???@@@AAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCC@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKHHHHHHHHHGGGGGGGGGGGGFFFIIIIIIJJJKKKKKKLLLMMMMMMNNNOOOQQQRRRRRRRRRQQQPPPSSSSSSSSSSSSSSSVVVZZZ]]]444222111////////////000,,,---......,,,,,,---...+++,,,---,,,)))(((***---+++*********+++,,,,,,---((((((((())))))******+++'''(((((()))***++++++,,,***...222000,,,((((((***+++***)))(((((('''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))))))))((((((((((((''''''((())))))))))))))))))***+++,,,,,,+++***)))((((((((('''&&&&&&%%%%%%&&&%%%$$$&&&((())))))(((''''''''''''((((((((()))(((''''''(((***+++)))(((&&&&&&'''((()))***++++++((()))))))))((('''&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))&&&'''(((((('''''')))***((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((''''''''''''(((111---((())),,,///...+++...333;;;AAAHHHPPPZZZaaahhhiiijjjhhheeecccdddeee``````___```aaaccceeeffffffggghhhhhhhhhiiilllnnnooommmjjjhhhhhhiiilllnnnssssssrrrqqqpppnnnmmmlllhhhbbb]]][[[]]]^^^\\\YYY[[[]]]```eeekkkpppqqqqqqllliiieee___XXXRRRNNNLLLBBB@@@===999777888;;;???IIIOOOVVV\\\```aaabbbcccdddbbbaaaaaaaaa```^^^\\\UUUVVVWWWWWWWWWVVVVVVUUUTTTUUUUUUVVVXXXYYY[[[\\\ZZZYYYWWWVVVVVVWWWXXXYYYXXXXXXXXXXXXXXXYYYZZZZZZYYY]]]aaa```]]][[[^^^aaacccaaa```______^^^[[[YYYXXXXXXWWWVVVVVVUUUTTTTTTVVVWWWXXXYYYZZZZZZZZZZZZTTTTTTSSSSSSSSSSSSSSSTTTQQQPPPOOONNNOOOPPPQQQRRRPPPSSSUUURRRLLLJJJKKKNNNIIIJJJKKKLLLMMMMMMLLLLLLNNNMMMMMMNNNOOOPPPQQQRRRQQQPPPOOONNNOOOQQQSSSUUURRRSSSSSSTTTSSSRRRQQQPPPOOORRRTTTUUUUUUTTTTTTUUUSSSRRRQQQPPPOOONNNMMMMMMJJJKKKJJJGGGCCCAAABBBDDDAAA@@@AAACCCBBBAAAGGGNNNTTTMMMGGGFFFGGGEEECCCBBBBBBFFFKKKQQQWWW]]]dddhhhhhhgggccc[[[RRRJJJHHHIIIFFFKKKQQQYYYaaajjjrrrxxxxxxrrrhhh\\\RRRLLLKKKLLLLLLNNNQQQTTTXXX\\\___```ZZZUUUOOOIIIEEEEEEFFFHHHMMMOOOSSSVVVWWWVVVTTTSSSOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNOOOOOOOOOKKKKKKKKKKKKJJJIIIHHHGGGEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGGGGFFFDDDCCCBBBAAA@@@>>>===<<<<<<<<<===============<<<<<<<<<888999;;;===>>>???@@@@@@??????@@@@@@???>>><<<;;;;;;<<>>???@@@======>>>???AAABBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCC@@@@@@@@@AAAAAABBBBBBBBBAAABBBDDDEEEGGGHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJLLLMMMMMMNNNOOOOOOPPPPPPUUUVVVWWWXXXYYYXXXXXXWWWWWWWWWXXXXXXXXX\\\```ddd777555333222333333222111:::666111---,,,...111444***+++...000000...,,,+++++++++,,,,,,+++***((('''---------,,,+++***)))((())))))))))))))))))))))))---,,,+++***)))'''&&&&&&(((((((((((())))))))))))***'''$$$$$$''')))(((&&&&&&&&&&&&&&&&&&'''((()))///,,,)))&&&$$$$$$%%%&&&*********)))))))))))))))'''&&&&&&&&&&&&'''((((((''''''(((((((((((((((((())))))(((((((((((())))))******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++(((***+++)))&&&$$$%%%''''''&&&%%%%%%&&&'''((())))))((((((''''''((()))***((((((((((((((((((((((((((((((((((((''''''''''''***((('''&&&&&&'''(((******)))(((((((((***---...+++*********))))))((((((((((((((((((***,,,...///...000333888???HHHRRRYYYaaadddfffeeeaaa______aaacccaaa______```aaaaaa```bbbcccdddgggjjjlllmmmlllqqqmmmhhheeedddfffjjjlllmmmppptttvvvtttqqqnnnmmmbbbcccccc```\\\YYYWWWWWWXXXZZZ^^^eeekkkoooooonnnkkkiiifffaaa\\\XXXUUUSSSKKKGGGAAA;;;888777999:::@@@AAAHHHPPPVVVXXX]]]cccbbbfffgggccc``````___]]]UUUUUUUUUUUUVVVWWWXXXXXXWWWVVVVVVUUUUUUTTTTTTTTTVVVVVVVVVWWWWWWXXXXXXXXXXXXYYYZZZ[[[\\\\\\[[[ZZZ\\\\\\[[[[[[ZZZ[[[[[[[[[\\\\\\\\\[[[[[[[[[[[[ZZZYYYXXXWWWVVVUUUUUUUUUUUUVVVWWWXXXXXXYYYYYYXXXXXXVVVWWWXXXYYYYYYYYYXXXWWWSSSQQQNNNNNNOOOPPPOOOOOOVVVUUUSSSOOOLLLJJJJJJKKKLLLLLLKKKJJJJJJJJJKKKKKKNNNPPPRRRRRRPPPOOOOOOOOOOOONNNMMMLLLMMMOOOQQQSSSTTTSSSRRRPPPOOOOOOPPPPPPLLLMMMNNNPPPRRRSSSTTTUUUWWWVVVUUUSSSPPPNNNLLLLLLHHHJJJLLLKKKHHHDDDAAA@@@;;;FFFHHH@@@<<>>>>>>>><<<;;;AAACCCGGGLLLQQQVVVZZZ\\\]]]ZZZTTTNNNIIIGGGEEEEEEJJJMMMSSS[[[dddmmmssswwwvvvpppdddWWWLLLFFFGGGHHHLLLPPPVVV\\\```bbbaaaaaa^^^TTTJJJHHHGGGFFFGGGJJJKKKLLLMMMPPPTTTVVVUUUTTTQQQNNNJJJIIIJJJLLLNNNNNNTTTUUUTTTSSSQQQPPPQQQSSSQQQPPPNNNMMMMMMMMMNNNNNNOOOMMMJJJGGGFFFGGGHHHIIIKKKJJJIIIHHHFFFEEECCCCCCEEEDDDCCCAAA???>>>>>>>>>;;;<<<===>>>>>>===<<<;;;>>>>>>>>>>>>>>>?????????@@@@@@??????>>>>>>======>>>>>>>>>>>>???@@@AAABBBBBBAAA@@@??????@@@AAABBBDDDCCCBBBAAAAAABBBCCCDDDCCCBBB@@@@@@@@@AAABBBCCCAAA@@@???????????????@@@EEEDDDBBB@@@@@@@@@BBBCCCCCCEEEGGGGGGGGGFFFGGGHHHIIIHHHGGGFFFEEEEEEEEEFFFCCCFFFHHHIIIHHHGGGHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKOOONNNMMMNNNPPPQQQRRRQQQRRRPPPMMMKKKKKKMMMOOOQQQWWWVVVUUUUUUWWWZZZ]]]___aaa______bbb___YYYVVVWWWXXX[[[]]]]]]___cccbbb^^^555333111000111111000///000///,,,***))))))***+++......---,,,,,,+++++++++)))***+++,,,,,,+++***)))******************))))))************************,,,++++++***)))(((''''''&&&&&&'''''''''(((((((((***(((&&&&&&'''((()))((((((((('''''''''((())))))'''''''''(((((())))))***((((((((())))))******+++))))))))))))************((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''')))***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))***+++,,,+++((('''((()))(((((('''''''''(((******(((((())))))))))))((('''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((('''&&&(((+++...///---+++)))************)))))))))((()))((((((((()))+++---...---...///111777@@@KKKSSSZZZ^^^aaabbb___^^^^^^```___aaaccccccbbb___[[[YYY]]]^^^aaaeeeiiimmmnnnnnnmmmkkkhhhfffeeefffggghhhjjjmmmqqqttttttrrrpppooohhhiiihhheeeaaa]]]\\\[[[XXXXXX[[[___eeeiiijjjjjjjjjiiigggccc```]]][[[ZZZVVVRRRKKKDDD>>>999777666;;;<<>><<<:::999999:::;;;;;;:::===>>>AAAEEEIIIMMMPPPRRRQQQOOOJJJFFFDDDBBBBBBCCCIIILLLSSS[[[dddkkkpppsssssslllaaaUUULLLHHHIIILLLRRRVVV\\\bbbfffggggggfff___TTTJJJFFFEEEEEEFFFIIILLLLLLNNNQQQTTTUUUTTTSSSOOOLLLIIIGGGHHHKKKLLLMMMPPPRRRSSSRRRRRRRRRTTTUUUQQQPPPNNNMMMLLLMMMMMMNNNPPPNNNLLLJJJIIIJJJJJJKKKNNNMMMKKKIIIGGGFFFFFFEEEGGGFFFEEECCCAAAAAA@@@@@@>>>>>>???@@@??????===============>>>>>>>>>>>>>>>AAA@@@@@@@@@?????????>>>AAAAAAAAAAAABBBCCCDDDDDDDDDCCCBBBBBBAAABBBCCCCCCBBBAAAAAA@@@@@@AAAAAABBBAAAAAA@@@@@@@@@AAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@EEECCCBBBAAA@@@AAABBBCCCCCCEEEGGGHHHHHHHHHIIIJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEGGGIIIJJJIIIHHHIIIJJJKKKLLLMMMNNNNNNOOOOOONNNRRRQQQPPPRRRTTTVVVWWWVVVZZZXXXUUUSSSSSSTTTUUUWWWYYYYYYZZZ[[[\\\^^^______ccc``````aaa```ZZZXXXYYYZZZ]]]______bbbffffffccc333111///...//////...---......//////...,,,***)))222///,,,)))((()))+++---((()))***+++,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++*********))))))((((((((('''''''''((((((((()))))))))))))))((('''''')))******))))))(((((((((((()))###%%%''')))*********)))&&&&&&'''((()))***++++++%%%&&&'''((()))(((''''''))))))(((((('''''''''&&&)))((((((''''''(((((()))&&&&&&'''((()))***++++++((((((((((((((((((((((((,,,,,,+++***)))((((((''')))***+++***)))((()))******))))))))))))******+++)))+++---......+++(((&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&''')))******)))'''&&&%%%'''***---...,,,***(((************))))))))))))***))))))))))))***+++,,,,,,+++******...777AAAIIIPPPUUU[[[^^^]]]]]]^^^```fffkkkqqqrrrmmmeee^^^[[[ZZZ\\\___cccgggjjjlllmmmiiijjjjjjjjjiiigggeeecccdddgggkkkppprrrssssssrrrooopppooolllgggcccaaaaaa[[[ZZZYYY[[[___cccfffgggjjjiiiiiihhhggggggffffffccc```YYYQQQHHH@@@:::777888777:::@@@CCCFFFKKKRRRWWW^^^dddddddddcccaaa\\\VVVVVVVVVVVVVVVVVVWWWWWWUUUUUUUUUTTTSSSRRRRRRRRRKKKKKKMMMOOORRRUUUWWWXXXWWWXXXZZZ[[[\\\\\\[[[[[[ZZZZZZYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWVVVUUUTTTTTTTTTTTTRRRSSSTTTTTTUUUVVVVVVWWWXXXYYYZZZZZZZZZYYYXXXXXXUUUSSSPPPPPPQQQRRRRRRRRRPPPPPPPPPOOOOOONNNNNNNNNLLLKKKIIIHHHHHHIIIKKKLLLNNNPPPQQQPPPOOOMMMMMMNNNMMMMMMNNNNNNOOOPPPPPPPPPPPPOOONNNLLLLLLLLLLLLMMMMMMMMMMMMMMMPPPSSSVVVXXXWWWVVVTTTSSSRRRRRRRRRSSSSSSSSSSSSPPPKKKGGGFFFEEEHHHOOOPPPHHHBBBBBB@@@;;;999888666666888888888777999:::<<<>>>AAACCCEEEFFFCCCBBB@@@>>>>>>???@@@AAAGGGKKKRRRZZZaaagggjjjllliiidddZZZPPPIIIHHHKKKOOOWWW[[[bbbhhhlllmmmmmmlllaaaUUUJJJEEEDDDCCCFFFIIIMMMNNNPPPSSSVVVVVVSSSPPPMMMJJJFFFEEEFFFIIIJJJKKKKKKNNNPPPQQQRRRRRRTTTVVVPPPOOOMMMLLLKKKKKKKKKLLLOOOOOONNNNNNMMMMMMMMMMMMQQQOOOMMMJJJHHHHHHHHHHHHJJJIIIHHHFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@BBBBBBCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCCCC@@@@@@AAAAAAAAAAAA@@@@@@@@@AAABBBBBBCCCCCCCCCBBBCCCCCCCCCBBBBBBBBBBBBAAAEEEDDDCCCBBBBBBDDDEEEFFFDDDFFFIIIJJJIIIJJJKKKLLLIIIIIIHHHGGGGGGGGGHHHHHHIIIKKKMMMNNNMMMMMMNNNOOOPPPQQQRRRSSSSSSTTTTTTSSSUUUUUUUUUXXX[[[^^^___^^^aaa```]]]ZZZYYYYYYYYYZZZZZZ\\\___aaacccbbbaaa```ddd```^^^___]]]YYYWWWYYYXXX]]]aaacccfffiiiiiieee222000......//////...---000111222222111000...,,,000...***(((''')))+++---))))))***+++,,,,,,,,,,,,......------------------++++++++++++++++++++++++(((((())))))))))))))))))************++++++++++++&&&)))+++)))'''&&&(((+++******)))((('''''''''''''''((((((''''''&&&%%%$$$'''''''''(((((()))))))))###$$$&&&(((((('''&&&%%%)))))))))(((''''''&&&&&&******))))))))))))******)))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,++++++***)))))))))&&&''''''((('''(((((()))))))))))))))))))))*********---000222222...)))&&&(((((((((((((((((((((((((((((((((((('''''''''''''''((()))******)))(((''')))(((&&&&&&&&&(((***+++*********)))))))))))))))*********))))))))))))***+++***))))))+++111888>>>GGGMMMUUUZZZ\\\^^^aaacccpppwww~~~}}}uuukkkdddaaa\\\^^^```ccceeefffiiijjjkkkmmmpppqqqoookkkeeebbb___aaaeeekkkpppssstttttttttuuutttqqqlllhhhfffeee```]]][[[[[[^^^bbbeeefffiiijjjlllnnnppprrrssssssooolllggg___UUUKKKCCC???999777888;;;<<<>>>DDDKKKTTT\\\cccdddcccbbb^^^XXXWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUTTTSSSRRRQQQQQQPPPIIIJJJKKKMMMOOORRRUUUWWWWWWXXXZZZ[[[\\\\\\\\\[[[[[[ZZZYYYXXXWWWWWWWWWXXXVVVVVVVVVUUUUUUUUUTTTTTTVVVVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXYYYXXXYYYZZZ[[[[[[ZZZYYYXXXYYYVVVTTTSSSTTTTTTTTTSSSQQQPPPPPPPPPPPPOOONNNLLLLLLJJJIIIHHHHHHJJJLLLNNNNNNOOOPPPOOOMMMLLLLLLMMMLLLMMMNNNOOOOOOOOOOOONNNPPPOOONNNMMMLLLMMMNNNNNNMMMLLLLLLLLLNNNRRRUUUXXXUUUTTTRRRQQQQQQRRRSSSTTTVVVVVVTTTQQQLLLHHHGGGGGGCCCIIIKKKFFFCCCBBB???;;;>>><<<999888888888666555::::::;;;;;;<<<===>>>>>>;;;;;;::::::;;;===???@@@DDDHHHOOOVVV\\\```aaabbb\\\XXXPPPIIIDDDFFFKKKPPPVVVZZZbbbjjjoooqqqpppooocccVVVJJJEEEDDDDDDGGGKKKOOOQQQSSSWWWYYYWWWRRROOOJJJGGGDDDBBBDDDGGGIIIIIIIIIKKKOOOPPPPPPPPPQQQRRRMMMLLLJJJIIIHHHHHHHHHIIIMMMNNNOOOPPPOOOOOOMMMMMMQQQOOOLLLIIIGGGHHHIIIJJJLLLKKKJJJIIIGGGGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCFFFGGGHHHIIIJJJIIIIIIHHHDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCDDDEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCAAABBBCCCDDDDDDCCCBBBAAACCCDDDEEEGGGGGGGGGFFFEEEEEEEEEEEEFFFEEEEEEEEEDDDGGGGGGFFFFFFGGGHHHIIIJJJIIIJJJLLLLLLKKKKKKKKKLLLJJJJJJJJJIIIIIIJJJKKKKKKOOOPPPRRRSSSRRRSSSTTTUUUUUUVVVWWWXXXXXXXXXXXXXXXYYYYYYZZZ^^^bbbeeeffffffcccaaa^^^[[[YYYXXXWWWWWWXXX[[[___ccceeefffeeedddddd^^^[[[YYYWWWSSSRRRUUUSSS\\\eeeiiikkkkkkgggbbb333111//////000000///...//////......------,,,,,,+++************+++,,,---,,,++++++++++++++++++,,,111000...---,,,+++++++++************************((((((((((((((()))))))))************++++++++++++%%%'''***)))&&&%%%&&&))))))(((((('''&&&&&&&&&&&&+++)))&&&$$$""""""######)))(((((((((''''''&&&&&&&&&(((***+++,,,+++)))((())))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''((())))))***)))((('''''''''''''''''''''''''''''')))*********++++++++++++&&&&&&&&&'''((()))))))))(((((((((((((((((((((''')))+++///111000,,,((($$$((((((((((((((((((((((((((((((((((((''''''''''''***)))(((''''''((()))******)))(((''''''(((***,,,))))))))))))))))))******************))))))(((((()))***+++,,,,,,///222555???FFFOOOVVV[[[___dddhhhtttyyy}}}{{{rrriiidddccc]]]___aaabbbcccfffjjjnnnqqqtttvvvwwwtttnnnhhhddd]]]]]]```fffmmmrrrtttsssuuuvvvuuurrrmmmiiiggggggccc```]]]\\\^^^bbbeeefffiiilllpppuuuzzz|||~~~~~~{{{xxxrrrjjj___TTTKKKFFF===999888999888888<<>>;;;:::::::::888777:::::::::999999999999888888777777777888:::;;;<<<@@@CCCIIIOOOSSSUUUVVVVVVRRROOOIIIDDDCCCFFFLLLQQQRRRXXXaaajjjppprrrrrrqqqaaaVVVJJJEEEEEEFFFIIINNNRRRTTTXXX\\\]]]ZZZTTTOOOIIIFFFBBBAAACCCFFFHHHIIIIIILLLOOOPPPOOOMMMLLLLLLHHHHHHFFFEEEEEEEEEFFFGGGKKKLLLNNNOOONNNMMMLLLKKKNNNLLLIIIGGGFFFGGGHHHIIIMMMLLLKKKJJJIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFGGGIIIJJJJJJIIIGGGFFFEEEFFFFFFFFFGGGGGGHHHHHHFFFEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFGGGHHHIIIIIIHHHGGGFFFIIIJJJKKKLLLLLLKKKJJJIIIGGGHHHIIIJJJJJJJJJIIIIIIKKKKKKKKKKKKLLLMMMMMMNNNNNNOOOPPPOOOMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOQQQSSSTTTUUUUUUUUUWWWYYYZZZ[[[[[[[[[[[[[[[ZZZZZZZZZZZZ]]]aaafffiiijjjjjjbbb___\\\XXXUUUSSSSSSSSSUUUYYY^^^cccggghhhhhhgggbbb[[[UUURRRNNNKKKLLLPPPQQQ^^^lllrrrrrrnnneee]]]444222000000000000000...000...---,,,+++,,,------((()))+++,,,---...---------,,,,,,+++++++++,,,,,,000///,,,***(((''''''((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))%%%&&&(((((('''&&&&&&'''(((''''''&&&&&&&&&&&&''')))'''$$$""""""###%%%'''))))))((('''&&&%%%$$$$$$&&&'''((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((($$$&&&((()))***+++******))))))))))))))))))))))))''''''((()))***+++,,,---)))(((((()))***++++++***&&&''''''''''''&&&&&&%%%&&&(((***++++++(((%%%###((((((((((((((((((((((((((((((((((((''''''''''''+++***(((''''''(((***+++'''))),,,......,,,***((())))))))))))************((())))))******)))(((((((((***,,,------...///111888???HHHPPPVVV]]]dddjjjuuuxxxyyyvvvpppiiifffeee]]]___aaabbbdddiiiqqqwwwzzzzzzzzzxxxtttooojjjfff\\\[[[]]]bbbjjjoooqqqqqqssssssssspppllliiiggggggbbb```^^^___aaadddeeefffiiimmmuuu}}}yyynnncccXXXPPPKKKBBB>>>;;;:::777444666<<<@@@IIIRRRVVVZZZ^^^^^^\\\[[[[[[\\\\\\[[[ZZZXXXWWWVVVUUUTTTSSSRRRQQQPPPOOONNNMMMLLLLLLNNNPPPRRRTTTVVVWWWYYY[[[\\\]]]]]]\\\\\\[[[ZZZYYYXXXWWWWWWWWWVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTRRRRRRQQQPPPQQQRRRSSSTTTUUUVVVXXXZZZ[[[[[[[[[ZZZVVVUUUSSSTTTVVVYYYYYYYYY\\\WWWRRRPPPPPPPPPMMMKKKLLLLLLMMMNNNOOOPPPRRRRRRNNNNNNNNNLLLJJJIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMLLLKKKJJJJJJKKKLLLMMMLLLKKKJJJJJJKKKMMMPPPQQQMMMMMMNNNNNNOOOPPPPPPPPPQQQRRRRRRPPPMMMJJJIIIIIIIIIJJJJJJIIIGGGEEEBBB@@@===<<<::::::<<<===<<<;;;999888888777777666666555555555555555555666666777;;;>>>AAAEEEHHHJJJKKKKKKIIIHHHEEECCCBBBFFFKKKPPPPPPVVV___hhhnnnooonnnmmm]]]RRRHHHEEEFFFGGGKKKPPPTTTWWW]]]aaaccc___WWWRRRHHHFFFBBBAAACCCFFFIIIIIILLLOOORRRRRROOOKKKHHHGGGEEEDDDCCCCCCCCCDDDFFFGGGKKKKKKLLLLLLLLLKKKIIIHHHIIIHHHFFFEEEEEEFFFGGGHHHLLLKKKJJJIIIHHHHHHHHHHHHFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKLLLMMMLLLKKKHHHGGGGGGGGGHHHIIIJJJKKKKKKLLLKKKKKKKKKKKKLLLMMMNNNOOONNNNNNOOOOOOOOOOOONNNNNNMMMMMMMMMNNNNNNMMMMMMMMMPPPPPPPPPPPPOOONNNMMMMMMHHHJJJLLLNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPRRRSSSRRROOONNNMMMNNNNNNNNNNNNOOOPPPQQQRRRSSSRRRSSSTTTUUUUUUVVVXXXZZZ^^^^^^^^^]]]\\\[[[ZZZYYYYYYZZZ]]]aaagggjjjjjjjjjaaa^^^YYYTTTQQQPPPPPPQQQTTTYYY```gggkkkkkkiiihhh^^^WWWOOOLLLIIIGGGJJJOOOWWWfffuuu{{{yyyqqqeee[[[444222000///000000///...//////......------......++++++,,,---------------+++++++++***+++,,,...//////---+++)))''''''((((((************************((((((((((((((((((''''''&&&&&&'''''''''((((((((('''''''''((())))))'''%%%((('''''''''''''''((()))'''&&&%%%%%%%%%&&&'''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((()))))))))******))))))))))))******$$$&&&(((***++++++***)))))))))))))))))))))))))))&&&''''''(((***++++++,,,+++)))'''(((+++,,,***(((&&&''''''((('''&&&%%%$$$&&&'''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''***))))))))))))))))))***''')))+++------+++(((&&&((()))))))))************'''((()))******))))))((('''(((*********+++...000111777@@@HHHPPPXXXbbbhhhuuuvvvvvvtttqqqmmmiiigggaaacccccccccdddjjjuuu}}}~~~zzzvvvqqqllliiiggg^^^[[[[[[___gggmmmnnnmmmpppqqqqqqoookkkhhhggggggbbbbbbccceeehhhjjjiiihhhhhhoooyyyxxxmmmbbbZZZUUURRRJJJFFFBBB???:::555555999777???GGGLLLQQQXXX[[[ZZZ]]]^^^^^^^^^]]][[[YYYWWWWWWVVVUUUTTTRRRQQQPPPOOONNNMMMLLLLLLMMMPPPSSSUUUUUUWWWYYY[[[\\\]]]]]]]]][[[ZZZYYYWWWVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRSSSSSSTTTTTTRRRQQQOOOOOOPPPQQQRRRSSSTTTVVVYYYZZZ[[[[[[[[[UUUUUUUUUXXX]]]bbbdddeee___YYYSSSPPPQQQRRRPPPNNNMMMNNNPPPRRRTTTTTTTTTTTTNNNNNNMMMKKKIIIHHHIIIJJJJJJJJJIIIHHHHHHHHHIIIJJJMMMMMMLLLKKKKKKLLLMMMNNNKKKJJJJJJJJJJJJKKKLLLLLLKKKLLLNNNOOOPPPPPPOOONNNMMMOOOQQQQQQNNNLLLKKKKKKNNNLLLKKKKKKIIIFFFDDDCCC???>>><<<<<<>>>???>>>===999999888888777777666666555555555555555555555555777888:::===???@@@AAAAAA@@@@@@@@@??????BBBGGGJJJNNNSSS[[[cccggggggeeecccVVVLLLDDDCCCFFFHHHLLLPPPVVVZZZaaafffhhhccc[[[UUUIIIFFFCCCBBBDDDHHHJJJKKKOOORRRUUUUUUQQQLLLHHHFFFCCCCCCCCCCCCDDDFFFGGGIIIKKKKKKKKKKKKJJJIIIHHHGGGDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEGGGIIIKKKLLLNNNOOOPPPPPPOOOLLLIIIGGGHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRPPPQQQRRRTTTTTTTTTTTTSSSRRRRRRQQQQQQQQQQQQRRRRRRVVVUUUSSSRRRPPPOOOOOOOOOIIIKKKNNNQQQSSSTTTTTTTTTQQQRRRRRRRRRRRRQQQQQQPPPPPPQQQSSSSSSQQQQQQQQQRRRPPPPPPQQQQQQSSSTTTUUUVVVUUUVVVWWWWWWWWWXXX[[[^^^``````___^^^\\\ZZZXXXWWWWWWXXX[[[```eeehhhhhhggg___ZZZTTTNNNKKKKKKMMMOOOTTT\\\gggpppssspppiiiddd[[[SSSLLLHHHGGGHHHMMMTTT^^^lllzzz~~~xxxooocccYYY333111/////////000///...+++,,,---------,,,+++***///...---,,,,,,,,,---...***))))))***+++...000111...---+++))))))***+++,,,++++++++++++++++++++++++))))))((((((''''''''''''(((((((((((()))))))))))))))''''''(((+++,,,(((%%%(((((('''(((((()))***+++'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((()))******%%%%%%&&&'''((()))******''''''&&&&&&&&&&&&'''''''''(((***+++***)))'''&&&(((((((((((((((((((((((('''''''''((())))))*********'''%%%&&&)))***(((&&&''''''((((((((('''%%%$$$)))(((((('''(((((()))***(((((((((((((((((((((((()))(((((((((''''''''''''''')))***++++++***)))''')))(((&&&%%%$$$&&&'''((((((((())))))*********+++&&&''')))*********)))((('''''''''&&&''')))---000---222;;;BBBJJJTTT___gggqqqqqqqqqqqqpppmmmhhheeehhhhhhgggdddccciiiuuu~~~yyyrrrmmmiiigggfff___\\\ZZZ^^^eeekkkllljjjnnnoooooonnnjjjhhhggggggdddeeegggkkkooopppnnnlllhhhppp{{{}}}sssiiiaaa\\\ZZZYYYQQQMMMIIIFFF???999888;;;555<<>>===;;;;;;:::::::::999999999666666666666666777777777555555666777999:::;;;<<<888999:::;;;;;;===AAADDDKKKPPPWWW^^^aaa___\\\YYYQQQHHHBBBBBBFFFHHHLLLPPPXXX\\\ccciiikkkfff^^^WWWJJJGGGDDDCCCEEEHHHKKKLLLQQQTTTWWWWWWTTTOOOJJJHHHCCCCCCCCCDDDEEEGGGIIIKKKMMMLLLKKKJJJIIIHHHGGGGGGBBBBBBCCCEEEFFFGGGHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDEEEFFFIIIKKKMMMLLLMMMNNNNNNLLLIIIEEECCCIIIJJJJJJLLLMMMNNNOOOPPPNNNNNNNNNNNNOOOPPPQQQQQQOOOQQQSSSTTTUUUUUUUUUUUUUUUTTTSSSRRRRRRSSSTTTUUUYYYWWWUUURRRPPPOOOOOOOOOJJJLLLPPPSSSVVVWWWWWWWWWRRRRRRSSSSSSRRRQQQPPPPPPNNNPPPRRRSSSSSSSSSTTTVVVRRRRRRRRRSSSTTTVVVWWWXXXYYYZZZ[[[[[[[[[\\\```bbbaaa```___^^^[[[YYYWWWUUUUUUVVVYYY___dddffffffeee\\\WWWPPPJJJGGGHHHKKKMMMVVV___mmmxxxzzzsssiiiaaaYYYQQQJJJHHHHHHJJJRRRZZZbbbooo{{{|||uuukkk```WWW333222000///....../////////............---------,,,,,,+++++++++++++++,,,,,,,,,+++***))))))))))))))))))))))))***+++,,,,,,((('''&&&&&&&&&''')))***)))((('''&&&%%%%%%%%%&&&''''''((((((((((((''''''((((((((((((((('''''''''((()))***'''###!!!"""%%%'''&&&%%%$$$$$$$$$$$$$$$'''((()))******)))((('''((((((((((((((()))******+++******)))((('''''''''+++(((%%%$$$'''))))))(((***)))((('''&&&&&&'''(((###$$$&&&'''''''''&&&%%%)))((('''((()))***)))(((''''''''''''((()))++++++((((((''''''''''''((((((&&&&&&''''''((()))))))))&&&''''''(((((((((((((((((((((((((((((()))******(((((())))))((('''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((()))++++++(((((((((((((((((((((((('''(((((()))***+++++++++000111444999AAALLLWWW___eeekkkpppoooooopppooolllkkkmmmlllgggcccfffoooxxx}}}yyysssmmmhhheeedddddddddbbbaaaaaadddgggiiijjjooommmjjjgggfffhhhjjjllliiijjjmmmqqqsssssspppmmmkkkpppzzz}}}vvvmmmgggcccaaa^^^[[[___ZZZSSSLLLEEE@@@;;;777777777:::???BBBEEELLLUUUXXX[[[```aaa```]]][[[ZZZ[[[ZZZWWWUUURRRPPPOOONNNLLLLLLKKKKKKLLLNNNOOOQQQRRRSSSVVVYYY[[[\\\\\\\\\[[[ZZZXXXXXXXXXWWWUUUSSSUUUVVVUUUTTTRRRQQQRRRSSSSSSRRRQQQPPPPPPPPPPPPPPPPPPQQQRRRQQQPPPOOOPPPQQQQQQRRRTTTVVVXXXZZZ[[[\\\ZZZ\\\]]]```iiiqqqrrrmmm```WWWQQQQQQSSSSSSQQQRRRRRRUUUXXXZZZ[[[YYYWWWUUUKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFHHHIIIJJJFFFFFFEEEDDDDDDDDDDDDDDDEEEDDDDDDDDDEEEFFFGGGGGGHHHKKKMMMNNNMMMMMMMMMNNNMMMMMMMMMLLLLLLLLLKKKKKKMMMMMMMMMMMMMMMLLLKKKJJJHHHHHHHHHGGGFFFEEEDDDCCCBBB???<<<;;;<<<;;;888666444444444444444444444333666555444333333333555555777777888:::<<<>>>@@@AAABBBFFFLLLRRRUUUUUUSSSQQQGGGEEEBBBAAABBBGGGKKKOOOUUU\\\dddiiillljjj```UUUKKKDDDAAADDDHHHIIIKKKNNNTTTXXX]]]]]]XXXOOOGGGBBB???BBBEEEFFFFFFHHHMMMRRRWWWWWWVVVSSSMMMHHHEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHIIIFFFCCCAAABBBCCCCCCCCCEEEDDDDDDFFFIIILLLMMMMMMRRRLLLHHHIIIHHHEEEEEEGGGGGGIIILLLNNNPPPPPPOOOOOOKKKKKKKKKKKKLLLLLLMMMMMMUUUTTTSSSTTTUUUTTTRRRPPPNNNPPPQQQSSSTTTUUUTTTTTTUUUTTTSSSQQQNNNLLLKKKJJJIIIGGGIIIPPPUUUWWWUUUTTTTTTRRRNNNKKKJJJJJJKKKLLLMMMMMMNNNPPPQQQRRRSSSTTTTTTTTTUUUXXX\\\]]]]]][[[YYYZZZ\\\]]]```bbbcccdddfffccc]]]XXXTTTRRRRRRSSSQQQTTTXXX\\\^^^]]]\\\[[[RRRPPPKKKGGGDDDGGGLLLPPP[[[jjjxxx|||xxxpppfff^^^TTTOOOJJJIIIHHHJJJRRRZZZgggrrrxxxsssiiiaaaZZZVVV333222000///....../////////............---------***)))))))))))))))***+++,,,++++++************++++++***)))))))))***+++,,,)))***+++,,,,,,,,,++++++111000...,,,***(((((('''''''''((((((((((((''''''))))))(((((('''''''''&&&******+++***))))))***,,,''''''&&&%%%%%%%%%%%%%%%'''((()))***))))))((('''((((((''''''(((((()))***))))))(((''''''&&&%%%%%%+++(((%%%%%%'''))))))((())))))''''''&&&'''((((((&&&&&&'''((((((((((((((()))((('''((()))***)))(((&&&&&&&&&&&&'''((()))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((((((((((('''''''''''''''((())))))((((((((((((((('''&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))(((((()))******(((((((((((((((((((((((('''(((((()))******++++++...///222555<<>>===>>>===;;;888777777666666666555555555666555444333333333444555333444444666888:::<<<===>>>AAAEEEIIIJJJJJJHHHFFFBBB@@@>>>>>>AAAFFFKKKNNNTTT[[[aaaeeegggeee[[[QQQIIICCC@@@DDDIIIKKKOOOSSSXXX\\\______YYYOOOFFFAAA>>>AAADDDFFFGGGKKKPPPUUUYYYZZZZZZVVVOOOIIIEEEDDDFFFFFFFFFFFFGGGHHHIIIJJJJJJGGGBBB@@@@@@AAABBBBBBEEEEEEEEEGGGKKKMMMNNNNNNMMMHHHEEEHHHIIIGGGGGGJJJHHHJJJLLLMMMNNNNNNMMMMMMIIIHHHHHHGGGHHHJJJKKKMMMSSSRRRSSSTTTTTTRRRNNNJJJKKKLLLNNNPPPQQQRRRRRRQQQPPPOOOLLLJJJHHHFFFEEEDDDGGGFFFGGGMMMRRRSSSQQQPPPPPPNNNKKKHHHGGGGGGHHHJJJMMMMMMNNNOOOQQQRRRTTTTTTVVVVVVVVVXXXZZZ[[[YYYWWWYYYZZZ[[[]]]___```aaaaaa^^^[[[VVVQQQNNNMMMMMMNNNOOOQQQUUUXXXZZZYYYXXXWWWRRROOOKKKGGGFFFIIIOOOSSS___lllxxxzzztttlllccc[[[RRRMMMIIIHHHGGGIIIQQQZZZhhhooorrrnnnfff```[[[WWW333222000///....../////////............---------)))))))))))))))***+++,,,+++++++++***++++++,,,,,,---,,,***(((((()))+++,,,)))+++---///000...,,,+++...---+++)))((('''&&&&&&'''(((((((((((((((((('''******)))((('''&&&&&&%%%%%%$$$###%%%(((***++++++(((((('''&&&&&&&&&&&&''''''(((((()))))))))((((((''''''&&&&&&''''''((()))'''''''''&&&%%%%%%$$$$$$***(((&&&&&&'''((((((((((((''''''''''''(((((()))))))))(((((())))))***+++)))((('''((()))***)))(((&&&&&&%%%&&&&&&'''((()))((((((''''''''''''(((((((((''''''&&&%%%%%%$$$$$$&&&''''''((((((((((((((('''&&&&&&&&&&&&''''''((((((((((((((((((''''''&&&'''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''((((((((((((((((((((((((((((((((()))******++++++,,,---...111555===EEEKKKXXX___fffiiimmmrrruuutttuuuqqqlllfffbbb`````````aaabbbcccdddeeefffffffffaaaaaabbbdddggghhhgggffffffeeedddeeegggkkkoooqqqnnnnnnooopppqqqoookkkgggaaagggooouuuvvvtttqqqooofffeeecccccceeeggghhhgggeeeccc```]]]XXXQQQIIIDDD@@@<<<:::999888777;;;BBBJJJNNNSSSWWWYYY[[[\\\]]]YYYXXXWWWUUUSSSRRRPPPPPPLLLKKKKKKKKKKKKMMMNNNOOOPPPQQQQQQRRRTTTVVVWWWXXXZZZXXXWWWVVVVVVUUUSSSPPPSSSSSSSSSRRRPPPOOOPPPRRRNNNNNNMMMLLLLLLLLLLLLMMMMMMNNNPPPPPPOOOOOOPPPRRRTTTTTTUUUVVVWWWXXXXXXYYY[[[]]]___aaafffjjjhhhbbbWWWPPPLLLOOORRRRRRRRRTTTXXXXXXXXXWWWTTTOOOKKKHHHFFFEEEDDDCCCBBBCCCDDDDDDDDDCCCBBBAAAAAAAAABBBCCCCCCBBBBBBAAA@@@AAAAAAAAA@@@@@@@@@AAABBBDDDEEEFFFEEEGGGIIIIIIIIIHHHIIIJJJKKKKKKKKKJJJJJJJJJIIIIIIKKKKKKKKKLLLKKKKKKJJJJJJHHHIIIIIIIIIIIIIIIHHHHHHEEECCCAAAAAAAAA@@@>>><<<;;;;;;:::999999888777777666555444333333333333444222222222333555777888999;;;<<<===>>>>>>>>><<<;;;;;;:::999:::>>>CCCHHHKKKQQQWWW\\\^^^___\\\TTTKKKIIICCCAAADDDIIILLLRRRWWW^^^aaacccaaaYYYOOOFFFAAA===AAAEEEHHHJJJOOOVVV\\\cccffffffaaaWWWNNNHHHEEEEEEEEEFFFGGGIIIKKKMMMNNNNNNIIICCC???>>>???@@@@@@EEEDDDEEEHHHLLLOOOPPPPPPJJJFFFDDDGGGIIIGGGGGGIIILLLMMMNNNOOOOOOMMMLLLKKKFFFEEECCCCCCDDDGGGKKKMMMQQQQQQRRRSSSSSSNNNHHHDDDFFFGGGJJJLLLMMMNNNNNNMMMKKKIIIFFFCCCAAA@@@@@@AAADDDDDDEEEIIINNNPPPNNNKKKJJJHHHEEECCCBBBCCCEEEFFFLLLLLLLLLNNNPPPRRRTTTVVVWWWVVVVVVWWWYYYYYYWWWUUUVVVWWWZZZ\\\]]]]]]\\\[[[UUUSSSOOOKKKIIIHHHIIIJJJKKKNNNQQQSSSUUUTTTSSSRRROOOMMMJJJGGGFFFJJJPPPUUUaaakkksssrrrmmmeee]]]UUUOOOKKKGGGGGGGGGIIIQQQYYYfffiiijjjfffcccaaa\\\VVV333222111////////////000///............---------++++++++++++,,,---......++++++******+++,,,------...,,,***(((((((((***+++((()))+++------,,,+++***&&&&&&%%%%%%%%%&&&&&&'''((((((''''''''''''((((((+++***)))((('''&&&%%%%%%!!! %%%((((((&&&((((((''''''''''''((((((''''''((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%)))((('''&&&'''(((((((((''''''''''''(((((())))))***)))((((((((()))+++,,,)))((('''((()))***)))((('''&&&&&&&&&''''''((()))((((((''''''''''''(((((())))))((((((((('''''''''&&&''''''((((((((((((((('''''''''&&&&&&''''''((('''((((((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((())))))***************+++,,,---000555;;;???LLLTTT\\\aaahhhpppttttttsssnnnhhhdddcccaaa^^^\\\\\\^^^```aaaaaaaaa___^^^]]]^^^aaaeeeggghhheeeccc`````````bbbfffjjjoooqqqooonnnnnnnnnmmmkkkfffccc```eeekkkmmmjjjfffdddcccaaaaaabbbdddgggiiikkkkkkjjjhhheeebbb___ZZZTTTOOOMMMGGGAAA>>>:::666888<<>>>>>??????>>>>>>???@@@AAACCCEEEFFFDDDEEEGGGGGGGGGGGGHHHIIIKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHIIIJJJJJJKKKKKKKKKJJJFFFEEEDDDDDDCCCCCCBBBAAA@@@???>>>===<<<;;;::::::777777666555444444333333333333333444555666777888999999999888888888888888666666666777:::>>>BBBEEEKKKPPPTTTTTTTTTRRRKKKDDDIIIDDDBBBEEEHHHLLLRRRXXXccceeefffbbbZZZOOOGGGBBB>>>BBBGGGKKKOOOUUU^^^dddnnnqqqqqqjjj]]]OOOGGGCCCDDDDDDFFFIIILLLPPPSSSUUUTTTNNNFFF@@@>>>>>>@@@@@@CCCDDDEEEIIINNNRRRSSSSSSMMMHHHEEEGGGHHHEEEEEEGGGOOOPPPQQQRRRQQQOOOLLLJJJEEECCCAAA@@@CCCGGGMMMPPPTTTSSSRRRQQQOOOKKKEEEAAACCCDDDFFFHHHIIIJJJJJJJJJFFFDDDAAA??????@@@BBBCCCBBBCCCEEEGGGLLLPPPNNNJJJEEECCCAAA??????@@@BBBDDDJJJJJJJJJLLLOOOSSSWWWZZZYYYXXXVVVVVVVVVVVVTTTSSSRRRSSSVVVXXXXXXWWWUUUSSSPPPNNNKKKIIIGGGHHHIIIIIIIIIKKKMMMPPPQQQQQQPPPOOONNNLLLIIIFFFEEEIIIPPPUUU]]]eeejjjhhhccc^^^WWWQQQNNNJJJGGGHHHHHHJJJRRRZZZaaadddeeedddeeeddd\\\TTT444333111000//////000000///............---------,,,,,,++++++,,,---......************+++,,,,,,------,,,***)))((()))***+++)))))))))))))))***++++++(((((((((((()))***++++++)))(((''''''''''''((()))+++***)))((('''&&&%%%%%%'''$$$"""$$$(((***)))'''(((((('''''''''(((((()))'''''''''''''''(((((()))&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''((((((((('''''''''((((((&&&&&&'''(((((())))))))))))((('''&&&'''((()))***)))((('''((()))***)))(((((((((((('''(((((())))))((((((''''''''''''(((((('''''''''((((((((())))))&&&''''''((((((((((((((())))))((((((((((((((()))''''''(((((((((((((((''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&''')))***+++(((((((((((((((((((((((()))))))))))))))************++++++,,,---000444777BBBKKKTTTZZZbbblllrrrsssqqqlllfffddddddccc```\\\____________^^^\\\ZZZYYYYYY[[[___cccggggggdddbbb\\\\\\^^^```ccchhhlllnnnmmmlllkkkkkkjjjhhhdddaaa```dddgggeee```\\\ZZZZZZ]]]___bbbeeeiiimmmpppsssrrroookkkhhhfffdddaaa___YYYQQQIIIDDD???999888::::::===AAAEEEIIINNNTTTWWWZZZZZZYYYXXXUUUSSSQQQOOONNNNNNMMMLLLMMMNNNOOOPPPPPPPPPOOONNNOOOPPPQQQRRRRRRRRRRRRSSSVVVVVVVVVTTTNNNOOOOOONNNMMMLLLNNNOOOMMMMMMLLLLLLLLLLLLMMMMMMMMMOOOPPPPPPPPPPPPRRRSSSTTTTTTTTTSSSSSSSSSSSSSSSSSSWWWYYYYYYYYYZZZWWWQQQNNNJJJIIIMMMOOOOOOQQQUUUUUUTTTTTTRRROOOLLLHHHFFFEEEDDDAAA???>>>>>>???@@@DDDCCCAAA???>>>>>>?????????>>>>>>===============???@@@@@@AAACCCEEEFFFGGGCCCEEEFFFFFFEEEEEEGGGIIIKKKJJJJJJJJJJJJIIIIIIIIIGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKGGGGGGGGGFFFEEEEEEEEEEEECCCCCCBBBAAA@@@>>>>>>===::::::999888777666555444444444444444444555666666777666555444444555666777444444444555666999;;;===CCCHHHKKKJJJHHHGGGDDD>>>CCC??????CCCGGGKKKRRRZZZbbbcccddd```XXXNNNFFFBBB???CCCIIIMMMSSS[[[eeelllvvvyyyxxxnnn]]]MMMCCC???CCCEEEHHHLLLQQQVVVZZZ\\\\\\UUUJJJBBB??????AAABBBCCCCCCFFFKKKQQQTTTVVVUUUOOOIIIFFFGGGHHHFFFFFFIIIOOOQQQSSSUUUSSSPPPLLLIIIEEECCCAAAAAADDDJJJQQQUUUXXXUUUQQQNNNKKKHHHEEEBBBAAABBBDDDFFFGGGGGGFFFFFF@@@???======>>>@@@CCCEEE@@@CCCEEEFFFLLLRRRQQQJJJBBB@@@>>>======???BBBCCCHHHHHHIIIKKKPPPWWW]]]aaaddd___ZZZUUURRRPPPNNNLLLMMMNNNQQQRRRRRRQQQNNNMMMLLLJJJIIIGGGGGGGGGHHHIIIHHHIIILLLOOOQQQRRRRRRRRRQQQOOOLLLHHHGGGJJJPPPUUUYYY___cccaaa^^^\\\WWWQQQNNNJJJGGGHHHIIIJJJQQQZZZ]]]aaafffiiikkkiii^^^SSS444333111000//////000000///............---------++++++************++++++*********)))******++++++++++++******************++++++)))))))))***,,,---,,,+++***))))))))))))))))))((('''&&&&&&'''((()))******)))((('''&&&&&&%%%)))(((&&&&&&((()))(((((((((''''''''''''((())))))&&&&&&&&&&&&'''((())))))''''''&&&&&&''''''((()))))))))))))))))))))))))))&&&((()))((('''&&&''')))&&&'''(((((()))(((((('''''''''&&&&&&''''''(((((()))((('''((()))***)))((())))))((((((((())))))***((((((''''''''''''(((((($$$$$$%%%%%%&&&''''''(((&&&''''''(((((((((((((((******)))(((((((((((()))&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''((()))+++---///000(((((((((((((((((((((((())))))))))))))))))******)))***+++++++++---000222;;;DDDMMMTTT\\\gggnnnpppppplllgggeeeffffffdddbbbdddcccaaa^^^\\\[[[ZZZZZZVVVXXX]]]cccggghhhfffccc]]]]]]^^^```bbbeeegggiiijjjiiihhhiiiiiihhheeecccaaabbbbbb```\\\YYYXXXWWWZZZ]]]aaaeeejjjooovvvzzzzzzwwwsssqqqpppooonnnmmmaaaYYYPPPKKKEEE===999999666888:::<<<@@@EEEKKKOOOVVVVVVVVVVVVUUUSSSQQQPPPNNNNNNMMMLLLLLLMMMNNNOOOOOONNNNNNMMMMMMMMMNNNNNNNNNNNNNNNPPPSSSTTTSSSRRRLLLMMMNNNMMMKKKKKKLLLNNNMMMMMMLLLLLLLLLMMMNNNNNNMMMOOOPPPPPPOOOOOOPPPRRRRRRQQQQQQQQQQQQQQQQQQQQQRRRVVVXXXVVVUUUVVVTTTPPPMMMJJJJJJMMMNNNNNNOOOSSSRRRRRRRRRQQQOOOMMMKKKJJJHHHGGGDDDBBB@@@???>>>>>>AAA???>>><<<;;;;;;<<<<<<>>>======<<<<<<<<<<<<<<<;;;<<<<<<===>>>???AAABBBBBBCCCDDDDDDCCCDDDFFFHHHIIIIIIIIIIIIHHHHHHHHHGGGFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIFFFGGGHHHGGGFFFEEEFFFGGGEEEEEEDDDCCCBBBBBBAAAAAA>>>>>>===<<<;;;999777666555444444333333333444444444444222222222333444555333333444444555555666777:::???BBB???>>>???>>>;;;:::999;;;AAAFFFJJJQQQYYY[[[\\\\\\YYYRRRJJJDDDAAA???CCCIIINNNUUU^^^iiiqqq}}}tttaaaPPPFFFCCCCCCEEEIIIOOOUUU[[[```cccddd[[[NNNDDD@@@@@@BBBCCCDDDEEEIIIOOOUUUYYYZZZZZZPPPJJJFFFGGGHHHIIIKKKPPPNNNRRRVVVYYYYYYTTTOOOKKKEEEDDDCCCDDDHHHNNNUUUZZZ[[[WWWQQQMMMJJJGGGDDDBBB@@@AAABBBCCCDDDCCCCCCBBB;;;:::::::::<<>><<<<<<<<>>???>>>===<<<;;;;;;<<<===>>>===<<<<<<;;;;;;<<<<<<999999999999:::;;;<<<===@@@AAABBBAAAAAAAAADDDFFFGGGFFFFFFFFFFFFEEEEEEEEEDDDEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHGGGGGGDDDFFFHHHGGGEEEEEEFFFHHHFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@>>><<<:::888888777666666555555555555444333222111111111111222222222333444444555555555222777:::777666999:::999777777;;;@@@CCCDDDJJJQQQQQQRRRRRRPPPJJJDDD@@@>>>>>>BBBHHHMMMTTT^^^jjjrrr}}}tttbbbQQQIIIGGGDDDFFFKKKRRRYYY```fffiiiiii___QQQEEE??????BBBDDDFFFHHHLLLSSSZZZ^^^```___VVVNNNHHHGGGIIIJJJNNNSSSQQQVVV^^^cccccc^^^WWWRRRDDDDDDDDDFFFKKKRRRXXX\\\XXXUUUQQQMMMJJJFFFCCC@@@???@@@AAAAAAAAA@@@>>>===::::::;;;;;;<<<>>>???@@@???DDDEEEBBBFFFMMMJJJAAA===<<<::::::;;;>>>AAACCCHHHIIILLLRRR[[[gggrrryyyyyyoooaaaSSSJJJFFFDDDDDDIIIJJJJJJKKKKKKJJJJJJJJJHHHHHHGGGGGGGGGGGGHHHHHHJJJMMMQQQVVV[[[___aaaccc]]]ZZZSSSLLLHHHHHHKKKNNNOOOTTTVVVVVVWWWXXXTTTOOOFFFBBB@@@AAA@@@AAAGGGNNNLLLUUU___dddeee```TTTIII444333222000000000000111//////.........---------000///...---,,,+++++++++******)))(((((('''(((((('''(((***,,,---,,,+++)))&&&'''***,,,,,,+++)))'''&&&&&&&&&''')))***,,,---***((('''&&&&&&'''(((***((((((((((((((('''''''''''')))***)))&&&%%%'''***&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%&&&''')))***((((((((((((((()))******((((((((()))))))))))))))%%%(((******'''&&&''')))(((((()))))))))'''&&&%%%%%%&&&((()))))))))(((''')))((('''((()))******((((((''''''&&&&&&&&&''''''((((((''''''''''''(((((()))))))))(((''''''&&&&&&&&&''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((('''&&&&&&&&&&&&'''(((((((((((('''(((((()))******((((((((((((((((((((((((*********)))))))))))))))%%%''')))******+++---......666>>>DDDLLLWWW^^^```bbbccccccfffjjjpppwww{{{yyysssjjjaaaZZZWWWWWWXXXVVVXXX]]]dddiiilllllljjjfffeeedddcccbbbbbbbbbbbbgggfffgggiiikkkmmmlllkkkgggdddbbbcccfffiiiiiihhhaaacccddddddfffjjjqqqwwwyyyyyyzzz{{{{{{zzzvvvssslllddd]]]YYYTTTJJJBBB@@@555444333222333666<<<@@@FFFHHHLLLPPPRRRSSSTTTSSSKKKKKKIIIHHHHHHIIIJJJKKKIIIJJJKKKKKKJJJIIIGGGFFFKKKJJJIIIJJJKKKJJJHHHFFFJJJKKKKKKKKKIIIIIIKKKMMMKKKKKKKKKKKKKKKLLLMMMMMMKKKLLLMMMLLLKKKJJJKKKLLLMMMMMMNNNNNNNNNNNNOOOOOOJJJNNNPPPMMMLLLNNNNNNLLLNNNLLLLLLOOONNNKKKMMMQQQQQQRRRQQQQQQPPPOOONNNNNNNNNNNNLLLIIIFFFBBB???===AAA@@@???>>>===>>>??????======<<<;;;;;;;;;;;;<<<>>>>>>>>>>>>>>>???@@@AAA???@@@@@@?????????BBBDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFEEECCCFFFHHHGGGEEEDDDFFFIIIFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCAAA>>>;;;:::<<<;;;:::999999888888888666666444333222111111000000111222444555555555555---333555333222555888999::::::===@@@@@@>>>BBBHHHIIIKKKKKKJJJEEE@@@===<<<===AAAFFFLLLSSS]]]iiirrrssswwwwwwlllZZZKKKEEEDDDDDDGGGLLLSSS[[[ccciiilllkkkaaaRRREEE??????AAACCCIIIKKKOOOVVV]]]bbbdddccc]]]TTTKKKIIIHHHHHHLLLQQQVVV\\\eeellllllggg___YYYDDDDDDEEEHHHMMMTTTZZZ^^^UUUSSSQQQNNNKKKFFFAAA===>>>????????????===;;;:::======>>>>>>>>>????????????DDDDDD???BBBIIIEEE:::;;;:::999999:::===@@@BBBJJJKKKNNNUUU```nnnzzzyyynnn___QQQJJJGGGHHHHHHJJJIIIJJJJJJJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJLLLNNNSSSYYY___cccgggiii]]]ZZZRRRJJJDDDCCCFFFIIIKKKOOOQQQQQQRRRSSSOOOIIIBBB>>><<<<<<<<<<<>>===<<<<<<888888999:::;;;;;;<<<<<<>>>????????????@@@@@@@@@>>>>>>??????@@@@@@@@@AAACCCDDDDDDCCCBBBAAA@@@???CCCCCCCCCCCCDDDDDDDDDDDDCCCDDDDDDDDDEEEEEEEEEEEEGGGGGGGGGFFFFFFFFFEEEEEEFFFGGGHHHGGGEEEDDDEEEFFFDDDDDDDDDCCCBBB@@@???>>><<<<<<======<<<;;;:::999:::999888666555555444444444444444444444444333333333333333333444444555666999999999:::;;;===>>>???@@@BBBBBBAAA???============>>>@@@EEEMMMWWWaaafffnnnlllfff]]]RRRIIICCCAAABBBEEEIIIOOOUUU[[[___aaabbbXXXKKKAAA>>>@@@BBBCCCKKKOOOSSSWWW```kkkpppooojjjWWWIIIJJJMMMKKKNNNUUU[[[cccmmmvvv{{{xxxjjj\\\IIIFFFEEEJJJSSSZZZ\\\\\\XXXTTTNNNIIIFFFDDDAAA???>>>>>>???@@@@@@???===<<<:::;;;<<<===>>>???@@@AAADDDDDDCCCCCCCCCBBB???===:::;;;<<<::::::===CCCHHHHHHNNNPPPRRR```uuu|||uuuiiiXXXLLLGGGGGGFFFDDDLLLLLLKKKKKKKKKKKKLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIMMMMMMPPPYYYcccjjjjjjhhhaaaXXXMMMDDDAAA@@@@@@???DDDFFFIIILLLLLLIIIFFFDDD777777888999:::<<<>>>???BBBDDDGGGIIIHHHEEEAAA>>>222222111111000/////////---.........,,,,,,---...,,,+++++++++,,,,,,---...***************)))((((((+++***)))(((((()))***+++((((((((()))))))))))))))((((((((((((((((((((((((((('''&&&'''((()))(((&&&'''&&&&&&))),,,,,,'''"""$$$%%%%%%&&&'''(((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((***)))((('''&&&%%%$$$###(((((((((((((((((((((((()))(((((((((''''''&&&&&&(((((())))))))))))((((((((((((((((((((('''&&&&&&&&&'''((()))******)))(((******)))((((((((((((((((((&&&%%%%%%&&&''''''&&&''''''''''''((((((((()))(((((((((((((((((((((((((((((()))))))))(((((('''(((((('''''''''''''''(((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((&&&''''''(((***+++,,,,,,,,,---000555===EEEMMMRRRUUUZZZ^^^bbbjjjuuu|||}}}|||qqqhhhfffbbb[[[UUUTTTUUUWWW\\\dddlllqqqssssssqqqooonnnmmmkkkiiieeebbbccccccdddhhhnnnqqqrrrqqqsssrrrnnnlllqqqxxxyyyuuuooolllhhhdddbbbeeekkkpppwww~~~yyyrrrmmmiiiccc```]]]YYYSSSNNNFFFAAA<<<777666555555444666999>>>CCCGGGJJJKKKLLLLLLMMMMMMMMMMMMLLLKKKJJJKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHCCCEEEHHHKKKMMMNNNNNNMMMLLLLLLMMMMMMLLLKKKJJJJJJLLLKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNOOOOOONNNMMMMMMLLLLLLKKKJJJKKKKKKLLLMMMNNNOOOOOONNNMMMLLLKKKJJJIIIHHHHHHFFFEEECCCAAA???>>>>>>===::::::999::::::;;;<<<===>>>????????????@@@@@@@@@>>>>>>>>>>>>??????@@@@@@BBBBBBBBBBBBAAA@@@@@@???BBBBBBCCCCCCCCCDDDDDDDDDCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGFFFDDDCCCDDDEEEFFFEEEEEEEEECCCBBBAAA@@@??????@@@@@@@@@>>>===<<<;;;:::999777666555555444666555555555555444444444444444333333444444555666777777777777888999:::;;;;;;<<<===<<<:::999999::::::;;;===BBBHHHPPPXXX\\\[[[ZZZWWWQQQJJJDDDAAA@@@@@@BBBFFFKKKPPPUUUYYY[[[YYYQQQFFF>>>===@@@CCCEEELLLQQQWWW]]]gggsssxxxwwwnnn[[[KKKIIIJJJJJJNNNVVVZZZdddoooxxx}}}xxxhhhYYYJJJHHHGGGKKKRRRXXXZZZYYYVVVRRRMMMHHHEEECCCAAA???===>>>>>>??????>>>===<<<======>>>>>>?????????@@@CCCBBBBBBBBBBBBAAA>>><<<;;;<<<<<<<<<;;;>>>DDDHHHHHHNNNQQQSSS```rrrzzzvvvlllaaaSSSJJJGGGGGGFFFEEEHHHHHHHHHHHHIIIKKKLLLMMMJJJJJJIIIHHHGGGFFFEEEEEEHHHIIIMMMVVV```eeeeeecccXXXQQQGGG@@@>>>======<<<===>>>AAACCCCCCAAA>>>===999888888888888999:::;;;<<<>>>@@@BBBAAA???<<<;;;333222111/////////000000///...------------,,,+++,,,,,,+++++++++,,,------,,,,,,,,,+++***((('''&&&***))))))))))))))))))***))))))))))))))))))((((((((((((((((((((((((((((((,,,***((((((((((((&&&%%%&&&%%%&&&***......+++'''(((((((((((('''''''''&&&((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((((('''&&&%%%$$$$$$'''(((((())))))((((((((((((((((((((((((''''''&&&%%%&&&'''((()))******++++++***))))))(((((()))))))))'''&&&&&&'''(((((('''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&(((((((((''''''(((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''((()))******,,,,,,,,,///555<<>>;;;777444222111333777<<<@@@DDDFFFHHHKKKLLLNNNOOONNNMMMKKKJJJKKKKKKJJJJJJIIIIIIIIIIIIGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFBBBDDDFFFIIIKKKLLLLLLLLLKKKLLLLLLLLLLLLKKKKKKJJJLLLKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMNNNNNNNNNOOONNNNNNMMMMMMLLLKKKKKKGGGHHHIIIKKKMMMOOOPPPQQQOOONNNNNNMMMLLLKKKJJJJJJIIIHHHFFFDDDBBBAAA@@@@@@===<<<:::999:::;;;<<<>>>>>>????????????@@@@@@@@@============>>>>>>>>>>>>@@@@@@@@@@@@????????????AAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGCCCEEEEEEEEECCCBBBCCCDDDFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCCCCDDDCCCCCCBBBAAA===<<<;;;999888777666666888777777777666666666666444444444444444555555666666555555444444555555666666777999999777666777888888999:::===BBBFFFKKKMMMIIIIIIHHHEEEAAA>>>======<<<>>>AAAEEEIIIMMMPPPQQQLLLGGG???:::;;;>>>BBBEEEIIIPPPXXX```lllxxx}}}{{{qqq^^^MMMHHHHHHHHHNNNUUUXXXbbbnnnwwwyyyssscccSSSIIIGGGFFFIIIOOOTTTVVVUUUSSSPPPKKKGGGDDDBBB???===<<<<<<======>>>======<<>><<<<<<======>>>>>>AAAEEEIIIIIINNNQQQTTT^^^lllqqqlll___WWWNNNHHHFFFGGGFFFFFFBBBBBBCCCDDDFFFIIIJJJLLLIIIIIIGGGEEECCCBBB@@@???AAACCCHHHPPPXXX\\\[[[YYYKKKFFF@@@;;;:::999999888777888999::::::999888777999999888777666666666666777888:::;;;;;;;;;:::999444222000......///000111222000------//////---***,,,,,,,,,++++++,,,,,,---++++++++++++***)))((('''((()))***++++++***)))(((+++******))))))((((((((()))))))))))))))))))))))),,,***)))((()))((('''%%%&&&&&&'''***------+++((('''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((((((((((((((((((((((((((&&&&&&'''(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%''''''(((((()))((((((((('''((((((((((((((('''''''''&&&&&&'''''')))***+++&&&&&&''''''(((***+++,,,)))(((&&&&&&((()))(((''''''''''''(((((((((((((((((((((((((((((((((((((((###$$$%%%&&&&&&&&&&&&&&&)))(((((((((((())))))************)))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((())))))))),,,+++******...444:::>>>BBBJJJSSS[[[dddmmmqqqpppqqqmmmhhhfffccc___ZZZXXXZZZYYY\\\fffttt||||||yyyooonnnmmmlllllljjjgggddd______```bbbeeeiiikkkmmmnnnrrrsssooonnnrrrvvvxxxuuusssppplllgggeeefffhhhrrr}}}~~~yyysssooojjjeee```^^^______^^^\\\VVVRRRLLLGGGAAA;;;555111000111444777;;;???CCCDDDIIIKKKMMMOOOPPPNNNLLLKKKJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFEEEEEEEEECCCCCCCCCBBBBBBCCCCCCCCCEEEFFFGGGHHHHHHHHHHHHGGGKKKKKKLLLMMMMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNMMMLLLLLLKKKKKKFFFGGGHHHJJJLLLNNNOOOPPPOOOOOONNNNNNMMMMMMLLLLLLLLLKKKIIIGGGEEEDDDCCCCCCAAA???<<<::::::;;;===???>>>>>>?????????@@@@@@@@@<<<<<<==================>>>>>>======>>>>>>>>>???@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBCCCDDDEEEFFFGGGGGGBBBDDDDDDDDDBBBBBBCCCDDDEEEEEEFFFEEEEEEDDDCCCBBBDDDDDDEEEEEEEEEEEEEEEEEEAAA@@@>>>===;;;::::::::::::::::::999888888888777666666555555555555666666666666555444333333333333555666888888888777888999888888:::;;;===???@@@AAABBBBBBBBB???;;;888888888888999;;;>>>AAACCCEEEFFFBBB>>>:::888888<<<@@@BBBDDDKKKTTT]]]hhhsssvvvtttjjj\\\NNNIIIHHHIIILLLRRRSSS\\\fffkkklllgggYYYLLLCCCBBBBBBEEEJJJOOOPPPPPPNNNKKKGGGDDDBBB@@@>>><<<:::;;;;;;<<<<<<=========@@@AAABBBCCCCCCBBBBBBAAACCCBBB@@@@@@AAAAAA???======>>>???@@@BBBEEEHHHJJJJJJNNNPPPSSS[[[dddeee```TTTOOOIIIFFFEEEEEEEEEDDD>>>>>>???@@@BBBDDDFFFGGGDDDCCCBBB@@@???===<<<;;;<<<>>>BBBHHHMMMOOOMMMJJJ???===:::888777666666666666666666666666666666666888777666555555444555555777777888888999::::::;;;333222000......///111222444111......000111...+++---,,,,,,++++++,,,,,,,,,******++++++++++++******((()))***++++++***)))(((++++++******))))))((((((***************************)))(((((()))***)))'''''''''((()))******(((&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((,,,+++***((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&'''(((((((((((((((''''''(((((((((((((((''')))(((''''''''''''((((((%%%%%%%%%&&&'''((()))***)))(((&&&&&&((()))((('''((((((((((((((('''''''''''''''''''''''''''''''''"""###$$$%%%%%%%%%%%%%%%((((((((((((((()))************))))))((((((((('''(((((((((((((((((((((((('''((((((((()))))))))***)))))))))))))))))))))))),,,***))))))+++000444888;;;CCCMMMUUU___hhhkkkiiiiiihhhfffdddcccccc```^^^ccc```___fffqqqxxxxxxuuuiiihhhggghhhhhhgggdddbbb^^^^^^^^^^^^___```bbbdddkkkppprrrnnnlllnnnqqqrrrqqqpppoookkkhhhffffffgggmmmwww~~~|||vvvqqqmmmjjjgggbbb]]][[[]]]___^^^]]][[[XXXTTTOOOJJJBBB:::555222222222333555999===???EEEGGGJJJMMMOOONNNMMMLLLJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHGGGFFFEEEEEEEEEAAAAAA@@@@@@@@@@@@AAAAAADDDEEEEEEFFFFFFFFFFFFFFFKKKKKKLLLMMMNNNNNNNNNNNNKKKKKKJJJIIIIIIHHHIIIIIIIIIIIIJJJKKKKKKLLLMMMMMMNNNNNNMMMMMMLLLKKKKKKJJJGGGHHHHHHJJJKKKLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMNNNMMMKKKJJJHHHGGGGGGGGGEEECCC@@@===<<<===???@@@>>>>>>?????????@@@@@@@@@======<<<<<<<<<<<<<<<<<<======<<<<<<<<<===>>>>>>????????????@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBB@@@@@@AAABBBDDDEEEFFFFFFAAACCCDDDCCCBBBAAACCCDDDCCCCCCCCCDDDDDDCCCBBBBBBDDDDDDDDDDDDEEEEEEFFFFFFDDDCCCBBB@@@??????>>>>>>======<<<<<<;;;::::::999888888777777777777777888888888666555444333333333444666888888777777888999999::::::;;;;;;;;;;;;;;;===>>>===;;;888666555666555666777888:::<<<======;;;:::888777777999<<<>>>BBBHHHPPPVVV___gggiiieee\\\TTTLLLIIIIIIHHHIIIKKKLLLRRRXXXYYYXXXUUULLLCCC;;;;;;<<<@@@DDDHHHJJJJJJGGGDDDBBB@@@???>>><<<::::::::::::;;;<<<======>>>???AAACCCEEEFFFFFFFFFEEEDDDCCCAAAAAABBBBBBAAA?????????AAACCCFFFIIIJJJKKKKKKLLLNNNQQQVVV[[[YYYTTTMMMKKKGGGDDDCCCCCCBBBAAA============>>>???@@@AAA===<<<<<<;;;;;;:::999999999:::===@@@BBBBBB???===888888777777666555666777777666666666666666666777555555555444555555666666777777777888999:::;;;<<<222111000//////000111111222000////////////...---------,,,+++++++++,,,,,,)))******+++,,,,,,++++++((()))***++++++***)))(((******************))))))************************((('''&&&''')))***)))((('''(((((((((((('''%%%$$$%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((((((((((((((('''&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&'''((()))******%%%&&&''''''((((((((((((&&&'''((((((((((((((((((((((((((('''''''''&&&&&&((('''&&&&&&%%%%%%&&&&&&)))'''&&&&&&'''(((((('''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$''''''''''''((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))*********)))))))))))))))))))))***)))((()))***...111333777???HHHOOOXXXaaafffeeeaaaccccccbbbcccfffhhhfffjjjeeebbbdddiiinnnnnnllldddcccccccccdddcccaaa___]]]]]]^^^\\\ZZZZZZ[[[\\\ffflllpppnnnlllmmmnnnmmmkkkkkkkkkhhhfffeeefffggghhhnnnrrroookkkiiigggdddccc___ZZZYYY\\\^^^^^^]]]^^^]]][[[YYYTTTLLLCCC===666444222000000222555888???AAADDDGGGJJJKKKKKKKKKIIIJJJKKKKKKKKKJJJHHHGGGIIIHHHHHHGGGFFFEEEDDDDDD@@@@@@????????????@@@@@@@@@AAABBBCCCDDDFFFGGGHHHJJJJJJKKKMMMNNNNNNNNNNNNKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLNNNMMMMMMLLLLLLKKKJJJJJJHHHHHHHHHIIIIIIJJJJJJJJJLLLLLLLLLLLLLLLMMMMMMMMMNNNMMMLLLKKKJJJJJJJJJJJJHHHFFFDDDAAA@@@???@@@@@@>>>????????????@@@@@@@@@============<<<<<<<<<<<<>>>===<<<;;;;;;<<<===>>>======>>>>>>>>>?????????>>>>>>>>>?????????@@@@@@>>>>>>???@@@AAABBBCCCDDD???AAABBBAAA@@@@@@AAACCC@@@AAABBBBBBBBBBBBBBBAAABBBBBBBBBBBBCCCDDDFFFGGGDDDDDDCCCBBBBBBBBBBBBCCC@@@@@@???>>>===<<<;;;;;;;;;::::::999999999999999;;;:::999777666555555555333444666777666555666777999:::::::::999999999999777888999777555444555666333333444555666777777777777888999888888888:::<<>>>>><<<<<<;;;;;;:::;;;;;;<<<888888888888999999999999888999:::;;;:::999777666666777777777555555666888666666666666666666666666444444555555666777888999777777777888999:::;;;;;;000000000000000000111111---...///...---,,,---......---,,,,,,+++++++++,,,++++++,,,,,,,,,+++******))))))************))))))******************++++++(((((((((((((((((((((((('''&&&%%%&&&((()))(((''''''((((((((('''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((!!!!!!###$$$&&&((())))))''''''''''''''''''''''''%%%%%%%%%&&&'''''''''((($$$%%%&&&'''((((((((((((&&&&&&'''(((((((((((((((%%%&&&'''((((((((('''&&&(((((('''&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&)))(((((((((''''''''''''''''''''''''''''''''''''((((((((())))))(((''''''&&&&&&&&&&&&'''((()))***&&&&&&&&&'''(((((())))))(((((((((((((((((((((((('''''''''((()))*********)))))))))(((((('''''''''''''''((()))+++---///000222999@@@EEENNNYYY^^^___ZZZ___```___bbbjjjnnnnnnlllgggbbb^^^___aaacccddd]]]]]]]]]^^^______\\\ZZZZZZ\\\]]]\\\YYYWWWWWWXXX\\\ccchhhiiijjjlllkkkgggggggggfffdddbbbbbbdddfffeeegggfffbbbaaacccbbb___^^^[[[XXXYYY\\\______^^^aaaaaabbbaaa^^^WWWMMMGGG>>>;;;555000...///111333777999<<<@@@CCCFFFHHHIIIIIIJJJKKKLLLKKKJJJHHHGGGHHHGGGGGGFFFDDDCCCCCCBBB??????>>>>>>>>>>>>??????@@@@@@@@@AAACCCDDDFFFFFFGGGHHHIIIKKKLLLLLLMMMMMMKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMMMMMMMLLLKKKKKKJJJJJJGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMJJJIIIGGGEEECCCBBBAAAAAA>>>????????????@@@@@@@@@>>>>>>>>>=========<<<<<<@@@???===;;;:::;;;<<<===<<<<<<=========>>>>>>>>><<<<<<<<<=========>>>>>><<<======>>>???@@@AAAAAA<<<===???>>>>>>===???@@@@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBDDDFFFGGGCCCCCCBBBBBBCCCCCCDDDEEEBBBAAAAAA@@@???>>>===<<<======<<<;;;;;;;;;;;;;;;<<<;;;:::999888777777777333555777777555555555666777777777666777777888888555777777666555444444555222222222333444444444555444777999:::999999;;;===AAAEEEGGGIIILLLPPPOOOJJJEEEEEECCCAAAAAA@@@>>><<<:::>>>???<<<999999777333444666777888999999:::;;;888777777888:::;;;:::888::::::::::::<<<>>>@@@AAACCCDDDGGGIIIJJJIIIHHHGGGDDDBBB@@@@@@AAABBBAAAAAABBBBBBDDDHHHMMMOOONNNMMMJJJHHHGGGIIIKKKJJJFFFCCCAAAAAA@@@>>><<<;;;<<<<<<::::::999999999999999:::888888888888999999999999888888999888777666666777666777888666444444666888666666777777777777666666666666666666777888999:::888999:::;;;;;;;;;;;;;;;///000111111111111000000))),,,...---+++***,,,///...---,,,,,,++++++++++++---------,,,+++***)))(((***))))))))))))))))))***)))))))))***+++++++++,,,''''''''''''''''''''''''((('''&&&&&&'''((('''%%%&&&'''))))))(((''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&'''((())))))(((((("""$$$&&&((())))))((('''&&&&&&&&&'''((()))***+++'''&&&$$$$$$&&&'''&&&%%%))))))(((((('''''''''&&&))))))))))))))))))))))))###$$$&&&((()))***++++++%%%%%%%%%&&&&&&((())))))$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&''''''((()))******+++((((((((('''&&&&&&%%%%%%%%%&&&''')))+++---.........333888===EEEQQQXXXYYYWWW\\\^^^]]]aaakkkrrrssslllggg```ZZZXXXYYY\\\___XXXWWWWWWYYYZZZZZZXXXVVVYYY[[[^^^]]]YYYWWWWWWXXXSSSZZZaaadddhhhjjjgggbbbeeeeeedddbbb``````bbbeeedddccc```[[[\\\``````]]][[[XXXVVVXXX]]]aaaaaa```bbbdddfffgggddd^^^UUUNNNFFFAAA:::444000000111333222333666:::>>>BBBFFFGGGIIIJJJKKKLLLLLLJJJHHHGGGGGGFFFEEEDDDCCCBBBAAAAAA??????>>>>>>>>>>>>??????CCCCCCBBBAAAAAAAAABBBBBBEEEFFFGGGIIIJJJKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFGGGHHHJJJKKKKKKLLLMMMMMMMMMLLLKKKKKKJJJJJJEEEFFFFFFGGGIIIJJJJJJKKKHHHHHHIIIIIIJJJJJJKKKKKKMMMLLLLLLLLLMMMMMMNNNOOOKKKKKKIIIHHHEEECCCBBBAAA>>>????????????@@@@@@@@@??????>>>>>>=========<<>>;;;;;;;;;<<<<<<<<<<<<===<<<<<<======>>>>>>??????999;;;<<<<<<;;;;;;<<<>>>@@@@@@AAABBBCCCCCCCCCCCCAAA@@@@@@@@@BBBDDDFFFGGGAAAAAAAAABBBBBBCCCEEEEEECCCCCCBBBAAA@@@>>>>>>===???>>>===<<<<<<<<<<<<<<<<<<;;;:::999888888888888555777888888777666666777555555444333444555777888999::::::888555333333444222222222222333333444444222666:::;;;;;;:::<<<>>>???BBBCCCCCCFFFIIIGGGCCCBBBBBB@@@===<<<;;;:::888555:::;;;888555555222///666777888888777555555666333333444666999:::999888:::::::::;;;<<>>???@@@AAA@@@BBBBBBDDDIIINNNQQQOOOMMMJJJFFFEEEGGGHHHFFFBBB@@@======<<<:::999999:::<<<888888888888888999999:::::::::::::::999999999999888888888888777777888:::666888888666333333666999777888999::::::999888777999888888888888999999:::;;;<<<===??????>>>===<<<222111000//////......///,,,,,,------------------///...------///111333555''''''(((***+++,,,---...(((((((((((()))***++++++))))))***++++++++++++******************)))(((((())))))***++++++***)))((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))###$$$&&&'''(((((())))))***)))(((''''''((()))***'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''"""###$$$%%%&&&&&&&&&&&&&&&'''''''''((()))))))))&&&&&&&&&''''''''''''((($$$%%%&&&&&&$$$$$$%%%&&&(((&&&$$$%%%(((***)))''''''(((((()))))))))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))((((((''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))((()))******+++...000333666<<>>============<<<<<<<<<===>>>@@@AAA@@@AAACCCEEEGGGJJJLLLLLLHHHIIIIIIHHHGGGFFFEEEDDDFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKJJJIIIHHHHHHGGGGGGIIIIIIHHHGGGFFFDDDDDDCCCGGGGGGHHHHHHHHHGGGGGGFFFJJJKKKKKKLLLMMMNNNNNNNNNKKKLLLLLLKKKIIIGGGEEECCCBBBBBBAAAAAAAAA@@@@@@@@@???>>>===<<<;;;<<<<<<===???>>><<<<<<======<<<:::>>>>>>===<<<<<<<<<<<<===;;;;;;<<<======<<<;;;;;;999;;;>>>@@@AAA@@@>>>======<<<;;;;;;<<<>>>@@@BBBAAAAAAAAA@@@@@@?????????DDDDDDDDDCCCBBBBBBBBBAAAAAAAAABBBBBBCCCDDDDDDDDDDDDCCC@@@>>><<<<<<===>>>AAAAAAAAA@@@@@@?????????>>><<<:::;;;======;;;999;;;:::777555555555666777999888666555444555777888777666666555444444333333333333333333333333333333666666666777999;;;===???>>>>>>>>>>>>????????????>>>===;;;999777555444444666666555444333333333333000000111222333333444444555777888888777777888::::::::::::;;;===>>>@@@AAADDDEEEFFFGGGHHHHHHHHHHHHAAA@@@?????????@@@AAABBBCCCDDDGGGIIIJJJJJJIIIHHHCCCCCCCCCBBBAAA???<<<;;;<<<:::888999;;;<<<;;;888;;;;;;::::::999:::::::::888888888888888888888888777777777777888888888888888888999999999::::::::::::::::::999999888888888::::::::::::;;;<<<>>>>>>AAAAAAAAA@@@@@@?????????111000///...---------------------------------------,,,***)))((()))***+++)))))))))***++++++,,,,,,,,,+++***)))))))))))))))))))))***++++++++++++******************)))((((((******+++***)))(((&&&%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''(((((())))))''''''((((((''''''&&&%%%)))((('''&&&&&&'''((()))''''''''''''''''''''''''######$$$%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''((((((((((((''''''''''''''''''((((((&&&&&&&&&''''''''''''(((%%%&&&''''''&&&%%%&&&'''(((&&&$$$$$$'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))************+++---000444<<>>AAADDDFFFGGGGGGHHHIIIHHHGGGFFFDDDCCCCCCBBBBBB@@@@@@??????>>>=========<<<<<<;;;;;;<<<>>>???@@@AAABBBCCCEEEFFFHHHIIIJJJHHHHHHHHHGGGFFFEEEDDDDDDEEEEEEFFFFFFGGGHHHJJJKKKJJJIIIIIIHHHHHHGGGGGGGGGEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFIIIIIIJJJKKKLLLMMMNNNNNNKKKKKKKKKJJJHHHFFFEEEDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>><<<<<<<<<<<<===???>>>======>>>>>>===<<<>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::<<<>>>??????>>>===>>>===<<<;;;<<<===???@@@AAAAAA@@@@@@@@@?????????CCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCCDDDDDDDDDCCCAAA>>>======>>>???AAAAAAAAAAAA@@@@@@?????????===<<<<<<>>>>>>===;;;<<<;;;:::888888777888888:::999777666555666777888777777666666555444444444444444444444444444444444777777777777888:::<<<===<<<============>>>>>>>>>===<<<:::888777555444444555444444333333333333444222333333333444555555555555666888888777888999;;;<<<<<<<<<<<<===???@@@AAA@@@AAABBBBBBCCCBBBBBBBBB@@@??????>>>>>>???@@@AAABBBCCCEEEGGGGGGGGGFFFEEEBBBBBBBBBAAA@@@===;;;:::999888777999<<<>>>===;;;;;;::::::999999:::::::::999999999999999999999999888888888888999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;============>>>???@@@AAABBBAAAAAAAAAAAAAAAAAA@@@333222111000000/////////.........------,,,,,,+++///...,,,************+++++++++******************++++++******************((()))******++++++******)))************))))))(((*********)))(((&&&$$$###(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''''''''''''''((((((''''''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###$$$$$$&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''&&&'''((()))))))))))))))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&((()))((('''&&&'''((((((&&&$$$$$$%%%&&&&&&%%%###$$$$$$%%%&&&%%%%%%%%%((((((((((((((('''''''''(((((((((((((((((('''&&&((((((((((((((((((((((((***))))))))))))))))))***(((''''''&&&&&&''''''((((((((((((((((((((((((((()))((((((''''''(((((()))'''((()))*********))))))***+++,,,...111666===BBBKKKPPPUUUXXX^^^eeegggfff___]]]]]]```eeehhhgggeeeYYYRRRLLLMMMNNNNNNRRRVVV\\\```fffhhheee```\\\ZZZVVVVVVVVVWWWXXXZZZ[[[\\\[[[[[[ZZZYYYXXXZZZ^^^aaahhhggggggggghhhddd^^^YYYUUUWWWZZZ^^^bbbeeehhhjjjrrrrrrssssssrrrnnnhhhccc^^^XXXOOOGGG@@@;;;777444333222000//////000111333444999>>>CCCEEEEEEFFFGGGGGGGGGEEEDDDCCCCCCCCCCCC@@@@@@??????>>>=========<<<;;;;;;;;;<<<===>>>>>>BBBBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCDDDDDDDDDEEEFFFGGGIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGBBBCCCCCCDDDEEEFFFGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGHHHIIIKKKLLLMMMNNNKKKJJJIIIGGGFFFEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>============>>>=========???@@@???>>>===<<<<<<;;;;;;;;;;;;;;;===<<<;;;::::::;;;<<<===::::::;;;;;;<<<<<<======>>>===<<<;;;;;;<<<>>>>>>@@@@@@????????????>>>>>>AAAAAAAAAAAABBBBBBBBBBBB@@@@@@AAAAAABBBCCCCCCCCCDDDCCCAAA@@@?????????@@@???@@@AAABBBAAA@@@???>>>AAA@@@>>>???@@@@@@???===============<<<;;;::::::;;;:::888777777777888999888888777777666555555555555555555555555555555555888777777777888999;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::888777555444444333333222222222333444444555555555666666666666666444666888888888999;;;<<<>>>>>>======>>>>>>???@@@>>>????????????>>>======>>>=========>>>>>>???@@@AAABBBCCCDDDDDDCCCBBBAAA????????????>>><<<:::999666666666888<<<>>>???>>>::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>???????????????AAAAAAAAAAAABBBCCCDDDDDDBBBBBBBBBBBBCCCCCCCCCCCC222111000///............//////...---,,,,,,++++++......---------...//////************************((((((((()))+++,,,...///((())))))***************))))))************)))((())))))(((((('''&&&%%%$$$(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$###$$$&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''+++******)))((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''((()))))))))))))))'''''''''&&&%%%%%%%%%$$$&&&&&&&&&''''''''''''(((&&&'''((((((&&&&&&'''((('''&&&%%%$$$$$$$$$$$$$$$&&&&&&'''(((((((((((('''((((((''''''''''''''''''(((((())))))((('''&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((&&&''')))++++++***)))'''++++++,,,,,,---111666:::BBBHHHOOOSSSYYY___aaa___YYY[[[___gggooosssrrrppp```XXXPPPOOONNNOOORRRWWWZZZ]]]bbbdddcccaaa______^^^\\\YYYWWWVVVVVVWWWXXXWWWXXXXXXWWWWWWXXX[[[^^^ggggggjjjooossspppggg___[[[[[[[[[]]]```eeelllqqqyyyyyyyyywwwtttoooiiieeebbb\\\UUUMMMGGGBBB===:::222111000//////000222333111555999===???@@@BBBDDDEEEDDDCCCCCCBBBCCCCCCCCC@@@@@@??????>>>=========;;;;;;;;;;;;;;;<<<<<<<<>>>>>>>>===<<<<<<===???@@@???>>><<<<<<;;;::::::::::::;;;===<<<:::999999:::<<<===::::::999999999:::<<<===>>>===<<<;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@AAAAAABBBBBB??????@@@@@@AAABBBBBBBBBCCCCCCAAA@@@@@@@@@@@@AAA???@@@AAABBBBBBAAA???>>>BBBBBBAAAAAAAAAAAA@@@@@@>>>???@@@AAA@@@???===<<<<<<;;;:::999999999::::::999999999888777777666666777777777777777777777777888888888888999999999:::999999999:::::::::;;;;;;:::::::::999888666555444222222222222333333444555777777777666666666666666444666888999999:::<<<>>>>>>>>>===============>>>@@@@@@@@@??????>>><<<<<<<<<<<<<<<<<<===>>>>>>??????@@@@@@@@@@@@???>>>=========>>>======;;;999888555555666888:::<<<======:::::::::999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======>>>>>>>>>????????????@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFCCCCCCCCCDDDDDDEEEEEEEEE......---,,,++++++++++++//////...---,,,,,,++++++******************++++++)))))))))***++++++,,,,,,((((((((()))***,,,---...(((((()))************)))((())))))*********))))))&&&&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$###$$$&&&'''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''---,,,+++***(((&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((((((((('''''''''''''''&&&%%%%%%%%%$$$&&&&&&&&&''''''''''''(((%%%'''((('''&&&%%%&&&''''''&&&&&&%%%$$$###$$$%%%''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&))))))))))))))))))))))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%''')))***+++***(((''''''((((((''''''***...111888???FFFLLLRRRYYY\\\ZZZWWWZZZbbblllvvvzzzyyyvvvfff]]]TTTPPPOOONNNPPPUUUWWWZZZ]]]___```bbbeeeggggggddd```[[[WWWUUUUUUUUUUUUVVVWWWWWWWWWXXXZZZ\\\dddfffllltttzzzyyyppphhhcccaaa^^^[[[]]]dddooowww~~~{{{uuunnnhhhdddaaa]]]WWWQQQLLLGGGBBB???555444333222111111111111111222333444555777;;;>>>@@@@@@@@@@@@AAAAAABBBCCC@@@@@@??????>>>=========<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<>>>???AAABBBDDDDDDBBBBBBAAA@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFCCCCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCCCCDDDDDDDDDCCCAAABBBCCCEEEGGGIIIJJJKKKGGGFFFEEECCCCCCCCCDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCAAAAAAAAAAAAAAA@@@@@@@@@===<<<;;;<<<>>>??????===<<<<<<;;;::::::::::::;;;===<<<:::999999:::<<<===;;;:::888888888999;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;========================>>>>>>??????@@@@@@AAAAAA>>>>>>??????@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAA??????@@@AAAAAAAAA@@@???BBBBBBBBBBBBAAAAAAAAAAAA???@@@BBBCCCCCCAAA???=========<<<<<<;;;;;;;;;;;;;;;::::::999999888777777888888888888888888888888999999999:::::::::999999999999999999::::::::::::::::::::::::999888666555444333333333444555666666777777777777666666666666444666888999::::::===>>>======<<<;;;;;;;;;<<<<<<@@@@@@@@@???>>>===<<<;;;::::::;;;<<<======>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<======<<<;;;:::999777777888999999999:::;;;;;;;;;::::::;;;<<<<<<===????????????????????????>>>>>>??????@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGEEEEEEDDDDDDDDDEEEFFFFFFDDDDDDDDDEEEEEEFFFFFFFFF111000///......---...............------,,,,,,+++,,,,,,+++***)))(((((('''(((((()))***++++++,,,,,,,,,+++***)))(((((((((((('''((())))))******))))))((())))))************)))&&&&&&%%%&&&&&&'''))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''''''''''''''''''''((((((''''''&&&%%%(((((())))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''&&&%%%&&&'''&&&&&&'''&&&$$$$$$%%%'''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((('''&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''(((((())))))(((((('''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&'''((()))))))))((((((((())))))((((((***---000111888===BBBIIIQQQUUUTTTVVVYYYbbbmmmwwwzzzxxxuuufff]]]TTTPPPMMMLLLMMMQQQVVVXXX[[[]]]```eeejjjnnnllljjjfffaaa\\\XXXUUUTTTTTTVVVXXXYYYYYYYYY[[[]]]```dddkkktttzzzzzztttnnnhhheee```[[[[[[bbboooxxx|||tttlllgggddd___\\\XXXTTTQQQMMMHHHEEE???===:::777333000...---//////...------///333777::::::;;;<<<>>>@@@BBBCCC@@@@@@??????>>>========================<<<;;;:::999:::;;;===???AAABBBCCCAAA@@@>>>>>>===>>>???@@@?????????@@@AAABBBDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB>>>??????@@@AAABBBCCCCCC???@@@AAABBBCCCCCCCCCCCC@@@AAABBBCCCEEEFFFHHHHHHDDDDDDCCCCCCCCCCCCCCCDDDEEEDDDDDDDDDCCCCCCCCCCCCAAAAAABBBCCCCCCCCCBBBBBB>>>===<<<===?????????======<<<<<<;;;;;;;;;;;;;;;<<<;;;:::999999:::;;;<<<;;;:::999888888999:::;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>???????????????======>>>>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAABBBCCCBBB@@@???@@@AAA???@@@BBBCCCCCCAAA@@@???>>>>>>>>>>>>=========<<<<<<<<<;;;;;;:::999999888::::::::::::::::::::::::999:::;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;:::888777777777666666666777888888777777777777777888888888666888:::::::::;;;===>>><<<<<<;;;;;;:::;;;;;;;;;>>>>>>>>>>>>===<<<::::::999:::;;;<<<===>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;<<<===>>>======;;;;;;999;;;;;;;;;999999:::;;;<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGEEEEEEEEEDDDDDDEEEEEEFFFEEEEEEEEEEEEFFFFFFFFFFFF333333222111000000000000---------------------------------------,,,++++++************************,,,+++***((('''&&&&&&&&&'''(((((()))))))))))))))(((((()))***************(((''''''&&&&&&'''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''(((((())))))''''''((((((''''''&&&%%%''''''((())))))(((''''''''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''&&&&&&%%%''''''''''''''''''((((((&&&&&&&&&''''''''''''(((&&&((((((((('''&&&'''(((%%%&&&((('''%%%$$$''')))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&'''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))******)))((('''(((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''(((((((((((())))))***+++******+++...111...222666888???HHHMMMNNNSSSWWW___iiirrruuuqqqmmmddd[[[SSSPPPNNNLLLNNNQQQTTTWWWZZZ^^^aaaeeejjjnnnkkkkkkiiifffbbb]]]XXXUUUUUUWWWZZZ[[[[[[\\\]]]^^^\\\aaaiiippptttssspppmmmiiigggccc]]][[[```jjjsss}}}~~~}}}xxxpppiiieeeccc^^^\\\YYYXXXVVVSSSPPPLLLJJJHHHDDD???:::555222000---......------...111333333444666888;;;>>>AAABBB@@@@@@??????>>>=========>>>>>>??????>>><<<;;;:::::::::;;;<<<===>>>?????????>>>===<<<<<<===>>>???>>>>>>>>>???@@@AAABBBCCCBBBBBBBBBAAAAAA@@@@@@????????????@@@@@@@@@AAAAAA>>>???@@@AAABBBBBBBBBBBB@@@@@@AAABBBCCCDDDEEEFFFAAABBBCCCCCCCCCCCCBBBBBBDDDDDDDDDCCCCCCCCCBBBBBB???@@@BBBDDDEEEEEEEEEEEEBBB@@@??????AAAAAA@@@>>>>>>===<<<<<<;;;;;;<<<<<<:::::::::::::::::::::::::::::::::999999999::::::888999::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>======<<<<<<===>>>>>>??????@@@>>>??????@@@@@@AAA@@@@@@AAA@@@???>>>???@@@BBBCCC???AAABBBAAA???>>>???AAA???@@@AAABBBBBBAAA@@@??????????????????>>>>>>=========<<<<<<;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<=========<<<<<<;;;;;;;;;<<<<<<<<<======:::;;;<<<======;;;:::999;;;:::999999999999999999888888888999:::::::::;;;888999;;;;;;:::;;;<<<>>><<<<<<;;;;;;;;;<<<<<<==================<<<;;;:::999:::;;;===>>>>>>>>>>>>=========<<<<<<<<<<<<===<<<===>>>??????>>>======<<<===???>>><<<;;;<<<>>>============>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEE...---,,,++++++******+++,,,,,,------------------((()))+++,,,---.........,,,,,,++++++***))))))((())))))(((''''''''''''''''''(((((()))))))))))))))(((((()))******************)))((('''&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$$$$&&&'''((()))))))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''&&&&&&&&&'''''''''((()))))))))&&&&&&&&&'''''''''((((((((()))***)))((('''(((***$$$&&&((('''%%%%%%(((+++%%%&&&''''''((((((''''''&&&'''''''''(((((())))))&&&&&&'''((()))))))))(((''''''''''''''''''''''''((((((''''''''''''(((((('''((()))******)))((('''(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((''''''''''''((())))))%%%&&&'''''''''(((+++------000111222888AAAHHHIIIQQQUUU\\\eeemmmoookkkgggbbbZZZSSSQQQPPPOOOPPPTTTQQQUUUZZZ^^^aaadddgggiiiiiiiiijjjiiieee```ZZZWWWUUUXXX[[[]]]]]]]]]^^^___YYY^^^ffflllmmmlllkkkjjjggggggddd___\\\^^^fffnnnvvvxxxxxxsssllleeebbbaaa^^^\\\[[[[[[ZZZXXXUUURRRRRRPPPLLLGGGBBB===999777---///111222111111222333000111333666999===@@@BBB@@@@@@??????>>>=========??????@@@??????===;;;:::;;;;;;;;;<<<<<<<<<<<<<<<>>>===<<<;;;;;;<<<>>>???======>>>>>>???AAABBBCCCBBBBBBAAAAAA@@@???>>>>>>BBBBBBAAA@@@???>>>===<<<===>>>???@@@AAABBBBBBBBB@@@@@@AAABBBBBBCCCDDDDDD@@@AAABBBCCCDDDCCCBBBAAADDDCCCCCCCCCBBBBBBBBBBBB???@@@BBBDDDFFFFFFFFFFFFDDDCCCBBBBBBBBBBBBAAA@@@>>>>>>===<<<<<<<<<<<<===999::::::;;;;;;::::::999::::::::::::::::::::::::777888999:::;;;<<<<<<<<<:::::::::;;;;;;<<<<<<<<>>>>>======<<<<<<<<<<<<======>>>?????????===>>>???@@@@@@@@@@@@@@@BBB@@@>>>===>>>@@@BBBDDD>>>@@@BBB@@@>>><<<>>>@@@??????@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@???>>>>>>=========<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<999;;;<<<>>>>>>>>>>>>===<<<<<<<<<=========>>>>>>:::;;;===>>>>>>===;;;:::======<<<;;;::::::::::::999999::::::;;;<<<======999:::;;;;;;::::::<<<===<<<<<<<<<<<<<<<===>>>>>>>>>>>>??????>>>>>>======888:::<<<>>>?????????>>>=========<<<<<<======>>>===>>>???@@@@@@@@@???>>>===???AAAAAA>>>>>>@@@BBB>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGFFFEEEEEEFFFFFFFFFGGGFFFFFFFFFEEEEEEDDDDDD222111///---------......///---,,,,,,......---+++------,,,,,,+++***))))))***,,,---,,,******+++,,,&&&&&&''''''(((((())))))))))))))))))))))))))))))+++***((()))******)))(((+++(((&&&'''((()))'''$$$(((((((((((((((((((((((()))&&&%%%&&&((()))'''%%%******))))))((((((''''''&&&&&&&&&'''''''''((((((%%%&&&''')))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))((((((((((((''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((())))))(((((('''&&&'''((()))(((&&&%%%%%%&&&%%%''')))(((%%%$$$&&&(((***)))&&&$$$""""""###$$$)))((('''&&&&&&'''((()))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))---///000222444888===AAAKKKQQQYYY___aaaaaa___^^^]]]YYYUUUTTTSSSRRRNNNKKKQQQRRRUUUZZZ___bbbaaa```eeeffffffddd```\\\ZZZYYYXXXXXXXXXXXXYYY[[[]]]^^^[[[^^^bbbdddeeeeeefffggggggddd___[[[ZZZ\\\___aaaiiijjjjjjiiifffaaa]]]ZZZYYY\\\\\\YYYYYY\\\\\\YYYZZZWWWSSSOOOKKKFFF???;;;444222///...//////...---000000000111333666888:::;;;;;;<<<===>>>??????@@@@@@???>>>>>>=========>>>:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<===============>>>???@@@AAAAAABBBBBBAAAAAA@@@@@@AAAAAABBBBBB@@@>>>>>>???@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>???AAAAAA@@@AAAAAABBBCCCDDDEEEEEEDDDDDDCCCBBBBBBBBBCCCCCC@@@AAABBBDDDEEEFFFFFFGGGFFFFFFEEEEEEDDDDDDCCCCCCAAAAAAAAA@@@>>><<<;;;:::>>>===;;;999888888888888888:::;;;:::999888999:::999999888888888999;;;<<<999999::::::;;;<<<======::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;===>>>>>>???????????????>>>>>>>>>>>>>>>=========@@@@@@@@@???>>>======<<<>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@??????>>>===============>>>????????????@@@@@@@@@<<<===???@@@@@@???===<<<>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999:::;;;>>>>>>>>>>>>============;;;;;;;;;<<<<<<>>>??????>>>>>>>>>??????@@@@@@@@@??????===<<<<<<<<<===>>>@@@@@@@@@@@@???>>>===============>>>>>>?????????CCCBBBAAA@@@????????????===>>>@@@@@@??????@@@AAACCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDEEEFFFFFFGGGIIIHHHGGGGGGFFFGGGGGGGGGIIIHHHHHHGGGGGGHHHHHHIIIJJJIIIHHHGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC111000///......------...---,,,++++++,,,---,,,***,,,++++++******)))))))))/////////---+++)))))))))(((((())))))))))))))))))))))))))))))))))))))))))***)))((((((***+++***)))+++)))'''(((***+++***((('''''''''''''''''''''''''''%%%$$$%%%'''(((&&&$$$''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&(((***+++***)))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((('''''''''&&&&&&&&&'''((((((&&&%%%&&&'''(((***+++***(((''')))+++***)))'''$$$######$$$%%%((((((''''''''''''(((((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((***,,,///222666;;;???DDDJJJRRRXXX[[[ZZZZZZYYY[[[XXXVVVVVVWWWVVVRRRNNNMMMNNNQQQVVV[[[^^^^^^^^^^^^___```___]]][[[[[[\\\YYYXXXWWWWWWXXXYYYZZZ[[[\\\___cccddddddccccccccceeebbb___\\\\\\^^^bbbdddeeeddddddbbb___\\\YYYWWWWWW[[[\\\ZZZ[[[______\\\bbb___[[[VVVRRRLLLFFFBBB:::777333111000000///...,,,,,,---000333777:::<<<999:::;;;<<<>>>???AAAAAABBBAAA@@@???????????????:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>???@@@AAABBBBBBAAAAAAAAAAAAAAAAAABBBFFFDDDBBBAAA@@@@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>>============>>>???@@@@@@???@@@AAAAAACCCCCCDDDEEECCCBBBBBBAAA@@@@@@@@@@@@???@@@AAACCCDDDEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBB@@@>>>===<<<>>>===<<<:::999999999999:::;;;;;;:::888666777888:::999999888999:::;;;<<<999:::::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<;;;;;;:::;;;<<<<<<======<<<<<<========================@@@@@@???>>>>>>===<<<<<<======>>>>>>>>>?????????========================>>>>>>?????????@@@@@@@@@???>>>>>>===============>>>>>>?????????@@@@@@@@@???????????????@@@AAAAAA???>>>======<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<>>>============<<<<<<<<<::::::::::::;;;<<<===>>>===>>>>>>??????@@@@@@AAAAAA@@@???>>>===>>>?????????@@@@@@AAAAAAAAA@@@@@@?????????@@@@@@@@@@@@@@@CCCBBBAAA@@@???????????????@@@AAAAAA@@@@@@AAACCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFFFFGGGFFFFFFEEEEEEFFFFFFGGGHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBB000000000000///...---,,,+++***)))***,,,,,,+++******************)))))))))///000000...+++*********+++***************)))))))))))))))))))))))))))))))))((('''(((***+++***)))(((''''''(((***++++++***''''''''''''''''''''''''&&&%%%$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&'''''''''$$$%%%%%%%%%%%%&&&&&&&&&************)))((('''&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((***++++++***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''(((''''''&&&%%%&&&&&&&&&%%%'''((('''&&&&&&'''(((&&&'''((('''&&&&&&'''(((***)))'''&&&%%%%%%%%%&&&''''''((((((((((((''''''((())))))******))))))((())))))(((((((((((())))))))))))))))))))))))))))))&&&(((***,,,---111555999<<>>888444222111///...++++++,,,...111444777999666777999;;;>>>@@@BBBCCCBBBAAAAAA@@@??????>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::<<<<<<===>>>???@@@AAAAAABBBBBBAAAAAAAAAAAABBBBBBEEECCCAAAAAAAAA@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>??????>>>>>>???@@@AAABBBCCCCCCAAAAAA@@@??????>>>======>>>???@@@BBBCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDBBBAAA???>>>???>>>===;;;:::::::::::::::;;;;;;999666444444555::::::999999999:::;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;::::::999999;;;;;;;;;;;;;;;;;;<<<<<<999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>>>>======<<<<<<======>>>>>>>>>>>>??????========================>>>>>>>>>????????????@@@>>>>>>======<<<<<<======>>>>>>>>>?????????@@@@@@AAA@@@>>>>>>???AAADDDFFF??????>>>============>>>==============================<<<<<<<<<<<<==================<<<<<<<<<<<<999999999999:::;;;<<<===>>>>>>>>>???@@@AAAAAAAAACCCBBBAAA@@@???@@@AAAAAA@@@@@@AAABBBCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBAAAAAACCCCCCBBBAAA@@@@@@@@@@@@@@@BBBCCCCCCBBBAAABBBDDDCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBCCCCCCBBBBBBAAAAAAAAA@@@//////000000000...---++++++******+++---...---,,,***************+++++++++***,,,---,,,++++++,,,...+++++++++******))))))(((((((((((((((((((((((((((''''''&&&(((***++++++***&&&&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))''''''''''''(((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%'''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))+++***)))&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((())))))***'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''((('''&&&%%%$$$%%%%%%&&&$$$&&&''''''&&&&&&((()))$$$%%%%%%%%%%%%%%%&&&&&&***)))((('''&&&&&&''''''&&&'''((())))))((('''&&&)))))))))******)))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))***++++++***+++---000888<<>>>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::999999888888888;;;<<<<<<===>>>???@@@@@@BBBBBBAAAAAAAAAAAABBBBBB>>>======>>>@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>=========>>>>>>======>>>???@@@AAABBBBBBAAAAAA@@@@@@???===<<<<<<===>>>???AAABBBCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDCCCBBB@@@@@@??????>>>===<<<<<<;;;;;;999::::::999666555555666999999888888999999999999;;;;;;::::::::::::::::::===<<<;;;:::999999888888::::::;;;;;;;;;;;;<<<<<<:::;;;<<<<<<======<<<<<<::::::;;;;;;;;;;;;;;;<<<>>>>>>>>>======<<<<<<<<<============>>>>>>>>>???========================>>>>>>>>>>>>????????????>>>======<<<<<<<<<======>>>>>>>>>>>>????????????>>>>>>>>>>>>@@@BBBDDDEEE@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<:::::::::::::::;;;<<<<<<>>>??????@@@AAABBBCCCCCCEEEDDDCCCAAAAAABBBBBBCCCBBBBBBCCCDDDEEEEEEDDDDDDEEEDDDDDDDDDCCCBBBBBBBBBCCCBBBBBBAAA@@@@@@AAAAAAAAABBBCCCBBBAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAABBBBBBCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????//////000000000...---+++---,,,+++---///000000///++++++,,,,,,,,,,,,,,,,,,(((***++++++******+++,,,*********))))))((((((((((((((((((((((((((((((((('''&&&&&&''')))+++******''''''''''''&&&%%%%%%&&&'''''''''''''''''''''''''''((((((((('''''''''(((&&&&&&''''''(((((())))))'''''''''((((((((())))))%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))(((&&&&&&&&&''''''(((((((((&&&&&&'''((()))***++++++(((((((((((('''''''''&&&&&&'''''''''((((((((((((''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&((()))'''''''''((()))))))))))))))((((((((('''(((((((((&&&'''((())))))((('''&&&))))))************))))))))))))(((((((((((())))))((((((((((((((((((((((((***+++++++++))))))+++,,,222666<<>>@@@>>>??????@@@???>>>======;;;<<<<<<======<<<<<<;;;:::::::::999999888888777;;;;;;<<<===>>>??????@@@AAAAAA@@@@@@@@@@@@AAAAAA<<<<<<<<<>>>@@@AAA@@@>>>========================>>>>>>==================<<<======>>>???@@@AAAAAAAAAAAAAAAAAA@@@???=========>>>???AAABBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCBBB@@@@@@????????????>>>======<<<888999:::999888777888999888888888888888888777777::::::::::::::::::999999===<<<;;;999888888888999::::::::::::;;;;;;<<<<<<:::;;;;;;<<<<<<<<<<<<<<<999:::::::::;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<============>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<============>>>>>>>>>?????????999:::===???AAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>?????????????????????????????????????????????????????????>>>>>>>>>======;;;;;;;;;;;;;;;;;;<<<===??????@@@AAABBBCCCDDDDDDEEEEEECCCBBBBBBBBBCCCDDDDDDEEEEEEEEEDDDDDDCCCBBBDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@AAAAAA@@@AAABBBAAA@@@???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@???@@@@@@AAABBBCCCDDDCCCCCCBBBBBBBBBBBBCCCCCC???@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@?????????>>>000000000000///...---,,,...------///111333333222---------------,,,,,,,,,***+++,,,+++)))'''((()))))))))))))))))))))(((((())))))))))))))))))))))))((('''&&&''')))***)))((()))******)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))((('''((()))%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$######$$$$$$&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((!!!!!!"""$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((((('''&&&&&&&&&'''(((((()))))))))))))))(((((((((''''''))))))(((((((((''''''''''''''''''((((((((())))))''''''((((((((((((''''''&&&''''''''''''&&&%%%%%%%%%'''((('''&&&&&&'''(((&&&%%%%%%&&&((()))(((''''''''''''(((((((((((((((''''''(((((((((((('''''')))******++++++******)))))))))(((((((((((())))))))))))))))))))))))))))))&&&(((*********+++,,,...,,,///333777;;;???DDDGGGJJJLLLPPPWWW]]]\\\WWWRRRMMMLLLLLLLLLNNNOOONNNMMMLLLMMMMMMMMMNNNQQQVVVZZZWWWXXXXXXXXXXXXWWWVVVUUUVVVWWWYYYYYYYYYZZZ\\\^^^_________^^^_________```bbbaaa```___\\\YYYWWWVVVTTTYYY^^^bbbiiirrrwwwwwwxxxrrrjjjccc^^^ZZZWWWUUUNNNJJJEEEAAA???<<<999777000///...---,,,------...---...000333555777999:::===>>>???@@@@@@@@@???>>><<<<<<============<<<<<<::::::999999999999999999::::::;;;<<<===>>>??????@@@@@@????????????@@@@@@@@@??????AAABBBAAA???====================================<<<<<<===>>>>>><<<======>>>???@@@AAAAAA@@@@@@AAABBBBBB@@@???>>>===>>>???AAABBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEECCCDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@???>>>>>>999;;;<<<;;;::::::;;;<<<888888888999888888777666999999999999::::::::::::<<<;;;:::888888888999:::999999::::::;;;;;;<<<<<<888999::::::;;;;;;::::::999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<============>>>>>><<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>======<<<<<<;;;;;;<<<<<<===============>>>>>>>>>??????777999<<<>>>@@@@@@???>>>??????>>>============>>>??????????????????????????????@@@@@@@@@@@@??????>>>>>>>>>>>>============<<<<<<;;;;;;;;;;;;<<<<<<===>>>???@@@AAABBBCCCDDDEEEDDDCCCBBBAAABBBCCCCCCDDDEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAA@@@@@@??????@@@@@@AAA???@@@AAA@@@>>>===>>>???@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>???@@@BBBCCCDDDCCCCCCCCCBBBBBBCCCCCCCCC????????????@@@@@@@@@@@@????????????????????????111000///......------......------///222444444333---------,,,,,,++++++++++++,,,,,,+++)))((()))***))))))******************))))))))))))))))))))))))((('''&&&'''))))))((('''''')))***)))'''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))'''&&&''')))&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''%%%&&&((()))***)))((('''""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((()))((('''&&&&&&&&&'''((()))))))))''''''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&''')))***)))(((%%%$$$&&&'''((((((&&&%%%&&&'''$$$"""!!!###&&&'''&&&$$$%%%&&&''''''((((((((((((((((((''''''''''''(((((()))******++++++******)))))))))(((((((((((())))))))))))))))))))))))))))))%%%''')))*********+++---)))+++...111444999>>>BBBFFFHHHLLLSSSXXXXXXSSSNNNJJJJJJKKKMMMOOOPPPOOOMMMHHHIIIKKKKKKLLLOOOSSSWWWVVVWWWXXXYYYZZZZZZYYYYYYUUUUUUUUUSSSRRRSSSWWWYYY\\\]]]]]]^^^^^^^^^^^^^^^\\\^^^aaacccbbb___\\\ZZZVVV[[[___bbbiiittt{{{|||xxxrrrjjjccc^^^[[[YYYXXXNNNLLLIIIGGGFFFDDD@@@>>>666555222000///.........,,,,,,...///111222333444777999;;;===>>>>>>===<<<<<<<<<============<<<<<<999999999:::::::::::::::999:::;;;<<<===>>>>>>?????????>>>>>>>>>>>>??????>>>>>>???AAABBBBBB???===========================<<<<<<<<<<<<<<<===>>>???<<<===>>>???@@@AAAAAABBB===???@@@BBBBBBAAA@@@???===>>>@@@BBBCCCDDDDDDDDDCCCDDDDDDDDDEEEEEEEEEFFFDDDDDDDDDDDDCCCBBBAAA@@@@@@AAAAAABBBAAAAAA??????===>>>???>>><<<;;;<<<===999::::::;;;:::999888777888888888999:::::::::;;;;;;:::999888777888:::;;;888999999:::;;;;;;<<<<<<999999:::;;;;;;;;;;;;;;;:::::::::;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<>>>>>============<<<;;;;;;;;;;;;<<<===>>>============>>>>>>>>>???999:::;;;<<<===>>>?????????>>>======<<<<<<======????????????????????????>>>???@@@@@@@@@@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::;;;:::;;;<<<===???@@@AAABBBDDDCCCBBBAAA@@@AAAAAABBBBBBBBBBBBCCCBBBBBBAAAAAA>>>>>>>>>>>>>>>>>>???????????????>>>>>>??????@@@???@@@AAA@@@>>>===>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@BBBDDDEEECCCBBBBBBAAAAAABBBBBBCCC@@@@@@@@@???????????????<<<======>>>>>>??????@@@222111///...------......---------///222444444444------,,,,,,+++***))))))(((***++++++++++++---...*********++++++,,,,,,---)))))))))))))))))))))))))))(((''''''((()))'''&&&"""%%%''''''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&)))(((((((((''''''&&&&&&&&&(((((((((((()))))))))***)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))+++,,,***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%''')))***)))(((&&&&&&&&&'''((())))))***"""######$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%'''***++++++)))&&&###'''((()))(((&&&%%%%%%&&&'''%%%$$$%%%)))***)))'''$$$%%%&&&'''(((((((((''')))((('''&&&&&&'''((()))******++++++++++++******))))))(((((((((((())))))))))))))))))))))))))))))((()))+++***)))'''(((((()))***---///222777===AAAEEEFFFJJJPPPTTTTTTPPPKKKGGGHHHJJJMMMQQQQQQPPPNNNIIIJJJKKKKKKJJJKKKNNNPPPVVVWWWYYY[[[\\\\\\[[[[[[UUUTTTRRROOOMMMNNNRRRUUUWWWXXXYYY[[[\\\\\\\\\\\\WWW[[[```dddeeeccc___\\\XXX\\\___bbbjjjuuu}}}vvvppphhhaaa\\\ZZZXXXWWWNNNMMMLLLLLLKKKIIIEEEBBB>>><<<888444000---,,,++++++,,,,,,---...///000000111333666888::::::999999<<<<<<============<<<<<<999999999::::::;;;;;;;;;999::::::;;;<<<===>>>>>>>>>>>>============>>>>>>888999;;;>>>AAABBB@@@???========================;;;;;;;;;<<<<<<>>>???@@@======>>>???@@@AAABBBBBB<<<===???AAABBBAAA@@@???>>>???@@@BBBCCCDDDEEEEEECCCDDDDDDDDDEEEEEEFFFFFFDDDDDDEEEDDDDDDCCCBBBAAA@@@AAABBBBBBBBBAAA@@@???AAABBBBBB@@@===;;;;;;<<<;;;;;;<<<===<<<;;;999888777777888999::::::;;;;;;;;;:::888777777999:::<<<888888999::::::;;;<<<<<<;;;<<<======>>>>>>======::::::;;;;;;<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>><<<<<<<<<<<<<<<<<<<<<<<>>>>>=========<<<;;;;;;;;;;;;;;;<<<===>>>============>>>>>>>>>>>><<<;;;::::::;;;===???AAA>>>>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@???>>>;;;;;;:::::::::999999999::::::999999888999999999888888999;;;<<<>>>??????CCCBBBAAA@@@???@@@AAAAAA??????@@@AAABBBBBBBBBBBB;;;;;;<<<<<<=========>>>???>>>>>>>>>>>>>>>?????????@@@AAA@@@>>>===>>>???========================>>>>>>>>>>>>>>>===============>>>???@@@BBBDDDEEEBBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@@@@?????????>>>;;;;;;<<<===>>>???@@@@@@111000000///...------------------.........//////************+++,,,------******))))))******+++,,,))))))(((((('''''''''&&&((((((((((((((((((((((((''''''(((((())))))******(((((('''''''''&&&&&&&&&''''''''''''''''''''''''000+++%%%###%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%###"""$$$''')))(((&&&''''''''''''&&&&&&%%%$$$$$$$$$###"""###$$$&&&'''%%%&&&((()))))))))((('''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))+++******)))'''&&&%%%$$$###(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&$$$###$$$''')))'''%%%((((((''''''''''''((((((&&&''')))(((''''''((()))******)))(((((()))***+++''''''''''''''''''&&&&&&&&&&&&''''''((())))))***''')))***,,,...111666:::>>>AAAFFFJJJLLLLLLJJJHHHIIIHHHJJJNNNSSSVVVUUUSSSLLLLLLLLLJJJGGGHHHLLLPPPTTTUUUWWW[[[^^^______^^^VVVUUUSSSPPPLLLKKKLLLNNNQQQTTTYYY]]]___^^^\\\ZZZZZZ[[[\\\^^^___`````````^^^[[[YYY^^^gggpppttttttggghhhhhhccc\\\VVVSSSSSSQQQRRRSSSSSSRRRPPPNNNMMMGGGDDD???999555222///...++++++,,,------------,,,///000111222444666777777;;;;;;===>>>>>>===<<<<<<<<<<<<;;;;;;::::::999999;;;::::::;;;<<<===;;;:::<<<<<<<<<===<<<<<<;;;;;;<<<<<<<<<<<<============???>>>>>>===<<<;;;;;;;;;:::;;;<<<<<<======<<<<<<============>>>???@@@AAABBBAAA@@@??????AAACCCDDDAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@BBBBBBAAA@@@@@@???>>>>>>BBBAAA???@@@BBBDDDDDDCCCAAA@@@>>>=========>>>???;;;;;;;;;;;;;;;;;;;;;;;;<<<:::999777777888:::;;;999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;========================<<<<<<<<<<<<============AAA@@@???>>>===<<<;;;:::<<<<<<;;;::::::::::::;;;999:::::::::::::::999999777888:::<<<===>>>??????;;;<<<===>>>????????????;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========???>>><<<;;;::::::;;;<<<>>>>>>======<<<<<<<<<;;;===<<<===>>>@@@???===;;;<<<;;;:::888777555444333333333333444444444555555666777777888999:::::::::===>>>>>>>>>>>>>>>======<<<===>>>???@@@??????>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;@@@???>>>===<<<<<<<<<<<<@@@@@@>>>===<<<<<<<<<<<<<<<<<<======>>>>>>??????@@@>>><<<;;;<<>>>>>???AAABBBAAA@@@???>>>============>>>===<<<;;;;;;<<<===>>>111000000///......------------------.........///,,,,,,+++++++++++++++,,,******))))))******+++,,,******)))))))))((((((((())))))))))))))))))))))))'''((((((((()))))))))***(((((('''''''''&&&&&&&&&'''''''''''''''''''''''' !!!###$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++)))&&&&&&''''''%%%###%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$###$$$%%%&&&'''&&&&&&'''(((((((((((((((&&&&&&%%%%%%&&&''''''(((%%%%%%&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''((($$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''((())))))***'''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&''')))***)))'''(((((('''&&&&&&&&&''''''&&&'''((('''&&&%%%&&&'''))))))(((''''''((())))))((((((((((((((((((((((((&&&''''''((())))))******((()))*********---111444;;;>>>CCCGGGJJJJJJIIIHHHJJJJJJLLLQQQVVVYYYXXXVVVMMMNNNNNNLLLJJJJJJMMMOOOTTTVVVZZZ^^^```aaa___]]]ZZZXXXUUUQQQLLLIIIIIIJJJPPPSSSVVVYYY[[[[[[YYYXXXWWWXXXZZZ\\\^^^___``````^^^[[[XXX[[[bbbiiillllllfffggggggccc]]]XXXUUUTTTRRRRRRSSSTTTTTTTTTSSSSSSPPPMMMIIIDDD???:::555333++++++++++++++++++++++++,,,---...///111222333444777999:::<<<>>>>>>>>>>>><<<<<<<<<;;;::::::999999999888888999;;;;;;999888::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<============>>>>>>>>>===<<<;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<============>>>???@@@@@@BBBAAA?????????@@@BBBCCC@@@@@@@@@@@@AAAAAAAAAAAACCCCCCDDDDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@??????>>>AAA@@@??????BBBCCCCCCBBBCCCBBBAAA???>>>>>>>>>>>>===========================;;;:::888888888999:::999::::::;;;;;;::::::999::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========@@@??????>>>===<<<;;;;;;<<<<<<;;;::::::::::::;;;777888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;888888888999888888777666;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::===<<<<<<>>>??????===;;;::::::888777666444333333222222333333333444444444555555666666777888888888;;;;;;<<<=====================>>>?????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<========================??????>>>============>>>@@@???>>>===<<<<<<<<<<<<===============>>>>>>>>>>>>=========>>>@@@BBBCCCBBBAAA???>>>>>>???AAABBBAAA@@@???>>>============>>>===<<<;;;;;;<<<===>>>000000000///......------------------............///...---,,,++++++++++++******))))))******+++,,,++++++************))))))************************(((((((((((())))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$'''&&&%%%''')))(((((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$)))'''%%%%%%%%%$$$"""!!!$$$%%%%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%&&&'''''''''''''''&&&''''''((()))&&&&&&&&&''''''''''''((((((((())))))))))))((((((''''''(((((('''&&&&&&%%%""""""###$$$&&&'''((()))'''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((()))(((&&&)))(((''''''&&&&&&&&&&&&&&&(((((('''%%%$$$%%%&&&(((((('''&&&&&&''''''(((((()))))))))))))))))))))'''''''''((())))))******)))******)))((())),,,...555888===BBBFFFGGGGGGGGGHHHJJJNNNTTTXXXZZZXXXWWWOOOPPPPPPOOOMMMLLLMMMNNNTTTXXX]]]bbbcccaaa^^^\\\ZZZYYYVVVQQQLLLJJJJJJKKKPPPQQQRRRTTTUUUVVVVVVUUUTTTUUUWWWYYY[[[\\\]]]]]]\\\YYYUUUVVV[[[___``````^^^___```^^^ZZZUUUSSSRRRRRRSSSTTTVVVWWWXXXYYYZZZYYYVVVSSSNNNIIICCC<<<777///...---+++***++++++,,,***+++,,,---...///000000444555777:::<<<>>>???@@@======<<<;;;;;;::::::999:::999999999;;;;;;999888777888999:::::::::::::::;;;;;;;;;<<<<<<<<<======>>>>>>======<<<;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<===<<<<<<======>>>???@@@AAA@@@?????????@@@BBBCCC@@@@@@@@@???????????????BBBBBBCCCDDDDDDDDDDDDCCCBBBBBBBBBAAA@@@@@@??????@@@>>>===>>>@@@BBBBBBAAAEEEDDDBBBAAA???>>>>>>>>>????????????????????????>>>===;;;:::999999999:::::::::;;;;;;;;;;;;::::::999999999999999999999999:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>=========<<<<<<<<<<<<<<<;;;:::::::::::::::888999::::::;;;;;;::::::>>>===<<<;;;:::::::::;;;<<<<<<;;;;;;999888666555;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::::::::;;;;;;999999:::;;;;;;;;;::::::;;;;;;;;;:::::::::::::::<<<;;;;;;===>>>>>>;;;999888777666555444333222111111111111222222222333333222222333333444555555555777888999:::;;;<<<<<<<<<===>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>??????@@@??????>>>===<<<<<<<<<<<<>>>>>>==================;;;<<<===???@@@@@@@@@@@@BBBAAA@@@??????@@@AAABBB@@@@@@???>>>==================<<<<<<<<<<<<======000000//////............------------------------...------,,,++++++,,,,,,******))))))******+++,,,************************))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''''' $$$)))***)))&&&%%%%%%''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&'''''''''''''''&&&&&&''''''&&&&&&&&&'''''''''((('''&&&%%%&&&'''((()))&&&'''''''''''''''''''''''''''((()))***)))((((((%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%'''(((******(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$******)))(((''''''''''''((())))))(((&&&$$$%%%&&&((((((''''''''''''''''''((((((((((((((()))))))))&&&&&&'''''''''(((((((((++++++,,,+++))))))+++---000222777<<<@@@CCCDDDEEEEEEHHHNNNTTTXXXYYYXXXVVVPPPQQQQQQQQQPPPNNNMMMLLLRRRWWW^^^bbbccc```\\\YYYUUUUUUSSSPPPMMMLLLMMMOOOOOOOOONNNNNNOOOPPPQQQRRRRRRSSSTTTVVVWWWXXXXXXXXXWWWTTTQQQQQQSSSVVVVVVVVVWWWXXXYYYYYYWWWTTTRRRPPPTTTTTTUUUWWWYYY[[[^^^___]]]ZZZWWWTTTPPPIIIAAA:::555333000...,,,,,,------++++++,,,---...//////000222333555777:::<<<===>>>>>>=========<<<<<<;;;;;;===<<<;;;<<<======;;;999555666777888999999999999::::::;;;;;;;;;<<<<<<<<<=========<<<<<<;;;;;;;;;::::::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<===>>>??????@@@??????>>>???@@@AAAAAA@@@@@@@@@??????>>>>>>>>>AAAAAABBBCCCDDDEEEEEEEEEBBBBBBAAAAAA@@@@@@@@@??????===<<<===???AAAAAA@@@BBBBBBAAAAAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@???===<<<:::::::::::::::;;;;;;<<<<<<;;;;;;:::999999999999888888888888888999999::::::;;;;;;<<<::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;<<<<<<<<<;;;::::::999;;;::::::::::::;;;======@@@??????>>>===;;;:::999::::::::::::::::::::::::999999999999999999999999666777999:::;;;;;;:::999;;;;;;;;;:::::::::::::::;;;::::::;;;===<<<:::888555555444333222111111111000000000000111111111111000000000111111222222222333444666888:::;;;<<<<<<==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====================>>>>>>@@@AAAAAA???>>>===<<<<<<<<<<<<<<<>>>>>>>>>======<<<<<<;;;;;;<<<===>>>????????????AAA@@@????????????@@@AAA??????>>>========================<<<<<<=========////////////............------------------,,,,,,+++++++++++++++,,,---...******))))))******+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''+++***(((((()))(((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&'''((()))***+++,,,---&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))&&&&&&'''(((((('''&&&&&&"""$$$%%%&&&'''&&&%%%%%%###$$$&&&((()))(((((('''******)))((('''&&&%%%%%%&&&'''''''''''''''''''''$$$$$$%%%%%%'''(((******(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%+++******)))(((((())))))***++++++***'''&&&&&&'''))))))))))))((((((''''''&&&&&&&&&''''''(((((((((%%%&&&&&&&&&&&&&&&''''''((()))******))))))***,,,+++---111555999===???@@@BBBFFFMMMSSSVVVXXXWWWWWWPPPPPPQQQQQQQQQOOOMMMKKKNNNSSSZZZ^^^^^^ZZZXXXVVVSSSRRRQQQOOOMMMLLLNNNPPPNNNMMMKKKJJJJJJLLLMMMOOOQQQQQQRRRSSSSSSSSSSSSSSSQQQPPPNNNMMMOOOPPPQQQQQQRRRSSSUUUWWWWWWUUURRRPPPUUUUUUVVVWWWZZZ^^^aaadddaaa]]]YYYWWWUUUOOOGGG@@@:::888444000...---------++++++,,,,,,---------...222222333444666777888999========================>>><<<<<<<<<======;;;999444555666777888888888888::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>???>>>>>>>>>>>>??????@@@@@@AAAAAA@@@@@@??????>>>>>>???@@@AAACCCDDDDDDDDDDDD@@@@@@@@@@@@@@@@@@??????>>><<<;;;<<<>>>@@@@@@???>>>>>>???@@@@@@AAAAAAAAA????????????????????????AAA@@@???>>><<<;;;;;;;;;<<<<<<============<<<<<<:::::::::999999999888888999999999999::::::;;;;;;999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999999999999::::::;;;;;;<<<<<<<<<;;;;;;:::::::::::::::;;;<<<<<<;;;<<<<<<<<<;;;::::::999::::::::::::::::::::::::999999999999999999999999666777999:::;;;:::999999;;;;;;;;;;;;;;;;;;;;;<<<:::999999:::;;;:::888666333222222222111111000000/////////000000000111111///////////////000000000000222444666888:::;;;;;;======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<<<<<<<======>>>???AAAAAA>>>======<<<<<<<<<<<<<<<>>>>>>======<<<<<<;;;;;;======<<<;;;<<<===???@@@?????????>>>>>>????????????>>>==================<<<==================<<>><<<888444111...---,,,************++++++++++++000000000000111222444444::::::;;;<<<===>>>>>>???<<<;;;:::;;;;;;;;;999777444555666777777777777777999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>======>>>>>>????????????@@@@@@@@@?????????????????????@@@BBBBBBCCCCCCCCC?????????????????????>>>>>><<<;;;<<<>>>@@@@@@???<<<<<<>>>@@@AAABBBBBBBBB????????????????????????AAAAAA@@@???>>>======<<<>>>>>>>>>??????>>>>>>>>>===<<<<<<;;;;;;:::::::::::::::::::::::::::::::::888888888888999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999666777888:::;;;<<<======;;;;;;<<<;;;;;;:::999888999:::;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999999999888888888999:::::::::999999;;;;;;;;;;;;<<<<<<<<<<<<999999888999:::999666444111111111111111000000000/////////000000000111111///////////////////////////111333555777999::::::;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<999999999:::;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@======<<<<<<;;;<<<<<<=========<<<<<<<<<<<<<<<<<<>>>===;;;:::;;;<<<>>>@@@========================>>>======<<<<<<=========<<<<<<============<<<<<<.../////////////////////---------,,,,,,,,,++++++******)))))))))***++++++******))))))******+++,,,)))))))))*********++++++((((((((((((((((((((((((***)))))))))((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))&&&###!!!!!!"""$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&'''&&&%%%###"""%%%''')))+++,,,+++***)))&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((())))))(((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))'''&&&(((***&&&&&&&&&&&&'''((()))***((()))***)))((('''((()))(((((())))))(((&&&%%%$$$&&&&&&&&&'''(((((())))))((((((((((((((((((((((((&&&((())))))'''&&&'''((((((((()))+++...111333555:::???EEEJJJMMMOOORRRTTTNNNLLLKKKLLLNNNNNNLLLJJJBBBFFFKKKLLLJJJJJJMMMQQQOOOOOONNNLLLJJJKKKMMMPPPNNNMMMKKKIIIHHHHHHIIIJJJKKKLLLMMMOOOPPPQQQRRRRRRNNNNNNNNNMMMLLLLLLMMMOOOKKKLLLNNNRRRUUUTTTPPPLLLSSSTTTUUUYYY```hhhoootttrrriii```[[[YYYWWWQQQLLLDDDBBB???;;;777444111///,,,,,,,,,+++++++++++++++------------...000111222555666777999:::<<<===>>>===<<<;;;;;;<<<;;;999777555666777777777777666666999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;;;;:::::::::::::::;;;<<<===>>><<<===>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>???>>>???@@@@@@AAAAAAAAAAAA=====================>>>>>>===<<<===???@@@@@@@@@===>>>@@@AAABBBCCCBBBBBB????????????????????????@@@@@@@@@@@@@@@???>>>>>>???@@@@@@AAAAAA@@@@@@?????????>>>>>>===<<<<<<;;;<<<<<<;;;;;;::::::999999777777777888888888999999;;;;;;;;;:::::::::::::::;;;:::999999888999999999666666777888888888777777888999;;;===<<<;;;999777;;;<<<<<<======<<<<<<;;;999999999999999999999999;;;;;;::::::999999999999;;;::::::999999999999:::999999::::::;;;;;;;;;;;;999888777888999888555333000000000000111111111111//////000000000111111111///////////////////////////111222555777888999999::::::999999:::<<<>>>???<<<<<<<<<<<<<<<<<<<<<<<<999999::::::;;;<<<<<<===<<<<<<;;;;;;<<<===>>>>>><<<<<<<<<;;;;;;<<<<<<===;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<======;;;<<<<<<<<<<<<<<<<<<;;;======<<<<<<<<<======>>>;;;<<<===>>>>>>===<<<;;;.........///////////////---------,,,,,,+++++++++,,,+++***)))((((((((((((*********)))***++++++,,,*********++++++,,,,,,,,,))))))))))))))))))))))))******))))))((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''!!!%%%))))))'''&&&(((***((((((((((((((((((((((((%%%%%%$$$$$$###"""""""""+++---...,,,(((&&&&&&(((&&&&&&'''((()))))))))(((&&&&&&'''''''''&&&$$$###$$$%%%&&&'''((('''&&&%%%###$$$&&&&&&&&&$$$"""!!!!!!$$$&&&'''&&&$$$###)))((('''%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%$$$&&&)))$$$$$$$$$%%%&&&'''((()))&&&''')))(((''''''((()))''''''(((((('''%%%$$$"""&&&''''''((()))******+++************))))))))))))***+++,,,+++)))((('''(((((((((((()))+++...000222444999???CCCEEEHHHLLLPPPMMMKKKIIIJJJLLLNNNLLLJJJ>>>BBBFFFFFFDDDEEEJJJOOOIIIJJJJJJJJJKKKMMMQQQTTTNNNMMMKKKIIIHHHHHHHHHIIIGGGIIIKKKNNNPPPRRRTTTTTTOOOOOOOOONNNLLLLLLMMMNNNSSSSSSVVVZZZ]]]]]]XXXTTTRRRSSSUUUZZZbbbllluuu{{{wwwmmmaaaZZZXXXVVVQQQLLLJJJIIIFFFCCC>>>:::666444/////////............---+++******+++,,,...111222111222444666888:::<<<===???>>>======>>>===;;;999666777777777777777666555888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;::::::::::::::::::;;;<<<======<<<======>>>>>>>>>>>>>>>;;;<<<<<<<<<======>>>>>>>>>>>>???@@@@@@@@@@@@???<<<<<<<<<===============>>>===<<<===???@@@@@@@@@@@@AAABBBCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???@@@AAAAAABBBBBBAAAAAA@@@AAA@@@@@@???>>>=========>>>===<<<<<<;;;:::999888777777777777888888888888;;;;;;;;;::::::999999999;;;:::999999888888999999:::999888666444111///...333555999===>>>>>><<<::::::;;;;;;;;;::::::999888999999999999999999999999;;;;;;;;;::::::999999999===<<<:::999888999::::::888888888999999:::::::::888888777888888777555222000000000000111111111111000000000000111111111111000000000000000000//////000111333555666888888999999999888999:::<<<>>>@@@<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<===>>>>>><<<;;;;;;;;;;;;<<<======<<<<<<;;;;;;;;;<<<<<<===:::;;;;;;<<<<<<=========999:::===>>>???===;;;::::::;;;;;;<<<<<<;;;;;;:::======<<<<<<<<<======>>>;;;<<<===>>>>>>===<<<;;;000///...------...///000222000...,,,+++,,,---......---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''''''''''''''))))))))))))************&&&&&&''')))******'''$$$(((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''&&&$$$$$$&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((()))***)))(((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''---,,,+++)))((((((((((((###%%%'''''''''(((&&&###&&&'''''''''(((((())))))(((((((((((())))))))))))'''''''''((((((***++++++%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&$$$%%%%%%&&&'''((())))))***)))'''%%%$$$$$$$$$%%%'''%%%###$$$''')))'''%%%))))))*********((('''%%%'''(((((()))***,,,---...444666999;;;===AAAEEEHHHDDDEEEFFFGGGFFFDDDBBBAAA@@@@@@@@@BBBEEEGGGGGGFFFGGGGGGFFFFFFHHHLLLOOOQQQPPPOOONNNLLLJJJIIIIIIIIIHHHGGGGGGHHHJJJNNNRRRUUUTTTSSSQQQOOONNNNNNNNNNNNPPPUUU\\\aaabbb```[[[XXXTTTPPPOOOXXXgggvvv~~~wwwmmm```WWWTTTSSSQQQNNNLLLIIIFFFDDDCCC???:::666333111...---------,,,***))))))))))))***+++------000000111222333555777888:::;;;<<<<<<<<<;;;:::999888888999999999888777777777666555444444555666777;;;;;;:::999888888888888;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<999999::::::;;;<<<<<<<<<========================>>>>>>>>>>>>????????????@@@@@@????????????@@@@@@???@@@AAA@@@>>>===>>>???===>>>@@@BBBBBBAAA@@@???BBBBBBBBBBBBAAA@@@??????@@@@@@AAAAAAAAAAAABBBBBBBBBCCCDDDEEEEEEFFFFFFFFF???@@@AAABBBBBBAAA@@@???>>>>>>>>>>>>>>>===<<<;;;;;;:::888666666777888999999999999888888888888777:::999777666555555555666888888888999999::::::;;;888888999999999::::::::::::::::::999999999888888:::::::::;;;;;;;;;<<<<<<999999::::::;;;<<<<<<===<<<888555666999<<<;;;:::::::::999999::::::;;;<<<<<<:::777555555444222111000000000000000111111222////////////////////////333000......000111///---...///111333555666666777:::::::::;;;;;;;;;<<<<<<:::;;;<<<===<<<;;;:::999888999;;;=========;;;:::999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;<<<<<<::::::;;;<<<;;;;;;;;;:::::::::999999<<<;;;:::::::::;;;<<<===:::::::::999999888888888;;;;;;;;;<<<;;;;;;:::::://////............//////000///---,,,++++++,,,,,,++++++*********+++,,,,,,+++++++++,,,,,,,,,------************************)))))))))))))))))))))((()))((((((((()))(((%%%"""(((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&'''&&&%%%%%%&&&''''''''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((()))((('''''''''''''''(((''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((()))***((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&''''''((()))((('''&&&%%%%%%%%%%%%%%%&&&'''%%%$$$%%%%%%%%%''''''''''''((((((((()))''''''((((((((()))))))))''''''''''''(((((()))***((((((''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%&&&(((***+++(((&&&%%%&&&((()))(((&&&''''''(((((()))((((((((('''''''''((()))***+++,,,+++---111444666:::>>>BBBAAABBBCCCDDDDDDBBBAAA?????????AAADDDGGGIIIHHHFFFGGGFFFEEEEEEFFFJJJNNNPPPPPPQQQSSSRRRQQQOOONNNMMMLLLJJJGGGEEEFFFJJJNNNRRRSSSRRRRRRQQQQQQRRRRRRRRRRRRVVV\\\```bbb```\\\ZZZVVVRRRQQQYYYggguuu|||rrriii^^^VVVSSSRRRPPPNNNJJJHHHFFFEEEEEECCC???;;;888666444222111///---***************+++,,,------......///000111333555666777777888999999999888777888999999999999999888888777666555555555555666777::::::999888888888999999::::::::::::::::::::::::999999999:::::::::;;;;;;888999999::::::;;;<<<<<<========================<<<<<<<<<============>>>@@@??????>>>>>>??????@@@???@@@AAA@@@>>>===>>>???@@@AAACCCDDDDDDCCCBBBAAA@@@@@@AAAAAABBBAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBAAABBBCCCDDDDDDEEEDDDDDDCCCDDDEEEEEEEEEEEEDDDCCC??????@@@@@@??????>>>===<<<;;;999888888888999:::::::::999999999888888888999888777666555666666777666666777888999:::;;;<<<999999:::::::::;;;;;;;;;:::::::::999999999888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;:::::::::::::::888777888999:::::::::;;;;;;:::999999999999999<<<:::777555555444222111111000000000000111222222111111111111111111111111222000---...///000///---...///111333555666777777:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;:::999999:::;;;=========<<<:::999::::::;;;<<<<<<<<<<<<;;;======<<<<<<;;;;;;;;;;;;:::;;;<<<<<<::::::;;;<<<;;;;;;:::::::::999999999:::999999999999:::<<<===;;;;;;:::::::::999999999;;;;;;<<<<<<<<<<<<;;;;;;......////////////......---------,,,,,,++++++***))))))))))))***+++,,,,,,******++++++,,,,,,------++++++++++++++++++++++++)))))))))((((((''''''''')))(((''''''(((((('''%%%(((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&)))***)))(((((()))'''''''''''''''((()))***&&&&&&&&&''''''''''''((())))))((('''&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&''''''((()))''''''''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&%%%%%%%%%%%%%%%&&&&&&((()))'''$$$###%%%(((''''''''''''(((((((((((('''''''''(((((((((((()))''''''&&&&&&&&&''''''(((***))))))((('''&&&%%%%%%((('''&&&%%%%%%&&&'''((())))))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&(((***,,,---((('''&&&''')))***)))(((&&&%%%&&&&&&'''((())))))'''''''''''''''((())))))***,,,///000222444888:::<<<===???@@@@@@@@@???>>>>>>@@@CCCHHHKKKLLLJJJHHHGGGEEECCCBBBDDDHHHLLLOOOOOOSSSXXXZZZXXXUUUSSSRRRRRRNNNHHHDDDCCCEEEIIILLLMMMNNNPPPQQQSSSTTTTTTTTTUUUXXX\\\___```___]]]\\\WWWTTTSSSYYYeeepppvvvxxxjjjcccYYYSSSQQQQQQOOONNNIIIHHHGGGGGGHHHGGGEEECCC???===;;;999777444///,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,---...000111222222333444555555555555555888999999:::::::::999999777666666555555666666777888888888888888888999:::::::::::::::::::::::::::999999999999::::::::::::888888999::::::;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>:::::::::;;;;;;;;;<<<<<>>>>>>>>>>>??????>>>???@@@???>>>===>>>???BBBBBBCCCDDDDDDCCCAAAAAA>>>???@@@AAABBBBBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAACCCCCCCCCCCCCCCEEEEEEFFFFFFFFFFFFEEEEEEAAABBBBBBBBBBBBAAA@@@@@@>>>===<<<;;;:::;;;<<<===;;;;;;;;;:::::::::999999999888888777777777888888444444555777999:::<<<<<<::::::;;;;;;;;;<<<<<<<<<:::::::::999999999888888888888888999999999::::::<<<<<<;;;:::888777666666777999::::::999999999:::<<<;;;:::999888777777777;;;999777666666555333111000000000000000111222222111111111111111111111111111///------...///...---///000222444555666777777::::::::::::;;;;;;;;;;;;;;;;;;:::999999999999999<<<<<<=========;;;999888:::;;;;;;<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<;;;;;;:::;;;<<<;;;::::::;;;<<<:::::::::999999999999999888888888888999:::<<<<<<<<<<<<;;;;;;;;;;;;::::::<<<<<<===============<<<---...///000000///...------------------,,,+++***+++************++++++,,,,,,,,,++++++++++++++++++))))))))))))))))))))))))))))))((((((''''''&&&&&&'''&&&%%%&&&))),,,,,,,,,(((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''!!!$$$'''(((((('''''''''&&&&&&&&&&&&'''((()))***&&&&&&&&&''''''''''''((())))))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&'''((())))))(((***---...***%%%&&&)))'''''''''(((((((((((((((&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''((((((''''''&&&'''((((((((((((&&&&&&%%%$$$%%%&&&''')))(((((('''''''''''''''(((---...///...------...000888999;;;<<<>>>>>>>>>>>>???AAAFFFLLLPPPPPPMMMJJJFFFDDDBBB@@@AAAEEEJJJMMMMMMTTT[[[___]]]YYYVVVTTTUUUQQQLLLGGGDDDDDDEEEFFFEEEGGGJJJMMMPPPQQQRRRRRRWWWXXXZZZ\\\]]]]]]]]]\\\XXXUUUSSSWWW^^^fffiiijjj```[[[UUUPPPOOOOOONNNMMMIIIHHHHHHIIIJJJJJJIIIIIIDDDCCCAAA@@@>>>:::444000///...---,,,++++++++++++*********+++,,,---...///...///000111222333444444777888999:::::::::::::::777666666666666666666777777777777777777888999:::999999999999999999999999999999999:::::::::;;;;;;999999::::::;;;<<<<<<<<<========================999:::::::::;;;;;;;;;;;;>>>>>>>>>======>>>>>>>>>===>>>??????===<<<===???AAAAAABBBBBBAAA@@@???>>>??????@@@AAAAAAAAAAAAAAA???@@@@@@@@@@@@AAAAAAAAA@@@AAABBBCCCCCCDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCBBB??????>>>======>>>>>>???===<<<<<<<<<<<<;;;;;;;;;999999999888888888999999444555666777888999::::::::::::::::::;;;;;;;;;;;;:::::::::999999999888888777777777777888888888888;;;:::999888777666666555555999<<<<<<999777888:::;;;:::999888777777777777;;;999777777777666333111/////////...///000000111///////////////////////////...---------.........///000222444666777888888999999:::::::::;;;;;;;;;;;;:::999888777888999:::::::::;;;<<<;;;;;;:::999;;;;;;<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<::::::;;;<<<::::::::::::::::::::::::999999::::::;;;<<<===>>>===============<<<<<<<<<===>>>>>>????????????>>>---...///000000///...------............------,,,///...---++++++*********------,,,+++******)))((()))))))))))))))))))))))))))((((((((('''''''''&&&((('''&&&(((+++---......(((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$###"""###%%%%%%%%%%%%&&&'''((()))&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''((()))******(((***111666444+++(((***((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((())))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$((((((''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''((('''&&&$$$$$$$$$%%%&&&))))))((('''''''''((((((((())))))(((&&&&&&''')))444555777999;;;===>>>???@@@CCCHHHNNNRRRRRROOOKKKEEECCCAAA???@@@CCCGGGJJJOOOVVV___ccc```\\\XXXXXXTTTSSSPPPMMMJJJFFFDDDCCCAAACCCFFFJJJMMMNNNOOOOOOUUUVVVWWWYYYYYYZZZZZZZZZVVVSSSQQQRRRUUUYYYZZZZZZVVVSSSPPPMMMLLLLLLKKKKKKIIIIIIJJJJJJJJJKKKLLLMMMIIIHHHFFFEEECCC???:::666111000///---,,,+++******))))))))))))******+++,,,,,,------...000111222333555666777888999999999999666777777777777777777666666666666666777888888999888888888888888888888888999:::::::::;;;;;;;;;;;;:::::::::;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<>>>======<<<<<<======>>><<<===>>>>>>===<<<===>>>AAAAAAAAA@@@@@@???>>>>>>@@@AAAAAAAAA@@@@@@???>>>?????????@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEDDDDDDAAA@@@@@@@@@@@@@@@AAAAAA>>>>>>>>>>>>============:::::::::::::::999999999777777777777777777888888999999999999:::::::::::::::::::::999999999888888666666666777777777888888::::::::::::::::::::::::666999<<<<<<999777888999999888888777888888999999:::999888888888666444111...------------...//////.................................---------...///000111333555777888888999999999999:::::::::;;;;;;;;;:::999888777888999:::777777888999:::;;;;;;;;;;;;<<<======>>>>>>======::::::::::::::::::;;;;;;;;;<<<======;;;;;;<<<===;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>??????@@@@@@>>>>>>>>>>>>>>>>>>??????>>>???@@@AAAAAAAAAAAAAAA......////////////..............................000///...,,,+++******)))------,,,+++***))))))(((++++++++++++++++++++++++((((((((((((((((((((((((+++***)))***+++,,,+++***(((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''!!!$$$&&&'''&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%''''''''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((((((((///999999///((((((((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&'''((())))))***''''''''''''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&((((((((('''&&&%%%%%%$$$%%%)))(((((('''''''''(((((($$$%%%''''''''''''***,,,///000333555888;;;>>>???AAACCCHHHMMMQQQQQQNNNJJJDDDCCCAAA@@@AAACCCEEEGGGRRRZZZbbbddd```[[[YYYYYYRRRRRRRRRPPPNNNJJJGGGDDDDDDEEEGGGIIIKKKLLLMMMNNNRRRRRRSSSTTTUUUUUUVVVVVVRRROOOMMMMMMNNNOOOOOONNNMMMMMMLLLKKKJJJIIIHHHHHHIIIJJJKKKLLLLLLMMMPPPRRRPPPNNNLLLJJJHHHDDD@@@<<<666555222000...,,,++++++******)))))))))******++++++++++++,,,---///000111222222444555777777888888666777777888888777777666666666666666666666777888777777777777777777777777999999999999::::::::::::999999:::;;;;;;<<<<<<===::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<============<<<<<<<<<<<<======;;;<<<======<<<<<<===>>>AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>===????????????@@@@@@@@@@@@AAABBBCCCDDDDDDEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDAAAAAAAAABBBBBBBBBBBBBBB@@@@@@@@@?????????>>>>>><<<<<<<<<<<<;;;:::999888999999888888888777777777888888888999999999:::::::::::::::999999999888888666666666777777777888888;;;;;;<<<======>>>??????888:::;;;:::999888888999888888888888888999::::::999999888888999777444222---------------...//////000000000000000000000000---...///...------///111111222444666777888999999999999999999::::::::::::;;;;;;:::999999999999999666777777999:::;;;<<<===<<<======>>>>>>>>>>>>>>>:::::::::;;;;;;;;;;;;;;;===>>>???>>>===<<<===???>>>>>>>>>>>>>>>????????????@@@@@@AAABBBAAAAAAAAA??????@@@@@@@@@@@@AAAAAA@@@@@@AAABBBCCCCCCCCCCCC//////............//////...---,,,,,,,,,---............,,,+++******************************++++++************************'''(((((())))))*********)))))))))***++++++(((&&&(((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))******(((((()))***''''''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&&&&((($$$(((555999000'''&&&)))(((((((((''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((()))%%%%%%&&&&&&''''''((((((&&&'''((())))))((('''&&&$$$%%%&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%###$$$&&&'''(((((((((((($$$&&&((('''&&&%%%''')))&&&&&&'''''''''&&&&&&%%%'''&&&&&&&&&&&&&&&''''''$$$%%%''''''((())),,,...+++,,,...111555999<<<>>>@@@BBBEEEJJJMMMMMMJJJGGGCCCCCCBBBBBBBBBCCCDDDDDDRRRYYY______YYYTTTTTTVVVPPPPPPPPPOOONNNLLLJJJIIIGGGGGGGGGHHHIIIJJJKKKKKKMMMNNNOOOPPPQQQQQQQQQPPPMMMLLLKKKKKKKKKKKKKKKJJJGGGHHHIIIIIIGGGFFFFFFFFFGGGJJJLLLNNNOOOQQQVVVZZZYYYVVVRRROOOKKKHHHDDDAAA;;;:::777444222000......++++++***))))))*********************+++,,,...///...///111333444555666666666777888888888888777666777777666555555555666666666666666666666666666666777777777777888888888888777888888999999:::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===:::;;;======<<<;;;===>>>??????????????????@@@@@@??????@@@@@@@@@??????>>>????????????@@@@@@@@@@@@@@@@@@BBBCCCCCCCCCCCCCCCDDDCCCBBBAAAAAABBBCCCDDDBBBBBBCCCDDDDDDDDDDDDDDDAAAAAABBBCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@@@@???===>>>>>>===<<<:::888777888888888999999999999999999999999:::::::::;;;;;;:::::::::999999999888888666666777777777888888888999::::::;;;<<<=========<<<:::888888999999999888;;;::::::999999999999:::999888888999999888555222///............///000000000000000000000000000000---///000///......000222111222444666888999::::::888999999999999:::::::::;;;;;;;;;;;;;;;:::999999999999::::::;;;<<<===>>>======>>>????????????>>><<<<<<<<<<<<======>>>>>>>>>???@@@@@@???>>>???@@@@@@@@@AAAAAAAAABBBBBBBBBAAABBBCCCCCCCCCBBBAAA@@@@@@@@@AAAAAAAAABBBBBBBBB@@@AAABBBCCCDDDDDDDDDDDD000///...------...///000...---+++******+++---///++++++******************'''((()))***+++,,,------''''''''''''''''''''''''''''''((()))***+++,,,,,,$$$$$$&&&)))++++++)))'''(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''&&&$$$$$$%%%''')))(((((('''''''''((((((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&'''''''''&&&&&&'''((('''&&&$$$###)))(((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((( """000666...&&&%%%))))))(((((('''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&)))******)))&&&%%%%%%&&&((()))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))))))))((('''%%%'''))))))'''&&&(((***$$$%%%'''((()))(((((('''%%%$$$$$$$$$%%%%%%&&&'''"""###$$$$$$###$$$&&&(((((()))+++///333777:::<<>><<<<<<;;;;;;<<<===>>>???===>>>???@@@@@@@@@@@@@@@>>>????????????@@@@@@@@@??????@@@AAABBBBBBBBBBBBBBBAAA@@@??????@@@AAABBBAAAAAABBBCCCCCCCCCCCCCCCAAAAAABBBCCCDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@?????????>>><<<:::888666777777888999::::::;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::999999999888888777777777777888888888888666666777777777888888888>>>:::777666999:::999777======;;;:::999888888888999888888999:::888555222000000000000000111222222........................---///111000......000333222333444666888999::::::888888999999999::::::::::::;;;<<<===<<<;;;:::999======<<<<<<<<<======>>>======>>>???????????????======>>>>>>??????@@@@@@???@@@AAAAAA@@@???@@@AAABBBBBBBBBCCCCCCDDDDDDDDDBBBCCCCCCDDDCCCBBB@@@???AAAAAAAAABBBBBBCCCCCCCCCAAABBBCCCDDDEEEEEEEEEEEE///////////////...------)))'''&&&(((,,,///000///......------++++++******,,,+++***))))))***+++,,,++++++************++++++'''''')))******+++******((('''%%%$$$###%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((()))))))))))),,,((((((,,,+++&&&$$$((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&(((***+++(((%%%!!!###'''***+++***(((&&&$$$$$$%%%%%%&&&'''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&!!!"""''''''"""!!!###$$$&&&''''''&&&&&&&&&&&&'''((()))***++++++(((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((())))))((('''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((('''%%%$$$$$$%%%'''((('''&&&%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''))),,,...///111555888@@@BBBDDDEEEEEEDDDAAA@@@AAADDDFFFGGGEEECCCAAAAAAJJJKKKMMMOOOPPPQQQQQQRRRNNNLLLIIIJJJMMMOOOOOONNNPPPNNNKKKIIIHHHHHHIIIJJJIIIJJJKKKKKKLLLLLLKKKKKKPPPLLLKKKOOOQQQMMMJJJIIILLLLLLJJJIIIHHHHHHHHHHHHJJJIIIJJJMMMTTTZZZ___aaaeeeaaa[[[UUUPPPLLLHHHEEE@@@???===:::888777666555///...,,,++++++,,,...000++++++***)))))))))))))))***++++++,,,...000222333444555666888888888777666555555666666666666555555555444444333333333444444666555555555666777888999444555777888999999888888999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;>>>>>>===<<<;;;:::::::::;;;;;;::::::::::::::::::>>>======<<<<<<>>>???@@@>>>>>>>>>>>>????????????<<<===>>>??????>>>===<<<@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAA@@@@@@@@@AAAAAADDDDDDDDDDDDDDDCCCCCCCCC@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBCCCCCCDDDAAA@@@???>>>>>>???@@@AAA============<<<<<<<<<<<<<<<<<<======<<<;;;::::::::::::::::::999999888777999888666555555666888999;;;:::999888999:::;;;<<<:::::::::;;;;;;;;;<<<<<<:::999999:::<<<===<<<;;;:::;;;::::::999888777666222111000.........///000---...000000000...,,,***---------...000111333444666777888999:::;;;;;;;;;999999::::::;;;<<<======;;;;;;<<<<<<======>>>>>>::::::;;;<<<===>>>?????????????????????>>>======>>>>>>>>>>>>>>>??????@@@>>>???AAACCCDDDDDDDDDCCCEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@BBBCCCCCCDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCDDDEEEEEE111222222222222111000000222///------...///---++++++++++++++++++++++++******)))(((''''''((()))***+++******))))))******++++++************)))))))))***))))))((()))+++---///((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&'''(((((()))))))))***''''''***)))$$$###&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((&&&%%%%%%&&&%%%"""%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&'''''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###'''((($$$###&&&%%%""""""###%%%&&&'''''''''&&&&&&''''''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$######"""###%%%&&&'''&&&&&&'''''''''((((((((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''%%%$$$$$$%%%'''(((''''''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''')))***+++,,,///333555<<<>>>@@@BBBBBBAAA???>>>@@@CCCFFFFFFDDDAAA@@@@@@DDDEEEFFFHHHJJJKKKLLLLLLOOOMMMKKKMMMPPPSSSSSSSSSQQQPPPNNNLLLJJJIIIIIIIIIFFFGGGHHHIIIJJJKKKLLLLLLNNNKKKLLLQQQTTTPPPMMMLLLKKKKKKKKKKKKJJJJJJIIIIIIJJJIIIJJJNNNUUU]]]cccfffiiiddd]]]WWWQQQMMMIIIFFFCCCAAA???===;;;999888888333222000...------------,,,,,,+++***)))))))))************+++---///000111222333555666777777666666666777777777777666666555333333333333444444555555444555555666777777888888777777888999999888777666999999999::::::::::::;;;;;;;;;::::::::::::::::::===<<<;;;::::::999999999999999999999::::::::::::======<<<<<<<<<===>>>???=========>>>>>>>>>??????===>>>???@@@@@@???>>>===@@@@@@@@@@@@AAAAAAAAABBBAAAAAA@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCBBBBBB???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCC@@@@@@????????????@@@@@@===============>>>>>>>>>======>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;:::999999<<<;;;:::888888:::;;;<<<;;;::::::999:::;;;<<<===;;;;;;;;;<<<<<<<<<=========;;;;;;;;;===>>>===<<<;;;;;;;;;;;;:::999888888444333111000/////////000....../////////...---,,,......//////111222444555999999:::;;;;;;;;;::::::999::::::;;;<<<<<<===============>>>??????@@@@@@<<<<<<======>>>>>>?????????@@@@@@??????>>>======>>>>>>>>>>>>>>>???@@@@@@>>>???AAACCCDDDDDDDDDDDDFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@AAAAAAAAAAAAAAAAAA@@@BBBBBBBBBBBBBBBCCCCCCDDD/////////000//////...---111///---,,,+++***(((&&&)))))))))******+++++++++***)))(((((((((((()))***+++******))))))******+++///---,,,***(((((((((((()))(((''''''''')))***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''(((((((((((((((((('''%%%%%%''''''$$$###$$$&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$'''%%%$$$$$$%%%$$$""" ((('''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$(((***((('''(((((('''$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$############%%%&&&'''''''''''''''((((((((())))))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((('''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''((((((((()))+++///222666777:::<<<======<<<;;;???BBBDDDDDDBBB???>>>>>>???@@@AAABBBDDDFFFGGGHHHHHHGGGGGGHHHLLLOOOQQQQQQRRRRRRQQQPPPNNNLLLIIIHHHDDDDDDDDDEEEGGGIIILLLMMMLLLJJJMMMTTTVVVRRRNNNNNNIIIKKKLLLNNNNNNMMMLLLKKKJJJIIIJJJNNNVVV___fffjjjjjjddd\\\UUUPPPLLLIIIFFFEEEDDDBBB@@@>>>===<<<<<<888777666444111...,,,+++...---,,,+++************(((((()))***+++,,,...//////000111333444555555555666777777777666555444444333333333333444555555555333444555777777777777666999999999999888777666555888888999999999:::::::::999999999999999999999999<<<;;;:::999888888888999777888888888999:::::::::<<<;;;;;;;;;;;;<<<======<<<<<<<<<============>>>>>>??????@@@@@@??????>>>?????????@@@@@@@@@@@@AAA???????????????@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>?????????@@@@@@@@@?????????@@@@@@AAABBB??????@@@@@@@@@@@@??????======>>>>>>??????@@@@@@???????????????>>>>>>===<<<============<<<;;;;;;======;;;;;;;;;;;;======;;;;;;;;;;;;;;;<<<=====================>>>>>>>>>@@@>>>===>>>??????>>>===============<<<;;;::::::777666444333222111111111...............//////000000000111222333555666777<<<=========<<<<<<;;;::::::;;;;;;<<<<<<======>>>??????@@@@@@AAABBBBBBBBB????????????????????????AAA@@@@@@???>>>>>>======???>>>>>>>>>>>>???@@@@@@???@@@AAACCCDDDDDDDDDDDDGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAABBBBBBCCC---............---,,,,,,++++++++++++++++++***)))************++++++++++++++++++++++++++++++++++++******))))))))))))******///...+++)))(((((()))******)))'''%%%$$$$$$###$$$(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''(((&&&%%%&&&&&&&&&$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%&&&'''((((((''''''&&&%%%$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###&&&******(((%%%&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&'''''''''((((((((())))))(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''+++...000222444777999999999999===???AAAAAA???<<<<<<<<<===>>>???AAACCCDDDFFFFFFAAAAAAAAACCCGGGJJJMMMNNNPPPQQQRRRSSSRRROOOLLLJJJEEEDDDCCCCCCDDDFFFIIIJJJIIIIIIMMMTTTUUUPPPLLLLLLIIIKKKNNNQQQRRRQQQOOONNNKKKJJJIIIMMMTTT]]]cccgggccc^^^VVVPPPMMMJJJHHHGGGFFFEEEDDDBBBAAA@@@@@@???<<<<<<;;;:::777333///---///...---+++***)))))))))(((((((((((()))***+++,,,,,,---...000111333444444555555555555444333222222444444444444444444333333111333555777888777666555999999999888888777777666888888888888999999999999888888999999999999999999;;;;;;:::999999999999999666666777888999999::::::::::::::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>>>>??????>>>>>>>>>????????????????????????=========>>>???@@@AAABBB>>>>>>????????????@@@@@@=========>>>>>>>>>>>>???????????????@@@@@@AAABBB>>>???AAAAAAAAAAAA???>>>>>>>>>??????@@@AAABBBBBB@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>????????????>>>>>>===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<======>>>>>>????????????????????????BBBAAA@@@@@@@@@@@@???>>>>>>>>>??????>>>======<<<:::999888666555333333222//////...---...000222333333333444444666888999:::===>>>>>>>>>>>>>>>======<<<<<<<<<======>>>>>>>>>@@@@@@@@@AAABBBBBBCCCCCCAAAAAAAAA@@@@@@?????????AAAAAA@@@???>>>>>>>>>>>>??????>>>>>>??????@@@AAA@@@AAABBBBBBCCCDDDDDDDDDGGGGGGGGGGGGFFFFFFFFFEEEDDDEEEEEEEEEDDDDDDCCCBBBCCCBBBBBBBBBBBBBBBBBBCCCAAAAAAAAAAAAAAABBBBBBCCC000111111111111000//////+++,,,......///......///...------,,,++++++******++++++,,,,,,,,,,,,++++++***))))))))))))))))))***,,,+++)))(((((()))+++,,,---,,,+++***((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))(((((('''''''''((((((&&&'''''''''&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''***))))))((('''&&&%%%%%%%%%&&&'''''''''((()))***###$$$%%%&&&&&&&&&%%%%%%'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""''''''%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''***)))'''&&&%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&)))+++---...000333555666777777:::<<<======;;;:::::::::===>>>@@@BBBCCCDDDDDDDDD>>>???@@@BBBDDDHHHKKKMMMKKKNNNRRRTTTUUUSSSPPPMMMIIIGGGEEECCCBBBCCCDDDEEEGGGHHHLLLQQQQQQKKKHHHHHHIIIKKKPPPSSSTTTTTTRRRPPPLLLJJJIIIJJJPPPVVV[[[]]]YYYUUUPPPMMMKKKKKKJJJIIIEEEEEEDDDCCCCCCCCCCCCCCC@@@AAAAAA@@@===999555222111000...,,,+++***))))))(((((((((((())))))***+++++++++,,,---///000222333444555555555444444333222555666666555444333111000111222444666777666555444666666666777777888888888777777777888888888999999888888999999::::::::::::<<<;;;::::::::::::::::::666666777888999999::::::999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===>>>???@@@AAA<<<=========>>>>>>??????<<<<<<=========>>>>>>>>>????????????@@@AAABBBCCC???@@@AAABBBBBBAAA@@@???>>>??????@@@AAABBBBBBCCCAAAAAABBBBBBBBBBBBBBBAAA???@@@@@@AAAAAAAAA@@@@@@>>>==================>>>======>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@CCCBBB@@@@@@AAAAAA@@@>>>??????@@@@@@@@@???>>>>>>===<<<;;;:::888777555555111000///...///222444666666666777888999;;;<<<=========>>>???@@@AAAAAA@@@======>>>>>>>>>>>>????????????@@@@@@AAABBBBBBCCCBBBBBBAAAAAA@@@@@@??????AAAAAA@@@???>>>????????????????????????@@@@@@AAABBBBBBBBBBBBCCCDDDDDDEEEGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBCCCBBBAAAAAAAAAAAABBBCCCBBBBBBBBBAAABBBCCCCCCDDD///////////////......---***,,,...///---,,,+++,,,//////...---,,,+++***)))))))))***++++++***))))))***))))))(((((())))))***)))((((((((((((***,,,---))))))******++++++++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))((('''&&&&&&'''((()))&&&((()))'''''')))(((%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))))))))((((((''''''&&&'''''''''&&&$$$$$$%%%'''###$$$%%%'''''''''&&&%%%''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))$$$''''''&&&'''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%$$$$$$$$$$$$&&&'''(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&(((******+++---///111333444555666888::::::999888999:::<<<>>>AAACCCDDDCCCAAA???:::;;;===>>>>>>AAADDDGGGIIILLLPPPSSSUUUSSSQQQOOOLLLJJJHHHEEECCCBBBBBBBBBDDDEEEIIIMMMLLLFFFDDDFFFHHHKKKNNNRRRSSSSSSQQQOOOKKKIIIGGGHHHKKKOOOQQQRRRPPPNNNLLLKKKLLLLLLLLLKKKCCCCCCCCCDDDDDDFFFGGGGGGFFFFFFFFFEEEBBB>>>;;;999444333111///---,,,++++++******)))))))))******++++++++++++,,,---///000111444444555555666555555444555555666666555333111000111222333555555555555444555555555555666777888999666777777777777888888888888888888999999:::;;;;;;;;;;;;::::::::::::;;;;;;777888888888999:::::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<;;;;;;<<<<<<===>>>===============<<<<<<<<<<<<<<<<<<======>>>???;;;<<<<<<======>>>>>>>>><<<<<<<<<=========>>>>>>>>>>>>??????@@@AAACCCCCC@@@@@@AAAAAAAAAAAA@@@@@@??????@@@@@@AAAAAABBBBBBAAABBBBBBCCCCCCCCCCCCCCC@@@@@@AAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@BBB@@@???@@@AAAAAA@@@??????@@@@@@AAA@@@@@@??????>>>>>>>>>===<<<:::999888333222111111222444666777999999::::::<<<===???@@@<<<===???@@@AAABBBBBBBBB?????????????????????????????????@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@???@@@@@@???>>>>>>@@@AAABBB@@@????????????@@@AAAAAACCCCCCBBBBBBCCCDDDDDDEEEGGGGGGFFFFFFFFFEEEEEEEEEBBBCCCCCCCCCCCCCCCBBBBBBAAA@@@???>>>>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCDDD,,,,,,------,,,,,,+++***(((***------+++)))((()))---,,,,,,,,,++++++******)))******++++++******)))))))))(((((((((((())))))&&&''''''((())))))******&&&&&&'''((()))*********((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&(((***+++%%%))))))&&&&&&))))))%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%''''''%%%###"""%%%'''((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''(((((())))))(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&+++&&&$$$''''''###"""%%%'''&&&%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###%%%((()))((((((((()))((((((***,,,...000111111333555777777777777999:::===@@@DDDGGGGGGDDD@@@===888999;;;:::999;;;>>>AAAIIIKKKOOORRRSSSRRROOONNNLLLKKKJJJHHHEEECCCAAAAAAAAABBBFFFJJJHHHDDDDDDGGGFFFHHHKKKNNNOOOOOONNNMMMIIIGGGFFFGGGIIIKKKKKKJJJIIIHHHGGGHHHJJJJJJIIIGGGBBBCCCCCCEEEGGGIIIKKKLLLMMMMMMKKKIIIFFFBBB???===999888666333111///......,,,,,,++++++***++++++,,,++++++++++++,,,---///000000111222333333444444333222333555666666555333222222222222333444444555555555555444333444444555666666666666777777777888888666666777777888999999:::::::::999999999999::::::999999999999::::::::::::999:::;;;<<<===<<<<<<;;;;;;<<<<<<<<<<<<=========>>>===<<<;;;;;;<<<===>>>=========<<<<<<<<<;;;;;;===<<<<<<;;;<<<<<<======;;;;;;<<<<<<===>>>>>>???<<<============>>>>>>>>>=========>>>???@@@AAABBBAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCDDDCCCCCCCCC@@@AAAAAABBBBBBBBBBBBBBB@@@@@@@@@AAAAAA@@@@@@@@@>>>???@@@AAABBBAAAAAA@@@AAAAAAAAA@@@@@@@@@?????????>>>===>>>@@@AAA@@@??????@@@@@@AAAAAA@@@@@@@@@??????@@@@@@???===<<<;;;555555444444444666777888;;;;;;<<<===>>>@@@AAABBB>>>???@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAABBBBBBCCCAAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>>???AAACCCDDD@@@@@@??????@@@@@@AAABBBDDDCCCCCCBBBBBBCCCEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDAAAAAABBBBBBBBBBBBAAAAAAAAA@@@???======???@@@AAAAAAAAAAAAAAAAAABBBBBBCCC//////000000//////...---(((+++///000...------...***************++++++++++++,,,---......---,,,+++))))))(((((((((((())))))&&&&&&'''((()))((((((((())))))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&(((***,,,$$$((()))%%%&&&))))))$$$(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$%%%))),,,---+++'''$$$###$$$&&&'''%%%&&&&&&'''((()))******((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%(((***"""'''&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++***((('''&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%)))******)))))))))&&&'''(((***+++---...///111333555666666777999;;;???CCCGGGKKKJJJFFFAAA===<<<===???===<<<<<>>@@@DDDHHHGGGDDDEEEJJJEEEFFFIIIKKKLLLLLLKKKJJJFFFFFFEEEFFFHHHIIIHHHGGGCCCCCCCCCEEEGGGFFFDDDBBBBBBCCCDDDFFFIIIKKKNNNOOORRRQQQOOOKKKGGGCCC@@@>>><<<;;;999666444222111111...---,,,,,,+++,,,,,,,,,,,,,,,+++++++++,,,...///+++,,,---///000000000000///111333555777666666555222222222222333444555666777666444333222222333444666666666666777777777777444555555666777888888999999888888888888888999999;;;;;;:::::::::::::::::::::;;;<<<=========<<<;;;<<<<<<<<<============>>>???>>>===<<<<<<===>>>???======<<<<<<<<<;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>??????============>>>>>>>>>???;;;;;;<<<<<<===???@@@AAACCCBBB@@@@@@@@@@@@BBBCCCAAA@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDCCCCCC@@@@@@AAABBBCCCCCCCCCBBB===>>>>>>??????>>>>>>===???@@@AAABBBCCCBBBAAAAAAAAAAAAAAA@@@@@@?????????>>>===<<<===???@@@@@@?????????@@@AAAAAA@@@@@@@@@???@@@@@@AAA@@@???>>>===666666666666666777777888<<<======>>>???AAABBBCCC@@@@@@AAAAAAAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>======???AAADDDFFF@@@@@@??????@@@@@@AAABBBDDDDDDCCCBBBBBBCCCEEEFFFEEEEEEEEEEEEDDDDDDDDDDDD@@@@@@AAABBBBBBAAAAAAAAACCCBBB@@@??????@@@BBBCCC@@@@@@??????@@@@@@AAABBB000000///...............444222111000000111222444,,,+++++++++******))))))---,,,++++++***)))((((((************************++++++******))))))(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&'''''''''(((***---///111'''((())))))''''''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$###$$$$$$%%%'''&&&$$$$$$$$$%%%''')))111,,,((('''))))))(((%%%((((((((((((((('''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((())),,,...+++&&&###%%%(((&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&'''))))))&&&&&&(((&&&"""&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''(((((('''%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((((()))))))))(((&&&$$$"""&&&''''''&&&%%%%%%((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&######$$$%%%''')))+++,,,000111333333333555777999@@@EEEKKKMMMKKKEEE@@@===:::999999999;;;>>>BBBDDDIIIJJJLLLNNNOOOOOOMMMLLLKKKKKKKKKJJJHHHFFFCCCBBB??????>>>>>>???AAACCCEEEEEEGGGHHHJJJJJJJJJHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCEEECCC@@@@@@AAABBBBBBBBBFFFEEEDDDFFFJJJOOOQQQRRR[[[VVVPPPJJJHHHFFFEEEDDD>>>;;;999999999777222///000000///...------,,,,,,...,,,)))'''((()))))))))...............///000111///000222333444444333222333333222222222333444444666666444333333333333333666666666666666666666666999999999999999999999999999888777777777888:::;;;999777666777:::;;;999777::::::::::::::::::::::::===;;;:::;;;<<<===<<<;;;============>>>>>>>>>>>><<<<<<======<<<;;;::::::;;;;;;:::999:::;;;<<<===>>>===<<<===>>>???>>>===>>>>>>======<<<<<<<<<;;;============>>>>>>>>>>>>???>>>>>>===<<<;;;;;;:::;;;???CCCAAA===;;;===@@@AAAAAAAAABBBBBBBBBCCCCCC@@@BBBCCCEEEEEEDDDBBBAAA???>>>>>>===>>>???AAABBBBBBCCCCCCDDDDDDEEEEEEEEE???AAABBBAAA???======>>>;;;<<<<<<===>>>??????@@@@@@AAACCCCCCCCCAAA???>>>??????>>>===<<<<<<<<<<<<>>>===<<<;;;;;;;;;;;;;;;===<<<;;;===AAABBB@@@>>>@@@@@@AAABBBAAA@@@???>>>>>>>>>>>>??????@@@@@@AAADDDDDDEEEEEEEEEEEEDDDDDDAAA@@@>>>=========>>>???<<<===>>>===<<<<<<>>>@@@BBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCBBBBBBAAA??????@@@@@@@@@AAAAAAAAA>>>>>>>>>>>>???@@@AAABBBAAA@@@@@@@@@@@@@@@@@@AAA//////...---------------000///---,,,,,,---///000---,,,***((('''(((***+++++++++++++++******)))((())))))))))))))))))))))))*********)))))))))))))))'''''''''((((((((((((((()))(((((('''''''''(((((((((''''''''''''''''''((((((''''''&&&&&&&&&''''''***)))'''&&&&&&&&&&&&'''"""###$$$$$$""""""###$$$'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((+++******((('''&&&&&&'''((((((((((((''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%'''***,,,***%%%###$$$'''&&&&&&&&&&&&&&&&&&&&&&&&''')))******((((((((()))'''))))))&&&&&&((('''###&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&'''''''''(((((('''%%%$$$$$$%%%((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''&&&%%%$$$$$$(((''''''%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%'''(((***++++++---///000111333777999===BBBGGGJJJIIIEEEBBB@@@>>>===;;;:::;;;===???AAAFFFGGGIIIKKKLLLLLLKKKKKKJJJJJJJJJIIIGGGEEECCCBBB????????????@@@AAAAAABBBCCCDDDEEEGGGGGGFFFDDDCCCDDDDDDDDDCCCCCCDDDDDDEEEDDDCCCAAABBBCCCCCCCCCAAAEEEDDDDDDGGGMMMSSSWWWYYYZZZUUUNNNIIIFFFDDDDDDCCC@@@===999888999999777666555444333111///...,,,,,,---***(((''')))***+++***---------------...//////...///000222333333222222222222111111222222333333666666666555444333333222555555555555555555555555555555555555555555555555888777777777888888999999999777666777999:::999777::::::::::::::::::::::::<<<;;;:::;;;===>>>===<<<=====================>>><<<<<<<<<<<<<<<;;;::::::;;;:::999999999:::<<<<<<<<<;;;;;;<<<>>>@@@???>>>=========<<<<<<<<<;;;;;;<<<<<<=========>>>>>>>>>@@@@@@??????>>>======<<<;;;>>>@@@@@@===<<<>>>@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCCCCAAA???>>>>>>>>>>>>??????@@@AAABBB????????????@@@@@@@@@@@@???@@@BBBAAA???=========;;;<<<<<<===>>>>>>?????????@@@BBBBBBBBBAAA???>>>@@@@@@???>>>======>>>>>>===============>>>???@@@???>>>===???AAABBB@@@>>>???@@@AAAAAAAAA@@@>>>>>>===>>>>>>???@@@AAAAAABBBCCCDDDDDDDDDDDDDDDDDDCCCBBBAAA???>>>=========>>>>>>???@@@???>>>>>>@@@BBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@????????????@@@@@@@@@AAAAAA>>>>>>>>>>>>???@@@AAABBB@@@@@@????????????@@@@@@......---,,,,,,,,,,,,,,,------++++++++++++------...+++(((&&&&&&'''***,,,)))***+++,,,,,,+++))))))(((((((((((((((((((((((())))))))))))************&&&&&&''''''((())))))***++++++)))(((((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((+++***(((&&&$$$######"""%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$(((+++)))%%%###%%%(((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$######%%%''')))(((%%%###%%%'''$$$%%%%%%&&&&&&'''''''''%%%'''((('''&&&%%%&&&'''&&&))))))&&&&&&)))(((%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((()))(((&&&%%%%%%&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$%%%&&&'''***)))'''%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((((((%%%(((***,,,...111555888:::>>>CCCFFFFFFDDDDDDCCCAAA@@@===;;;;;;;;;<<<===CCCCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGFFFDDDCCCBBB@@@@@@AAAAAAAAA@@@???>>>@@@AAACCCDDDDDDDDDCCCBBBBBBAAAAAABBBCCCDDDEEEFFFCCCCCCDDDEEEGGGGGGDDDBBBCCCCCCCCCGGGOOOWWW]]]```XXXSSSLLLFFFDDDCCCBBBBBBAAA>>>:::999:::<<<======:::999777555222000...---,,,***((((((***+++,,,+++++++++++++++++++++,,,---,,,,,,...///111111222222111111111111111222333333111222333444444444333333444444444444444444444444666666666666666666666666666666777888888888888888888777666777999:::999888::::::::::::::::::::::::<<<;;;:::<<<>>>@@@???>>>========================;;;;;;<<<<<<;;;;;;:::::::::999888888888999:::;;;:::999999;;;>>>@@@@@@???<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<============>>>?????????>>>======<<<<<<;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@AAABBBBBBBBBAAA???===<<<>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@>>>@@@BBBBBB@@@>>><<<<<<<<<<<<<<<======>>>>>>???>>>???@@@AAAAAAAAA@@@???AAA@@@@@@?????????@@@@@@>>>>>>>>>======>>>??????@@@??????@@@AAABBB@@@>>>??????@@@@@@@@@???>>>=========>>>???@@@AAABBBCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBAAA@@@???>>>======>>>===>>>???>>>===>>>???AAA???@@@@@@@@@AAABBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@>>>>>>?????????>>>======>>>?????????@@@@@@@@@@@@>>>======>>>>>>???@@@AAA>>>>>>============>>>>>>///...------,,,,,,------------,,,++++++,,,------,,,***(((''''''(((***+++((()))+++,,,,,,+++***)))))))))))))))))))))))))))(((((())))))******++++++''''''''''''(((((())))))***))))))(((''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))***))))))(((((('''''''''((()))******)))((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&###&&&))))))'''%%%&&&'''&&&&&&'''''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&''''''&&&%%%''')))$$$$$$%%%%%%&&&'''(((((($$$&&&&&&%%%$$$$$$%%%'''%%%)))***'''&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######"""######$$$'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((############$$$''')))***,,,***'''%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((***,,,...222555888:::>>>@@@AAAAAABBBCCCAAA@@@>>><<<;;;;;;<<<<<>>???AAABBBDDDDDDDDDDDDAAA@@@@@@AAAAAABBBCCCDDDDDDEEEGGGJJJLLLKKKGGGDDDCCCBBBCCCGGGNNNWWW]]]```UUUQQQJJJEEECCCCCCBBBBBBAAA???===<<<===>>>???@@@===<<<;;;888666444222111///---+++***+++,,,++++++******))))))))))))*********+++,,,---...///000111111111111111222333444444***,,,///222444555444444444444444444444444444444666666666666666666666666444555777888999888777666777777777777888888888888999999999999999999999999;;;::::::<<>>======;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<=========<<<<<<<<<;;;;;;::::::::::::::::::<<<>>>???>>>======>>>>>>>>>>>>?????????@@@AAAAAAAAAAAA@@@>>>>>>===>>>@@@BBBBBBBBBAAAAAADDDCCCCCCBBBBBBAAAAAAAAA===???BBBBBB@@@===<<<;;;<<<<<<<<<=========>>>>>>======???@@@@@@@@@@@@???AAA@@@@@@@@@@@@@@@AAABBBAAA@@@>>><<<;;;:::999999===>>>>>>???@@@AAA@@@????????????>>>>>>>>>======<<<===>>>???@@@BBBCCCCCC@@@AAAAAABBBBBBAAAAAA@@@????????????????????????;;;<<<<<<<<<;;;;;;===???>>>>>>??????@@@AAABBBBBB@@@@@@???????????????>>><<<===============<<<<<<>>>>>>>>>????????????@@@===============>>>???@@@===<<<<<<<<<<<<<<<<<<===000//////...............,,,,,,++++++++++++,,,,,,((()))************))))))))))))***+++,,,+++******************************(((((())))))******++++++))))))(((((('''''''''''''''&&&&&&&&&''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))((()))))))))))))))))))))%%%'''''''''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%'''******'''%%%%%%&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&&&&'''''''''(((%%%&&&'''''''''''')))***$$$$$$%%%%%%&&&'''((((((((())))))(((''''''(((***%%%***+++(((&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&######"""""""""######$$$&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''$$$$$$$$$$$$&&&(((***,,,---***'''&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&$$$$$$&&&''')))******+++...000666888:::;;;;;;<<<===>>>======<<<;;;;;;<<<===>>>>>>=========>>>???@@@AAA@@@@@@@@@@@@AAAAAABBBBBBAAABBBDDDEEEDDDAAA>>><<<;;;<<<>>>???AAACCCDDDDDDAAAAAA@@@@@@@@@@@@AAAAAAEEEFFFJJJNNNPPPOOOKKKGGGDDDCCCBBBEEEKKKQQQVVVXXXQQQMMMHHHDDDCCCCCCCCCBBB>>>???@@@AAAAAA@@@@@@@@@??????===<<<:::888777777333111///...------+++)))***))))))((((((((()))))))))******+++,,,...//////111111111111222333444555---///222444555555444444444444444444444444444444222222222222222222222222444555666777888777666666666777777777777777888888999999999999999999999999:::::::::<<>>=========<<<<<<;;;;;;999999:::::::::::::::999888888777666777888999:::<<<:::999:::;;;;;;:::999999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999;;;===>>>===<<<>>>>>>>>>>>>??????????????????@@@@@@AAAAAAAAAAAA===>>>@@@AAABBBBBBAAA@@@AAAAAAAAA@@@@@@??????>>>===???AAAAAA???===<<<<<<<<<<<<<<<<<<============<<<======>>>>>>?????????????????????@@@AAABBBBBBAAA@@@???===;;;::::::999:::;;;===>>>??????@@@@@@>>>>>>=========<<<<<<<<<<<<======>>>@@@AAAAAABBB??????@@@@@@@@@@@@??????;;;<<<===>>>???@@@@@@AAA:::;;;<<<;;;::::::<<<>>><<<======>>>???@@@AAAAAA??????>>>>>>============<<<<<<============<<<<<<======>>>>>>>>>?????????=========<<<======>>>>>><<<;;;;;;::::::;;;;;;<<<000000///............///************************''')))+++------,,,***)))++++++******************************************))))))))))))***************))))))(((''''''&&&&&&%%%%%%%%%&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((((())))))((((((&&&%%%$$$%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''(((&&&$$$&&&)))***((($$$%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&''''''((())))))%%%&&&&&&'''(((((())))))$$$%%%%%%&&&&&&'''''''''(((((((((&&&%%%%%%'''***&&&+++---)))&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%&&&''''''%%%$$$%%%'''((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((('''%%%%%%%%%&&&'''((()))***,,,(((%%%$$$'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''''''''%%%$$$###'''((())))))((()))+++---222444666777777777888999888999999:::;;;===>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>@@@AAABBBAAACCCEEEFFFEEECCCAAA???::::::;;;<<<===>>>???@@@@@@@@@???>>>>>>?????????EEEGGGJJJOOORRRPPPLLLIIIFFFDDDCCCDDDGGGKKKLLLMMMJJJGGGDDDCCCCCCCCCBBBAAA<<>>@@@AAA@@@>>>======<<<<<<;;;;;;;;;888888999:::::::::999999999888777777777888999:::<<<;;;999999::::::888777888888888888999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888999:::;;;;;;;;;;;;;;;=========>>>>>>>>>??????>>>>>>???@@@AAABBBBBBCCC======>>>???@@@@@@@@@@@@BBBBBBBBBAAAAAAAAAAAAAAA>>>???@@@???===<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============>>>=========>>>>>>@@@AAABBB?????????>>>>>>???@@@@@@888;;;===>>>======???@@@>>>===<<<;;;;;;;;;<<<<<<<<<<<<======>>>?????????======>>>>>>>>>>>>======999:::;;;===>>>?????????;;;<<<======;;;<<<===???<<<=========>>>?????????>>>>>>======<<<<<<;;;;;;;;;;;;<<<=========<<<<<<============>>>>>>>>>>>>======<<<<<<<<<<<<======;;;;;;::::::::::::;;;;;;//////...------------...+++++++++,,,,,,+++++++++)))***+++,,,---,,,,,,+++---,,,***)))((()))***+++*********************************)))))))))))))))((((((((((((((('''''''''((('''''''''''''''(((((((((''''''''''''''''''((((((''''''&&&&&&&&&''''''(((((((((((('''%%%###"""''')))***)))((('''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((((((''''''&&&&&&%%%$$$%%%&&&'''((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""###%%%((('''---///***%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&%%%$$$$$$%%%&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((()))(((((('''%%%%%%&&&'''''''''&&&&&&((($$$!!!"""&&&((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&''''''&&&$$$###&&&'''((('''&&&''')))+++---///222333333444555666666666777999;;;<<<>>>>>>??????@@@@@@???>>><<<;;;:::::::::;;;<<>>???@@@@@@CCCEEEIIIMMMPPPOOOLLLIIIFFFDDDCCCDDDEEEFFFEEEDDDAAAAAA@@@AAABBBBBB@@@>>><<>>??????>>>>>>>>>===<<<<<<;;;::::::777777888999999999999999999999888777888999:::;;;:::999888888999:::888777777777777888888888999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777999<<<;;;999888999;;;;;;<<<<<<<<<============>>>>>>>>>>>>??????@@@AAA============>>>???@@@@@@BBBBBBBBBBBBCCCCCCCCCCCC???@@@???>>>;;;;;;<<<>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>@@@@@@>>>>>>>>>>>>???@@@AAAAAA<<<>>>@@@???===<<<<<<>>>======;;;:::::::::;;;<<<<<<<<<<<<<<<============<<<<<<============<<<<<<::::::<<<=========<<<;;;;;;<<<===<<<;;;;;;===???=================================<<<;;;:::::::::999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>===<<<<<<;;;;;;<<<<<<===;;;;;;;;;::::::;;;;;;;;;......---,,,,,,,,,,,,------......//////......---,,,,,,+++++++++,,,...//////---***((('''(((***+++))))))))))))))))))))))))++++++******))))))((((((&&&&&&''''''((()))))))))+++***)))((((((''''''(((((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%'''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###%%%&&&'''&&&%%%%%%'''&&&%%%$$$$$$&&&((()))$$$&&&'''$$$!!! ###'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%$$$$$$###%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%))))))((('''%%%&&&(((+++(((...000+++%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&((()))))))))((('''$$$%%%&&&'''&&&%%%$$$###$$$ $$$((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''%%%$$$$$$%%%''''''$$$%%%&&&&&&''''''&&&&&&###$$$&&&''''''&&&$$$######%%%&&&&&&%%%&&&(((***))),,,///111222333444555555666777888:::;;;<<<===@@@@@@AAABBB@@@>>>;;;:::888888999:::;;;>>>@@@BBBBBBCCCDDDFFFGGGGGGGGGGGGCCCBBB@@@>>><<<;;;::::::;;;;;;;;;<<<>>>???AAABBBBBBCCCGGGKKKNNNNNNKKKHHHFFFDDDDDDDDDEEEDDDBBB???<<<<<<===@@@BBBAAA???<<<<<<>>>AAACCCFFFKKKRRRWWWPPPOOOMMMJJJFFFCCCAAA@@@888666555555555444111///------,,,+++******++++++------+++*********+++,,,++++++,,,,,,...///000111111111111222444666888999666666666666666666666666333333333333333333333333555555444333333555666777444666888888555555777999888888888888888888888888:::999999:::===>>>>>>===>>>>>>===<<<;;;;;;::::::666777888999999999999999:::999888888888999;;;;;;888777666777999::::::999666666777777888888888999999999:::::::::;;;;;;;;;999999999999999999999999666:::===<<<888555888;;;:::::::::;;;;;;;;;<<<<<>>===============>>>======<<<<<<<<<>>>@@@AAA=========>>>>>>??????@@@@@@@@@???<<<::::::===???<<<<<<<<<<<<<<<<<<<<<;;;>>>===<<<;;;;;;;;;;;;;;;999999999:::<<<===????????????>>>===<<<<<<======???AAACCCAAA===;;;;;;<<<===<<<;;;:::999:::;;;;;;===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===<<<:::999888999:::::::::999999;;;<<<===============<<<<<<<<<======<<<;;;;;;:::999999888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>===<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<000000///...---,,,,,,+++------,,,,,,,,,,,,+++++++++++++++******(((''''''************************++++++******)))(((((((((%%%&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$'''''''''((((((((())))))&&&&&&&&&''''''''''''''')))((('''&&&%%%$$$######&&&'''((('''%%%$$$$$$%%%(((((((((((('''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$$$$&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&((('''''')))***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&***,,,...//////---***)))...------+++)))'''%%%$$$''''''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((('''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%&&&'''''''''&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$######"""***)))((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''***+++---...///000000000222222444555777999:::;;;AAABBBDDDEEEDDDBBB>>><<<888888777777888999;;;<<>>AAABBBCCCDDDEEEGGGHHHHHHCCCBBBAAAAAABBBBBBAAA@@@>>>;;;888777888:::::::::<<<@@@BBBBBBGGGOOOTTTTTTUUURRRNNNIIIEEECCCBBBBBB===<<<999777555444444444222111000...---,,,++++++)))***+++++++++***((('''------,,,+++,,,---///000333111///111444555444222333333444444333333222222555555555555555555555555555444444333333444444555444444444444444444444444777777777777777888888888777777999<<>>===;;;:::999888888888;;;999777777888888888777888888777777777777777777<<<:::888:::===>>>999555555555555555666666666666:::999999888888999999:::777777888999999999999888;;;;;;:::::::::999999999999::::::;;;;;;::::::999888:::<<<===>>>>>><<<<<<;;;::::::::::::;;;<<<===????????????>>>>>>>>>===CCC@@@===<<<===<<<999666999999999::::::;;;;;;;;;::::::::::::999999888777;;;<<<<<<===>>>=========:::::::::;;;;;;===>>>>>><<<<<<;;;;;;;;;:::::::::===<<<;;;:::999:::;;;;;;888888999::::::::::::999888999:::<<<===<<<<<<;;;<<<<<<;;;::::::::::::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::999999888::::::::::::::::::::::::<<<;;;:::;;;<<<<<<;;;999999999::::::999999888777:::999999888888999999:::.........------,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++***)))((('''************************''''''(((((()))******+++''''''(((((()))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&'''((('''%%%%%%%%%'''************)))(((''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&(((&&&$$$%%%&&&''''''&&&&&&'''(((((())))))((((((#########%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&(((*********)))(((************)))((('''&&&%%%%%%$$$############$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$'''&&&%%%$$$############'''&&&&&&%%%%%%%%%&&&&&&'''(((***+++,,,---------000000222444666888:::;;;@@@BBBEEEFFFEEEBBB???<<<999888888888888999;;;;;;???@@@BBBFFFJJJKKKJJJIIICCCBBB@@@@@@@@@???===;;;999999888888999:::;;;<<>><<<999888999::::::999===@@@BBBBBBGGGPPPUUUVVVZZZUUUNNNIIIFFFEEECCCBBB>>><<<:::888666666666666555444222000...,,,++++++++++++++++++***)))((((((,,,,,,++++++,,,------...111//////000333555444222000111222333444444444444444444444444444444444444444444333333333333444444444444444444444444444444555666666666666777777777666777999<<<>>>>>><<<:::999999999888999999:::;;;;;;999888777888999888777888888888888888888888888:::777666777;;;;;;777333555555666666666777777777:::999999888888999999:::777777888999999999999888;;;::::::::::::999999999888999999999999999999888777999;;;<<<======<<<;;;:::::::::;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>=========AAA???<<<<<<<<<<<<999777999999999:::::::::;;;;;;999999999:::999999888888999::::::;;;;;;;;;;;;;;;::::::::::::;;;<<<===>>><<<<<<;;;;;;;;;:::::::::;;;::::::999999999999999777888999999::::::999999888888:::;;;<<<<<<;;;;;;<<<;;;;;;:::::::::::::::999999999999999999999999::::::::::::::::::::::::777888888999999888888777777888888999:::;;;<<<<<<;;;::::::;;;<<<<<<;;;999:::::::::::::::999888888999999999888888999999999------------------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,+++***)))(((************************''''''(((((()))*********))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%'''((('''&&&&&&'''(((''''''''''''&&&%%%$$$$$$(((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''(((&&&%%%%%%&&&''''''&&&&&&'''(((((())))))((((((!!!!!!!!!###&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$'''''''''''''''&&&&&&&&&###$$$%%%&&&'''(((((()))&&&''''''((()))(((((((((%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&$$$###"""######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&'''((()))***+++++++++---...000222555777999:::???AAAEEEGGGGGGCCC???<<<::::::999999999:::;;;;;;===>>>BBBGGGJJJKKKIIIGGGBBBAAA@@@@@@AAA@@@>>><<<::::::999999999999:::;;;@@@@@@??????@@@@@@AAAAAACCCAAAAAAAAACCCCCCCCCAAA@@@===;;;::::::;;;::::::>>>AAAAAABBBHHHRRRZZZ[[[___XXXNNNIIIHHHHHHEEEBBB>>>===;;;999888888888999777666555222000...---,,,...---,,,+++***)))))))))******+++,,,,,,,,,,,,+++.........///222444444333000111222333333333333333333333333333333333333333444444333333333333444444444444444444444444444444444444444555555666666666666666888;;;======;;;999888777777777888888999:::;;;999888888999999999888888888888888888888888888:::777666777999:::777444666666666777777777888888999999888888888888999999777777888999999999999888:::::::::999999999888888777777888888888888777777777888999;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;:::999<<<<<<<<<<<<<<<=========>>><<<;;;;;;;;;;;;:::888999999999999999:::::::::777888888999999999999888777777888999999999999888999999999999:::;;;<<<<<<;;;;;;;;;;;;::::::::::::888888999999888888777666777777888999999999999999777888999:::;;;;;;;;;;;;;;;;;;:::999999999999:::777777777777777777777777::::::::::::::::::::::::666777777777777777777666666666777999:::;;;<<<===;;;:::999:::<<<<<<;;;999::::::;;;;;;;;;:::999999999999888888888888999999------------............------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))************************+++++++++***))))))((((((***)))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((((((''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''((()))%%%%%%%%%%%%%%%$$$###"""((((((''''''''''''(((((('''''''''&&&&&&''''''''')))'''%%%%%%&&&''''''&&&$$$%%%&&&&&&'''&&&&&&&&&&&&%%%$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$'''''''''''''''''''''''''''&&&&&&&&&'''(((***+++%%%%%%&&&'''((((((((((((&&&&&&&&&'''''')))******'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((()))******''''''''''''&&&%%%$$$$$$''''''((()))***++++++++++++,,,...111444777999:::===@@@DDDFFFFFFCCC???<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;===AAAFFFJJJJJJHHHEEEBBBAAA@@@AAABBBBBB@@@???<<<<<<<<<;;;;;;;;;;;;;;;===<<<<<<<<<===>>>???@@@@@@???>>>???AAABBBAAA@@@BBB@@@=========>>>===<<<===@@@AAABBBIIIUUU^^^aaabbbXXXMMMHHHIIIIIIEEEAAA???>>><<<;;;:::;;;;;;<<<999888888666555333111000111000...,,,******++++++))))))+++,,,,,,+++***))),,,,,,---...000222333333333333333333222000///...333333333333333333333333444333333333333333333444333333333333333333333333444444444555555666666777666666777999<<<<<<;;;999999999888666666555555555;;;999777777999:::999888888888888888999999999999;;;999888888::::::888666777777777777888888888888999999888888888888999999777777888999999999999888999999999999888888888888777888888888888888888777666777888999:::::::::999::::::;;;;;;;;;:::999888::::::;;;;;;;;;<<<<<<<<<::::::999::::::::::::999888888888999999999999999666666777888999999999888666666777888888888888777888888888888888999:::;;;::::::::::::::::::::::::777777888999999777666555666777777888999888888888777777888999999:::::::::::::::999888888888888999777777777777777777777777999999999999999999999999666777777888888777777666666777777888999::::::;;;:::999999:::<<<<<<;;;999:::;;;;;;;;;;;;:::999999888888777777777777888888.............../////////------,,,,,,,,,+++++++++++++++,,,,,,,,,+++******************************---,,,,,,++++++***))))))((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&))))))((('''&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&&&&((()))'''((((((((((((''''''&&&((((((''''''''''''(((((('''''''''&&&&&&'''''''''***(((&&&&&&''''''&&&%%%$$$%%%&&&&&&'''&&&&&&&&&***(((''''''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&'''''''''''''''''''''***)))'''&&&&&&'''((()))&&&&&&''''''''''''&&&%%%&&&&&&&&&'''((()))***+++'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$######$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((($$$$$$$$$$$$%%%&&&''''''&&&&&&'''''''''&&&%%%$$$&&&&&&'''((())))))))))))***+++...000333666888999:::===AAADDDDDDAAA>>>;;;<<<<<<<<<===============:::;;;???DDDHHHHHHEEEBBBAAA@@@@@@AAACCCCCCBBB@@@??????@@@@@@?????????>>>::::::999999;;;<<>>>>>???AAACCCBBBAAACCCAAA@@@@@@AAAAAA@@@???<<>>===<<<<<<===>>>???:::::::::;;;:::999888888444333000...---,,,,,,,,,)))***+++,,,+++***)))(((***+++,,,---...000111222222222222222111000///...444444444444444444444444333333333222222333333333333333333333333333333333444444555666666777888888555555555888:::;;;:::888888888777666555555555555999888666777888999999888777777888888888999999999:::999888777888888888777777777777777888888888888999888888777777888888999777777888999999999999888999999888888888777777777888888999999999999888888666666777888999999999999::::::::::::::::::999999:::::::::::::::;;;;;;;;;777888888888888999999:::888888888888888888888888555666777777888888888888666666777888888888888888888777777777777888888999888888888888999999999999777888999999999888666555555666777777888888777777666666777777888999999:::999999888777777777777777888888888888888888888888888888888888888888888888777888888888888888888777888888888888888888888777999888888:::;;;<<<;;;999::::::;;;;;;::::::999888888777777666666777777888........................------,,,,,,,,,,,,++++++***+++++++++++++++******************************))))))******+++,,,,,,---''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$((((((((('''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''&&&'''''''''''''''&&&&&&(((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''***)))'''&&&''''''&&&%%%&&&'''(((((())))))((((((***(((&&&%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''')))(((&&&%%%%%%%%%&&&'''(((((((((((('''&&&%%%%%%$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$&&&''''''''''''%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((%%%%%%$$$%%%%%%&&&''''''$$$%%%&&&'''''''''%%%%%%###$$$%%%&&&&&&&&&&&&&&&)))***,,,...111444555666888:::===???@@@>>><<<;;;999:::;;;<<<============:::;;;===AAADDDDDDAAA???>>>>>>>>>@@@BBBCCCBBB@@@AAABBBCCCCCCCCCCCCBBBBBB;;;:::999999999;;;>>>??????>>>>>>@@@BBBDDDDDDCCCBBBAAAAAABBBCCCDDDCCCBBB<<>>>>>>>>=========>>>@@@AAA<<<===>>>@@@@@@???>>>===777666444222000///...---***++++++++++++***))))))(((***,,,---------///111---...///000111222222222555555555555555555555555333333222222222222333333333333333333333333333333444444555666777888888999555444444666999:::999888444444444555666777888999888666555555777888888777666666666777888888999999777666666555444555555555666666666777777777888888888888777777777777888888777777888999999999999888888888888777777777777666888999999999999999999888666666777777888999999:::999999999999999:::;;;;;;;;;;;;;;;;;;:::::::::999555777888888777777888999888888888777777777777777555666666777777777777666666666777888888888888888777666666666666666777777666666666777777777777777777777888888777777666555555555666777777777777777666666555666666777999999888888777666666666666777777777777777777777777777777777777777777777777777777888888999999888888777999999888888777666666666888888888999;;;<<<;;;999999999:::::::::999888888777777666666666666777777---------,,,,,,+++++++++------,,,,,,,,,,,,++++++))))))******+++******)))************************'''(((((()))******++++++'''''''''((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''$$$%%%&&&&&&$$$###$$$%%%$$$%%%%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&+++)))''''''''''''&&&%%%&&&'''(((((())))))(((((()))'''$$$$$$$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&&&&''''''(((((((((((('''&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$#########$$$%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''((("""$$$&&&'''((((((&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%'''(((***,,,...000111222666777999:::;;;;;;::::::555666888:::;;;<<<<<<<<<:::;;;<<<>>>@@@@@@>>><<<:::::::::===???@@@@@@???BBBBBBDDDEEEFFFEEEEEEDDD???>>>;;;999999:::;;;===<<<;;;;;;===@@@BBBBBBAAA@@@??????AAADDDEEEDDDCCC===?????????BBBJJJOOOOOOHHHFFFCCCAAAAAA@@@???=========<<<======???AAABBBAAABBBCCCDDDDDDCCCAAA@@@999999888666444111///...,,,,,,+++***************(((***,,,,,,++++++---///+++,,,...000111222333333444444444444444444444444333333222222222222333333222222222222222222222222222333444555666777777888444444333555777999888777444444444555666888999:::666555333444666777777666444555555666777777888888666666666444333333555666555555666666666777777777888888777777777777888888777777888999999999999888888888777777777666666666777777888888888888777777777777777777888999::::::999888777666777:::<<<>>>======<<<;;;:::999999888444666888777555555666888888888777777777666666666666666666777666666555555555666666777777777777777666666555555555555555666444444444555555555666666777666666555555555555555444555666666777777666666555555555555555777888999888777666666555555666666666666666666666666666666666666666666666666666666666777777777777777777666777777777777777666666666888777777999;;;<<<;;;999888888999999888888777666777666666555555666666777,,,,,,++++++***)))((((((---------,,,,,,,,,++++++((())))))*********))))))************************)))))))))(((''''''&&&&&&'''(((((()))***++++++,,,((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''###$$$$$$%%%&&&(((((()))$$$%%%&&&%%%###"""###$$$(((((())))))***))))))(((&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&+++)))''''''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&(((&&&$$$$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((((())))))&&&'''(((((()))((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""#########!!!###%%%'''(((((('''&&&&&&&&&'''(((((((((''''''&&&&&&((()))+++---...///444555666777888999999999222333555888999:::::::::;;;;;;;;;<<<>>>>>><<<:::777777888:::===>>>>>>===AAABBBDDDEEEFFFFFFFFFEEECCCAAA===:::888888999:::888777777999<<<>>>>>>>>>======>>>@@@CCCEEEDDDCCC===@@@???===>>>CCCFFFEEEAAAAAA@@@@@@???>>>===<<<===<<<<<<<<<>>>???AAABBBDDDEEEFFFGGGFFFDDDBBBAAA:::::::::888666333000......---+++*********+++,,,(((+++---,,,******,,,...---...///000111111111111333333333333333333333333333222222222222222222333222222222222222222222222111111222333555666666777444333333444777888888777888777777666666666666777555444333333555666666666333444444555666777777888888888888666555555666888555555555555666666666666888888777777777777888888777777888999999999999888777777777777666666666666666666777777777777666666777777777777888999:::;;;999888666555666:::>>>@@@>>>>>>===<<<:::999888888444666888777444444555888888888777777666666666555666777777777666555444444444555666666777777666666666555555444444444555555333333333444444555555555666555444333222333444555444555555666666666666666555555444444555666888999777777666555555555555555555555555555555555555555666666666666666666666666555555666666666666555555555555666666777777888888777777777999;;;<<<;;;:::888888888888888777666666666666555555555555666666000///...---------------------,,,,,,+++***))))))...---,,,+++************))))))(((((((((((())))))+++******)))(((''''''&&&''''''''''''''''''''''''++++++******))))))((((((((((((((((((((((((((((((''''''(((***,,,,,,***((('''###$$$))))))$$$###'''&&&&&&(((,,,///...)))%%%!!!&&&)))***)))(((+++(((%%%%%%((())))))'''((('''%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&'''(((&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$(((((('''''''''&&&&&&&&&***)))((('''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$(((((('''%%%'''&&&%%%%%%$$$$$$$$$$$$+++)))&&&&&&&&&'''&&&$$$%%%&&&''''''&&&%%%"""!!!$$$&&&((('''$$$###%%%'''+++******)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$&&&&&&'''(((%%%$$$######%%%%%%$$$### !!!"""###$$$$$$$$$''''''''''''&&&%%%$$$###$$$%%%&&&''''''&&&%%%$$$((('''&&&%%%$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((************//////000111222333333444444666888999999:::<<<>>>999<<<@@@CCCBBB>>>999666666666555666777:::===>>>???BBBFFFHHHHHHHHHHHHIIIHHHEEEBBB>>><<<;;;;;;;;;555555666777999:::<<<===<<<===>>>???@@@AAABBBBBB??????======>>>@@@BBBCCC>>>>>>>>>>>>============<<<<<<<<<===>>>@@@AAABBBDDDEEEHHHIIIIIIGGGDDDBBBAAA???;;;888555555666666666666555444222...,,,***,,,++++++,,,---,,,***(((,,,------......//////000000000111222333444444555333333222222111000000000333333333333333333333333111222333333444444333333666666555555555444444444333333444555666666555555555555444444444444555555555555555555666777999999666666555555444444444333777777666666666666777777666555555555555666666777888999999::::::999999888;;;::::::999888777666666888777777666666666666666666777777777888888888888777777666666555555555444444666999;;;<<<:::888666666666666666555555555555999888888888777777666666777777666666555555555444555666666666777777888888999888888888777777666666777777666666666666777777666666555555555444444444666666555555444444333333555555555555555555555555666666666666666666666666777777777777777777666666666555555555555444444444333333444444444444444444666666666666666777888888666666777777888888999999777888999888777666666888555555666666666666555555///......---------......------,,,,,,+++******)))...---,,,+++************))))))(((((((((((())))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&(((((((((((((((((((((((())))))***,,,------***((()))%%%%%%((((((%%%%%%)))&&&%%%%%%&&&))))))'''$$$"""###&&&(((((('''%%%$$$)))&&&$$$$$$&&&''''''&&&&&&&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&'''''''''&&&&&&'''''''''"""$$$&&&(((***))))))((('''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((%%%'''((('''%%%$$$&&&((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%$$$###$$$%%%%%%%%%###"""###$$$$$$%%%%%%%%%%%%''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""!!!  !!!"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((((((((((((++++++,,,---...///000111444555777888888:::===???@@@CCCEEEGGGEEE@@@;;;777666555555555777999<<<===>>>BBBFFFHHHHHHGGGGGGHHHFFFDDDAAA???<<<;;;;;;:::777666666666777888888999;;;;;;<<<>>>???@@@AAABBB>>>===<<<;;;<<<===???AAA>>>>>>>>>>>>>>>=========;;;;;;<<<<<<>>>???AAABBBBBBDDDGGGIIIJJJHHHFFFEEE@@@>>>;;;888666555666777777666666555333111000///000...,,,,,,,,,,,,***)))******+++,,,...///000000000000111111111111111111333333222222222222111111222222222222222222222222222333444444555555444444666555555555444444444444333333444555555555555555555555444444444444555555555555555555666777888999666666666555555555444444666666555555555555666666777777777777777777888999888999999::::::999999888999888888777777666666555888888777666666666666777666666777777777888888888777666666666555555555444444666999;;;;;;:::777555888777777777777777777777888888777777777666666666777666666666555555555555333333333333444444444444888888777777777666666666777666666555555666666777666555555555444444444444555444444444444444444333555555555555555555555555555555555555555555555555444444444444444333333333555555555555444444444444444444555555555555666666666666666666666777888888777777777777777888888888777888999888666666666777666666666666666666666666......---------...//////------,,,,,,++++++******------,,,+++***************))))))(((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))(((((((((''''''''''''&&&(((((((((((((((((((((((()))))))))***++++++(((&&&)))&&&%%%&&&&&&%%%&&&)))(((&&&$$$$$$%%%&&&%%%$$$'''((((((((('''&&&%%%$$$&&&%%%######$$$%%%%%%$$$&&&%%%%%%%%%%%%'''(((***'''&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$######$$$%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''((((((***)))'''%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%!!!$$$%%%$$$$$$%%%((('''&&&%%%$$$%%%''')))+++&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%###%%%%%%&&&''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''++++++,,,...///111222222333444555555666999===@@@FFFHHHIIIIIIFFF@@@:::666555555444555666888:::;;;===AAAEEEHHHHHHFFFFFFEEECCCBBBAAA???===;;;:::999999888777666555555555555999999:::<<<===>>>???@@@<<<;;;:::::::::;;;<<<======>>>>>>?????????>>>>>>:::::::::;;;<<<>>>@@@AAACCCEEEGGGIIIIIIGGGEEEDDD???===:::888666666777777888888777666666666666666555222...,,,,,,,,,+++***((((((***+++---...///000000000/////////.........111111222222222222333333111111111222222222222222333444444555555555555555555555555555444444444444333444444555555555555444555555444444444444555555555555555555666777888888666666666666666555555555555555444444444444555555777666666666777777888999888888999999999999888888666666666666666666666666999888888777777777777777666666666666777777777777666666666555555555555555555777999::::::888666444777777777777777777777777666666666666666555555555666666666666555555555555666666666666666555555555666666666666666555555555555555555444444555555555555555555555444444444444333333333444444444444444555555555555555555555555444444444444444444444444555555666666666666666666555555555555444444444444555555555666666666777777666666666666666777777888888777777777777777777666777888999888666555666777777666555444444555666777---------------...///000------,,,,,,,,,+++++++++---,,,++++++*********+++***))))))))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&''''''%%%###&&&%%%%%%&&&&&&%%%%%%&&&))))))((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((((((%%%$$$$$$$$$$$$%%%%%%$$$'''&&&&&&%%%&&&'''((()))''''''&&&%%%$$$$$$%%%%%%'''%%%$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&%%%###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%%%% &&&'''$$$"""%%%(((((('''&&&%%%$$$%%%%%%&&&&&&''''''''''''''''''((()))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%$$$&&&''''''''''''&&&&&&%%%&&&'''''''''&&&&&&%%%$$$%%%$$$###""""""###$$$%%%###$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''******+++---///000111222111222222333444777===@@@FFFGGGHHHHHHEEE???:::666444444444444555777888999;;;???DDDFFFFFFDDDCCCCCC@@@@@@??????===<<<:::999:::999888777666666555555888888999:::;;;<<<===>>>;;;;;;::::::::::::;;;<<<>>>???@@@AAABBBBBBAAAAAA;;;:::999:::;;;===???@@@GGGHHHIIIHHHFFFCCC@@@>>>===<<<:::888777777888888:::999999999:::<<<>>>???;;;777111---,,,,,,,,,+++))))))***+++,,,---......------------------------/////////000111222222333111111222222222222333333222333444444555555444444444444444444444444444444333444444555555444444444555444444333333444444555555555555555555666777888666666666666666666666666444444333333333333444444444444444444444555666777888888999999999999888888555555555666666777777777999999888777777777777777555555555666666666777777555555555555555555555555666777999999999777555333444444444555555555555555555555555555555555555555666666666666666555555555888888777777666666555555555555555555555555555555555444444333333444444555444444444444444444444444333333444444555555666666555555555555555555555555333333333333333333333333666666666666777777777777555555555444444444333333444444444555666666777777777777666666666666777777888888777777666666666555666888888888666555666777888777555333333555777888---------------...///000---------,,,,,,,,,,,,,,,,,,,,,++++++******++++++******))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((('''&&&%%%%%%&&&&&&$$$###$$$&&&'''(((((('''&&&$$$''')))******)))(((&&&%%%$$$######$$$%%%'''(((***%%%%%%&&&&&&&&&%%%%%%&&&)))((('''&&&%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&###))))))%%%"""$$$'''$$$$$$%%%&&&%%%$$$###"""&&&&&&&&&&&&'''(((((('''%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&'''&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&"""###%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((&&&%%%%%%%%%&&&'''%%%%%%&&&((()))+++,,,,,,//////000000111555:::>>>BBBCCCEEEEEECCC@@@;;;888444444444555555666777777999===AAACCCCCCAAA@@@@@@======>>>======;;;:::999::::::999999888999999999888888888999999::::::;;;;;;;;;:::;;;;;;;;;<<<<<>>???FFFFFFFFFEEECCC@@@>>><<<;;;:::999888888888999999;;;;;;;;;<<<>>>AAADDDFFF???;;;444000......---------------,,,,,,,,,,,,+++***++++++,,,------......,,,,,,---...///000000111111222222222333333333444111111222333333333333222333333444444444444444444333444444444444444333333444444333333333333444444555555555555555666666777555555555666666666666666333333222222222222333333333333333333444555666777777888888999999888888777555666666777777888888999999888888777666777777777444555555555555666666666444444444555555555555555666777888888888666444333333333444444555555555666444444444444555555555555555555555666666666666666444444444333333222222222444444444444555555555555444444333333333333444444333333444444444444444444444444555555666666666777555555555555555555555555333333333333333333333333222222222333333444444444555444444444444333333333222222333444555555666666777777666666666666777777888777777777666666555555666777888777555555555666888777555333333555777888......---------...//////------------,,,,,,,,,,,,,,,,,,++++++***++++++,,,+++******))))))******+++))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((()))(((&&&'''(((((('''&&&%%%(((***((((((***(((%%%$$$&&&))))))(((&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''%%%&&&(((((('''&&&&&&'''***((('''%%%%%%%%%%%%&&&)))((('''''''''''''''''''''&&&%%%&&&'''((('''%%%''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''(((((('''&&&$$$###%%%%%%$$$$$$$$$%%%&&&&&&###&&&)))(((&&&$$$$$$&&& ###%%%&&&&&&%%%$$$%%%$$$$$$%%%'''((('''&&&######$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''%%%$$$%%%&&&'''&&&$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''%%%&&&&&&'''((()))******,,,---......///222666:::===???AAABBBBBB@@@===;;;555555555666666666666666888:::===???>>>======>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===999999999999888888888888999::::::;;;<<<=========???AAADDDFFFGGGGGGFFFEEE???===;;;999999:::<<<>>>???@@@@@@AAA@@@???>>>===999999999999999999::::::;;;<<<===???BBBEEEHHHIIIBBB===777222000000///...000000///...------,,,+++******+++,,,---...///000++++++,,,------...//////000000111111222333333333000000111222222222222222333333333333444444444444333444444444444333333222444444333333333333444444666555555444555555666666444444444555555555555555333333222222222222333333444444444555666777888999777777888888888888777777666666666777777888888888888777777666666666666666444444444444555555555666444444444444444555555555555666666777777666555444555555555666666777777888444444444555555555555555555555555666666666666666444444444444444444333333444444444555555555555555444444444333333444444444333333333333444444444444444444555555555555555555555555555555555555555555333333333333333333333333222333333444444555555555444444444444333333333333111222222333444555666666888777777666666666666666777666666666666666666555666777888777555444555666777666555444444555666777///......---------......------------------------,,,++++++***++++++,,,,,,+++******))))))******+++******))))))((((((''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))'''&&&&&&((()))((((((&&&)))'''""""""''')))&&&###%%%'''&&&$$$$$$%%%'''&&&&&&&&&'''&&&&&&&&&&&&$$$&&&))))))'''%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&)))(((((((((((())))))***(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""!!!%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&%%%%%%&&& !!!"""$$$%%%&&&''''''$$$###"""###&&&((('''%%%%%%&&&'''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%%%%&&&'''&&&%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%(((((((((((())))))******)))+++------...///222555888:::<<<>>>>>><<<:::888666666777777777666666555777999::::::::::::;;;<<<;;;;;;:::999999:::;;;<<<===<<<<<<;;;;;;<<<<<<===;;;;;;:::999888777666666777888999;;;<<<======>>>>>>@@@CCCEEEGGGGGGFFFEEEBBB@@@===:::999999;;;===<<<<<<<<<======<<<;;;;;;888888888999999::::::;;;;;;<<>>999555333222000///222111111000000//////...---------....../////////,,,,,,,,,------..................///000111111111111111222333333333333222222222333333333444444444444444444444444333222111444333333222222333333444666555555444444555555555333333333333444444444555333333333222222333333333444444444555666777999999777777888888888888777777666666666666666666666666777666666555555555555555333333444444444555555555333333333444444555555555444444555666666666555555444444555666666777888888444444555555666666666666555555555555666666666777555555666666666666666777444444555555666666666666555555444444444444555555222222333333333444444444444333333333333333222222555555555555555555555555444444444444444444444444444444555666666777888888444444444333333333222222222222333444555666777777888888777666666666666666555555555666666666666666666777777777555444555666666666666666666666666666000///...---------------------------------------+++++++++***++++++,,,,,,++++++************+++++++++******)))(((''''''&&&************************'''''''''((((((((())))))((((((((((((((((((((((((&&&%%%$$$$$$&&&(((((('''&&&'''""""""'''&&&%%%&&&&&&$$$"""$$$(((,,,%%%&&&'''((())))))))))))###&&&))))))&&&$$$%%%&&&%%%$$$######$$$%%%'''((())))))((())))))***++++++((('''&&&&&&'''((('''&&&$$$%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&"""######$$$&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''&&&$$$######%%%''''''&&&'''&&&$$$######$$$&&&'''$$$"""!!!"""&&&'''&&&$$$&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%###$$$%%%&&&''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&'''(((***+++&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((***,,,------...000222333555777999999777555333777777777777777777666555777888888888777777:::<<<;;;:::999888888:::<<<===>>>===<<<<<<;;;;;;;;;;;;===<<<;;;999888666555444555666888:::<<<======>>><<<>>>AAADDDFFFFFFEEEDDDDDDBBB>>>:::999999;;;<<<===<<<<<<;;;:::888777666777888888999::::::;;;;;;:::===@@@DDDHHHJJJKKKKKKCCC???:::666555333111000111111111111111222222222000000/////////.........---------............///,,,,,,------...//////000222222333444444444444333222222222333333444444444444444444444333333222111444333333222222333333444666555555444444444555555222222222333333444444444444333333222222333333444111222222333444555777777777777888888888888777777555555555555555555555555666666555444444444444444333333333444444444555555333333333444444555555555333333444555666666666666222222333333444555666666555555555666666666777777444555555555666666777777111222222333333444444444555555555666666666777777666555555444444555555666222222222333333444444444333222222111111000000000555555555555555555555555444444444444444444444444111111222222333444555555444444444333333333222222333333444555666777888999888888777666666666666666444555555555666666777777555777777777555444555666555555666666666666555555444222(((%%%...///---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---+++******)))(((''''''&&&))))))))))))))))))((((((&&&((()))(((&&&%%%%%%%%%((((((((((((''''''''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&(((((())))))(((&&&$$$###)))((('''&&&%%%$$$######&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((******)))(((''''''&&&&&&%%%&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$######$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''$$$###""""""###$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$###"""%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###((((((((('''&&&&&&&&&%%%%%%&&&&&&(((***,,,---///555555666777777666555444222333444555555666555555555666888999999888777666555444333444666999::::::888:::<<<===>>>===<<<;;;>>>>>>>>>>>><<<:::888777555555555666777999;;;===<<<<<<===???@@@AAABBBCCCDDDAAA===:::888999;;;<<<999999999888888777777777;;;:::999999999:::;;;<<<;;;>>>BBBEEEGGGHHHGGGFFFDDDAAA<<<777555555777888666666555444333333222222222222000///............)))***++++++++++++*********+++,,,---.../////////000000//////000111222444111111222333333333222222222222222222222222222222333333333444444444444444444333222111111222333444111222333333444444333333555555555444444333333333555555555555666666666666555555555555666666666666666666777777777777666666444444444444444444444444444444444333333222222222444444444444444444444444555555444333333333333444555555555555555555555555555555555555666666666666666666666666666666666666333444555555666666555555555555555555555555555555666666555555555555666666555444444333333444444555333333333333333333333333333333444555555444333333555555333333333333555555333333333444444444555555555555555444444333333333333333333333444555666666666666666666777888::::::555555555555666666666777777777666666555555555555666666777777777777666666...111000,,,+++///000------,,,,,,,,,,,,,,,------++++++++++++++++++++++++++++++************+++++++++******)))((((((''''''(((((((((((((((((()))))),,,------+++(((%%%$$$$$$((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''((((((((((((&&&%%%$$$'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%$$$$$$######"""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''$$$%%%''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&$$$$$$''''''''''''&&&&&&&&&&&&'''''''''((()))***+++,,,000111222444555555555444222333444555555555555555666666777888888777666555555333222333555777888888777888;;;<<<======<<<;;;===>>>>>>>>>===;;;999888444444444444555666777888<<<<<<<<<===>>>??????@@@AAA???<<<:::999999:::;;;::::::999999888888888888999888777777888999:::;;;<<<>>>BBBEEEFFFGGGFFFEEE@@@>>>:::666555555666777555666666666666555444444111111000///...---,,,,,,++++++++++++++++++++++++******+++------.........//////------,,,---...///000000111222222222222222333333333333333333333222333333444444444444555555444333333333333333333444111222333333444444333333555555444444444333333333555555555555666666666666777777666666555555444444222222333333333333222222444444444444444444444444444444444333333333222222444444444444444444444444555555444333333333333444444444444444444444444444555555555555666666666666555555555555555555555555333333444555555555555444444444444444444444444444666555555444444555555666555444444333333444444555333333333333333333333333333333444555555444333333555444333222222333444555333333333444444444555555555555444444444333333333333333333333444555666666666666666666777777888999555555555666666666777777666666666666555555444444666666777777777777666666(((---111111111222///***,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))*********))))))(((((('''&&&'''''''''(((((())))))+++,,,,,,+++(((%%%%%%%%%((((((((((((''''''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&''''''(((((('''&&&&&&&&&&&&''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%$$$$$$######"""###"""!!!!!!!!!"""###$$$$$$%%%'''(((((('''%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&'''(((((((((###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))(((%%%""""""###%%%&&&%%%$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''''')))(((((((((((())))))******+++---///222333444444222222333555555666666666777777777777666555444444555333222222444555555555555777999;;;<<<<<<<<<;;;======>>>>>>===;;;999888666666555444444555555555:::::::::;;;;;;;;;<<<<<<>>>===<<<;;;::::::::::::;;;;;;;;;;;;::::::::::::888777666666666888999:::===>>>AAACCCDDDCCCBBBBBB;;;:::888666555555666666555666888999:::999777666777777666555444222000///------,,,++++++,,,,,,---)))***+++,,,,,,---,,,,,,000///---,,,+++++++++,,,......000111222222222222222222222222333333333333333333333444444555555555333333444444444444333333111222222333333333333333444444444444333333333333444555555555555666666666888888777666555444333222333333444444444444333333444444444444444444444444444444444444333333333333444444444444444444444444555555444333333333333444333333333333333333333333444555555555555666666666444444444444444444444444222222333444444444444444333333333333333333333333555444444333333444444555555444444333333444444555333333333333333333333333333444444555555444444333444333333222222333333444333333333444444444555555555444444444444333333333333333333333444555666666666666666555666666777777555555666666666777777777555555555555555444444444666777777888888777777666---..................---,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,'''((()))******)))((('''*********)))))))))((((((&&&&&&&&&'''(((((())))))%%%&&&(((((('''&&&&&&'''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%&&&%%%###""""""###%%%'''$$$&&&(((******(((&&&$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''''''''((())))))((()))+++---///000222222222333444555666666777777888888888777666555444444555444222333444555444333444555777888:::;;;;;;;;;<<<<<<=========;;;:::999999999888777666666666555666777777888888999999:::<<<<<<<<<<<<<<<;;;;;;:::>>>>>>==================;;;:::888777666777777888;;;<<<>>>?????????>>>===777777777777777777777777555777:::<<<======;;;:::<<<<<<;;;:::888666444222000///...---------......***++++++,,,,,,,,,++++++000///---,,,,,,,,,------,,,,,,...///111111222222000000000111111111111111222222333333444444555555222333444555555444333222111111222333333333333222333333333333333333333333444444444555555555666666777777666555555444333333444555555666666555555444444444444444444444444444444444444444444444333333444444444444444444444444555555444333333333333444333333333333333333333333444444444555555555666666444444444444444444444444111222333333444444333333333333333333333333333333444333333222222333333444555444444333333444444555222222333333333333444444444444444444444444444444333333333222222333333333333333333444444444555555444444444444444444444444333333333333444555666666777666666555555555555666555666666666666777777777555555555555444444444444777777777888888777777777333222000//////......000,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,'''((()))******)))((('''************))))))))))))''''''''''''(((((())))))$$$%%%'''((('''&&&'''(((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((()))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((('''%%%$$$$$$%%%&&&((($$$&&&(((******(((&&&$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########"""$$$%%%%%%$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&'''(((***************+++,,,...//////222222444555666777777777999999888777666555555555666444333444555555444222333444555666777888999999::::::;;;<<<<<<;;;:::999999999999888888777666666333444555666777888999999:::;;;<<<=========<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@@@@>>><<<:::888777777777999999:::;;;;;;:::999999666666777888888888888888666888;;;>>>@@@???>>>===;;;;;;:::999777444333222222222111000000000000000,,,,,,---------,,,,,,+++---,,,+++++++++---...///***+++,,,...///000000000------........./////////111111111222333444444555111222333444444333222111000111222222333333222222333333333333333333333333444444444444555555555555444444444555555555555555222222333333333333222222444444444444444444444444444444444444444444444444444444444444444444444444555555444333333333333444333333333333333333333333444444444444555555555555444444444444444444444444111222333333444444333333333333333333333333333333333333222222222222333333555444444333333444444555222222222333333444444444444444444444444444444444333333333333333333333333333333333444444444555555444444444444444444444444333333333333444555666666777666666555555555555666666666666666777777777888555555555555555555555555777777888888888888777777...---///111000+++((()))---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++(((((())))))))))))((((((************************)))))))))))))))))))))((((((***+++***(((''''''(((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))&&&%%%%%%%%%$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$%%%'''(((((('''%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&%%%$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$#########$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&''''''&&&$$$###''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%'''((()))******************+++,,,---///000222333555666666666888888777666555555555555555444333444555555444222333444444444555666666777777888999:::::::::999888666777777888888777666666444444555555666777888888999999:::<<<<<<=========@@@@@@@@@@@@AAAAAAAAAAAACCCAAA>>>;;;999888777777777777888888888777777777666666666777888888999999888999<<>>===;;;999777666666666555555555555444333222222///////////////...---,,,***)))))))))***+++---...******,,,---............++++++,,,,,,------......//////000111222222333333111111222222222222111111000111111222222222222222222222222222333333333333333444444444444555555555333333444444444555555555333444444555555444444333444444444444444444444444444444444444555555555555444444444444444444444444555555444333333333333444333333333333333333333333333444444444444555555555444444444444444444444444222222333444444444444444333333333333333333333333444333333222222333333444555444444333333444444555111222222333333444444555555444444333333444444555333444444555555444444333333333333444444444555555333333333444444444444555333333333333444555666666666666666555666666777777666666666777777777888888555555555666666666666666777888888999999888888777***(((***///...)))&&&(((---,,,++++++***************************************))))))(((((())))))***************************+++++++++***))))))((((((''')))******((('''((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&'''(((((($$$$$$%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######"""$$$$$$#########$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((()))((((((((((((***+++,,,,,,---...000222222333333555555444333333333444555222222222333555555333111444444333333333444444444555666777888999999888777555666888999::::::999999888777777777666555555555666777777888:::;;;<<<<<<>>>>>>>>>??????@@@@@@@@@AAA@@@>>>;;;:::999::::::777777777777777777777777555555555555666777888999:::;;;<<<>>>???@@@@@@AAA@@@???<<<999888888:::;;;666777999999999777444222222222222222111000///...,,,+++***)))******,,,,,,******+++,,,------,,,,,,***++++++,,,------......------...///000111222222111111000000000000111111000000111222222222222222111111222222222333333333333333444444444555555555444444444444444444444444555555666666666666555555444444444444444444444444444444444444555555555666444444444444444444444444555555444333333333333444444444444444444444444444333333444444444555555555555555555555555555555555333333444555555555555444444444444444444444444444444444333333333333444444555444444333333444444555111111222333333444555555555444333333333333444555444555555666666555555444333333333444444444555555333333333444444444555555333333333333444555666666666666666666777777888999666666777777777888888888666666666777777777888888777888888999999888888777000+++***------+++,,,222------+++***)))((((((((())))))))))))))))))))))))+++***)))(((((()))***+++******************++++++------,,,+++***)))(((((("""$$$&&&''''''((()))***)))(((((((((''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((((('''&&&%%%%%%&&&'''(((###$$$$$$%%%'''(((((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%"""""""""######$$$%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$"""###$$$&&&(((#########$$$$$$%%%%%%&&&)))(((''''''&&&%%%$$$###$$$$$$#########$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))+++,,,)))***,,,---///000111111333222111111111222333444000000000222444444222000555444333333222222333333444555666777888888777777666888:::<<<===>>>>>>===;;;;;;999888666444333222444555555666777999;;;<<<<<<<<<======>>>>>>>>>>>>>>>===<<<;;;:::;;;;;;<<<777777777777888888888888555444333333444555777888<<<<<<===>>>???@@@AAAAAA===;;;888555444555777999777999;;;<<<;;;999555333444444444333333111000///000///...,,,,,,,,,,,,---***++++++,,,,,,,,,++++++++++++,,,------...//////,,,,,,---...///000111111111000///......///000111000000111222222222222111111111111222222333333333333333333444444444555555666666555444333222222111000111111222222111111000444444444444444444444444444444444555555555666666444444444444444444444444555555444333333333333444555555555555555555555555333333333444444444555555666666666666666666666666333444555555666666555555555555555555555555555555555444444333333444444555555444444333333444444555111111222333333444555555555444333333333333444555444555666777777666555444333333333444444444555555333333333444444555555555333333333333444555666666666666666666777999::::::777777777777888888888888666666777777888888999999888888999999999999888888555222///,,,******+++,,,000///......///000...------***'''(((+++,,,+++)))************************,,,,,,+++***)))(((''''''//////...,,,+++)))((('''************(((&&&$$$######$$$&&&'''''''''&&&%%%&&&'''((((((((('''%%%%%%(((((((((((('''&&&%%%$$$%%%&&&&&&&&&'''(((((((((###$$$%%%&&&'''&&&%%%%%%$$$$$$&&&&&&&&&%%%$$$###))))))((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&'''((()))%%%''')))+++***)))&&&$$$&&&&&&%%%$$$%%%&&&'''(((***'''$$$$$$&&&'''&&&###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%$$$%%%&&&$$$######&&&)))%%%%%%%%%$$$$$$$$$#########$$$&&&&&&&&&$$$"""!!!!!!###&&&&&&%%%$$$$$$$$$&&&'''''''''&&&&&&%%%$$$''''''&&&%%%$$$""""""!!! !!!###&&&'''%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&'''''''''######%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""$$$&&&'''$$$"""$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))(((((()))+++,,,---.../////////000000111222444444333222111111111222333444555555555444222333555777333222111111111222333444999:::;;;<<<===============<<<:::888777777777777555555333333222333444555666777999;;;===>>>>>>???;;;;;;::::::999888888888888888888777777777777777555444444333444555666777888999;;;===>>>>>>>>>>>>;;;;;;::::::999888888777888888888777777777777777::::::;;;:::888555222111000//////.....................---,,,+++***)))(((---.../////////...---,,,.........---------,,,,,,222333444444444222111000000000000000111111111111222111111111000000//////000111111111111222222222333333333444444444444555222333333444444555555555555333111222444666555333333333333444444444444555444444444444444444333333666555555333222111000000555555555555555555555555555555666777777777777777777777777777777777777777444444444444555555555666333444666777777555333222333444444444555555666666555555444444444444555555555555555555555555555555444444444444444444444444333444444444444444444333444444555444222222444666555555666777777777777777777777777777777777777777888888888777777777666666777777888888888999999999666666777777777888888888999999777666555555444444111111000...---,,,++++++000...,,,,,,---...---,,,,,,+++***+++,,,,,,+++***((((((((((((((((((((((((***))))))((('''&&&&&&%%%''')))+++,,,---,,,***)))))))))))))))((('''%%%$$$'''(((((()))))))))))))))'''((()))))))))(((&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&'''''''''''''''###$$$%%%&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&(((&&&$$$###"""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((###%%%&&&((()))((('''&&&'''&&&%%%%%%%%%&&&'''''''''%%%######%%%&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&$$$""""""$$$%%%%%%$$$&&&%%%$$$$$$######$$$$$$$$$$$$%%%&&&%%%$$$###"""$$$&&&''''''%%%$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&%%%###!!!%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$%%%'''(((&&&$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''((()))***++++++,,,.........///000222333444444333222111111222333444555666666555333333444555222222111111111222333444888999:::;;;<<<<<<<<<<<<>>>===<<<;;;:::::::::;;;666555444222222222222333555666888999;;;<<<<<<===999999999888888888888888888888888888888888888888666555444333333444555666777888999;;;<<<<<<<<<<<<::::::999999888777777777999999999999999999999888:::;;;;;;;;;:::777555333222111000000///000000000//////---,,,+++*********---......///...---,,,++++++++++++++++++*********/////////000//////............//////000000111111111111000000000/////////000000000111111222222222333333333333444444444555333333333333333444444444444222000111444555444333333333333444444444555555444444444444444444444444555555555555555444444444555555555555555555555555666666777777777777777666666666666666666666666666444444555555555666666666555666666777666555444333444444555555555666666666666555555444444555555666555555555555555555555555444444444444444444444444444444555555555555444444333444555444333333444666555666666777888777777777666666666666666666666666888888888777777777777666777777777888888888999999666666666777777888888888888888777777666777777777...//////000///---,,,***///---******+++,,,,,,+++***,,,------,,,++++++,,,(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&(((+++...///---+++)))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))***)))((('''&&&&&&%%%$$$#########$$$%%%'''''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((((('''(((&&&### """%%%'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&'''######$$$%%%&&&'''((((((''''''&&&%%%%%%%%%&&&&&&$$$###!!!"""###$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))%%%!!!"""&&&'''%%%"""&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%###"""$$$%%%&&&%%%$$$#########$$$%%%""""""###$$$%%%&&&&&&'''((('''&&&&&&'''&&&$$$"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((,,,,,,,,,...///111222333555444333333333333444555666888999888666444333333222222111111222222333444666777888999;;;;;;<<<<<<===<<<<<<;;;;;;<<<<<<===777666444333111000000000333444666777888999::::::666666666777777777777777888888888999999999999999888777666444444444444555777777777888888999999999999999888777777666666555::::::::::::::::::;;;;;;;;;;;;<<<<<<;;;:::888777555444333333222222333333222000///---,,,,,,,,,---............---+++***)))************************---,,,,,,,,,,,,------...,,,,,,---......///000000000////////////.........//////000111111222333333222222333333333444444444333333333222222222222222222111000111333444333222333333444444444444555555444444444444444444555555444444555666777888888999666666666666666666666666777777777888888777666666666666666666666666666666555555666666666777777777777777777777666666666666555555666666666666777777666555555444444555555666666666666666666666666666666666666666666666666666555555666666666666555555333555555555333333444555555666777777888888777777666666666666666666666666888888888777777777666666666666777777777888888888666666666666666777777777777666666666777777888999..................---,,,///---***)))***+++,,,+++(((+++......+++)))***,,,************************************))))))))))))---...//////...+++((('''''''''((((((((((((((((((&&&&&&$$$$$$$$$%%%&&&''''''((()))))))))(((&&&%%%&&&%%%###""""""###%%%'''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&######$$$%%%%%%&&&&&&&&&)))(((&&&$$$$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&((()))''''''&&&&&&%%%%%%%%%%%%###"""""""""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$%%%&&&''''''&&&'''&&&$$$###"""###$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$""" !!!"""'''&&&$$$######$$$&&&'''""""""###$$$%%%&&&&&&'''%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&''''''''''''(((%%%%%%''''''''''''%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$###""""""############%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))******,,,---///111222555555444333333444555666888;;;<<<<<<999555333222222111222222222222333333444444666888999:::::::::888999999999:::;;;<<<<<<999888666444333111000///222333444555666777777777333333444555666666777777888888999999999:::::::::;;;:::888666555555555666666666666666666666777777888777777666666555444444999999999::::::;;;;;;;;;;;;;;;<<<======<<<;;;;;;777777666555555555555666444222000///......///000//////...---,,,+++))))))+++++++++,,,,,,,,,,,,------,,,+++++++++---...///******+++,,,---......///...............---------......///000111222222333111111222222222333333333222222222111111000000000111111111222333333333222333333333333444444444444444444444444444555555555444444555666777888888999666666666666666666666666777777888888777777666666666666666666666666666666666666666666777777777777999888777777666666777777666666666777777777777777666666555555555555666666777777777777777777777777666666666666666666666666666666777777777777666666333555666666444444444555555666777777888888777777666666666666666666666666777777777777666666666666555555555666666666777777555555555555555555555555555555444444444555555666000///---,,,,,,---...000000---++++++,,,---,,,,,,'''***,,,+++)))''')))+++++++++++++++++++++++++++))))))))))))************000///---+++)))''''''''''''''''''''''''(((((()))***)))(((''''''((()))***&&&&&&'''''''''&&&%%%$$$&&&%%%$$$###$$$&&&((()))((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%***)))'''&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""&&&&&&######&&&***&&&%%%$$$#########$$$$$$%%%$$$$$$######$$$%%%%%%%%%%%%$$$""" !!!""")))'''&&&$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%'''&&&%%%%%%%%%%%%$$$$$$$$$######&&&&&&'''''''''(((((((((%%%%%%''''''''''''%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######""""""###$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%(((((()))***+++---...///333333222222333444666777:::===???>>>;;;666333222111111222222333333333333222333444666777777888888666666777888999:::;;;;;;:::999888777555333222111222333444444555555555555222222333444555666666777777777888999::::::;;;;;;>>>===;;;999777777777777666666666666666666666666777777666666555444444333666777777888999::::::;;;;;;;;;<<<<<<============999999888777777777777777555444333222111111222222111000///...,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,---...)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------...//////000111111000000000000111111111111111111000000/////////...000111333333333333333333222222222222333333333333333333333333444444555555555555555555555555555555666666666666666666666666666666777777777666666555555555555555555555555555666666666666777777777777999999888777777777777888777777777777777666666666666666666555555666666666777777777777777777777777777777777777777777777777666666777777777777666666333555666777555444444555555555666777777777777666777777777777777777777777666666666555555555444444333333333444444444555555333333333333333333333333444333222111000000000000111///---++++++,,,///000///...------......---+++)))))))))((('''''')))***))))))))))))))))))))))))&&&&&&''''''(((((())))))+++***'''&&&%%%&&&((()))(((((('''''''''(((((()))((((((''''''&&&'''''''''%%%%%%&&&'''&&&%%%$$$###&&&&&&%%%%%%&&&((()))+++'''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''((($$$&&&'''((((((&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%,,,+++)))'''&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&%%%%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$$$$######""" &&&%%% ###)))%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###"""$$$%%%(((''''''&&&&&&'''))))))%%%%%%%%%$$$$$$#########'''%%%######$$$%%%$$$###%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$&&&)))%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))***+++,,,/////////000111444666777;;;===>>>===:::666333222000111222333333333333222111222333444555555555555555555777888999:::::::::888888888888777666555444333444444555555555444444222222333333444555666666666666777888999:::;;;<<>>===;;;:::777777666666555444444444333444555666888999:::;;;::::::999999::::::;;;;;;999999888777777777777777555666888888888777555444444333222111000111111222///......---,,,+++*********++++++++++++******))),,,,,,++++++++++++******)))))))))******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------------------............+++...111222000......///////////////000000000000///000000111222222333333555555555444444444333333444444444444444444444444111111333444555555666666555555555555555555555555444444555555555666666666666777888888888777666555666666666555555555444444777777666666666666777777555555555555555555555555666666666666666666666666555666666777777666666555333555777888777555444555222333444444555555444444444444444444444444444444222222222222111111111111....../////////000000000/////////.........------......---,,,++++++,,,,,,...////////////---,,,+++,,,,,,---///000///+++(((000+++&&&%%%(((+++,,,,,,++++++++++++++++++++++++''''''((()))***+++,,,,,,((()))+++,,,------,,,,,,***)))((('''&&&&&&'''((((((((()))***)))(((&&&%%%&&&'''((((((((('''&&&%%%###$$$%%%'''((()))))))))%%%&&&&&&''''''(((((((((''''''&&&%%%&&&'''((())))))(((&&&$$$#########$$$((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&!!!"""%%%'''((((((((((((&&&((()))'''$$$###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%'''((('''&&&$$$###""""""$$$&&&''''''%%%""" !!!"""$$$&&&'''&&&$$$###!!!###&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$'''***,,,,,,%%%%%%%%%$$$$$$$$$######'''''''''((((((((())))))###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''%%%######&&&***&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&((()))******'''&&&&&&%%%%%%$$$$$$###$$$%%%'''''''''%%%###"""######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&''''''(((((()))***,,,///222555777777888999777444111000000000111222333444333222222222222222222222111000000///000111333444333333222222333555777777777777666666666777777666666555555333333444444444444555555333444555666888:::;;;;;;;;;:::999777777777777888555888<<<@@@AAA@@@===;;;777777777666555555444444333444555666888:::;;;;;;999999999888888999999:::999888777777666666777777555777999::::::888666444555444333222222222333444222222111000...---,,,+++---...//////...---+++***------,,,,,,+++*********(((((())))))*********+++,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,,,,,,,,,,------.........(((,,,///000...,,,,,,...............////////////...//////000111111222222444444555555555555555555333333333333333333333333///000111333444555666666555555555555555555555555444444444444555555555666555666888999888777555333666666555555444444444333777777666666666666777777555555555555555555555555666666666666666666666666555555666666666666555555333555888888777555555555111222333333444444333333222222222222222222222222111111111111000000000///---------............///.........------,,,,,,,,,,,,,,,++++++,,,,,,------...///000111111000//////***+++------------+++***,,,,,,,,,,,,,,,+++***)))***''''''***&&&"""(((((((((((((((((((((((()))*********++++++++++++(((((())))))((('''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%)))'''!!!!!!&&&***(((%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&'''&&&$$$"""!!!!!!&&&%%%$$$#########$$$$$$(((((((((''''''&&&&&&%%%&&&%%%%%%$$$#########$$$######$$$%%%%%%&&&''''''%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###$$$%%%%%%((('''&&&&&&$$$$$$###"""%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''')))******$$$%%%%%%%%%%%%$$$###""")))(((&&&&&&''''''&&&%%%(((''''''(((***,,,...000111222222333333444555555333333333333333444555666777333///000444555333000000000111111111222222222555555666666777888888888555666888999::::::999999555555555444333333222222333333333444555777:::;;;999999999888999999::::::999;;;>>>@@@AAAAAA???>>>>>>>>>===<<<;;;999777666444333333444555777999;;;<<<;;;:::999888888888888888777777777777777888888555666888999::::::999999333333333222222111111111333333222111111000000000222000//////000000///---+++++++++******)))))))))((())))))$$$ %%%***(((((())))))*********+++,,,,,,,,,,,,++++++++++++***+++,,,------,,,+++***,,,,,,---------.........------------------------.........///000111111222555444222000000111333444111222333333444444333333444444444444444444444444222333333444444555555555222333444555666666666666555555555555555555555555444444555555666666777777666666666555444444333333444444444444444444444444666666555555555444444444444444333333333222222222333222222222111111000000222333444555555444333222000000000000000////////////......------......//////...,,,++++++,,,...///,,,---......---,,,+++***+++*********+++,,,------+++,,,---......---,,,,,,,,,------......------,,,)))***++++++,,,,,,,,,,,,,,,))))))***((($$$%%%***(((((((((((((((((((((((()))))))))*********++++++))))))))))))))))))((('''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''***)))$$$###''')))'''%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%((())))))(((&&&%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))***%%%%%%%%%$$$$$$$$$$$$###)))'''&&&&&&''''''&&&%%%'''''''''''')))+++---...000000111111222333333333222222111222222333444555999666444333444333111...000000111111111222222222444444555555666777777777666777888999999999888777777666666555444333333222222222222222333555666888888777777777888888999:::999:::===@@@@@@@@@???>>>;;;;;;:::999888666555444444333333333444666888999888777666666666666666666777777666666777888999999666777999::::::999888888444333333333222222222222333333333333222222222111222111000000111111000......---------,,,,,,,,,+++---......+++'''&&&***...)))))))))******+++++++++)))))))))((((((((((((''''''((()))******)))((('''))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////111000.........///000111111111222333333333333333222222222222222222222222222222222222222222333333222222333444555555555555444444444444444444444444444444444555555555555555555555555555555555555555444444444333333333333333555444444444333333333333333333333222222222222111111111111000000000//////000000111111111111000000//////////////////......---------,,,,,,------------,,,+++***)))***,,,---+++,,,,,,------,,,+++***+++******++++++,,,---...+++,,,,,,---,,,,,,++++++///......------......///***++++++,,,,,,,,,++++++---***))))))((('''+++111))))))))))))))))))))))))((((((((()))))))))******((()))***************)))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))***)))&&&%%%''''''%%%&&&&&&&&&%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%((())))))(((&&&&&&(((***''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))'''&&&$$$######$$$$$$%%%((('''&&&&&&''''''&&&%%%%%%%%%&&&&&&((()))+++,,,---......//////000111111000000000000111222333444888999999888555222111000111111111111111222222222222333333444444555666666666666777888888888777777999888777666555444333333222111000000000111222333555555555555666777999999888:::<<>>:::::::::999888666555444444333333333333444555666555444444444444555666666555555666666777888999:::888999:::::::::999888777444444444444333333333333333333444444555555444444444222111111222333222000000000000000////////////---//////---***)))+++---******+++++++++++++++,,,((((((((((((''''''''''''''''''((((((((((((''''''((((((((())))))))))))***++++++++++++++++++++++++++++++,,,,,,------.........---,,,,,,---...000111000000111222222222222111000000000000000000000000111111000000000000000///000111222333333444444444222222222222222222222222444444444333333333333333222333333444555555666666444333333333222222111111222222222222111111111111222222222111111111000000////////////..................------------......------------------------,,,++++++++++++++++++,,,+++***)))(((((()))***+++)))***+++,,,,,,,,,+++***++++++++++++,,,---...///////////////......------///...---,,,,,,---...///.........---+++)))'''&&&)))(((((((((''''''***...))))))))))))))))))))))))(((((((((((())))))))))))'''((())))))************))))))))))))))))))))))))'''''''''&&&&&&'''''''''(((((('''&&&'''((('''%%%'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%"""$$$&&&'''&&&%%%&&&''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))(((&&&$$$#########%%%&&&'''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&'''((()))***++++++,,,------....../////////000111222333444666:::>>><<<777444333555111111111111111111111111111111222222333444444444444444555666777777888888:::999888777666555444333333222000/////////000111222222222333444666777888888:::<<<>>>???@@@??????<<<<<<<<<;;;:::999777666444333333333333333333333444444444444555666777888444444444555666888999:::999::::::::::::888666555444444444444444444444444333444555777777777777777555333222333444555333222111111111111111111111111---///000///---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))************************************************,,,---------.........///------------...///111111......///000000000000000000000000000000000000000000000000//////............///000111222222222222111111111111111111111111333333222222111111000000111111111222222333333333333222222111111000000///000000000///////////////000000000000////////////---------------,,,,,,,,,---,,,+++******+++,,,---++++++++++++,,,,,,,,,,,,+++******))))))******+++******)))))))))***++++++)))***+++,,,------,,,+++,,,,,,,,,,,,---///000111111000000/////////.........---,,,++++++,,,---............---+++)))'''&&&&&&)))***)))((('''(((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''((())))))))))))))))))))))))))))))))))))&&&''''''''''''''''''&&&(((%%%$$$&&&((((((&&&%%%'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%"""&&&((('''%%%$$$###''''''((((((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''%%%######$$$%%%&&&&&&%%%$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&(((((())))))***++++++,,,.........///000222333444999>>>AAA???888333333555111111111111111111111111000000111111222222333333111222333444666777999::::::999888777666555444444555444222111000000111111111111111222333555666777888999;;;===>>>?????????<<<<<<<<<<<<;;;999888777333333333333333222222222222222333333444555777777333333333444555777888999999:::::::::999777555444444444444444444444444444333555777888999999999888555444333444555666555444111111111222222222222222222333444444222111000000...............---------.........------------,,,*********))))))*********++++++******************************************,,,,,,,,,,,,------------+++,,,,,,,,,---...///000,,,---......//////......////////////////////////000000//////......------,,,---...//////000000000........................111000000000//////......000000/////////.........111111000000////////////------..................///............---------++++++++++++++++++++++++---,,,+++******+++,,,---)))*********+++++++++,,,+++******))))))******+++++++++++++++,,,,,,---...+++,,,.../////////......------......///111222333000///...---------------,,,,,,,,,++++++,,,,,,,,,***++++++,,,,,,,,,++++++'''+++---+++))))))(((&&&))))))))))))))))))))))))((((((((()))))))))******&&&''''''(((((((((((('''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&,,,&&&$$$&&&)))(((&&&&&&&&&&&&&&&%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%% $$$(((***)))'''%%%%%%&&&'''((((((((('''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''((('''%%%$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&'''&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$&&&''''''((())))))******,,,,,,,,,---...000222222<<<@@@AAA===666111000222222222222111111111111111///000000111111222333333111111111333444666888999888888777777666666555555666555444222222222222333111111111111222333555555666777888:::<<<===>>>>>>999999999999888777666555333333444444444333222222000000000111222333444555222222222222333444555666888888999999888666444333333333333333444444444444444555888:::::::::999888555444333444666666666555222222222222222333333333333333333333222111000///000////////////.....................------------******))))))))))))*********************)))))))))************************))))))))))))************)))******++++++,,,,,,,,,++++++,,,------------,,,////////////////////////.........---------------***+++,,,---............------------------------............------------......------,,,++++++***.............../////////,,,,,,,,,------------------------,,,,,,,,,++++++************++++++++++++------,,,,,,,,,,,,------)))))))))******++++++,,,,,,++++++++++++++++++,,,------......///000000000000111222333333333222111///000000111222444555666000///...,,,++++++,,,,,,,,,,,,------------,,,,,,)))***++++++,,,,,,,,,,,,(((,,,---((('''***+++((((((((((((((((((((((((((()))))))))*********++++++(((((()))))))))(((((('''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&333+++&&&(((***(((&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&(((((('''&&&'''(((%%%&&&'''((((((&&&%%%$$$'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&'''(((((()))))))))))))))***,,,---///000888::::::777333111111333222222222111111111000000///000000111222222333333333333222222333444555666666666666666666666666666777666444333222333333444222111111111222333333444222333444666888999:::;;;666777777777666555444333222333444555555444333333111111111111222222333444111111000111111222333333666666777777777555444333222222222222333333333444444666888:::;;;:::888777555444333444666777666555222333333333444444444444444333222111111111000///111111000000000/////////////////////............---,,,+++******+++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******++++++,,,+++++++++)))***++++++,,,,,,++++++------------------------++++++++++++++++++,,,,,,))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,------......//////++++++,,,,,,,,,---------,,,,,,+++++++++*********))))))******++++++++++++,,,,,,------------,,,,,,((())))))***++++++,,,,,,---------,,,,,,---------......///000111111111111555666777777777666555444111222222333444666888999111000///---,,,,,,------,,,---...//////...---,,,,,,,,,,,,,,,,,,+++***)))'''+++***$$$###(((,,,***((((((((((((((((((((((((************++++++++++++***************)))((('''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%:::000)))***+++'''%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&$$$"""###''')))%%%&&&'''((((((&&&$$$###(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%&&&''''''(((((()))&&&&&&'''((()))+++---...000111222222222333555777222222222222111111000000000000000111222222333333666555333222111222333333555555555555666666666666666666444333333333444444333222222222222222333333///000111333555666888888666777777777666555444444222333444555666555444444444444333333444444555666111000000000000000111111444555666666666555444333111111111222222333333333555666999;;;;;;:::888666444333333444666777666555333444444444555555666666999777555555555555555444222111111111000000//////111111111111000000000000000000............000000000000000//////.........+++++++++++++++++++++++++++++++++***************------.........---,,,,,,))))))***+++++++++++++++++++++++++++++++++++++++(((((())))))******++++++((()))***++++++,,,,,,+++*********************************++++++,,,,,,---***++++++,,,,,,------...***++++++,,,---...///000+++++++++,,,,,,---------++++++++++++*********)))))))))******+++++++++,,,+++,,,---......---,,,+++((())))))***+++,,,,,,,,,///......------......///...///000111222222222222999999:::::::::888777666333333333444666888999:::////////////..................,,,***)))(((((((((,,,,,,,,,,,,,,,+++***)))******++++++++++++******))))))))))))(((((((((((())))))))))))))))))))))))'''&&&%%%$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%***)))(((''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((('''&&&$$$%%%%%%,,,)))%%%%%%&&&&&&$$$!!!###$$$&&&(((((('''&&&%%%$$$$$$%%%&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&&&&'''&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%''')))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$***)))'''%%%%%%%%%'''((('''$$$!!!!!!$$$&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((''''''&&&(((''''''''''''&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&&&&'''''''''&&&''')))+++------......///111222333555444333222111111111111111111222333333222111111222111111111111111222222111222444666777777666666444444444444444555666666222333333444333222000//////000000111222444555666444444444333333222222222222333444555444333222111333333333333333333333333...///111222333333222111333444666555333111000111222222222111111111111000666666666777888999777666555555555555555444444444222222333555666666666666555555444333333333333444333333333222222111111111444444444444333222111111+++++++++,,,,,,...///000222111000//////000111222////////////...............------,,,,,,,,,------+++******))))))******+++,,,+++++++++++++++++++++++++++,,,,,,,,,---------*********************************)))******+++,,,,,,,,,------,,,***)))(((,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,***++++++,,,,,,---......------,,,+++++++++,,,,,,)))******++++++,,,------......---------------.........///000000111000000+++,,,,,,---...///000000////////////000000000000000000111111333555666777:::::::::999888666444222444444444444444555666777111000---,,,+++,,,---...,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,+++***************++++++*********************))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&''''''))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&)))(((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''%%%$$$$$$%%%+++(((%%%%%%&&&&&&$$$######$$$&&&'''((('''&&&%%%$$$$$$%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###############$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%&&&(((&&&######%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&''''''''''''(((+++---------------///000111222333333222111111111111222111222333444444333222111111111000//////000000000000111222444444444444444555444444444444555666666333333444444444222111000444333222111111111111222222222222222111111111111222222333333444333333333333333333333333333222222///000111222222222222222333555666666444222111111222222222111111111111000111111222333444444333222666666555444444333222222222333444666777888888888666555444444333333444444333333333333222222222111333333333333333222111111000000000000000111222333222222111000000111222222000000000000///////////////......------.........------,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,---------+++***)))++++++++++++************+++++++++,,,,,,,,,------++++++,,,,,,---.........------------------------,,,,,,,,,---......//////////////////000222333444//////000111111111000000,,,---......///000111111111000000000000111111111111111222333444444555555888888999999888777555444555555444444444555666666333000,,,))))))***,,,...,,,,,,------------,,,,,,***+++++++++++++++,,,,,,************************((((((((('''''''''&&&&&&))))))))))))))))))))))))***)))(((''''''''''''''')))))))))))))))((((((((('''''''''((((((''''''''''''''''''&&&''''''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))(((%%%###!!!%%%%%%&&&'''((())))))***''''''''''''''''''''''''&&&((())))))'''&&&&&&''')))'''%%%%%%&&&&&&&&&$$$$$$%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%$$$$$$$$$######&&&%%%#########%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%###!!!&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%###""""""###$$$$$$'''$$$"""!!!"""######"""%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&###%%%&&&&&&&&&'''***,,,++++++,,,,,,---...000000111111111111111222333333333333444555555444333333111000//////...............///000111111222111111555444444444444555666666333444444444444333333222555444333111000000000000000000000000000111111111222222222222222333444555444444333333222222222111000000000000111222333444444666777777555333333333222222222111111111111000...///000000111111000000555555444333222111111000222333555777888999::::::666555555444444444444444444444333333333333222222333333333333333333222222333333222222222333333444444333222222222222333444222222222111111111000000000000/////////000000111//////......///000111111---------------------------------.........//////------------------------,,,,,,,,,,,,---------...,,,---------------,,,,,,*********+++++++++,,,,,,,,,,,,---------.........,,,,,,------.../////////...///000000111000///.........///000000111111222000000111333555777999:::111222222222222111111000...//////000222333333444333333222222222222222333111222333444444444333333555666777888888888777666666666555555555555555555222000...+++***+++,,,---/////////...---+++)))(((************+++,,,,,,---+++******************+++))))))((((((((('''''''''((((((((((((((((((((((((******)))(((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''&&&$$$###&&&'''''''''(((((())))))&&&&&&''''''''''''(((((((((***++++++)))(((((()))'''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''(((&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""###%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$######"""###$$$$$$'''&&&$$$############$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$$$$&&&'''************+++,,,---....../////////000222333444333444555666666555444333111111000///..................//////000000000000444444444444444555666666333444444444444444444444333222222111111111222222//////000000111111222222222111000000111333555666444444333333222111111111111000000///000222333444444666888888666444444444222222222111111111000000///000111222111111111222222222222222111111111111111222444666777999999:::666555555444333444444444444333333333333333333333333333444555555555444444333222111111111111111222555444444444444444444555333333333333222222222222222111111111111222222333111111000///////////////............////////////////////////000000000000000000000000000000000000---......///////////////------..................******++++++,,,---..................////////////------......///000000111///000222333444333111000000000000111222222333333222222333555777999;;;<<<444444444444333333222111000000111222444555666666666555444333333333444555111222444555555444222111333555666888888888888777777777666555444444444444///000000000///...,,,+++.........---+++***((((((+++************,,,------++++++***))))))***++++++,,,,,,,,,+++++++++******((((((((((((((((((((((((*********))))))(((((('''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%&&&((()))***''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&(((((())))))(((((('''''''''&&&&&&&&&&&&&&&''''''((((((''')))******(((''''''(((%%%&&&&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%***)))((('''&&&&&&'''(((%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$$$$%%%(((((((((((()))***++++++,,,,,,,,,---///000222333222333444555555444333222222111000//////////////////////////////000000000333333333333333444444555333333333333444555555666444333222222222222222222111111111222222333333333111111000000111333444666333333333222222111111111111000000///000222333444444666888888666555555555222222222111111111000000///111333333111111222333//////000000111222222222///000222444555666777777555555444333333333333333333333333333333333333333444444555666777777666666222222111000000000111111555555555666666555555555444444444444333333333333222222222222222333444555555444333111000///......//////000000111111111111000000111111111222222222111111111111111111111111//////000111222111111000//////////////////000000+++,,,,,,---...///000000///000000000111111111111...//////000111111222222000111333555555555333222000000000111222222333333333444444444666777888999555666666666555444333333111222333444666777888999888777555444444444555666222333444555555333111000333444666777888888777777777666555444444333444444---...000111111///---,,,,,,,,,++++++++++++,,,,,,,,,+++*********+++,,,---,,,+++***))))))***+++,,,))))))((((((((('''''''''))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&'''''''''''''''''''''(((((('''''''''%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%######$$$&&&)))+++***))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''$$$&&&''''''%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''((())))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$######$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""!!!"""###$$$%%%&&&&&&'''&&&%%%%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((%%%#########%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&$$$######%%%'''%%%&&&&&&&&&''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((())))))'''&&&&&&&&&''''''&&&&&&'''(((((()))*********+++---...000111111111222333333222111111111000000//////000000111000000////////////000000222111111111111222333333222222222222333444666666888777666444222111111000333333333333333444444444111111111111111222333444222222222222222222222222000000000000111222333444444666888888666555555555222222222111111111111000---000333333000///111333//////000000111222222222//////111222333333444444444333333222222222222222111111222222222222333333333444555666777777777777333333222222222333333444555555666777777666555555555555444444444444333333333333222333333444555666999888666444333222111111000111111222222333333444222222222333333333444444222222222222222222222222000111333444444444333222222111000000000000111111......//////000111222222111111111222222222333333000000000111222222333333111222444555666666555444000000111111222333333333444333333333444555666666666777777777777666666555222222444555777888999::::::888666444444555666777222333444444444333222111444555666777777777666555555444333333333333333333,,,---.../////////......///...+++******+++...///---,,,+++))))))***+++,,,,,,+++***((((((***+++,,,&&&&&&&&&&&&%%%%%%%%%%%%))))))))))))))))))))))))%%%&&&((())))))))))))(((&&&'''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%%%%######$$$$$$%%%&&&&&&'''$$$&&&''''''%%%$$$$$$%%%%%%'''(((&&&$$$$$$%%%(((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((()))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((#########$$$$$$&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&!!!"""###"""!!!!!!$$$'''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''((((((((()))+++,,,......//////000111111000//////............///000111111000///............///000000000000000000111111222111111000111222444666777999888666555444333333222444444444444333333333333000111111222222222111111000000000111222222333333///000111222222222222222333555777777666444444555222222222111111111111000---111444444000///111444222222222111111000000000///000111222222222222111333222111111000000111111000000000111111222222222111222333444666666777777222222222222333444555555555555666777777666555555555555444444444333333333333222222333444555666666777666555444444333333444111222222333444444555555333333444444444555555555333333333333333333333333111222444666666555444333444333222111000000111111000111111222222333333333222222333333333444444444111111111222333333444444333333333444555666666666111111222222333444444444222222222222333444555555666777777888888888888777222222444555777999:::;;;;;;999666444444444666777333333333333333333333333666777777777777555444222222222111111111222333333,,,,,,++++++,,,---///000555222...+++******,,,...///---+++))))))***+++,,,,,,+++)))(((((()))+++,,,++++++++++++************))))))))))))))))))))))))$$$%%%'''((()))***))))))'''((((((((())))))******%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%'''((((((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&'''(((***)))'''&&&&&&'''&&&'''((('''$$$###%%%'''((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&'''((()))***$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&'''((('''$$$""" $$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%'''((('''&&&'''***...&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&'''((('''&&&&&&$$$$$$%%%%%%&&&'''((((((%%%$$$$$$######$$$$$$%%%(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&!!!###$$$$$$%%%'''%%%%%%%%%$$$%%%%%%&&&&&&'''''''''((()))+++,,,------...///000000///...---,,,,,,,,,---...///000111000///...---,,,---...//////////////////000000111000000000000111333555777555555555555555666777777444444444333333222222222000111222333333222000/////////000111222333333444...///111222333333222222222444666777555444444555222222222111111111111000///333777666222111333666555555444222111///......111111111222222222111111222111111000///000000000//////000000111111111222///000111333444555555666000000000111222333444555444555666777777666555444555555444444444333333333222222222333444555666666222222222222222333444444222222333333444555666666444444444555555555555666333333333333333333333333222333555777777666555444666555333111000000111111222222333333333333444444333333333444444444555555111222222333333444444555333333333333444555777888222222333333444555555666000111111111333444555666666777888999999999999999222222444555777999:::;;;;;;999666444333444666777333222222222222333444555888888888888666444222111000000000000111222333333//////...------------...++++++,,,---,,,+++***))))))***+++***)))((()))***************************************************(((((())))))******++++++))))))))))))))))))))))))''')))+++)))&&&$$$&&&(((((('''%%%%%%%%%''')))***'''&&&%%%%%%%%%%%%&&&''')))******)))'''%%%&&&'''%%%&&&''')))***+++++++++ """$$$&&&'''&&&$$$"""$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))$$$$$$$$$######"""""""""$$$$$$%%%&&&((())))))***"""$$$$$$$$$$$$%%%'''%%%$$$%%%(((***(((&&&$$$######$$$&&&''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$############%%%'''&&&$$$###%%%''''''&&&%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""""""""$$$%%%&&&&&&''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&))))))(((((('''''''''&&&((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&%%%$$$$$$%%%''''''&&&&&&&&&&&&'''((((((%%%,,,///***)))---000...------,,,------...///000111000/////////000111222000///...---...///111333333444555444222111222333555555555555555555555555777666555444333222222222222222333333222222111111111000000//////000111111333111000//////111333444333333444444444555555555555555444444333222111111///000111111333333444555666555444333222111111111111111111000000000000000000000000000000000000000///...,,,,,,...///...---333222111000000111222333333222222111111111111111444444555555555555555555111222444333333222444555555555444333333333333444777666555555555555333222222111111222555777777666555555555555555555555555555555555444444333333333333444666777777666444333444444444333333222222222222222222333333444444444555555555555555555555555555555444444444333333333444555666777888888777777555555555555444333222111333333222222333444666777777777666555555555555555555555555555555666777777===;;;888555333222222333111111111111111222222222444444333333222222333333333111000000111222222111//////...------------...,,,,,,,,,,,,,,,+++******((()))******)))((()))+++************************************************(((((())))))))))))))))))))))))))))))))))))))))))'''(((((((((&&&&&&&&&'''((('''%%%%%%%%%'''(((***'''&&&%%%%%%%%%%%%&&&'''%%%&&&'''%%%###"""######&&&&&&&&&&&&''''''''''''%%%&&&((()))))))))'''&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&%%%%%%%%%$$$""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%$$$$$$$$$$$$######!!!###&&&&&&%%%#########&&&$$$###$$$'''((('''%%%###""""""###%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$######$$$&&&((()))(((&&&&&&''')))(((&&&%%%&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%(((&&&%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&%%%%%%&&&'''&&&%%%%%%%%%'''&&&&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&'''((((((''',,,...+++***---///...,,,,,,,,,,,,---...///000222222111111111222333444111000///......///111222111222222111000//////111222222333333444444555555666555444333222222222333444444444444333111000///222222222222222111111111111000/////////000222222222222333333333444444444444444333333222222111111000000111222333444555555555444333222111111111111111000000000000000000000000000000000000000000000111///......///000//////222111000000000000111222222222111000000000000000333333333444444444444555111222333333222222333555333333222333333444555555777666555444444444333222333222111333444555555444444444444444444444444444444444444444333333333222222333555666666555333222444333333333222222222222222222222333333333333333444444444444444444555555555555444444444333333333444555666777777777666555444444444444444333222111333222222222222333555666555555444333333333333333222222333333555666777888;;;999666444222111111222000000000000111111111111222222111111111111111222222111//////111222111000//////...------------...------,,,+++++++++++++++'''(((******))))))***,,,************************))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&((((((((('''''''''&&&%%%%%%'''((()))'''&&&&&&%%%%%%&&&&&&'''###$$$%%%$$$"""!!!!!!"""***)))'''%%%$$$$$$%%%%%%*********))))))))))))(((&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((())))))'''''''''&&&&&&&&&&&&&&&###$$$&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$'''''''''&&&&&&&&&%%%%%%###%%%''''''&&&$$$$$$%%%%%%$$$###$$$&&&&&&&&&$$$###"""!!!"""$$$&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%#########$$$$$$%%%&&&%%%######$$$&&&'''&&&%%%&&&(((((((((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$&&&'''&&&%%%$$$%%%'''&&&'''''''''%%%%%%'''(((&&&&&&&&&&&&&&&''''''(((&&&***,,,)))(((+++,,,+++++++++++++++,,,---...///111111111111111222333333222111000///...///000111///000111000///...///000//////000111222333444444333333333222222222333333666666555444333111000///444444555555555444222111/////////000000000000111111111222222222333333333222222222111111111111111000111222333444555555666444444333222111111111111000000000000000000111111000000000000000000000000222000//////000111111000111000000//////000000111111111000///////////////111111222222333333333333000222333222111111222444111111111222333444555666555555555444333333222222444333222222333444333222333333333333333333333333333333333333333222222222222333444555555444333222333222222222222111111111333333333222222222222222222222333333333444444444444444444444333333333333444555666666666555444333222222333333333222222111222222111111111222333333222222111000000000000111//////000111333555777888888777444222111000000000////////////000000000111000000/////////000000111222000...///000111000000//////...------------......---,,,+++***+++,,,,,,&&&((()))***))))))+++---************************(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((()))&&&%%%&&&***+++***'''''''''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%---+++(((&&&%%%&&&'''(((***)))(((&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))) """%%%&&&&&&&&&((()))%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$%%%$$$$$$###"""""""""###$$$&&&%%%$$$&&&'''((((((''''''&&&&&&%%%$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&###############$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&'''&&&$$$$$$&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%'''''''''&&&'''((((((************+++,,,------------......//////000000222111000////////////000000111222111000///000111.../////////000000111111111111111111111222333444444444444444444333222111555666777888777555333222//////000111111111111111111111111111222222222222000000000000111111111111111111222333444555555666444444333222222222222222000000000000000111111111000000000000000000000000222000...///000111000000000000////////////000000000000///...............///000000000111222222222000111222222000000111222000000000111222333444444444444444333222111111222222111000111333333333111333333333333333333333333222222222222222222222222111222222333333222222111111111111111111111111111333333222222111111000000000111111222222333333444333333333333333333333333444444555555555333222111000000111222222222111111111111000000000111111111111000000///////////////......///000111333444555555444222111////////////------......///000000000///////////////000111222111///......///000000/////////...------------...///...,,,+++***+++,,,---&&&((()))***))))))+++---************************(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((***(((&&&(((+++,,,+++((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''***)))'''%%%%%%'''((())))))(((&&&%%%$$$%%%&&&'''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&''''''((())))))((('''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%&&&&&& """$$$%%%%%%&&&''')))&&&'''''''''&&&&&&&&&'''&&&%%%$$$%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$&&&***(((&&&%%%%%%&&&&&&'''%%%$$$###$$$&&&''''''&&&''''''%%%$$$$$$$$$$$$%%%"""""""""###$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&############$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$$$$%%%&&&$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&'''''''''(((((((((((())))))***+++,,,++++++,,,---.........///111111000//////.........///000111111000///000111000000000//////.........000000000000000111222333111111222333444444444444555666888999888666444333000111222333333333222222111222222222222333333333000000000000000000000111000111111222333444555666555444444333333333333444//////000000111111111111111111111111111111111111111///......///000000/////////000000000000//////000//////.....................//////000111111222///000111111///...///111222111111000000000111111222333444333000///000111///......///222444333333333333333333333333333333000111111111111111111111000000111111111111000000000000000000000000000000222222222111111000000000///000000000111111222222111111111111222222222222222333444444333222111000//////000000000000000000//////000000000000000000111000000///...///////////////...//////000111222222222111000///.........,,,------...//////000000/////////000111222333444111///......///000000/////////...------------......------,,,,,,,,,,,,,,,'''(((******))))))***,,,************************))))))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))(((((((((*********)))'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$$$$&&&'''((()))((('''&&&&&&&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((())))))(((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$######$$$%%%&&&&&&$$$$$$%%%&&&'''((()))(((&&&%%%&&&''''''&&&%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""###%%%'''+++(((%%%$$$%%%&&&&&&&&&%%%$$$###$$$&&&&&&&&&$$$'''&&&%%%$$$###$$$%%%&&&############$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###%%%&&&%%%$$$###$$$&&&###$$$$$$###""""""###%%%%%%%%%%%%%%%%%%&&&&&&''''''######'''***))))))***''''''''''''((()))***+++******,,,---.................................------...//////......///000222222111000///...------///////////////000111222...///000222333444555555444555666777777666555555222222222333333333444444333333444444444555555555111111111000000000000000///000111222333444444555444444333222222333333444/////////000111111222222111111111111111111111111111///---...///000/////////000000111111000000///000000///...............------...///000111111222///000111000...---...///111111000///////////////000333444222///---///111---,,,---...111333333222222222222222222222222222/////////000000000000000////////////////////////......///////////////000111111111000000000000000/////////////////////////////////000000000000000000111222222222111000///......////////////...------...///000111111111111111000//////......////////////.........///000000000000000//////.........,,,------...///000111111///000000111222333555666222000...///000111000000//////...------------...---------...---,,,,,,+++((()))******)))((()))+++************************************************(((((())))))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&'''(((''''''(((''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''&&&%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&''''''((((((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%%%%&&&&&&&&&&&&***)))'''&&&&&&'''((()))$$$$$$%%%%%%&&&&&&&&&&&&+++***)))((('''&&&%%%%%%&&&''''''&&&%%%%%%&&&(((&&&'''((('''%%%$$$%%%''''''&&&%%%%%%''''''&&&%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""###%%%(((+++'''###"""###%%%%%%$$$'''&&&%%%%%%&&&'''%%%$$$&&&%%%$$$######%%%&&&'''############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&'''$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######%%%%%%%%%$$$###$$$%%%$$$%%%%%%$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%)))((('''***&&&&&&&&&&&&'''((()))***'''(((***+++,,,------,,,,,,,,,---------------------...000000///...000111222222111111000000///////////////......///000000...///000111222333333333333333444444555555666666333222111111111222333444555555666666666777777777222222222111111000000///...///000000222222333444222111111111111111222222...//////000111111222222111111111111111111111111222000//////000111111000000000111222222111000000111000//////......//////------...///000111222222...///000///---,,,---...//////.........///000000///222444222...,,,...111...------...000111111000000000000000000000000000.........//////000000000//////............//////------.........//////////////////000000000000000000000//////...------------------.........//////...///000111111111000///......///......---,,,+++,,,---///111222333333222000///......------......---------...///000111222//////////////////......,,,---...///000111222222/////////000222444555666222111//////111222111000//////...------------...,,,---...///...---,,,+++)))***+++***)))((()))***************************************************(((((())))))******++++++))))))))))))))))))))))))%%%''')))'''$$$###$$$''''''((((((((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&((()))(((''''''((()))&&&''''''(((((('''&&&&&&$$$$$$%%%&&&&&&'''''''''$$$$$$%%%&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%###$$$%%%&&&((()))***+++$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$""""""###&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%'''''''''(((+++---$$$&&&((('''$$$"""$$$&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###"""###&&&(((///+++'''%%%'''))))))((()))(((&&&&&&''''''&&&$$$&&&%%%#########%%%'''((($$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''((((((((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%######$$$%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%$$$$$$%%%%%%&&&''' !!!&&&$$$$$$'''&&&&&&&&&&&&'''((())))))###$$$&&&((()))***))))))******+++,,,------------///111222222111111222444111111111111222222222222//////............////////////000111111111111000222222222222333555666777333111000//////111333444777777777777888888888888444333333222111000//////......///000111222333333000///////////////000000...//////000111222222222111111111111111111111111333111000000111222222111000111222333333222111000111111000///////////////------...///000111222333...///000///---,,,---...---------...///000111222...222444222---+++---111000...---...///000///...........................---.........//////000000///......------......///---------.........//////......//////000000111111000000///...---,,,,,,+++,,,,,,,,,------.........---...///111111111000000//////......---,,,+++***+++,,,///111333444444333///...------,,,,,,------++++++,,,---///111333444...//////000//////......------...///000111222333......///000222333555666333111000000111222222111//////.........//////000,,,------------,,,++++++((()))***++++++***)))(((************************'''(((((())))))))))))(((((((((&&&%%%%%%&&&'''(((...+++'''&&&''')))(((&&&---,,,***)))'''&&&%%%%%%***(((''')))---...)))$$$(((((('''''''''&&&&&&&&&******)))((('''%%%###"""(((''''''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&'''&&&%%%$$$$$$%%%&&&'''((((((&&&%%%$$$$$$$$$$$$&&&''''''((('''&&&$$$###'''''''''''''''((()))******(((&&&$$$###"""######''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&'''&&&%%%###"""$$$$$$&&&''''''&&&%%%$$$$$$$$$$$$######"""""""""%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$%%%&&&'''+++((($$$ """&&&)))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$$$$'''((())))))(((&&&$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$+++)))%%%!!! """$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$######%%%''''''$$$!!!''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&& !!!###%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))$$$%%%&&&'''((((((((((((,,,,,,------...//////000///............//////000444444333222111111111222111111111111111111111111000000/////////.........//////000000111111111222222222222222333444555666333333444444555666666666333333333222222111111111000000111111111222222222//////000111111111111111///000111222222222222222333333333222222222111111444222111//////000222333///111333555666666555444111000...------///111222...//////000111111222222222111///...------......111000000///////////////111111111111000000000000000000000000000000000000......////////////......,,,---------.../////////,,,,,,---.../////////.........---,,,,,,+++******,,,,,,------...////////////...---,,,++++++++++++---------.........//////.........///////////////000000///...------,,,,,,---...///000000111111111////////////////////////...///////////////...---///000111222222111000//////////////////////////////000000111222222333333444222111//////000222333//////............//////,,,,,,,,,,,,,,,++++++***((()))***++++++***)))(((************************)))))))))******)))(((((())))))((('''''''''((()))...+++'''&&&((()))((('''******)))((((((((((((((()))'''&&&(((,,,,,,((($$$(((((('''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&''''''(((((()))((((((((()))((('''&&&&&&'''((())),,,&&&###(((&&&&&&''''''(((''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&'''&&&%%%$$$###!!!"""######$$$###"""!!!%%%%%%&&&&&&'''(((((((((%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########%%%%%%'''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%''''''''''''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$(((&&&$$$"""!!!###$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''''''''&&&&&&)))&&&$$$$$$&&&&&&%%%###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((($$$%%%&&&'''((((((((((((******++++++,,,---------...............//////000000//////...------......111111111111111111111111......---------,,,,,,,,,/////////000000000111111////////////000111222333444555555666666777888888444444333333222222222222111111111222222222222333000000111111111111000000222222222222111000///...222222222111111111111111333222000//////000222333444555666666666555333333333222000.........///000/////////000111111222222222111000............///000000000//////000000111111111111111000000000000////////////////////////......////////////......,,,,,,,,,---------------,,,---....../////////...///.........---,,,,,,,,,,,,,,,---......//////000///...---,,,++++++++++++------------............///////////////////////////......---,,,,,,++++++---...///000000111111111////////////////////////------...............---///000111111111111000///000000000000000000000000000000111111222333333444444333111000000111222333//////...............///+++++++++,,,+++******)))))))))***++++++***))))))************************++++++++++++***)))((((((***))))))(((((()))******---+++((((((((())))))(((******)))((((((((((((((((((&&&%%%'''******'''$$$'''''''''''''''&&&&&&&&&$$$%%%&&&'''(((((((((((($$$$$$%%%&&&&&&''''''(((''''''''''''&&&&&&&&&&&&((((((((()))((((((''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%###"""!!!"""###$$$&&&&&&&&&'''((()))******'''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&''')))***###$$$&&&'''''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&((()))+++,,,,,,%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%%%%$$$%%%&&&''''''&&&$$$"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&$$$"""!!!############$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))(((((((((((('''''',,,)))%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&***(((&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''(((((())))))******+++......---......///000000111111000/////////000000000000000000000000000000---------------,,,,,,,,,.........///////////////...------......///000111333444444555555666777777444444444444333333333333222222222222333333333333222222222222111000///...111111111000//////......000000000000000000000000222111000//////000111222666666666555555555444444444333111///.........//////000000111111222222333333222111000////////////000000000000000111222333222222222111111111000000...........................//////000000//////...---------,,,,,,,,,,,,,,,---....../////////////////////..................,,,------......///000000///...---,,,,,,,,,,,,,,,,,,,,,---------.........////////////////////////......------,,,+++++++++---...///000000111111111////////////////////////+++,,,------............///000000111111000000///111111111111111111111111000000111111222222333333333222111000000111222333//////...---------......***++++++++++++***))))))************************************************,,,,,,,,,++++++)))(((''')))(((((()))))))))******,,,+++))))))))))))))))))+++***)))(((''''''''''''(((&&&&&&'''))))))'''%%%''''''''''''''''''''''''$$$%%%&&&'''(((((((((((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%&&&)))+++***(((&&&$$$((('''&&&&&&&&&''')))***(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***+++'''((())))))'''%%%"""!!!&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&######$$$&&&'''((()))***%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&&&&###$$$&&&((('''&&&$$$"""%%%$$$$$$######""""""!!!###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''''''''''''''&&&%%%#########$$$%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###!!! """######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%)))'''%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&''''''((()))))))))---------------...///000222222111111000111111222////////////////////////////////////////////////....................................///000111222000000111111222333333444444444444444444444444333222222333333333444444444333333333222111000......---------...///000111111.........////////////000000000/////////000111111222222222222333555666777222111000////////////000111111222222333444444444333333222111111000000000/////////000111333444555333333333222111111000000//////////////////////////////000000000000//////.........------,,,,,,,,,...//////000000000//////..................//////---------...//////000000//////...---------------,,,------------.........000000000///////////////.........------,,,,,,,,,---...///000000111111111////////////////////////+++,,,---.../////////////////////000000000000000111111111111111111111111//////000000000111111111000000/////////000111222//////...---------------***++++++++++++***))))))++++++************++++++************************,,,,,,,,,++++++)))((('''''''''(((((())))))))))))*********))))))((())))))((((((((((((((()))******(((((('''((())))))((('''&&&''''''''''''''''''''''''''''''(((''''''&&&%%%(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%$$$$$$((((((((((((((((((((((((***'''"""###'''+++)))(((&&&%%%$$$%%%&&&'''))))))((('''&&&&&&&&&''''''&&&&&&%%%&&&''')))***'''((())))))'''%%%"""!!!&&&&&&&&&&&&&&&&&&&&&'''%%%%%%$$$###############$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######"""""""""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''((('''%%%$$$$$$$$$%%%&&&%%%%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!###%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&'''(((((())))))++++++++++++,,,---...///.........------...//////.........................../////////////////////............------------------------...///000000/////////000111111222222222222333333333333333333222222333333333444444444444444444333111000...---,,,,,,,,,---...000111222.................................//////000000111////////////000222333444.........//////000111111222222333333444555555666333333333222111111000000/////////000111333444555444444444333222111111000000000000000000000000000//////000000000000//////000000//////......------///000000111000000//////---------------.........------......///000000111//////......------......---------.........//////111111000000////////////////////////............---...///000000111111111000000000000000000000000,,,---...000000111111111....../////////000000111000000000000000000000000............////////////...............///000000//////...---,,,,,,,,,,,,+++++++++,,,+++******))),,,+++************+++,,,************************++++++++++++***)))((((((&&&&&&'''((())))))))))))''')))***)))((('''((()))$$$$$$%%%''')))+++...///((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((('''&&&%%%$$$$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&((((((((()))((((((''''''''''''((((((((((((''''''$$$$$$######$$$%%%&&&'''(((((('''%%%%%%$$$$$$$$$))))))((('''''''''((((((''''''&&&%%%%%%&&&'''(((###$$$&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''&&&%%%$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&'''(((((((((&&&&&&&&&%%%$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''!!!%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""#########&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$ """$$$&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&'''''''''''''''&&&%%%&&&&&&'''(((((())))))))))))))))))***,,,---............---......///000------------------------,,,,,,,,,---------------...............---------++++++***++++++,,,---...///000000111222222333333000000000000111111111111222222222222333333333333444444444333222000///...000///...------...///000/////////.........------------......//////000000/////////.........------+++,,,---...///000000111111222222333333444555555222222333222222111//////...//////000111222444444666555444444333222111111111111111111111111111111///000000111111000000///000000000///////////////111111111111111000000///---------------------------......//////000111111000//////.........//////....../////////000000000222111111000000//////...////////////////////////---...///000000111111111000000000000000000000000...///000111111111111111............///000111111000000000000000000000000.............../////////------......//////000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,++++++******++++++,,,************************)))))))))******)))((((((&&&'''(((***++++++******%%%'''))))))'''&&&''')))&&&&&&&&&''')))***,,,---''''''((('''&&&&&&'''(((&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%$$$$$$$$$%%%&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&''''''(((((()))(((((((((###$$$%%%%%%%%%%%%$$$######)))...///+++&&&###&&&'''''''''''''''&&&&&&''''''&&&&&&&&&'''((((((&&&%%%$$$$$$$$$%%%'''((($$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%&&&'''((()))+++***((('''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''''''''"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''(((((((((&&&&&&%%%$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''((((((!!!$$$&&&&&&$$$$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&''')))&&&'''''''''''''''&&&&&&$$$%%%%%%&&&''''''(((((('''''''''''')))***+++,,,......------......///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////......------++++++++++++,,,---.........//////000111111222222------........./////////111111111222222222222333444444333333222111000///111000...------///000111111111000///...---,,,,,,,,,,,,---...////////////------.........---,,,+++++++++,,,---............//////000000111222222222111222222222111000///............///000111222333666666555444333222111111000000000000000000000000000000111111111111000000.........///////////////111222222222111111000///000/////////...---------.........///000000111111000///////////////000000000000000000111111111111222222111111000//////...////////////////////////---...///000000111111111000000000000000000000000//////000000000000000///......------...///111222111111111111111111111111000000000000000000000000---...///000111111111111000///...---,,,+++++++++,,,------------,,,++++++---,,,+++******+++,,,---************************'''(((((())))))))))))((('''(((***+++,,,,,,++++++$$$'''))))))&&&%%%&&&(((,,,+++***(((''''''''''''&&&&&&'''&&&%%%%%%&&&'''&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&&&&(((''''''&&&&&&%%%$$$$$$"""""""""######$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&''''''''''''&&&%%%&&&%%%%%%$$$%%%'''***+++%%%&&&''')))))))))((((((%%%%%%%%%%%%&&&&&&'''((($$$#########$$$&&&''')))''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&'''((()))((('''%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))))))))((("""###%%%''''''&&&%%%$$$$$$%%%&&&&&&'''((()))***""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$$$$!!!"""$$$%%%%%%$$$###""""""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&((((((%%%######&&&)))''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$***)))'''%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&)))***&&&'''''''''''''''&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&((()))***+++)))((((((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000000000/////////.........------------...///000000,,,,,,------.../////////,,,,,,,,,,,,------......000000111111111222222222333333333333222222111000...---------...111444555222222111///...---,,,++++++,,,---...////////////(((***,,,...000///...---,,,,,,,,,------,,,++++++---------...//////000000111111222222111000...---............///000111222777666666444333222111111000000000000000000000000000000111111111111000000,,,---------.../////////222222222222222111000///222111111000///......---......//////000000111111000000////////////000111000111111111222222222222222222222111000//////...------..................---...///000111111111111000000000000000000000000...///////////////...---...---------...///111222222222222222222222222222222222222111111111111111//////111222333333333333000///...---,,,+++++++++---......//////......---(((+++---,,,)))))),,,///************************&&&&&&&&&&&&%%%%%%%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))((((((&&&&&&&&&&&&%%%$$$###"""$$$%%%&&&(((((((((''''''&&&''''''(((''''''&&&&&&''''''%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%%%%'''(((''''''$$$%%%'''((()))((('''&&&)))'''&&&'''******(((%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&& """$$$&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$(((((('''''''''&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$&&&'''((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%$$$$$$(((&&&$$$###$$$%%%%%%$$$%%%%%%'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%&&&'''((()))---***'''%%%$$$&&&(((***'''((()))***+++,,,------000...,,,---000111///---///---,,,...111333222000222111///---------......000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000222111111000000000000000---......///000111111222333222///...---...///000111///......///000000///000000//////.........---000111222333333222111000/////////...------,,,,,,000000000000000///...............///000222333444333333222111000///......000///...---,,,------...............////////////---------.....................//////000111111111222000......///000000///........./////////000000////////////000000000000111000000///...---------,,,---///111111000///.................................//////000000111111333222111//////111222333////////////////////////000000////////////000000333444555555666555555555444444333333222111000000111///......000222222222111000///...------------++++++,,,,,,,,,,,,++++++***+++++++++******,,,...************************++++++++++++*********)))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((((((((('''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&'''''''''''''''&&&%%%$$$%%%''''''%%%#########$$$%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''%%%###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$############$$$'''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%$$$###"""$$$%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''***)))'''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%%%%######"""!!!###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&)))'''$$$$$$%%%%%%%%%$$$%%%%%%'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''(((&&&%%%###!!! !!!###$$$(((((()))***+++,,,------...---+++---///000///...,,,***)))+++---///...,,,//////...------------...................................................+++,,,,,,---......//////111000//////......//////...//////000111111222222333111000.........///000000///......///000//////000000000/////////......,,,---............---,,,000000///...------,,,,,,//////000000///......---............///111222222333222111000///......---000///...,,,,,,,,,---...............////////////------------------------------......///000000000000...------...//////.....................//////............////////////000//////...------,,,,,,,,,---.../////////...---------------------------......//////000000111111000///...------...///000000000000000000000000000111000000//////000000111222222333444444444444444444444333222222111000000222000//////111222222111111000///...............***++++++,,,,,,++++++***,,,+++)))***+++,,,,,,,,,************************++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''&&&(((((((((((('''&&&%%%$$$''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%''''''%%%###%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$$$$&&&&&&$$$######$$$$$$$$$$$$######"""&&&'''(((((())))))(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""######%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%######"""!!!%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%&&&''''''((((((+++(((&&&%%%%%%&&&%%%$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%'''(((((()))***+++,,,,,,++++++***,,,...//////...***)))((()))+++,,,,,,+++,,,,,,---............---///////////////.................................++++++,,,,,,------......000///......------....../////////000111111222222222111000///...///000111...//////000000//////...111000000000000000//////......////////////......------........./////////...////////////......---........./////////000000111111000000///...------......---,,,,,,,,,------............///////////////......------,,,,,,,,,,,,,,,,,,---....../////////---,,,,,,---......---.........---------------------------............///......------,,,,,,,,,.........---------------------------------------......//////000000111111222111000//////000111222111111111111111111111111111111111000000111111111111111222333333333333222333333333222111111000000222111111111222222111///000000///...------......,,,,,,------------,,,,,,...+++((())),,,---,,,************************************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''&&&%%%%%%&&&'''(((%%%%%%%%%%%%&&&''''''(((%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((***)))&&&$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&'''((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%###"""###$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&)))(((&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((()))))),,,)))&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&(((((())))))))))))((((((&&&&&&''''''((())))))***(((((()))***,,,---......+++******+++,,,,,,,,,,,,***+++---////////////...333222111000...---++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------000///......------.............../////////000000000000/////////000111111...///111111000/////////111111111111000000000000000000000000000000000000******,,,---///111333333//////000000000000////////////000000000000000000000000000///...------------------,,,,,,,,,------............////////////000000//////...---,,,,,,+++++++++,,,------.........---+++,,,---///.........------------,,,,,,,,,------.........///////////////.........---------......---,,,,,,,,,,,,---------------------------......//////000000111111333222222111111222222333111111111111111111111111222222111111111111222222000111222222333333222222333222222222111111000000222222222333333333000.........------,,,---------,,,------......------,,,...+++((())),,,---,,,)))************************,,,,,,,,,,,,++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&%%%%%%&&&(((***+++((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((***)))&&&$$$&&&%%%$$$###$$$%%%&&&'''%%%&&&''''''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%+++)))%%%$$$%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''''')))(((&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))+++)))&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&'''((()))***+++,,,---***+++++++++++++++,,,,,,***+++---///000000000///222222111///...,,,+++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,,,,---111000//////......//////,,,,,,,,,,,,------------.........//////000111111...000222111///...///111000000000000111111111111......------------......,,,,,,---...///111111222000111111222222222111111000000111222222222111111000000//////......------,,,---------------------............////////////222111111000///...------******++++++,,,---------///---,,,---...000000///------------------------....../////////000000000000000000000////////////...------,,,,,,,,,------------------------------......//////000000111111/////////....../////////111111111111111111111111222222111111111111222222111111222333333333333333222222111111111111111000222111111222333222000---...------,,,,,,,,,------+++,,,,,,------,,,,,,+++---,,,******+++++++++***************************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))'''(((((((((((((((''''''&&&&&&&&&&&&'''((()))))))))(((&&&$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%''''''%%%###%%%%%%%%%%%%%%%&&&&&&'''###$$$&&&&&&$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%$$$%%%%%%&&&'''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%""""""$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%'''((('''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%######"""!!!%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%&&&''''''(((((()))'''%%%$$$&&&'''&&&&&&%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%------,,,***)))((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$&&&((((((((((((***+++'''((())))))((('''(((***++++++,,,....../////////------------......//////,,,------....../////////,,,,,,,,,,,,------------111000//////......//////++++++++++++++++++++++++,,,,,,---...//////000000---///000///,,,+++...111//////000000000000000111000///............///000111000000//////.........111222222333333333333222///000222333444333222222000000000/////////......,,,---......//////..................////////////111000000//////.........******++++++,,,,,,------...---,,,---///000000///,,,---------............////////////000000000111000000000000000000000000,,,,,,------..........................................//////000000111111000000000000000000000000111111111111111111111111111111111000000111111111111111222333333333333222111111111111111111111111111000000000111111000.........------------......,,,------......------,,,,,,,,,,,,+++***)))***,,,************************((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$###((('''%%%$$$###$$$%%%&&&&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&'''''''''''''''###%%%''''''%%%$$$%%%&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$ %%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))'''&&&%%%$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%######"""!!!###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%######%%%''''''&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&,,,++++++***)))(((''''''$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&((('''&&&%%%''')))%%%'''((((((%%%%%%&&&(((************+++,,,------***++++++,,,---...//////,,,,,,------...//////000------------------------000///......------......++++++++++++++++++++++++)))***+++---.../////////+++------***''''''+++000....../////////000000000111000000//////000000111000000000///////////////000111222222333333333222---///111333444333222222111111000000000000//////---...///000000000//////............////////////............------------******++++++,,,------...---,,,+++,,,.../////////,,,,,,---...///000000111........./////////000000/////////000000000000000***,,,---///000000000///////////////////////////......//////000000111111222222333333333333222222000000000000000000000000111000000//////000000111///000111111222222111111000000000000111111111111000///---...///111000/////////.........//////000//////000000000000//////+++---...,,,)))(((***---************************,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&$$$!!!'''&&&$$$######$$$&&&'''&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%%%%'''(((''''''%%%&&&'''((()))((('''&&&%%%(((******'''&&&''')))###$$$%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((((($$$%%%&&&&&&''''''&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!! !!!"""######$$$$$$$$$$$$%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$'''###$$$'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%""""""######$$$$$$$$$$$$"""###%%%%%%$$$%%%''')))'''&&&%%%$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%###$$$&&&'''((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&$$$"""###%%%'''''''''&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''''''''$$$&&&((('''%%%$$$&&&(((%%%((()))(((&&&%%%&&&(((***)))((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---....................................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,---......///)))******'''###$$$)))///---.........//////000000---,,,+++******+++,,,---+++,,,---///000222333444///000111222222222222222+++---///222333333222111111111111111000000000000---...000111111111000///............/////////000+++,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......,,,***)))***,,,.........+++,,,---...///111222222---------.........//////.........///////////////)))+++...000222222111000000000000000000000000000......//////000111111111//////000000000000//////////////////////////////000000////////////000000...//////000000000000000000000000000000111111111000...,,,,,,...000111000...///000000000///---,,,,,,---///...---+++,,,,,,,,,...000222111...+++)))******++++++,,,,,,,,,+++)))))))))***++++++,,,,,,(((((((((((((((((((((((())))))(((((((((((())))))***))))))(((''''''&&&&&&&&&&&&'''(((((('''&&&&&&$$$$$$#########$$$&&&'''$$$%%%''''''&&&%%%&&&'''((('''&&&&&&'''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((())))))))))))'''''''''((((((((((((((((((((())))))((('''&&&&&&'''&&&%%%%%%&&&''')))***(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%""""""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((***))))))&&&&&&&&&%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$%%%''')))***%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%"""%%%((()))((('''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&%%%&&&'''(((***)))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''(((((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''))))))))))))***+++------*********)))))))))))))))***---//////,,,+++,,,...((()))***,,,...000111222------------------------***+++,,,,,,------,,,,,,)))***,,,---------,,,,,,,,,---...---+++***+++,,,---------------,,,,,,,,,++++++******++++++,,,---------------...000111222222222222111000//////...000000000000111111111111111111111111111000/////////000000111111111000000......///000000000000000111111111000//////......---...///...,,,+++,,,---++++++,,,,,,,,,,,,------------......//////000000222111111000000000000000000...,,,,,,...000000000////////////000111222333555444333111000000////////////000000111111222222111111000000000000111111///------...///000///...---------...............---+++***+++---//////...111000000000/////////...,,,,,,,,,------///000000,,,---...///000000//////***,,,.........---...///---...000000000...+++))))))***+++,,,,,,,,,++++++)))))))))************+++************************))))))(((((((((((())))))''''''((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%$$$#########%%%&&&'''((()))***)))&&&$$$$$$%%%&&&%%%%%%&&&'''(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&%%%$$$$$$###%%%$$$$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""######%%%$$$###############$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%&&&&&&&&&%%%%%%###""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$"""!!! &&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###&&&((()))(((&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''***)))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''((()))***************************+++...000///---,,,---...------,,,,,,++++++******++++++******))))))((((((***+++,,,,,,------,,,,,,,,,,,,---------,,,++++++,,,---...---+++***+++,,,.........---------------++++++*********+++,,,,,,------...//////000111111//////////////////000000.../////////000000000000000000000000000///......111111111111000///.........//////000111000000000......------,,,+++++++++---...///...,,,+++,,,---++++++,,,,,,,,,,,,------000000000000////////////000000///............//////...,,,---///000000///////////////000111222222000///......------------/////////000000000000000//////............//////111000///000222333222111........................///...,,,---...000///////////////...............------------...///000000---....../////////......***,,,.../////////000111.../////////...---,,,+++(((***+++------,,,+++*********))))))))))))((((((************************))))))(((((((((((())))))&&&&&&&&&'''((())))))***%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&)))******)))'''%%%%%%&&&%%%$$$$$$%%%''')))((('''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%$$$$$$###"""############%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###############'''&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''&&&&&&'''''''''&&&%%%&&&&&&%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%###!!! ''''''''''''&&&$$$###"""%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$'''((()))'''%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))'''%%%$$$###############$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''************************''')))******)))(((((()))...---,,,+++)))'''&&&&&&++++++***)))((('''&&&&&&***++++++,,,,,,,,,,,,,,,---.........---,,,+++***,,,---...---,,,+++,,,---//////.........---------,,,++++++*********++++++,,,---///000000000000///+++,,,,,,---...//////000------------...............////////////...------111111111000///...---,,,...///000000111111000000------,,,,,,+++*********,,,---...---,,,+++,,,---++++++,,,,,,,,,,,,------111111111000//////......///......---,,,---------------,,,...///000///---.........//////000111111------,,,,,,,,,,,,,,,---/////////...............---------,,,,,,---------///---------///000///...//////////////////......000...------///000//////------------------......------------...///000000222222111///---+++***)))+++---///000//////000111//////...---,,,,,,,,,,,,((())),,,---...---+++************)))(((''''''&&&************************))))))(((((((((((())))))&&&&&&''''''((()))))))))%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&%%%&&&(((''''''''')))***'''&&&%%%%%%'''(((((('''%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%"""######$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''((())))))###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$+++)))'''''''''((('''&&&%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&$$$"""!!!%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%''''''&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''((($$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''))))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&((((((''''''&&&'''''''''((((((((()))))))))))))))%%%&&&''''''&&&&&&&&&&&&*********)))))))))))))))+++++++++******)))))))))******+++,,,,,,,,,,,,+++---------------,,,,,,,,,,,,---...---,,,+++,,,---000//////......---------,,,++++++******************,,,...///000///...,,,******++++++,,,---------+++++++++,,,,,,,,,,,,---------.........------,,,///////////////...---,,,...///000000111111000000//////......---,,,,,,,,,+++---...---++++++,,,---+++++++++,,,,,,,,,------///////////////...............---,,,,,,,,,,,,---,,,,,,,,,...000000...,,,------......////////////---------------...///000.........------,,,,,,,,,------,,,,,,,,,,,,---------++++++,,,---...---,,,000///////////////......---,,,+++,,,...000111000---------------...............------...//////000333222000...,,,+++))))))---///000000///......///000///---,,,++++++,,,,,,(((***+++------,,,+++***+++******)))((('''&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&$$$%%%&&&&&&%%%&&&(((******(((&&&&&&&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((''''''((((((((((((''''''###$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&((()))))))))###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&''''''$$$%%%'''(((((('''%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&&&&''''''%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######$$$$$$###"""%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&'''((()))$$$$$$&&&&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%'''))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&&&&&&&&&&'''%%%&&&&&&&&&'''''''''((())))))))))))******)))((((((((())))))******++++++))))))******++++++,,,,,,)))***++++++,,,,,,++++++*********+++,,,---......,,,---......,,,,,,---...000//////...------,,,,,,++++++***))))))*********)))+++---......---,,,***************************)))*********++++++++++++,,,,,,------------,,,,,,+++,,,---.....................///000000000000///000000//////...---------+++,,,---,,,++++++,,,---+++++++++,,,,,,,,,------++++++,,,,,,---...//////......---,,,,,,,,,,,,---+++++++++---//////---+++,,,,,,---.........------------------...///000000......------,,,,,,++++++...------------------...///...---...000111000///000/////////.........---,,,++++++---000333444444...........................------------....../////////...---,,,,,,------...///000000...---------///...---,,,++++++++++++******++++++,,,,,,,,,,,,++++++***))))))(((''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((('''''''''(((''''''&&&&&&''''''(((''''''((((((((('''&&&%%%'''''''''%%%######%%%''',,,)))'''&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((((()))%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''$$$&&&'''(((((('''&&&$$$%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((###$$$%%%&&&'''''''''&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&(((((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%%%%&&&'''(((%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((''''''((())))))(((&&&))))))))))))))))))))))))&&&&&&'''((()))***++++++)))******+++++++++++++++((((((((()))***,,,...///,,,---......------.../////////...---,,,++++++***)))))))))))))))***++++++***+++,,,------,,,++++++***************)))))))))))))))))))))************+++,,,,,,------------,,,)))***+++,,,---.........------...////////////.........------,,,+++++++++***+++,,,,,,++++++,,,---++++++,,,,,,,,,,,,------((()))***+++,,,...//////...------,,,,,,,,,,,,,,,++++++***,,,---...---++++++,,,---......---,,,+++++++++***++++++,,,---------------,,,,,,,,,,,,,,,///......------......///---,,,+++,,,...///...---/////////...------,,,,,,---------///333666777777////////////......---------,,,,,,,,,,,,,,,------///...---,,,,,,,,,---...+++---//////---------.........------,,,++++++***++++++*********+++,,,---+++++++++******))))))((())))))))))))))))))))))))))))))(((((((((((())))))&&&&&&''''''(((((()))))))))(((''''''''''''((()))'''(((((()))((('''&&&%%%(((((('''&&&$$$$$$&&&)))+++(((&&&%%%&&&(((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&'''((((((###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$&&&((())))))(((&&&$$$&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%&&&'''(((((('''%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###############$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%$$$$$$&&&'''#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''((((((((()))))))))%%%%%%&&&'''((('''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%%%%%%%$$$"""!!!"""###&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))$$$$$$$$$$$$$$$%%%&&&'''###$$$$$$%%%&&&&&&''''''%%%$$$###$$$&&&&&&$$$"""((((((((((((''''''''''''&&&&&&&&&''''''(((((()))))))))***+++++++++++++++(((((('''((()))***,,,---,,,---......------...000......---,,,+++***))))))(((((((((((()))+++,,,---------------------------(((((())))))******++++++))))))))))))************+++,,,,,,---......------)))***+++,,,,,,---,,,,,,+++,,,------......------------,,,,,,+++*********)))+++,,,,,,++++++,,,---++++++,,,,,,,,,,,,------******+++,,,------......,,,,,,+++************+++,,,+++)))***,,,------,,,***+++,,,------,,,+++*********)))))))))***++++++,,,,,,,,,---------------......------------......+++))))))***+++,,,+++***.........---,,,,,,++++++...------...111333444333000//////...---,,,++++++,,,++++++******+++++++++222000...,,,+++***++++++)))+++---...------...000------------,,,+++******,,,+++***))))))+++---...++++++++++++************************************))))))(((((((((((())))))$$$%%%&&&'''(((***++++++***)))(((''''''((()))***'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&'''+++...)))'''%%%%%%''')))******&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%!!!"""###$$$%%%&&&''''''$$$%%%&&&&&&''''''''''''%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%'''(((((('''&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&((())))))(((&&&$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%&&&&&&%%%$$$#########%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%$$$$$$&&&(((""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''((()))((('''%%%$$$ !!!"""###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''!!!"""###$$$$$$$$$$$$$$$&&&$$$!!! """%%%(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&&&&((()))***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&'''((()))***$$$$$$%%%&&&&&&'''(((((('''&&&$$$&&&((()))&&&$$$$$$%%%%%%&&&&&&'''''''''((((((((((((((((((''''''))))))***++++++++++++***))))))(((''''''((()))***,,,---......------///000......---,,,***))))))((('''''''''((()))+++------000//////.........//////&&&&&&''')))***,,,------))))))))))))************+++,,,------............++++++,,,,,,,,,++++++******+++,,,,,,------,,,,,,......------,,,++++++***)))***,,,,,,++++++,,,---++++++,,,,,,,,,---------,,,---------------------+++******)))))))))))))))---+++))))))+++,,,---,,,)))+++,,,------,,,***)))++++++************++++++,,,,,,,,,------............------,,,,,,------...---,,,+++,,,...///...---......---,,,,,,+++******...,,,++++++---......---//////...---+++***))))))++++++******)))******+++/////////...------,,,,,,///---+++,,,---///000000++++++,,,,,,,,,,,,------------,,,++++++******)))+++******)))(((''''''&&&*********)))))))))))))))))))))))))))************(((((())))))*********+++---+++(((&&&%%%'''(((*********)))((('''&&&&&&%%%((((((((('''&&&&&&%%%%%%*********)))(((&&&%%%$$$))))))((((((''''''&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%&&&&&&'''***'''%%%&&&(((***(((&&&)))&&&$$$%%%''')))(((&&&""""""###$$$%%%%%%&&&&&&(((%%%""""""%%%''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&***)))'''%%%$$$%%%'''(((&&&'''((()))(((&&&###!!!###########################$$$%%%### !!!###((((((''''''''''''((((((&&&$$$######$$$%%%$$$###)))&&&"""!!!###&&&$$$"""###%%%&&&%%%"""%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###""""""!!!!!!""""""###%%%&&&(((((((((&&&$$$###$$$$$$%%%%%%%%%$$$$$$###((('''&&&&&&%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&(((((((((''''''&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$#########$$$"""###$$$%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&$$$%%%&&&'''&&&%%%$$$###((('''&&&%%%$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%'''((('''&&&$$$$$$%%%******)))((('''%%%###"""''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''((()))***)))(((&&&$$$(((&&&$$$%%%'''(((&&&$$$''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((,,,+++***)))***+++,,,---******************++++++******)))))))))))))))***...---,,,,,,,,,,,,+++***)))******)))(((((()))+++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////(((###&&&---222///******+++,,,,,,------,,,,,,------------------------,,,,,,+++***))))))))))))+++******)))***+++---...111000...,,,***)))(((((())))))***++++++++++++***---,,,,,,++++++,,,,,,---))))))*********++++++++++++++++++,,,,,,---------++++++,,,,,,---...//////000...------------,,,***---------,,,,,,+++++++++)))))))))***+++,,,......---,,,+++)))(((((((((((())))))))))))))))))))))))/////////...------,,,,,,///---++++++---.........111000///...---+++******)))******++++++,,,------+++++++++***))))))((((((***)))))))))))))))))))))))))))))))))************((((((((()))))))))******((('''&&&%%%%%%&&&((()))***)))((('''&&&'''((()))&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%((((((((((((''''''''''''((('''&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&'''((()))***'''%%%&&&((()))((('''(((&&&$$$%%%'''((('''&&&#########$$$%%%%%%%%%&&&$$$""" """$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%%%%%%%&&&'''''''''&&&%%%$$$#################################'''''''''&&&%%%%%%&&&'''(((''''''&&&&&&''''''((('''%%%$$$$$$%%%&&&%%%$$$%%%%%%$$$###$$$%%%&&&'''&&&%%%###$$$&&&'''%%%###%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&%%%$$$###%%%%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%%%%%%% !!!!!!"""######$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$######$$$$$$%%%&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&((()))((('''%%%%%%&&&'''''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&)))***+++,,,+++***((('''&&&%%%%%%%%%&&&'''&&&%%%''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((***************+++,,,,,,,,,,,,,,,++++++*********(((((((((((()))***++++++---,,,++++++,,,,,,+++***+++,,,,,,+++******+++---++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---......///+++''')))...111///,,,------...////////////...,,,,,,,,,,,,,,,,,,++++++,,,,,,+++************+++///...---------...///000///...,,,+++)))(((((((((***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,------.........,,,++++++------,,,***,,,,,,,,,+++++++++******)))))))))******+++,,,,,,+++***)))(((((('''(((((())))))))))))))))))))))))/////////...------,,,,,,///---++++++,,,------,,,000///...---+++***)))((()))******++++++,,,------,,,,,,++++++******))))))))))))))))))))))))******))))))))))))************'''((((((((((((((())))))$$$%%%%%%&&&&&&'''((((((+++***(((&&&&&&&&&'''(((%%%%%%&&&&&&'''(((((()))$$$%%%&&&&&&'''''''''''''''''''''''''''(((((((((((('''%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%'''(((******)))'''&&&&&&'''((((((''''''&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((&&&%%%%%%%%%&&&''')))'''###!!! """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###$$$$$$###'''&&&&&&%%%%%%&&&&&&'''$$$###!!!!!!###$$$######$$$$$$%%%&&&'''&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&& !!!!!!""""""######$$$$$$$$$$$$$$$############$$$$$$######$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%"""###%%%&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&((())))))'''&&&&&&'''$$$%%%&&&&&&&&&&&&&&&%%%"""###%%%'''((((((((('''&&&&&&&&&'''''''''((((((&&&&&&$$$$$$$$$$$$&&&&&&))))))***++++++***((('''$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&)))(((''''''''''''))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((()))******++++++******...---,,,,,,+++***)))((('''''''''((()))***+++,,,+++***)))***,,,,,,,,,***,,,------,,,++++++,,,...)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,------///---,,,,,,...///...---------...///////////////////////////...------,,,+++++++++++++++,,,,,,---111000///////////////000,,,+++***)))((((((((((((,,,,,,---............---,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------++++++,,,,,,,,,,,,,,,,,,+++***)))***+++,,,+++***************))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))/////////...------,,,,,,///---++++++,,,,,,+++***((((((((()))******++++++------,,,++++++******)))+++++++++******))))))))))))))))))))))))*********((()))))))))************''''''''''''((((((((((((&&&'''((()))))))))(((((()))))))))(((&&&%%%######&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&''''''((((((((('''&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((()))***((('''&&&&&&'''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%&&&''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&'''(((&&&###!!!!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$ """!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%###""""""$$$%%%%%%$$$&&&&&&%%%%%%$$$###""""""%%%$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&%%%%%%############$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&"""$$$%%%'''(((((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""###&&&((((((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&%%%%%%###%%%'''&&&###"""$$$''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&(((&&&%%%$$$$$$&&&((()))''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''((()))***+++***)))(((++++++******))))))((((((((((((((((((((()))***+++***)))((()))+++,,,+++******++++++***))))))***,,,((((((***+++,,,,,,,,,,,,,,,,,,,,,+++******)))))),,,,,,++++++++++++,,,,,,.........---,,,+++,,,---++++++,,,------------------............,,,+++***++++++++++++,,,---...//////......---,,,,,,,,,,,,***))))))(((((())))))***+++,,,------......------++++++************++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********(((''''''(((***++++++***(((((((((((((((((((((((()))))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((/////////...------,,,,,,...---,,,,,,---,,,+++)))%%%%%%&&&(((***+++------------,,,++++++******))))))))))))))))))((((((((((((((())))))************((()))))))))************(((((((((((('''''''''''''''((()))***)))(((&&&%%%!!!$$$'''))))))&&&###!!!(((((('''''''''&&&&&&&&&)))))))))))))))(((''''''%%%%%%&&&&&&''''''(((((('''&&&%%%$$$###$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""  ###&&&%%%###%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%'''((((((''''''&&&$$$###"""###$$$$$$###$$$$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%$$$$$$######$$$%%%%%%""""""###$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%&&&&&&&&&'''''''''((('''&&&%%%$$$###$$$%%%&&&%%%%%%'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&###%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%'''(((((('''%%%###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$$$$$$$$$$###&&&(((&&&$$$###%%%'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&###"""  !!!###%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&'''((()))***)))((('''&&&&&&''''''(((((())))))******)))((('''''''''((((((''''''(((***+++***)))&&&'''((('''%%%%%%'''((('''((()))***++++++,,,++++++++++++******))))))))),,,++++++*********+++++++++---...---***))))))+++***++++++,,,,,,,,,,,,,,,))))))***++++++)))(((&&&*********+++,,,---...///,,,,,,,,,,,,+++******))))))))))))))))))***++++++******+++,,,,,,,,,,,,,,,+++******))))))******+++(((((((((((())))))))))))+++++++++++++++++++++******************)))))))))&&&&&&%%%''')))******)))''''''''''''''''''''''''((((((((((((((('''%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''/////////...------,,,,,,---,,,,,,---......,,,************+++,,,,,,,,,---)))******++++++,,,------)))(((((((((((((((((((((((((((((()))******++++++))))))))))))************)))))))))(((((((((((('''&&&&&&''''''&&&%%%###"""$$$(((***)))'''&&&)))(((((('''&&&&&&%%%%%%***************)))((('''&&&&&&&&&&&&&&&''''''''''''&&&$$$#########$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''(((''''''&&&&&&''''''&&&%%%%%%&&&((('''''''''&&&$$$###$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&"""$$$&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$"""!!!"""$$$%%%%%%%%%%%%$$$######$$$&&&(((***###$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%% !!!"""###$$$$$$$$$###%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''$$$$$$#########$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''(((((((((&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''"""$$$%%%&&&$$$$$$$$$%%%''''''''''''&&&%%%######&&&&&&'''''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$###$$$%%%'''(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''((((((((('''###$$$%%%%%%''''''((()))+++***)))((('''&&&&&&&&&((('''&&&''')))))))))'''%%%%%%&&&%%%$$$###%%%''''''((()))***************))))))))))))))))))))))))++++++******))))))******)))***,,,+++)))(((((((((++++++,,,---------------***+++---......---+++***************+++,,,......+++,,,,,,,,,,,,++++++***)))))))))))))))***++++++((()))******++++++************))))))))))))******&&&'''''''''((((((((((((*********)))))))))))))))((()))))))))))))))))))))&&&%%%%%%&&&)))******)))&&&&&&&&&''''''''''''''''''(((((()))((('''%%%$$$%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''/////////...------,,,,,,---,,,,,,...//////...,,,------,,,,,,,,,+++++++++)))******++++++,,,------))))))))))))))))))))))))'''(((((()))******++++++))))))))))))******************)))))))))(((((((((%%%%%%%%%&&&%%%%%%$$$$$$ """%%%'''))))))))))))''''''''''''''''''&&&&&&'''(((((()))))))))))))))'''&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$#########$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''((()))((((((%%%'''(((&&&$$$$$$&&&((('''))))))'''$$$###%%%'''$$$%%%%%%%%%&&&'''''''''$$$''')))***((('''((()))$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&######$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$######%%%'''&&&&&&%%%%%%%%%%%%&&&&&&!!!  """#########""""""###$$$%%%&&&''''''$$$&&&((('''%%%$$$&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%"""""""""!!!!!!"""""""""###$$$%%%&&&''''''&&&%%%!!!!!!"""###$$$%%%%%%$$$'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''((("""$$$&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&''''''((())))))***++++++$$$%%%'''(((((('''%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%&&&''''''(((%%%%%%%%%&&&&&&'''''''''***)))(((''''''''''''''')))'''&&&'''(((((('''&&&%%%&&&'''&&&%%%$$$&&&((((((((()))))))))))))))(((''''''(((((()))*********++++++***))))))))))))))))))))))))*********((('''******+++,,,,,,,,,,,,+++***,,,...000111000///---***************+++,,,---)))***+++,,,,,,,,,+++***((((((''''''(((((())))))((()))******++++++******)))))))))(((((()))))))))'''''''''(((((((((((()))))))))(((((('''''''''''''''''''''(((((()))))))))'''&&&&&&''')))***)))(((&&&&&&&&&&&&''''''((((((&&&'''((())))))(((&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&000//////...------,,,,,,,,,,,,,,,...000000///---************************------,,,,,,+++******)))******************++++++'''(((((()))***+++++++++))))))))))))************++++++******))))))((((((%%%&&&&&&&&&'''(((((()))***)))((('''&&&'''((((((%%%%%%&&&&&&'''((((((((($$$%%%&&&((()))*********'''''''''&&&&&&%%%%%%%%%&&&%%%$$$#########$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!"""%%%''')))*********%%%'''(((&&&$$$###&&&(((((()))***(((%%%###%%%'''$$$$$$%%%%%%&&&'''((((((!!!$$$''''''%%%$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&&&&&&&&&&&&&######"""###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''$$$$$$'''***'''&&&&&&%%%%%%&&&&&&'''&&&$$$$$$$$$'''((((((((( """$$$%%%%%%###!!!&&&(((***)))'''&&&'''***%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&(((((((((&&&%%%!!!"""###$$$%%%&&&&&&&&&(((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''((((((((($$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%&&&''''''''''''######$$$%%%%%%&&&''''''$$$%%%&&&'''&&&%%%$$$###%%%$$$$$$$$$%%%''')))***%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((###%%%''''''&&&&&&&&&((($$$%%%&&&'''(((((((((((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&'''(((***'''%%%&&&)))***(((&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&''''''''''''$$$%%%'''(((((('''%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$%%%&&&'''(((''''''''''''''''''&&&&&&(((((('''''''''(((((())))))(((&&&&&&''''''&&&$$$'''((()))(((&&&&&&((()))((()))))))))))))))((('''&&&&&&'''((()))***++++++++++++***))))))((()))))))))((((((***,,,,,,)))'''''''''((()))))))))))))))$$$&&&)))+++,,,,,,***)))******))))))******+++,,,&&&''')))***++++++***)))''''''&&&&&&&&&''''''((())))))***++++++++++++***))))))(((((((((((())))))(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&%%%&&&&&&'''((()))******((('''&&&''')))))))))'''&&&&&&&&&''''''(((((((((&&&''')))******)))'''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&------......------,,,+++......//////...,,,+++)))*********************************++++++,,,,,,,,,---,,,***(((''''''((()))&&&'''((()))))))))))))))'''(((+++,,,,,,***(((&&&)))(((%%%$$$$$$&&&(((******))))))((('''&&&&&&&&&((((((((((((((((((((((((+++'''$$$%%%((()))&&&"""$$$%%%'''((((((((('''&&&%%%###!!!"""&&&(((((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&&&&%%%###!!!###$$$%%%'''((())))))))))))&&&######%%%&&&$$$"""+++***(((&&&%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((######''''''$$$%%%)))'''$$$"""###&&&'''&&&$$$'''((()))***)))'''$$$"""$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%&&&'''&&&$$$"""""""""######$$$%%%%%%%%%%%%$$$!!!!!!"""###$$$$$$%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&(((((('''%%%%%%%%%%%%%%%$$$###"""'''&&&&&&%%%%%%$$$$$$###$$$###""""""$$$&&&&&&%%%$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$#########$$$"""""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%******)))((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%""" ###&&&(((((('''%%%$$$$$$%%%&&&%%%$$$(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$###"""$$$$$$######$$$&&&'''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))******((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&'''((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&)))(((((('''&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))###""""""""""""###$$$$$$'''&&&%%%$$$%%%''')))++++++)))'''%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%''')))(((%%%$$$&&&((()))))))))))))))(((((((((///***%%%&&&+++...---***))))))************))))))&&&&&&''''''((()))))))))************************(((((((((((()))))))))***''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%)))&&&###$$$&&&((('''&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&111000///...---,,,++++++...............,,,+++***************************)))***************++++++...---+++)))((())))))***)))***+++,,,,,,,,,,,,,,,((()))***++++++***)))''',,,+++)))'''''''''((()))***))))))(((''''''&&&&&&''''''''''''''''''''''''---)))'''(((+++,,,***&&&******)))((('''%%%######(((&&&$$$%%%''''''$$$"""'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$'''(((((('''$$$$$$&&&'''((()))))))))+++(((&&&&&&((()))(((&&&)))((('''&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''###$$$'''(((%%%%%%)))(((&&&%%%%%%&&&%%%"""!!!$$$%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$%%%'''&&&$$$###############$$$%%%%%%%%%%%%$$$"""######$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$&&&''''''&&&$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%'''%%%""""""$$$&&&(((((((((&&&$$$###%%%&&&&&&%%%(((&&&$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''((())))))'''&&&%%%%%%%%%''')))******)))'''%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%''')))(((&&&%%%&&&((((((((((((((((((((((((((('''''''''((())))))((((((((())))))******))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&###!!!!!!###%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&444333111...,,,+++++++++............---,,,++++++++++++++++++++++++++++++*********)))))))))))))))...---+++***))))))***+++'''(((((()))))))))))))))))))))))))))******)))))),,,+++***)))(((''''''''')))))))))(((''''''&&&&&&'''''''''''''''''''''''',,,)))'''))),,,---+++)))+++***)))'''%%%$$$$$$###((('''&&&''''''&&&$$$"""'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###'''***++++++%%%%%%'''((())))))))))))'''%%%$$$$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######''''''$$$$$$&&&&&&%%%%%%&&&&&&%%%"""###$$$&&&'''&&&%%%###"""%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&%%%%%%$$$$$$###%%%&&&&&&$$$###$$$%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&(((&&&%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$&&&'''&&&###"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$&&&&&&%%%%%%$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&)))'''$$$$$$&&&((())))))(((&&&######$$$&&&''''''(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((($$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&$$$###"""###&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&''')))***)))((('''%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((%%%&&&''''''&&&%%%&&&(((''''''''''''''''''''''''"""%%%)))***(((&&&&&&'''(((((())))))))))))(((((())))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&555333111...---,,,---............------,,,,,,+++++++++++++++++++++++++++++++++******)))))))))(((,,,+++***)))))))))******&&&''''''(((((('''''''''***))))))(((((()))***+++(((((((((((('''''''''&&&))))))(((((('''''''''''''''''''''''''''''''''''''''&&&%%%&&&)))***)))''''''&&&%%%%%%%%%'''((()))&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''***'''%%%$$$%%%'''((((((&&&&&&'''((())))))))))))%%%$$$###$$$%%%&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''''')))*********)))&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$######$$$&&&&&&%%%$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&)))'''%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&"""%%%'''%%% !!!%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$#########"""$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&((('''%%%&&&(((+++,,,,,,)))&&&###"""$$$&&&'''((((((&&&$$$%%%&&&'''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&''''''&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&'''%%%'''((())))))((((((((('''(((((())))))(((((('''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((''''''''''''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%333222000...---...///000......------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++******)))***))))))(((((((((((((((*********++++++***))))))***)))((('''((()))+++,,,%%%&&&&&&'''((()))******((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%$$$%%%''''''''''''%%%%%%$$$%%%&&&(((***,,,'''&&&$$$""""""%%%(((+++))))))(((((((((((())))))&&&&&&&&&'''''''''((((((,,,)))&&&$$$%%%&&&&&&&&&&&&'''(((((((((((((((''''''(((((((((((()))***+++######$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''&&&'''&&&%%%$$$$$$&&&))),,, !!!###%%%&&&'''''''''############$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$###%%%&&&&&&%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''')))'''%%%%%%&&&&&&%%%$$$%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$"""%%%'''%%% """&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%"""""""""#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%$$$&&&***---......(((&&&######%%%'''(((((((((&&&$$$%%%&&&'''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((((()))''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&''''''***'''###$$$(((***)))'''''''''((((((((((((''''''%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%111111///......//////000...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++((((((((((((((((((((((((((())))))))))))(((((('''))))))(((((((((***+++,,,'''''''''(((***,,,...///((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((('''%%%"""!!!"""&&&))))))(((((((((((((((((()))%%%%%%%%%&&&''''''(((((((((&&&$$$$$$&&&'''((('''''''''''''''''''''&&&&&&'''(((((((((&&&&&&(((***$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''')))(((&&&&&&)))***)))))))))'''$$$######''')))"""######$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$&&&''''''%%%$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((&&&%%%%%%&&&'''&&&%%%&&&&&&%%%$$$$$$%%%''''''''''''&&&%%%%%%$$$######%%%'''((('''$$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%$$$$$$&&&))),,,------&&&%%%$$$%%%'''(((((('''(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$###"""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%"""###&&&***%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%"""$$$&&&$$$!!!!!!###&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&!!!###&&&'''(((&&&###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&'''''''''''''''''''''%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&$$$%%%%%%&&&&&&'''''''''+++%%% !!!&&&***(((%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%111111000///......------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++(((((())))))))))))((((((&&&&&&''''''&&&&&&%%%$$$(((((((((((()))***+++,,,)))((((((((()))+++...///'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))((('''''''''((()))))))))((('''%%%$$$###"""$$$%%%$$$""""""$$$'''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&'''''''''$$$######$$$'''(((((('''&&&&&&'''&&&&&&%%%$$$$$$%%%''''''&&&$$$###%%%'''''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&!!!!!!''')))'''$$$&&&'''&&&$$$###$$$%%%***)))((('''%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%'''((('''%%%$$$$$$%%%$$$%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$&&&''''''&&&((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''((()))$$$%%%&&&''''''&&&%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%$$$$$$%%%((())))))(((%%%$$$%%%'''))))))(((&&&(((&&&$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((%%%!!!!!!%%%)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&###&&&(((&&&###"""%%%(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((###############$$$$$$%%%&&&'''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%###"""$$$'''((('''%%%%%%%%%%%%&&&''''''(((((('''%%%$$$%%%'''((((((&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&(((++++++)))'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$222222111000///,,,+++)))...---,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******++++++((()))************))))))))))))******)))((('''''''''(((((()))***+++++++++***(((&&&%%%&&&(((+++---'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''((())))))(((&&&$$$###$$$&&&&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%''''''%%%$$$&&&&&&&&&&&&%%%$$$######)))++++++***'''%%%'''******(((&&&$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!###!!!"""%%%### %%%'''&&&$$$$$$%%%######$$$$$$%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%$$$###$$$%%%'''(((&&&((()))(((%%%$$$###$$$$$$%%%&&&&&&''''''&&&&&&######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$$$$&&&((((((''')))(((&&&$$$$$$$$$&&&'''###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$&&&(((((('''$$$%%%'''(((((('''%%%$$$$$$#########$$$%%%%%%&&&)))((((((''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&%%%%%%&&&'''&&&$$$$$$$$$%%%(((******(((&&&(((&&&$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%&&&''''''&&&%%%%%%'''''''''''''''''''''''''''))))))&&&!!!###'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((()))***+++$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%""""""###$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&''''''''''''***,,,***&&&%%%(((,,,%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''&&&&&&&&&&&&'''((((((&&&''''''(((''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((((((%%%###"""###'''((('''%%%%%%%%%&&&&&&'''((())))))%%%(((***+++***)))((()))%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&((()))******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%"""&&&((((((&&&$$$%%%&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$111000///...,,,,,,+++++++++,,,,,,------,,,,,,+++------,,,++++++******)))((('''(((***++++++(((%%%((('''&&&%%%%%%&&&'''(((###&&&)))))))))(((((()))))))))))))))))))))))))))))))))************))))))((()))*********((('''&&&(((((('''''''''&&&&&&&&&$$$!!!###&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&'''))))))$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&))),,,---,,,+++***+++'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((()))***&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%###!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))%%%&&&'''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((%%%###%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%% !!!###%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((******))))))))))))******$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&&&&'''))))))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!$$$&&&&&&$$$"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''(((((('''''')))((((((''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''&&&$$$###$$$''')))'''%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%333222111///......------+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,111111111333444444111///))))))(((''''''((())))))'''((())))))(((''''''((())))))))))))))))))))))))))))))************))))))'''((()))))))))'''&&&%%%(((((('''''''''&&&&&&&&&)))'''$$$%%%(((******))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''&&&&&&)))(((((('''&&&&&&%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&)))+++,,,+++)))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%&&&&&&&&&((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&''''''''''''(((&&&%%%%%%&&&'''&&&%%%'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""!!! %%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%'''((()))***'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$############$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&((('''%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''''''''(((''''''&&&&&&&&&&&&''''''***(((&&&&&&((((((&&&###'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&444444222111000000000000,,,,,,------------,,,,,,)))******+++,,,,,,------((((((((()))+++***(((&&&******))))))))))))***************(((&&&%%%&&&((())))))))))))))))))))))))((())))))******))))))(((&&&'''((((((((('''%%%%%%'''''''''''''''&&&&&&&&&((('''&&&'''((()))(((&&&((((((((('''&&&&&&%%%%%%%%%$$$#########$$$%%%%%%((((((((('''&&&&&&&&&%%%)))(((((('''&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&(((******)))'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&''''''&&&$$$$$$&&&'''&&&&&&&&&&&&'''''''''''')))'''$$$###%%%'''((((((((((((&&&%%%$$$#########&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((''''''&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((((((((('''''''''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%&&&((()))***&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''')))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''""""""###$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''')))(((((((((((((((((()))%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###""""""$$$&&&'''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%$$$$$$######'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''444444333222111000000000,,,,,,------------,,,,,,*********++++++,,,,,,,,,,,,++++++,,,------,,,************))))))******************(((&&&&&&(((***))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((((((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''%%%$$$(((((('''''''''&&&&&&&&&'''&&&$$$###$$$%%%'''((())))))((('''&&&%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&((())))))'''%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%'''%%%%%%&&&&&&&&&'''''''''(((&&&$$$$$$&&&(((((('''((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%"""$$$&&&(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&&&&$$$$$$%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))%%%&&&''''''((('''''''''######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&333222111111000000000000,,,------......------,,,,,,,,,,,,+++++++++******...---,,,---//////...,,,))))))))))))))))))))))))((())))))(((''''''***,,,))))))))))))))))))))))))(((((())))))))))))((((((''''''))))))***)))((('''&&&''''''''''''''''''''')))***+++***)))((('''''''''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$&&&((()))))))))((('''&&&%%%%%%%%%$$$%%%&&&'''(((((((((((((((((((((''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&(((((((((&&&$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%&&&'''))))))(((&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%"""$$$&&&(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%&&&''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((%%%&&&''''''((('''''''''"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&,,,,,,---+++)))&&&###"""$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%222111111000//////000000------............------------,,,,,,+++******)))'''&&&%%%%%%''''''&&&%%%))))))************))))))'''((())))))((()))+++---))))))))))))))))))))))))'''(((((())))))((((((''''''((()))*********)))(((&&&&&&&&&''''''''''''''''''((()))(((&&&%%%&&&'''''''''''''''''''''''''''%%%$$$$$$###$$$%%%'''(((((((((((('''&&&&&&&&&%%%'''(((((()))(((&&&%%%$$$'''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&'''((('''%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&)))+++***(((%%%%%%$$$$$$$$$%%%%%%&&&'''###$$$&&&''''''&&&%%%%%%###$$$%%%''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######"""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''#########$$$%%%&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''(((((((((&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''###$$$$$$%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&& ###&&&((('''&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&$$$""" '''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%222111111000000000000000------............------,,,+++++++++++++++++++++...,,,++++++,,,------,,,)))***+++,,,,,,+++***)))''')))******)))((()))***))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&((()))))))))((((((&&&&&&&&&'''''''''((((((%%%&&&'''%%%###"""%%%'''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''&&&&&&''''''((()))((('''%%%###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%'''''''''%%%%%%''')))%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&'''(((((('''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%'''(((((('''%%%$$$'''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''((((((&&&$$$###$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%''')))***)))(((&&&&&&%%%$$$$$$$$$%%%%%%###%%%(((***+++)))'''%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''#########$$$%%%&&&'''(((&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$&&&((()))(((&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''%%%%%%&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''''''''(((''''''&&&&&&&&&&&&''''''!!!%%%&&&'''(((***%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((('''&&&$$$!!!'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&222222111111000111111111------............------*********++++++,,,------,,,+++))))))+++,,,+++***++++++------------++++++)))***,,,,,,***(((''''''))))))))))))))))))))))))''''''((((((((((((''''''$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''(((((()))******(((%%%&&&)))---&&&'''''''''''''''''''''&&&'''((()))************&&&&&&&&&'''''''''''''''###$$$'''((())))))''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((((((((%%%&&&''''''&&&&&&(((***%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))***(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###%%%'''((($$$%%%'''(((((('''%%%$$$&&&%%%#########%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%******((('''%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''(((((((((&&&$$$###$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&)))&&&$$$%%%''')))***+++((('''&&&%%%$$$#########$$$'''+++---...,,,)))'''%%%%%%%%%%%%%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%(((((((((&&&%%%###!!! $$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%)))(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$!!! """%%%''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((())))))******%%%$$$$$$$$$$$$$$$$$$%%%#########$$$%%%&&&((((((&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$'''***,,,***(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((''''''&&&&&&''''''((($$$(((,,,,,,)))'''&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&((())))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''333222000///........./////////000000000000//////,,,***((((((***,,,------.........------,,,,,,,,,(((***---000000...+++))),,,+++***))))))***++++++ ###%%%%%%###"""%%%(((((((((''''''''''''((((((%%%'''))))))((('''((()))((())))))))))))(((((('''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((((('''''''''(((((())))))((('''&&&%%%$$$$$$$$$&&&'''((((((((('''%%%%%%'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&'''(((((())))))(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###''''''''''''''''''''''''%%%'''((('''&&&%%%%%%&&&(((((('''&&&%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%(((&&&$$$$$$%%%%%%$$$###&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$(((((((((''''''&&&&&&&&&)))###'''444888...&&&%%%'''&&&&&&&&&%%%%%%$$$$$$&&&%%%$$$$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%((('''&&&&&&%%%###$$$&&&&&&%%%%%%$$$%%%&&&((()))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############'''&&&&&&%%%$$$$$$$$$$$$***"""((($$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((***,,,,,,***(((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))%%%%%%&&&''''''(((((((((((((((((((((((((((((((((&&&&&&%%%$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%))))))(((&&&$$$###$$$&&&(((''''''&&&&&&&&&''''''(((((('''&&&$$$###""""""""""""###$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&(((***+++******)))((((((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((((((((()))(((((())))))(((&&&$$$"""%%%))),,,---,,,)))'''''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%)))((('''&&&%%%&&&&&&'''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))'''$$$""""""%%%(((***222111000///......//////...//////000000//////...+++++++++***++++++,,,,,,......---------,,,,,,,,,)))***,,,......---+++)))+++***))))))))))))***+++'''((((((((('''&&&'''(((((((((''''''''''''((((((%%%'''))))))(((''''''((('''(((((()))))))))((((((((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&''''''***)))(((''''''&&&'''''')))((((((''''''&&&&&&%%%&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''"""###%%%&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%$$$%%%&&&(((&&&$$$$$$%%%%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########+++%%%(((444999222,,,,,,)))'''%%%######%%%''')))'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''%%%$$$%%%''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$+++'''""""""'''***)))'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((((((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%(((&&&!!!"""'''''''''&&&&&&&&&&&&&&&'''(((''''''&&&%%%$$$######$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$###&&&&&&&&&&&&'''''''''(((&&&&&&&&&%%%&&&''''''((($$$$$$$$$$$$%%%''')))***)))(((((('''&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''((())))))***((((((''')))***)))'''%%%"""$$$'''******)))'''&&&&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%***(((&&&$$$###$$$&&&'''111000///////////////000---..................---***---///...+++***+++---------------,,,,,,,,,,,,***++++++,,,++++++*********))))))(((((())))))***,,,+++))))))***)))(((''')))((((((''''''(((((()))&&&((())))))'''&&&&&&'''&&&'''(((((())))))))))))((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((((((******((('''&&&%%%%%%%%%''''''((())))))((('''&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&'''&&&$$$$$$%%%&&&%%%$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&+++&&&'''111666333111333---***&&&######&&&***...(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''&&&&&&''''''&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''&&&&&&((()))((('''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''%%%&&&'''''''''&&&$$$###%%%'''''''''%%%%%%'''***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&$$$###%%%%%%%%%&&&&&&&&&''''''(((''''''(((++++++'''$$$'''&&&%%%$$$###$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%)))'''### &&&***&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$###&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&'''((()))***((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''(((((()))*********'''''''''(((******(((&&&"""###%%%&&&''''''&&&%%%%%%%%%&&&'''((()))******'''''''''''''''&&&&&&&&&((('''&&&&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&%%%$$$$$$$$$%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%)))((('''&&&%%%$$$$$$$$$000000///////////////000,,,------......------,,,+++///333222---***,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))*********((((((((((((((())))))))),,,***'''(((***+++)))&&&))))))(((((((((((())))))&&&((()))((('''&&&&&&'''%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***)))(((''''''&&&&&&&&&&&&$$$%%%((()))***)))'''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&'''(((((()))(((((((((%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&& """$$$$$$$$$###$$$&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###$$$%%%'''%%%$$$$$$%%%&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''***%%%%%%+++///...///222111...+++(((((())),,,///)))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&(((***+++&&&'''(((((('''%%%###!!!######$$$$$$$$$$$$%%%%%%###$$$&&&''''''''''''&&&)))...///+++'''&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$$$$$$$%%% ###&&&&&&###"""$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''(((&&&&&&***///000+++&&&'''&&&$$$###$$$%%%&&&(((''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))((('''((()))%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''(((((()))***+++(((''''''&&&%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''((())))))******&&&&&&''')))++++++***((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''((('''&&&'''((()))((('''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%%%%$$$000000000000000/////////,,,,,,------------,,,,,,,,,111555333///,,,---000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))******''''''(((((())))))))))))+++((('''(((+++---+++)))))))))(((((((((((())))))%%%'''((((((&&&%%%&&&'''%%%%%%&&&((())))))))))))((((((((((((((((((((((((''''''''''''((()))***+++&&&&&&&&&&&&&&&'''((()))"""$$$&&&((()))((('''&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&'''(((((()))(((((((((%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###""""""$$$&&&%%%###$$$%%%&&&&&&%%%$$$%%%%%%&&&'''''''''&&&'''&&&&&&&&&''''''((()))$$$$$$$$$$$$$$$$$$$$$$$$***&&&%%%''')))***+++---222222111///...---,,,,,,)))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&((()))***&&&'''((()))(((&&&###"""#########$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''+++666:::000%%%!!!$$$&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%&&&&&&&&&$$$"""!!!!!!"""%%%&&&$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&+++111333///***%%%%%%%%%%%%&&&''')))***''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&& ###&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&''''''######$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''######%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&'''(((((((((((()))(((''''''&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''(((((()))&&&&&&''')))+++,,,***)))&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$&&&'''''''''''''''''''''((('''&&&''')))***)))(((&&&&&&&&&''''''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$&&&''''''''''''&&&111111111111000///...---,,,------------------,,,---000222111...---...000++++++++++++,,,,,,,,,,,,---,,,+++***************''''''((()))***************))))))***,,,------,,,***))))))(((((())))))***$$$%%%''''''&&&&&&'''(((%%%&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''((()))******$$$$$$%%%%%%&&&''')))***###$$$&&&'''''''''&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%$$$###"""###$$$&&&$$$###$$$%%%&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&)))((((((((((((((()))***///000111111000---***((((((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((('''&&&%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''+++777<<<111$$$!!!###$$$&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%&&&$$$"""!!!!!!###%%%'''&&&%%%$$$&&&((()))'''%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%'''+++///111///,,,%%%%%%&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$"""!!!###&&&)))%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((%%%%%%%%%&&&&&&&&&''''''"""###$$$&&&'''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''######$$$%%%&&&&&&%%%%%%)))(((((('''&&&''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((((((((('''&&&''')))+++,,,***)))''''''''''''''''''(((((((((((('''&&&%%%$$$######&&&&&&&&&'''''''''''''''((('''&&&''')))******)))&&&&&&&&&'''(((((())))))''''''&&&&&&%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%######%%%&&&'''(((((((((222222222111000...,,,+++------............---------------,,,,,,---......******+++++++++,,,,,,,,,---------,,,+++*********'''((()))+++++++++++++++)))***++++++***)))***+++******))))))))))))******"""$$$&&&'''&&&&&&((()))&&&&&&''''''((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&$$$######%%%'''&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&'''((()))'''''''''((((((((())))))%%%''')))(((((((((((((((((()))+++,,,,,,***(((&&&'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$'''''''''''''''&&&&&&&&&$$$$$$$$$%%%&&&&&&'''''')))'''%%%$$$###%%%&&&(((&&&111444+++%%%&&&'''###$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$#########%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$###$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''')))***++++++***&&&&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''%%%$$$%%%(((***%%%%%%%%%%%%&&&'''((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%&&&''''''((($$$$$$&&&''''''&&&&&&%%%((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''(((((())))))((('''(((***+++,,,***(((''''''(((((((((((('''&&&(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&''')))+++***)))&&&&&&&&&'''((()))))))))&&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''222333333222000...+++***---......//////......---,,,***((((((***,,,------*********++++++,,,,,,,,,---......------+++***)))'''(((***+++,,,,,,,,,+++''')))+++)))&&&$$$%%%(((******))))))))))))******!!!###%%%'''''''''(((***'''''''''(((''''''&&&&&&((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&)))(((''''''''''''(((((('''&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''(((((())))))((((((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&&&&((()))(((((('''&&&%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%&&&(((((())))))))))))((((((%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''((()))(((&&&%%%&&&'''&&&$$$######%%%''''''&&&###$$$%%%&&&''''''''''''$$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&& $$$'''''''''''''''%%%"""###%%%'''(((''''''&&&&&&%%%$$$$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''(((((($$$$$$%%%&&&&&&'''((((((+++)))%%%###"""$$$&&&((("""***+++&&&&&&,,,***"""###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%"""$$$(((***+++)))'''%%%%%%&&&&&&&&&%%%%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&%%%&&&(((&&&'''))))))'''$$$ &&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''!!!$$$)))+++)))&&&$$$"""%%%%%%%%%&&&'''((()))***(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%$$$$$$%%%'''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''(((((('''((()))*********)))((('''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&&&&&&&'''((((((''''''(((((()))*********(((((((((***,,,,,,***(((&&&'''((((((((('''&&&%%%((((((((()))))))))))))))&&&&&&&&&'''''''''((((((''''''&&&'''***++++++***&&&&&&&&&'''((())))))***###$$$$$$%%%%%%&&&&&&'''$$$%%%'''((()))((('''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&.../////////...---,,,+++000000...------,,,------///---+++)))))))))+++,,,...---,,,,,,,,,,,,---...+++++++++************)))******)))((()))***,,,---,,,***)))((()))***)))(((((('''(((***,,,,,,***(((&&&&&&%%%&&&''')))+++,,,))))))))))))((((((((((((***))))))((('''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''"""$$$''''''&&&$$$$$$%%%!!!###%%%''')))+++,,,---((((((((((((((((((((((((,,,,,,+++)))((('''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&$$$###$$$&&&((()))))))))((('''&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$&&&''''''&&&&&&((()))'''''''''''''''&&&&&&%%%'''&&&$$$$$$$$$'''***+++'''&&&%%%$$$###"""""""""%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((($$$$$$&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''%%%$$$###$$$%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$(((((('''&&&%%%%%%$$$$$$!!!###%%%%%%$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&""""""###$$$%%%''')))***''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))))))))(((''''''&&&&&&'''&&&%%%%%%''''''&&&%%%(((((((((((((((''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&%%%&&&&&&'''))))))******)))''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###%%%'''((()))******&&&%%%%%%''''''%%%%%%&&&''''''((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&###%%%''''''%%%$$$&&&((((((''''''''''''&&&&&&&&&$$$$$$$$$&&&(((***)))((($$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%&&&&&&'''''''''''''''(((&&&$$$%%%((()))'''%%%'''''''''&&&&&&%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&***(((&&&'''))))))'''$$$&&&''')))******)))'''&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''######$$$%%%&&&(((((()))''''''(((((()))*********'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''222222111111000000/////////...------,,,+++++++++---,,,***))))))***,,,---...---,,,,,,,,,,,,---...+++++++++************)))++++++*********++++++,,,,,,***(((((()))***)))(((''''''&&&'''))))))(((&&&***)))((('''&&&&&&'''((('''''''''(((((()))))))))((((((''''''&&&%%%%%%$$$&&&&&&''')))***,,,...///))))))(((''''''&&&&&&%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$&&&((((((&&&%%%$$$%%%'''''''''''''''&&&&&&%%%''''''''''''''''''''''''******)))((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%'''((()))''''''&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&%%%!!!###%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''((())))))(((''')))***(((((((((((((((''''''&&&'''%%%$$$###$$$&&&)))***&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%'''((((((&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&&&&'''"""$$$&&&&&&%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''''''''(((&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&'''((((((***)))((('''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&$$$############$$$&&&''''''((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&''')))***)))'''''')))+++''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&'''(((((())))))))))))))))))'''%%%&&&((()))(((&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%)))'''&&&'''))))))'''%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((+++******)))(((''''''&&&''''''''''''''''''''''''***)))'''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&111000///------------......------,,,++++++******,,,+++*********+++,,,---------,,,,,,,,,,,,------+++++++++************)))+++,,,,,,,,,,,,++++++***,,,***(((((()))***)))(((***(((&&&&&&'''(((((('''+++***)))'''&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***)))((((((''''''&&&&&&%%%((((((''''''&&&&&&&&&%%%)))))))))(((''''''&&&&&&(((((('''&&&%%%%%%$$$$$$''''''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&'''))))))'''%%%%%%%%%((((((((('''&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&)))&&&%%%&&&&&&$$$'''&&&&&&%%%%%%&&&&&&''')))+++++++++)))((()))***))))))******))))))((('''&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&'''((()))&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$$$$#########$$$%%%'''((())))))%%%&&&((('''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&''''''))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######((('''&&&$$$$$$&&&'''(((''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%$$$&&&'''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))((('''(((((())))))))))))))))))(((''''''))))))(((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%'''&&&&&&'''))))))(((&&&&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$###''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&''',,,+++***)))(((&&&%%%%%%''''''''''''''''''''''''***)))'''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&111///---+++++++++,,,---......------,,,++++++***---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,------...---,,,***)))+++***(((((()))******)))---+++((((((((()))))))))(((''''''''''''((((((((($$$$$$%%%&&&&&&'''((((((++++++******)))))))))((('''&&&%%%$$$""" &&&&&&'''(((((())))))*********)))((('''&&&&&&%%%)))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''')))******(((&&&%%%&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((()))))))))'''$$$""" %%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""'''***'''&&&''''''$$$'''&&&%%%$$$$$$%%%&&&'''***+++,,,+++)))((()))*********++++++******)))((('''&&&&&&&&&'''(((((()))&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&######$$$%%%'''((())))))&&&((()))(((&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%$$$$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%''''''&&&%%%######$$$%%%&&&&&&'''''''''&&&%%%%%%''''''&&&%%%$$$$$$%%%&&&'''''''''''')))((('''&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&&&&&&&&&&&&&%%%$$$###&&&''''''$$$$$$''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$######$$$%%%'''''''''&&&&&&&&&%%%%%%&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((((((%%%&&&&&&'''''''''''''''***))))))((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$%%%%%%&&&'''(((((((((''''''&&&$$$######$$$&&&''')))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((((((((('''&&&%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&444333000.........000111.../////////...---,,,+++...---,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,------...---,,,***)))+++)))(((((()))******)))---+++((((((((()))))))))''''''((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%************))))))))))))"""###%%%&&&'''''''''&&&&&&&&&''''''((()))))))))***))))))(((''''''&&&&&&''''''''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&''')))******((('''&&&&&&$$$%%%&&&(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%'''((()))(((&&&###!!!&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$(((***+++)))&&&$$$&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###'''(((%%%###&&&'''&&&'''&&&%%%$$$$$$%%%&&&''')))***+++***((('''''')))***************)))(((((('''(((((())))))))))))((((((((()))((((((&&&%%%$$$'''&&&%%%$$$#########$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''(((((()))(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''%%%%%%%%%&&&&&&''''''''''''((())))))'''%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%"""######$$$%%%&&&'''''''''&&&%%%%%%''''''&&&%%%%%%&&&'''((()))))))))((((((''''''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''''''''&&&!!!%%%&&&######&&&%%%!!!&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''')))(((&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$&&&(((((('''&&&'''((($$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((''''''&&&%%%&&&&&&''''''''''''''')))******)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''%%%%%%$$$%%%&&&''''''''''''((('''&&&$$$""""""$$$&&&''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&222111///...---......///...//////000///...,,,+++------,,,,,,+++******)))++++++,,,,,,,,,,,,+++++++++++++++************)))+++,,,,,,,,,,,,++++++******)))((((((***+++*********(((&&&&&&'''(((((('''))))))))))))((('''%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%''')))***((('''''''''''''''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''!!!"""%%%''')))(((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%% ###'''***+++)))&&&$$$&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$((('''###"""%%%'''''''''&&&&&&%%%%%%&&&&&&'''''')))))))))'''&&&'''((((((((())))))(((((('''&&&&&&''')))******)))((('''((()))))))))(((&&&$$$###''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&''''''((()))((((((''''''''''''((((((''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))((('''&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%#########$$$%%%&&&'''(((###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''((((((((('''&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&((()))******))))))''''''&&&&&&&&&&&&&&&'''%%%%%%############%%%%%%$$$%%%&&&'''(((((()))(((###))))))%%%%%%))))))###&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&######%%%'''((((((&&&&&&&&&&&&%%%%%%%%%%%%###&&&))))))&&&%%%''')))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))((('''&&&%%%%%%'''(((((())))))))))))))))))******)))'''&&&&&&(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''''''&&&&&&$$$&&&'''(((&&&&&&&&&''''''&&&$$$######$$$&&&'''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''(((((())))))%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''(((((())))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''.........---,,,,,,++++++---.../////////---+++***)))***++++++,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***+++++++++************)))++++++*********++++++,,,***)))'''(((***++++++***''''''&&&'''))))))(((&&&(((((()))))))))'''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$!!! '''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&))))))'''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###%%%((()))((('''((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###%%%'''((((((((('''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$((((((%%%###&&&'''&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&((()))(((''''''((()))&&&''''''''''''&&&%%%%%%$$$&&&((())))))'''%%%$$$&&&&&&(((((((((&&&$$$###&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''###$$$&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''((()))******)))((('''&&&&&&&&&%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$%%%''')))***)))(((((('''&&&&&&%%%%%%&&&&&&'''%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%&&&''''''''''''&&&+++)))!!!!!!)))+++&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%""""""%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$(((***)))&&&$$$%%%(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%'''(((((()))))))))))))))((()))***)))&&&$$$%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((($$$'''((((((%%%$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((&&&&&&&&&%%%&&&''''''(((&&&''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&'''''''''(((((((((111111111111000///...---,,,---.........,,,***(((&&&''')))+++---......///***+++,,,------,,,+++***+++++++++************)))******)))((()))***,,,---***((('''(((***++++++***(((((((((***,,,,,,***(((###$$$&&&(((*********)))$$$%%%%%%&&&'''((())))))'''''''''(((((((((((((((!!!"""%%%'''))))))((((((######$$$%%%%%%&&&&&&'''&&&&&&''''''((()))))))))...---+++)))'''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%"""$$$'''(((((('''((()))###$$$%%%&&&''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$###''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&'''''''''###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&'''(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###(((***'''&&&''''''%%%$$$%%%''''''''''''%%%$$$&&&((())))))(((((()))+++%%%%%%&&&&&&%%%%%%$$$######$$$&&&((((((&&&$$$"""###$$$&&&(((((('''&&&%%%%%%&&&&&&''')))+++,,,---$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%$$$#########$$$%%%&&&((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%'''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))))))))(((%%%%%%%%%&&&&&&'''''''''###%%%&&&'''&&&&&&&&&((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&'''))))))'''&&&%%%#########$$$$$$%%%&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%###$$$'''((())))))'''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%###""""""###%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%###&&&!!!!!!&&&###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''$$$!!!"""%%%)))+++***&&&&&&&&&%%%%%%%%%$$$$$$&&&***,,,***%%%"""###&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&&&&'''''''''''''''''')))***(((%%%###$$$&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&((()))%%%''')))(((%%%###$$$&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''"""###%%%&&&'''((((((((($$$$$$%%%%%%&&&'''(((((('''''''''((((((((())))))222222111//////.........---,,,+++++++++,,,---......,,,******,,,---------++++++******************,,,++++++***)))(((((('''))))))***++++++++++++***)))***+++,,,,,,+++***)))******))))))((((((''''''$$$$$$&&&(((++++++)))'''&&&&&&%%%$$$%%%&&&'''(((******++++++++++++******'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((((((&&&&&&((()))))))))((('''((('''%%%$$$###$$$%%%%%%))))))'''%%%######%%%'''((((((((((((((((((((((((&&&&&&'''(((((('''&&&%%%'''&&&%%%$$$$$$$$$%%%&&&$$$&&&''''''&&&%%%%%%&&&'''((((((''''''&&&&&&%%%%%%%%%%%%'''((()))(((''''''''''''&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&$$$######$$$&&&&&&(((&&&%%%'''***+++)))&&&((('''&&&&&&%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###(((***&&&&&&+++---+++&&&((()))((('''%%%%%%&&&(((((('''&&&%%%%%%$$$$$$$$$***,,,(((&&&(((******'''''''''&&&&&&%%%%%%%%%***))))))'''&&&%%%$$$$$$''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''(((((((((((($$$$$$%%%&&&'''((())))))''''''''''''''''''''''''&&&'''((((((((('''&&&%%%((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$%%%&&&'''((((((&&&&&&'''((()))*********(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%)))'''%%%%%%%%%&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&'''''''''''''''&&&&&&)))'''&&&&&&''''''&&&%%%%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''******(((%%%&&&'''&&&$$$***)))'''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%&&&%%%$$$"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&+++***((('''&&&&&&&&&'''$$$%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%"""###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&%%%######(((((((((((((((((((((((())))))))))))(((((((((((((((++++++)))***,,,***%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((***)))((('''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%$$$$$$%%%'''((('''&&&'''''''''(((''''''&&&&&&)))(((&&&&&&((()))((('''&&&%%%%%%%%%%%%&&&''''''444222000...,,,***))))))------,,,+++++++++,,,---,,,***))))))+++---------+++++++++++++++*********,,,++++++******)))))))))))))))***++++++++++++***)))***++++++++++++***)))))))))))))))(((((((((((((((((())))))'''%%%###!!!'''&&&%%%%%%%%%&&&((((((''''''((((((((((((''''''))))))(((((((((((())))))((((((((('''&&&&&&%%%%%%'''''''''''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''')))((('''%%%######%%%''''''''''''''''''''''''''''''((()))******)))(((''''''&&&%%%%%%%%%&&&'''(((%%%'''((((((&&&%%%%%%&&&''''''((((((((('''%%%%%%%%%%%%%%%&&&'''((('''&&&''''''&&&&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%&&&)))***(((&&&'''&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&***+++'''%%%&&&$$$ '''((())))))'''&&&&&&'''(((''''''&&&%%%%%%$$$$$$%%%((()))&&&&&&((()))(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''&&&&&&&&&'''''''''''''''((((((((((((&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&'''''''''''''''&&&)))(((''''''''''''((()))&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$&&&'''%%%'''''''''&&&%%%&&&'''((()))***)))'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&(((&&&%%%%%%'''((('''&&&&&&&&&'''(((((((((((((((&&&'''''''''''''''&&&&&&)))(((''''''(((((('''&&&$$$$$$&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''###%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''',,,+++)))((('''''''''((('''''''''''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''''''''(((((())))))******(((++++++)))***,,,***&&&$$$%%%%%%&&&&&&''''''((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((()))(((''''''((()))(((&&&$$$%%%%%%&&&%%%%%%$$$$$$'''&&&$$$%%%&&&'''&&&%%%&&&%%%%%%%%%%%%&&&''''''333222000...,,,******)))......,,,,,,++++++++++++,,,***)))***,,,...///...+++++++++++++++++++++++++++++++++***************))))))***++++++++++++***)))******++++++******)))(((((((((((())))))))))))'''***+++)))$$$  ''''''&&&&&&''''''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&'''(((((('''&&&%%%$$$''''''&&&%%%$$$$$$$$$$$$"""###$$$%%%''''''(((((((((((('''%%%######%%%''''''''''''''''''''''''''''''((()))******)))((('''&&&&&&&&&&&&&&&'''((()))'''((())))))'''%%%&&&&&&%%%&&&((())))))'''%%%$$$$$$%%%&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%'''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&'''((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%((((((((()))&&&"""&&&((())))))'''&&&&&&''''''''''''&&&&&&%%%%%%$$$&&&((((((&&&(((,,,,,,)))'''&&&&&&&&&&&&%%%%%%%%%######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''(((&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&((())))))(((''''''((())))))))))))(((&&&&&&'''''''''''''''&&&((('''&&&&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''))))))'''&&&'''***((((((((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((******(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((++++++***)))(((((((((((((((((('''&&&&&&%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''((()))***++++++'''+++,,,******,,,+++((("""###$$$%%%''')))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((+++)))((('''((((((&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$'''&&&$$$%%%&&&'''&&&%%%&&&%%%%%%%%%%%%&&&''''''111111000///////////////......---,,,++++++******,,,++++++,,,///000111000+++++++++,,,,,,,,,,,,,,,)))))))))***************))))))***++++++++++++***))))))************))))))''''''(((((())))))******###'''***(((###!!!"""%%%''''''''''''(((((())))))'''(((((((((((((((((('''$$$$$$$$$$$$$$$%%%%%%&&&###%%%'''(((((('''&&&$$$'''&&&%%%$$$$$$%%%&&&'''"""###%%%'''(((((('''''''''''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((((()))((()))***)))'''&&&&&&'''%%%&&&((())))))(((&&&$$$%%%&&&((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&''')))+++)))'''%%%'''((((((&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''(((((((((---222222---&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''(((&&&&&&&&&'''''''''((((((******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***((((((''''''''''''(((((($$$$$$$$$%%%&&&'''((())),,,***(((''''''&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&''''''%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''''''''&&&&&&''')))***)))'''%%%&&&&&&'''((('''''''''%%%&&&''''''((('''''''''&&&%%%$$$$$$%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++)))((()))(((&&&%%%'''(((((())))))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++***(((%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''***))))))((((((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&'''''''''''''''''''''''''''''''''((()))*********''',,,---+++***,,,,,,)))###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((&&&%%%%%%&&&&&&%%%$$$&&&&&&''''''((('''''''''((('''''''''))))))(((&&&&&&%%%%%%%%%%%%&&&''''''111000000////////////000......------,,,+++***)))***)))***+++...//////...++++++,,,,,,------------(((((())))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))''''''(((((())))))******"""&&&***)))%%%###&&&***'''''''''(((((((((((((((''''''((((((((((((''''''''''''&&&&&&'''((())))))%%%&&&'''((((((&&&###"""&&&&&&%%%%%%%%%&&&((()))$$$%%%&&&'''((('''&&&%%%&&&''''''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''&&&%%%######$$$%%%&&&'''''''''''')))***)))'''&&&&&&'''%%%&&&'''))))))(((&&&%%%&&&))),,,,,,***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((((('''&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%'''(((%%%%%%%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&---)))&&&%%%&&&%%%$$$$$$###%%%'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&'''---333333...&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''%%%######%%%&&&%%%###$$$%%%&&&&&&$$$$$$%%%&&&$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((((((((())))))'''%%%%%%&&&&&&'''((('''''''''%%%&&&&&&'''(((((('''''''''&&&%%%%%%&&&&&&%%%###&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''')))"""###&&&$$$"""$$$$$$%%%'''))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''))))))&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%'''((()))''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&######""""""###%%%'''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((((((---000,,,***++++++)))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''((()))***'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&%%%$$$%%%'''((('''&&&%%%&&&&&&'''((((((((('''(((''''''((())))))(((&&&&&&%%%%%%%%%%%%&&&''''''222111///...,,,+++++++++------------,,,,,,******((('''(((***,,,---,,,***+++,,,,,,------......///******))))))))))))))))))))))))***++++++++++++******))))))(((((())))))***(((((((((((())))))))))))''')))***)))&&&%%%''')))&&&&&&'''(((((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))(((&&&###!!!&&&&&&&&&&&&&&&''''''(((%%%&&&&&&''''''''''''&&&%%%&&&''''''%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((())))))((('''######$$$%%%&&&&&&&&&%%%%%%''')))((('''&&&'''(((&&&&&&'''''''''''''''''''''+++......+++'''&&&'''%%%%%%%%%&&&&&&&&&&&&'''((())))))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%'''***((('''&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***###!!!###$$$%%%&&&###%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%(((------***%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&''''''''')))))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&'''((( ###&&&&&&$$$$$$&&&'''&&&%%%$$$%%%&&&$$$&&&'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''')))((((((((()))(((%%%###''''''((())))))))))))(((%%%%%%&&&'''(((((((((((()))(((''''''(((((('''&&&'''&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''' ###'''&&&)))...666555333111...***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&#########%%%''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%############$$$&&&'''((($$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))((((((((('''***000222...*********)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&###$$$%%%''')))+++------%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''&&&%%%''')))******)))######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&((((((%%%###&&&%%%%%%%%%%%%&&&''''''222111///...,,,++++++++++++,,,---------,,,++++++)))))))))+++------,,,***,,,,,,,,,---.../////////---,,,,,,++++++*********))))))***++++++++++++******)))(((''''''((()))***))))))))))))(((((((((((())))))((((((''''''(((((($$$%%%&&&'''(((''''''&&&&&&&&&''''''''''''&&&&&&""""""""""""###$$$%%%&&&(((''''''&&&%%%$$$######'''''''''&&&&&&$$$######%%%%%%%%%%%%&&&((()))***$$$&&&''''''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((((($$$%%%&&&''''''&&&%%%%%%###%%%'''''''''&&&'''((('''&&&&&&%%%&&&'''((()))'''+++//////***&&&%%%&&&%%%%%%%%%&&&&&&&&&'''''')))))))))))))))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((&&&$$$%%%(((+++***)))((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!!'''((((((***$$$&&&(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$((()))%%%$$$&&&'''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''###  %%%'''&&&$$$%%%'''''''''&&&%%%&&&'''$$$&&&''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&&&&&&&&&&((()))(((&&&###&&&&&&'''((((((((((((((($$$%%%&&&'''((((((((((((((('''&&&&&&''''''&&&$$$&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((###$$$((('''%%%...<<>>:::888444000,,,***((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###%%%'''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((("""$$$%%%'''(((((('''&&&'''''''''''''''''''''''''''''''''''''''((()))***&&&&&&&&&'''''''''((((((&&&'''((())))))((('''''')))*********)))'''%%%###'''''''''((((((((())))))%%%%%%%%%&&&&&&'''''''''&&&'''((()))))))))''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++---333555000***((((((((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$***)))((('''''''''''''''%%%&&&&&&&&&'''((((((((($$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((((('''%%%%%%&&&&&&%%%###$$$%%%&&&'''((((((((((((''''''''')))******'''%%%&&&%%%%%%%%%%%%&&&''''''111///---------,,,***(((,,,+++***)))))))))***++++++***))))))***+++...///,,,++++++---...///...,,,,,,+++******))))))******(((***,,,.........---,,,+++,,,,,,)))&&&&&&))),,,(((((((((((())))))))))))((()))))))))(((&&&$$$###((('''%%%%%%%%%&&&(((***%%%&&&&&&'''&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''')))******(((&&&%%%&&&'''#########$$$%%%&&&'''((('''&&&$$$$$$%%%$$$###!!!"""###$$$%%%&&&'''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''!!!"""$$$&&&''''''''''''''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%###!!!!!!$$$&&&&&&'''((('''&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$###$$$%%%########################&&&'''''''''&&&%%%%%%$$$(((''''''&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((+++***)))'''%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&$$$$$$%%%%%%&&&'''(((((('''&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%'''(((***(((((((((((((((((((((((('''''''''''''''&&&%%%$$$!!!&&&)))((($$$!!!$$$''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***+++++++++***)))((('''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$&&&'''((('''%%%))))))((((((''''''&&&&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))&&&%%%$$$%%%'''((('''&&&(((((('''(((((()))******,,,...///---)))'''(((***''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))(((''''''((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""'''''''''(((((((((((()))+++***(((((())))))'''&&&000...------......---+++---,,,+++*********+++++++++***))))))***+++---///...---,,,---...///...,,,,,,+++******))))))******,,,---......---+++(((''''''(((((('''%%%%%%(((+++))))))((((((''''''&&&&&&&&&'''((((((((('''&&&%%%''''''((((((((()))((((((%%%%%%&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))******(((&&&%%%&&&'''$$$$$$$$$%%%%%%&&&'''((((((&&&$$$$$$$$$$$$###"""###$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&$$$""""""$$$'''&&&'''((('''&&&%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&)))(((((('''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&'''((('''%%%$$$%%%&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###$$$%%%'''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$###"""""""""%%%((('''%%%$$$%%%'''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''((((((((()))((((((''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((&&&%%%$$$%%%'''((('''&&&******)))((((((((())))))---------,,,***(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''(((***)))(((''''''((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''''''''&&&///...---...///000///......---,,,++++++++++++,,,+++******)))***+++---...000...,,,,,,.........---,,,+++******))))))******,,,,,,---,,,+++)))'''&&&%%%&&&'''&&&&&&&&&)))+++))))))((('''&&&%%%$$$$$$%%%%%%&&&'''((((((''''''&&&''')))++++++***((('''$$$%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&'''((())))))((()))***((('''%%%&&&'''&&&&&&&&&&&&&&&'''((())))))'''$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%******((('''&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$&&&(((%%%'''((('''&&&%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%"""###%%%%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%########################%%%%%%&&&''''''''''''&&&******)))((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&$$$""""""$$$&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&''''''(((((('''%%%$$$$$$$$$%%%&&&$$$######%%%''')))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''###&&&((((((&&&%%%&&&)))%%%%%%%%%&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%((((((((((((''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&''')))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%'''((('''&&&***)))(((''''''&&&&&&&&&...,,,+++*********)))''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))***++++++)))''''''((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((())))))((((((''''''%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&&&&&&&&&&111000//////000000///.........------,,,,,,,,,,,,++++++*********+++,,,---111///---,,,---......---,,,+++******))))))******'''''')))***++++++++++++'''((())))))))))))******(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''((()))***)))(((((($$$%%%&&&'''((((((((((((%%%%%%&&&&&&'''(((((()))$$$$$$%%%&&&'''((()))***''')))***)))'''&&&&&&''''''''''''''''''((()))))))))'''$$$###$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++***(((&&&%%%%%%&&&&&&***)))((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''(((&&&%%%%%%'''(((%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!! ###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%$$$%%%%%%&&&&&&$$$$$$%%%'''((('''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&%%%%%%$$$&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$'''&&&###!!!$$$'''%%%%%%%%%&&&&&&''''''((())))))((('''&&&%%%%%%%%%''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&(((''''''&&&&&&&&&''''''&&&((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%&&&'''((((((&&&'''&&&&&&%%%%%%%%%&&&&&&...+++((()))++++++)))&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((***+++,,,+++)))''''''((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''&&&&&&&&&&&&444222000000000///...,,,............------,,,,,,++++++++++++++++++,,,,,,000...,,,,,,.........---,,,+++******))))))******%%%%%%''')))***,,,,,,---*********++++++***(((''''''''''''(((((())))))***((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))%%%&&&''''''((((((((('''$$$%%%%%%&&&'''((())))))$$$$$$%%%&&&'''((()))***&&&(((***)))(((&&&&&&'''(((((('''''''''((()))))))))'''%%%$$$&&&'''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((***)))((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&'''((('''&&&&&&''')))%%%&&&'''&&&%%%$$$%%%'''%%%&&&&&&''''''&&&&&&%%%&&&'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%$$$######$$$%%%$$$"""!!!"""$$$'''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((('''&&&%%%%%%%%%&&&&&&((('''%%%%%%&&&&&&%%%###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$'''&&&###!!!$$$'''&&&&&&''''''((((((((()))))))))((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''(((((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###'''&&&%%%&&&((()))((('''&&&&&&&&&&&&'''((()))***---***'''(((***+++(((%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((***+++,,,+++)))''''''((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))++++++(((&&&&&&'''444222000000//////---+++------......------,,,+++++++++++++++++++++++++++,,,++++++---...///...,,,,,,+++******))))))******)))))))))))))))************)))***++++++***'''$$$&&&&&&'''((()))***++++++)))((('''&&&&&&&&&&&&&&&((('''%%%$$$$$$&&&(((***''''''(((((((((''''''&&&%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&'''((())))))%%%'''******((('''''''''((((((''''''''''''((((((((('''&&&&&&(((((('''%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&((('''&&&&&&'''((($$$&&&'''&&&%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&***++++++***'''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''(((((((((((('''$$$%%%''')))*********)))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%(((((('''&&&%%%%%%$$$###&&&''''''&&&%%%%%%'''***&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&''')))(((&&&%%%%%%%%%&&&'''***(((&&&&&&&&&&&&$$$"""&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&'''(((((()))((((((''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''''''''(((&&&&&&''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###&&&((((((&&&%%%&&&)))'''''''''(((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((('''(((((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&((()))((('''((((((((()))+++,,,...///***)))(((((())))))(((&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))***++++++)))''''''((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''***------)))&&&&&&'''222000////////////---,,,,,,------...---,,,+++***+++++++++,,,,,,++++++***((((((***---//////---+++,,,+++******))))))******,,,,,,+++***))))))(((((())))))***,,,...---)))%%%&&&''''''(((((()))))))))''''''&&&%%%&&&'''((()))'''''''''''''''(((((()))((())))))(((((('''&&&%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((%%%''')))***)))'''''''''(((''''''&&&&&&''''''(((&&&&&&'''(((***)))'''%%%%%%%%%&&&'''(((((((((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%''''''&&&&&&'''((($$$%%%&&&&&&$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&((()))***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%'''(((***+++***)))(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&(((((()))((('''%%%%%%&&&&&&'''((('''%%%%%%&&&&&&%%%###%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))'''***,,,***'''%%%&&&(((%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''(((((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((((('''''''''''''''&&&&&&''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((((((&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&'''((()))(((''')))))))))***+++,,,---...((()))))))))'''&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''(((***)))(((''''''((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))'''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&"""'''++++++(((%%%%%%'''000...---...///000///---+++,,,---------,,,+++***++++++,,,,,,,,,++++++***%%%&&&)))---000000---***,,,++++++***)))*********,,,,,,+++***))))))************+++///222222...***''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&(((***+++&&&''')))***+++***((('''******))))))(((&&&%%%$$$&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''$$$'''******)))'''''''''(((''''''&&&&&&&&&''''''%%%&&&'''***+++***'''$$$$$$%%%&&&'''(((((((((((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''((()))******)))((('''''''''&&&&&&&&&''''''(((%%%$$$$$$$$$$$$$$$$$$%%%###%%%''''''&&&&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&###%%%&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((%%%&&&((())))))'''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((()))))))))%%%%%%&&&'''((()))***+++!!!###%%%%%%%%%$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''((()))***)))((('''&&&%%%&&&'''''''''%%%$$$%%%'''''''''%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((($$$$$$%%%&&&''''''&&&&&&'''+++...,,,'''$$$%%%(((%%%%%%%%%&&&&&&'''''''''+++***)))((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$&&&'''((('''%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''***)))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''(((((((((&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&''')))))))))''')))((((((((((((((()))***&&&)))***)))&&&%%%''')))''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))(((''''''((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''(((((((((((())))))))))))(((((((((''''''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&''''''###))))))&&&$$$%%%'''000///------,,,---...///------,,,,,,,,,,,,++++++++++++------------++++++++++++++++++,,,---...///,,,,,,++++++***))))))(((///,,,)))((()))+++,,,,,,***---000222111...***((()))))))))(((((((((((((((%%%&&&(((((('''''')))***))))))((((((((())))))******************)))((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%((()))(((%%%$$$&&&(((&&&&&&$$$$$$$$$&&&((()))(((((((((((('''%%%###!!!!!!###%%%'''((((((((('''%%%%%%&&&'''(((((((((((()))'''%%%$$$$$$%%%&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&''')))((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%###""""""%%%'''((((((&&&''')))***+++***((('''))))))'''$$$!!!!!!"""$$$$$$$$$$$$$$$%%%&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''&&&&&&%%%''')))***((('''''''''$$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''(((((())))))((('''&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$###""")))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########""""""!!!!!!!!!((('''%%%$$$$$$%%%&&&((((((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((111(((***,,,%%%###'''%%%%%%&&&&&&''''''&&&%%%%%%((((((''''''''''''(((((((((((('''''''''&&&&&&&&&,,,***&&&"""!!!###%%%'''((('''&&&&&&'''((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$'''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%'''&&&&&&&&&''''''''''''((($$$$$$$$$$$$%%%%%%&&&''''''&&&'''))),,,,,,)))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))))))))***''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''')))(((((('''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&& """$$$'''))))))((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$%%%))))))$$$$$$))))))%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%111000///...---...//////------,,,,,,,,,+++++++++)))***+++,,,,,,+++***)))))))))))))))***+++,,,,,,++++++++++++++++++++++++///,,,***)))***+++,,,+++''')))+++---,,,***(((&&&))))))))))))))))))))))))***+++,,,+++***)))***+++'''(((((((((((())))))))))))))))))))))))((((((''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%'''((()))(((''''''((()))&&&&&&''''''((('''''''''&&&&&&'''''''''&&&%%%$$$&&&%%%$$$######$$$&&&'''&&&&&&'''''''''&&&%%%%%%'''&&&%%%%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&(((******)))((()))******)))((('''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''',,,)))&&&%%%%%%&&&%%%$$$%%%&&&(((******)))((('''))))))(((&&&$$$###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&(((******)))(((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&%%%%%%'''((()))((((((((((((((('''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((((('''%%%$$$$$$%%%'''(((''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&)))///333<<<...******$$$%%%)))&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((''''''&&&&&&&&&%%%%%%%%%)))(((&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%$$$&&&&&&&&&%%%&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%''')))***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))***++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''((((((&&&%%%$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''######''''''$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%222111000///...//////000,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++*********)))******++++++*********+++,,,------......,,,+++***+++,,,+++***%%%&&&((())))))(((''''''))))))***************))))))******)))'''&&&&&&'''%%%&&&((()))))))))((('''(((((((((((((((''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%((('''&&&''')))******)))&&&''')))******(((&&&%%%$$$$$$%%%&&&''''''''''''+++((($$$!!! !!!$$$&&&(((((((((((('''&&&%%%$$$%%%%%%&&&&&&''''''(((((((((((('''&&&%%%$$$$$$###((((((((((((((((((((((((''')))++++++***)))***+++)))((('''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''///,,,)))''''''&&&%%%$$$%%%&&&'''((((((((('''&&&((((((((('''&&&&&&(((+++,,,+++***((('''&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''''')))******)))(((((()))((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''+++***'''%%%%%%&&&)))***'''(((((((((((('''&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))''''''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''(((((('''%%%$$$+++666@@@III444)))((($$$(((+++'''''''''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%$$$$$$&&&'''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&%%%&&&'''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&)))+++---------,,,))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&$$$###''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###%%%%%%""""""%%%%%%###$$$%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&222111000............///,,,,,,,,,++++++++++++***........................------,,,,,,+++,,,,,,,,,*********+++,,,,,,------...---,,,,,,,,,,,,+++)))((((((((())))))*********))))))***+++,,,+++******'''((()))(((&&&%%%&&&'''$$$%%%''')))***)))((('''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$&&&)))+++***((('''((())))))((('''&&&%%%$$$$$$%%%&&&&&&'''''''''+++)))%%%"""!!!"""%%%&&&(((((()))))))))(((((('''&&&''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''''''''((('''&&&&&&&&&&&&''''''((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''+++)))'''&&&((())))))((($$$%%%&&&'''''''''&&&&&&&&&'''''''''&&&''')))+++,,,+++***(((''''''&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''''''''''''''&&&((())))))'''''''''(((&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''***)))'''&&&&&&&&&'''((('''''''''(((((('''&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%###$$$%%%&&&''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''')))***&&&$$$***777BBBKKK444''''''&&&+++---&&&((('''%%%$$$%%%&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''%%%%%%%%%''''''''''''&&&%%%%%%$$$$$$''''''''''''&&&%%%$$$###%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%'''***---...---,,,+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$&&&''''''''''''&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%$$$######$$$%%%$$$%%%&&&''''''((('''&&&&&&''''''''''''''''''''''''111000///---,,,,,,------,,,,,,+++++++++*********........................------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++///...,,,,,,---,,,+++)))))))))))))))******+++,,,((()))***,,,,,,,,,+++***((()))++++++******+++,,,$$$%%%''')))******(((((((((((('''&&&%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))&&&$$$"""$$$(((***(((&&&)))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''$$$%%%&&&'''((()))))))))((())))))))))))(((&&&&&&&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&'''(((((('''(((((()))******((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((&&&$$$%%%''')))***)))$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%&&&((()))(((''''''&&&&&&''''''(((%%%'''(((******((('''%%%&&&&&&&&&'''''''''((((((%%%&&&'''&&&%%%$$$&&&'''$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''(((((('''&&&$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%)))+++(((%%%(((222;;;BBB...&&&((((((+++---&&&((('''%%%%%%%%%''')))***&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((+++***(((&&&&&&&&&'''''''''&&&&&&'''((())))))(((%%%%%%&&&&&&&&&'''''''''%%%&&&'''&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%&&&&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''#########$$$%%%&&&'''(((&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''(((+++------,,,***(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))(((((((((((((((((((((((($$$$$$%%%%%%&&&&&&&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&''''''''''''''''''''''''111000...---,,,,,,,,,,,,++++++++++++************,,,,,,++++++++++++,,,,,,*********)))******++++++,,,,,,,,,,,,++++++++++++111///,,,,,,,,,,,,+++***(((((((((((())))))))))))&&&(((***,,,,,,,,,***)))&&&'''))))))))))))***,,,%%%&&&((()))***+++******)))((('''%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&'''))))))***%%%$$$###$$$&&&''''''&&&)))'''%%%$$$###$$$&&&'''&&&&&&%%%%%%%%%&&&&&&'''$$$&&&''')))))))))((('''!!!"""###%%%&&&''''''(((***)))))))))((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((%%%'''))))))((('''((()))************+++---......&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))'''%%%$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&'''((()))'''((()))******)))((('''%%%%%%&&&&&&'''((((((((($$$%%%&&&%%%######%%%'''&&&''')))******)))'''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###%%%'''))))))'''$$$"""%%%%%%&&&''''''''''''&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((()))&&&&&&&&&'''(((((())))))&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$'''***)))&&&''',,,111555'''&&&)))'''(((+++''''''&&&&&&&&&&&&((()))***''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))***)))'''%%%%%%&&&'''(((((('''&&&''')))******)))%%%&&&&&&&&&''''''''''''$$$&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&""""""###$$$%%%'''((()))&&&'''((('''%%%$$$%%%&&&&&&&&&&&&'''(((((())))))''''''''''''''''''''''''((()))***++++++***((('''))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((($$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&'''''''''''')))&&&&&&((((((&&&&&&)))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&222111///...---,,,------++++++++++++************,,,+++***))))))***+++,,,))))))))))))***+++,,,,,,,,,,,,------.../////////222000,,,++++++,,,++++++(((((()))))))))(((''''''%%%&&&)))+++,,,+++***(((%%%'''((('''&&&&&&'''(((''''''((()))***+++,,,,,,***)))'''&&&%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&''''''((($$$$$$$$$$$$%%%'''(((***$$$%%%'''((()))((('''&&&######%%%&&&''''''''''''((((((''''''(((***+++,,,(((((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&((()))***)))((()))***)))))))))***+++---...///'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''+++(((&&&%%%%%%&&&%%%$$$&&&&&&&&&&&&&&&''''''(((%%%&&&'''&&&$$$""""""###%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))%%%&&&&&&%%%######%%%''''''''''''((((((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%'''(((((((((&&&&&&$$$%%%&&&&&&'''''''''&&&''''''''''''''''''(((((($$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''((((((((('''$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((()))))))))&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$%%%'''''''''''')))+++,,,$$$(((+++######))))))&&&&&&&&&'''((()))))))))(((''''''''''''''''''(((''''''''''''(((((())))))$$$$$$%%%&&&'''((((((((('''&&&%%%''')))******)))&&&&&&&&&&&&''''''''''''$$$%%%'''&&&%%%%%%&&&(((%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%&&&''''''(((&&&&&&&&&%%%&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((()))((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))$$$$$$%%%%%%%%%&&&&&&&&&#########$$$%%%&&&'''((($$$&&&)))(((&&&$$$$$$%%%&&&&&&&&&'''((()))))))))''''''''''''''''''''''''&&&'''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%'''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&'''''''''(((***&&&%%%((((((%%%&&&***))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%444333111///...---......+++++++++************)))------++++++++++++------++++++++++++,,,---...///,,,,,,...///000222333333444000,,,******+++,,,,,,******+++++++++)))((('''$$$&&&(((+++++++++)))(((***+++,,,+++)))'''((()))((((((((()))***,,,---...+++)))'''&&&&&&&&&((()))'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%(((***(((%%%$$$&&&((($$$&&&((()))***)))((('''""""""###$$$&&&(((+++,,,&&&&&&&&&&&&&&&&&&&&&%%%(((((()))))))))))))))(((&&&&&&&&&&&&(((+++///111***)))((('''%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''((()))&&&&&&&&&'''(((***+++,,,)))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''***(((%%%%%%&&&''''''&&&'''&&&&&&&&&&&&'''(((((('''(((((('''$$$"""!!!"""&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''((())))))&&&''''''%%%$$$$$$&&&(((&&&%%%###""""""###%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))***$$$%%%&&&&&&'''''''''&&&%%%&&&&&&'''((()))******$$$$$$%%%%%%&&&'''((((((&&&'''''''''((()))))))))"""###%%%'''((()))******&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((($$$$$$$$$%%%&&&((()))***((($$$***+++ (((,,,%%%&&&'''((())))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((( $$$'''******))))))&&&%%%$$$&&&((())))))(((&&&&&&&&&'''''''''(((((($$$%%%&&&&&&%%%%%%'''((($$$%%%%%%&&&'''((())))))$$$$$$$$$%%%&&&'''((()))'''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((''''''&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&"""&&&))))))&&&######$$$&&&&&&&&&'''((())))))***''''''''''''''''''''''''$$$%%%&&&'''((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((()))***+++''''''&&&&&&&&&&&&''''''#########$$$&&&(((***+++''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((((((''''''&&&&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((***%%%%%%((((((%%%%%%******)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%222111000///...---,,,,,,---------------------------------,,,+++***)))(((,,,%%%$$$+++000---***)))++++++,,,,,,,,,+++******************************...+++))))))+++,,,***((('''''''''(((((((((((((((###+++...---*********(((((('''&&&&&&'''((()))******))))))((((((''''''***'''%%%%%%&&&((()))***)))%%%!!!"""&&&'''###'''%%%$$$%%%((()))(((&&&%%%(((***(((&&&%%%(((+++((((((''''''''''''(((((())))))(((((('''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''((()))******+++,,,***'''&&&'''''''''&&&(((((('''''''''&&&&&&&&&'''((()))))))))))))))((($$$%%%'''((((((((('''&&&((('''&&&%%%%%%&&&'''((((((''''''''''''((())))))***'''%%%&&&)))***(((%%%)))((('''((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%$$$'''))))))(((''''''(((***)))((('''''''''''''''$$$%%%&&&'''((('''&&&%%%(((((()))***)))(((&&&%%%''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%%%%))))))((('''&&&%%%%%%$$$&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&(((***,,,---(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%'''***---...&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''((((((&&&%%%%%%%%%&&&'''((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))%%%&&&'''((('''&&&%%%$$$$$$''')))'''$$$###%%%(((&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&)))(((&&&$$$$$$&&&((()))))))))))))))((((((((((((((('''%%%%%%&&&&&&%%%$$$''''''''''''''''''''''''(((&&&$$$"""###%%%(((***)))(((&&&%%%$$$$$$%%%%%%######$$$%%%&&&&&&'''''''''&&&%%%''')))******)))%%%%%%&&&&&&'''&&&&&&&&&%%%******'''***111///&&&'''((()))******)))((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((%%%$$$%%%'''(((&&&$$$((((((((('''&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$#########&&&''''''((()))******+++&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''%%%%%%(((---...***&&&))))))(((((('''''''''&&&)))(((&&&$$$############111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++******"""!!!$$$+++...,,,---111+++,,,,,,,,,,,,+++******************************---***((((((******)))((())))))))))))))))))))))))&&&)))---...,,,)))'''%%%+++)))(((''''''''')))***))))))))))))((((((''''''***(((&&&&&&(((******)))))))))((((((((((((((('''(((&&&%%%&&&(((***((('''(((((((((((('''(((***,,,((((((''''''''''''((((((((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((())))))******,,,)))'''&&&'''''''''&&&(((((('''''''''&&&&&&&&&''''''(((((())))))((((((%%%&&&''''''((('''''''''''''''&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&''''''&&&%%%%%%&&&'''&&&%%%$$$%%%&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&$$$&&&(((((('''&&&''''''((((((''''''&&&'''''''''%%%%%%&&&&&&''''''&&&&&&'''((((((((((((''''''&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''((())))))(((&&&&&&%%%%%%&&&((((((((('''&&&&&&%%%%%%((('''&&&'''))))))((('''''''''''''''(((***+++,,,(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''(((((('''%%%%%%&&&&&&'''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((('''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''((()))&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''((((((((('''''''''''''''(((((('''''''''&&&&&&&&&(((((('''&&&&&&'''(((((())))))((((((((('''''''''(((&&&%%%%%%&&&'''%%%$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***)))(((&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&(((***)))(((%%%%%%&&&''''''''''''&&&'''))),,,...333666111***&&&&&&''')))************&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((&&&$$$%%%'''(((&&&$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((&&&&&&)))---...+++''')))((((((((('''''''''&&&***)))'''&&&%%%&&&((()))111111000///...------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++&&&(((,,,///,,,)))+++000,,,,,,,,,,,,,,,+++******************************---+++))))))***+++***)))************)))))))))))),,,,,,+++,,,,,,***'''%%%,,,***'''%%%%%%&&&'''))))))))))))(((((((((((('''&&&%%%$$$%%%'''((('''&&&%%%'''((((((&&&%%%''')))((('''&&&''')))***)))(((%%%###!!!!!!###%%%''''''((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))***+++)))'''&&&''''''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))&&&%%%%%%%%%%%%&&&''''''$$$&&&'''%%%"""!!!%%%)))%%%$$$$$$$$$%%%%%%$$$"""''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&'''))))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&%%%&&&''''''(((''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''))))))(((''''''&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((()))'''&&&%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((())))))''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((('''&&&&&&%%%&&&&&&&&&''''''&&&&&&''''''((()))(((''''''&&&%%%&&&&&&&&&&&&%%%$$$%%%'''(((((('''))))))))))))))))))))))))((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((&&&%%%%%%&&&'''&&&$$$''''''''''''''''''''''''&&&&&&'''((()))(((((('''***)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''%%%&&&&&&''''''''''''((((((''',,,777===999111,,,((((((((((((((()))******&&&&&&&&&''''''''''''(((''''''''''''''''''''''''###$$$%%%&&&''''''''''''%%%%%%&&&&&&'''''''''((()))((('''&&&&&&&&&&&&&&&'''&&&%%%&&&'''''''''%%%&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((()))'''''''''((((((((((((((()))((('''&&&%%%###""""""&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))'''''')))---...+++(((((((((((('''''''''''''''&&&%%%###""""""$$$''')))111000000///......------------,,,,,,++++++******------------,,,+++******+++...111111...+++,,,///------------,,,+++******************************---,,,+++++++++,,,,,,,,,******)))))))))))))))(((***(((&&&'''+++,,,+++)))+++)))&&&#########%%%'''((((((((((((((((((((((((&&&%%%%%%&&&(((((('''%%%###$$$%%%%%%&&&&&&'''((()))((((((((()))))))))((($$$!!!"""%%%&&&%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((&&&&&&''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))''''''&&&%%%%%%'''((()))%%%&&&&&&&&&'''(((((()))(((''''''''''''((())))))%%%&&&&&&$$$""""""%%%(((((('''&&&'''(((((('''%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''%%%%%%&&&&&&'''(((((())),,,------+++)))'''''''''%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%&&&((()))'''&&&%%%%%%%%%'''((()))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%''''''&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&'''(((((('''&&&$$$###'''''''''''''''''''''''''''&&&&&&'''))))))(((&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&'''''''''(((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((()))(((&&&%%%%%%%%%&&&'''&&&$$$###%%%(((***)))''')))))))))))))))*********((((((((((((''''''''''''(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))((((((''''''''''''&&&######$$$%%%'''((())))))&&&%%%%%%&&&'''(((((('''&&&&&&&&&''''''((())))))***'''---<<>>:::000)))(((((((((((((((((()))******&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&((((((((('''&&&'''(((&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&''''''''''''))))))))))))************&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))((('''%%%%%%%%%&&&&&&////////////............+++++++++,,,------......,,,,,,---------------,,,000777999555111222222000/////////...---+++***)))************************''')))***)))((((((***,,,******))))))(((''''''&&&((()))((('''&&&&&&''')))))))))))))))))))))((((((&&&&&&&&&'''''''''((((((%%%###!!!!!!###$$$%%%$$$&&&$$$###$$$'''((('''%%%'''(((***(((&&&%%%&&&(((%%%''')))((('''&&&%%%&&&((((((''''''''''''((((((&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&((((((&&&$$$&&&&&&&&&'''''''''(((((('''&&&&&&&&&''')))+++---%%%&&&''''''(((''''''''''''((((((((((((&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''(((******)))'''&&&&&&%%%%%%&&&((()))(((&&&$$$$$$%%%%%%&&&''''''(((&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&''''''((((((------,,,***(((((()))+++((((((''''''&&&'''''''''&&&&&&'''((((((((((((((())))))))))))))))))((((((''''''''''''''''''''''''%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''((()))***,,,...---***(((&&&'''((())))))(((''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&(((***+++***)))''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''((())))))((())))))***)))((('''&&&((((((((((((((('''&&&&&&&&&'''((((((''''''((()))%%%%%%&&&''''''((())))))))))))))))))((((((((('''(((((('''&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''&&&%%%$$$######%%%&&&(((%%%&&&'''(((((('''&&&&&&'''((((((((())))))))))))***)))(((((()))***)))(((((((((''''''(((***,,,......777<<<888///+++***)))&&&&&&''')))************&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((()))((((((''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&((())))))&&&&&&''')))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''&&&&&&(((((())))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&&&&%%%%%%///////////////.........))))))***+++,,,------...)))***+++---...//////000333???FFFAAA<<<>>>BBBDDD/////////...---,,,***)))***************************,,,------+++***---000+++++++++***)))(((((('''&&&(((***)))'''&&&))),,,$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((***(((%%%%%%''')))******((()))+++***))))))***,,,&&&(((***(((%%%$$$%%%''''''+++......***''''''(((((((((''''''''''''(((((('''''''''((((((((())))))'''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''&&&%%%%%%%%%'''((((((&&&$$$&&&&&&&&&'''''''''((((((((('''&&&&&&'''))),,,...$$$%%%'''((((((((('''&&&(((((())))))(((&&&$$$###(((''''''''''''((())))))###''',,,,,,)))&&&&&&''''''&&&&&&''')))***)))'''%%%%%%&&&&&&'''((())))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''&&&''''''&&&&&&&&&)))+++***)))((('''''''''''''''%%%&&&((()))))))))(((''')))***+++++++++)))((('''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''')))+++---,,,)))'''###$$$%%%&&&'''&&&%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((((('''&&&%%%$$$%%%&&&'''(((((((((((((((((((((((('''&&&&&&(((***+++***)))'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''''''''((())))))((()))*********((('''&&&'''((()))))))))(((&&&%%%&&&)))***)))&&&%%%''')))%%%&&&&&&'''((())))))***))))))))))))(((((((((((()))(((&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&'''((())))))(((''''''&&&&&&((()))+++---...///+++***((()))***+++)))(((((((((''''''(((***---...***777<<<111&&&&&&)))((('''((()))******)))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((()))******************)))((('''&&&%%%%%%%%%%%%%%%&&&'''((()))***&&&(((***)))&&&%%%''')))(((((((((''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''))))))((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''''''''&&&'''''''''''''''''''''''''''(((((('''%%%%%%'''(((%%%%%%%%%&&&&&&'''''''''$$$&&&(((***+++++++++***555444222111000///000000...---,,,,,,,,,---...///,,,------+++))))))***+++000HHHYYYZZZ^^^dddXXXAAA111000///------,,,,,,,,,,,,,,,,,,++++++*********)))((('''***---...,,,))))))************+++++++++,,,+++)))((((((((()))***(((&&&%%%'''***+++)))&&&))))))((('''''''''''''''%%%%%%&&&&&&'''((((((((('''(((((()))***++++++,,,))))))(((((('''''''''&&&'''((((((((())))))******((('''&&&'''((())))))'''%%%%%%%%%&&&&&&&&&''''''+++###///'''"""'''''''''&&&&&&&&&%%%%%%$$$&&&''''''(((((((((((((((&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''((($$$$$$%%%%%%'''(((***+++(((((()))******)))((('''((())))))(((&&&&&&'''(((((('''&&&%%%$$$%%%&&&'''&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%''''''&&&%%%$$$$$$$$$$$$''''''((((((((((((''''''%%%&&&''')))+++,,,------)))((('''&&&&&&'''((()))$$$%%%'''(((((((((''''''))))))))))))))))))))))))******)))((((((((((((((())))))))))))'''''')))***%%%(((+++)))&&&$$$'''+++)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$((('''&&&%%%%%%&&&'''((('''''''''((()))(((&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&(((((())))))))),,,)))''''''***,,,***((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''((())))))((('''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))(((((('''&&&%%%%%%%%%,,,)))'''''')))***(((&&&(((&&&'''((()))'''&&&&&&$$$&&&''''''&&&&&&''')))***)))'''%%%$$$%%%&&&'''------,,,+++***)))(((((('''((((((((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$(((***)))'''&&&&&&&&&'''((())))))***+++***)))(((((()))***+++,,,***)))''''''(((***+++///---+++******)))'''%%%''''''((()))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''******))))))((((((''''''(((((('''&&&%%%$$$$$$###))))))((('''&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((***)))(((&&&&&&''''''(((((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))$$$###&&&$$$"""%%%&&&&&&''''''&&&&&&%%%444222111///...............---,,,++++++,,,------+++,,,,,,,,,******,,,...(((888EEELLLVVV___UUUBBB///...---,,,,,,+++++++++,,,,,,++++++++++++++++++***))))))+++...///---***))))))*********+++++++++++++++***)))))))))))))))(((&&&&&&(((***+++***((())))))((('''''''''''''''((((((((((((((((((((('''&&&&&&&&&'''((())))))))))))))))))((((((((('''''''''''''''(((((()))))))))((('''&&&'''((())))))'''%%%&&&&&&&&&'''''''''(((***'''+++%%%###(((******)))(((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&'''''''''((('''((((((((((((((((((''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&'''((()))(((&&&&&&'''(((''''''&&&&&&%%%%%%&&&&&&&&&''''''(((((('''&&&&&&(((''''''&&&&&&''''''(((((('''&&&&&&%%%&&&'''''''''(((((())))))(((((('''''''''&&&'''(((+++---///)))((('''&&&&&&'''((()))'''((()))))))))((('''&&&((((((((((((((((((((((((******)))((((((((((((((((((((((((((('''((()))***'''***,,,+++'''%%%(((+++***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&((('''&&&&&&&&&&&&'''((('''&&&&&&'''((((((&&&$$$%%%%%%&&&&&&''''''''''''%%%&&&((())))))))))))((())))))))))))(((((()))***''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((('''''''''''''''&&&&&&''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''''''''(((((((((+++(((&&&&&&(((((('''&&&&&&%%%%%%&&&''''''&&&&&&'''((())))))''''''((()))'''''''''((((((((((((''')))))))))))))))((((((((('''''''''''''''&&&%%%%%%(((''''''&&&&&&''''''(((((('''&&&%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%''''''&&&$$$&&&&&&''''''((())))))***+++***)))(((((()))***+++***)))((('''&&&''')))***+++***((())))))***((('''''''''((())))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((('''''''''&&&((((((''''''&&&&&&%%%%%%))))))(((&&&&&&%%%%%%&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((***)))((('''&&&''''''((((((''''''''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((%%%""""""%%%'''&&&$$$%%%&&&&&&''''''&&&&&&%%%222111///---,,,,,,,,,---......,,,+++++++++++++++***+++,,,---,,,,,,...///***---111888BBBEEE<<<000------,,,,,,++++++******++++++++++++++++++,,,,,,******+++,,,...///---+++)))))))))*********+++++++++++++++++++++***))))))'''''''''(((***+++***))))))((((((''''''''''''(((+++******)))((((((''''''&&&&&&''''''(((((())))))*********)))))))))))))))'''''''''''''''(((((((((((('''&&&'''((())))))'''''''''''''''(((((((((((((((''')))***((($$$%%%))))))((('''&&&%%%&&&''''''&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&(((((())))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((***)))((('''&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%'''((('''&&&&&&'''((('''''''''''''''&&&%%%%%%&&&''''''(((((('''''''''((('''''''''''''''(((((()))((('''&&&'''((()))***((())))))******))))))((()))'''%%%$$$&&&)))---///((((((''''''''''''(((((()))************((('''&&&''''''''''''''''''''''''***))))))(((((((((((((((((((((''''''''''''(((((()))+++---+++(((&&&(((************)))(((((('''''''''''''''''''''''''''''')))((((((''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&((('''&&&&&&&&&&&&'''((('''&&&&&&&&&((('''%%%$$$&&&''''''''''''(((((((((&&&''')))***+++***((('''&&&)))+++***&&&%%%(((+++))))))(((((('''&&&%%%%%%&&&&&&&&&''''''''''''((()))((((((''''''''''''(((((((((''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((%%%%%%&&&''')))***++++++)))'''%%%%%%&&&''''''&&&(((''''''''')))******)))''')))))))))'''&&&''')))$$$&&&(((***+++***)))(((&&&&&&&&&''''''(((((((((&&&&&&''''''&&&&&&%%%%%%(((((((((''''''(((((((((&&&%%%%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&''''''&&&$$$&&&&&&''''''((()))))))))******))))))))))))******)))((('''&&&&&&'''((()))'''&&&&&&''')))******)))''''''((()))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&(((((((((((((((''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''(((((())))))(((''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&222111///---,,,,,,,,,---......---,,,+++************,,,......---------///000+++)))...111...(((&&&,,,,,,,,,,,,,,,+++***************++++++,,,,,,,,,******+++---------,,,+++))))))))))))***************+++,,,,,,,,,+++)))(((&&&&&&'''((()))***)))))))))(((''''''''''''(((((()))))))))(((((((((''''''((()))))))))*********+++************************&&&&&&''''''''''''''''''((('''&&&'''((())))))'''((((((((((((((()))))))))''',,,...)))&&&'''))))))((('''%%%$$$$$$%%%&&&'''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))(((((((((&&&&&&&&&%%%%%%$$$######''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((&&&'''((((((((('''%%%$$$&&&''''''(((((((((((('''&&&%%%%%%%%%%%%&&&&&&'''***)))(((''''''((()))***))))))************))))))((('''&&&%%%&&&(((+++---(((((((((''''''((((((((('''((()))***)))((('''&&&(((((((((((((((((((((((())))))(((((((((((())))))+++)))''''''''''''&&&%%%)))+++,,,***(((''''''))))))))))))(((((((((''''''''''''''''''''''''''''''***)))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&''''''''''''&&&%%%&&&''''''&&&%%%'''((((((((((((((((((((('''(((***++++++)))'''&&&&&&((())))))'''&&&'''))))))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''((()))(((''''''''''''(((((())))))((((((''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&'''((()))***+++,,,((('''&&&&&&'''''''''''''''))))))'''(((***+++)))%%%&&&(((''''''&&&((()))'''((()))***+++******)))&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&%%%%%%((((((''''''''''''(((((("""######%%%&&&((()))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''(((((((((''''''''''''(((((())))))***))))))))))))))))))***(((((('''''''''((())))))(((&&&&&&''')))******)))''''''((()))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))***)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&''''''''''''''')))(((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''))))))(((''''''(((&&&&&&''''''''''''&&&&&&333222000...---------.........------,,,+++******,,,...//////---,,,+++,,,...***+++//////+++---333,,,------------,,,++++++*********++++++,,,,,,,,,(((***+++,,,,,,+++******(((((()))))))))***************+++,,,+++***)))(((%%%&&&'''((((((''''''(((((((((''''''''''''((((((&&&&&&&&&''''''((((((((())))))))))))************************++++++++++++''''''''''''''''''&&&&&&((('''&&&'''((())))))'''))))))))))))))))))))))))&&&******&&&&&&++++++'''******)))(((((()))***+++&&&''''''(((((((((((((((((((((''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&%%%######&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((%%%&&&(((((('''&&&&&&'''&&&'''((()))((('''&&&%%%&&&''''''((())))))((((((%%%%%%%%%%%%%%%&&&'''(((***))))))((((((((((((((())))))************))))))&&&&&&'''''''''(((((()))'''(((((((((((((((((('''$$$%%%&&&((())))))(((((())))))))))))))))))))))))))))))(((((((((((())))))---+++((('''''''''%%%###((()))))))))'''&&&''''''((((((''''''''''''&&&&&&((((((((((((((((((((((((***)))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&'''&&&%%%&&&((()))((('''(((((((((((((((((((((''''''((()))******)))'''&&&((('''&&&''')))***'''%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((()))))))))((((((''''''&&&'''(((((((((((((((((('''(((((((((((((((((((((((('''((((((((())))))******(((((((((((('''((())))))$$$***---(((%%%'''(((&&&$$$&&&((((((((()))+++---,,,+++***)))((())))))***)))))))))(((((((((''''''%%%%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''((()))''''''''''''(((((((((((()))))))))******)))))))))(((((((((((()))******++++++)))(((((()))***)))'''''''''((()))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))*********(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&''''''((((((''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''###%%%'''((('''&&&'''(((&&&''''''((((((''''''&&&444333111///.........///............---,,,++++++,,,...//////---+++******+++,,,...///,,,***...555+++,,,---......---,,,+++++++++++++++++++++,,,,,,(((***,,,,,,+++***)))***((((((((()))))))))*********************)))(((((('''((())))))'''&&&&&&'''(((''''''''''''(((((()))%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((***************+++++++++((((((((('''''''''''''''((('''&&&'''((())))))'''))))))))))))((((((((((((''''''&&&%%%(((,,,***&&&((((((((()))))))))))))))&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&'''((()))))))))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((+++***)))'''%%%$$$$$$$$$'''&&&&&&&&&'''((()))***&&&(((******((('''&&&&&&'''(((((((((((('''&&&&&&&&&'''(((((())))))))))))''''''''''''((()))******((()))***+++***)))((('''((())))))******))))))(((%%%&&&'''((((((''''''&&&''''''((((((((((((''''''"""###%%%'''))))))))))))************************((((((((((((((())))))***...***''''''))))))'''%%%''''''''''''(((((((((((('''''''''''''''&&&&&&&&&)))))))))))))))))))))))))))((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&'''&&&%%%&&&)))+++,,,+++(((((((((''''''''''''&&&''''''(((((((((((((((''')))'''&&&(((+++,,,((($$$'''''''''''''''''''''(((&&&&&&&&&''''''''''''((((((''''''''''''(((((()))))))))(((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((()))(((((((((((((((((((((((()))))))))'''((()))+++(((555;;;333***)))+++***&&&''')))******+++---......,,,***((('''''')))************))))))(((((((((&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&)))))))))((('''&&&$$$###&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))******(((&&&%%%%%%&&&''''''(((((((((((((((((())))))************))))))(((((())))))******++++++,,,+++))))))))))))'''&&&''''''((()))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))''''''(((((())))))******(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((($$$%%%'''((((((((('''&&&((((((((()))(((''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''''''''((((((((((((''''''444333111///.........///---.../////////...------)))+++......---+++******+++......+++)))******))))))+++,,,------,,,+++***,,,,,,++++++++++++++++++(((+++------+++******+++(((((((((((()))))))))******)))((((((''''''((((((***,,,---,,,)))&&&'''((('''''''''''''''((())))))''''''''''''(((((((((((((((((((((((('''''''''''')))))))))*********++++++)))))))))(((((('''''''''((('''&&&'''((())))))''')))))))))(((((('''''''''(((%%%%%%''')))((('''((($$$%%%'''((((((((('''&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((('''''''''((()))++++++***)))(((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((******((('''%%%%%%$$$$$$'''&&&&&&&&&'''((()))***(((***,,,,,,)))'''&&&&&&)))(((((('''''''''''''''&&&&&&((())))))*********''''''''''''((()))***+++$$$&&&***---///...,,,***'''(((((())))))(((((('''''''''&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&$$$%%%'''((()))))))))((())))))))))))))))))))))))((((((((((((((()))******+++(((%%%'''+++---,,,)))'''''''''((()))******)))'''''''''''''''((((((((())))))))))))))))))))))))(((''''''''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&%%%%%%'''***---//////''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%&&&'''((()))(((((()))***+++***((('''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((((((((((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&((()))(((&&&&&&)))++++++>>>HHH===...+++,,,---'''((())))))(((((()))******))))))((((((((())))))((()))))))))))))))******&&&'''(((((())))))((((((''''''&&&&&&&&&&&&''''''(((((()))))))))(((&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))***+++)))&&&$$$%%%&&&((((((((((((((((((((('''((()))***++++++***)))(((&&&'''((()))************+++)))(((((((((((('''%%%''''''((()))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))'''''''''((((((((())))))'''(((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''(((((((((((($$$%%%'''((()))((('''&&&'''((()))))))))(((&&&&&&(((''''''''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''$$$"""###&&&))))))'''''''''((((((((((((''''''444222111///............---...///000000000///...&&&))),,,------,,,+++,,,(((------***---222000)))((()))+++,,,,,,+++***)))---,,,,,,++++++*********))),,,//////,,,***+++,,,(((((((((((())))))))))))***)))'''&&&&&&&&&'''(((---///000...***'''''')))'''''''''''''''((()))*********))))))((((((''''''************))))))))))))(((((())))))******************))))))((((((((('''((('''&&&''')))))))))'''))))))(((((('''''''''&&&)))&&&&&&+++)))$$$$$$***&&&'''***,,,---+++)))(((&&&''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%(((((())))))))))))(((((($$$&&&((()))***)))((('''&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&''')))******,,,------***'''&&&%%%***)))(((&&&&&&'''((((((&&&&&&((()))************%%%%%%%%%&&&&&&((())))))!!!%%%***000222222///---''''''((((((((((((''''''***(((%%%######$$$'''(((&&&'''((())))))((('''&&&'''((()))******)))(((((())))))))))))))))))))))))((((((((((((((()))******(((%%%$$$'''---111000...(((''''''(((***,,,,,,+++(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%'''+++///111111''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$###$$$&&&)))***%%%)))------***((((((******)))((('''%%%$$$###"""&&&&&&&&&'''''''''(((((('''''''''''''''((()))***''''''(((((())))))******(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((($$$&&&((('''%%%%%%(((***'''===III===+++%%%'''(((&&&''''''&&&$$$"""###$$$%%%&&&(((***+++***)))(((&&&&&&'''((()))***++++++''''''((()))******))))))((((((''''''''''''((((((###$$$''')))+++,,,,,,+++&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%(((***)))'''&&&(((***((((((((((((((('''''''''((()))***++++++***)))(((%%%&&&'''((())))))))))))((('''&&&&&&'''((('''%%%'''(((((()))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((()))$$$%%%'''))))))((('''&&&'''((()))))))))(((&&&%%%((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***%%%!!!"""'''+++***(((''''''((((((((((((''''''555444333222000///...---......//////......---,,,++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------111///,,,***)))&&&###!!!///,,,++++++---,,,)))&&&,,,+++***)))(((((()))))))))))))))***+++++++++,,,))))))))))))((((((((((((!!!%%%###"""%%%***,,,))))))************))))))%%%(((******'''%%%''')))(((((()))***************))))))******++++++,,,,,,***)))(((''''''((()))***))))))************))))))((((((((((((''''''''''''))))))(((((((((((()))))))))(((&&&''''''(((&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((***(((&&&%%%%%%%%%'''(((''''''''''''(((((((((((('''666>>>555)))%%%((()))(((((((((((())))))))))))+++******)))((('''''''''(((''''''&&&&&&&&&''''''"""&&&,,,111222111---+++((((((''''''''''''((((((((((((''''''''''''((()))(((((('''&&&&&&'''((())))))************))))))((('''((()))******)))((('''***%%%###'''(((&&&)))(((((((((******(((&&&+++*********,,,,,,***((())))))))))))((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&(((***------,,,***))))))))))))(((((((((((())))))&&&''''''''''''%%%$$$###$$$$$$%%%%%%&&&'''(((((((((&&&%%%&&&((())))))(((''''''((((((((((((''''''$$$&&&((()))***)))((('''''''''((((((((((((''''''******))))))(((((('''''''''((()))((('''&&&''')))&&&'''((())))))((('''&&&'''((()))******************)))(((''''''((()))***'''''''''''''''''''''''''''&&&&&&''')))))))))((()))))))))))))))))))))))),,,,,,---,,,+++)))'''&&&************))))))))))))'''''''''''''''((()))***+++,,,---,,,***)))***+++&&&&&&''''''((()))))))))((((((''''''((()))******''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))((((((''''''(((((())))))******'''(((((('''&&&&&&((()))***))))))((('''&&&&&&&&&'''(((((((((((((((((('''******)))))))))))))))***)))((('''''''''(((***+++(((((())))))))))))((((((''''''''''''((((((((((((******))))))))))))*********)))(((''''''((()))***+++******)))(((''''''&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((()))'''%%%&&&(((***)))'''))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((((('''&&&''')))))))))((('''((()))******)))((('''555444333222111///............//////......---,,,---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------222///---,,,++++++)))(((...+++******+++,,,)))'''))))))************))))))((()))))))))))))))******))))))))))))(((((((((((($$$)))+++'''%%%(((******))))))))))))))))))))))))'''((()))(((''''''((()))((())))))*********))))))((((((((()))))))))))))))***)))(((((('''((()))***((())))))******))))))((((((((((((((('''''''''''')))((((((''''''(((((()))&&&%%%###$$$%%%%%%###"""&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''((((((((((((((()))'''&&&$$$$$$%%%&&&'''''''''''''''(((((((((((('''///333///)))))))))'''(((((((((((())))))))))))******))))))(((''''''&&&''''''&&&&&&&&&''''''(((###&&&***...000///,,,******))))))((((((((())))))((((((((((((((((((((((((''''''&&&&&&''')))+++,,,(((((())))))***)))))))))((((((''''''''''''((((((---((($$$$$$(((++++++)))***)))(((((())))))'''%%%(((''''''(((***+++***)))******)))))))))((((((((('''(((((())))))(((((('''))))))((((((((('''''''''###%%%((())))))''''''(((((((((''''''''''''((((((&&&'''((())))))((('''''')))((((((''''''&&&&&&%%%'''%%%%%%&&&)))+++++++++''''''((((((((((((''''''%%%&&&'''(((((('''&&&&&&''''''((((((((((((''''''(((((((((((('''''''''&&&&&&((())))))'''&&&'''(((''''''((((((((((((''''''(((((()))*********))))))***)))(((''''''((()))***************************((('''&&&'''((()))))))))((((((((((((((((((((((((******************)))((()))))))))(((((((((''''''(((''''''''''''(((((())))))***+++***((('''((()))&&&&&&''''''((()))))))))))))))((((((((()))******))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((())))))'''((()))((('''&&&''')))***))))))(((''''''&&&&&&((((((''''''''''''((((((******)))))))))))))))***((((((((((((((())))))***((((((((())))))(((((((((''''''''''''(((((((((((())))))(((((((((((())))))***)))(((''''''((()))*********))))))(((''''''&&&((((((((((((((((((((((((((((((((())))))(((((((((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))'''%%%&&&(((***)))(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''&&&&&&&&&((()))(((''''''((()))******)))((('''555444333222111///............//////......---,,,......------------......---------------------------------------------------+++(((((()))*********,,,+++))))))***++++++***((()))************)))))))))(((((((((((((((''''''(((((((((((())))))))))))+++---,,,((('''***+++***))))))(((''''''((())))))***(((&&&&&&'''))))))((()))))))))******)))(((((()))))))))((((((((((((((())))))((((((((())))))***'''(((((())))))(((((('''((((((((((((''''''''''''(((''''''''''''''''''(((((('''&&&&&&''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((('''%%%$$$$$$$$$%%%&&&''''''''''''(((((((((((('''(((((('''))),,,***%%%(((((((((((())))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&'''((())))))$$$&&&(((+++,,,,,,+++***++++++***)))))))))))))))((()))***++++++***)))(((&&&&&&'''''')))+++,,,---&&&'''(((((()))))))))))))))(((&&&%%%%%%&&&((())),,,***'''(((+++---,,,******)))(((((())))))'''&&&%%%%%%$$$&&&(((***))))))************))))))))))))((())))))******))))))((()))))))))))))))(((((((((!!!$$$&&&((('''''''''(((((((((''''''''''''((((((&&&'''((()))***************))))))(((''''''&&&&&&&&&%%%%%%&&&))),,,---,,,''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%'''))))))((('''&&&'''''''''&&&&&&&&&&&&''''''))))))*********)))(((((()))((((((''''''(((((()))(((((((((((((((((((((((()))((('''&&&'''((()))***((((((((((((((((((((((((((((((((((((((()))******)))))))))(((((((((''''''((((((((((((''''''''''''((()))***)))((('''((()))&&&&&&''''''((()))))))))+++***)))))))))))))))))))))))))))(((((((((((('''(((((((((((((((((())))))((((((((('''''''''''''''%%%''')))***(((''''''''')))))))))(((''''''&&&&&&)))((('''&&&&&&'''((())))))))))))(((((())))))***'''(((((()))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''(((((()))((((((''''''(((((()))***))))))(((((('''''''''((((((((((((((((((((((((((())))))******))))))(((((((((''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((((('''&&&&&&((())))))(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''&&&%%%&&&((((((((('''(((((())))))))))))((((((444444333222111000///............///......---,,,......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''&&&((()))******,,,+++******+++,,,------++++++***)))(((((()))))))))))))))(((((('''''''''(((((((((((())))))))))))******(((%%%''',,,,,,)))***((('''%%%%%%'''(((***---)))%%%%%%(((******((())))))))))))))))))((('''******))))))((((((''''''))))))))))))))))))******''''''((((((((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''')))((('''((())))))((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((('''''''''(((((((((((('''&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((((((&&&###$$$'''***)))%%%(((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&'''(((******''''''((()))***+++++++++++++++***)))(((((((((((()))***+++,,,,,,+++)))'''((((((((()))***++++++,,,%%%%%%'''((()))))))))))))))((('''&&&&&&'''((())))))((('''(((++++++***(((((((((((()))+++,,,+++)))'''&&&%%%&&&((()))((((((+++*********))))))))))))))))))************))))))((((((((((((((((((((((((%%%''')))***)))((()))***))))))(((((((((((())))))(((((())))))************&&&&&&''''''(((((((((((('''&&&&&&''')))+++,,,+++''''''((((((((((((''''''(((((('''&&&%%%%%%%%%&&&''''''((((((((((((''''''''''''''''''''''''''''''$$$&&&))))))(((&&&&&&&&&((('''&&&%%%%%%&&&'''((()))*********)))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&''')))+++(((((((((((((((((((((((((((((('''&&&&&&((()))************)))))))))(((((()))))))))(((((('''&&&&&&)))***++++++)))((()))+++&&&&&&''''''((())))))))),,,+++***)))))))))))))))'''''''''&&&&&&&&&&&&&&&))))))***************+++((((((''''''&&&&&&%%%%%%$$$'''******)))'''&&&'''))))))(((((('''''''''''')))((('''&&&&&&'''((())))))(((((((((((())))))***&&&''')))*********)))(((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((''''''&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((('''&&&''''''((())))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''%%%%%%&&&'''((('''&&&(((((())))))))))))((((((444333333222111000//////.........///......---,,,,,,,,,,,,------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,///---+++***+++,,,,,,++++++,,,,,,,,,,,,---...///000...***'''%%%&&&((()))*********))))))((((((((('''((((((((()))))))))***((()))'''$$$&&&++++++'''***((('''%%%%%%'''(((***---)))%%%%%%(((******)))(((((()))))))))(((((('''((((((''''''&&&&&&&&&%%%(((((()))***************''''''((((((((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((()))))))))))))))))))))))))))(((''''''''''''(((((()))(((((('''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((())))))))))))((((((((((((((('''''''''&&&&&&&&&'''((()))***+++)))))))))))))))***+++,,,***)))(((''''''''''''''')))+++,,,---,,,+++)))'''***************)))))))))%%%%%%'''((())))))))))))((()))***++++++***)))(((''''''''')))******((('''''''''(((***---//////...+++)))''''''((((((((('''*********))))))))))))((())))))************))))))'''''''''''''''''''''''')))***+++***((('''(((((((((''''''&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''***((('''''')))***)))(((''''''((((((((((((''''''***)))((('''&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((($$$&&&(((((('''&&&&&&&&&((('''&&&%%%%%%&&&'''((()))))))))))))))((('''&&&''''''(((((((((((('''''')))))))))))))))))))))))))))******(((&&&&&&)))+++''''''''''''''''''''''''***)))'''&&&&&&&&&'''((())))))((((((((('''''''''(((((())))))((('''&&&%%%((()))******)))((()))***&&&&&&''''''((()))))))))++++++***)))((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((''''''&&&&&&%%%%%%$$$'''******)))'''&&&'''(((((((((((('''''''''''')))((('''&&&&&&'''((()))((((((''''''((()))******&&&''')))*********)))(((''''''((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''')))))))))((((((''''''&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''&&&%%%&&&((()))((('''))))))(((((((((((())))))333333222222111000000///......//////......---,,,++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,******++++++)))(((***+++---...---,,,---...000...***'''%%%&&&(((*********)))))))))))))))(((''''''(((((())))))******(((++++++''''''))))))&&&))))))(((''''''((())))))+++)))''''''((()))***)))&&&'''(((((()))))))))(((%%%%%%%%%$$$$$$$$$$$$$$$(((((()))***++++++++++++'''(((((())))))(((((('''((((((((((((''''''''''''(((''''''''''''''''''((('''&&&%%%&&&((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((***)))'''&&&&&&'''(((((())))))))))))((((((((('''''''''''''''((((((((((((((((((((()))&&&###%%%***(((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''((()))*********)))))))))))))))***+++((((((''''''''''''((((((++++++,,,,,,+++***((('''************)))((('''&&&&&&'''(((((())))))))))))((()))+++,,,,,,+++)))((((((((()))***************&&&&&&'''***...000000///...,,,)))(((((((((((('''))))))))))))((((((((((((((())))))******))))))(((&&&&&&&&&&&&'''''''''''')))******(((&&&$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&***)))((('''&&&&&&&&&&&&)))((((((&&&%%%$$$###"""***((('''&&&'''((('''&&&''''''((((((((((((''''''((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))))))))%%%'''''''''%%%%%%&&&'''((((((''''''''''''(((((((((((()))))))))(((''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((('''***,,,+++(((&&&(((***''''''''''''''''''''''''))))))(((''''''''''''''''''''''''&&&&&&&&&%%%%%%'''((()))))))))((('''&&&%%%&&&''''''&&&&&&'''(((&&&&&&''''''((()))))))))***)))((((((((((((((((((((())))))))))))*********''''''(((((()))*********((((((((('''''''''''''''%%%''')))***((('''''''''(((((((((((((((((('''''''''(((((((((((((((((('''''''''''''''((()))******'''(((((()))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((())))))******))))))((())))))((((((((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&'''((((((&&&'''(((***))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((((('''&&&''')))))))))((())))))(((((((((((())))))333333222222111000000000......//////......---,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((((((***+++***'''%%%&&&***......,,,*********+++******)))))))))))))))''''''((((((((((((((()))'''''''''((()))*********!!!(((+++)))'''((()))'''))))))))))))))))))))))))((()))******)))((()))***%%%%%%'''((())))))******%%%%%%%%%%%%%%%&&&&&&&&&'''(((***+++,,,,,,++++++((())))))******))))))((((((((((((((('''''''''''')))((((((''''''(((((())))))(((((()))***++++++)))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''***)))'''&&&&&&&&&(((((((((((((((((((((''''''&&&''''''''''''(((((((((((((((&&&&&&***)))%%%%%%***(((((((((((()))))))))))))))*********************)))((((((((((((((())))))))))))((((((((((((((((((''''''''''''((()))***+++,,,++++++***))))))(((((('''((()))))))))((('''&&&(((((())))))***)))))))))))))))************))))))((()))******))))))***+++'''&&&'''))),,,------,,,---+++((('''((())))))((((((((((((((('''''''''&&&'''(((((())))))(((((('''&&&'''''''''(((((((((((('''(((((('''%%%$$$%%%&&&'''''''''&&&&&&''''''''')))((('''&&&&&&&&&'''(((******)))'''&&&$$$######(((&&&%%%%%%'''((('''&&&''''''((((((((((((''''''%%%&&&'''((((((((('''&&&''''''(((((((((((('''''''''''''''((((((((())))))''''''&&&%%%$$$$$$&&&)))((())))))))))))))))))(((''''''(((((()))(((((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&***...---)))&&&''')))''''''''''''''''''''''''''''''((()))))))))(((((()))(((((((((((('''''''''%%%&&&((()))***)))'''&&&$$$%%%''''''&&&%%%'''(((&&&&&&''''''((()))))))))''''''''''''''''''((()))((()))))))))************)))******+++,,,,,,------'''((((((((((((((())))))'''((()))((('''&&&''')))'''(((((((((((((((((((((&&&'''((())))))((('''&&&'''&&&&&&'''''')))******((((((((((((((())))))***))))))************))))))''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((()))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&((()))(((&&&&&&(((+++((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((()))((('''(((*********)))***)))(((''''''((()))***333222222222111000000000......//////......---,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))+++---///...+++((($$$(((---...,,,(((''''''%%%&&&))),,,---,,,***)))%%%&&&&&&''''''(((((((((&&&''''''((()))******+++!!!((((((&&&(((***+++))))))************))))))&&&***,,,,,,)))''')))+++$$$$$$&&&((()))*********'''(((((())))))*********'''(((***+++,,,,,,++++++))))))************)))))))))(((((((((''''''''''''))))))(((((((((((())))))&&&%%%%%%&&&'''(((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''+++***'''&&&%%%&&&'''(((''''''((((((''''''&&&%%%''''''''''''((((((((()))'''######)))+++'''&&&)))(((((((((((())))))))))))***************+++++++++***))))))(((((((((((()))'''''''''''''''&&&&&&&&&(((((((((((()))+++,,,---,,,+++***)))((((((((((((%%%&&&''')))))))))(((''')))************))))))(((***)))(((''''''((()))***'''((((((((('''((()))+++(((''''''(((***+++)))(((+++)))&&&&&&''')))******((('''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''((((((((())))))******&&&'''((('''&&&&&&''')))++++++************++++++''''''&&&&&&'''(((***+++((((((((((((((('''''''''%%%$$$###$$$&&&(((((((((''''''((((((((((((''''''"""$$$&&&(((((((((&&&%%%''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((('''&&&$$$"""$$$'''***((()))***++++++***)))(((&&&&&&'''((()))))))))(((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((%%%***///...***''''''(((''''''''''''''''''''''''$$$&&&(((***++++++******,,,,,,,,,,,,++++++++++++$$$&&&((()))***)))((('''&&&'''(((((('''''')))***&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))&&&''''''((())))))******''''''(((((())))))******'''((()))'''&&&&&&(((***'''''''''(((((((((((((((%%%&&&)))++++++)))&&&%%%&&&&&&&&&'''''')))******)))((('''''''''(((***+++******++++++++++++******''''''''''''((((((((()))((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%&&&'''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''(((((())))))******((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&((()))(((&&&&&&(((+++''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))***)))((()))***+++***)))***)))(((''''''((()))***666555222111111000...,,,.........------............---+++******+++---......---,,,,,,++++++++++++/////////......---------+++---///000000---+++)))---+++(((((()))+++++++++///...,,,***))))))*********)))))))))((((((''''''&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))+++,,,,,,+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******)))))))))***++++++,,,,,,+++******))))))))))))***((((((((((((((((((((((((,,,,,,,,,,,,)))&&&###!!!))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((%%%&&&((()))))))))((('''$$$$$$%%%&&&'''((())))))((((((((((((((((((((((((******))))))((((((((('''(((''''''&&&&&&&&&'''''''''((()))******)))((('''))))))))))))))))))))))))(((((('''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((+++++++++***++++++,,,,,,))))))))))))))))))))))))(((((((((((('''''''''''')))))))))))))))******+++))))))))))))))))))))))))''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))******)))((('''&&&&&&%%%$$$%%%&&&((((((((('''''''''&&&&&&'''***++++++***)))((('''(((***++++++******((('''&&&&&&'''(((***'''((()))))))))(((&&&%%%)))(((&&&&&&((()))((('''%%%%%%%%%%%%&&&&&&'''''')))))))))((('''&&&$$$$$$''''''&&&&&&&&&&&&''''''((('''&&&'''((('''$$$!!!((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))(((((())))))************))))))(((((())))))((('''&&&&&&(((((())))))((('''&&&&&&''''''''''''(((((((((((((((((())))))))))))((((((+++*********))))))(((((()))((('''&&&&&&&&&&&&&&&)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))(((((((((((())))))&&&''''''((((((((((((((((((((())))))((('''&&&&&&))))))))))))))))))))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%)))))))))))))))))))))))))))))))))))))))(((''''''))))))(((((('''''''''&&&))))))*********))))))(((%%%'''((((((''''''(((***'''(((******((((((((()))%%%''')))++++++***((('''(((''''''&&&&&&%%%$$$$$$)))(((&&&%%%%%%'''***,,,))))))***))))))(((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&*********)))((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&''')))+++,,,...+++(((&&&&&&&&&&&&%%%%%%&&&&&&&&&'''(((((((((666444222111111000...,,,...//////000000//////...---,,,+++******+++,,,------,,,+++************+++---------,,,,,,,,,++++++,,,,,,.........,,,+++)))+++***)))***++++++***)))---,,,***))))))))))))***,,,,,,,,,+++++++++******''''''''''''((((((((()))))))))))))))))))))))))))''''''((((((((((((((((((((()))+++,,,,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,'''((((((((()))))))))***,,,,,,+++******))))))((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$&&&''')))***)))(((''''''''''''''''''''''''''''''''''''''''''(((((((((&&&''''''((((((((((((((((((((()))******+++++++++((((((((((((((((((((((((*********)))))))))(((((())))))((((((((((((((()))(((((('''&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''((((((''''''''''''((())))))******)))))))))))))))***(((((((((((((((((((((((('''''''''(((((()))))))))))))))(((((()))***++++++))))))))))))))))))))))))))))))************))))))***)))((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&))))))))))))((('''&&&&&&&&&&&&'''(((((((((''''''+++)))(((((())))))(((&&&(((''''''''')))***)))((()))((('''&&&&&&'''((()))(((((((((((((((''''''&&&)))(((&&&&&&((()))((('''((((((((()))))))))******%%%&&&''''''((((((''''''(((''''''&&&&&&''''''(((&&&%%%%%%&&&'''((('''%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))************))))))''''''(((((('''&&&&&&%%%((((((((((((((('''&&&&&&''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))(((((('''''')))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((()))(((''''''''''''((()))))))))(((((((((((())))))&&&'''(((((())))))((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&$$$%%%%%%&&&'''(((((()))))))))))))))))))))))))))((((((((((((((('''&&&&&&)))(((((((((''''''''''''(((((()))))))))))))))((('''((()))((('''&&&'''((('''(((******((((((((()))&&&''')))***+++***)))(((%%%&&&&&&''''''((()))))))))((('''&&&&&&''')))***((()))))))))(((((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&''''''((()))))))))(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((())))))******...+++(((''''''(((((('''&&&&&&''''''''''''''''''555333222222222111///---///000111333333111000///---,,,+++******+++,,,---++++++******))))))******++++++++++++************,,,,,,,,,,,,+++++++++***)))))))))+++,,,,,,)))'''******))))))((())))))*********))))))))))))((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))***+++++++++,,,((()))***++++++***)))(((************************(((((((((((()))))))))))),,,++++++******)))((((((,,,+++***)))((('''''''''((((((((((((((((((((((((!!!###%%%((()))*********''''''''''''''''''''''''))))))))))))(((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((*********))))))))))))((((((((('''''''''(((((())))))'''$$$######$$$''')))((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''(((((((((((((((((()))*********)))(((''''''&&&''''''''''''''''''''''''''''''&&&''''''((()))***+++,,,(((((((((((()))***+++,,,))))))))))))))))))))))))))))))************))))))******)))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''((())))))))))))''''''))))))((((((''''''((((((,,,***(((((())))))'''%%%((('''&&&'''((()))(((''')))((('''&&&&&&'''((())))))((((((''''''''''''((()))(((&&&&&&((()))((('''&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''(((''''''&&&&&&''''''(((%%%######$$$''')))***)))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((())))))******))))))(((&&&&&&'''''''''&&&%%%%%%'''''''''(((''''''&&&%%%''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((''''''&&&&&&'''''''''''''''''''''''''''''')))((((((''''''(((((()))))))))(((((((((((())))))&&&'''(((((())))))(((((('''''''''(((''''''&&&%%%''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''((('''&&&&&&'''((()))***))))))))))))))))))))))))'''''''''''''''&&&&&&%%%((((((((((((''''''''''''''''''(((((())))))******((()))***)))'''%%%&&&''''''(((******((((((((()))'''((())))))******))))))&&&''''''((())))))******(((((((((((('''''''''''''''(((((((((((('''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''%%%&&&&&&''''''(((((()))(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%((()))***++++++***)))(((---+++(((((()))******)))((((((''''''''''''''''''333222222222333222///---...///222333333222///...------,,,++++++,,,------++++++************+++++++++++++++***************,,,+++***))))))***++++++***)))((()))***+++***((()))))))))))))))*********(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((())))))***+++,,,,,,))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((())))))***+++++++++---,,,+++***)))(((((((((((((((((((((((((((((((((%%%&&&'''((())))))((((((''''''''''''''''''''''''+++*********))))))(((((()))((('''&&&&&&'''((()))((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''((((((''''''(((((()))******)))((('''&&&&&&%%%&&&''''''''''''''''''''''''((((((((()))***+++++++++(((((((((((()))+++,,,,,,))))))))))))))))))))))))''''''((((((((((((''''''))))))((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))(((((((((%%%'''(((*********)))(((+++***)))'''''''''((())))))''''''((()))******((()))'''''''''))))))(((''')))(((''''''''''''((())))))((('''&&&&&&'''((())))))(((&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((&&&%%%$$$((((((''''''''''''((((((&&&$$$###$$$&&&)))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''(((((())))))))))))((((((&&&''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((((((((((()))))))))(((((((((((())))))''''''((()))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''''''''''''''((((((...,,,)))'''&&&&&&''''''(((((((((((((((((((((((('''''''''((((((''''''&&&((((((((((((((('''''''''''''''(((((()))***+++,,,'''((()))((('''&&&'''((('''(((******((((((((())))))))))))))))))***************)))((((((''''''&&&(((((()))))))))'''&&&%%%&&&'''''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))))))))(((''''''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((&&&(((***++++++***)))(((+++)))'''''')))******)))))))))((((((''''''&&&&&&222111111222333222000---,,,...000222222000...,,,......------------......,,,,,,+++++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,+++***)))(((((()))+++,,,---***'''&&&''')))++++++******++++++++++++++++++++++++++++++++++++++++++((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((()))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))******++++++))))))((('''&&&%%%%%%&&&))))))))))))))))))))))))))))))*********))))))(((((((((((((((((((((((((((++++++******))))))(((((()))((('''&&&&&&'''((())),,,++++++******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%''''''&&&&&&''''''((()))+++***)))((('''&&&&&&&&&((((((((((((((((((((((((************))))))))))))(((((((((((()))***+++,,,((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&'''(((************)))+++***)))'''''''''((()))((('''&&&((()))+++***)))***)))((((((******)))(((((((((''''''''''''(((((()))((('''&&&&&&'''((())))))(((&&&&&&((()))((('''*********)))))))))))))))*********)))((('''%%%%%%(((((((((''''''((((((((((((&&&$$$$$$&&&((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''(((((())))))))))))(((((('''((())))))))))))((((((&&&&&&''''''(((''''''&&&''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((('''''''''(((((()))))))))))))))))))))))))))((())))))))))))))))))((())))))(((((((((((())))))'''(((((()))))))))))))))&&&&&&''''''(((''''''&&&''''''''''''''''''''''''''''''''''''(((((()))***...,,,***'''&&&&&&'''((((((((((((((((((((((((((('''(((((()))))))))(((((('''''''''((((((((((((((()))(((((())))))+++,,,---$$$&&&(((((('''((()))+++'''(((******((((((((()))))))))))))))*********+++))))))(((((('''&&&&&&%%%'''((()))***)))(((&&&$$$&&&&&&'''''''''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((++++++******)))((((((((((((((())))))))))))((((((((((((((((((((((((((((((###%%%''')))+++***)))))))))'''&&&'''((())))))((()))))))))((((((''''''&&&111000111333444333000...,,,---...//////...---,,,---------......---------,,,,,,,,,+++,,,,,,---...,,,,,,,,,---------------+++***)))))))))***+++,,,...***&&&$$$%%%(((+++,,,++++++,,,,,,,,,++++++***)))))))))***************((((((((((((((('''''''''))))))))))))))))))))))))))))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++******))))))(((''''''***)))((((((''''''(((((())))))))))))))))))))))))(((((()))******+++,,,,,,))))))))))))))))))))))))************)))))))))))))))((((((''''''''''''((()))))))))(((((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''((((((((((((((((((((()))***+++'''((()))******)))((('''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((+++***)))(((((((((((((((((((((((((((((((((((((((*********))))))((((((((()))))))))))))))******+++(((((((((((((((((((((((())))))************))))))'''&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%((((((((())))))*********))))))((((((''''''((((((***)))(((((())))))((('''+++***))))))******)))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((&&&&&&((()))((('''))))))))))))((((((((((((''''''((())))))))))))((()))((((((''''''(((((())))))(((&&&&&&'''((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''(((((())))))(((((('''(((((()))*********))))))&&&'''(((((()))(((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))************((((((''''''(((((())))))************************((())))))******))))))((())))))(((((((((((())))))'''((())))))******))))))&&&'''(((((()))((((((((('''''''''''''''''''''''''''''''''((((((***+++,,,)))(((''''''''')))***+++))))))))))))))))))))))))'''((())))))))))))))))))'''''''''((((((((((((((())))))(((((((((***+++,,,###%%%'''(((((((((***,,,'''(((******((((((((()))((()))******++++++******%%%&&&&&&''''''((())))))'''((()))))))))((('''&&&&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))******+++,,,,,,(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((()))*********((('''&&&'''((()))((('''))))))((((((((((((((((((000000111333444444111...------............------+++,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,---,,,,,,,,,,,,---------...***************+++,,,,,,---***&&&%%%&&&)))***+++++++++,,,,,,+++***)))(((&&&'''''''''((((((((())))))(((((((((''''''''''''))))))))))))))))))))))))------------------------))))))(((((((((((())))))''''''''''''''''''''''''***)))))))))((((((((('''*********)))((((((''''''***************++++++,,,))))))))))))))))))))))))''''''(((((()))+++,,,---(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$((((((((((((((((((((((((((((((((()))))))))******)))(((((())))))+++,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''((()))***+++'''''''''''''''(((((()))))))))((((((((((((((()))''''''''''''''''''''''''(((((((((((((((((())))))+++******)))))))))))))))(((((((((((((((((((((((())))))************))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%+++***((('''((()))***+++&&&&&&'''((((((((('''''')))((('''((()))***)))(((+++)))(((((())))))((('''''''''((((((((((((''''''&&&''''''((((((((((((((()))(((&&&&&&((()))((('''''''''''''''&&&&&&&&&%%%''''''((()))))))))))))))))))))(((((((((((())))))((('''''''''))))))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''((((((((((((''''''''''''((()))))))))))))))'''(((((()))******))))))''''''''''''(((((((((((((((((())))))))))))((((((((((((((()))))))))******((((((((((((((()))******))))))))))))))))))))))))((()))************)))((())))))(((((((((((())))))(((((()))************)))'''(((((()))******))))))(((((((((((((((((((((((('''''''''((()))***,,,---&&&&&&''''''((()))******))))))))))))))))))))))))&&&'''(((((())))))((((((''''''''''''((((((((())))))((('''&&&&&&''')))***$$$&&&(((((('''((()))+++'''(((******((((((((()))''')))***,,,,,,+++***)))&&&''''''(((((()))******''''''((((((((((((((((((&&&'''(((((()))))))))(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((()))******++++++(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******)))((((((((())))))(((&&&((((((((((((((()))))))))//////111333555444111............------.........)))******++++++******)))******))))))***+++,,,,,,+++++++++,,,,,,---------******++++++,,,,,,,,,,,,***)))''''''((())))))(((***+++++++++***)))'''&&&))))))******+++++++++,,,))))))(((((('''''''''&&&))))))))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((((('''''''''(((((()))*********&&&&&&&&&&&&'''((()))***)))))))))))))))))))))))))))(((((((((((())))))***''''''''''''''''''''''''''''''(((((())))))******'''((()))))))))(((&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))******+++++++++,,,''''''''''''((()))+++++++++***(((&&&&&&(((***+++''''''''''''''''''''''''$$$%%%%%%''')))+++---...((((((((((((((()))******(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******,,,+++***)))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((()))******************************))))))))))))))))))))))))))))))(((((((((''''''''',,,+++(((''''''(((***,,,$$$%%%'''(((((((((''''''$$$$$$$$$'''***---------***(((''''''(((((('''%%%''''''((((((((((((''''''%%%&&&((()))))))))(((''')))(((&&&&&&((()))((('''++++++******)))))))))(((************)))'''&&&%%%))))))(((((((((((())))))&&&&&&&&&(((******(((&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&''''''((((((((((((''''''&&&&&&'''((())))))(((((((((((()))***************''''''''''''((((((((()))(((((())))))))))))((((((&&&'''''''''(((((())))))((((((((((((((()))******))))))))))))))))))))))))((()))***++++++***)))((())))))(((((((((((())))))(((((()))***************(((((()))***************))))))))))))))))))))))))'''''''''((()))+++,,,---'''((((((((((((((('''&&&))))))))))))))))))))))))%%%%%%&&&'''((((((((('''&&&'''''''''(((((())))))((('''%%%$$$$$$%%%&&&'''&&&((()))(((''''''((()))''')))******((((((((()))'''(((+++------,,,***(((++++++******)))(((((((((&&&'''''''''(((((())))))''''''((()))******))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))*********)))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******+++***)))***+++***((('''''''''(((((())))))******......///000000111000000000000//////.........---+++,,,.../////////......******+++++++++,,,,,,,,,(((((((((***+++---///000************************++++++******************)))******+++++++++************++++++++++++******...---,,,+++************'''((()))))))))(((&&&%%%&&&''')))*********)))((())))))))))))(((((((((((('''(((((()))***+++++++++''')))***)))'''&&&&&&'''))))))))))))(((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))))))))((((((((('''''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((&&&&&&&&&(((******&&&"""######%%%'''******)))'''&&&&&&&&&'''((())))))***,,,***((('''&&&'''((())),,,++++++***)))((((((''')))))))))(((''''''&&&&&&'''''''''''')))+++---///)))))))))(((''''''&&&&&&'''&&&&&&(((***+++***)))******))))))((((((''''''''''''''''''((()))+++++++++*********))))))((((((((('''&&&%%%%%%&&&'''(((&&&'''((((((((('''%%%$$$+++***((('''&&&&&&''''''))))))(((((('''''''''&&&&&&(((++++++***))))))***((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))((((((((((((&&&'''((())))))'''%%%$$$'''((()))******)))((('''+++***)))((((((***,,,---,,,***((('''(((((('''&&&(((''''''''''''&&&&&&&&&'''''''''((()))******+++)))***,,,,,,,,,***((('''(((''''''&&&&&&&&&''''''))))))(((((((((((())))))'''&&&%%%$$$$$$%%%&&&'''+++++++++++++++***)))(((''''''''''''((((((((()))************************%%%%%%%%%&&&'''((())))))!!!"""$$$&&&)))***+++,,,((()))*********((('''&&&(((((((((((())))))))))))***)))))))))((((((((('''(((((())))))))))))((((((((()))++++++******+++---///---,,,***))))))******,,,***((('''&&&'''((()))++++++++++++++++++++++++)))((('''''')))******)))((((((''''''((()))+++,,,***'''%%%&&&((()))(((&&&&&&&&&'''((())))))((((((&&&(((***+++***(((%%%######$$$&&&((()))))))))((())))))))))))))))))))))))''''''''''''((()))+++++++++***)))(((''''''((()))++++++***)))'''%%%$$$###)))))))))))))))(((''''''''''''(((((((((((('''''''''((()))******++++++***&&&''')))*********)))((()))((('''&&&&&&'''((()))'''&&&&&&&&&'''(((***+++))))))))))))((('''&&&%%%(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))&&&'''((((((''''''(((***************))))))))))))222222222111000...---,,,000/////////............+++,,,---......------,,,******+++,,,,,,,,,,,,+++,,,+++++++++,,,,,,---...++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++******++++++++++++******...---,,,+++************((()))*********)))''''''''''''(((((()))))))))((()))))))))))))))))))))(((************************(((((('''%%%######%%%(((''''''(((((())))))******))))))((((((((('''''''''))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''(((((((((((((((((()))(((&&&''')))***(((&&&&&&&&&''')))******(((&&&&&&&&&''''''((())))))***+++***((('''''''''((()))++++++***))))))(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''******)))((((((((((((((('''''''''&&&''''''''''''((()))***+++))))))))))))((((((''''''((('''&&&&&&&&&&&&'''((((((((()))))))))((('''&&&***)))((('''''''''((()))))))))((((((((('''''''''&&&(((******)))((()))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))))))))(((&&&'''((((((((('''&&&%%%'''((()))******)))((('''+++***)))((((((***,,,---///---+++******)))((('''))))))((((((((('''''''''&&&''''''((())))))******)))***+++,,,,,,***(((''')))((((((''''''(((((((((******))))))))))))******((('''&&&%%%%%%&&&'''(((******++++++***))))))((('''''''''((((((((())))))))))))))))))))))))))))))%%%&&&&&&''''''(((((((((''''''((((((((('''&&&&&&((()))******)))((('''&&&******))))))((((((''''''((((((((((((''''''''''''((((((''''''''''''(((((()))***++++++***)))***,,,---,,,+++))))))((())))))+++***((('''''''''((()))++++++++++++++++++++++++)))((('''''')))******)))***)))((('''''''''((()))***(((&&&&&&(((***)))'''&&&''''''(((((()))((((((%%%'''((()))))))))'''&&&%%%&&&'''((((((((('''&&&))))))))))))))))))))))))''''''''''''((()))***+++)))((('''&&&''''''((()))###$$$&&&)))+++---......)))))))))))))))(((''''''''''''((((((((((((''''''))))))***))))))((('''&&&&&&'''((()))***)))(((((()))(((''''''''''''((()))''''''&&&&&&'''((()))***%%%&&&''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))***))))))(((((((((((((((((((((((((((((()))***)))''''''((()))************))))))))))))333333222111000...,,,+++////////////............+++,,,,,,,,,,,,++++++***)))***,,,---...---+++***///...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,++++++***)))(((******++++++++++++******---,,,+++******************************)))((((((''''''&&&&&&''''''((())))))))))))))))))))))))))),,,,,,+++******)))(((((()))(((&&&###!!!###&&&***&&&&&&'''((()))***++++++)))))))))(((((((((''''''))))))))))))))))))))))))'''''''''&&&&&&&&&&&&%%%)))))))))((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''&&&+++)))'''&&&((()))***)))***))))))***+++***'''%%%&&&''''''(((((())))))***+++***(((''''''((())))))***))))))(((((('''''''''$$$$$$%%%&&&&&&'''((((((***)))((('''&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((('''&&&&&&(((******)))(((''''''''''''&&&&&&&&&&&&(((''''''(((((()))***+++((((((((((((''''''''''''(((''''''&&&&&&''''''(((*********)))))))))((((((((((((((('''(((((()))***))))))(((((((((((('''''''''((()))((('''''')))+++)))((((((''''''(((((()))***)))))))))((((((''''''&&&''''''''''''((((((((())))))))))))))))))))))))(((''''''''''''((((((((((((((())))))))))))((((((******)))((()))***+++,,,000...+++******)))'''&&&*********)))))))))((((((&&&&&&''''''(((((()))))))))***+++++++++***)))(((***))))))(((((())))))***++++++************++++++)))((((((''''''(((((()))))))))******))))))((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''*********)))(((&&&$$$$$$((())))))))))))(((((('''++++++***)))((('''&&&&&&''''''''''''''''''''''''((((((&&&&&&&&&&&&((((((***+++,,,+++))))))***+++,,,+++***)))((((((((((((+++***(((''''''((())))))************************)))((('''(((***+++***)))******((('''&&&&&&&&&&&&+++)))'''((()))***))))))''''''(((((((((((())))))&&&&&&''''''((()))))))))((((((((((((((('''&&&%%%))))))))))))))))))))))))(((''''''(((((()))***+++******)))((((((((((((((()))******+++,,,,,,,,,+++))))))******))))))(((((('''(((((())))))((((((''')))))))))(((((('''&&&%%%&&&''''''((()))((((((((()))((((((''''''(((((()))(((((((((''''''((())))))%%%%%%&&&&&&'''(((((()))((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))''''''''''''''''''''''''''')))******))))))***+++************))))))))))))111111111111111000///...///////////////.........------,,,,,,,,,+++******(((***,,,...///---+++***///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++))))))))))))((('''%%%%%%******++++++++++++******,,,,,,+++***************************))))))((((((''''''&&&%%%%%%'''((())))))))))))))))))*********+++******))))))(((((('''***)))(((&&&$$$%%%(((+++'''''''''((()))*********)))))))))((((((((((((''')))))))))))))))))))))))))))))))))(((((((((((((((***)))))))))((((((((('''''''''''''''(((((((((((((((((())))))((('''&&&&&&)))(((''''''((())))))))))))(((((()))***)))'''%%%''''''(((((())))))))))))***)))(((((((((((()))))))))((((((((('''''''''&&&&&&&&&&&&'''''''''((((((+++******)))(((((((((''''''((((((((()))))))))***((('''''')))***+++***(((''''''''''''''''''''''''((((((((((((((()))******((((((((((((((((((((((((((((((''''''''''''((((((******))))))((((((((()))&&&&&&&&&''''''((())))))))))))(((((((((((((((((('''(((((('''&&&&&&)))+++))))))(((((((((((()))))),,,++++++******))))))((('''''''''''''''((((((((()))))))))))))))*********)))((('''&&&&&&(((***+++(((((())))))))))))((((((***))))))((()))***++++++,,,***(((((((((((('''&&&******)))))))))(((((((((&&&&&&''''''(((((((((((())))))***+++******)))((())))))((((((((()))******+++******))))))******+++))))))))))))))))))))))))(((((())))))))))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''(((((())))))(((((((((((())))))))))))(((((((((******))))))(((((('''''''''''''''(((((((((((((((***((('''&&&&&&'''(((***+++,,,,,,+++)))((()))***++++++******))))))))))))***)))(((((((((((()))))))))))))))))))))))))))))))))(((((()))***+++***))))))(((((('''''''''''''''******)))))))))*********(((((((((((((((((())))))((('''&&&&&&'''((()))***(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((()))******------,,,***)))(((((('''///......,,,+++)))'''&&&))))))*********))))))((((((((())))))))))))((((((&&&&&&'''((())))))))))))&&&&&&''''''(((((((((((()))(((((((((((((((((()))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&)))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((%%%''')))******+++---///************)))))))))(((111111222111111000//////.........///////////////......---,,,,,,,,,++++++(((***---//////...,,,***,,,+++******************++++++++++++++++++++++++))))))*********+++++++++)))))))))((('''&&&%%%$$$******++++++++++++******++++++******))))))******))))))((((((''''''''''''''''''&&&%%%%%%'''((()))((()))))))))*********+++((((((((((((((((((((((((&&&((()))(((''''''((()))))))))))))))((((((((((((***)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******'''''''''((((((((())))))(((((())))))((('''&&&&&&$$$%%%((())))))((('''''''''&&&%%%'''((()))(((&&&((((((((())))))))))))))))))((((((((((((((())))))((((((((((((''''''''''''))))))))))))((((((''''''((((((((()))))))))))))))******)))))))))(((((((((***))))))***,,,,,,+++)))(((((((((((((((((((((((()))(((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''###$$$%%%&&&'''((((((((((((((())))))))))))))))))'''(((((('''&&&&&&)))+++))))))(((((((((((())))))(((((((((''''''&&&&&&&&&((((((((((((((((((((((((((()))))))))*********++++++***(((&&&&&&(((***,,,))))))(((((((((((()))))))))))))))))))))*********)))(((&&&''')))***)))))))))))))))((((((((('''''''''''''''((((((((((((((()))))))))******)))))))))((('''''''''(((((()))***))))))(((((((((((())))))************************'''((())))))))))))(((((((((((((((((()))))))))***************************((((((((((((((((((''''''&&&'''((()))******++++++)))(((((((((((()))))))))''''''(((((())))))******))))))))))))))))))))))))******)))(((((()))******+++,,,,,,+++)))((()))***++++++++++++++++++******)))((((((((((((((()))))))))))))))))))))))))))))))))((((((***+++,,,***(((&&&''''''(((((((((((()))*********)))))))))*********)))(((((((((((())))))***)))(((&&&&&&&&&'''(((''''''''''''(((((())))))(((((((((((((((((((((((()))(((((((((((())))))***))))))))))))))))))((((((&&&''')))***++++++,,,,,,))))))************))))))(((((())))))))))))((((((''''''((()))************''''''''''''(((((())))))((())))))))))))))))))((()))))))))))))))((((((((((((((('''&&&&&&&&&''''''))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))((()))++++++******,,,---************)))))))))(((444444333222111///---,,,.........///////////////...------,,,,,,,,,,,,---***+++---...///...,,,+++***))))))))))))******+++************************)))))))))***++++++,,,,,,******+++******)))((('''******++++++++++++******+++******)))))))))******))))))((('''''''''''''''''''''&&&&&&''''''((()))((())))))******+++++++++((((((((((((((((((((((((###%%%''''''&&&%%%&&&'''***)))))))))((((((((('''******)))))))))(((((((((((((((((((((((((((((((((&&&''''''''''''((((((((('''''''''((()))*********''''''((((((((()))))))))(((((((((((((((((('''&&&!!!$$$(((***)))'''&&&&&&'''%%%%%%&&&'''(((((('''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((++++++******)))(((((('''###$$$%%%&&&'''((((((((())))))(((''''''&&&%%%%%%***))))))***+++,,,***(((((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))************'''(((((())))))((((((''''''((()))***)))((('''&&&###$$$%%%''''''((((((((((((((())))))))))))******'''((()))((('''''')))+++***))))))(((((())))))***)))))))))))))))))))))))))))))))))(((((((((((('''((())))))******+++++++++---+++)))((('''(((***+++))))))(((((((((((())))))((((((((()))))))))*********(((((()))+++------,,,))))))((((((((('''''''''((((((((()))))))))))))))((((((((()))))))))******''''''''''''((()))******))))))(((((((((((()))))))))******++++++******)))(((((())))))******))))))((((((((()))))))))******************************((((((((((((((((((((((((((())))))************))))))(((((((((((())))))***&&&&&&'''((()))***+++++++++++++++******)))))))))***************************+++,,,+++))))))***+++++++++,,,,,,,,,,,,+++***(((((((((((())))))))))))************************)))((()))***,,,,,,***(((&&&'''((()))************))))))***)))(((''')))++++++***)))((('''((()))***+++***((('''&&&&&&''''''((('''''''''((())))))***))))))))))))))))))))))))))))))(((((((((((())))))!!!"""$$$&&&((()))******$$$%%%''')))***+++,,,,,,))))))******++++++******((())))))******))))))(((++++++++++++***)))((('''((((((((((((((()))******((())))))******))))))((((((((()))******)))))))))&&&&&&%%%&&&''')))+++,,,)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************************,,,------+++)))'''((()))************))))))))))))333333333222111000................../////////000,,,++++++******+++,,,---+++,,,------......------++++++***************+++++++++++++++++++++++++++((())))))***++++++,,,,,,*********++++++******)))******++++++++++++************))))))))))))************((('''''''''((()))''''''(((((()))))))))(((((())))))******+++,,,,,,++++++******))))))((((((%%%%%%&&&%%%$$$%%%''')))(((((((((((())))))))))))*********)))))))))((((((((((((((((((((((((((((((&&&'''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))&&&'''((((((((((((((((((###&&&))))))((('''(((******(((&&&&&&'''((('''&&&))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((###$$$%%%'''''''''''''''(((((((((''''''''''''''')))((('''(((******(((&&&'''''''''((((((((())))))))))))(((((((((((())))))((((((((()))))))))******'''((()))******)))(((''''''(((+++,,,,,,***'''%%%%%%&&&((()))))))))(((((((((((()))))))))*********&&&(((******)))((()))*********))))))))))))***************++++++,,,------))))))))))))((((((((('''((())))))******+++,,,,,,...---+++)))((((((((()))***)))(((''''''((()))***'''(((((()))))))))))))))+++)))((()))+++,,,,,,,,,*********)))))))))((((((*********************)))((((((((((((((()))******(((((((((((()))***+++,,,***))))))))))))))))))***((()))***++++++***)))(((((())))))***++++++******(((((()))))))))*********************************''''''(((((())))))******)))******++++++******))))))(((''''''((()))***+++''''''(((((())))))******,,,,,,+++***)))(((''''''((()))***++++++***)))((()))***++++++***)))***,,,)))***+++,,,,,,+++***)))''''''((()))))))))))))))++++++++++++++++++++++++(((((()))+++------***(((((()))***++++++***))))))''')))***(((&&&&&&(((***,,,+++)))((('''((()))***)))(((((('''''''''((((((***)))(((''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))###$$$&&&((()))***))))))((()))))))))))))))((((((((()))***++++++++++++***))))))************))))))************)))((('''&&&***))))))((()))***+++,,,((()))************)))((('''((()))***++++++******'''&&&&&&&&&(((***---...)))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))***+++,,,+++)))(((((()))************))))))))))))///000111222222222222222---.........//////000000******)))))))))***,,,---,,,,,,,,,---------......------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,'''(((((())))))))))))(((******++++++++++++*********)))))))))))))))******,,,+++)))((((((((()))***&&&''')))*********)))(((((())))))***++++++,,,,,,///...---,,,+++)))(((((()))((('''%%%$$$&&&***---&&&&&&'''((()))***++++++************))))))))))))((((((((((((((((((((((((((()))))))))******++++++))))))((((((''''''&&&&&&(((((((((((())))))))))))&&&&&&'''((()))))))))(((&&&((()))(((&&&'''***...---+++)))((((((((('''%%%*********)))))))))))))))''''''((())))))***))))))))))))))))))************&&&&&&''''''((()))))))))&&&'''((()))))))))((('''(((((())))))******++++++'''&&&&&&'''((((((&&&%%%&&&&&&&&&'''''''''((((((***)))(((((((((((())))))&&&'''''''''(((((())))))'''((()))******)))(((''''''))),,,///...,,,(((%%%'''(((***++++++******)))(((((())))))*********+++&&&(((+++,,,***))))))*********))))))))))))******&&&&&&'''((()))******+++******))))))((((((((('''((())))))***++++++,,,,,,...---,,,***)))(((((('''***)))(((''''''((()))***'''(((((()))))))))))))))***)))''''''((())))))(((+++++++++************)))+++++++++***************((((((((((((((()))******))))))))))))***+++,,,---++++++************++++++((()))***++++++***)))((())))))***+++++++++++++++))))))))))))************))))))))))))))))))))))))&&&''''''((()))******+++'''((()))***+++,,,,,,,,,)))(((''''''''')))***+++))))))))))))((((((((((((,,,+++***)))((('''&&&%%%&&&'''***++++++***'''&&&((()))++++++******+++---((()))***++++++***)))(((''''''((())))))***))))))++++++++++++++++++++++++(((((()))+++------***(((++++++,,,,,,+++***((('''&&&((()))(((&&&%%%'''***---+++)))((('''((()))***&&&&&&''''''((()))))))))---,,,***((('''&&&''''''))))))))))))))))))))))))***)))(((((((((((())))))+++,,,,,,,,,+++***((('''&&&'''((()))***+++++++++((()))***+++++++++++++++))))))************))))))%%%&&&'''((())))))))))))+++***)))))))))***,,,---((()))***++++++***)))(((&&&''')))***+++++++++***+++***((('''((()))+++,,,******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++(((((((((((((((((((((((($$$&&&((())))))***---///************))))))))))))111111///......///000000333...***+++///111...+++,,,000222000,,,***,,,000...---,,,,,,,,,,,,---...------------,,,,,,+++******++++++,,,---...//////...---,,,---///000///...)))))))))***+++++++++,,,++++++******++++++,,,---(((((())))))))))))((((((&&&'''((()))***+++,,,,,,''''''''''''((((((((((((************************))))))))))))))))))))))))++++++***((((((''''''''''''''''''&&&'''((())))))%%%'''***---...---,,,+++)))))))))))))))***++++++&&&(((******)))(((((()))***))))))(((((((((((()))))))))***++++++(((###******)))((((((((((((((())))))(((((((((((())))))+++*********))))))((((((******))))))((((((''''''''')))+++,,,+++)))((('''******))))))))))))******'''((()))++++++)))((('''((((((((((((((((((((((((''''''(((((()))******+++'''))),,,...///...---+++(((((((((((((((((((((((((((((())))))*********+++,,,+++******++++++)))((()))......)))'''))))))%%%%%%''')))+++,,,+++***)))***)))(((''''''((()))******(((''''''((()))))))))***((('''(((+++,,,)))'''******))))))((((((((((((******))))))))))))))))))))))))))))))(((((((((((())))))************))))))''''''''''''''''''''''''+++***)))(((((('''(((((())))))((('''''''''''''''++++++***)))((('''&&&&&&+++***)))(((((()))***+++//////...---+++)))'''&&&******))))))))))))******))))))))))))))))))))))))***)))))))))***)))(((&&&)))******++++++***((('''))))))*********))))))((((((((()))***************))))))))))))))))))))))))))))))************))))))((('''''''''((()))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***++++++***((('''((()))***,,,---,,,))))))+++...***,,,......+++)))''''''***)))((((((((()))+++,,,***+++,,,,,,,,,,,,+++***)))******+++++++++*********)))(((''''''((()))***((('''''''''(((+++---///((((((''''''&&&&&&&&&%%%%%%%%%&&&((()))***,,,,,,*********)))))))))))))))(((((((((((()))***+++,,,)))************+++++++++)))))))))((())))))***+++************************(((((()))***************,,,,,,,,,++++++***)))(((***((('''(((+++,,,+++((('''&&&&&&'''***,,,---,,,******++++++++++++******++++++************++++++)))))))))***+++---...///************)))(((&&&&&&***************++++++,,,************************(((((())))))******+++++++++***((('''&&&&&&&&&'''+++++++++***************((((((((()))*********+++222111000///...///000000000000/////////...---+++(((+++---+++'''&&&(((+++...---,,,,,,,,,,,,---...,,,,,,---------,,,+++++++++,,,,,,------.........+++***)))***,,,---,,,+++************++++++++++++++++++******++++++,,,,,,(((((())))))))))))((((((************))))))))))))((((((((()))))))))******++++++++++++++++++++++++))))))))))))))))))))))))+++***)))(((''''''''''''(((((()))))))))*********%%%&&&((())))))((('''&&&'''''''''''''''((())))))''')))******((('''((()))))))))(((((((((((()))))))))((('''((())))))((('''))))))((('''''''''''''''))))))(((((((((((())))))************)))))))))((())))))))))))(((((('''''')))((((((***......+++(((((((((''''''''''''(((((('''(((***++++++***((('''((((((((((((((((((((((((((('''%%%$$$$$$%%%&&&'''&&&(((***,,,---,,,+++***((((((((((((((((((((((((((()))))))))************+++***((()))******((('''&&&***,,,((((((++++++'''&&&''')))+++,,,+++***)))))))))(((((((((((())))))***)))((((((((())))))(((((('''&&&(((***+++)))'''(((((((((''''''&&&&&&&&&)))))))))))))))*********)))))))))))))))))))))(((((())))))******))))))((()))))))))))))))))))))))))))((((((''''''''''''((())))))((('''''''''''''''******))))))((((((''''''******)))(((((()))******.........---,,,***((('''))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((())))))(((''')))))))))))))))(((''''''))))))************))))))((())))))***************************************(((((())))))))))))((((((******************+++,,,&&&&&&&&&%%%%%%&&&&&&&&&))))))))))))))))))))))))************************)))***+++***)))((()))***)))+++,,,+++)))(((***,,,(((***,,,,,,***)))))))))***)))((((((((()))++++++***++++++,,,,,,++++++***+++++++++++++++***)))))),,,+++***))))))***+++,,,333111---)))&&&$$$######*********)))))))))(((((('''''''''(((((())))))***))))))))))))************((((((((())))))***+++,,,)))************+++++++++***))))))))))))***++++++))))))))))))))))))))))))(((((()))***************&&&'''(((((()))(((((((((***((('''(((+++,,,+++))))))'''&&&''')))+++++++++******++++++++++++******+++******))))))******+++)))))))))******,,,---...************))))))((('''***))))))))))))***++++++************************))))))))))))************((('''''''''((()))***++++++***************++++++---------,,,+++*********222111000////////////000...000222222///,,,,,,---***---///---***)))+++---...------,,,,,,------...+++,,,,,,------------,,,---------------------------,,,+++,,,...///...---+++++++++++++++***************+++++++++,,,,,,,,,((())))))******))))))(((************))))))(((((()))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***)))(((''''''&&&''''''&&&'''((()))))))))(((((((((((((((((('''%%%$$$###'''''''''''''''((())))))(((***+++***((('''''''''(((((('''(((((()))***+++---***&&&%%%''')))++++++(((''''''&&&&&&&&&&&&'''))))))(((((((((((())))))************)))))))))))))))))))))((((((((((((''')))&&&$$$(((...000,,,'''((((((''''''''''''((((((((()))***++++++***)))(((((((((((((((((((((((((((---+++)))&&&&&&&&&((()))%%%&&&(((***+++***)))((((((((((((((((((((((((((())))))))))))***************(((''''''((()))(((&&&'''******((((((***)))'''&&&''')))***++++++***)))(((((())))))))))))((((((+++***)))(((((((((((((((***)))))))))+++***)))'''+++++++++***************(((((())))))*********+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''&&&&&&&&&'''(((((())))))((('''''''''(((((())))))))))))((((((((((((***))))))(((((())))))***,,,------,,,,,,+++***)))((((((''''''''''''(((((('''''''''''''''''''''''')))((((((((((((((())))))))))))(((''''''''''''((())))))************))))))((()))******++++++******************************'''((((((((((((((((((''',,,+++******************(((((((((((((((((((((((())))))))))))))))))))))))************************(((***+++***))))))***+++)))***+++***)))((()))+++''')))******))))))***+++)))))))))((()))******+++******+++,,,,,,+++******+++++++++++++++***)))(((,,,+++************+++,,,///...+++)))'''&&&&&&&&&+++++++++***************))))))(((((((((((((((((((((((())))))***+++++++++(((((())))))***+++++++++)))************+++++++++***************+++,,,,,,(((((((((((((((((((((((((((((()))***************'''((()))+++,,,---------***)))((()))+++++++++***+++)))(((((()))***)))(((******++++++++++++******+++******))))))******+++)))))))))))))))***+++,,,***************)))))))))))))))((((((((()))*********************************************))))))))))))(((((())))))***,,,,,,+++***))))))***+++,,,---...------,,,,,,++++++***222222111000000/////////---...//////...............000111000......///000------------------------++++++,,,---.........---.........------,,,,,,,,,...---,,,---/////////...,,,,,,,,,++++++***************++++++,,,,,,,,,,,,)))))))))******)))))))))'''(((((()))******++++++)))))))))*********++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))((('''&&&&&&'''''''''(((***,,,,,,+++)))(((,,,+++***)))(((''''''''')))))))))))))))******+++)))***+++***(((&&&&&&'''''''''''''''((()))++++++000---)))''''''((((((((((((''''''&&&&&&'''''''''))))))(((((((((((())))))*********)))))))))))))))(((((((((((((((((((((((('''&&&%%%'''***+++)))&&&******))))))))))))******'''(((((())))))(((((('''((((((((((((((((((((((((++++++******))))))))))))%%%&&&((()))***)))((('''(((((((((((((((((((((((()))))))))))))))*********)))(((''''''))))))((('''++++++***(((((('''%%%###'''((()))***+++*********'''((()))******)))((('''+++++++++)))((('''((()))------,,,,,,+++***(((''',,,,,,,,,+++++++++++++++((((((((()))******++++++)))))))))))))))*********((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''((()))***))))))((((((((((((((()))'''((((((((()))))))))***)))))))))(((((())))))))))))******++++++******))))))((((((''''''(((((()))''''''''''''''''''''''''((())))))((('''(((***++++++***((('''''''''((()))((())))))************)))))))))***++++++++++++***************************(((((())))))))))))((((((******)))((('''''''''(((***++++++++++++++++++***))))))))))))))))))))))))************************((()))+++*********+++,,,******++++++************))))))***)))(((((()))+++)))))))))))))))******+++******++++++++++++******)))******+++++++++******))))))))))))))))))))))))(((''''''((()))+++,,,---))))))))))))))))))))))))************************************************))))))******++++++++++++))))))*********+++++++++++++++******++++++,,,---))))))))))))))))))))))))(((((()))***************)))***+++---............***))))))******+++++++++...,,,***)))******)))(((******++++++++++++************))))))))))))*********)))))))))))))))******))))))(((((()))))))))***((((((((((((((())))))***************************+++++++++******))))))))),,,,,,++++++******************))))))***+++...///((())))))***+++,,,------222222222111000000///...///+++((()))...111111///,,,,,,------,,,,,,,,,---------------------------+++,,,------.....................------,,,,,,+++***)))((()))+++,,,+++***---,,,,,,,,,++++++******)))***+++,,,,,,,,,++++++))))))************))))))(((((())))))******++++++((((((((()))))))))******))))))))))))))))))))))))************************)))((((((''''''''''''(((***,,,.../////////---,,,+++*********************)))))))))))))))******+++)))***+++***(((&&&&&&'''''''''''''''((()))++++++---+++***)))))))))(((&&&)))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******'''''''''''''''((((((((((((***,,,+++(((&&&''')))******))))))))))))******''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%''')))))))))'''&&&'''((()))*********)))((())))))))))))))))))))))))******))))))))))))))))))***(((((((((******)))(((+++((('''((()))'''%%%###((())))))***************'''((()))******)))((('''***+++,,,***(((''')))***+++,,,,,,,,,+++******)))''''''''''''''''''(((((((((((())))))************((()))))))))*********+++(((((())))))))))))(((((((((((((((((((((((((((((()))((((((((()))***++++++))))))((((((((())))))***''''''(((((())))))******((((((((())))))(((((((((''''''((()))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((()))***+++***((((((***,,,,,,+++***)))((()))***+++(((((()))***************))))))***+++++++++++++++************************)))******++++++******)))******)))((('''''''''((())))))***++++++***))))))************************************************(((***++++++******+++---++++++,,,---------,,,++++++,,,+++***((('''((()))((()))))))))************************************'''((()))***+++,,,,,,,,,))))))************))))))+++******)))))))))))))))))))))))))))************)))******++++++,,,------,,,,,,++++++******))))))))))))***++++++++++++***))))))*********+++++++++++++++******++++++,,,---************************(((((()))***************)))******************))))))***************+++,,,000...,,,+++,,,,,,+++*********++++++++++++*********))))))))))))))))))******)))))))))))))))******(((((('''''''''((())))))((((((((((((((())))))***************************,,,,,,++++++******)))))),,,,,,,,,,,,,,,+++++++++************+++,,,...///((()))***+++,,,---......333333333222111000......000+++''')))///333222///++++++,,,,,,,,,,,,------,,,------......------,,,,,,------............---.........------,,,,,,,,,+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,+++++++++)))***+++,,,---,,,++++++)))******++++++******))),,,++++++***)))(((''''''((((((((()))))))))******))))))))))))))))))))))))************************))))))(((((((((((())))))((((((***+++++++++***)))''''''((())))))***))))))'''''''''''''''((())))))(((***+++***((('''''''''(((((('''(((((()))***+++''''''(((***,,,,,,***((()))(((((((((((()))******))))))(((((((((((())))))))))))))))))************&&&''''''''''''(((((((((***///111...(((&&&(((---((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$&&&(((***++++++)))((())))))************))))))))))))))))))))))))))))))************)))))))))))))))((('''(((***+++***)))'''###"""'''******(((((())))))))))))))))))******(((((())))))))))))(((((((((+++,,,+++((('''***---+++---......,,,***++++++(((((((((((())))))))))))***)))))))))))))))))))))((())))))******+++++++++))))))************))))))******************************))))))******++++++))))))((((((((()))******''''''(((((())))))******'''(((((())))))(((((('''''''''((()))))))))))))))******))))))))))))******************************))),,,///...+++)))***,,,,,,,,,+++************+++'''((()))******+++******)))***++++++,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++******************+++,,,---......---,,,+++************************++++++++++++++++++++++++)))+++,,,+++******+++,,,,,,,,,,,,---///...,,,***,,,------,,,)))(((((()))(((((()))************)))+++***))))))))))))***+++'''((()))***+++,,,,,,,,,++++++,,,------,,,++++++************))))))))))))+++++++++++++++,,,,,,,,,)))******+++,,,---------,,,,,,+++++++++*********)))***+++,,,,,,+++******)))************+++++++++***************+++,,,,,,************************(((((()))***************------------,,,+++***))))))***++++++******+++---...,,,++++++,,,---,,,,,,******++++++++++++*********))))))(((((())))))***)))))))))))))))***+++,,,***)))(((''''''((()))***))))))((((((((()))******************************+++++++++++++++*********((()))***,,,---.........******++++++,,,,,,------........................333333333333222000...---.........000333333000---......---...///000000///,,,,,,---......---,,,,,,..................---,,,------------------,,,,,,---,,,+++,,,...///...---++++++,,,,,,,,,,,,,,,,,,(((***+++------,,,+++***)))******++++++******))),,,,,,+++***)))((('''''')))))))))*********++++++))))))))))))))))))))))))******************************))))))))))))******&&&&&&&&&'''''''''((((((%%%&&&((()))***)))(((''''''''''''''''''((())))))''')))******((('''((()))))))))(((((((((((())))))&&&&&&&&&(((***+++)))((('''''''''''''''((())))))))))))(((((((((((())))))((()))))))))************&&&&&&&&&'''''''''((((((***,,,...,,,((('''))),,,((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((,,,++++++******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((('''&&&''')))***)))(((&&& &&&+++***((()))******)))))))))))))))***))))))(((((((((((())))))'''***,,,+++((((((+++///999:::999555000+++))))))+++++++++,,,,,,,,,------++++++******)))(((((((((((())))))******+++,,,,,,******++++++++++++******************************+++***)))))))))))))))***))))))(((((()))******+++(((((((((((())))))))))))''''''((())))))(((''''''((()))******************))))))(((((((((((())))))***************************///222111---))))))++++++++++++++++++***))))))'''((()))******+++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++******++++++++++++************************+++,,,---...///000000///...---************************+++++++++++++++++++++++++++,,,---,,,***)))***+++,,,++++++---//////,,,)))***,,,......,,,*********'''((()))***+++******)))+++***)))(((((()))***+++******+++++++++******)))+++,,,,,,------,,,,,,+++&&&'''((()))***++++++,,,*********+++++++++,,,,,,************************))))))***++++++,,,------)))***,,,------,,,***))))))************+++++++++***))))))))))))***++++++************************(((((()))***************000000000000///...---,,,)))+++,,,,,,******+++---***)))((()))+++------,,,******++++++++++++******))))))(((((((((((()))))))))))))))******,,,---......,,,***)))((()))***+++***))))))))))))***++++++***************************++++++++++++++++++,,,'''(((***,,,---.........***+++,,,......---+++***............////////////333333333333222000...------111666888666111---+++---,,,,,,---...//////...,,,,,,---......---,,,,,,.../////////...---,,,,,,------------------------***)))((()))+++,,,+++***+++++++++,,,,,,---------(((***+++------,,,+++*********++++++++++++******))))))))))))******************+++++++++,,,,,,,,,************************************************+++***************++++++++++++******++++++,,,---&&&(((***,,,+++***'''&&&)))))))))))))))***++++++&&&(((******)))(((((()))***))))))(((((((((((()))***)))''''''(((((('''&&&&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))(((((())))))*********+++&&&&&&&&&'''''''''(((((((((''''''&&&'''(((((((((******))))))))))))******++++++************++++++((((((((((((((((((((((((...+++(((%%%$$$&&&)))+++)))))))))))))))((((((((())))))))))))))))))))))))+++*********))))))(((((('''&&&%%%&&&((()))((('''(((!!! &&&+++)))&&&'''******)))))))))))))))******)))(((''''''((()))***%%%))),,,+++((((((,,,000KKKJJJGGG???444+++&&&%%%)))))))))******+++++++++,,,,,,+++***)))(((''''''((())))))***++++++,,,,,,++++++,,,,,,,,,,,,++++++((((((((((((((((((((((((+++***)))(((((('''(((((())))))((())))))***++++++))))))))))))((((((((((((&&&'''((())))))((('''&&&***++++++,,,,,,,,,++++++((((((''''''''''''(((((())))))))))))))))))))))))+++000555444///***)))***)))******++++++***((('''''''''(((******+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))************))))))((((((''''''((()))******)))***,,,------,,,***)))************************+++++++++++++++++++++++++++------,,,***)))***++++++******,,,......+++'''(((+++...///...,,,,,,,,,'''((()))++++++******)))+++***)))(((((()))***+++------,,,,,,***)))'''''')))***+++,,,,,,+++***)))***++++++******)))((('''''''''(((((())))))))))))*********)))(((''''''&&&&&&'''(((***,,,...///000)))+++,,,------,,,***))))))************+++++++++)))))))))((()))******+++))))))))))))))))))))))))(((((()))***************,,,,,,------,,,,,,+++***(((+++---,,,***)))+++...'''&&&&&&'''***,,,---,,,******++++++++++++******))))))(((((((((((()))))))))))))))***+++---...///000///---+++******+++,,,***************++++++,,,*********************************++++++,,,,,,---)))***+++,,,,,,,,,+++******+++---//////---***))))))***+++,,,...///000111444444444444333111///...***000555777::::::444,,,------------------------............////////////------..........................................)))******+++++++++******+++******+++,,,---+++)))++++++------------++++++((()))***++++++***)))(((,,,***)))***---...,,,***''')))***)))((('''((())))))+++,,,,,,***))))))***---,,,***)))((()))******---,,,***)))))))))******---...---***'''&&&&&&'''***)))))))))+++,,,+++***&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&***%%%!!!$$$***,,,)))$$$***))))))((('''&&&&&&%%%(((((())))))))))))((((((''''''''''''((((((((()))******)))))))))))))))******)))((('''&&&&&&'''((('''''''''''''''((())))))))))))(((((((((((())))))******))))))((((((''''''&&&&&&&&&&&&&&&'''((((((***)))(((&&&%%%%%%%%%%%%)))))))))))))))*********,,,)))''''''+++------,,,+++)))'''''')))***)))(((***)))((()))***)))'''%%%)))+++,,,+++)))''''''((())))))(((((((((((())))))***)))(((&&&&&&((()))***>>><<<999555111...+++***+++***))))))((())))))************)))******++++++******))))))))))))******,,,,,,+++***))))))******((((((((((((((()))))))))((((((((((((((((((((((((++++++******))))))((((((******))))))))))))******+++)))''''''))),,,------++++++,,,++++++***)))(((&&&''')))+++++++++******))))))))))))))))))))))))---,,,,,,++++++,,,,,,---+++++++++++++++***))))))******))))))))))))))))))))))))***,,,---...,,,***++++++************++++++,,,+++***))))))***+++,,,,,,+++***)))***+++---///***))))))+++------***'''))))))))))))))))))))))))******++++++++++++************++++++++++++******+++*********))))))((((((---...///---***(((((((((''''''(((((())))))******))))))(((((()))***++++++************************&&&)))***)))&&&&&&))),,,)))*********++++++++++++))))))))))))))))))))))))((((((((((((((()))******)))*********((('''%%%###+++,,,,,,,,,,,,+++***************)))))))))))))))******+++++++++,,,,,,,,,+++*********))))))(((((((((((((((((())))))))))))------,,,,,,+++***))))))))))))))))))))))))))))))******)))******+++,,,,,,************************************++++++++++++'''((()))******)))((('''+++***)))))))))))))))***+++,,,,,,------......///))))))*********+++++++++,,,,,,++++++++++++,,,,,,))))))*********+++++++++.........---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,444444444444333111///......111333222333444111+++------------------------------------..................------------------------------------------,,,,,,++++++******))))))******+++++++++******)))***+++,,,,,,,,,,,,+++*********+++,,,,,,+++******---+++******+++,,,***(((///...---,,,+++***)))((()))+++,,,,,,***))))))***++++++******))))))))))))***)))((('''''''''((((((((())))))(((&&&%%%'''((()))((('''((()))***)))((('''(((((())))))(((((('''(((((((((((((((((((((((())))))((((((((('''''''''(((&&&$$$%%%)))***(((&&&*********)))((((((''''''(((((())))))))))))(((((('''''''''((((((((())))))***))))))((((((((())))))***)))((('''''''''((()))((((((((((((((()))******))))))(((((((((((())))))******))))))((((((((((((++++++*********+++,,,,,,)))))))))(((((((((((((((((((((((()))******++++++---***((('''((()))'''&&&))))))((('''(((((('''''''''%%%%%%%%%'''((('''&&&'''(((******)))((()))***))))))(((((((((((())))))+++***)))(((((()))***+++444333111...,,,***)))))))))))))))))))))******************)))******+++,,,******))))))))))))*********))))))(((((((((((()))))))))))))))))))))))))))*********************************)))))))))))))))******))))))))))))******+++)))((((((***,,,------))))))******+++************+++++++++++++++***)))************************---,,,,,,++++++,,,,,,---***************)))((((((************************,,,++++++---......,,,+++*********))))))******************))))))*********(((''''''(((***---///111,,,***((()))+++,,,+++)))))))))))))))))))))))))))******++++++++++++************++++++++++++******,,,+++++++++************)))***,,,---,,,,,,,,,...)))))))))*********++++++***))))))))))))******+++************************)))*********)))***,,,---)))))))))*********++++++))))))))))))))))))))))))((((((((((((((()))******'''((()))*********)))(((+++++++++++++++******)))************))))))))))))************+++++++++,,,++++++++++++*********)))((((((((()))))))))******,,,++++++***))))))((((((************************))))))((((((((()))******************************(((((((((((()))))))))))))))))))))(((((()))))))))++++++*********++++++,,,******++++++++++++,,,,,,******************++++++))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,,,,,,,---------,,,+++++++++++++++++++++++++++***333444444444333111000...000111000---///333333///------------------------,,,,,,,,,------------.........------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,***))))))))))))+++---///...+++******,,,******++++++++++++******,,,,,,------------,,,,,,...,,,*********)))(((&&&&&&$$$###&&&***---,,,***)))+++,,,,,,***))))))*********+++++++++***)))(((***)))((('''''''''((((((&&&'''(((((('''''')))+++***((('''((())))))((('''((())))))******))))))((((((((((((((((((((((((((())))))((((((((((((''''''''''''''''''((((((((((((************))))))))))))(((((())))))))))))((((((''''''((((((((()))))))))))))))((((((((())))))***)))((((((((((((((()))***)))))))))))))))***++++++))))))(((((((((((())))))***))))))))))))(((((((((...------,,,,,,,,,------,,,,,,++++++***)))))))))''''''((()))***++++++,,,---+++)))))))))(((&&&%%%)))***+++***(((''''''((('''%%%$$$$$$&&&((()))(((%%%''')))***))))))***+++***))))))(((((())))))***,,,+++***))))))***+++,,,++++++***)))))))))******'''((()))***++++++************))))))***++++++,,,******))))))))))))******))))))((((((((()))******,,,++++++******)))))))))************************))))))))))))******************))))))))))))******+++***)))***,,,------,,,&&&'''((()))************...---,,,+++************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++***))))))++++++++++++++++++++++++...---,,,---......,,,+++***))))))(((((())))))***((())))))******))))))((('''''''''((())),,,...///...+++(((((()))+++,,,,,,))))))))))))))))))))))))******++++++++++++************++++++++++++******,,,,,,,,,,,,,,,+++++++++&&&)))+++,,,,,,---...000*********+++++++++++++++++++++***)))))))))******))))))))))))))))))))))))***)))((()))+++,,,---,,,((((((((()))))))))******))))))))))))))))))))))))((((((((()))))))))******((()))******+++++++++*********++++++******)))(((************************)))))))))*********++++++,,,,,,,,,+++++++++++++++)))))))))*********++++++,,,,,,++++++******))))))******************************)))((((((((())))))************************((((((((()))))))))******,,,***(((''''''(((***,,,+++++++++++++++,,,---...,,,,,,++++++++++++******++++++******************'''((()))******)))((('''++++++,,,,,,,,,---------***+++,,,,,,---------,,,+++++++++******)))))))))333333444444333222000///...///...---000666888666........................,,,,,,---------...............---,,,++++++******++++++++++++++++++++++++------+++************+++---111555333...+++---111+++++++++,,,,,,+++++++++,,,------------------,,,,,,+++***)))))))))((('''""""""(((,,,+++((()))+++,,,,,,***))))))***)))***---......,,,***))),,,,,,++++++++++++++++++((()))******)))***,,,...,,,+++******++++++***)))((())))))******))))))((((((((((((((((((((((((((())))))((((((((((((((((((&&&(((***)))'''&&&(((***)))))))))))))))))))))***(((((())))))))))))(((((('''(((((((((((()))))))))***))))))))))))***++++++(((((((((((()))******+++))))))(((((())))))***+++))))))(((((((((((()))))))))))))))))))))))))))))),,,+++******)))*********......---,,,***)))'''&&&)))))))))))))))*********++++++++++++,,,,,,+++******,,,---,,,***)))***,,,,,,***''''''(((***++++++''')))++++++***)))***+++***))))))))))))))))))***+++******))))))******+++************+++,,,,,,---%%%''')))+++,,,,,,***)))))))))))))))***+++,,,,,,+++******))))))******+++************+++,,,,,,---------,,,++++++***))))))(((((((((((((((((((((((((((((())))))******++++++******))))))))))))***************+++---...,,,+++''''''((()))))))))))))))---,,,+++***)))***++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,,,,---///---,,,,,,------,,,***))))))(((((((((((())))))'''((()))******)))((('''+++***)))(((((())))))***---+++***)))***+++,,,,,,))))))))))))))))))))))))***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++''')))+++,,,++++++,,,---******++++++++++++++++++,,,++++++***)))))))))))))))))))))))))))))))))))))))&&&$$$&&&***,,,+++)))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))************+++++++++******)))(((((()))************)))(((((()))***************++++++((())))))))))))*********++++++++++++++++++++++++)))*********++++++++++++.........------,,,,,,,,,************************,,,+++******))))))))))))******************************+++++++++,,,,,,,,,+++***))))))))))))***+++************+++---......//////...------,,,+++++++++++++++***************((()))+++,,,,,,+++)))(((+++++++++,,,,,,,,,,,,---+++,,,,,,------,,,,,,,,,,,,,,,++++++******))))))222333333444333222000///,,,.........111666777444........................---.........////////////......---,,,++++++******+++++++++++++++++++++++++++*********+++,,,---------111555333...,,,...111---------,,,,,,---------,,,,,,++++++++++++,,,,,,))))))***))))))))))))***///+++'''(((+++,,,)))$$$)))+++,,,,,,***))))))******+++...000000...,,,***,,,---------------------***++++++***))))))+++---,,,***)))***++++++***)))'''(((((())))))(((((('''))))))))))))))))))))))))(((((())))))))))))))))))'''***,,,+++'''&&&(((+++''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))***************++++++,,,---(((((()))******+++++++++(((''''''''''''((())))))))))))(((((((((((())))))))))))))))))************))))))((((((((((((((()))***++++++++++++***((((((++++++******)))(((((((((++++++++++++++++++,,,,,,++++++++++++******,,,---111...***))))))***+++******,,,---,,,+++)))************))))))))))))******)))))))))(((((()))))))))---,,,,,,,,,,,,---......%%%''')))+++,,,,,,***)))))))))))))))***+++,,,---++++++************++++++++++++******+++,,,------...------,,,+++***))))))(((((((((((((((((((((((((((((())))))******++++++******))))))))))))******+++******+++------+++***)))))))))))))))(((''''''***)))(((((((((***+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++******)))++++++,,,,,,,,,---------...,,,++++++,,,,,,+++)))))))))(((((((((((())))))'''((()))******)))((('''++++++***))))))(((((((((***+++,,,---,,,++++++***************************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++++++++++++++&&&(((***+++******+++,,,************************,,,,,,+++***))))))******)))))))))))))))))))))))))))&&&$$$&&&***,,,+++)))(((((((((((())))))))))))************************(((((()))***+++******)))+++******)))(((((((((((()))************)))(((((())))))******+++++++++,,,((())))))))))))*********))))))******************)))*********++++++++++++......---------------,,,************************+++***)))(((((((((((((((************************++++++++++++,,,,,,,,,,,,)))***+++,,,,,,+++***))))))))))))******,,,---...//////...---,,,,,,++++++************************(((***+++------+++***(((************++++++++++++------------,,,+++***)))------,,,,,,++++++++++++222222333444333222111000---//////---///222000,,,................................./////////000000......------,,,,,,++++++++++++++++++++++++++++++((()))***,,,------------+++---000///---+++---///......------------......++++++************++++++((()))******))))))***,,,///,,,***+++------+++))))))+++,,,,,,***))))))******+++...000000///---+++******+++,,,,,,,,,++++++)))******)))''''''(((***(((''''''((()))***)))((('''(((((())))))(((((('''))))))))))))))))))))))))(((((())))))))))))******(((+++,,,+++((('''(((+++((((((((((((''''''''''''(((((())))))))))))((((((((((((((()))))))))*********************+++,,,---)))******++++++++++++***'''''''''''''''(((((()))))))))(((((((((((()))))))))))))))************+++)))))))))))))))***++++++$$$&&&(((***+++,,,,,,+++++++++******)))(((((((((,,,,,,+++)))'''''')))+++000---)))'''(((***++++++///---***((((((((('''&&&+++,,,------***)))))))))+++******))))))******+++((((((((((((((((((((((((------,,,,,,+++,,,,,,,,,'''((()))***++++++******(((((())))))***+++------++++++************++++++******)))))))))******+++---,,,,,,++++++*********************************))))))))))))******************))))))))))))******+++***))))))+++++++++)))************)))((('''&&&(((((((((((()))***+++,,,++++++++++++++++++++++++++++++************++++++((())))))))))))(((''''''***++++++,,,,,,------...---,,,******+++,,,+++******))))))(((((())))))***((())))))******))))))(((((())))))******+++++++++(((+++...///---+++******************************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++++++++$$$&&&)))******+++,,,...***************))))))))),,,++++++*********++++++************************+++***))))))***,,,++++++((((((((()))))))))******************************((()))***+++++++++***)))'''''''''((()))***+++,,,******++++++******)))((())))))******+++,,,,,,,,,)))))))))*********++++++)))))))))))))))*********)))))))))*********++++++++++++++++++************++++++++++++++++++++++++(((((('''&&&&&&&&&''''''************************)))))))))************+++)))***,,,......,,,***)))******)))******+++,,,---------,,,++++++***))))))))))))*********+++++++++((()))***++++++***)))((())))))*********+++++++++.........---,,,+++)))))),,,,,,,,,,,,,,,,,,,,,,,,222222333444333222111000///000...+++---000///,,,........................---------.........//////......------------------,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,...///...,,,+++)))***+++,,,------------...---,,,,,,,,,,,,---...,,,+++***))))))***+++,,,***+++---,,,))))))***,,,&&&'''((()))+++,,,------)))+++,,,,,,***))))))***)))***,,,---...---,,,+++((((((***+++++++++******)))******)))(((((()))+++'''&&&&&&'''***++++++***((())))))******))))))((())))))))))))))))))))))))(((((()))))))))************+++++++++)))))))))*********))))))((('''''''''(((((())))))))))))(((((((((((()))))))))*********(((((((((((()))***+++,,,***+++,,,,,,,,,+++***)))((((((((('''((())))))***))))))(((((((((((())))))))))))*********+++++++++************+++---...///%%%''')))+++,,,,,,+++***(((((())))))************,,,,,,+++(((&&&'''+++...<<<444+++'''))),,,+++(((+++***((((((((((((&&&%%%((()))++++++)))(((((()))+++******))))))******+++)))))))))******))))))))),,,,,,++++++++++++,,,,,,)))))))))))))))*********((((((((()))***,,,---...,,,++++++******++++++,,,++++++***)))))))))******+++++++++++++++******************************************)))))))))))))))******))))))))))))******,,,***''''''(((******)))******************))))))))))))***+++++++++******************************++++++************++++++)))************)))((((((*********+++,,,------------,,,******+++------,,,*********))))))******************))))))***************++++++++++++++++++***,,,...---+++***+++---************************+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,------(((***,,,,,,,,,+++,,,---,,,,,,+++++++++*********++++++*********+++,,,,,,++++++++++++++++++++++++++++++,,,***))))))***+++)))))))))*********++++++************************''')))***,,,,,,+++***)))(((((((((((()))+++---...+++++++++++++++******)))))))))***++++++,,,------************+++++++++,,,)))))))))******+++++++++((((((((()))))))))******************************++++++++++++++++++++++++)))(((((((((((())))))***************************)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++,,,,,,---,,,,,,,,,++++++*********(((((()))***+++,,,,,,---*********************************+++++++++,,,,,,------------,,,,,,+++************+++,,,,,,------111222333444333222111000000000...+++---222444222////////////////////////,,,,,,,,,---------......------..................,,,,,,,,,,,,,,,,,,,,,,,,)))+++...000///---***(((+++******,,,///000///...------++++++++++++------,,,,,,+++******+++,,,,,,,,,...///---***((()))+++***,,,,,,+++***))))))***)))+++,,,,,,***))))))***((()))***+++,,,++++++***((()))***+++,,,,,,+++***)))+++++++++***+++---...(((''''''))),,,......---******++++++++++++******))))))))))))))))))))))))(((((())))))*********+++,,,++++++*********)))))),,,++++++***)))(((((('''(((((())))))))))))(((((())))))))))))************&&&&&&&&&&&&'''(((******+++,,,,,,---,,,+++)))((()))))))))))))))******+++))))))(((((((((((())))))))))))******++++++++++++))))))***+++,,,...///000+++,,,------,,,)))'''%%%&&&&&&''')))***,,,------***+++***((((((+++111666GGG<<>>>>>;;;;;;;;;;;;;;;;;;===>>>777888:::;;;<<<<<<;;;:::777777666666666777888888555555555555555555555555555666666666777777888888666666666777777888888888888888777777666666555555555666888999999888777777666666666777777777666666666666666777777888888888777666444555666777666444777777777777777777777777666666666777777777888888666777777777777777777666666666555555666777777888555555777888888888888777333555666666555555666888777777777777777777777666777888888888888888888777777777777777777777777777666666666666777777777888777777777777777777777777666666666666666666666666666666666666666666666666666666666666666777777777888888777666666666666777555555555555555555555555777666444222222333444555666555555555555555555666333333333333333333333333222444666555444333444555555555555555555555555555444444444555555666666666666666666666666666666666555555555555555555555555555555555555555555555555444444555555555555555555333333222222222333444444333333333333333333333333333333333222222111111111111000000//////000000111333333333333333333333333222444555444333222333444000111222333444444444333000111111111111111000///000111111111111222222222/////////000000111111111000000/////////........./////////000111111222222...///111222222111111000///......///111222111000333222222111111111111111111111222222222222111111///000111222222222111000000000000000000111111222111111111000...---...000111111111111111111111111///000111222222111000///000000000///...///111444000111111222222111111000/////////////////////////////////000000000000111000000000000111333444555111111222222222222111111...///000111111111111111000111111111222333333333222222222222222222222222333333333333333333333333222555666555111000222444555555555555444444444444222222222222222222222222111111222222222333333333333444444555555555555555444444444444444444444444555555555555555555555555444444444333333222222222333333333333333333333333111222222333333222222111444444444444444444444444666888999888666444444555666555444333333444555666444444444444444444444444333333444555666777888999555555555555555555555555555555555666666666666777888777666666555666666666666666666666777888999:::::::::999999888999999999999:::<<<<<<;;;<<<>>>@@@BBBBBBBBBBBBBBBCCCDDDDDDAAABBBBBBAAA@@@AAADDDFFFBBBCCCDDDDDDDDDBBB@@@>>>;;;:::999888888999:::;;;777777777777777777777777666666777888999::::::;;;444555555666777777888888;;;:::999888777666666555888888888888666444222111666666777888888888888888666777777888888999999:::999888666777888888777666777777888888888888999999777777777777888888888888777777888888888888777777777777777777888999::::::666777999::::::999888888333555666777666777888:::999999888888888888777777888888999999999999888888777777777777777777777777666666666777777777888888888888888888888888888888777777777777777777777777777777777777777777777777666666666777888888999999999888888777777777777777666666666666666666666666888777555333333333333444666666555555555555666666444444444444333333333333333444666666555444555666666666666666666666666666444444555555666777777777666666666666666666666666444555666666666666555444666666666666666666666666555555555555555555555555333222222222333333444555222222333333444444555555666666555444333333222111000111111222222111111000444444444444444444444444333555666555444333444666111222333444444333333222222222333333333222000///000000111111111222222222000000000000000000111111111111000000000/////////...//////000111111222222222222222222222111111000/////////000222333222111333333222111111111111222222222333333333333222222///000222333444333222111000000111222222222222222111333444333111111444666////////////////////////,,,---///000000///---,,,000111222000//////222555000111111222222111111000000000000000000000000000000000000111111111222222////////////111222333444111222222333333222222111//////000111111111000000000000111222222333444444333333333333333333333333333333333333333333333333000444666555222111444777777777666666666555555555222222222222222222222222222333333333333444444444444444555666666666666666444444444444444444444444555555555555555555555555555555555444444444444444444444555555666666777777444444555555555555444444666666666666666666666666888:::;;;:::888666666777444333222111111222333444777777777777777777777777444444555555666666666777888888888888888888888888666777888999;;;<<<===>>>===<<<;;;::::::::::::;;;;;;;;;;;;<<<===???@@@AAA@@@@@@??????@@@@@@AAAAAA===???@@@@@@AAACCCGGGKKKMMMMMMMMMLLLMMMMMMNNNOOOPPPRRRRRRQQQPPPPPPTTTWWWXXXYYYXXXWWWTTTOOOKKKHHHBBB@@@>>><<<;;;;;;<<<<<<999999999999999999999999888999:::;;;<<<===>>>>>>::::::::::::::::::::::::<<<<<<;;;;;;::::::999999:::::::::::::::888666555999:::;;;;;;;;;:::999888777777888888999::::::;;;:::888777777888888777666888888888999999999::::::777777777888888888999999777888888999999888888777999999999999:::;;;<<<<<<999:::;;;<<<<<<:::999888555777888999999999;;;===:::::::::999999999888888888888999::::::999888888777777777777777777777777666666777777777888888888999999999999999999999999888888888888888888888888777777777777777777777777666777888999:::<<<======999999888777777777888888777777777777777777777777555555555555444444444444666555555444444555555666555555444444444333333333333444666666666555666777666666666666666666666666444555555666777777888888666666666666666666666666444555666777777666555444555555555555555555555555666666666666555555555555666555444333222111111111111222222333444555666666999999888666555444333222333333555666666555333333444444444444444444444444333444555444333333444555222333444444444333222111555555666777666555333222222222222333333444444444222222222222222222222222444444444333333333222222...//////000111222222222444444333222222111111111222111111333555666555444444333222222111111222222222333333444444333333222///000222444444444222111000111222444444444333222,,,...111111000111444777222222222222222222222222111222444555555444222111000222444333111000333555111111222222222222111111111111111111111111111111111111111222222333333333333333333444555666888999111222222333333222222111111222333444444333222111000000111222333444444555333333333333333333333333333333333333333333333333...222666555333222666:::666555555555555444444444222222222222222222222222333333333444444444555555444444555666777777666666555555555555555555555555666666666666666666666666333333444555666777888999555555666777888999::::::888888999999999999888888777777777777777777777777:::;;;<<<;;;999777777888777777555555444555666777::::::::::::::::::::::::::::::::::::999999999999;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<>>>AAADDDEEEFFFBBBBBBAAA@@@@@@@@@@@@@@@@@@AAAAAACCCDDDFFFHHHIIIGGGGGGGGGGGGGGGHHHIIIJJJGGGIIIJJJKKKLLLOOOVVV[[[\\\\\\[[[[[[\\\\\\]]]^^^aaabbbcccaaa```aaaeeehhhmmmlllkkkhhhbbb\\\VVVSSSHHHFFFCCC???===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>???@@@AAAAAAAAA@@@@@@??????>>>>>><<<<<<<<<===============999:::<<<>>>@@@@@@@@@@@@======>>>>>>===;;;999888777777888999::::::;;;;;;:::888777777888888777555888888888999999:::::::::777888888888888999999999888888999999999999888888:::999::::::;;;<<<===>>>:::;;;=========;;;999888777888:::;;;;;;<<<>>>???;;;;;;;;;::::::999999999888999:::;;;;;;:::999888777777777777777777777777777777777777888888888888999999999999999999999999999999999999999999999999777777777777777777777777888888999;;;===>>>@@@@@@:::999888888777888888888777777777777777777777777222333444555666666666666555555444444444444555555555555555444444333333333333555666777666555666777555555555555555555555555444555555666777888888999777777777777777777777777444555666777777666555444444444444444444444444444777666666555555555555666555555555444444333333333666666555444444444444444666666777555333222333444222222222333444555666777444333333333333444555555777555444222222444666777333555666555333222222333333333444555555444333222222222333444444444333333111111000//////000000000222333333333333222111111444444444444444444444444555444333222222333444555444444333333222333333333444333333222222111111111333333222111222444555666222222222222222222222333666555333111/////////000222222222111222222333444444444333222111111111111555333222333555666666666666333000000222333111///333222111111111222333444000000000111111222222222222222222333333333444444111111111000111111222222333333333222222111111111222222222222222111000///111111222333333444555555333333333333333444555666222222333333333333333333555444444333444555666777333555666888888666555333333333222222222333333444444444555666666777777888555555555555555555555555::::::::::::999999999999777777666666666777777888999999999888777777666666777777666666777888:::;;;;;;999777666666666888999:::::::::::::::;;;<<<<<<@@@BBBBBB@@@<<<888888999999888888777777777777888:::<<>>===<<<<<<<<<;;;999999;;;<<<;;;;;;>>>???AAACCCDDDDDDDDDCCC@@@@@@@@@CCCGGGLLLNNNOOOOOOMMMJJJGGGEEEEEEEEEEEEHHHIIIKKKNNNQQQSSSRRRPPPPPPPPPPPPOOOPPPQQQRRRSSSVVVWWWYYY[[[]]]___aaabbbeeegggiiiiiiggggggjjjmmmqqqpppooommmlllnnnrrrvvv|||{{{xxxtttnnngggaaa]]]QQQMMMGGGBBB???>>><<<;;;;;;::::::999888888888999:::;;;>>>BBBDDDFFFGGGGGGGGGFFFEEECCCBBB@@@???>>>CCCBBBAAA???>>><<<;;;:::;;;;;;;;;<<<<<<<<<======;;;;;;;;;:::888666555444:::999888777777777888999777888:::;;;;;;:::999888555555777999::::::777444777888:::;;;999888888999666777999::::::999777666777777888999::::::;;;;;;999888888888777777666666999999888888777777666666999999:::;;;;;;;;;;;;:::===;;;999888999888666444777777888888888888777777888888888888888888888888999999999888888888888888666777888::::::999888888888666555666999:::999777666666666777888888999999777777777777777777777777===<<<;;;:::999777666666555555555555555555555555333333333333333333333333555444444444444555666666555666666666555444444333555555555555555555555555444444444555555555666666444555555555666777777777444444555555555555444444444444444444444444444444666666555555555666666777555555555555555555555555666555555444444333444444555777999999888666666777777666666666666777777888666666666666666777888999666555444444444555666777,,,///222333444555777999555555666777777666555555444444555666666666666555888888777777777777777888333333444444333333222222222333333444555666666777555444444333333444444555666555555444444555555666555555444444444333333333333333222222333444444555666666777777777777777666666555444333333444555666777666666666666666777777888888777666555555666666666555333333555555555444444222000111333444333111666555444444444555666666222222333333444444444444111222222222222333333333333333222111111111111222555555555444444333333222444444555555444444333222222333333444555555666666222222333444555666666666666666666777777777777888666555555444555666888999444555666777777666555444777777666666666666777777555555666666777888888888999999::::::::::::::::::::::::::::::::::::::::::;;;::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999:::;;;<<<===;;;;;;:::999:::;;;===??????>>>>>>>>>>>>>>>??????DDDEEEEEECCC???<<<<<<=========<<<;;;;;;<<<<<<======???AAAAAA???===<<<<<>>>>>@@@AAAAAA@@@???AAACCCEEEGGGHHHIIIIIIJJJIIIJJJMMMRRRVVVYYYZZZYYYWWWTTTPPPNNNMMMMMMMMMQQQRRRUUUZZZ^^^___^^^\\\[[[[[[\\\\\\]]]]]]]]]]]]___``````bbbcccdddeeeeeeeeegggiiiiiiiiikkkooosss{{{{{{yyyvvvuuuvvvyyy|||}}}zzzvvvqqqkkkfffcccXXXRRRJJJCCC@@@??????>>>::::::999888888888888888<<<>>>AAADDDGGGHHHIIIJJJIIIIIIHHHFFFEEECCCBBBBBBBBBAAA@@@???===<<<;;;::::::::::::;;;;;;;;;;;;<<<999999999999888777666666888777777666777888999:::888888999999888777666555666666777777777777777777::::::;;;;;;:::999777555666777888999999888777666777777777888999999999:::888777777777666666666666888888888888888777777777888888999::::::::::::999;;;:::888888999999888777666666777777777777666666888888888888888888888888888888888888777777777777666666777888888888888888777555444555888999888666555555666666777888888888777777777777777777777777:::999999888777666555555555555555555555444444444333333333333333333333333555444444444444555666666777666555333333444555555555555555555555555555555333333333333333333333333333333333444444444444444444444555555555555444444444444444444444444444444666555555555666777888888444444555666666777888888777777666666666666666666333555888888777666666777777777666555555555555555555555555555666777888999666777777888999999999888333444666666555444444555777777888888888888777777666777777888999999888888999999999999999:::::::::777777666666666555555555333444555666888999:::;;;888888777777777777888888666666555555555555666666888888888888777777777777444555555666666666666555777888999:::999999777777666555444444444444555555888777777777777777777777888888777777666777777777:::888777666777777666444555444333444555666555444555555444444444444555555222222222222333333333333333333333444444444555555666666555444333333333333777777777666555444444444333333444444444333222222555555666666777888888888222444555777888999999888666666777777777888888888888777777777888999;;;<<<777777777777777777777777888777777666666777777888888888999:::;;;;;;;;;;;;:::;;;<<<<<<====================================<<<<<<;;;;;;<<<======>>>@@@@@@@@@@@@AAAAAAAAAAAA??????>>>>>>>>>??????@@@>>>>>>>>>>>>@@@BBBDDDFFFEEEDDDDDDDDDDDDEEEFFFFFFJJJJJJIIIFFFCCCAAAAAABBBBBBAAA@@@@@@@@@AAABBBCCCFFFHHHJJJJJJIIIGGGFFFEEEFFFDDDCCCCCCEEEFFFFFFFFFHHHJJJMMMPPPSSSUUUVVVWWWWWWVVVWWWZZZ```eeehhhiiigggeeeaaa^^^ZZZXXXWWWWWW\\\]]]aaagggkkklllkkkiiifffggghhhjjjjjjiiihhhgggfffffffffeeedddddddddccc```aaabbbdddfffjjjppptttyyyxxxvvvssspppppprrruuutttsssppplllhhhdddaaa___WWWPPPGGG@@@<<<;;;;;;;;;999999888777777777888888<<<===@@@CCCFFFHHHIIIJJJHHHGGGFFFEEEDDDCCCBBBBBB@@@???>>>===<<<;;;::::::888888888999999999::::::777777777777777777777777555555555666777888:::;;;888888777666555444333333444666777666666888===BBBJJJDDD===888777777666555444555666777777666555444666666777777777777777777666666666555555555555555777777777777777888888888666777777888888888888888666555444444666666555444555555666666666666555555666666666666666666666666666666666666666666666666666666555555666666777888666555444555666777666555444444555555666777777777777777777777777777777777666666666555555555444444666555555555444444333333333333333333333333333333555444444444444555666666888777444222222333555777555555555555555555555555444444333333333333333333444444444444444333333333444444555555555555444444444444444444444444444444555555555666777888999:::555555666666777777888888999999:::::::::999999999666777888888666666777888888888777777666777777888666666666666777999:::;;;888999;;;======<<<;;;:::;;;<<<<<<:::777555444444777888888888999999999999888888999:::;;;;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;:::::::::999::::::999999:::;;;<<<===>>>>>>=========<<<<<<=========;;;::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;777888:::;;;;;;:::999999:::;;;<<<======;;;:::999<<<;;;:::999888777666666;;;;;;;;;;;;::::::999999999999999888888888999999<<<;;;:::;;;<<<<<<:::888999999999999999999888888777666666666555555555555444444555555555555555555666666777777777888888888888777777666666666777777888777777666555555444444444444555555555555444444888888888999999:::::::::444666888;;;<<<<<<;;;;;;777777888888999999::::::::::::999999:::;;;===>>>;;;::::::999999::::::;;;:::999999999999::::::;;;===>>>???@@@AAAAAAAAA@@@>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCAAAAAAAAAAAABBBCCCDDDDDDEEEEEEFFFFFFGGGHHHHHHIIIEEEEEEEEEDDDDDDEEEEEEEEEDDDDDDEEEEEEGGGIIIJJJKKKKKKKKKLLLLLLMMMOOOPPPQQQRRRQQQOOOLLLJJJHHHHHHHHHGGGFFFEEEEEEEEEGGGHHHIIIOOORRRTTTUUUTTTSSSSSSSSSLLLKKKJJJJJJLLLMMMMMMLLLRRRTTTWWWZZZ^^^aaacccdddbbbbbbbbbfffkkkpppssstttrrrqqqmmmiiifffcccaaa```bbbdddggglllooopppmmmkkkgggiiilllnnnnnnllliiihhhcccbbbaaa___]]][[[ZZZYYYVVVVVVVVVWWW[[[```fffjjjjjjiiigggccc___^^^```bbbaaa```]]]ZZZWWWUUUTTTSSSOOOIIIBBB===:::999888777888777777666666777777777888999;;;>>>@@@BBBDDDEEEAAA@@@@@@???>>>======<<<<<<<<<;;;:::999999888888666666777777777888888888777666666666666666666777444555555555666777888888777777666555444444444555222555777777777===GGGOOO[[[NNN>>>333111444666666333444555555555555444333666666555555555555555555444444444444444444444444444444555555666666777777555555666777777777777666555333222333444555444222444555555555555555555444555555555555555555555555444444555555555555666666666555444333444555666777666666555666666666666666333333444444555666666777777777777777777777777777444444444444444555555555666555555444444333333222222222333333333333444444555444444444444555666666777666444333333444555666555555555555555555555555666666666666555555555555777777777666555555555444444444555555555555444444444444444444444444444444666666666777888999:::;;;777777777888888888999999;;;;;;<<<======<<<<<<;;;???>>>===:::888999<<>>???@@@<<<<<<<<<<<<===>>>???@@@;;;<<<>>>@@@@@@>>><<<;;;999;;;<<<<<<;;;;;;;;;<<<:::::::::::::::;;;<<<<<<;;;<<<===>>>????????????@@@AAABBBCCCCCCCCCCCCBBB@@@???>>>=========>>>>>>???@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCBBBBBBCCCBBBAAA@@@????????????<<<<<<======>>>>>>??????;;;<<<>>>@@@@@@@@@??????BBBCCCCCCDDDCCCBBBAAA@@@DDDDDDDDDCCCCCCBBBAAAAAADDDDDDDDDDDDCCCBBB@@@@@@??????>>>=========>>>>>>===<<<<<<>>>@@@@@@???======>>>>>>>>>===;;;::::::<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::;;;;;;;;;888888888888888999:::;;;999888888888888777777777::::::;;;;;;;;;;;;;;;:::999:::::::::::::::;;;;;;666888;;;===>>>>>>===<<<<<<<<<======>>>??????@@@<<<<<<;;;:::;;;<<<===>>>======<<<<<<<<<<<<======????????????@@@AAABBBCCCCCCDDDFFFHHHHHHHHHGGGFFFFFFGGGIIIKKKLLLMMMLLLLLLIIIIIIIIIJJJJJJKKKKKKKKKMMMMMMMMMMMMNNNOOOPPPQQQNNNNNNOOOPPPQQQRRRRRRSSSOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRSSSSSSUUUUUUVVVWWWYYY[[[]]]^^^^^^]]]ZZZXXXWWWUUUTTTSSSPPPOOONNNMMMNNNPPPSSSTTTXXX[[[^^^````````````aaa[[[YYYWWWXXXYYYZZZYYYYYYZZZ[[[]]]```cccfffiiijjjjjjiiiiiilllpppuuuwwwxxxxxxvvvssspppmmmjjjhhhgggcccdddfffiiijjjiiifffcccaaacccfffhhhhhheeebbb```YYYXXXVVVTTTQQQOOOMMMLLLMMMLLLJJJKKKNNNSSSWWWZZZ[[[[[[YYYUUURRRPPPQQQRRRRRRQQQOOOMMMKKKJJJJJJJJJEEECCC@@@>>>===<<<999777666666666555555666666777666666888999;;;===???@@@::::::999999888888888777888888777777666666555555555555555666666666666777888777666555444444444444555555555555555555555555555555555555555666777888222444666666666<<>>???@@@AAAAAAAAA@@@???BBBAAA@@@===<<<===@@@CCCAAAAAAAAABBBCCCDDDFFFFFFAAAAAAAAAAAAAAABBBBBBCCCBBBCCCDDDEEEDDDBBB@@@??????AAABBBBBB@@@??????@@@AAAAAAAAAAAABBBCCCDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJHHHIIIJJJLLLLLLLLLKKKKKKHHHGGGEEEDDDDDDDDDEEEFFFIIIIIIIIIHHHHHHHHHHHHHHHKKKKKKLLLLLLLLLLLLKKKKKKJJJIIIHHHFFFDDDCCCBBBBBBAAABBBBBBCCCDDDEEEFFFFFFDDDEEEFFFHHHIIIJJJJJJJJJKKKKKKJJJIIIIIIHHHHHHHHHHHHIIIKKKMMMNNNOOOPPPPPPNNNNNNNNNNNNMMMKKKIIIHHHEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@AAACCCEEEEEEDDDBBBAAABBBDDDDDDBBB@@@??????@@@AAAAAAAAA@@@???>>>===@@@???????????????>>>>>>????????????@@@@@@@@@@@@===============>>>??????>>>>>>>>>?????????@@@@@@??????@@@AAAAAAAAAAAA@@@????????????????????????===>>>@@@AAABBBBBBAAA@@@AAAAAABBBCCCDDDEEEEEEFFFCCCBBBAAA@@@???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCEEEFFFHHHJJJKKKMMMOOOQQQSSSTTTSSSRRRQQQNNNPPPSSSUUUWWWWWWWWWVVVUUUUUUUUUVVVVVVWWWWWWXXXXXXXXXYYYYYYZZZ[[[\\\]]]^^^^^^^^^___```aaaaaabbb```aaabbbcccdddddddddddddddcccccccccbbbbbbaaaaaaccccccdddeeefffgggiiijjjllljjjiiihhhgggeeebbb```[[[ZZZYYYXXXYYY\\\___aaafffiiimmmoooooooooppppppjjjhhhfffffffffgggfffeeeccccccdddeeegggiiikkkllljjjiiihhhiiimmmpppqqqqqqrrrqqqooommmjjjhhhfffeee___^^^^^^^^^^^^]]]YYYWWWUUUWWWZZZ\\\[[[YYYVVVTTTMMMMMMKKKIIIGGGEEECCCBBBFFFCCCAAABBBEEEHHHJJJKKKMMMMMMKKKHHHEEEDDDEEEFFFCCCCCCBBBAAA@@@@@@??????:::999999::::::999666333555555444444555555666666666666777777888:::;;;<<<777777777777777666666666555555555555555555444444444444555555555555666666888777555333222222333333444555555555555444333222444444555666777888999999444555444333222555<<>>@@@BBBDDDEEEEEEFFFHHHJJJJJJIIIHHHGGGDDDFFFHHHIIIHHHIIIKKKLLLMMMMMMLLLMMMMMMNNNOOOOOOLLLLLLKKKJJJJJJJJJJJJKKKOOOOOOOOOOOOMMMLLLJJJHHHIIIKKKLLLKKKJJJHHHHHHIIIMMMLLLLLLLLLMMMNNNPPPQQQRRRSSSUUUVVVWWWXXXXXXXXXSSSTTTVVVXXXYYYXXXWWWWWWUUUSSSRRRPPPPPPQQQRRRSSSUUUUUUVVVVVVWWWWWWXXXXXXYYYZZZ[[[\\\\\\[[[ZZZYYYZZZXXXVVVTTTQQQOOONNNMMMNNNOOOOOOPPPRRRSSSTTTTTTRRRSSSTTTUUUWWWYYY[[[]]]ZZZXXXVVVUUUTTTTTTUUUVVVTTTVVVYYY[[[^^^``````aaa]]]^^^^^^^^^]]]ZZZXXXVVVQQQPPPNNNMMMLLLKKKJJJJJJJJJJJJKKKLLLNNNMMMKKKIIIFFFIIILLLMMMKKKJJJJJJKKKJJJJJJJJJJJJJJJHHHGGGFFFGGGGGGGGGFFFFFFFFFEEEEEEHHHHHHIIIIIIIIIIIIJJJJJJKKKJJJIIIHHHGGGFFFFFFGGGHHHHHHIIIJJJKKKLLLLLLMMMIIIJJJJJJKKKLLLLLLKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLMMMNNNOOOPPPQQQRRRQQQPPPNNNLLLKKKKKKLLLLLLLLLMMMNNNOOOOOONNNMMMLLLKKKKKKLLLNNNQQQSSSVVVWWW]]]___aaaddddddcccbbbaaa\\\^^^bbbeeeggggggffffffffffffgggggghhhiiiiiijjjhhhhhhiiiiiijjjlllmmmnnnqqqqqqqqqrrrrrrssssssssstttuuuwwwyyyzzz{{{{{{{{{wwwwwwwwwwwwwwwvvvuuuuuuttttttsssrrrrrrrrrrrrrrrtttsssrrrrrrrrrpppkkkgggcccbbb``````aaaeeehhhkkkrrruuuxxxyyyxxxwwwwwwwwwooommmkkkjjjjjjiiihhhfffdddcccbbbbbbbbbcccdddeeebbb```^^^^^^```aaabbbaaaaaaaaa```___^^^\\\ZZZZZZTTTRRRPPPOOOOOOMMMKKKIIIHHHJJJKKKMMMLLLJJJHHHFFFBBBBBBAAA@@@???===<<<<<<>>>;;;:::;;;>>>@@@AAA@@@???@@@???===;;;:::;;;<<<888999::::::999888777666555444333444555555333111444444333333444555555666777666555555555666777888666666666666666666666666555555555555555555555555444444444555555555666666555444333222222333444555222333444444555444333333444555666777888888777666555444333222222333555666000111333555666444333111333333333222222333333333222333333444444555555555333333333333444444555555555555555444444444444444333444444555666555555555222111111333666888888888555555666666666666555555555555555555555555555555333333333444555666666666333444444555555555555555666888999888555444555777444444444555666666777777666666666666666666666666555555555555555555444444222222222333333444444555111111222333333444555555555444444444444555666666222333555666777666555444555555555555555555555555222222333444555666777777333333333444444444444444444444555555555555444444444444444444444444444444::::::999999888999999999999:::===@@@DDDGGGJJJKKKMMMNNNPPPRRRSSSRRRQQQPPPKKKPPPUUUYYYZZZZZZZZZZZZ^^^]]]\\\\\\[[[\\\\\\\\\[[[ZZZYYYXXXXXXWWWWWWXXX\\\[[[ZZZYYYWWWUUUSSSRRRIIILLLPPPSSSUUUWWWZZZ\\\VVVUUUUUUUUUVVVWWWYYYZZZ]]]]]]___```aaabbbbbbcccaaabbbdddfffggggggfffeeeaaa___]]]\\\[[[\\\^^^___``````aaabbbdddeeefffffffffggghhhiiiiiihhhgggfffnnnmmmjjjgggdddaaa```___ZZZ[[[\\\]]]^^^___```aaa______```aaadddgggjjjlllllljjjgggdddcccdddfffggggggiiikkkmmmooopppppppppppppppqqqqqqooollliiihhhaaa```^^^\\\[[[YYYYYYXXXTTTTTTTTTUUUVVVUUURRROOOKKKOOOTTTUUUUUUTTTUUUWWWXXXXXXYYYYYYXXXVVVUUUSSSTTTSSSSSSSSSRRRRRRQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSXXXWWWUUUSSSQQQOOONNNNNNOOOPPPQQQRRRTTTUUUVVVWWWXXXXXXYYYZZZZZZ[[[ZZZZZZXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVUUUTTTTTTTTTTTTUUU\\\\\\]]]^^^___```aaabbb^^^]]][[[YYYWWWWWWWWWWWWVVVXXXYYY[[[[[[YYYXXXVVVXXXYYYZZZ]]]```ccceeegggkkkmmmooorrrrrrqqqpppnnnnnnppptttwwwyyyzzzyyyxxxtttuuuuuuvvvwwwxxxxxxxxxzzzzzz{{{{{{}}}~~~~~~~~~~~~}}}{{{yyyxxxwwwwwwvvvuuuuuuvvvwwwsssmmmhhhfffdddcccbbbdddgggkkknnnrrrtttwwwwwwuuusssrrrrrrllljjjgggfffeeedddcccaaa\\\ZZZYYYWWWVVVVVVWWWWWWXXXVVVSSSRRRSSSTTTTTTSSSRRRRRRRRRRRRQQQPPPOOONNNJJJGGGDDDCCCCCCBBBAAA@@@???@@@AAAAAAAAA???>>><<<;;;:::::::::999999888888777555444666999<<<;;;:::::::::;;;999777777888:::777888999::::::888666555999777555444555666666555333333333333444444555666666555444333222333444444444444444555555555555555555555555666666666666666444444444555555555666666333222111111111333666777///000222444555555555444444555777888888666555333555333222333444555555444666666444222000111444777444333333222222333333444222222333444444555666666333333333444444555555555777777777666666555555444333444555555666666555555666666777:::???BBBCCCCCC555555666666666666555555555555555555555555555555333333444444555666777777333444555666777666555444555777999777444333444666444444555555666777777777666666666666666666666666555555555444444333333333000111222333444444555666111111222333333444555555555444444444444555666666444444444444444555666777555555555555555555555555333444555666777999::::::444555555666666777777777444555555555555555555444444444444444444444444444===;;;999777666666666666666999>>>CCCIIIOOOWWW\\\\\\]]]___^^^\\\[[[[[[\\\_________aaacccfffiiikkkhhhjjjlllmmmmmmkkkiiigggiiihhhhhhfffeeedddcccbbbcccbbbbbbeeegggccc[[[TTTOOOQQQUUU\\\aaaddddddccc___^^^]]]]]]___bbbfffhhhhhhgggggghhhiiikkkmmmnnnppppppqqqqqqrrrsssuuuvvvpppooommmkkkiiiiiiiiiiiiiiiiiijjjkkklllmmmmmmnnnsssvvvyyy{{{zzzyyyxxxxxxyyyyyywwwvvvtttsssqqqqqqrrrqqqqqqqqqqqqsssuuuvvvvvvuuutttuuuxxxzzz{{{{{{}}}zzzuuuqqqppprrruuuwww{{{|||}}}~~~{{{wwwuuutttsssqqqooommmlllkkkkkkiiieeecccccceeeccc^^^XXXVVVYYY]]]```aaabbbdddeeejjjjjjiiigggdddcccdddeeegggdddaaa_________^^^]]]^^^^^^]]]^^^^^^___``````ddddddbbb```^^^]]][[[ZZZZZZ]]]___aaaaaaaaacccdddeeeeeefffjjjnnnooommmjjjjjjhhhfffeeeffffffdddcccdddeeedddcccaaaaaaccceeefffggghhhjjjkkkkkklllllllllkkkjjjhhhgggfffffffffiiijjjkkkjjjhhhgggggggggeeegggjjjnnnqqqtttvvvwwwzzz{{{|||}}}}}}}}}}}}}}}}}}~~~~~~|||yyyvvvsssrrrqqqpppppppppooonnnkkkiiihhh___^^^]]]\\\]]]___aaacccmmmlllkkkjjjiiihhhgggfff```___^^^[[[YYYWWWUUUTTTSSSQQQNNNMMMLLLJJJGGGEEEFFFGGGGGGGGGGGGFFFFFFFFFJJJIIIHHHFFFDDDBBBAAA@@@???>>>======<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999:::;;;:::888666666777666555444333444666888999::::::999888777666555555444555888999999888555444555555555555555555444444222333555777777666555444555555555555555555555555555555555555555555555555555555555555555555555555555555666666666666555555333444444444555666666666666666666555444444333333555666666666666666555555333444444444444444444444333444444555555444444333222333333444444333333222444444555666555444222111333333333333333333333333333444666888888888888777444555777888888777555444666111888444555[[[ddd999777666555666777888777666555<<<999111555AAA@@@444777777666555444444333333555666777888888777666555666666666666666666666666666555444444444555777888444555555555666666777777555666666666666666666666333444444555555666666666666666666666666666666666444444555555666666777777777444333444888:::999888555555555555555555555555777666666555555555555666555555444444444444555555666666555555555444444444666666777777666555444444===<<<:::888777777777777999<<>>===<<<<<<;;;;;;:::999999999999999:::::::::999999999888888888999:::999777666666666777666555444444555777888888888777666666555555555444555777888888777555444555555555555555555555555333444666777888777666555555555555555555555555555555555555555555555555555555555555555555555555555555666666777777666666555444444555555555555555555555555555555555555555555555666666666666666555555555444444333333333333444444444444555555444444444111222222333444444444333555555555555555444444333444444444444444444444444444555666777888888888777444555666777777666555444777222::::::<<<\\\fffDDD777666555666777888777666333888888777DDDSSSOOO???888888777666666555444444555555555666666555555555666666666666666666666666777777777777777888999999555555555666666666777777666666666666666666555555333333333333444444444444666666666666666666666666555555555666666666666666888555444444777888777555555555555555555555555555888777666555555555555555666555555444444555555666666666555555555444444444666666666666666555444444===<<<:::999888888888999<<<@@@GGGNNNSSSYYY___bbbcccfffhhhjjjjjjkkklllnnnnnnnnnoooppprrrtttvvvwwwwwwxxxyyyzzzyyywwwtttsssrrrqqqpppnnnlllkkkiiiiiiiiihhhggggggfffbbbZZZTTTKKKMMMQQQXXX___cccdddddddddbbb```^^^\\\\\\]]]^^^cccbbbaaaaaacccfffjjjlllnnnnnnmmmmmmmmmmmmnnnnnnjjjiiihhhggggggggghhhhhhgggggghhhhhhiiikkklllmmmtttwwwzzz{{{zzzyyyyyyyyy{{{{{{|||}}}~~~~~~{{{xxxvvvtttssssssooollliiihhhddd]]]XXXVVVYYY]]]___```bbbdddffflllnnnppppppnnnlllllllllkkkiiieeedddccccccbbb```___^^^^^^^^^^^^___`````````___^^^]]][[[ZZZYYYXXXWWWZZZ^^^aaaccceeegggiiimmmmmmnnnqqqssssssqqqnnnhhhfffeeeeeefffgggfffeeedddeeeeeeeeedddeeegggiiioooppprrruuuwwwyyyzzz{{{{{{{{{zzzyyyxxxwwwwwwvvvuuuvvvxxxxxxwwwvvvwwwxxxxxxyyyzzz{{{}}}~~~}}}zzzyyywwwvvvvvvuuutttsssssssssqqqpppooommmkkkjjjhhhgggiiiiiiiiiiiijjjjjjjjjjjjnnnppprrrtttvvvvvvvvvvvvxxxvvvsssqqqooolllhhheeeaaa```]]]ZZZWWWTTTSSSRRRMMMMMMMMMLLLKKKJJJHHHGGGEEEEEEDDDDDDDDDFFFHHHIIIIIIIIIHHHGGGFFFFFFEEEEEECCCCCCBBBAAA@@@@@@??????>>><<<;;;;;;<<<======<<<;;;<<<>>>??????>>><<<;;;888888888888999999999:::999888888777777777777777888888888777777777777777777888999999777555555666888777555444444555666666555555555555555555555555333444666777777666444333555555555555555555555555444555777888888888777666555555555555555555555555555555555555555555555555555555555555555555555555666666777777777777666666666666555555555555555555333444444555666666777777555666666777777666666666777666444333222333444444444444444444444444444444222222333333444444444555666666555444444444555555555555555555555555555555777777777777777777777777555555555555555555555555555///777;;;:::OOOXXXCCC777666555666777888777666333555666<<>>BBBIIIPPPUUUZZZ^^^aaa```bbbeeegggggggggiiikkkiiiiiijjjkkklllmmmoooooommmmmmnnnmmmllljjjhhhggghhhgggfffdddbbb```^^^^^^\\\[[[ZZZZZZYYYUUUOOOJJJDDDEEEIIINNNTTTWWWXXXXXXTTTSSSRRRRRRRRRSSSUUUVVVUUUTTTSSSSSSUUUXXX\\\___aaa```______^^^^^^^^^___\\\[[[ZZZYYYZZZZZZ\\\\\\[[[[[[[[[[[[\\\^^^___```fffiiilllmmmlllkkkkkklllmmmnnnppprrruuuwwwyyyzzzzzz}}}yyyxxxuuuqqqnnnkkkiiiiiihhheeeaaa___\\\YYYTTTPPPNNNPPPRRRSSSSSSTTTVVVWWW___aaadddeeedddbbbaaaaaa^^^[[[XXXVVVVVVUUUTTTSSSSSSSSSSSSRRRRRRSSSSSSTTTSSSRRRRRRPPPOOONNNMMMMMMMMMOOOSSSUUUVVVXXXZZZ\\\]]]^^^___aaaaaaaaa___]]]ZZZXXXWWWXXXYYY[[[[[[ZZZVVVWWWWWWWWWWWWXXX[[[^^^```aaadddgggjjjlllnnnnnnrrrqqqqqqqqqpppooonnnnnnmmmoooqqqrrrqqqqqqrrrssssssssssssrrrrrrsssssssssuuuuuuuuuuuutttssssssrrruuuuuutttrrrooolllhhhffffffeeedddcccbbb```_________^^^]]]\\\ZZZXXXWWWVVVWWWWWWXXXXXXXXXYYYYYYYYY[[[\\\]]]___```aaaaaaaaacccaaa___^^^]]]ZZZWWWUUURRRQQQNNNKKKHHHFFFDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@>>>>>>>>>===>>>???@@@AAAAAA@@@@@@@@@??????>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;:::888888:::;;;;;;::::::;;;<<<===<<<:::777666777777777888888999999999999888777777777777888888777777777777777777777777666777999888666555555666888777666555444444555555444444555555555666666666333444555666666555444333444444444555555555555555444555666777777777777666555555555555555555555555555555555555555555555555555555555555555555555555666777777888888777777666777777666666555555444444444555555555666666666777555666666777777777777666999888666444444444555666555555444444444444555555777666666555555555555555666555444333333333555555555555555555555666666666888888777777777777777777666666555444444555666666777///444999666===BBB999777666555666777888777666555666666:::IIITTTMMM===888888888777777666666666666555444333333444555666777777777777777777777777444555666888888777666666666666666666666666777777888888777777666555555555999999888888777777666666666666666666666666666666888777777777666666555555555555444555555555444444555555555555555555555555999888777555444444444444666666555555555555666666666666666555555555555555555666666666666666555555<<<;;;:::999999999:::;;;===AAAGGGLLLPPPTTTWWWZZZ[[[]]]___```______```aaa\\\]]]]]]^^^______``````\\\]]]]]]\\\[[[YYYWWWVVVWWWWWWUUUTTTRRRPPPOOONNNNNNNNNNNNNNNMMMKKKGGGEEE@@@@@@AAAEEEHHHJJJJJJIIIEEEEEEEEEEEEFFFHHHIIIJJJFFFFFFEEEEEEGGGJJJMMMPPPQQQPPPOOONNNNNNNNNNNNNNNLLLLLLKKKJJJKKKLLLMMMNNNMMMLLLLLLLLLMMMOOOQQQRRRUUUWWWYYYZZZYYYYYYYYYZZZZZZ[[[^^^aaadddgggiiikkkmmmpppvvv|||{{{xxxwwwvvvuuuuuuuuuvvvxxxyyyuuuvvvxxxyyy{{{||||||||||||||||||{{{xxxtttooolllgggeeeccc___\\\ZZZYYYXXXUUUTTTRRRPPPNNNKKKHHHFFFHHHJJJJJJJJJIIIHHHJJJKKKNNNPPPSSSTTTSSSRRRQQQQQQNNNLLLIIIGGGGGGGGGFFFEEEFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDCCCBBBAAAAAABBBDDDGGGHHHHHHHHHIIIJJJNNNPPPRRRSSSRRRQQQPPPOOOJJJIIIHHHHHHJJJLLLLLLKKKJJJKKKLLLLLLKKKMMMPPPRRRSSSTTTWWWYYY\\\^^^``````cccdddddddddcccbbbaaa```^^^```bbbcccccccccdddeeeddddddbbbaaa`````````aaabbbbbbcccbbbbbbaaa```___bbbaaa```^^^[[[WWWTTTRRRTTTSSSRRRQQQOOONNNMMMLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNNNNOOOOOOOOOOOONNNMMMMMMMMMLLLJJJHHHIIIGGGEEECCC@@@>>>======<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<===;;;888777888999999999999:::;;;======<<<:::999999999888888888888888888777777777666666777777888777777888888888888888888555777888888666555555666777777666666555555555555444555555666666777777888444444555666666555444444444444444555555555666666444444555555666666666555666666666666666666666666666666666666666666666666666666666666666666666666777777888888888888777777777777777666666555555444777777666666666555555555555555666777888888777777:::999888777666666777888666555555444444555555666<<<;;;999777666555555555555444333222222333444555333333444444555555555555888888888888888777777777777666666555555666666777;;;555777;;;888666888777777666555666777888777666666888777666;;;AAA>>>666777777666666666666666555888777666555555666777888888888888888888888888888444555777888888888777666777777777777777777666666888888777777666666666666999999999888888777777666666666666666666666666666888888777777666666666555111333444555666666666666666666666666666666666666888888666555555444444444666666666555555666666666666666666666666666666666555555666666666666666555::::::999888888999:::;;;<<>>>>>???AAABBBAAA@@@@@@@@@??????????????????>>>>>>>>>>>>???AAACCCDDDEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@AAABBBCCCBBBAAA@@@@@@AAACCCFFFGGGGGGIIIKKKKKKJJJJJJKKKLLLKKKLLLNNNQQQSSSVVVXXXYYY]]]```ffflllpppssstttuuurrrqqqppppppooommmjjjgggccccccdddeeefffgggiiiiiieeeeeeggghhhiiijjjjjjjjjhhhhhhhhhgggddd___[[[XXXTTTSSSQQQOOOMMMKKKJJJJJJGGGFFFEEEDDDBBBAAAAAA@@@AAABBBAAA@@@>>>>>>???AAABBBDDDFFFFFFEEEDDDDDDEEEEEECCC@@@???@@@@@@@@@?????????>>>=========>>>>>>=========<<<<<<<<<;;;;;;<<<>>>@@@???>>>===>>>???AAADDDFFFGGGFFFDDDDDDDDDAAA???>>>???@@@BBBBBBAAA???@@@@@@@@@@@@AAADDDGGGGGGHHHJJJLLLNNNOOOPPPQQQQQQRRRSSSSSSSSSRRRPPPOOOOOOQQQSSSTTTTTTSSSTTTVVVUUUSSSRRRPPPOOOOOOPPPPPPQQQQQQRRRRRRQQQQQQPPPPPPQQQPPPOOOMMMKKKHHHFFFEEEFFFFFFEEEDDDDDDCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@AAAAAAAAABBBCCCCCCCCCDDDDDDEEEEEEBBBAAAAAAAAACCCCCCAAA???BBBAAA@@@>>><<<;;;;;;;;;::::::999888888999999999888888888888888888888888777777777888888888888888888888888999::::::;;;;;;>>>;;;888666777888888777666777999;;;===???@@@AAA888888888777777666666555555555555555555666666777888888888888999999999999555777999888777666666777666666666666666555555555555555555666666777777777555555555666666555555555333333444444555666666666444444444444555555555666666666666666666666666666666666666666666666666666666666666666666666666666888888999999999999888888777777666666666666666666888888777666666555444444555555666777888888888888888888888888888888888888777666555444444555666777>>>===:::888666666666666444333333333333444555555333333333444555555666666666777888999999999888777777777777777777777777777777666666888999777666777777666555666777888777666444888888444333666888777666666666666666666666666999888888888888888888999888888888888888888888888777888999999::::::999999888888777777777777666666777777777777777777777777666666666666555555555555666666666666666666666666888777777777777777777666000333555777666666777888666666666666666666666666777777666555555555555666777666666555555666666777555666666666666777777777444555666666666666666666999888888777888999:::;;;;;;<<<>>>>>>???@@@BBBEEEAAACCCDDDEEECCCCCCDDDEEEEEEFFFGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@???>>>>>>>>>;;;<<<<<<<<<;;;;;;;;;;;;===<<<;;;;;;======<<<;;;>>>======<<<;;;:::999999999:::;;;<<<<<<============<<<<<<;;;;;;;;;<<<<<<===<<<;;;:::::::::;;;<<<;;;:::999999:::<<>>???AAAAAA@@@@@@BBBCCC@@@AAABBBDDDFFFHHHIIIJJJMMMPPPTTTXXX\\\^^^``````^^^]]][[[ZZZZZZZZZXXXVVVQQQRRRSSSTTTUUUVVVVVVWWWSSSSSSTTTUUUUUUUUUUUUUUUQQQRRRSSSSSSQQQMMMJJJGGGFFFEEEDDDCCCBBBBBBAAABBB>>>>>>>>>===;;;;;;;;;<<<999999999999777888:::<<<<<<>>>???>>><<<<<<===>>>>>><<<::::::;;;<<<<<<<<<===<<<;;;;;;:::::::::;;;::::::999999999999999999999:::<<<;;;:::999999:::777:::>>>>>>===;;;<<<======;;;::::::;;;===<<<;;;888999999999888999<<<>>>>>>???@@@AAABBBBBBBBBBBBBBBCCCDDDEEEEEEDDDBBBAAADDDFFFGGGHHHGGGGGGGGGHHHHHHGGGEEECCCCCCDDDEEEFFFDDDDDDEEEEEEFFFEEEEEEEEEDDDDDDCCCBBBAAA@@@??????======>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<============<<<;;;<<<======;;;999===<<<;;;:::999999999999;;;:::999999999:::;;;;;;666666777777777777666666555666666666777777888888666777777888888999999:::>>>;;;888666777888999999999999999:::;;;===???AAA777777777666666666666555666666666666666777888888777777888888888999999999666888999999888777777888555555666666666666666666555555555555555555555666666666666666666666666666333333444444555666666777555555555555555666666777666666666666666666666666666666666666666666666666666666666666666666666666888999999999999999999888666666666666666777777777777777777666666666666666555555666888888999999888444555777888999999888777777666555444444555666777;;;:::888666555666777888444555555666777777666666333444444555666666777777444666999;;;;;;:::888666777888999::::::999888777222666444333999999555555777666555666777888777666222666777444333555888888777777777777777777777777888888999999999999888888999999999999999999999999999999888888999999:::;;;888888888777777777666666666666666777888888999999444444555555555555555666666666666666666666666666777777777777777888888888111555888999777666666777666666666666666666666666666555555555555666666777777777666666666666777777555666666666777777777777444444555666666666666666888777777777777888:::;;;;;;;;;;;;:::999:::<<>>???BBBBBBBBBAAABBBDDD??????@@@AAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<;;;===>>>>>>===<<<;;;<<<===:::999888888::::::999888::::::::::::999999888888777888:::;;;;;;;;;:::999888888777777777777888888:::999777666666666777888777666555444555888;;;===999:::<<<<<<;;;;;;===>>>;;;;;;<<<===>>>???@@@AAACCCEEEHHHKKKMMMOOOOOOPPPMMMKKKIIIIIIJJJKKKKKKJJJFFFGGGHHHIIIIIIIIIIIIIIIFFFFFFGGGGGGGGGGGGFFFFFFBBBCCCEEEEEEDDDBBB???===>>>======<<<<<<<<<======:::;;;:::999777777888999777888888888888999<<>><<<<<<===>>>>>>>>>======>>>???@@@AAAAAA@@@>>>======>>>@@@@@@?????????@@@AAA@@@>>><<<<<<===???@@@<<<<<<===>>>????????????============<<<<<<<<<<<<999999999:::;;;<<<<<<<<<;;;;;;;;;:::::::::999999999999:::::::::;;;;;;;;;888888777777777777888888<<<;;;::::::::::::777555999888888777777777888888777777666555666777888999666777777777777777666666777888888999999:::::::::666666777777888888999999???<<<999777999;;;<<<<<<>>><<<:::888888999:::;;;666666777777777777888888999999999999999:::;;;;;;666666777777888888999999666888::::::888888888999444444555666777777777666444444444444444444444444777777777777777777777777333333444444555666777777666666666666666777888888777777777777777777777777777777777777777777777777777777777777777777777777888999999::::::999999888555555666666777777888888555555666666777777888888555555666888888999999999000222555888999888777555888666555444444555666888777666555444555666888999555666777999999999888777444555555666777888888999222555999<<<===;;;888666777888:::;;;;;;:::888777444<<<888444;;;<<<666555777666555666777888888666222444666555555777777666888888888888888888999999777888999::::::999888777999999999999999999999999888777666666666777999:::999888888888777777666666555555666777888999::::::555555666666777777888888666666666666666666666666666666777777888888999999444777::::::777555555666777777777777777777777777555444444555555666777888777777666666666666777777555666666666777777888888444444555666777777666666888888888888888888888888888999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<===<<<<<<;;;;;;888888888999999:::::::::888999::::::;;;;;;:::::::::;;;<<<;;;999888999:::999777666888999888666666999999::::::999777555444999888666555555666888999888888777777777777888888666777777777777888888888888888666666666777888999;;;;;;;;;::::::;;;;;;;;;???@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@@@@@@@@@@???>>>BBBAAA@@@>>>======<<<<<<::::::::::::::::::::::::777<<<888666;;;777555===777777777777777777777777777777777888888999999:::::::::999888888999::::::<<<:::999:::<<<<<<999666:::999777666666666777888999888888777666555444444555555666777777777777666777777666666666666777777;;;:::888666555555666666999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>===<<<:::888888888:::;;;;;;<<<===>>>===<<<999888;;;::::::::::::;;;<<<<<<===;;;888999;;;===;;;:::666666666666666666666666888888999999999888777777999999::::::::::::;;;;;;888888888888888888888888555555555555666777888999>>>:::666555777888888666:::999999888777666555555888888888777777666666666::::::999999999999::::::::::::;;;;;;:::999888888:::999999888777777777888:::999999888888999999:::999999999999999999999999666888:::;;;:::999999:::>>>999555555999<<<;;;888;;;;;;;;;;;;:::999888888666444222333666888888666777777777777777888888888888777777777666666555555888888777666555666666666777777777777777888999999666666666666666666666666777777777777777777777777666666666666666666666666555555555666777777888888777777777777777777777777999888888888777777666666666666777777888888999999;;;:::777555444444444555333333444555666777888888666666555555555555555666555555555555555555555555666555444333444555777888666777888999999888666555666777888::::::;;;;;;:::888888888888888888888999666666777777777777666666777777888888888999999999555555666777777777777666888888888888888888888888:::999888888777777777777888888888888888888888888<<<;;;:::888777666666666666777777777777888888888999999888777666666777777666666777777777888888888999999:::;;;:::999888777999888777777666777777777888777666666666777999:::666666777777777888888888777777777777777777777777999999999888888777777777888888888888888888888888::::::::::::::::::::::::777888888999::::::999999<<<<<<<<<;;;:::::::::999777888888999999888888777888888888999999888888777999999:::::::::;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;:::;;;<<<;;;999888999:::888777777888999888666666777777999:::;;;<<<<<<===:::999888777777888999999777777666666666666777777777777777888888888888999:::999888777777888999999:::999999888888999999:::999999:::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::999888888888999999999999999999999999999999666999666555888555333777888888888888888888888888777777777777888888888888999888777777777777888999888777555666888888666333888777666555444555555666999999999888777777666666777777777777888888888999999999888888888888999999888888888999888888777777666666777888888888888888;;;;;;;;;;;;::::::::::::<<<;;;999888777888999:::;;;<<<=========<<<;;;::::::999999999999:::;;;;;;===:::888999;;;<<<;;;999888888888888888888888888888999999999999999888888666777777777777888888888555555555555555555555555777777777777777888::::::===:::666555777888777666:::::::::999888888777777::::::999999999888888888<<<;;;;;;;;;;;;;;;;;;<<<;;;<<<<<<<<<;;;;;;:::999;;;:::999999888888888999999888888888888888888999999999999999999999999999555888::::::999888999999@@@<<<777666888999777444999999:::::::::999888888:::888666666888999888777666666666777777777777777888888888777777777666666666666666555555444444333222333444666666555444444888888888888888888888888777777777777777777777777888888888888888888888888888888888888777777777777999999999999999999999999555555555555444444444333333333333333444444444444999999888777777777777888777888888888888888999999555555444444444444444555777777777777777777777777333333444555888<<>>???:::999999888888888777777777777666666666666777777777888888888888999999999::::::999888777777888888;;;;;;::::::::::::;;;;;;999999999:::999999888888999999999999999999999999:::::::::::::::::::::::::::999888777777888999:::888888888888888999::::::777777777777777777777777444555666555666666555555777777777777777777777777888888888777777777777777888777777666666777777888:::999888999::::::888666999999888777777777777888777777777777777777777777888777666666666777999:::::::::999999999999::::::555666888:::::::::888777888888999:::::::::::::::;;;;;;:::999999888777777;;;:::999888777888999::::::::::::::::::;;;;;;;;;999999888888999999:::;;;:::888777777888999999888888888888888888888888888888888888888888888888888888888888888999999999999888888888888888888888888777777666777777888999:::<<<:::777666777888888777999999999999999999999999::::::999999999999888888;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;::::::999:::999888888777888888888888888777777777777888888888888888888888888888888666888::::::999888999:::???<<<777666888888777444777888999999999999999999<<<:::888777888888777666666666666777777777888888999999999888888888888777::::::;;;;;;:::999777666333555777::::::888666444888888888888888888888888777777777777777777777777777777777777777777777777999888888777666666555555888888888888888888888888888888888888777777777777777666666666666666666555666777888888999999999999:::::::::999999888888888888888888888888888888888888888888888888888888888:::999999888999:::<<<===999888888888888888999999;;;:::999999999:::;;;;;;<<<;;;;;;;;;:::999999999::::::;;;;;;;;;;;;::::::777777888888888888999999999999:::;;;;;;;;;;;;:::888888888888888888888888999999999999999:::::::::888888888888888888888888::::::999777777666666666;;;;;;:::999888777666666888888777777666666777777888888888888999999999999999999999999999888777777999999888777777777777888777777777777777888999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::999999999999999999999999777777888888999888888777;;;;;;;;;::::::999999999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;888888888888888888888888777888999999::::::999999777888999888777666777888777:::;;;888777888777666999888777666666777999:::888888888888777666555444888777777666666777777888888888888888999999999999999888888777666666666666:::::::::999999:::::::::;;;;;;;;;;;;:::999888888999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::999777555555777999:::999999999999999::::::;;;666666666666666666666666555444777888777:::<<<666555555555555555555555555999999999888888777777777777777777777777777777777:::::::::;;;;;;;;;:::999999999888888777777777777555555555666666777777777777666555444444666888999888888777777777777888888777777888999999999888777::::::;;;<<<<<<<<<<<<<<<;;;:::::::::999999999888;;;:::999999999999::::::999888888888999:::;;;;;;999999888888999999:::;;;777777666666666777777777777777777777777777777777777777777777777888888999888888888999999999::::::::::::::::::::::::::::::666666555666666777888999<<<;;;999888888999999999777777888888999999999999999999888888888888888888999999::::::::::::999999888999999:::999999888888888777777666666666777777999999888888888888999999::::::::::::::::::::::::777999::::::999999:::;;;<<<:::777888:::;;;:::999777888888999::::::::::::999888777666666666666555666666777777888999999999999999999999999999999999<<<===>>>???>>><<<:::888777888:::;;;;;;:::999888777777777777777777777777888888888888888888888888666666666666666666666666777777666666555555555555777777777777777777777777;;;;;;;;;:::::::::::::::;;;;;;::::::999999888888555666777999999999888777999999999888888888777777::::::;;;;;;;;;;;;;;;;;;777777777777777777777777<<<;;;:::999888888888888999999888777777888:::;;;===;;;:::888888999;;;<<<<<<<<<;;;:::999999888888999999::::::::::::999999888999999999::::::::::::777888999999::::::999999999999999999999999999999777777888999999999999999999999999999999999999999;;;:::999888888888888888:::999999888777777666666999999888888888888999999777777777777888888888888:::::::::::::::999999888888777777666666666666666999999999999999:::::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::::::::;;;::::::::::::::::::::::::888999999999999999888888999999999::::::;;;;;;;;;999999::::::::::::999999777888888999::::::999999999999999999888888888888888888999:::::::::::::::888999::::::888888999:::777<<<===999666888888555:::999777666555555666666888888999999888777666666999888888777777888888999777777888888888999999999999999999888888777777666777777666666666666777777999999999999999888777666777777777777777777777777999999999999999999999999;;;:::888666666888:::;;;999888777777666666777777777777777777777777777777:::555:::;;;555<<>>===;;;999999999999:::777888999999::::::999999:::::::::;;;;;;;;;<<<<<<;;;:::::::::::::::;;;;;;:::::::::::::::;;;<<<===999999999888999::::::;;;888888888888777777888999888888888888888888888888::::::999999:::;;;<<<<<<777777777777888888888888888888888888888888888888777777777777888999::::::<<<<<<;;;;;;:::::::::;;;888999999::::::;;;;;;;;;::::::::::::::::::::::::999:::;;;;;;;;;;;;:::999888999999:::::::::999999888888777777777888888999;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;::::::;;;===<<<;;;::::::;;;;;;;;;:::777888999::::::;;;::::::777777666666555666666777777777888999999:::;;;;;;999999999999999:::::::::999:::;;;<<<<<<:::888777999888777666666777888999999999999999999999999999::::::::::::::::::::::::777777777777777777777777666666777777777888888888888888888888888888888888888888888888888888999999:::::::::999999888888888777888999:::;;;:::999888888888888888999999999999999:::;;;<<<<<<<<<<<<;;;999999999999999999999999666666777888:::;;;<<<===999888777666777888:::;;;;;;999777666666777999:::>>>>>>===<<<;;;;;;::::::::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<888888999::::::::::::999::::::::::::::::::::::::777888999:::;;;;;;::::::::::::::::::::::::::::::;;;::::::999999999::::::999999999999999999999999:::::::::999999::::::;;;888888888999999999::::::<<<<<<;;;;;;:::::::::::::::999888888777777888888::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===========================<<<<<<<<<===============;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<999999999:::999999888777777777888999:::;;;;;;<<<::::::;;;;;;;;;;;;::::::777888999::::::::::::::::::::::::::::::999999999999::::::;;;;;;;;;;;;;;;999:::<<<;;;::::::;;;<<<666>>>???999555888999555777777777777777777888999999999999999999999999999888888777777777777888888666777777777777888888888888999::::::::::::999999:::999999888888999999:::999::::::::::::999999888888888888888888888888888:::::::::::::::::::::::::::999888888888888999::::::999888888777777777777999999999999999999999999>>>555;;;;;;111<<>>======;;;:::999888777888888999999999999999999777888888777666666888999666777777888999:::;;;;;;888999999999999:::::::::888999;;;<<<<<<<<<;;;:::===;;;888666666777:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888888888888888888888888999::::::;;;<<<<<<999999999999999999999999888888888999999999999:::;;;;;;;;;;;;:::::::::::::::;;;;;;<<<<<<<<<;;;;;;999999999::::::;;;;;;;;;<<<===>>>@@@@@@@@@??????<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::666666666666777888999999<<<;;;;;;::::::;;;<<<===@@@@@@??????>>>>>>======<<<<<<============<<<<<<::::::;;;;;;;;;<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::;;;<<<======<<<;;;;;;::::::::::::::::::::::::::::::999999999::::::;;;::::::::::::;;;;;;<<<<<<:::::::::999::::::;;;<<<:::::::::;;;;;;;;;;;;<<<<<<<<<;;;:::::::::::::::<<<<<<;;;::::::::::::;;;::::::;;;<<<===<<<<<<<<<<<<=========>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>?????????=========>>>??????@@@@@@::::::::::::::::::::::::888888999999888777777666555666666666777888888888999999::::::::::::999999777888999::::::;;;;;;;;;999888888888777777777777777777888999999999999999666777888888777777888:::555???AAA999444888999555333444555666777777777777777777666666666888999:::666666555555555555666666555555666666666777777777555666777888999999888888999999888888888888999999777777888999999999888888888888888888888888888888999999999999999999999999777777777777777777777777888777777777777888888999777777777777777777777777;;;000888:::222DDDPPP;;;777777777777777777777777666666666666777777777777666666777888888777666666666888;;;;;;999888999;;;888999999:::999888777666666666666666777777777777666666666666777777777777888888777777777777888888;;;:::999999888888888888999999:::;;;;;;;;;;;;:::777777777777777777777777777777888888999999999999999999:::;;;;;;:::999888666555555555555666777777777999:::999666666888:::888888888888888888888888;;;:::999999999;;;===???::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777777777777888999:::;;;777:::<<<;;;999888999;;;:::::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<888999;;;<<<<<<;;;999888777777888999999999999999999999999999999:::;;;;;;;;;::::::999999::::::;;;999999999999999999999999888999999888777888:::<<<;;;<<<<<<:::888777666555666777777777777777666555777888999777444333555777444555666777888999::::::888888888888999999999:::999999:::;;;<<<===>>>>>><<<;;;:::888888999::::::::::::::::::::::::::::::999999999999999999999999777777777777777777777777999999999999999:::::::::777777777777777777777777888888888888999999::::::999999999:::::::::::::::888888888999:::;;;<<<===::::::::::::999999999999:::;;;===???@@@???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<:::888666444333444444555666777888888777:::;;;;;;<<<<<<=================================;;;<<<<<<======<<<<<<;;;999999999999:::::::::;;;999999:::;;;;;;;;;;;;;;;888888888888888888888888999:::;;;<<<<<<:::999888888888888888888888888888888777777777888888999::::::999999999999999999999888888888888888999::::::888888999999999:::::::::;;;:::999888888888999999<<<;;;::::::999999::::::888999:::;;;<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<========================;;;;;;;;;<<<<<<=========;;;<<<<<<===>>>>>>??????666666666666666666666666777777777777777666555555555555555555555444444444333333444444444444333333222222444555666666666666555555444444333333333222333444444555555555555555111222333333222222444555555???BBB999444888999555111222333444444444333222333222111111222444777888444444444333333444444444555555555555666666666666000111333555666666555555222222111111111111222222///000111111222222222222333333333333333333333333444444444444444444444444444555555666666555555444000000000111222333555555333333333333333333333333666***666;;;666NNN___JJJ444444444444444444444444333444444444555555666666444555666777777666555444111444666666444333555777111222333333333222000///333333333333333333333333111222333333444444333333555555444444444444555555111222444555666555333222444444555666666666666666555555555444333333222222555555666777777777777777444555666777666555333111444333333333333444555555333444666444222111444666555555555555555555555555666555444444555777999:::222222222222333333333333666666666666666666666666333333333444444555666777555888::::::888666888:::777777777777777777777777666666666777777888888888444555777888888777555444333333444555555666555555666666555666666777888888:::999999888888999999:::777777777777777777777777777777777666555666888;;;666777999999777777777777555666666666555444333333666888888555111///000222333333444555666777888888777777777888888999999999555555555666888:::;;;<<<666666666666666555444444666666666666666666666666777777777777777777777777333333333333333333333333888888777777666555555555444444444444444444444444222222333333444444444555222222333333444444555555333333333444666888;;;===::::::999888777666555444111222555777777777666555777777777777777777777777444444555666666666666555222333555777777777777666222333444666666777777777999999::::::::::::::::::999::::::::::::::::::999777777888888888999999999777777888999999999888888666666666666666666666666666777888999888666444333666666666666666666666666666555555555666777888999888888777666555444333333777777666666777888999999555555555555666666666666:::999777666666666777888999888777777666777777777777888999:::;;;:::999999666666777777777888888888999999999999999999999999777777777888888999999999888888999999:::;;;<<<<<<