BM6P6(@ aaaccckkkuuuzzz|||~~~}}}{{{{{{{{{|||zzzxxxvvvuuuvvvvvvuuutttqqqrrrpppjjjddd___UUULLLHHHDDD>>>999777777777666:::999888888999<<>>>>>???DDDNNNVVVffflll|||~~~eeeLLL===999222111666555333444555666777777777777444===EEEUUUjjjmmmkkkqqq|||{{{{{{ppp}}}~~~~~~ZZZBBB<<<555111000000...,,,------------------------+++++++++,,,---...///000000//////111222777CCCPPPfff|||^^^HHH>>>AAAKKKeeetttXXXZZZpppppp]]]gggqqqtttpppmmmnnnppp~~~nnnFFFGGGVVVmmm|||mmmaaaSSSIIIJJJEEEAAAAAA@@@???AAAEEEMMMTTT^^^eeejjjjjjjjjjjjiiioooxxx}}}yyywwwvvvssspppmmmrrrssstttuuuuuutttsssssstttrrrooonnnnnnooonnnmmmjjjjjjgggdddeeegggddd^^^\\\TTTJJJDDDAAA>>>999555666777888999:::>>>BBBFFFMMMTTTYYYXXXVVVTTTPPPLLLRRRVVV\\\aaaddddddcccbbb^^^ZZZTTTQQQOOOLLLHHHEEEBBBAAA@@@>>>>>>>>>?????????>>>===>>>@@@AAAAAA???___aaagggpppvvvxxx~~~~~~|||zzzzzzzzzzzzxxxvvvuuuvvvvvvuuusssooopppllleee```[[[RRRJJJGGGCCC>>>:::888888777666:::999888777999<<>>:::888888888888888555777999999888777888999<<<<<<;;;::::::::::::;;;:::<<<>>>>>>???EEENNNVVVccchhhyyygggMMM===888111000444222444555666777888888888888444===EEEVVVjjjmmmiiiooowww{{{}}}rrrlllxxx{{{[[[BBB<<<555111000000///---------------------------,,,,,,,,,,,,------...//////...///111111666BBBOOOaaaaaaKKK@@@BBBHHH___ttt[[[[[[mmm}}}yyyfffiiioootttsssmmmlllooo}}}xxxQQQHHHUUUiii}}}}}}pppdddWWWLLLIIIDDDAAAAAA@@@>>>@@@DDDKKKRRR[[[aaaeeeeeedddddddddiiirrr{{{|||{{{zzzxxxvvvtttrrrqqqssstttuuuuuuuuuuuutttssstttrrrooonnnoooooonnnmmmhhhiiigggdddeeehhhfffaaa]]]UUUKKKEEEAAA>>>999555777888999:::<<>>===>>>???@@@???>>>^^^^^^bbbiiiooosss{{{|||zzzyyyxxxzzzxxxuuutttuuutttsssrrroooooojjjbbb\\\WWWPPPHHHEEEAAA>>>;;;:::999777666888888777777999<<<@@@BBBIIIMMMUUU^^^eeeiiikkkkkkjjjggghhhnnnvvvqqqZZZIII<<<777777444222//////000222222111222222111222222333444555555777:::;;;;;;;;;<<<>>>BBBHHHQQQ^^^hhhoooqqqqqqrrryyy~~~~~~vvvqqqkkkfffbbb]]]VVVQQQHHHEEEAAAAAADDDHHHKKKMMMRRRVVV\\\aaadddgggjjjmmmsssuuuyyy|||~~~~~~~~~}}}~~~}}}}}}~~~~~~~~~~~~}}}{{{yyyxxxxxxyyyyyy||||||{{{zzzzzzzzzzzzzzztttsssrrrsssuuuuuuuuusssyyyxxxwwwvvvuuuuuuuuuvvvuuutttssstttuuuvvvuuusssppppppooommmiiifffbbb```aaa___]]][[[YYYXXXXXXYYYWWWVVVSSSQQQOOONNNNNNNNNJJJJJJHHHEEECCCCCCGGGJJJHHHGGGEEEFFFGGGIIIIIIHHH@@@===999777888888888888666888::::::999888999:::>>>>>>===<<<<<<<<<<<<===:::<<<>>>???AAAFFFOOOUUUaaadddtttiiiNNN===888111000444222555555666777888888888888555>>>FFFWWWjjjlllggglllqqqyyynnnxxx{{{jjjgggtttvvv]]]BBB<<<555111111000///---------------------------------,,,,,,,,,------......---...000000444@@@LLL\\\}}}dddNNNDDDCCCDDDXXX{{{uuu___\\\gggvvvrrriiiiiisssuuummmiiimmmxxxbbbIIITTTgggzzzsssggg[[[QQQIIIDDD@@@@@@???===???CCCKKKQQQYYY___aaaaaa```______eeemmmvvvyyyzzz{{{yyywwwuuuuuuvvvuuuuuuuuuuuuuuuuuuuuuuuutttrrrpppooooooooonnnmmmgggiiihhheeefffiiihhhddd]]]WWWNNNGGGCCC???:::666888999;;;;;;===@@@EEEHHHQQQYYY```aaaaaaaaa^^^ZZZVVVXXX\\\```ccceeeffffffdddbbb___\\\XXXSSSMMMIIIAAAAAAAAAAAAAAABBBCCCDDDAAA???=========>>>===;;;^^^]]]^^^dddjjjpppzzz~~~|||zzzyyyzzzxxxuuuttttttsssqqqppppppoooiii```YYYVVVOOOHHHBBB@@@===<<<;;;:::888666888777777777:::>>>AAADDDLLLRRR\\\dddjjjlllmmmnnnllljjjlllsss}}}nnnUUUEEE===777444444222000...///111222222222000000111111222444555666777999;;;<<<;;;<<<===???CCCHHHSSSbbbqqqzzz||||||{{{{{{tttkkkfffddd```ZZZUUULLLHHHCCC@@@@@@AAABBBBBBDDDGGGKKKNNNOOOPPPSSSTTTTTTWWW[[[___bbbgggkkkooo|||}}}}}}}}}}}}~~~~~~}}}|||zzzyyyxxxxxxxxxzzzzzzyyyyyyyyyzzzzzz{{{vvvuuuttttttvvvvvvuuuttt{{{yyywwwttttttuuuvvvwwwuuusssssssssuuuvvvuuutttpppooonnnllliiifffcccbbbaaa___]]]ZZZXXXWWWWWWWWWXXXVVVTTTQQQOOONNNMMMMMMLLLIIIFFFBBBAAABBBEEEHHHHHHGGGFFFFFFGGGHHHGGGFFF>>>;;;888777888888888777777999:::;;;:::999:::;;;???>>>======<<<<<<======;;;===???@@@CCCIIIPPPVVV```bbbqqqjjjNNN<<<888222222555333444555666777777888888777666>>>GGGWWWiiijjjeeeiiikkkxxx{{{```nnntttkkkgggsssvvv___CCC===666222111111///---------------------------......---,,,,,,,,,------...---...//////333>>>JJJ[[[|||fffQQQFFFEEECCCUUU{{{vvvddd[[[```nnn}}}yyyfff___mmmuuummmiiinnnyyypppKKKUUUhhh|||vvvjjj]]]SSSIIIDDD@@@@@@>>><<<>>>BBBKKKPPPXXX^^^aaaaaaaaaaaa```eeemmmvvv{{{||||||zzzwwwvvvwwwxxxwwwvvvvvvuuuuuuuuuuuuvvvtttrrrppppppppppppnnnmmmjjjlllkkkhhhhhhkkkjjjfff^^^YYYRRRKKKEEE@@@:::666888999:::;;;===@@@DDDHHHQQQZZZbbbeeeggghhhfffbbb[[[\\\___aaacccdddddddddeeeeeeccc```[[[UUUNNNJJJEEEEEEEEEDDDDDDDDDDDDDDDBBB@@@===<<<<<<;;;:::999```]]]]]]aaafffnnnzzz~~~}}}zzzwwwtttsssrrrqqqpppnnnmmmllleee\\\VVVSSSMMMFFFAAA???<<<;;;;;;;;;999888777777777888;;;???DDDFFFPPPXXXccckkknnnooonnnnnnooommmqqqzzzyyyooo[[[MMM???999888444000...111000///000222444333333000000111222333555777888999;;;<<<<<<<<<<<<>>>@@@DDDIIISSScccsss}}}|||uuulllgggeeeddd___[[[PPPLLLFFFBBB@@@???>>>===>>>@@@BBBCCCCCCCCCEEEFFFBBBDDDGGGJJJMMMQQQVVVYYYeeemmmzzz||||||}}}~~~~~~}}}~~~~~~~~~}}}{{{zzzyyyyyyxxxxxxxxxxxxwwwxxxxxxyyyzzzyyyxxxwwwwwwxxxyyyxxxvvv{{{yyyvvvtttssstttvvvxxxsssrrrrrrssstttuuuuuutttoooooommmllljjjhhhfffeeecccaaa^^^ZZZWWWVVVUUUTTTVVVUUUSSSPPPNNNMMMMMMMMMLLLHHHDDDAAAAAABBBEEEFFFGGGFFFEEEEEEFFFGGGEEEDDD<<<:::888888888999999888888:::;;;<<<;;;:::;;;<<<>>>======<<<;;;<<<<<<<<<<<<===???BBBFFFMMMSSSXXXbbbdddsssiiiKKK999555111222555222222333444555666666666666666???FFFVVVhhhiiiccchhhhhhuuuwww[[[iiizzz~~~rrrqqqlllxxx{{{^^^CCC===666222111111///---------------------------......---,,,,,,,,,------------...//////222<<>><<<>>>BBBHHHMMMVVV\\\```bbbcccdddaaafffoooxxx}}}}}}zzzwwwvvvwwwxxxyyywwwuuutttttttttuuuvvvtttrrrqqqqqqqqqpppnnnlllnnnqqqpppllljjjkkkkkkhhh```\\\VVVOOOHHHBBB<<<888777888::::::<<>>;;;:::;;;;;;;;;:::777777888999===BBBFFFIIITTT]]]iiiqqqtttrrrqqqppprrrrrrwww|||mmm[[[LLLCCC;;;555666888444111///222111000111333444444222000000111333555777999;;;;;;<<<======<<<===???AAADDDJJJUUUcccqqq||||||vvvnnniiifffdddaaa___SSSOOOIIIDDDBBB@@@>>>===>>>???@@@@@@??????AAABBB===???AAABBBDDDGGGKKKOOOWWW^^^iiiuuu{{{{{{~~~~~~~~~}}}|||}}}~~~~~~~~~}}}|||{{{zzzzzzxxxwwwwwwwwwwwwwwwxxxxxx{{{yyyxxxxxxyyyzzzyyywwwzzzxxxuuusssrrrsssuuuvvvrrrqqqpppqqqsssttttttsssooonnnmmmkkkjjjhhhggggggdddbbb^^^[[[WWWUUUTTTTTTTTTSSSQQQOOOMMMMMMMMMMMMKKKGGGCCCAAABBBDDDEEEFFFFFFEEEEEEEEEGGGGGGEEECCC<<<:::888888:::::::::999999;;;<<<===<<<;;;<<<=========<<<;;;;;;;;;;;;;;;===>>>@@@DDDJJJQQQXXX\\\eeeiiixxxjjjKKK777333///111444000222222333444555555555555777???EEETTTfffhhhccciiiiiissswww^^^pppzzztttwwwvvvZZZCCC===666222222111000...------------------------------,,,,,,,,,------......---...000///111;;;FFF\\\zzzuuuYYYKKKIIIEEETTT{{{xxxgggVVVRRRaaaxxxvvv\\\LLLVVViiiqqqtttxxx{{{yyyQQQUUUeeexxx~~~{{{}}}xxxzzznnn```UUUJJJEEEAAA@@@???<<<>>>BBBCCCIIIQQQYYY^^^aaacccddd```fffoooyyy|||xxxwwwxxxxxxxxxyyyxxxuuurrrrrrsssuuuvvvtttrrrqqqqqqrrrqqqnnnlllppptttsssnnnkkklllkkkiiiccc```[[[TTTLLLDDD===:::777888999:::<<>>:::999:::;;;<<<<<<888888999;;;???DDDIIILLLVVV```nnnwwwyyywwwvvvuuuwwwwww~~~ttteeeXXXJJJ>>><<<666444666777444333555222111111222333444222111000000222444666999<<<===<<<===>>>===<<<===@@@BBBEEELLLWWWcccooozzz|||xxxrrrlllfffbbb```___YYYUUUPPPLLLJJJHHHFFFEEEBBBCCCDDDCCCBBBBBBDDDFFFBBBCCCDDDEEEFFFHHHLLLOOOTTTXXX___hhhuuuyyyzzzyyyyyy|||{{{{{{|||~~~~~~~~~~~~~~~~~~~~~}}}||||||yyyyyyxxxwwwwwwxxxxxxxxxzzzxxxwwwwwwxxxxxxwwwuuuxxxwwwuuusssrrrsssttttttpppooooooppprrrssssssrrrpppooommmjjjhhhfffeeedddcccaaa^^^[[[XXXWWWVVVVVVQQQPPPOOOMMMLLLLLLMMMMMMIIIFFFCCCBBBDDDFFFFFFEEEFFFEEEEEEFFFHHHHHHFFFDDD;;;:::999:::;;;<<<;;;::::::;;;======<<<<<<<<<=========<<<;;;;;;;;;;;;<<<===>>>AAAFFFNNNVVV\\\___hhhmmmrrrRRR<<<777222333555000222333444555666666666666888>>>DDDQQQdddgggdddjjjlllrrrvvvgggyyy|||SSSCCC>>>777333222222000...------------------------,,,,,,,,,,,,------...///......///111000111;;;EEEWWWsssaaaNNNJJJEEEPPPuuuyyygggRRRLLL]]]vvvsss\\\IIIMMMaaassszzz|||yyyVVVTTT\\\iiinnnhhhfffkkkppp||||||pppbbbXXXKKKFFFBBBAAA???===>>>BBBBBBHHHPPPWWW\\\```bbbddd___eeeooozzzyyyuuuwww{{{{{{zzzzzzwwwtttqqqppprrrtttvvvsssrrrrrrrrrrrrqqqooolllnnnrrrrrrnnnkkkkkklllkkkeeeccc___XXXOOOFFF???<<<888999:::;;;===@@@DDDHHHTTT___jjjqqquuuxxxwwwsssiiikkknnnpppqqqooommmkkkjjjkkklllhhhaaa[[[WWWVVVPPPPPPPPPPPPPPPNNNMMMLLLEEEAAA===;;;;;;;;;;;;;;;___[[[ZZZ^^^ccckkkxxxzzzwwwtttqqqpppnnnllljjjaaabbb^^^WWWRRROOOIIIBBBAAA>>>:::888999;;;======888888999<<<@@@EEEJJJMMMVVVbbbqqq{{{}}}{{{zzzzzzzzz{{{lllWWWJJJEEE@@@;;;999444111111111///111666222111111111333333111///000111222555777:::===>>>===>>>>>>=========@@@BBBEEEMMMYYYdddnnnyyy}}}{{{vvvnnnfff```^^^^^^```]]]XXXUUUSSSRRRPPPOOOGGGHHHIIIHHHGGGHHHIIIKKKHHHIIIJJJJJJJJJMMMQQQTTTWWWYYY\\\bbbmmmxxxyyyppplllnnn{{{zzzzzz{{{~~~~~~}}}~~~~~~~~~~~~}}}{{{zzzyyyyyyxxxxxxxxxyyyxxxvvvuuuuuuvvvvvvuuussswwwvvvtttsssrrrrrrssssssooonnnnnnoooqqqsssrrrqqqqqqooollliiifffdddbbbaaaaaa```]]][[[YYYXXXXXXXXXOOONNNMMMLLLLLLLLLMMMNNNHHHEEECCCCCCFFFGGGGGGEEEFFFEEEFFFHHHIIIJJJHHHFFF;;;:::999:::<<<===<<<;;;:::<<<>>>>>>===<<<===>>>>>>>>>===<<<<<<<<<<<<<<<===>>>AAAGGGPPPXXX^^^aaaiiiqqq{{{ZZZCCC===777777888333333444555666777777777777888>>>CCCPPPcccfffdddlllnnnqqquuunnn~~~~~~NNNDDD>>>777333222222000...------------------------+++++++++,,,---...///000///...000111000222;;;EEERRRmmmgggQQQKKKDDDMMMooozzzfffOOOIII\\\vvvrrr]]]IIIHHH]]]ttt~~~yyyYYYSSSTTT\\\]]]VVVVVV]]]jjjwww}}}qqqddd[[[LLLGGGCCCBBB@@@===???CCCDDDIIIQQQXXX]]]```bbbddd___fffqqq|||wwwsssxxx}}}~~~|||zzzwwwssspppoooqqqtttvvvssssssrrrrrrsssqqqooollljjjoooqqqmmmjjjkkkmmmlllfffeeeaaaZZZQQQGGG@@@===999:::<<<===>>>AAAFFFIIIPPP[[[gggnnnrrruuutttpppjjjmmmqqquuuvvvuuusssqqqmmmooooookkkddd^^^[[[[[[YYYXXXWWWTTTPPPLLLHHHFFFEEEBBB===;;;;;;<<<<<<<<<]]]]]]\\\\\\aaalll{{{~~~wwwuuusssrrrrrrooojjjfffgggccc]]]WWWPPPJJJCCC??????>>>===<<<<<<;;;<<<<<<>>>888666999>>>AAAGGGNNNWWW```mmmwwwzzz{{{{{{{{{}}}|||nnnggg\\\OOOEEE>>>:::999333333222111111222333333333333333222222111111111111444777888888999>>>AAA===>>>>>>>>>===>>>@@@BBBGGGPPP\\\fffoooyyy||||||xxxoooeee___```cccfffccc```___aaaaaa___]]]XXXXXXYYYWWWUUUTTTTTTUUUWWWUUUSSSRRRTTTXXX]]]```^^^eeekkkmmmoooxxx~~~yyywwwyyy~~~~~~iii]]]___fff|||}}}~~~~~~|||{{{||||||}}}}}}~~~~~~~~~~~~{{{zzzyyyxxxwwwwwwwwwwwwtttuuuvvvwwwwwwvvvuuutttuuuvvvwwwxxxxxxwwwvvvuuunnnmmmmmmnnnppppppnnnmmmpppnnnkkkhhheeecccbbbbbbaaa]]]XXXVVVVVVVVVTTTRRRPPPOOOOOONNNMMMLLLKKKKKKHHHDDDAAABBBFFFHHHFFFCCCGGGGGGHHHIIIKKKJJJHHHEEE;;;::::::999999999::::::;;;;;;;;;;;;<<<<<<<<<===<<<===???>>><<<;;;;;;<<<@@@???AAAGGGPPPZZZbbbffflllxxx```AAA999444333444111444555666666555555666888;;;AAAJJJTTT]]]eeemmmqqqvvv}}}wwwxxxRRRBBB>>>999555333111///---.........------,,,,,,,,,,,,...000000///...///000111...---///000111777>>>OOOgggvvv]]]PPPIIILLLeee}}}nnnPPPEEEYYYmmmrrrVVVDDDEEESSSjjjxxxuuuzzzhhhQQQDDDJJJMMMIIILLLWWWmmm|||{{{rrreeeXXXPPPLLLHHHFFFBBB===>>>BBBGGGJJJPPPUUU[[[^^^```aaadddjjjwww~~~||||||}}}wwwtttuuutttqqqppprrrrrrqqqpppooooooooopppqqqmmmmmmlllkkkkkkkkkkkkllliiifffaaa\\\WWWNNNDDD<<<::::::<<<>>><<<<<>>???AAACCC___]]]\\\\\\aaalllyyy}}}zzzvvvtttsssssssssqqqlllhhhgggccc]]]VVVPPPIIICCC???>>>======<<<<<<<<<======>>>999777:::>>>BBBHHHNNN[[[dddpppyyy||||||||||||}}}zzz{{{yyyrrrjjjeeeYYYTTTLLLBBB:::555333222333222222111111222222333333333333222222222111111111444666777888:::===AAA?????????>>>===???BBBEEEIIIRRR^^^gggooo{{{||||||xxxpppgggaaaaaacccmmmlllmmmooorrrrrrnnnkkkddddddcccaaa______aaaccc___^^^]]]^^^aaafffkkknnnlllqqqwwwyyyzzz~~~|||xxxvvvxxx|||lll[[[WWWbbbnnn}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~{{{zzzyyyxxxwwwvvvvvvvvvvvvwwwxxxyyyyyyxxxwwwvvvxxxxxxxxxxxxxxxwwwwwwvvvqqqpppnnnnnnnnnnnnlllkkkkkkkkkjjjiiigggeeebbbaaa```\\\WWWUUUUUUUUUTTTRRRRRRQQQPPPNNNLLLJJJIIIHHHGGGCCC@@@AAAEEEGGGEEECCCEEEEEEFFFHHHIIIHHHFFFCCC<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<============>>>???@@@@@@>>>======>>>@@@@@@BBBGGGPPP[[[dddiiiooo|||bbbBBB999333222444222444555666666555555666888888@@@LLLYYYeeepppxxx~~~}}}{{{xxxpppxxxTTTDDD@@@;;;666444222000.........---------,,,,,,,,,)))***,,,,,,+++++++++---000------//////000666===OOO```xxxzzzaaaTTTKKKKKK```{{{xxxYYYIIIWWWkkkkkkOOOAAAGGGTTTiii{{{}}}kkkRRRBBBFFFKKKIIIQQQ^^^ttt~~~uuuhhh[[[SSSNNNIIIGGGCCC>>>???CCCEEEIIINNNTTTYYY]]]___```eeejjjuuu|||||||||wwwtttuuuuuurrrqqqssssssrrrqqqpppppppppqqqrrroooooonnnnnnnnnmmmmmmmmmjjjfffaaa]]]XXXPPPFFF>>>::::::<<<>>>===<<>>>>>>>>:::888;;;>>>BBBHHHOOO```iiiuuu}}}~~~~~~}}}vvvpppmmmnnnqqq~~~|||xxxvvvuuurrrnnniiiccc\\\TTTOOOGGGEEE@@@;;;666444222222333222111111111111222333333333333222222222222111222444666777888:::===@@@@@@@@@???>>>>>>@@@EEEHHHKKKVVVccckkkqqq~~~||||||||||||yyyrrrjjjdddcccdddkkkmmmrrrwww{{{zzzvvvsssnnnnnnllljjjiiijjjmmmoookkkkkklllnnnrrrxxx}}}{{{~~~zzzxxxvvvvvvwwwzzz}}}~~~ppp```XXX\\\jjjvvv}}}~~~~~~}}}}}}|||}}}}}}}}}{{{zzzyyywwwvvvuuuuuuuuuxxxyyyzzz{{{{{{zzzyyyxxxzzzyyyxxxwwwwwwwwwwwwwwwuuusssooommmlllllljjjiiiggghhhiiijjjiiifffccc```^^^[[[WWWTTTSSSSSSRRRRRRTTTRRRPPPNNNJJJHHHEEEDDDDDDBBB@@@AAADDDFFFDDDBBBCCCCCCDDDFFFGGGFFFCCCAAA>>>===============>>>>>>=========>>>>>>>>>?????????AAAAAAAAA???>>>???@@@AAAAAACCCHHHQQQ\\\gggnnnssseeeDDD:::222111444333444666777777666555777888999CCCQQQaaaooozzzwwwrrrkkk}}}xxxWWWHHHCCC===888555333111000...------------,,,,,,,,,+++---......---,,,---//////,,,,,,...//////444;;;NNNYYYjjj}}}gggXXXLLLJJJZZZooopppXXX^^^ooo|||hhhKKK@@@JJJUUUeeeyyynnnSSS@@@CCCHHHJJJVVVfff}}}yyylll```WWWPPPJJJFFFCCC???AAAEEECCCFFFLLLRRRXXX\\\___```cccgggppp{{{~~~||||||wwwtttuuuuuusssrrrttttttsssqqqpppppppppqqqrrrpppqqqqqqrrrqqqpppooonnnjjjgggbbb___ZZZRRRIIIAAA;;;:::;;;=========CCCKKKSSSWWW[[[___hhhrrrvvvuuukkkooosssvvvwwwwwwxxxxxxsssnnniiihhheee^^^ZZZYYYXXXWWWUUUTTTSSSPPPLLLIIIJJJHHHFFFEEEFFFIIILLLNNN```\\\[[[___iiiuuu}}}}}}{{{{{{zzzvvvsssuuuuuuvvvvvvvvvtttrrrpppgggbbb[[[TTTNNNHHHBBB???;;;<<<<<<===>>>>>>>>>>>>>>>:::999;;;>>>AAAHHHPPPeeemmmxxxuuunnniiifffgggkkknnnnnnnnnmmmkkkhhheeecccdddaaa]]]YYYTTTMMMGGGBBB===<<<:::888777555555555222222111111111111222222222222222222222222222222333444555777888;;;===???@@@???>>>======AAAGGGKKKPPP[[[hhhnnntttzzzuuuxxx{{{{{{{{{yyyuuunnniiigggfffhhhkkkpppuuuxxxyyyvvvtttvvvwwwxxxxxxvvvvvvwwwyyywwwxxxyyy|||}}}zzzxxxvvvqqqrrrssstttuuuvvvxxxzzzvvvrrrlllhhhgggllltttzzz}}}}}}~~~~~~}}}|||{{{||||||}}}{{{zzzyyywwwvvvuuuuuutttxxxyyyzzz{{{{{{zzzyyyxxxwwwvvvuuuttttttuuuvvvwwwwwwtttooommmllllllkkkkkkggghhhhhhhhhgggdddbbb```[[[YYYVVVSSSRRRRRRRRRRRRSSSRRRPPPMMMJJJGGGEEEDDDCCCAAA???@@@BBBDDDCCCBBBAAABBBCCCFFFGGGFFFBBB???==================>>>???>>>>>>????????????@@@@@@@@@AAAAAA@@@???>>>@@@AAAAAABBBEEEJJJRRR^^^jjjrrrvvvfffEEE:::222000444444444666777777666666777888>>>HHHWWWgggttt~~~wwwtttnnnyyyuuu}}}zzzXXXJJJEEE>>>999555333111000------------------------...///000///......///111...,,,,,,.........333999KKKWWWiii|||jjjYYYMMMHHHSSSccc}}}fffdddsssjjjMMMCCCLLLTTT```tttqqqUUU@@@AAAGGGJJJXXXjjj{{{ooocccYYYQQQIIIEEEBBB???@@@DDDBBBEEEKKKQQQWWW\\\```bbbbbbdddkkkttt{{{|||zzzuuusssuuuvvvssssssuuusssrrrqqqpppoooooopppppppppqqqrrrssssssqqqooonnnkkkhhhdddaaa]]]VVVMMMFFF===;;;;;;======>>>DDDKKKSSSVVVXXX]]]gggrrruuussslllooorrrvvvwwwwwwwwwvvvqqqkkkfffccc___WWWRRRRRRTTTTTTSSSSSSRRRPPPNNNLLLLLLKKKJJJIIIKKKNNNRRRUUU\\\ZZZ[[[bbbnnnzzz{{{zzz{{{{{{xxxuuuvvvwwwxxxxxxvvvtttrrrqqqgggbbbZZZSSSMMMGGGBBB???:::;;;<<<===>>>>>>=========:::999;;;===@@@HHHQQQeeemmmxxx~~~}}}zzzyyy|||rrrhhhccc```^^^___ccc______^^^]]]\\\ZZZYYYXXXRRRPPPMMMJJJGGGBBB===:::666666555444333333222222111111111111111111111111222222222222222222222222444444555666999;;;======>>>>>>===<<<===AAAGGGLLLUUU___jjjpppvvvtttkkkmmmrrrvvvyyyyyyyyywwwsssnnnkkkiiimmmooosssvvvxxxyyyzzz{{{~~~vvvqqqjjjeeeaaabbbfffjjjhhhkkkppprrrsssssstttvvvpppppppppqqquuuxxxyyyzzz{{{{{{|||}}}~~~~~~}}}|||{{{{{{|||}}}~~~|||{{{yyywwwvvvuuuttttttvvvwwwxxxyyyyyyxxxwwwvvvqqqpppppppppqqqsssuuuvvvuuurrrnnnmmmmmmmmmmmmmmmjjjiiigggeeecccaaa``````YYYXXXVVVSSSQQQPPPQQQRRRQQQPPPNNNLLLJJJHHHGGGFFFCCCBBBAAA@@@AAABBBBBBBBBAAABBBDDDGGGHHHFFFCCC???<<<;;;;;;;;;<<<<<<===>>>?????????@@@@@@@@@@@@AAA>>>??????>>>======???AAAAAACCCGGGLLLTTT___kkktttxxxbbbDDD;;;222000444444555666777777666666777999>>>HHHXXXgggttt}}}yyywwwttt~~~xxx~~~|||ZZZLLLGGG???999444222000///------------------------------...,,,++++++---......,,,,,,.........222888FFFYYYrrrjjjXXXJJJEEEMMMYYYtttiiiaaalllmmmRRRGGGMMMSSSaaawwwwwwYYYBBBBBBGGGJJJXXXjjj}}}pppdddZZZPPPHHHDDDAAA??????AAABBBEEEJJJQQQWWW^^^bbbdddccceeekkktttzzz~~~|||xxxsssqqqtttuuuttttttvvvsssrrrpppooonnnnnnooooooooopppqqqrrrrrrpppnnnmmmllliiifffccc```ZZZQQQJJJ@@@<<<;;;<<<===>>>CCCJJJQQQUUUXXX^^^gggppprrrnnnnnnooorrruuuwwwwwwvvvuuuqqqjjjeeeaaa\\\SSSMMMLLLPPPQQQSSSSSSSSSRRRQQQQQQPPPNNNMMMMMMOOORRRVVVYYYXXXYYY\\\cccmmmxxx{{{zzz|||}}}{{{yyywwwyyyzzzyyyvvvsssqqqpppgggaaaYYYRRRKKKFFFBBB???999:::;;;<<<===<<<;;;:::;;;999999;;;<<<>>>GGGQQQbbbjjjttt|||yyyxxxwwwuuutttzzz{{{oooggg___\\\ZZZXXXXXX[[[TTTTTTTTTTTTSSSSSSRRRQQQIIIGGGEEECCCAAA???;;;999666555444333222222222222000000111222222111000000111222222222222333333333555444444666999<<<===<<<<<<<<<======>>>BBBHHHLLLXXX```iiiooovvvqqqgggfffkkkqqqtttvvvwwwyyyyyyxxxtttpppmmmqqqrrrtttvvvwwwyyy}}}~~~rrriiieeeZZZUUUPPPNNNLLLLLLRRRYYY^^^dddlllqqqqqqqqqqqqrrruuusssrrrrrruuuwwwxxxyyyyyyyyyyyyzzzzzz{{{||||||}}}|||{{{zzzzzz|||~~~}}}|||zzzxxxwwwvvvuuuuuutttuuuvvvvvvvvvvvvuuutttooooooooopppqqqrrrssstttqqqnnnlllkkklllmmmmmmlllkkkiiifffcccaaa```______XXXXXXVVVSSSPPPPPPQQQSSSPPPOOONNNMMMKKKJJJIIIHHHDDDDDDCCCBBBAAAAAAAAAAAAAAABBBEEEHHHIIIGGGCCC???::::::::::::;;;<<<======?????????@@@@@@@@@AAAAAA===>>>>>>===<<<<<>>???AAADDDIIIPPPWWW^^^cccfffeeehhhoooyyy~~~~~~|||{{{vvvqqqooorrrtttssstttvvvtttsssqqqooonnnnnnoooooonnnnnnooopppooonnnmmmlllmmmjjjgggeeeccc]]]UUUOOODDD???;;;<<<===>>>BBBHHHMMMSSSYYY___gggnnnpppmmmpppppprrrvvvxxxxxxvvvtttrrrkkkeeebbb\\\RRRLLLKKKNNNPPPSSSTTTTTTTTTUUUVVVSSSRRRPPPOOOQQQTTTXXXZZZVVVYYY]]]bbbhhhooovvv{{{}}}|||~~~~~~}}}{{{yyy{{{|||zzzuuupppnnnnnngggaaaYYYQQQKKKFFFAAA???999:::;;;<<<<<<:::999888999888999::::::<<>>???AAAEEEJJJNNNXXX^^^eeekkkttt{{{mmmfff___^^^cccjjjnnnpppsssuuuxxx{{{{{{xxxtttpppmmmpppsssuuuvvvyyy~~~uuufff\\\XXXPPPKKKHHHGGGDDDBBBGGGOOOVVV^^^iiiooopppooooooppptttsssrrrqqqsssvvvyyyzzzyyyxxxxxxxxxxxxxxxyyyyyy|||{{{yyyyyyzzz|||~~~}}}|||zzzxxxvvvvvvuuusssssstttuuuuuutttssssssrrrrrrssssssssssssrrrrrrmmmkkkjjjjjjjjjjjjiiigggffffffeeedddbbbaaa______XXXXXXWWWTTTPPPPPPRRRTTTQQQPPPOOONNNLLLJJJIIIIIIFFFFFFEEECCCAAA@@@@@@@@@@@@BBBDDDGGGIIIGGGBBB>>>::::::::::::;;;<<<===>>>????????????@@@@@@@@@@@@>>>>>>>>><<<;;;<<>>DDDKKKQQQWWW___jjjrrrttttttSSS???<<<666222555444555777888888777777888999;;;DDDSSScccppp{{{```RRRLLLCCC;;;666333111000,,,,,,,,,---------......000000///---++++++---000///------000000///222777@@@TTTppplllTTTEEE@@@FFFMMMeeepppbbbbbb|||tttaaaRRRNNNYYYxxxnnnNNNEEEEEEHHHXXXmmmsssfff[[[RRRIIIFFFEEEAAA>>>===???BBBGGGNNNUUU]]]cccfffdddhhhqqq|||}}}{{{yyyxxxsssooonnnqqqsssrrrsssvvvvvvuuusssqqqpppppppppqqqnnnnnnnnnnnnmmmmmmmmmmmmmmmkkkhhhgggeee```XXXRRRGGGAAA<<<<<<======AAAFFFIIIQQQYYY]]]dddlllqqqqqqrrrrrrsssvvvyyyyyyvvvsssooohhhccc```[[[RRRMMMLLLMMMPPPTTTVVVVVVWWWYYY[[[VVVTTTRRRQQQRRRTTTWWWYYYVVVYYY^^^aaacccgggmmmrrr}}}~~~~~~|||{{{}}}~~~zzztttooollllllgggaaaXXXPPPJJJEEEAAA>>>888999;;;;;;;;;999777666888888888:::999;;;EEEPPPYYYaaallluuuzzz}}}}}}zzzuuuqqqmmmllljjjjjjnnnsssqqqkkk\\\VVVQQQPPPNNNJJJHHHIIIKKKKKKLLLLLLKKKJJJHHHGGGCCCAAA>>><<<;;;999666444555333111///...///000111///000111222222111000///111111111222222333333333777555444666:::<<<<<<;;;;;;===???AAADDDGGGKKKOOOWWW\\\aaahhhqqqqqq___TTTPPPOOOSSS\\\dddggghhhrrrtttxxx|||}}}{{{vvvrrrkkkoootttwwwyyy{{{ttteeeZZZXXXPPPLLLJJJJJJFFFBBBFFFNNNQQQ[[[gggooopppnnnnnnooommmooorrrtttvvvxxx{{{|||yyyyyyxxxwwwwwwwwwxxxxxx{{{zzzyyyxxxzzz|||~~~|||zzzxxxwwwvvvvvvrrrssstttuuuuuutttsssrrrvvvwwwwwwwwwvvvtttrrrpppjjjiiihhhhhhhhhgggeeecccaaacccdddeeeeeeccc```^^^XXXXXXXXXTTTQQQPPPRRRUUUSSSRRRPPPNNNLLLJJJIIIHHHGGGGGGFFFDDDAAA??????@@@???AAADDDGGGHHHFFFAAA===:::::::::;;;;;;===>>>>>>>>>>>>?????????@@@@@@@@@>>>>>>>>>===<<<===@@@CCC>>>DDDLLLRRRWWW___iiipppsssmmmNNN===<<<777333555444555777888888777777888999>>>GGGUUUcccoooyyy~~~xxxzzzcccUUUNNNEEE<<<777444222111,,,,,,,,,------.........++++++***(((&&&&&&)))+++///---...111111///222777@@@OOOgggoooTTTCCC???DDDKKKaaapppaaa^^^ttt{{{jjjYYYPPP[[[wwwRRREEECCCGGGYYYooouuuggg\\\SSSJJJHHHGGGCCC>>>======@@@EEELLLTTT\\\bbbfff```fffppp|||{{{xxxvvvuuurrrnnnlllppprrrrrrsssuuuxxxwwwuuusssrrrrrrrrrrrroooooonnnmmmlllmmmmmmmmmnnnkkkiiihhhfffbbbZZZTTTIIIBBB<<<<<<<<<===@@@DDDGGGOOOXXX\\\aaakkksssvvvsssrrrssswwwzzzzzzwwwsssjjjddd___]]]YYYQQQLLLLLLLLLPPPUUUWWWXXXXXX[[[]]]XXXVVVSSSRRRRRRTTTVVVXXXSSSVVVYYY\\\```ffflllqqq{{{|||{{{|||{{{|||~~~xxxyyyzzzzzzyyytttmmmhhhhhh^^^TTTNNNIIIBBB======;;;:::888888999:::999999777666777:::;;;???JJJVVV___hhhrrrxxx{{{}}}~~~{{{wwwtttqqqppppppqqqmmmiiiggghhhjjjlllmmmWWWTTTOOOLLLJJJIIIFFFEEEHHHIIIIIIIIIHHHFFFCCCAAA???===;;;;;;;;;:::999777333222111111000000111111111111000000//////......000000000000111222333444666555666:::>>>???===:::;;;===???AAADDDHHHNNNRRRUUUWWW\\\eeesss~~~cccQQQHHHIIIKKKNNNTTTZZZ```dddmmmppptttxxxxxxvvvsssqqqsssrrrsssvvv|||zzzpppddd[[[YYYVVVQQQMMMJJJIIIJJJKKKOOOTTT\\\dddkkkoooqqqqqqppppppqqqrrrtttwww{{{}}}}}}}}}}}}|||{{{yyyxxxwww|||{{{yyyxxxxxxzzz}}}|||yyywwwxxxyyyzzztttttttttttttttsssssssssyyyxxxwwwvvvuuusssrrrrrrlllkkkiiigggeeecccbbbbbbdddeeeeeedddccc```]]][[[VVVUUUUUUUUUVVVUUURRRPPPOOOOOOPPPOOOLLLIIIFFFDDDFFFDDDBBBBBBEEEEEEBBB>>>???AAADDDGGGIIIGGGCCC???<<<<<<<<<<<<;;;;;;;;;;;;======>>>????????????>>>======<<<<<<<<<<<<======>>>CCCJJJRRRZZZbbbjjjooo|||{{{\\\KKK:::444444555444555777777777777666666999;;;>>>JJJWWWaaalllxxx~~~yyypppvvv~~~hhhZZZRRRHHH@@@;;;777333000111000...---,,,,,,---------------,,,,,,+++++++++------------...000111222<<>>===;;;999888888999:::999888888777888;;;===BBBMMMYYYfffllltttxxxzzz}}}{{{yyyvvvsssqqqpppooooookkkgggcccaaaaaabbbccccccTTTQQQLLLHHHFFFDDDBBB@@@DDDDDDEEEEEEDDDBBB@@@???===<<<:::::::::999888666333222111111000000111111111111111000000/////////222222111222222333444444666666777:::>>>???===:::<<<>>>AAACCCFFFJJJOOOSSSTTTVVV\\\eeesssttt\\\KKKCCCCCCDDDGGGLLLSSSYYY]]]hhhkkkpppuuuwwwvvvtttssskkkkkknnnrrrzzz~~~vvvkkkbbb```^^^ZZZVVVSSSQQQQQQQQQOOOSSSYYYaaagggmmmpppqqqrrrqqqqqqqqqqqqsssvvvyyy||||||{{{zzzyyyxxxwwwwwwyyyyyyxxxxxxyyy|||~~~~~~{{{xxxvvvvvvwwwxxxtttttttttttttttttttttuuuxxxxxxwwwvvvtttsssrrrqqqlllkkkiiigggeeecccbbbbbbccccccccccccaaa^^^\\\ZZZWWWVVVUUUUUUVVVTTTRRROOONNNOOOOOONNNKKKHHHEEEDDDEEEDDDDDDDDDDDDDDDBBB@@@AAABBBEEEHHHIIIGGGBBB>>>;;;;;;<<<<<<<<<=========???????????????>>>===<<<======<<<<<<<<<<<<======>>>BBBIIIQQQYYYbbbjjjppp}}}uuuUUUEEE666222444555555555666777777777666777999;;;@@@MMM]]]hhhrrr}}}zzzsssmmmvvvjjjZZZSSSHHH@@@;;;888444111111000...---,,,,,,---------------,,,,,,,,,++++++------------...000111222;;;KKK___sss|||```LLLDDDCCCDDDTTTmmmqqqVVVUUUmmmfffXXXTTTlllxxx|||bbbHHHBBBPPP[[[pppxxxlll```ZZZQQQIIIEEEBBBAAA@@@@@@CCCGGGLLLRRRYYY```fffddddddeeejjjrrryyy~~~|||uuurrrrrrsssvvvuuutttsssrrrssssssttttttrrrppppppqqqqqqooommmooooooooooooooooooppppppnnnkkkjjjkkkkkkhhh```ZZZPPPLLLEEE@@@===>>>AAACCCHHHNNNVVV]]]ccciiipppuuuyyywwwvvvxxx{{{zzzvvvqqqhhhaaaYYYTTTUUUVVVTTTSSSTTTVVVXXXYYYYYYZZZ[[[]]]]]]WWWPPPNNNOOOOOOMMMKKKSSSWWW\\\```ccciiipppvvv|||zzzzzzxxxxxxyyyyyyxxxuuuoookkkggg___WWWRRRLLLCCC======:::888777777999:::999888:::888999<<>><<<:::>>>>>>=========<<<<<<<<<;;;999888777888888666444333222111111000000111111222222111111111111111111444333333333333444444555777777888:::===>>><<<;;;<<>>>>>@@@DDDKKKQQQUUU\\\```ffflllpppqqqqqqqqqjjjlllpppuuu|||~~~tttmmmjjjhhhfffccc```]]][[[ZZZSSSUUUYYY]]]ccciiimmmpppvvvvvvvvvtttssssssvvvxxx}}}{{{zzzxxxwwwwwwwwwxxxvvvvvvwwwyyy{{{|||~~~~~~}}}zzzwwwuuuuuuuuuvvvtttttttttttttttuuuvvvwwwwwwwwwwwwvvvtttsssqqqppplllkkkiiifffdddcccbbbaaaaaaaaaaaa```___\\\ZZZYYYYYYXXXVVVVVVUUUTTTQQQOOOMMMMMMMMMLLLJJJGGGEEECCCDDDEEEFFFEEECCCBBBAAABBBCCCDDDFFFIIIIIIGGGBBB===:::;;;;;;<<<>>>??????@@@AAA@@@@@@@@@>>>===<<<;;;======<<<<<<<<<<<<=========BBBIIIPPPYYYbbbkkkqqqnnnLLL???333222444555555555666777777777666777:::<<>>CCCGGGJJJLLLPPPRRRQQQUUU[[[eeeppp|||zzzgggUUUIII===<<<;;;;;;???EEEKKKOOONNNQQQWWW^^^dddgggiiijjjkkknnnrrrwww|||~~~xxxtttssssssqqqmmmjjjfffddd___^^^]]]]]]```eeejjjmmmuuuvvvwwwvvvtttsssvvvxxx}}}|||zzzxxxwwwwwwxxxyyyuuuvvvxxxzzz{{{|||{{{{{{~~~|||zzzwwwuuuuuuuuuuuutttssssssssstttvvvwwwxxxxxxxxxxxxwwwvvvtttrrrqqqkkkjjjhhhfffdddbbbaaaaaa______^^^^^^\\\ZZZXXXWWWZZZXXXVVVUUUUUUSSSQQQOOOLLLLLLKKKJJJHHHFFFDDDCCCAAADDDFFFEEEAAA???@@@BBBDDDEEEGGGIIIIIIFFFAAA<<<<<<<<<<<<===>>>??????@@@@@@@@@@@@??????>>><<<<<<======<<<<<<<<<<<<=========BBBHHHPPPYYYccclllrrrjjjFFF<<<333222555555444555555666777777777888;;;===FFFTTTdddppp{{{}}}hhhxxxsssvvvooo___WWWLLLCCC===999444111000//////...------,,,,,,------------------,,,,,,------------...000111222555CCCTTTeee~~~iiiSSSFFFCCCCCCMMM```vvvxxxaaaYYYgggwwwZZZNNNZZZrrr{{{vvvSSS???OOOZZZjjj~~~sssfff___VVVMMMGGGDDDBBBAAABBBDDDGGGKKKPPPWWW```eeefffdddcccdddjjjqqqxxx}}}yyyvvvuuuvvvxxxwwwvvvuuusssrrrrrrqqqrrrqqqooonnnnnnooooooooorrrrrrrrrrrrqqqqqqpppooopppmmmjjjiiiiiihhheeeccc[[[VVVNNNGGGBBB@@@@@@AAAFFFMMMVVV]]]bbbggglllpppttttttuuuwwwxxxuuuooojjj```\\\WWWTTTTTTUUUVVVUUUTTTWWW[[[^^^```bbbdddffffff```YYYSSSRRRQQQQQQPPPVVV\\\cccggghhhlllttt{{{~~~zzzwwwwwwwwwvvvuuuuuutttrrrooollleee```ZZZTTTKKKAAA<<<<<<:::888777888:::;;;;;;:::<<<999999>>>CCCIIIRRR\\\aaadddhhhmmmsssyyy~~~~~~xxxrrrlllhhh___]]][[[XXXVVVUUUUUUUUUQQQPPPOOOPPPRRRSSSSSSRRRLLLGGGAAA;;;888777555444333333333222333333444555666555333333444444333111333222111111000000111111111111222222333333444444333222222222222333333444888999::::::::::::;;;;;;;;;>>>CCCFFFIIILLLOOOQQQRRRUUU[[[dddoooyyy|||mmm[[[JJJ???:::999777777:::???DDDGGGCCCFFFKKKQQQWWW\\\^^^```bbbeeekkkpppuuu||||||xxxtttqqqnnnjjjeee```___bbbfffiiilllqqquuuvvvtttsssuuuxxx~~~}}}zzzyyyxxxyyyzzz{{{vvvxxxyyyzzzzzzzzzxxxwww}}}|||zzzxxxwwwvvvvvvvvvtttssssssssssssuuuwwwxxxxxxxxxyyyxxxwwwuuurrrqqqjjjiiigggeeecccaaa``````]]]]]]\\\[[[ZZZYYYWWWWWWZZZXXXUUUTTTSSSRRRPPPNNNKKKKKKJJJIIIGGGEEEDDDCCC@@@CCCEEEDDD@@@>>>???AAADDDEEEGGGIIIIIIFFF@@@;;;>>>>>>>>>>>>>>>============>>>????????????>>>>>>======<<<<<<<<<<<<======>>>BBBIIIPPPZZZdddnnnuuugggEEE<<<444444666444333444555666777777777999<<>>;;;999888999;;;<<<<<<<<<;;;888999>>>CCCGGGNNNUUUVVVYYY```iiiqqqwww{{{~~~~~~{{{yyyuuupppjjjddd```]]]SSSQQQOOOLLLJJJIIIIIIIIIIIIIIIJJJMMMPPPRRRQQQPPPIIIEEE>>>999666555444333222222222222222222222222555333222222333333222111333222111111000000111111000000111222333333444444111111111111222333444555999:::;;;;;;999999:::<<<<<>>@@@CCCHHHMMMQQQSSSUUUUUUZZZ```gggnnnxxx~~~yyytttkkkbbb^^^^^^```ccciiipppyyy|||zzzyyyzzz|||}}}|||{{{zzzyyyzzz{{{{{{xxxxxxyyyzzzyyyxxxwwwvvv{{{zzzyyyxxxwwwwwwwwwwwwtttsssrrrqqqrrrtttvvvwwwwwwxxxxxxxxxwwwtttrrrpppjjjiiigggdddbbbaaa```___\\\\\\[[[ZZZYYYXXXWWWWWWYYYVVVTTTRRRRRRQQQPPPOOOKKKKKKJJJHHHGGGEEEDDDDDDBBBCCCDDDCCCAAA@@@???@@@CCCDDDFFFHHHHHHEEE???;;;>>>>>>>>>======<<<<<<<<<======>>>???????????????======<<<<<<<<<<<<======???CCCIIIQQQ[[[fffqqqxxxcccDDD<<<555555555444333555444555777777888:::===@@@IIITTTbbblllvvvwwwqqqxxx{{{uuujjjaaaTTTIIIBBB;;;555111////////////...---,,,+++------------............------------...000111222000???PPP```wwwmmmUUUHHHFFFIIIJJJ\\\rrryyygggYYY[[[}}}dddYYYTTTZZZiiippptttxxx~~~gggGGGIIIMMM[[[wwwwwwjjjcccYYYOOOHHHDDDAAA@@@???@@@BBBEEEJJJRRRZZZ```ffffffgggiiimmmuuu}}}wwwuuuyyyyyyyyyxxxwwwvvvuuutttqqqqqqpppooommmnnnpppssssssssstttsssrrrpppnnnmmmmmmllljjjhhhgggggghhhiiibbb]]]UUULLLEEEAAA??????DDDJJJQQQXXX^^^eeemmmsssrrrsssttttttqqqmmmhhheee```^^^[[[XXXWWWWWWXXXYYYZZZ___dddiiillloooqqqsss}}}vvvkkkaaaYYYWWWWWWYYYSSS[[[cccfffdddfffnnnuuuuuu|||}}}}}}~~~}}}|||~~~}}}zzzwwwuuutttrrrpppnnnjjjeee^^^VVVLLLBBB???BBB<<<:::999:::<<<>>>>>>===:::777888>>>CCCEEEHHHMMMMMMRRR[[[fffpppvvvxxxxxx{{{{{{{{{~~~|||yyyrrrpppkkkccc\\\VVVRRRQQQGGGFFFDDDBBBAAAAAAAAABBBDDDEEEGGGJJJNNNPPPOOONNNGGGBBB;;;666444444333333222222333444444333222111444333222222333333222111333222111111000000111111//////000111222333444444111111111222444555777777999;;;<<<;;;888888:::<<<>>>@@@CCCFFFHHHMMMQQQUUUWWWXXX\\\bbbkkkuuu}}}vvvgggVVVGGG===999111111111222333444666666:::;;;===???BBBEEEGGGIIIKKKPPPVVV]]]eeeppp~~~wwwlllbbb[[[ZZZ[[[]]]eeeooozzz~~~{{{zzz|||{{{{{{zzzzzzzzzzzzyyyyyywwwwwwxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwuuusssqqqpppppprrrtttuuuuuuvvvwwwwwwuuussspppnnniiihhhfffdddbbb```______\\\[[[ZZZYYYXXXWWWWWWWWWWWWTTTQQQPPPPPPQQQPPPOOOLLLKKKIIIHHHGGGFFFEEEEEEEEEDDDCCCCCCDDDCCCAAA@@@AAABBBDDDGGGGGGDDD???;;;<<<<<<<<<<<<<<<<<<======>>>????????????>>>>>>=========<<<<<<<<<<<<======@@@DDDJJJRRR\\\hhhsss{{{{{{]]]BBB:::444444444333444777444555777777888:::>>>AAAJJJVVVdddmmmvvvwwwuuuzzzooofffXXXLLLCCC<<<555111...////////////---,,,+++------------.........///------------...000111222111???MMMZZZqqqvvv\\\LLLGGGHHHHHH___{{{uuuhhhfffooofff\\\RRROOO]]]hhhrrr|||qqqOOOIIIJJJZZZmmmzzzmmmfff[[[QQQJJJFFFCCCAAA???@@@AAADDDIIIPPPYYY___ccceeefffhhhkkkrrr{{{|||wwwuuuwwwwwwxxxxxxxxxwwwuuutttqqqrrrqqqooommmnnnqqquuussssssssssssrrrooommmkkkjjjjjjjjjhhhgggggghhhiiieeeaaaYYYPPPHHHCCCAAA@@@AAAHHHQQQXXX]]]bbbggglllmmmnnnoooooollliiigggfffaaa```^^^]]]\\\\\\___```dddhhhmmmqqqssstttvvvwwwyyyuuunnnfff___[[[[[[[[[QQQYYYbbbdddbbbcccjjjqqqpppzzz}}}}}}~~~~~~}}}yyywwwuuusssqqqooommmhhh```XXXMMMCCCAAAEEE<<<;;;:::;;;===??????>>>:::777888>>>BBBCCCEEEHHHIIIOOOZZZfffpppuuuuuutttyyyxxxxxxzzz|||{{{vvvrrrhhheee___WWWNNNGGGDDDCCC???>>>===<<<<<<===>>>???>>>???AAAEEEHHHJJJIIIGGGEEE@@@999555333333333222222444555666555444222000444222111222333333222111333222222111000111111111......///111222333444444111111222333555777999::::::;;;<<<;;;888777999<<<@@@BBBDDDFFFIIINNNSSSWWWXXXYYY\\\bbbjjjttt||||||ppp^^^LLL???888777111111222333333444444444666777777888:::<<<>>>???BBBGGGLLLRRRXXXdddsss~~~}}}vvvkkk```YYYWWWXXXYYY\\\ggguuu{{{yyytttssstttyyyyyyzzzzzzzzzyyyxxxxxxuuuvvvvvvwwwxxxxxxyyyzzztttuuuuuuuuuvvvvvvvvvwwwuuusssqqqooooooqqqssstttssstttuuuuuutttqqqnnnllliiihhhfffdddaaa```______\\\[[[ZZZYYYXXXWWWWWWWWWUUUSSSPPPOOOPPPPPPPPPOOOLLLKKKJJJHHHGGGFFFFFFFFFHHHEEECCCDDDFFFFFFCCC@@@@@@AAACCCFFFGGGDDD???;;;999::::::;;;<<<===>>>>>>@@@@@@@@@@@@???===<<<;;;======<<<<<<<<<<<<======AAAEEEKKKSSS]]]iiiuuu|||wwwXXX???888222222333333555999444555666777888;;;>>>AAAKKKXXXfffpppwww~~~~~~vvvttt|||yyy~~~}}}rrriii[[[NNNEEE===555000...////////////---,,,+++---------.........//////------------///000111222222???JJJVVVlll}}}bbbOOOHHHGGGHHHcccqqqnnnffffff^^^RRRKKKYYYdddssswwwUUUKKKIII[[[fffxxx|||ppphhh^^^SSSLLLGGGDDDBBB???@@@AAADDDHHHPPPYYY```aaaccceeefffiiinnnwww}}}zzzwwwvvvssstttuuuvvvvvvuuutttsssrrrrrrrrrpppmmmnnnrrrvvvrrrsssssssssqqqooollljjjiiiiiiiiihhhgggggghhhiiihhhccc[[[RRRKKKFFFCCCBBB>>>FFFQQQYYY]]]___bbbeeeggghhhjjjiiihhhfffeeeeeeaaaaaaaaa``````aaadddggglllppptttwwwxxxxxxxxxxxxoooooommmhhhddd```______RRRYYY^^^^^^```gggmmmooouuuyyy|||}}}|||wwwtttrrrrrrqqqpppnnnjjjccc\\\SSSJJJAAA;;;;;;:::999;;;===???@@@???999<<>>======<<<;;;;;;::::::>>>@@@BBBAAA@@@???@@@AAAAAA@@@@@@???>>>>>>??????CCCEEEKKKTTT\\\dddqqq}}}rrrSSS;;;888555333444555555444777666777999888888>>>FFFQQQaaapppvvvvvvyyy}}}qqqvvvyyyooo```RRRHHH???888333222222000///............,,,,,,,,,---------......000///---------...000111///:::GGGTTTggghhhQQQJJJJJJMMMfffzzziiigggtttYYYHHHIIIRRRbbb{{{dddLLLPPPbbbkkkwwwvvvmmm```TTTMMMHHHDDDAAABBBBBBCCCDDDHHHOOOWWW]]]bbbeeedddbbbdddllltttwww}}}}}}xxxvvvqqqrrrrrrrrrrrrqqqpppppprrrtttuuurrrmmmlllooosssqqqrrrssssssrrrqqqooonnniiijjjkkkiiifffeeegggiiihhhgggddd\\\RRRHHHCCCBBBDDDFFFLLLSSSZZZ]]]]]]\\\aaaeeeiiijjjgggeeeeeefffcccaaaaaaeeeggggggiiimmmssstttwww{{{|||zzzuuupppkkklllmmmjjjfffaaa]]]\\\PPPXXX^^^^^^```gggnnnpppvvvzzz~~~|||xxxuuurrrnnnkkknnnjjjddd]]]VVVMMMEEE???===<<<;;;<<>>>>>AAA>>>:::666333222222222333555777777555333222222111111111111111111111111111111111111111000000//////000111222222222111000333333333333444555666777999888777777888:::===???AAACCCGGGJJJLLLMMMNNNOOORRRXXX^^^ccckkkvvv|||}}}}}}tttdddQQQAAA777222111///000000111222333444555444555666555555666888;;;>>>???CCCFFFGGGIIISSS^^^jjjzzz~~~|||zzzyyyyyyyyyxxxwwwmmmhhh___WWWQQQLLLHHHFFFHHHMMMTTTXXXYYY[[[aaafffpppqqqsssrrrqqqoooppppppqqqqqqrrruuuxxxzzzzzzyyyvvvuuutttsssrrrsssttttttttttttsssrrrrrrrrrrrrssstttsssrrrqqqooollljjjiiidddccccccdddfffeeebbb______]]]\\\YYYWWWVVVUUUUUUPPPNNNLLLLLLMMMOOOOOOOOOLLLKKKIIIGGGEEEEEEEEEFFFEEEFFFGGGGGGFFFDDDBBBAAABBBCCCCCCCCCBBB@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<>>>@@@AAAAAA@@@??????@@@??????>>>>>>???@@@@@@AAADDDFFFMMMVVV]]]fffssslllNNN:::888555333444555555555777555666888888999@@@HHHVVVaaalllrrrwww||||||www~~~ssscccTTTHHH???888333222111000//////...//////,,,,,,,,,---------......000///---------...000111111:::FFFSSSddd}}}oooWWWKKKHHHHHH___vvvbbbdddvvv[[[IIIHHHPPPaaa{{{hhhPPPSSSccclllzzzxxxoooaaaVVVOOOJJJEEEBBBAAABBBCCCEEEHHHOOOVVV\\\dddgggfffcccdddkkkppprrr}}}sssssssssrrrqqqooonnnmmmqqqssstttqqqmmmkkknnnrrrpppqqqqqqqqqqqqooonnnmmmjjjllllllkkkhhhgggiiikkkiiiiiifff^^^TTTKKKEEECCCBBBEEEJJJRRRYYY]]]^^^]]]```dddhhhhhhfffccccccdddccc```aaaeeehhhjjjmmmrrruuuvvvxxxzzz{{{yyyuuuqqqjjjkkkkkkiiieeeaaa______PPPXXX______```fffmmmpppuuu{{{~~~|||yyyuuuooolllnnnjjjeee___YYYPPPHHHCCC???===<<<>>>@@@BBBBBBAAA;;;<<<>>>@@@CCCHHHNNNRRRSSSZZZaaaeeekkkqqqrrrpppllljjjiiifffccc\\\UUUPPPJJJHHHEEEAAA===;;;:::999888888777777777777777777555666777888999:::;;;;;;===;;;888555333222333333444555777777555333222222333333111000000000000000111111222222111111000///...///000111111111111111333333333333444555666666555555555666999<<<@@@BBBBBBEEEHHHKKKLLLLLLNNNOOORRRXXX___dddmmmxxx}}}rrr```LLL<<<333000///...///000111222333333444555555666555444555777999::::::===BBBCCCCCCFFFLLLZZZlll|||qqqooolllkkkkkkjjjiiiggg]]]XXXRRRLLLHHHDDDAAA??????BBBHHHNNNSSSYYY___dddlllnnnoooooonnnnnnpppqqqsssrrrssstttwwwyyyyyyxxxsssrrrrrrrrrrrrsssttttttssssssttttttssssssrrrrrruuutttssspppmmmjjjhhhfffcccccccccdddeeeeeecccaaa___]]][[[YYYWWWUUUTTTSSSPPPNNNLLLLLLMMMNNNNNNNNNIIIHHHGGGEEEEEEEEEFFFFFFEEEFFFGGGGGGFFFEEEDDDBBBAAABBBBBBAAA@@@>>>===;;;::::::;;;;;;<<<===>>>>>>>>>@@@AAAAAA@@@??????@@@=========>>>???AAABBBCCCEEEHHHOOOXXX___hhhvvveeeHHH:::777444333444555555555555444444777888:::BBBKKK[[[aaagggmmmvvv}}}qqqzzzgggVVVIII@@@888444000000////////////000000,,,,,,,,,---------......///...---------///000111333:::EEERRRaaawwwyyy```PPPIIIEEEWWWtttttt]]]\\\{{{```LLLHHHMMM^^^xxxgggPPPQQQ___ppp~~~zzzqqqdddYYYRRRLLLGGGCCC@@@BBBCCCEEEIIINNNUUUZZZdddhhhiiiggghhhnnnrrrsssuuutttsssqqqooonnnlllllloooqqqrrrpppmmmlllnnnpppooopppppppppooonnnmmmllllllmmmnnnlllkkkkkklllnnnlllkkkhhhaaaXXXNNNHHHEEEAAADDDIIIPPPXXX^^^``````aaaeeeiiihhheeebbbaaabbbdddaaabbbgggkkkmmmsssxxxxxxwwwwwwwwwxxxvvvsssqqqjjjkkkkkkiiifffcccbbbcccPPPZZZ``````___dddjjjmmmqqqyyy}}}|||zzzzzzzzzxxxvvvsssooolllgggbbb[[[RRRJJJDDD???>>>===>>>@@@BBBBBBAAA======>>>???BBBGGGNNNSSSXXX^^^ccceeeiiiooopppnnnjjjhhheeeaaa\\\UUUMMMHHHAAA@@@>>><<<;;;:::::::::::::::999999888888777777777777777888888999:::::::::999777555444444444555444555777666444333333333666555333222111000000111111222222222222111000000......///000111111222222444444444444444555666666444444555777999===@@@BBBBBBEEEIIIKKKJJJJJJMMMOOOSSSZZZbbbiiisss~~~~~~qqq]]]III:::333111000//////000111222333444444555666666555333444666888:::999<<>><<<:::::::::;;;;;;<<<=========>>>???AAAAAA???>>>???@@@=========>>>???@@@BBBBBBEEEHHHPPPYYY```iiiyyy```EEE999666444222333555555555555333444666888;;;DDDNNNZZZ```fffkkktttwwwjjjlllZZZKKKAAA999555000////////////000000111,,,,,,,,,---------............------...///000111333999DDDQQQ___rrrhhhUUUKKKEEERRRhhhyyy^^^TTTuuufffPPPIIILLLZZZsssfffQQQRRR]]]sss|||sssfff\\\TTTNNNHHHDDD@@@BBBCCCFFFIIINNNUUUYYYbbbhhhkkkkkkmmmtttxxxyyy}}}zzztttsssrrrpppooonnnmmmmmmpppqqqrrrqqqnnnmmmnnnpppppppppoooooonnnmmmmmmlllmmmmmmmmmmmmlllmmmnnnooonnnmmmjjjddd[[[SSSLLLHHHBBBCCCHHHOOOWWW^^^bbbccceeehhhlllkkkhhhdddddddddgggdddeeeiiinnnpppvvv|||yyywwwuuuttttttsssrrrpppoooooommmjjjgggffffffgggQQQ[[[bbb```]]]```eeeiiillluuu|||zzzwwwvvvxxxyyyzzzzzzssspppkkkeee]]]TTTJJJCCC???>>>======???AAAAAA@@@>>>>>>>>>???AAAGGGNNNSSS]]]aaaeeeeeehhhmmmnnnkkkhhheeebbb]]]XXXPPPIIICCC===<<<<<<;;;;;;;;;;;;<<<;;;;;;::::::999888777777999888777777777888888999999999777666666666666777333555666666555444555666999888777555444333333222222222222222222111000000......///000111222333444555555444444444555666666555666666888:::===@@@AAABBBFFFJJJKKKIIIJJJMMMPPPSSS\\\fffnnnxxxyyykkkVVVCCC888333222222000000111222333444555555666666666555444444666888<<<:::===EEEJJJHHHEEEEEEMMMbbb{{{}}}uuuooojjjfff]]]ZZZVVVRRROOOLLLIIIGGGBBB@@@===;;;:::999888777444666999???HHHSSS\\\aaaiiikkkmmmnnnnnnoooqqqsssyyywwwtttsssttttttsssrrrrrrrrrssstttuuuvvvvvvwwwqqqrrrsssssssssrrrpppooopppoooooonnnllljjjhhhgggffffffeeecccaaa___]]]]]]\\\[[[YYYWWWUUUSSSRRRRRRRRROOOMMMLLLLLLLLLLLLKKKKKKIIIGGGEEECCCBBBBBBBBBFFFGGGGGGGGGHHHHHHGGGGGGDDDDDDDDDCCCAAA>>><<<:::<<<<<<<<<<<<<<<<<<<<<<<<===???AAA@@@???>>>????????????>>>>>>??????@@@AAADDDIIIQQQZZZ```jjj{{{}}}]]]EEE888666333222333555555555444333444777999;;;DDDMMMTTT^^^hhhnnnttt~~~xxxlllqqq]]]NNNCCC;;;666000////////////000000111,,,,,,,,,---------......---------...///000000111111666AAAPPP^^^nnnnnnXXXLLLFFFLLL\\\sssgggRRRmmmmmmUUUKKKMMMUUUnnn~~~nnnZZZYYYbbbrrr~~~uuuiii^^^VVVPPPJJJEEEAAABBBCCCEEEHHHMMMTTTYYYaaagggjjjkkknnntttxxxxxxwww|||vvvsssrrrqqqpppooooooooopppqqqqqqrrrrrrqqqppppppqqqqqqppppppooonnnnnnmmmmmmllllllkkkkkklllnnnnnnnnnnnnmmmjjjeee___WWWOOOJJJDDDDDDGGGMMMUUU]]]bbbdddiiimmmppppppllliiihhhiiillliiiiiimmmppprrrvvv|||}}}zzzwwwuuuuuutttsssrrruuusssqqqmmmiiiiiikkkmmmOOOZZZbbb___[[[]]]bbbfffiiisss|||xxxvvvwwwxxxyyyyyyuuusssnnnhhh```VVVLLLFFF@@@>>>===>>>???AAAAAA@@@>>>??????@@@CCCIIIQQQVVV___cccfffgggiiilllllliiifffccc___ZZZUUUNNNGGGBBB===============<<<<<<<<<:::::::::::::::::::::::::::999777666666666777888888888777777666666777777333555666666666666888::::::::::::999888777555444222222222333222222111000......///000111333555666666555555555555555666666777777888:::<<<>>>@@@AAACCCHHHLLLLLLKKKKKKPPPTTTUUU___jjjrrrzzz}}}nnn```LLL<<<333111111111111111222333444555555666666666777666555555888:::<<<:::>>>FFFJJJIIIGGGIIINNNccc|||vvvnnnhhhaaa\\\UUUQQQMMMIIIFFFCCC@@@>>>===;;;999888888888666555222444777:::AAAKKKUUU]]]hhhjjjlllmmmllljjjjjjkkksssqqqooooooppprrrrrrrrrpppqqqrrrsssttttttttttttpppqqqqqqqqqqqqpppoooooonnnnnnmmmmmmkkkjjjhhhgggffffffeeebbb^^^[[[ZZZ[[[ZZZYYYXXXVVVTTTSSSRRRRRRRRRPPPMMMKKKLLLLLLKKKJJJLLLJJJHHHEEECCCBBBAAAAAACCCCCCCCCDDDDDDEEEEEEFFFFFFFFFEEEDDDBBB???<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;===???@@@@@@???>>>>>>?????????????????????@@@@@@DDDIIIRRR[[[aaakkk~~~yyyYYYDDD777555222222333555555555555444666999:::;;;BBBKKKNNN[[[jjjssszzz}}}uuusss```QQQFFF===777000000////////////000000,,,,,,,,,---------......,,,------...///000111111000333>>>OOO\\\kkkwww^^^OOOFFFGGGRRRiiitttVVViiisssZZZOOOOOOSSSmmmxxxccc]]]aaaoooyyyxxxlllbbbZZZSSSLLLGGGBBBBBBCCCCCCFFFLLLTTTZZZ```eeehhhgggiiinnnrrrrrrsssyyyyyysssrrrqqqpppppppppqqqrrrqqqqqqrrrrrrrrrrrrqqqpppqqqpppooonnnmmmmmmmmmnnnllljjjiiijjjmmmnnnooonnnlllkkkhhheee```YYYQQQLLLEEEEEEFFFJJJQQQYYY___bbbkkkooossssssooolllllllllnnnllllllqqqssstttwww{{{~~~zzzxxxxxxxxxwwwwwwwwwvvvrrrnnnkkklllpppsssJJJVVV___^^^ZZZ\\\bbbfffiiisss|||zzzzzzyyyxxxwwwwwwuuuqqqllleee\\\RRRKKKAAA@@@??????AAABBBBBBAAA<<<>>>@@@CCCHHHNNNVVV[[[___dddhhhhhhiiilllkkkgggeeeccc^^^ZZZUUUOOOHHHDDD?????????>>>>>>===<<<;;;:::;;;<<<>>>???AAACCCCCC===<<<:::888777888888999777777666666666555555555222444666777777999;;;>>>999:::;;;<<<;;;999666444222222333333222222111000/////////000222555777888666666555555555555666666777777999;;;>>>@@@BBBCCCEEEJJJOOOPPPMMMNNNTTTZZZ\\\fffqqqxxx}}}zzztttcccVVVDDD666111111111222000000111222333444555555666666777777666777:::<<<===<<<@@@EEEHHHGGGHHHLLLUUUiiixxxoooggg```XXXRRRKKKIIIEEECCCAAA???===;;;;;;999777777777777555444222555777888:::BBBOOOXXXbbbeeeiiilllkkkjjjiiiiiinnnkkkiiiiiikkkmmmnnnnnnlllmmmnnnpppppppppoooooopppoooooonnnnnnnnnnnnnnnooonnnnnnllljjjhhhfffeeeddddddddd```\\\YYYZZZ[[[XXXWWWVVVUUUSSSSSSSSSSSSSSSPPPMMMKKKKKKKKKJJJIIIKKKJJJHHHEEEDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGFFFFFFDDDBBB???<<<:::::::::;;;;;;<<<============>>>@@@@@@>>>>>>>>>???>>>>>>>>>>>>???@@@BBBBBBEEEKKKTTT]]]cccmmmsssTTTAAA777444222111333555555555666666888<<<;;;;;;@@@GGGMMMZZZjjjxxxuuucccTTTHHH>>>888222111000//////...//////,,,,,,,,,---------......+++,,,---///000000111111///111<<>>===;;;:::;;;===???BBBFFFIIILLLMMMBBB@@@>>><<<;;;;;;<<<<<<666666666555555444444444222444666777888:::===@@@777999<<<===<<<:::666444222333333333333222111111//////000111333555888999777666666555555555666666666777999<<>>??????BBBFFFGGGFFFIIINNN^^^pppzzzqqqiiibbbYYYPPPIIIEEECCC@@@???>>>>>><<<;;;:::888777666777666444333...222444333333999GGGRRR[[[```ggglllnnnnnnnnnnnnmmmjjjgggffffffggghhhgggiiijjjkkklllllllllkkkjjjpppooommmlllllllllmmmnnnppppppnnnllliiigggdddcccaaabbbbbb___[[[YYYZZZ\\\WWWVVVUUUTTTSSSSSSSSSSSSSSSPPPMMMKKKKKKKKKJJJIIIJJJHHHGGGEEEEEEEEEEEEFFFCCCCCCCCCCCCDDDFFFGGGHHHGGGFFFEEEDDDAAA>>>;;;999888999:::;;;===>>>??????===>>>@@@@@@>>>===>>>???;;;<<<<<<>>>@@@BBBCCCEEEGGGMMMVVV___dddooooooPPP===777444222111333555555555666777:::===<<<;;;>>>EEENNNYYYjjj|||uuudddVVVJJJ???999222222111///............,,,,,,,,,---------......+++,,,---///000111111111///000;;;LLLWWWbbbwwwzzzhhhUUUMMMMMMaaa]]]cccyyy{{{bbbVVVUUUWWWvvvzzzgggaaasssvvv~~~sssiiiaaaZZZRRRMMMEEEDDDAAA@@@CCCJJJTTT[[[[[[```bbbbbbeeemmmsssuuuuuuzzz~~~yyywwwuuurrrpppppppppqqqooonnnooopppqqqqqqooonnnooonnnlllkkkjjjjjjkkklllmmmkkkiiikkkoooqqqqqqppphhhfffdddcccaaa\\\TTTNNNEEECCCAAACCCIIIPPPVVVYYYhhhlllpppqqqnnnllllllmmmkkkkkknnnuuuxxxwwwxxx||||||zzzxxxwwwxxxxxxwwwuuusssqqqnnnllllllqqqxxx}}}GGGRRR]]]aaa^^^\\\___cccrrrxxx}}}}}}}}}}}}}}}|||{{{{{{}}}yyytttpppjjjaaaWWWOOODDDCCCCCCBBBBBBAAAAAA@@@AAAAAACCCGGGNNNVVV___dddhhhiiikkklllmmmmmmllllllffffffeeebbb\\\UUUNNNJJJFFFEEEDDDBBBAAA???>>>===:::@@@DDDGGGNNNXXXZZZVVVQQQIIIAAA======>>><<<999:::::::::999777444111000222222444666888;;;===>>>:::===@@@BBB@@@;;;444000111333555555333222222333333333111111777===;;;666777444222222555777666555666888:::<<>>===<<<;;;???@@@BBBAAA>>><<<;;;<<<===>>>?????????AAADDDFFFKKKOOOWWWaaajjjtttlllMMM===999777666444333333333444777666777999777777<<>>===@@@EEEHHHKKKRRRZZZ\\\YYYRRRLLLDDDAAAAAAAAA???<<<<<<;;;:::999777444222111222222333555777:::<<<===;;;===???AAA???:::555111222444666666444222222222111222222333999@@@???:::777555222333555777777666888999<<<>>>@@@EEEJJJNNNQQQTTTVVVUUUTTTVVV\\\bbblllvvv{{{lll___KKK@@@444000...,,,,,,...333333222222222333444555555666888:::===???@@@AAA@@@@@@BBBDDDDDDFFFOOOYYYiiivvv|||yyyxxxtttnnnfff^^^VVVQQQNNNFFFEEEDDDAAA???===<<<;;;<<<:::888777777777999:::888777666444444666;;;???IIITTT^^^bbbffflllnnnllljjjiiihhhhhhiiijjjiiihhhjjjjjjjjjiiiiiiiiiiiiiiikkkjjjjjjkkkmmmnnnlllkkkkkkjjjhhhgggeeedddddddddbbbaaa___^^^\\\[[[ZZZZZZVVVTTTSSSQQQPPPPPPPPPQQQPPPOOOMMMJJJHHHHHHGGGHHHHHHGGGFFFEEECCCCCCCCCCCC@@@@@@BBBCCCDDDDDDDDDDDDDDDEEEFFFDDD@@@<<<:::999:::;;;===???@@@???>>>===>>>???AAAAAA???===<<<===<<<===>>>??????AAADDDFFFKKKOOOYYYeeennnyyyiiiKKK<<<666555444333444555666777999777888999888777<<>>===;;;888666555444333111222222444666888:::;;;;;;<<<======<<<999555333444666777777444222111222000222333444;;;BBBCCC???777555444444555777777777:::;;;===???CCCIIIPPPUUUWWWXXXYYYYYYYYY\\\ccciiiqqqxxxxxxgggWWWIII???555111000......000222222222222333444666777888888:::;;;===???@@@AAA;;;<<>>??????>>>>>><<<>>>@@@@@@???>>>===>>><<<===>>>>>>???AAADDDGGGKKKRRR^^^jjjtttdddHHH:::333222222333444666888::::::888888999888777===EEEQQQZZZ___iiiyyyuuucccOOO???888555222000...//////..............................---------............//////444555???SSS^^^iiiyyyhhhWWWNNNZZZpppooo]]]]]]wwwhhhbbbttt{{{xxxsssxxxuuukkkccc[[[SSSHHHEEEBBBAAAEEEJJJNNNPPPUUUZZZ___ccceeehhhmmmqqqnnnttt|||}}}wwwrrrrrruuuwwwuuurrrmmmnnnnnnooopppqqqrrrssssssrrrqqqppppppppppppqqqnnnoooqqqtttuuusssnnnjjjkkkjjjiiigggccc^^^ZZZWWWOOOIIIDDDBBBBBBEEENNNWWWaaaeeekkkqqqsssssspppnnnjjjmmmpppqqqpppmmmlllllllllkkklllnnnqqqrrrrrrrrrqqqpppqqqssswww|||FFFPPP\\\bbbbbb```aaacccmmmsss}}}|||xxxwwwvvvuuuwwwyyy{{{{{{yyyvvvtttvvvssspppnnnlllhhhaaa\\\MMMJJJFFFEEEEEEEEECCCAAA>>>@@@CCCJJJSSS]]]eeejjjllllllmmmnnnppppppqqqqqqnnnkkkfff___XXXRRRNNNLLLJJJJJJJJJJJJJJJIIIGGGFFFFFFGGGHHHJJJNNNRRRRRRQQQJJJHHHEEECCCCCCAAA>>><<<@@@>>><<<999777666666666111222222333444666777888999999999999777666444333666888999888555222111111000333444555:::AAABBB???888777555555666777888999;;;<<<>>>AAAFFFNNNWWW]]]```___^^^]]]]]]aaahhhnnnuuu{{{uuubbbQQQGGG>>>666444222000111444000111111333444666777888::::::;;;<<<===??????@@@;;;:::===BBBGGGPPP___nnnwww{{{{{{uuuooonnnllljjjrrruuuwwwwwwwwwxxxyyyyyyvvvwwwxxxxxxwwwvvvtttsssmmmlllkkkhhheee```]]]ZZZPPPOOOMMMKKKJJJIIIIIIIIIKKKIIIEEEAAA>>><<<;;;;;;<<<<<<===<<<;;;;;;===>>>@@@GGGPPPYYYaaagggjjjjjjmmmkkkhhhiiilllppprrrtttqqqooommmkkkjjjjjjkkklllkkkjjjiiiiiikkkllllllkkkgggfffeeedddbbbbbbbbbaaabbb```^^^\\\ZZZYYYXXXWWWVVVUUUSSSQQQPPPOOOPPPPPPMMMLLLIIIGGGEEEEEEDDDEEEEEEDDDCCCBBBAAAAAAAAAAAA???@@@AAACCCDDDEEEEEEEEEBBBCCCDDDBBB???<<<;;;;;;888999:::;;;<<<<<<<<<<<<;;;===???@@@???>>>??????;;;<<<>>>??????BBBEEEHHHNNNUUUbbbnnnwww```FFF:::222222222333444666999:::999777777888777777===EEERRR]]]aaagggttt{{{}}}iiiRRR@@@777555333000////////////...........................---------............///...444555<<>>===AAA@@@===:::888777777777222222222222333444555666666666555444444333222222777888999888555222000000111444555555888===>>><<<888888777777666777999:::<<<===@@@DDDJJJSSS]]]dddjjjgggccc``````eeelllqqqxxx}}}{{{ooo\\\LLL===666111///...,,,---000000000222333555777777888::::::;;;<<<===>>>?????????<<>>???@@@BBBDDDJJJTTT]]]dddiiilllnnnkkkhhhiiilllqqquuuwwwuuusssooollljjjiiijjjjjjkkkiiihhhhhhjjjkkkkkkkkkgggfffeeedddccccccbbbbbbbbbaaa___]]][[[YYYYYYXXXVVVUUUSSSQQQOOOOOOOOOOOOLLLKKKHHHFFFDDDCCCCCCCCCDDDCCCBBBAAA@@@@@@@@@AAA@@@AAABBBCCCDDDDDDDDDDDDAAABBBCCCAAA>>><<<;;;<<<888999:::;;;;;;<<<<<<<<<:::===???@@@?????????@@@;;;===>>>???AAACCCGGGJJJRRRZZZfffpppwww~~~]]]EEE:::444333333333444555777888888666666777777777>>>GGGQQQ___eeehhhqqqvvv|||{{{zzznnnVVVBBB888555333000//////000///...........................---------............///,,,444444:::NNN___lll{{{dddKKKKKK\\\nnnzzzoooXXXKKK___nnnWWW^^^nnn{{{pppsssyyyzzzlllccc[[[UUUKKKHHHDDDBBBDDDGGGIIIJJJOOOUUU]]]bbbcccdddgggiiijjjnnnvvv|||~~~yyyuuuqqqppprrrsssrrrqqqlllmmmoooqqqrrrsssssssssoooppppppppppppppppppooorrrssstttsssrrrpppnnnmmmmmmlllllljjjfffbbb^^^[[[PPPIIIDDDAAA@@@BBBJJJSSS___cccjjjpppsssqqqnnnllljjjmmmpppqqqooollliiihhhkkkjjjiiijjjmmmppprrrsssssstttuuuxxx|||DDDKKKUUU\\\___aaabbbdddjjjrrr|||{{{wwwuuuuuuwwwyyy{{{{{{zzzxxxwwwwwwssspppnnnllliiiccc___WWWPPPJJJGGGIIIIIIFFFBBB===@@@FFFOOOZZZeeennnsssuuuuuuttttttttttttuuuuuussspppkkkeee^^^YYYUUUSSSOOOPPPSSSTTTUUUTTTRRRQQQQQQLLLJJJLLLMMMJJJJJJKKKGGGGGGFFFEEEDDDBBBAAAAAABBBAAA???<<<:::999888777333333333333333333444555444444333333222222222222666777888777444111000000111555666555666:::<<<999888999999888777888:::<<<<<>>??????>>>===CCCSSSeeerrr{{{{{{sssjjj]]]RRRUUUUUUWWW[[[[[[[[[]]]bbbgggggghhhiiijjjjjjjjjjjjggggggggggggfffeeedddddd[[[YYYWWWUUUTTTTTTUUUUUURRRPPPLLLHHHEEEDDDCCCCCCEEEFFFFFFEEECCCBBBCCCEEEHHHEEEFFFNNNWWW___gggmmmllljjjhhhiiimmmqqquuuwwwuuusssqqqnnnkkkjjjiiiiiikkkiiiggggggiiijjjkkkjjjgggfffeeedddcccccccccccc```___^^^\\\[[[ZZZZZZYYYUUUTTTRRROOONNNMMMMMMMMMLLLJJJHHHFFFDDDCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBAAABBBBBB@@@===<<<<<<===;;;;;;;;;<<<<<<===>>>>>>;;;===???@@@???>>>??????<<<===???AAABBBEEEJJJMMMVVV]]]hhhqqqvvv~~~|||[[[CCC:::555444444333444555666777777555555777777999AAAJJJTTTeeelllkkkqqqtttxxx~~~nnn{{{yyy~~~sssYYYEEE;;;666333111///000000//////........................---------............///+++444333777LLL___mmm{{{{{{```HHHGGGWWWlll{{{ppp\\\LLLYYY{{{]]]___bbbnnnmmmnnnsss}}}|||nnnddd\\\VVVNNNJJJDDDBBBBBBEEEGGGIIIPPPWWW^^^ccceeefffhhhjjjkkkooovvv{{{xxxuuuqqqoooooopppoooooommmnnnpppqqqqqqqqqpppppplllmmmnnnoooppppppppppppmmmooopppooonnnoooppprrrhhhhhhhhhfffccc```\\\ZZZPPPJJJEEECCCAAAAAAHHHPPP[[[___fffllloooooommmkkkiiilllooopppooolllkkkkkkmmmnnnnnnmmmmmmppptttxxxwwwxxxzzz}}}AAAHHHQQQZZZ```dddhhhkkkttt{{{~~~zzzxxxvvvwwwxxxyyyzzzyyyxxxxxxxxxtttqqqoooooolllhhhcccZZZSSSKKKHHHJJJJJJFFFBBB>>>AAAHHHRRR]]]hhhrrrwwwzzzyyyxxxwwwvvvvvvvvvwwwsssppplllgggaaa[[[WWWUUUUUUWWWZZZ\\\]]]\\\[[[YYYWWWQQQNNNOOOOOOJJJIIIKKKHHHGGGGGGEEEDDDCCCDDDDDDBBBAAA@@@???===:::888777555444444333333333444444333333333333333333222222444666777666333111000000111555666555666:::;;;:::888::::::999777888:::===>>>AAAHHHOOOWWWaaajjjqqqsssmmmfffaaacccjjjrrrwww}}}zzzjjjYYYIII>>>444111//////...,,,---222000222333555666777777777777888999;;;<<<>>>??????>>>BBBMMM```pppyyy~~~vvvlll]]]PPPJJJIIIKKKQQQRRRQQQTTTZZZ___```aaacccdddfffgggggghhhggggggfffffffffgggggg]]]ZZZVVVRRROOONNNNNNOOOJJJIIIGGGEEEEEEEEEFFFGGGFFFHHHIIIJJJKKKMMMQQQTTTXXXOOOJJJMMMSSSYYYbbbjjjkkkiiihhhiiimmmqqqtttuuuqqqqqqpppnnnmmmlllkkkjjjkkkhhhffffffhhhjjjjjjjjjffffffeeedddcccccccccccc]]]]]]\\\[[[ZZZZZZZZZZZZVVVUUURRRPPPNNNMMMMMMMMMLLLJJJHHHFFFDDDCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBDDDDDDDDDDDDCCCBBBAAA@@@@@@AAAAAA???===<<<===>>>;;;;;;;;;;;;<<<===>>>>>><<<>>>@@@@@@???>>>>>>???===>>>AAABBBDDDGGGLLLOOOXXX___iiiqqquuu~~~yyyXXXAAA999444444333333444555777888777666666888999<<>>666444111000000000000///........................---------............///,,,444333444HHH\\\jjjwwwnnn[[[IIIIIIVVVkkkppp```PPPVVVwww______ZZZyyyrrrkkkeeehhhuuurrrhhh___YYYQQQKKKEEEAAAAAACCCFFFHHHPPPVVV]]]bbbcccdddfffiiilllqqqwww}}}xxxvvvrrrooonnnnnnmmmmmmnnnooopppqqqqqqooommmllljjjkkkmmmoooqqqqqqqqqqqqmmmooopppooommmlllmmmnnnffffffffffffccc```]]][[[RRRMMMHHHEEEBBB@@@DDDKKKTTTYYY___fffkkkmmmmmmllliiikkknnnooonnnnnnnnnooonnnqqqsssqqqoooqqqyyy}}}~~~???EEEOOOYYYaaahhhnnnrrr|||yyyvvvvvvwwwxxxxxxxxxxxxxxxxxxuuurrrqqqqqqppplllhhh\\\TTTLLLIIIKKKKKKGGGBBB>>>BBBIIISSS___kkktttyyy}}}|||zzzxxxwwwwwwwwwxxxrrrppplllhhhbbb\\\XXXUUU[[[]]]```cccddddddbbbaaaZZZSSSOOOPPPOOOJJJHHHKKKGGGGGGFFFDDDBBBBBBCCCEEEAAAAAAAAA@@@>>>;;;888777666555444444333333333444444444444555555444444333333555666555333111000000000555777555666;;;===<<<999:::;;;:::888888;;;>>>???DDDKKKSSS\\\fffooouuurrrllleeeaaadddllluuuzzz~~~wwwcccPPPAAA888111...---...---***,,,111111222444666777777666666666777888:::<<<===??????EEEMMM]]]ppp|||yyyqqqbbbUUU???===???EEEGGGFFFJJJQQQTTTUUUVVVYYY[[[]]]___```bbbaaa```_________```aaa]]]ZZZTTTOOOKKKHHHGGGGGGBBBBBBAAAAAACCCEEEHHHJJJEEEHHHKKKOOOSSSYYY```eeejjj]]]QQQOOORRRUUU]]]fffjjjhhhgggiiimmmppprrrsssmmmnnnnnnooonnnmmmllllllkkkhhhffffffgggiiijjjjjjeeeeeedddcccbbbbbbbbbccc[[[[[[ZZZYYYYYYYYYYYYYYYYYYWWWUUURRRQQQPPPOOOOOOLLLKKKHHHFFFDDDCCCCCCCCCCCCCCCBBBAAAAAAAAABBBBBBEEEEEEEEEDDDCCCAAA@@@???@@@AAA@@@???===<<<===>>>999999999999:::;;;<<<<<<<<<>>>@@@@@@???>>>===>>>===???AAACCCEEEIIIMMMPPPYYY```iiiqqquuuxxxVVV???777333333222333444666888999888666777:::;;;???HHHRRRhhh{{{zzzzzz{{{lllfff|||~~~www]]]JJJ@@@666444111000000000000///........................---------.........//////,,,555222333FFFZZZgggsssfffYYYMMMMMMUUUjjjnnnaaaRRRTTTrrr}}}\\\\\\TTTuuuwwwlllbbbcccqqquuukkkbbb[[[RRRLLLEEE@@@???BBBFFFHHHNNNSSSZZZ^^^___```cccfffmmmrrryyy~~~yyywwwssspppnnnmmmmmmmmmooopppqqqqqqpppnnnkkkiiiiiikkkmmmppprrrrrrssssssppprrrtttrrrmmmhhhgggggggggggghhhhhhfffcccaaa___UUUPPPKKKGGGCCC???BBBGGGOOOTTTZZZbbbhhhlllnnnoooiiikkkmmmnnnnnnoooppprrrnnnsssvvvtttpppsss}}}BBBEEEMMMWWW^^^fffsss~~~}}}xxxvvvuuutttuuuwwwzzz|||xxxwwwvvvtttqqqmmmjjjhhhaaaXXXNNNJJJLLLLLLIIIEEE???CCCJJJSSS\\\fffooouuuyyy{{{{{{{{{yyyuuurrrmmmhhhccc^^^ZZZWWWYYY___dddgggiiilllkkkggg___ZZZSSSOOONNNMMMLLLKKKKKKJJJGGGEEECCCBBBBBBCCC@@@@@@???===;;;999777666444555666666666555444333333444555666666555444444333444444222111000111333222222222333444555777888;;;999999:::999777:::???CCCEEEKKKUUU```iiimmmmmmrrrnnnkkkkkklllpppvvv{{{}}}ppp\\\FFF:::777///////////////000111111---...111333444555555555888555555999999777:::AAAOOO[[[mmm||||||jjjSSSCCC===;;;:::;;;>>>AAACCCCCCJJJLLLPPPTTTWWWYYYYYYYYY\\\]]]]]]\\\ZZZ[[[\\\^^^ccc^^^WWWSSSRRRQQQOOOLLLFFFDDDBBBBBBCCCFFFJJJMMMJJJMMMOOORRR\\\iiirrrttt}}}fffSSSOOORRRTTT\\\ffffffgggiiikkklllmmmmmmlllmmmnnnooooooooonnnlllllliiihhhggghhhjjjkkkkkkkkkgggdddbbbccceeedddaaa^^^\\\ZZZYYYYYYYYYYYYWWWUUUTTTSSSRRRQQQPPPOOOOOOOOOMMMKKKHHHEEECCCCCCCCCCCCCCCAAA>>>===???AAAAAAAAA???@@@AAA@@@>>>>>>>>>@@@BBBBBB@@@===999888888999<<<<<<<<<<<<<<<;;;;;;;;;<<<===??????=========>>>======@@@HHHMMMMMMMMMOOOYYY]]]eeeoooyyyiiiNNN>>>888222222333444555666777888777555666888666999MMMccc}}}{{{}}}vvvkkkuuu\\\HHH>>>666444222111111000///---///............------------------............///000222222555???QQQcccnnnzzziii^^^QQQIIINNNdddoooddd[[[XXXgggxxx___TTTYYYfffppp~~~~~~rrrfffllluuu|||~~~qqqeee^^^XXXOOOGGGDDDCCCCCCEEEJJJNNNRRRVVV[[[^^^bbbfffiiisss}}}zzzuuupppmmmmmmmmmkkkiiimmmmmmnnnnnnnnnmmmkkkjjjiiikkkmmmooopppppppppooosssrrrpppnnnjjjgggdddcccbbbccceeeggggggeeecccaaaYYYSSSKKKDDDAAA@@@??????JJJMMMTTT\\\eeekkknnnoookkkkkkkkkkkkkkkmmmppprrrssstttuuuvvvwwwzzz~~~@@@CCCJJJUUU^^^hhhvvv~~~{{{yyywwwwwwwwwxxxxxxyyyzzzzzzvvvvvvvvvtttqqqnnnjjjhhhaaaZZZSSSPPPPPPOOOJJJEEE???CCCJJJRRR[[[dddnnnttt{{{}}}~~~~~~}}}wwwsssnnniiieeebbb___]]]aaagggkkkmmmooosssrrrnnnddd___XXXSSSPPPOOOMMMKKKJJJIIIHHHFFFDDDCCCBBBBBBAAAAAA@@@???===;;;999888555666777777777666555555555555666777777666555444222333333222000///000111333333333444666777888999<<<:::999;;;;;;999<<>>CCCFFFJJJNNNQQQSSSTTTTTTSSSUUUXXXYYYZZZ[[[]]]___jjjgggbbb^^^ZZZVVVPPPLLLIIIHHHFFFEEEGGGIIIMMMOOONNNRRRWWW^^^jjjxxx~~~yyyfffWWWUUUXXXYYY^^^ffffffgggiiikkkllllllllllllnnnnnnnnnnnnllljjjiiigggfffeeedddeeegggiiiiiiiiihhhfffeeeddddddbbb```^^^]]][[[XXXXXXXXXXXXVVVUUUSSSRRRQQQPPPOOONNNNNNNNNKKKIIIFFFCCCBBBAAAAAAAAACCCAAA>>>>>>???AAAAAAAAAAAABBBBBBAAA???>>>???@@@DDDDDDBBB???;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===??????=========>>>???===@@@GGGKKKKKKMMMPPPYYY^^^fffqqq|||fffKKK<<<777333333444444555666777777888777999;;;:::???SSSjjj~~~~~~tttmmmxxx]]]III===777444222111111000///...///............------------------............///000111222555???OOObbbmmmtttqqqaaaQQQKKKMMM]]]|||vvvmmmddd[[[bbbzzzcccTTTTTT```lllzzzooo^^^aaalllvvvwwwkkkdddYYYPPPHHHEEECCCBBBEEEIIIOOOSSSXXX]]]```cccgggiiivvvwwwnnnhhhgggiiiiiiiiihhhiiikkkmmmnnnmmmlllkkkjjjkkklllnnnooopppppppppuuusssppplllgggaaa]]][[[aaabbbeeefffgggeeecccbbb[[[UUUMMMFFFBBBAAA@@@???GGGJJJQQQZZZbbbiiilllmmmmmmlllkkkkkkkkkmmmpppsssuuuvvvwwwwwwxxxzzz~~~===@@@HHHRRR[[[eeerrr}}}|||xxxvvvtttvvvwwwyyyzzzyyyxxxxxxtttuuuuuuuuurrrnnnjjjgggddd^^^XXXVVVUUURRRKKKEEE???CCCIIIPPPXXXbbblllrrr|||}}}yyyvvvpppkkkgggeeeeeeeeejjjoooqqqqqqtttxxxxxxuuukkkfff___YYYTTTQQQMMMKKKIIIIIIHHHGGGFFFDDDBBBAAABBBBBBAAA???>>><<<;;;:::666777777888888888777777777777888888888666555444222333333111///...///000333444555666888999:::;;;===::::::<<<<<<<<<@@@FFFHHHLLLUUU___jjjppprrrrrroooppprrruuuzzzxxxkkk\\\KKK;;;333333///......---------......333333444444444333333222777444444888===DDDNNNXXXiiisss|||vvvnnneee[[[OOOBBB999777555222222444777888999;;;===AAAEEEIIIKKKMMMMMMNNNRRRWWW\\\^^^```cccdddooommmkkkhhhddd]]]VVVPPPMMMLLLKKKJJJKKKMMMPPPQQQPPPTTTZZZcccppp{{{|||wwwiii\\\SSSVVVZZZZZZ]]]bbbeeefffhhhjjjkkkllllllllloooooonnnllljjjgggeeedddeeedddcccdddgggiiiiiiiiiggghhhhhhfffccc```_________\\\XXXVVVVVVVVVUUUUUUPPPPPPOOONNNNNNNNNMMMMMMIIIHHHFFFCCCBBBAAAAAAAAACCCAAA???>>>@@@AAAAAAAAABBBCCCDDDBBB@@@??????@@@DDDDDDBBB???<<<:::;;;<<<<<<<<<==================<<<===??????=========>>>@@@>>>???EEEHHHIIILLLQQQYYY___hhhrrr```GGG:::666444444444555555666666666888666999======CCCYYYpppwwwssssss}}}aaaJJJ===777555222111111111///...///............------------------............///000000111555===LLL___lllnnn}}}}}}fffTTTNNNMMMSSSpppvvvlll]]]ZZZzzzkkkWWWQQQ[[[fffvvvpppXXXWWWbbbooo{{{ooohhhZZZQQQIIIFFFCCCBBBCCCGGGLLLQQQWWW]]]```bbbeeefffrrrzzz~~~wwwjjjaaa___aaacccdddcccfffiiilllnnnnnnmmmllllllllllllmmmnnnooopppqqqtttsssoookkkeee```\\\YYY```aaadddffffffeeecccbbb^^^XXXPPPHHHDDDAAA@@@???CCCGGGMMMVVV^^^dddiiikkkmmmlllkkkjjjjjjlllppptttxxxyyyzzzyyyyyy{{{~~~===???GGGQQQXXX]]]eeemmmrrrssssssqqqpppttt{{{}}}yyywwwuuuuuuvvvwwwwwwwwwwwwwwwssstttuuuuuusssoookkkhhhhhhccc\\\XXXUUURRRLLLHHH???BBBGGGMMMUUU___iiipppzzz~~~|||~~~|||yyysssmmmhhhfffhhhjjjnnnqqqsssqqqssswwwxxxvvvoookkkeee^^^WWWRRRNNNKKKIIIIIIIIIHHHGGGDDDBBB@@@BBBAAA@@@???>>>===<<<<<<777777888888999999999888::::::::::::999777555444333333333222000///000111333444666888:::;;;<<<======;;;;;;=========BBBIIIKKKQQQZZZeeemmmqqqrrrrrrppptttwwwyyy}}}sssbbbRRRCCC666000000......---,,,,,,,,,------333333444444555555555555999999;;;@@@FFFOOOYYYaaahhhppp{{{iiibbbXXXNNNGGG@@@:::666777555333333444666777666555777;;;???BBBEEEGGGHHHJJJOOOVVV\\\```bbbdddfffllllllllljjjgggaaa[[[WWWPPPPPPOOOOOOPPPQQQSSSTTTVVVYYY]]]ccckkkoooiii___VVVPPPOOOWWW]]]______bbbbbbccceeegggiiikkkmmmnnnooonnnmmmkkkiiigggeeedddfffeeedddeeehhhjjjjjjjjjdddggghhhfffbbb___```bbb```\\\XXXUUUTTTUUUUUUTTTMMMMMMNNNMMMMMMLLLLLLKKKJJJIIIGGGEEEDDDDDDCCCDDDCCCAAA??????AAABBBAAAAAABBBCCCCCCBBB@@@>>>>>>???AAAAAA@@@===:::888999:::<<<<<<===============>>><<<===??????=========>>>AAA??????CCCEEEFFFLLLRRRZZZ```hhhqqqwwwYYYBBB888555444555555555666666666666666555777;;;===DDD[[[rrr~~~tttvvv|||dddKKK===777555222111111111000...///............------------------............///000///111555<<>>============999999999999::::::;;;;;;=========<<<:::888666444333444444333111111222444333444777999<<<===>>>>>>???<<<;;;===>>>???DDDKKKOOOVVV___hhhmmmoooooooooooovvvzzz{{{yyyiiiUUUEEE888...******------,,,,,,,,,,,,------111111222444666888999:::<<<@@@FFFKKKPPPXXX^^^bbbccchhhpppvvvyyyvvvppplllSSSMMMEEE===888777777777666555444555666777666555333555888;;;???BBBDDDEEECCCHHHPPPWWW[[[]]]^^^___hhhiiiiiihhhddd```\\\YYYSSSSSSTTTUUUVVVWWWWWWXXX___bbbdddeeehhhggg]]]SSSOOOOOOSSS]]]eeehhhiiijjj___```bbbeeehhhkkknnnooommmmmmlllkkkjjjiiihhhhhhfffeeedddeeeggghhhhhhhhh```cccfffeeebbbaaabbbddd___\\\WWWTTTSSSTTTTTTSSSLLLMMMMMMMMMLLLKKKJJJIIIHHHGGGFFFEEEEEEDDDDDDDDDCCCAAA@@@@@@AAABBBBBB@@@@@@AAABBBAAA>>>===>>>???AAAAAA???===:::888999;;;;;;<<<<<<<<<=========>>><<<===??????=========>>>AAA??????BBBCCCEEELLLTTT[[[bbbiiippp~~~mmmQQQ>>>666555444555555555666777777777777666888<<<>>>EEE]]]uuu~~~vvv}}}fffLLL===777555333222222111000...///............------------------............///000...000555:::DDDWWWiiioooyyyxxxaaaZZZPPPJJJ^^^}}}}}}mmmXXXMMMcccxxx[[[MMMSSS[[[jjjzzz~~~sssZZZWWW^^^gggxxx{{{nnnggg```WWWNNNJJJFFFAAAAAACCCEEEJJJQQQWWW[[[]]]^^^______cccjjjqqquuuzzz|||tttkkkeeebbbaaa___]]]hhhjjjmmmooopppooommmlllooonnnmmmmmmmmmoooqqqrrrmmmmmmlllkkkiiigggfffeee```bbbeeeggggggfffdddccc___YYYQQQJJJEEEAAA>>><<<===BBBIIIOOOUUU[[[bbbffffffhhhiiihhhfffiiioootttyyyzzz{{{{{{zzzzzz{{{}}}:::>>>HHHUUU]]]^^^^^^aaa_________```eeeooozzz}}}}}}|||yyyxxxxxxzzz|||~~~uuuuuuuuuuuusssqqqooonnnpppjjjaaaXXXSSSOOOMMMKKK@@@BBBDDDHHHNNNYYYdddkkkyyy~~~yyyqqqjjjgggjjjnnnqqqssstttrrrrrruuuvvvsssooonnnkkkeee]]]VVVRRRPPPJJJJJJIIIHHHFFFEEECCCBBBAAA@@@>>>=========>>>>>><<<<<<<<<<<<<<<>>>??????@@@@@@???>>><<<999666555222333444444222333444666444666999<<>>???@@@AAAFFFMMMUUU[[[cccjjjllllllkkkkkkkkktttyyyzzzqqq___LLL>>>666...******---,,,,,,,,,,,,---......///000222444777:::===???>>>FFFMMMQQQUUU[[[^^^^^^```aaacccdddddd___XXXRRRAAA>>>888444222333666888555555666888:::999666444222444666888;;;>>>AAABBBAAAFFFNNNTTTXXXZZZ\\\]]]fffhhhjjjiiieee___\\\ZZZXXXYYY[[[]]]^^^_________cccgggiiihhhgggfff```YYYSSSUUUZZZbbbiiimmmnnnmmmaaaaaaccceeehhhkkknnnpppllllllkkkjjjjjjkkkkkkkkkeeecccbbbbbbcccddddddccc___```bbbcccbbbbbbcccccc]]]ZZZVVVTTTTTTTTTTTTSSSMMMMMMNNNMMMLLLJJJHHHGGGDDDDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@AAABBBCCCBBB@@@???@@@AAA@@@>>>===>>>???BBBBBBAAA???<<<;;;<<<===::::::;;;;;;<<<=========<<<===??????=========>>>@@@>>>@@@CCCDDDFFFNNNWWW]]]eeekkkppp~~~eeeJJJ:::555555333444555666777888888999:::888;;;???AAAJJJbbb{{{}}}||||||gggMMM>>>888666333222222222000//////............------------------............//////---///555999@@@TTThhhqqqwwwlll^^^PPPHHHXXXqqqvvv___LLL[[[~~~wwwZZZMMMRRRWWWcccvvvuuu```\\\___cccqqqrrrkkkcccZZZQQQLLLHHHBBBAAABBBFFFKKKQQQWWWZZZ]]]___```______cccjjjooorrryyy~~~zzzuuurrrpppnnniiidddmmmnnnoooooopppooonnnnnnooonnnnnnnnnoooooopppqqqnnnnnnmmmkkkiiifffdddccccccdddggghhhhhhfffdddccc___YYYRRRKKKFFFBBB???===;;;@@@GGGLLLQQQVVV]]]bbbbbbfffiiiiiigggiiipppvvvyyyzzz|||{{{zzzzzz{{{|||<<<>>>FFFSSS[[[^^^```ccccccbbbbbbdddjjjsss}}}~~~{{{{{{zzzyyyyyyzzzzzz{{{wwwwwwuuutttsssrrrqqqqqqqqqlllddd\\\VVVPPPMMMJJJAAAAAACCCFFFLLLVVVbbbjjjwww~~~}}}zzzsssllljjjmmmqqqpppttttttrrrrrruuutttqqqmmmnnnmmmhhhaaaZZZWWWVVVLLLKKKIIIGGGEEEDDDDDDCCCBBBAAA???>>>>>>???@@@AAAAAA@@@@@@@@@AAABBBCCCDDDBBBBBBAAA???===:::777555000111333333222333555777666888<<<@@@CCCDDDEEEEEEFFFCCCAAABBBCCCCCCIIIPPP\\\aaahhhkkkkkkiiihhhhhhgggqqqvvvuuuxxxzzzfffUUUCCC:::666222...---,,,,,,,,,,,,---///000111000000222444777;;;>>>@@@>>>FFFMMMPPPSSSYYY[[[YYYXXXVVVTTTSSSQQQKKKDDD???666555333111111333666999666888;;;???AAA???:::666111222333555888:::<<<>>>@@@EEELLLRRRVVVYYY\\\^^^ccchhhnnnooolllfffaaa______aaacccfffhhhiiiiiiiiiggglllooommmkkkmmmmmmlllccceeegggiiillloooooonnnggggggggghhhiiikkkmmmooommmlllkkkjjjjjjjjjkkkkkkfffdddbbbbbbbbbbbbbbb``````______```bbbbbbaaa```ZZZXXXVVVUUUUUUUUUSSSRRRNNNNNNOOONNNLLLJJJGGGEEECCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBCCCCCCBBB@@@>>>@@@AAA@@@??????@@@BBBBBBBBBAAA???<<<;;;<<<>>>999999::::::;;;<<<<<<<<<<<<===??????=========>>>>>>>>>AAADDDEEEGGGPPPYYY```hhhmmmrrr|||^^^EEE777444666222333444666777999:::;;;999888;;;@@@DDDNNNhhhzzzwwwyyy}}}hhhMMM>>>888666333222222222000//////............------------------............//////,,,...555777===QQQfffqqquuuvvvaaaOOOGGGQQQbbbwwwmmmNNNSSSuuuxxx]]]QQQVVVXXXaaavvvmmmddd___\\\gggwwwvvvpppggg^^^TTTOOOIIICCCAAABBBFFFJJJOOOTTTWWW[[[^^^``````]]]___eeejjjnnnuuu~~~~~~|||{{{{{{yyysssooonnnnnnnnnnnnooooooppppppnnnnnnoooppppppppppppoooqqqpppooommmkkkhhhfffeeefffgggiiijjjiiigggdddccc___ZZZSSSMMMHHHDDDAAA???999>>>EEEIIILLLPPPXXX]]]___eeekkkllljjjlllrrrxxxyyy{{{}}}}}}|||||||||~~~>>>>>>DDDNNNWWW[[[^^^bbbaaaaaabbbdddjjjsss|||~~~vvvwwwxxxxxxxxxwwwvvvvvvyyyxxxvvvtttssssssssssssqqqmmmhhhaaaYYYRRRLLLIIIAAAAAABBBDDDKKKUUUaaaiiittt}}}|||}}}{{{uuuooommmqqquuuooorrrsssrrrqqqsssrrrnnnlllnnnnnnjjjccc]]]ZZZZZZMMMKKKIIIGGGEEEDDDDDDDDDCCCBBB@@@??????@@@BBBCCCDDDCCCCCCCCCDDDEEEGGGHHHCCCCCCBBB@@@===:::777555...///111111222333555888888;;;>>>BBBEEEGGGHHHHHHJJJFFFDDDEEEEEEEEEKKKRRR```eeejjjllljjjgggfffgggfffooosssooopppwwwvvvoooYYYIII999333222000---+++++++++,,,---...000111222111111222444888;;;>>>@@@===EEEKKKLLLOOOVVVXXXVVVOOOLLLIIIGGGEEEAAA;;;666111222222222222333666888999<<<@@@EEEGGGEEE???;;;000000111333555777999::::::???EEELLLPPPTTTXXX[[[^^^fffpppvvvtttooojjjgggdddfffiiimmmooopppppppppooouuuxxxuuussswww|||~~~vvvwwwvvvtttsssttttttrrrmmmmmmlllkkkkkklllmmmmmmmmmlllkkkiiiiiiiiiiiijjjiiigggdddcccdddcccbbbaaabbb```^^^___aaabbb___\\\XXXWWWUUUUUUVVVUUUTTTRRROOOOOOOOOOOOMMMJJJFFFDDDDDDEEEEEEEEEEEEEEEDDDDDDBBBAAAAAABBBCCCCCCBBB@@@>>>@@@AAAAAAAAAAAABBBDDD@@@@@@???===:::999:::<<<888888999::::::;;;<<<<<<<<<>>>??????=========>>>===>>>AAAEEEFFFHHHQQQ[[[aaajjjoootttyyyZZZBBB666444777111222444555888999;;;<<<666555999@@@EEEPPPkkkyyytttuuuwww}}}hhhNNN???888666333222222222111/////////.........------------------........./////////,,,...555777<<>>888444222222222222333444777999:::<<<;;;<<<@@@FFFHHHEEEAAA999555222111444666666666:::>>>CCCGGGIIIMMMSSSXXX]]]eeeooouuuuuurrrooommmnnnqqquuuyyy{{{{{{yyyyyy}}}~~~~~~{{{|||~~~{{{xxxssstttrrrnnniiigggiiikkkmmmlllkkkjjjiiijjjkkkkkkgggddd```___```aaaaaa___aaa^^^\\\\\\]]]^^^\\\ZZZWWWVVVVVVVVVVVVVVVSSSQQQOOOOOOPPPOOOMMMIIIEEECCCEEEDDDCCCBBBAAABBBBBBCCCEEEEEEDDDDDDDDDCCCCCCCCC????????????@@@AAABBBCCCAAA===:::888888:::::::::<<<;;;:::999999;;;<<<>>>>>>>>>????????????>>>>>>???<<<===BBBFFFJJJQQQXXX```fffooo{{{uuuQQQ;;;666555333555555555555666888999:::888999:::<<>>EEEJJJMMMMMMKKKIIIKKKHHHEEEDDDHHHNNNUUUZZZccceeeffffffdddaaa```___aaacccdddfffhhheeeYYYLLLCCC;;;333...///000000..............................///000111333444555666;;;>>>AAADDDKKKSSSUUURRRGGGFFFCCC???;;;666333111222222222333555777999;;;:::999:::===BBBDDDBBB???<<<888333111222444444444555999>>>BBBEEEJJJRRRWWW]]]eeeooovvvwwwvvvuuuuuuqqquuuzzz~~~|||yyyxxxuuuooojjjhhhiiikkknnnmmmkkkjjjiiijjjjjjkkkhhheeeaaa___``````___^^^^^^]]]]]]^^^______\\\YYYWWWVVVVVVWWWWWWUUURRROOONNNOOOOOOOOOLLLIIIEEECCCDDDCCCBBBAAA@@@AAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@????????????@@@AAABBBCCCAAA>>>;;;999:::;;;;;;;;;===<<<;;;::::::<<<===???>>>>>>????????????>>>>>>@@@===>>>BBBGGGKKKSSS[[[dddjjjrrr~~~rrrPPP;;;666666444444444555555666777999999999:::;;;???HHHZZZoooooojjjsss~~~jjjOOO???:::777444222222111000/////////.........---------........................---///222333333999KKK]]]mmmqqqzzznnnUUUKKKVVViiimmmZZZaaayyy~~~nnnhhhjjjvvvkkkSSSOOOVVV\\\qqqvvvmmmfff___XXXOOOEEEBBBCCCCCCEEEIIIOOOVVV]]]bbbeeeccc___]]]```jjjuuu}}}tttnnnlllmmmmmmmmmlllkkklllmmmooopppnnnnnnoooppppppppppppppppppooonnnlllllllllmmmnnnlllkkklllmmmmmmkkkgggdddccc```[[[TTTMMMGGGCCC@@@@@@;;;;;;AAAIIINNNSSSXXX___dddjjjmmmnnnooorrruuuzzz|||999:::???FFFPPPXXX\\\^^^\\\^^^aaafffmmmttt{{{}}}}}}{{{zzzyyyyyyyyyyyyzzzzzzxxxwwwwwwxxxyyyzzzwwwtttnnnggg^^^VVVPPPLLLEEE@@@>>>AAAGGGOOO\\\hhhvvvzzz}}}~~~}}}~~~}}}xxxrrrnnnnnnppprrrpppoooppprrrttttttsssssssssrrrpppmmmiiieeeccc[[[UUUNNNJJJHHHGGGDDDBBBCCCCCCCCCCCCCCCDDDEEEEEEHHHIIILLLSSSZZZaaadddfffbbb^^^VVVNNNFFF???;;;999222111111222444666888:::<<<@@@GGGMMMPPPOOOLLLIIIIIIHHHFFFFFFJJJPPPXXX\\\aaa```___^^^^^^]]]ZZZXXX[[[\\\\\\[[[[[[WWWKKK???888444000///000111///,,,...........................///000111222444555555999>>>AAADDDIIIOOONNNJJJ@@@???===:::777444222000333333333444555888:::<<<;;;<<<===@@@CCCDDDCCCAAAAAA<<<666222111111222222222555:::===AAAGGGPPPWWW___fffnnntttvvvvvvwwwyyyyyy}}}}}}wwwpppjjjhhhjjjlllnnnmmmkkkjjjiiiiiiiiijjjiiifffbbb______^^^^^^]]][[[[[[\\\___```^^^[[[XXXVVVVVVWWWXXXWWWUUUPPPLLLMMMNNNNNNMMMKKKHHHEEECCCCCCBBBAAAAAA@@@AAAAAAAAA@@@@@@@@@????????????>>>?????????@@@@@@AAAAAABBBAAA>>>;;;:::;;;<<<<<<<<<======<<<;;;<<<===>>>???===>>>>>>??????>>>>>>===@@@>>>???CCCHHHMMMVVV```hhhnnnwwwmmmMMM;;;777666555333333444555666777888888888999;;;@@@KKK^^^tttqqqlllvvv}}}jjjPPPAAA:::777444222222222000////////////.........------........................,,,...111222222777GGGXXXjjjooowwwdddSSSXXXddd|||___[[[ooo{{{qqqooo}}}nnnRRRJJJOOOUUUeeeuuuvvvlllfff```[[[SSSIIICCCCCCAAADDDHHHOOOWWW^^^dddgggccc```]]]```hhhsss}}}zzzrrrllljjjjjjhhhiiijjjkkkmmmooopppqqqmmmmmmmmmnnnnnnnnnnnnnnnlllkkkiiihhhiiikkknnnpppnnnmmmmmmmmmmmmkkkgggdddccc```\\\VVVPPPJJJFFFCCC???;;;;;;AAAHHHMMMSSSYYY^^^cccjjjnnnooooooppprrrwwwzzz~~~888:::>>>DDDLLLTTT[[[^^^]]]___bbbeeejjjpppvvv{{{{{{zzzyyyxxxwwwxxxxxxyyyzzzyyyxxxwwwxxxxxxzzz{{{wwwtttpppiiiaaaYYYSSSOOOFFFAAA>>>AAAEEELLLYYYdddqqqwww{{{{{{}}}}}}}}}{{{vvvpppmmmlllmmmnnnnnnnnnoooqqqrrrssssssrrrrrrqqqooommmjjjhhhfff^^^YYYRRRMMMJJJHHHEEECCCEEEEEEEEEEEEFFFGGGHHHIIIJJJLLLQQQXXX```fffkkkmmmiiidddZZZOOOEEE>>>:::888111111111222444777999;;;>>>BBBIIIOOOQQQOOOLLLIIIHHHGGGFFFGGGKKKQQQXXX\\\aaa]]]YYYXXXXXXWWWSSSOOONNNPPPPPPOOOOOOMMMDDD:::333111///...//////---+++........................//////000111222333444444777===BBBDDDHHHKKKIIIDDD;;;:::999777555333222222444444444555666999;;;<<<@@@CCCGGGJJJKKKJJJHHHFFFFFFBBB;;;555111000111111222555888:::===DDDLLLSSSbbbhhhpppuuuvvvwwwyyy{{{wwwooojjjiiikkkmmmnnnmmmkkkiiihhhhhhhhhiiijjjgggccc```^^^\\\\\\[[[YYYYYYZZZ[[[\\\[[[YYYXXXUUUVVVWWWXXXXXXTTTNNNJJJLLLLLLLLLLLLJJJHHHEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@???????????????@@@@@@AAAAAAAAAAAA???===::::::;;;<<<<<<;;;<<<<<<;;;;;;<<<<<<===>>>======>>>>>>>>>>>>======???>>>???CCCHHHMMMXXXbbbhhhooozzzgggJJJ:::555444333222333444555666777777888666777999@@@MMMbbbwww|||ssszzz~~~jjjPPPAAA:::888444333222222111000////////////....................................,,,---///111111555CCCRRRhhhnnnuuupppXXXXXXYYYwwwbbbUUUeeesssppp}}}~~~qqqUUUHHHKKKQQQZZZlll~~~xxxlllgggbbb___WWWMMMEEECCC???BBBGGGNNNWWW^^^eeehhhfffccc______ccckkktttyyy|||}}}|||xxxsssnnnllllllfffhhhjjjlllnnnooooooooommmmmmmmmmmmmmmmmmmmmnnnllljjjhhhfffgggjjjnnnppppppooonnnnnnmmmjjjfffcccaaa___[[[VVVPPPKKKFFFDDD>>>;;;;;;@@@GGGLLLSSSZZZ]]]dddlllpppqqqppppppqqqrrruuuyyy|||~~~777999===BBBIIIQQQYYY^^^^^^aaadddhhhkkkpppvvv{{{}}}zzzzzzyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwxxxxxxxxxyyyuuussspppkkkddd]]]WWWTTTHHHBBB???@@@CCCIIIUUU```hhhpppvvvwwwyyy|||}}}|||~~~{{{wwwrrrnnnlllkkklllmmmnnnooopppqqqrrrssssssrrrqqqpppnnnllljjjiiibbb]]]WWWQQQMMMJJJHHHFFFFFFFFFGGGHHHJJJKKKMMMNNNNNNRRRXXX^^^dddiiimmmpppooohhh]]]QQQFFF>>>:::777111111222333555777:::;;;>>>BBBIIINNNPPPNNNJJJHHHFFFEEEEEEGGGJJJPPPUUUXXX^^^ZZZUUUSSSRRRPPPKKKGGGDDDFFFFFFEEEEEEEEE???777444111...,,,,,,,,,,,,,,,........................//////000111222222333333666===CCCEEEGGGHHHEEEAAA;;;:::888666555444444444555555555666777:::<<<>>>BBBHHHOOOSSSQQQMMMKKKJJJKKKGGGAAA:::444222222222222444666777999>>>EEELLL^^^eeeooovvvyyy{{{~~~~~~uuummmjjjiiikkkmmmlllkkkiiihhhggggggggghhhjjjhhhddd```]]][[[ZZZ[[[YYYXXXWWWVVVUUUVVVWWWYYYUUUUUUVVVWWWWWWSSSMMMIIIJJJJJJJJJJJJIIIGGGEEEDDDCCCCCCCCCDDDDDDDDDDDDCCC@@@????????????>>>>>>>>>??????@@@AAAAAAAAA@@@@@@===;;;999888:::;;;:::999;;;;;;:::;;;;;;;;;<<<<<<======>>>>>>>>>>>>============@@@DDDHHHMMMXXXcccfffooo|||bbbGGG999444222222222333555666777888777777777888:::BBBQQQfff{{{{{{lllSSSDDD;;;888555333333222111000000000/////////.................................,,,---///000000333???LLLeeeooowww}}}sssXXXWWWSSStttbbbQQQ\\\ppptttpppyyyzzz~~~wwwZZZHHHGGGLLLSSSggg||||||oooiiidddbbb[[[PPPGGGCCC???BBBGGGMMMUUU]]]cccggghhheeeaaa```bbbiiiqqqvvv~~~~~~~~~~~~~~~|||yyytttpppmmmlllhhhiiikkkmmmnnnnnnmmmlllnnnnnnmmmmmmmmmnnnoooooonnnllliiiggghhhjjjmmmooorrrqqqooonnnmmmjjjgggdddaaa```\\\XXXRRRLLLHHHEEE???<<<<<<@@@EEEJJJRRRZZZ^^^eeemmmrrrsssrrrrrrssspppsssvvvyyy{{{~~~777999===AAAGGGOOOXXX^^^aaagggnnnsssuuuvvvzzz}}}~~~||||||||||||{{{yyyxxxwwwrrrsssuuuwwwxxxxxxwwwwwwtttsssppplllfff___YYYVVVJJJDDD@@@???AAAEEEPPPZZZdddnnnwwwzzz|||~~~~~~{{{wwwsssooommmlllnnnppprrrqqqqqqssstttuuutttrrrpppnnnmmmkkkkkkdddaaa[[[TTTOOOLLLJJJJJJHHHIIIJJJLLLOOORRRTTTUUUUUUYYY___eeeiiilllppprrrrrrkkk```TTTIII@@@;;;888333222222333555777999;;;>>>AAAFFFJJJLLLKKKHHHFFFDDDDDDDDDEEEGGGKKKOOORRRVVVTTTQQQOOOLLLIIIEEEBBB@@@BBBAAA>>>======999333444222///,,,++++++,,,---........................//////000000111222222333444<<>>AAAHHHOOOQQQMMMIIIIIIJJJLLLJJJEEE>>>777333333333222444666666666999???DDDPPPZZZhhhssszzz}}}tttmmmjjjjjjkkkkkkiiihhhgggfffeeefffggggggiiihhheee```\\\YYYZZZ[[[ZZZYYYWWWTTTRRRSSSVVVXXXTTTTTTUUUVVVVVVSSSNNNJJJIIIIIIIIIHHHHHHFFFEEEEEECCCCCCDDDEEEEEEEEEEEEDDD============<<<<<<<<<<<>>>>>======<<<<<<>>>BBBGGGIIIMMMWWWbbbfffppp\\\CCC888444222222333444666777999999888888::::::===EEEUUUiii}}}{{{nnnVVVHHH;;;888555333333333111000000000000/////////..............................------...000000222<<>>@@@CCCFFFGGGGGGEEEDDDCCCBBBBBBBBBDDDFFFIIIJJJJJJKKKLLLKKKHHHDDDBBBAAA;;;===<<<999888999666111222222000...------...///........................//////000000111111222222444<<>>???AAAFFFJJJHHHCCCAAAEEEJJJJJJIIIFFF@@@999444333333333666888999999;;;???DDDMMMYYYkkkzzzvvvoookkkjjjiiihhhfffeeedddddddddeeefffggghhhgggeee```[[[YYYZZZ\\\ZZZ[[[ZZZWWWSSSRRRTTTWWWTTTSSSSSSTTTTTTRRROOOLLLHHHHHHHHHGGGGGGFFFEEEEEEBBBBBBDDDEEEEEEEEEDDDDDD============<<<<<<<<<<<<>>>???AAABBBBBBAAA???>>>;;;:::999999:::;;;:::999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<>>@@@BBBEEENNNXXX]]]ccckkkqqqrrrsssuuuwwwvvvwwwxxxxxxxxxyyy|||888;;;===@@@EEEMMMXXX```vvvxxxrrr||||||}}}|||zzzvvvoooiiifffbbbgggnnnuuuyyyzzzyyyxxxvvvuuurrrnnnggg___XXXSSSNNNHHHBBB???>>>AAAJJJSSSWWWeeerrrxxxzzz|||}}}{{{yyyyyyzzz||||||yyytttqqqqqqtttxxxxxxvvvuuuvvvxxxqqqpppnnnkkkiiigggfffeeefffccc___XXXRRROOONNNOOONNNOOORRRUUUYYY^^^aaacccaaaffflllqqqsssuuuyyy|||kkkfff]]]QQQFFF===777444555444444444555666888999===???AAACCCDDDDDDCCCCCCBBBAAAAAAAAABBBCCCEEEFFFAAAEEEIIIHHHEEEAAA@@@AAA666888888555555777777333///000111111000//////000........................//////000000111111222222444<<>>@@@BBBEEEFFFAAA;;;;;;CCCLLLGGGHHHGGGAAA:::555333333666999<<<>>>>>>???CCCGGGYYYfffzzzxxxpppllljjjgggeeedddcccbbbbbbcccdddfffgggggggggeee```[[[YYYZZZ\\\ZZZ\\\]]][[[VVVTTTTTTUUUTTTSSSRRRSSSSSSRRRPPPMMMGGGGGGGGGFFFFFFFFFEEEEEE@@@AAACCCDDDDDDDDDCCCCCC@@@?????????>>>>>>>>>>>>>>>@@@AAABBBBBBAAA???>>><<<:::::::::<<<<<<;;;:::;;;<<<<<<===>>>=========<<<<<<============<<<<<<===AAAHHHMMMNNNOOOXXXbbbmmmxxxuuuQQQ>>>999777777888444555888:::;;;;;;:::999777666888@@@PPPdddvvvooowwwuuujjjRRRDDD;;;999555444333333222111000000000000////////////........................///...///111111111999BBBXXXooo|||vvvwwwmmmWWWYYYNNNbbbssswwweee]]]PPPxxxppphhhmmmuuu{{{ssssssxxx}}}|||dddKKKBBBEEEBBBPPPdddyyyyyyqqqnnnhhh]]]RRRLLLAAACCCFFFKKKPPPUUUZZZ\\\aaaaaaaaaaaaccclllwww}}}zzzxxxtttpppmmmllllllmmmmmmnnnoooppppppkkkkkkjjjkkkmmmooorrrtttqqqqqqqqqrrrrrrsssttttttsssqqqooonnnmmmllljjjhhhcccaaa___ZZZTTTMMMGGGCCCCCC@@@???@@@AAADDDMMMWWW[[[bbbjjjoooqqqrrruuuxxxvvvwwwwwwvvvuuuvvvxxx{{{yyyzzz;;;:::<<<@@@DDDKKKYYYfffxxx{{{vvv}}}}}}{{{vvvrrrmmmgggcccfffjjjpppvvvzzz|||||||||uuuvvvwwwssskkkbbbYYYUUUQQQNNNGGG@@@;;;===DDDJJJXXXaaannnvvvxxxxxxzzz|||{{{yyywwwwwwyyyyyywwwuuuzzzuuurrrtttxxxyyysssmmmnnnpppqqqnnniiifffeeefffggggggddd^^^XXXRRRPPPOOOOOOSSSWWWYYYZZZ]]]bbbgggmmmqqqtttvvv{{{|||qqqgggZZZLLLCCC<<<888666333444666777999999888888===>>>???@@@BBBBBBBBBBBBEEEDDDCCCAAA@@@@@@@@@???AAABBBDDDDDDCCCAAA>>><<<999888777666444333222111444333111000///......---///////////////............000111111000111333555888AAAHHHGGGDDDEEEFFFEEEFFFBBB>>><<<:::999888666888888888999<<>>>>>>>>>>>>>>===>>>???AAABBBAAA???<<<<<<;;;::::::;;;;;;;;;;;;<<<===>>>????????????>>>============>>>>>>???@@@DDDHHHLLLOOOVVV^^^eeerrrzzzpppNNN>>>:::777666777777555444666:::;;;999777:::888888>>>LLL]]]llltttzzzuuussswwwzzzfffMMMBBB:::999777555333222111111//////...---------------------------------------000000000000111333888;;;PPPggg|||lllYYYTTT\\\oooyyy{{{nnnPPPQQQkkksssnnnqqq~~~vvvpppttt|||rrrVVVDDDAAABBBJJJ\\\tttuuummmfff^^^SSSKKKDDDAAABBBHHHOOOSSSWWW\\\cccbbb___\\\\\\bbbmmmuuu~~~{{{wwwssspppnnnmmmmmmnnnpppqqqpppoooqqqnnnkkkkkkmmmpppqqqrrrpppppppppppppppppppppppprrrrrrqqqpppnnnkkkiiigggeeebbb^^^ZZZUUUNNNGGGBBBCCC@@@???AAAAAACCCKKKTTT^^^dddggggggiiiooottttttzzzyyywwwuuurrrpppooonnnoooqqquuu{{{;;;:::;;;???CCCJJJXXXfffuuu}}}uuupppnnn{{{}}}{{{yyyvvvsssoookkknnnqqquuuyyy{{{||||||{{{wwwxxxxxxuuummmddd[[[UUUPPPMMMGGG???;;;===CCCHHHSSS\\\iiirrruuuvvvxxxzzz{{{yyywwwxxxyyyzzzxxxvvvzzzvvvrrrtttxxxyyytttooommmooopppnnnjjjhhhhhhiiihhhhhhfffaaaZZZUUURRRQQQTTTXXX]]]___```ccchhhmmmrrrwww{{{}}}~~~xxxooofffXXXLLLBBB;;;777555333444666777888888888888;;;<<<===???@@@@@@@@@@@@@@@???>>><<<;;;;;;::::::>>>???AAACCCCCCAAA???>>>:::999888777555444333333000000///......---......////////////////////////...///111111111222444666:::CCCHHHGGGDDDEEEEEEDDDEEEBBB???===<<<;;;:::888888888888999;;;>>>AAACCCHHHGGGEEECCCBBBDDDEEEGGGGGGEEEAAA>>>;;;:::999:::@@@CCCJJJRRRVVV[[[iiixxx}}}tttllleeebbbdddeeeeeedddbbbcccfffiiifffdddaaa^^^\\\[[[[[[\\\___ZZZUUUTTTUUUUUURRROOOMMMNNNNNNPPPQQQPPPMMMKKKJJJIIIHHHGGGFFFDDDCCCCCCAAAAAAAAAAAA@@@@@@@@@???@@@@@@??????>>>>>>?????????>>>===>>>@@@@@@@@@>>>;;;;;;::::::::::::;;;;;;;;;;;;<<<===>>>>>>>>>>>>===<<<<<<<<<<<<======>>>AAADDDIIILLLPPPWWW```fffwwwiiiHHH:::777333222444666555444666999:::999777777777:::AAANNN^^^mmmvvv|||~~~rrrooouuurrraaaIII>>>:::999777555333222111111000//////...............------------------------///////////////222666:::MMMbbbvvvzzz{{{|||jjjZZZOOOXXXoootttVVVTTTlllzzzqqqqqqyyy}}}{{{uuusss{{{www]]]IIIBBB???FFFWWWmmmvvvmmmfff^^^TTTMMMGGGBBBAAAFFFLLLOOOTTTZZZ___^^^\\\YYYXXX^^^gggooozzzzzz|||}}}~~~{{{vvvrrrpppmmmlllkkklllnnnooonnnmmmnnnllljjjjjjllloooppppppmmmnnnnnnooopppqqqrrrrrrppppppooonnnllliiigggeeeeeeccc___[[[VVVOOOHHHDDDAAA???>>>??????AAAHHHQQQ[[[```ddddddgggnnnssssssyyyyyywwwtttpppllliiigggfffgggjjjpppvvv{{{}}}|||<<<::::::===AAAIIIWWWdddkkktttyyyrrriiifffggghhhxxx~~~}}}|||||||||{{{xxxvvvxxxyyyzzz|||||||||{{{{{{wwwxxxxxxvvvoooeee[[[UUUPPPLLLFFF???;;;<<>>?????????@@@???>>><<<;;;;;;:::::::::<<<>>>@@@AAAAAA@@@???;;;::::::888777666555444222222000///...---------//////////////////000000---///000111111222555777<<>>=========<<<:::777777777888:::===???AAAGGGFFFFFFEEEDDDEEEEEEEEEBBBAAA???>>>>>>???AAABBBIIIOOOXXX```eeennn{{{pppeee^^^bbbccceeeeeeeeeeeegggiiifffdddaaa^^^\\\\\\\\\\\\]]]YYYUUUSSSTTTTTTQQQNNNLLLLLLMMMOOOPPPPPPMMMKKKLLLKKKJJJHHHEEECCCAAAAAABBBBBBAAAAAAAAAAAA@@@@@@>>>>>>>>>>>>?????????@@@@@@???======>>>>>>>>>===::::::999999999999:::::::::;;;;;;<<<======>>>>>><<<;;;;;;;;;<<<<<<===>>>AAAEEEIIIMMMQQQYYYbbbiii|||bbbDDD777555222111333555555555666888999888666555888<<>>DDDLLLUUU[[[```aaaeeelllqqqrrrwwwvvvtttpppjjjccc]]]YYYXXXXXX[[[___eeehhhiiiiii>>>:::888;;;???GGGTTT```]]]ccceee___ZZZ]]]fffkkkuuu~~~~~~}}}}}}~~~}}}|||}}}}}}}}}}}}}}}}}}||||||xxxxxxwwwuuuooofff[[[UUUPPPLLLFFF???;;;<<>>?????????AAA@@@>>>===<<<<<<;;;;;;:::;;;===???@@@@@@??????;;;;;;:::999888777666666777666444111///---,,,,,,//////000000000000111111---///111111111333666888<<>>???===<<<<<<======<<<;;;777777777888999;;;<<<===BBBBBBCCCCCCBBBBBBAAA@@@<<<<<<<<<===@@@CCCFFFIIIRRRYYYbbbhhhnnnxxx~~~sssggg```___aaadddfffggggggggghhhfffdddaaa^^^\\\\\\\\\]]]\\\YYYVVVUUUTTTSSSQQQNNNKKKKKKKKKMMMOOONNNLLLJJJKKKJJJIIIGGGEEECCCAAAAAABBBAAAAAAAAAAAAAAAAAAAAA<<<===>>>???@@@@@@@@@@@@BBB???===<<<======<<<;;;999999888888888999:::::::::::::::;;;<<<<<<===>>><<<<<<<<<<<<<<<===>>>???BBBEEEJJJNNNSSS[[[fffnnn~~~www\\\BBB888666444333555555555555666777888777666666999???GGGRRRaaaqqq|||tttpppqqq{{{^^^HHH>>>:::999888666444333222222222111111000///000000000---------------------------...///...///000444666BBBTTTiiitttxxxvvvdddVVVKKKRRRfffoooTTT^^^zzz}}}jjjbbb___lllqqqpppqqqooovvvxxx]]]III===AAALLL^^^rrrxxxoooggg```ZZZUUUKKKCCC>>>???CCCHHHOOOUUUZZZ\\\\\\[[[YYY[[[```eeeiiiooowww}}}~~~}}}}}}}}}}}}}}}}}}}}}|||zzzvvvsssqqqllljjjiiiiiijjjkkkkkkkkkooonnnoooqqqssssssrrrpppjjjkkklllmmmoooqqqrrrsssqqqqqqqqqpppnnnllliiihhhfffccc```\\\XXXRRRLLLGGGBBB>>>;;;<<<<<<===AAAGGGPPPVVV\\\___ccckkkpppqqqtttsssqqqlllddd[[[RRRMMMLLLKKKLLLOOOSSSVVVVVVVVV???:::777:::>>>DDDPPPZZZUUUZZZZZZUUUSSS[[[fffmmmrrr|||~~~}}}~~~}}}|||||||||}}}}}}}}}}}}}}}}}}{{{zzzxxxvvvrrrjjj```YYYRRRNNNGGGAAA======>>>???HHHOOO[[[gggpppvvvyyy{{{zzzzzzzzzzzzxxxxxxwwwxxxtttrrrqqqrrrtttuuutttrrrqqqqqqpppppppppooommmllloooooommmiiieeeaaa`````````eeekkkooorrruuuyyy}}}~~~xxxjjjaaaTTTGGG>>>888555333888888888888999::::::;;;<<<===>>>???@@@AAAAAAAAA???>>>===;;;::::::::::::<<<===>>>???@@@??????>>><<<;;;;;;:::999888777777777666444222000...------000000000000111111222222...000111222222333555888999>>>@@@===<<<===<<<999:::999888999;;;;;;:::999666666666777777888999:::;;;<<<<<<===<<<;;;:::999777777999;;;???DDDHHHKKKVVV^^^fffmmmuuu}}}zzzzzzxxxvvvvvvzzzvvvllleeeaaabbbeeegggjjjjjjjjjiiieeeccc```]]]\\\[[[\\\\\\[[[ZZZXXXVVVUUUSSSQQQOOOKKKJJJJJJKKKMMMMMMKKKIIIHHHGGGFFFEEEDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA<<<===>>>@@@AAAAAAAAAAAAAAA???============<<<:::999888888888999999:::;;;;;;;;;::::::;;;<<<===>>>============>>>???@@@AAACCCFFFKKKOOOUUU^^^jjjrrrlllUUU>>>888777555444777555666777777777777777777777;;;BBBMMM\\\nnn}}}xxxsssuuuxxx~~~]]]HHH@@@;;;:::888666444333222222222222111000000000000000---------------------------///000000000111444666<<>>@@@HHHXXXlll|||{{{sssjjjccc]]]ZZZLLLDDD>>>>>>AAAFFFMMMUUUXXX[[[^^^^^^\\\\\\___bbbfffmmmuuu{{{~~~}}}||||||}}}{{{|||||||||zzzwwwtttrrrnnnllljjjiiijjjlllllllllnnnnnnoooqqqssssssqqqooommmmmmmmmnnnooooooppppppqqqqqqqqqpppnnnllljjjhhheeeccc```]]]YYYSSSMMMHHHEEE@@@<<<=========???DDDKKKRRRYYY\\\aaaiiinnnooorrrqqqooojjjbbbWWWNNNHHHEEEDDDCCCDDDGGGHHHHHHGGG@@@;;;888:::===BBBKKKSSSUUUYYYYYYTTTSSSZZZdddiiipppzzz~~~}}}}}}~~~}}}{{{yyyzzz{{{|||~~~~~~~~~}}}}}}}}}yyywwwuuuooogggaaaUUUPPPIIICCC@@@???>>>===EEELLLWWWcccnnnuuuyyyzzzzzz{{{{{{yyywwwuuuuuuvvvqqqqqqrrrtttvvvvvvtttrrrsssrrrqqqqqqqqqqqqnnnlllqqqpppmmmiiidddbbbccceeeffflllsssxxxzzz}}}{{{mmmcccTTTFFF===888777666999999999999:::<<<===>>>??????AAABBBCCCDDDDDDDDDBBBAAA@@@???>>>=========>>>??????@@@AAAAAAAAA@@@=========<<<;;;:::::::::555555333222000000//////000000000111222222333333000111222222222333555777666:::;;;888888:::999555666666666777999999888666555555666666666666666666666666666666666555444444444555666888<<>>@@@BBBCCCBBBBBBAAA@@@???>>>??????>>><<<:::999999888999999:::;;;<<<<<<;;;;;;:::;;;===>>>???=========>>>???@@@AAABBBCCCGGGKKKPPPWWWaaammmvvvaaaLLL:::555666444444777666777999999777777777888888<<>><<<===@@@FFFNNNUUUXXX^^^fffjjjkkkoooooommmhhh```WWWNNNIIICCCAAA??????@@@@@@@@@???AAA;;;888:::>>>AAAFFFMMMTTTYYY[[[WWWVVV[[[aaadddnnnxxx~~~}}}}}}}}}|||zzzxxxyyy{{{}}}~~~|||{{{|||wwwuuutttqqqjjjeeeXXXRRRKKKFFFCCCBBB???===BBBHHHRRR___jjjrrrvvvwww{{{||||||yyyuuurrrrrrsssppprrrtttwwwyyyxxxuuusssrrrqqqpppqqqssstttqqqooosssqqqlllgggcccbbbeeehhhkkkqqqxxx}}}{{{pppeeeTTTEEE<<<999999:::999999::::::<<<>>>@@@BBB@@@AAABBBCCCEEEEEEEEEEEEEEEEEECCCBBBAAA@@@@@@@@@>>>???@@@AAACCCDDDDDDEEE@@@@@@??????>>>>>>=========;;;999666333111000///000000111111222333333444111333333333222222444666444777777555666999888444555444555666888888666444555555555555555555444444444333333333222222222222333333333555888<<<@@@BBBHHHQQQ]]]mmmzzzrrrrrrpppppppppnnnkkkiiijjjkkkaaaaaaaaabbbfffkkkrrrwwwzzz}}}uuuooofffeeeeeegggjjjlllkkkiiiaaa```]]][[[YYYYYYZZZ[[[XXXYYYYYYWWWTTTRRRPPPOOOLLLJJJIIIIIIIIIHHHGGGEEECCCBBBBBBBBBBBBBBBAAAAAA>>>>>>>>>??????@@@@@@@@@???@@@BBBDDDDDDCCCBBBBBB?????????AAABBB@@@===:::999999999999:::;;;<<<======<<<;;;;;;<<<===???AAA<<<<<<======>>>@@@AAABBBDDDGGGLLLQQQXXXcccpppzzzYYYFFF666444555333444777666999;;;:::888777888999:::???KKK___vvv~~~~~~xxxzzzYYYEEE???;;;:::999777555444333333111111000////////////000------------------------,,,---////////////111333555AAAWWWkkkssstttzzziiiYYYKKKKKKRRReeezzz}}}eee```lll[[[VVV[[[___fffkkkgggllleeeNNNKKKKKKTTTeeevvv|||sssjjjddd```VVVMMMDDDAAAAAACCCHHHNNNQQQWWW^^^aaa```]]]]]]]]]ccceeejjjqqqyyy~~~||||||~~~zzz{{{|||}}}|||zzzxxxvvvpppmmmjjjiiijjjkkklllllllllkkkkkkmmmooopppooommmppppppppppppppppppppppppnnnnnnnnnnnnllljjjhhhggghhhfffdddaaa^^^YYYSSSOOOHHHBBB=========;;;;;;===AAAIIIPPPTTTZZZaaaffffffhhhhhhfffbbb\\\TTTMMMIIIDDDAAA>>>===<<<<<<;;;:::AAA<<<999;;;>>>@@@DDDIIIQQQWWW[[[YYYYYY]]]aaabbbmmmwww}}}|||}}}}}}}}}zzzyyyzzz||||||zzz~~~yyysssqqqqqqoooiiieeeZZZTTTMMMHHHEEECCC@@@===???DDDNNN[[[gggooosssttt{{{||||||yyytttqqqppprrrpppssswwwzzz{{{zzzwwwuuuqqqooooooqqqtttvvvtttrrrsssqqqkkkeeebbbbbbfffjjjlllrrrzzz~~~yyyrrrfffTTTEEE<<<:::;;;<<<:::::::::;;;===@@@CCCDDDAAAAAACCCDDDEEEFFFFFFFFFCCCBBB@@@???>>>>>>=========>>>@@@BBBDDDFFFHHHIIIBBBBBBBBBAAAAAA@@@@@@@@@IIIFFFBBB<<<777222///---000000111222333333444444333333444333222222333555333666666444666999888444555444555666888888666444444555555555444444333222444333222111111111222222333222222333555999<<<>>>@@@HHHTTTgggxxxjjjeeegggaaadddfffdddaaa___```ccc[[[\\\\\\]]]```fffmmmrrrwww}}}wwwqqqdddbbbaaacccfffhhhgggeee```___\\\ZZZYYYYYYYYYZZZVVVWWWXXXVVVSSSPPPNNNNNNMMMKKKIIIHHHHHHGGGEEEDDDCCCBBBBBBAAAAAA@@@@@@???======>>>>>>?????????@@@@@@AAACCCEEEEEEDDDCCCBBB>>>>>>@@@BBBCCCBBB>>>:::::::::::::::;;;<<<===>>>>>>===<<<;;;<<<>>>@@@AAA;;;;;;<<<<<<===???@@@AAADDDGGGLLLQQQYYYdddrrr{{{{{{VVVEEE666555777555555999777:::<<<;;;999777888:::===BBBOOOdddzzzvvvxxx{{{ZZZFFF@@@<<<:::999777555444333333111000000///////////////------------------------***,,,............///111444>>>QQQdddmmmooovvvmmm^^^LLLKKKRRR```ppp}}}}}}```WWWvvvooo\\\YYY]]]___gggmmmhhhkkk}}}lllXXXSSSQQQXXXgggwwwvvvllleeeaaaZZZQQQGGGCCCBBBBBBEEEJJJQQQXXX```cccbbb```^^^^^^aaaaaaeeemmmwww|||}}}~~~{{{{{{}}}}}}}}}{{{yyywwwpppmmmiiihhhiiikkkkkklllnnnmmmlllmmmoooqqqpppoooppppppppppppqqqqqqqqqqqqppppppppppppnnnmmmkkkiiijjjhhhfffccc```[[[UUUQQQIIIAAA<<<<<<===:::999;;;>>>FFFMMMQQQWWW^^^bbbbbbaaa```^^^[[[VVVPPPJJJGGGEEEBBB>>><<<;;;;;;999888GGGAAA======>>>>>>CCCIIITTTXXX[[[ZZZXXXYYY^^^cccmmmyyy|||yyyxxxvvvtttrrrsss}}}|||{{{|||||||||{{{vvvooolllmmmkkkgggaaa[[[RRRJJJFFFDDDBBBAAA>>>CCCLLLUUU^^^fffnnnrrrttttttsssrrrqqqpppnnnnnnmmmppptttwwwyyyxxxwwwvvvrrrrrrsssssssssrrrqqqqqqpppmmmhhhfffhhhkkkoooqqqwwwzzz~~~|||yyyvvvnnneeeVVVGGG>>>::::::<<<:::<<<>>>>>>@@@BBBFFFIIIIIIHHHGGGHHHIIIJJJIIIHHHHHHFFFCCCBBBAAAAAA???===@@@AAABBBDDDFFFIIIKKKMMMKKKIIIFFFBBBAAACCCGGGKKKRRRMMMEEE>>>888333///,,,111111222333444555555666666555333222222222333444777777666666666555555555555444444333333444444555111222333444555444333222222222222222222222222222333333222111222555777999:::???GGGUUUmmmvvvlllbbb\\\[[[[[[ZZZ[[[[[[ZZZXXXWWWWWWXXXUUUWWWZZZ\\\___ccciiimmmtttyyyxxx```aaacccccccccdddfffhhhaaa___]]]ZZZXXXWWWWWWWWWXXXXXXVVVUUURRRPPPMMMLLLNNNKKKHHHEEEDDDDDDEEEFFFCCCCCCDDDDDDCCCAAA???>>>??????===<<<<<<<<<===>>>@@@AAACCCDDDDDDCCCAAA@@@>>>???@@@AAA@@@===:::888:::999999888999;;;<<<===<<<<<<<<<<<<<<<===>>>>>>@@@???>>>===>>>???AAACCCDDDFFFLLLUUU\\\cccooozzztttLLL@@@555333666555444555888999:::999777777777999BBBCCCMMMiiizzznnnttt||||||TTTBBBAAA:::999777666444333333333333222000...---,,,------.......................................///000000666:::FFFWWWbbbgggnnnwww{{{jjj\\\MMMHHHTTTaaaiiizzzppp]]]jjjzzz___YYY[[[^^^bbbggglllpppqqqrrrYYYKKKXXXkkkuuu{{{qqqkkkhhh]]]UUUIIIBBBAAACCCFFFGGGPPPWWW___ddddddaaa```___cccaaabbbiiittt}}}~~~|||{{{yyyzzz}}}~~~~~~}}}zzzyyytttqqqmmmiiihhhiiilllmmmqqqpppnnnllllllmmmooopppppppppppppppqqqrrrssssssqqqssssssrrrnnnkkkjjjiiihhhhhhiiihhhddd___YYYUUUNNNGGG???;;;<<<===;;;999<<>>=========AAAGGGSSSWWWZZZZZZWWWWWW\\\aaammmxxx|||yyyvvvrrrooolllppp{{{}}}zzzxxxzzzzzzuuuooolllmmmllliiiaaa\\\TTTNNNIIIDDDAAA>>>;;;AAAIIIQQQZZZbbbjjjooorrrsssssssssrrrqqqooonnnppprrruuuwwwxxxvvvtttrrrsssssssssrrrrrrrrrqqqqqqmmmkkkhhhhhhkkkppptttwww{{{|||}}}zzzxxxnnndddTTTFFF<<<999999:::;;;===>>>???@@@CCCFFFIIILLLJJJIIIJJJLLLLLLKKKJJJJJJHHHEEECCCBBBAAA???>>>???@@@AAADDDGGGJJJLLLNNNQQQPPPMMMJJJIIIJJJNNNRRRYYYRRRHHH>>>777222///---222222333444555666777888666666555555555666777888666666666555555555444444555555444444444444555555222222333444444444333222222222222222222222222222444333222111222444555777444888===EEETTTeeemmmmmmkkkhhhbbbYYYRRRNNNNNNOOORRRTTTUUUUUUTTTSSSTTTUUURRRTTTXXX[[[]]]aaaeeehhhpppuuu{{{zzzjjjjjjiiifffdddccccccdddaaa___]]]ZZZXXXWWWVVVVVVTTTTTTSSSQQQOOOMMMKKKJJJMMMKKKHHHEEEDDDDDDEEEFFFCCCCCCCCCCCCBBB@@@???>>>??????>>>=========>>>???@@@AAACCCCCCCCCBBB@@@???>>>???@@@AAA???===:::888999999888888999:::<<<===<<<<<<<<<<<<<<<===>>>>>>@@@???>>>===>>>@@@AAACCCGGGIIIPPPYYY```gggsss~~~hhhJJJ>>>444444666666555666888999:::999777777888999===BBBOOOhhhzzzqqqgggnnn{{{VVVBBB>>>:::999888666444333333222222111000...---------..........................................///000000444888CCCUUUbbbhhhnnnuuummmZZZOOOWWWbbbkkk|||fffccczzzhhhZZZWWWWWW^^^lllyyyeeeSSS^^^ppp{{{yyyoooiiifff```WWWKKKCCC@@@BBBDDDEEENNNUUU^^^ccceeecccbbbbbb```aaacccjjjrrrzzz~~~}}}{{{zzz{{{}}}}}}{{{zzzsssqqqooommmlllkkkllllllsssrrrpppnnnmmmmmmmmmmmmpppppppppppppppqqqqqqrrroooppprrrqqqooommmlllmmmhhhiiijjjiiieee```ZZZWWWOOOHHH@@@<<<<<<===;;;888;;;>>>CCCHHHNNNTTT[[[``````___]]]XXXRRRNNNMMMMMMIIIFFFBBB@@@???>>>;;;888LLLEEE???>>><<<<<<@@@EEERRRVVVZZZZZZWWWVVVZZZ^^^lllwww~~~yyytttoooiiieeemmmyyy~~~yyyuuuwwwxxxuuuooommmooonnnkkkaaa]]]XXXRRRLLLFFF@@@<<<;;;???FFFNNNVVV___ggglllppprrrtttuuutttrrrpppnnnrrrtttvvvwwwwwwtttqqqoooqqqqqqqqqppppppqqqqqqrrrjjjjjjjjjlllqqqvvv||||||zzzqqqfffVVVGGG>>>:::::::::===>>>@@@AAABBBDDDHHHKKKPPPOOONNNNNNOOOPPPOOOMMMNNNLLLHHHFFFEEECCCAAA???@@@AAACCCFFFIIILLLOOOQQQRRRQQQPPPNNNLLLMMMPPPSSSYYYQQQFFF<<<555222111000333333444666888999:::;;;888888888888888999;;;;;;888777777777777666666666666555555555555555555666222333333444444333222222333333333333333333333333444333222111111222333444222666999;;;@@@IIINNNNNNUUUSSSPPPKKKGGGFFFGGGJJJMMMOOOQQQRRRRRRRRRRRRSSSQQQTTTXXX[[[^^^```ccceeejjjooouuu{{{|||vvvsssooojjjeeebbb```___```___]]]ZZZXXXWWWVVVVVVQQQQQQQQQPPPNNNLLLKKKJJJKKKJJJGGGEEECCCCCCDDDEEEDDDCCCBBBAAA@@@???????????????>>>>>>>>>??????@@@AAABBBBBBCCCBBBAAA???>>>???@@@@@@@@@???<<<:::888888888888888999:::;;;<<<<<<<<<<<<=========>>>>>>??????>>>>>>???@@@BBBCCCFFFJJJRRR[[[aaagggsss]]]FFF<<<444444666666666888888999999999777777999;;;===GGGWWWnnn}}}tttllluuuwwwWWWCCC<<<;;;:::888666444333222222111000///............///.......................................///000000222555???PPP```iiiooorrrmmmYYYYYYbbbmmm~~~ttt```iiisss]]]TTTPPP]]]vvvmmmXXX___qqq|||xxxooohhheeeccc[[[NNNDDD@@@@@@BBBDDDLLLSSS\\\cccffffffeeeeee^^^aaafffkkkppptttyyy|||}}}|||{{{|||~~~~~~|||{{{ssssssrrrqqqooonnnllllllttttttsssqqqooommmlllkkkppppppppppppooooooooooookkknnnpppqqqpppooooooooojjjkkkkkkjjjgggbbb]]]YYYQQQKKKCCC???======:::888999<<>><<>><<<<<<@@@FFFQQQVVV[[[\\\XXXWWWYYY\\\iiirrr}}}yyytttnnniiieeennnyyy~~~zzzvvvvvvyyywwwrrrpppqqqqqqoooccc___ZZZTTTOOOIIIDDD@@@===@@@EEELLLSSS\\\ffflllnnnppptttvvvvvvtttrrrppprrrtttvvvwwwvvvtttpppnnnmmmmmmmmmmmmoooppprrrsssjjjkkknnnrrrvvv{{{|||vvvjjjYYYJJJAAA>>>>>>>>>>>>@@@BBBCCCEEEHHHLLLOOOTTTSSSRRRRRRTTTTTTSSSRRRTTTQQQMMMJJJIIIFFFDDDBBBBBBCCCEEEHHHKKKOOORRRTTTSSSSSSRRRPPPNNNNNNPPPRRRPPPJJJ@@@999555333333333333444555777999;;;===>>>;;;;;;;;;:::::::::;;;;;;::::::::::::999999999999666555555444444555555666444444444444333333333222444444444444444444444444444333222111111111111222333666999999999<<<@@@CCCFFFFFFEEECCCCCCDDDHHHKKKNNNQQQTTTVVVVVVUUUUUUVVVTTTXXX\\\___```aaaccceeeeeejjjpppuuuzzz}}}}}}zzzvvvoooiiieeebbb```^^^___^^^\\\ZZZXXXWWWUUUUUUPPPPPPPPPPPPOOONNNLLLLLLIIIHHHFFFDDDCCCCCCCCCDDDDDDCCCAAA???>>>>>>>>>???>>>>>>?????????@@@AAAAAAAAAAAABBBBBBAAA@@@???>>>@@@@@@@@@@@@>>><<<999888777777888888999::::::;;;<<<<<<===>>>>>>>>>>>>>>>???>>>>>>??????AAABBBCCCFFFJJJSSS\\\bbbhhhuuuwwwVVVAAA888333444777777777999888999999888777888:::<<>>OOOHHHAAA???======AAAHHHOOOVVV\\\^^^[[[YYYZZZ\\\eeelllwwwzzzvvvrrrnnnkkkssszzz~~~|||{{{||||||zzzxxx|||{{{vvvsssssstttrrrhhhccc\\\UUUPPPMMMIIIGGG>>>@@@CCCHHHOOOYYYcccjjjmmmooosssvvvwwwvvvtttrrrqqqsssuuuwwwwwwuuurrrppphhhiiijjjlllnnnqqqssstttmmmpppuuuxxx{{{~~~~~~yyylllYYYKKKDDDAAAAAA@@@@@@BBBDDDFFFIIILLLQQQTTTYYYWWWWWWXXXYYYZZZYYYXXXZZZWWWSSSPPPNNNLLLIIIGGGBBBCCCEEEHHHLLLPPPSSSUUUXXXXXXWWWUUUSSSSSSUUUWWWQQQKKKBBB;;;777555444444333444666888;;;>>>@@@AAA??????>>>===<<<;;;:::999;;;;;;;;;;;;::::::::::::666666555555555555666666666555555444444444333333444444444444444444444444444444333222111111111111000333666666333333666::::::;;;<<<===???BBBGGGKKKQQQTTTYYY[[[[[[ZZZYYYYYYXXX[[[^^^aaaaaabbbcccddddddggglllqqqtttwwwzzz|||wwwrrrjjjeeecccbbbaaa```^^^^^^\\\[[[YYYVVVUUUTTTOOOOOOOOOOOONNNMMMLLLKKKGGGFFFEEECCCBBBBBBBBBCCCCCCBBB@@@>>>=========>>>======>>>???@@@AAAAAAAAAAAAAAAAAA@@@@@@??????>>>AAAAAA@@@???>>>;;;999888777888888999::::::;;;;;;<<<===>>>>>>??????>>>>>>>>>>>>??????@@@BBBCCCDDDGGGLLLUUU^^^ccckkkzzzmmmNNN<<<666222444777777888:::888888999888777999<<<>>>@@@IIIVVVmmmgggOOODDDCCC;;;:::888666444333222222000000000000000000//////.......................................///000000000333999GGGYYYiiipppqqquuudddWWWZZZgggzzzgggXXXnnnooo___WWWhhhwww___cccwwwzzzqqqiiieeeddd^^^UUUKKKDDDBBBDDDFFFLLLQQQYYYaaafffgggeeeccc^^^dddkkkmmmmmmooouuu{{{|||}}}~~~}}}~~~~~~}}}{{{xxxtttpppoooooopppqqqoooppprrrssssssqqqooommmnnnoooooonnnmmmllljjjjjjjjjlllnnnnnnlllkkkkkkkkklllmmmmmmllliiifffbbb___YYYTTTNNNGGGBBB>>>;;;999777888:::<<>>===BBBHHHMMMTTT\\\___]]]ZZZZZZ\\\aaafffppp|||{{{xxxvvvuuutttxxx{{{zzzvvvuuuzzz~~~zzzyyytttttttttsssmmmggg```YYYSSSPPPLLLJJJ===>>>@@@CCCJJJTTT___fffmmmooorrrvvvwwwwwwwwwvvvqqqsssvvvxxxxxxvvvtttrrrhhhiiikkknnnpppqqqrrrssspppuuu{{{~~~~~~yyykkkXXXJJJDDDCCCBBBAAAAAACCCGGGJJJMMMQQQWWW[[[^^^]]]]]]^^^```bbbbbbaaa```^^^ZZZWWWUUUSSSPPPNNNDDDEEEGGGIIIMMMPPPSSSUUUXXXXXXXXXWWWVVVXXX\\\___```XXXLLLBBB;;;777555444444666888;;;>>>AAACCCEEEEEEDDDDDDBBB@@@>>><<<;;;;;;;;;;;;;;;::::::::::::999888888777777888888999888777666555555555555555555555555555555555555555444444333333222222222111333333444555222...///444555777999;;;===BBBGGGKKKPPPTTTZZZ^^^___^^^]]]\\\[[[]]]___``````aaabbbdddfffiiilllnnnooopppsssuuuwwwyyy|||tttmmmeee``````aaaaaa```]]]]]]\\\[[[YYYVVVTTTSSSMMMMMMMMMLLLKKKJJJIIIHHHFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@???>>>===<<<<<<<<<;;;<<<===???@@@AAAAAAAAA????????????????????????BBBBBBAAA???===;;;999888888888999;;;;;;;;;;;;;;;<<<===>>>???@@@???>>>======>>>???@@@AAACCCCCCDDDCCCHHHQQQYYY___hhhzzzdddJJJ999444222555777666777:::888888888888777999===@@@EEENNNWWWlll^^^IIICCCCCC:::999777666444333333333000111111111111000///..........................................///000000///333888BBBRRRdddoooqqqnnn~~~iiiWWWUUUaaatttkkkTTTbbbxxxiii___lllwwwbbbeeeyyyzzzrrrjjjddddddaaaYYYPPPIIIDDDDDDEEEKKKOOOVVV___fffgggeeebbb```eeeiiikkkkkknnnuuu{{{zzz{{{}}}~~~~~~~~~~~~}}}zzzuuupppnnnoooqqqssslllmmmpppqqqrrrrrrqqqppplllmmmmmmnnnmmmkkkiiihhhkkkmmmnnnnnnllljjjjjjjjjmmmmmmmmmllljjjgggdddbbb]]]ZZZSSSLLLEEE@@@<<<;;;777888999:::<<<@@@FFFJJJJJJLLLMMMMMMMMMNNNPPPRRRUUUTTTRRRMMMHHHDDDBBBBBB[[[RRRHHHCCC???<<<@@@FFFIIIQQQ[[[___]]]ZZZZZZ[[[___bbblllxxxzzzxxxxxxyyyzzzzzz{{{wwwrrrsssyyy|||{{{tttrrrrrrqqqqqqmmmfff___XXXRRRLLLHHH>>>>>>???AAAGGGRRR]]]eeemmmooorrruuuwwwxxxyyyyyyssstttwwwyyyyyywwwtttrrrlllmmmppprrrsssrrrqqqppprrrxxx~~~zzzkkkXXXJJJEEEEEEEEEDDDBBBEEEHHHLLLQQQVVV\\\```cccbbbccceeehhhjjjjjjjjjeeeccc___\\\[[[YYYWWWUUUJJJKKKLLLOOORRRUUUWWWYYYXXXYYYYYYYYY\\\aaaggglllrrrfffUUUEEE;;;777666777777888;;;>>>BBBEEEHHHIIIJJJJJJJJJIIIGGGEEECCCAAA>>>>>>>>>>>>============<<<<<<;;;;;;;;;;;;<<<<<<:::999888777666666666777555555555555555555555555333444444444444333333222555333333666444//////222333555777999<<>>===<<<;;;:::999:::<<<>>>@@@AAAAAAAAA>>>>>>>>>>>>>>>???@@@AAACCCBBBAAA???===;;;999888888999;;;<<<======<<<<<<<<<===>>>@@@@@@???>>>======>>>???AAABBBCCCDDDDDDCCCHHHPPPXXX^^^iii}}}{{{ZZZEEE777333333666777666777:::888888888777777:::>>>AAAHHHSSS]]]nnnxxxWWWGGGAAA>>>888777666555555444444444111222222222111///...---.......................................///000000---222666<<>><<<777888999:::;;;===AAADDDDDDFFFHHHIIIJJJLLLOOOQQQUUUUUUTTTPPPKKKHHHHHHIII```VVVLLLDDD???;;;>>>CCCFFFOOOYYY^^^]]]ZZZYYYZZZ___```iiiwww~~~~~~yyywwwyyy{{{|||zzzzzzwwwqqqrrryyy}}}{{{tttqqqpppoootttpppjjjddd\\\SSSJJJDDDAAAAAAAAABBBHHHSSS___gggnnnoooqqqtttvvvyyyzzz{{{uuuvvvyyyzzzyyywwwtttrrrppprrruuuvvvuuussspppmmmrrryyy|||mmmYYYLLLHHHIIIIIIGGGBBBEEEIIINNNSSSYYY___dddgggfffgggiiimmmooopppppphhheeebbb```^^^]]]ZZZYYYQQQRRRSSSUUUXXX[[[]]]^^^]]]^^^___aaaeeemmmvvv|||{{{lllWWWDDD999777888;;;999;;;===AAAEEEHHHKKKMMMMMMMMMNNNNNNMMMKKKIIIHHHCCCCCCCCCBBBBBBBBBAAAAAA??????>>>>>>>>>>>>??????<<<;;;999777777777777888666666666666666666666666333444444555555444444333333//////333444///...222///000333444666999>>>AAAKKKQQQZZZbbbfffgggggggggeeeffffffeeedddeeehhhjjjmmmnnnnnnmmmjjjiiiiiijjj```dddiiimmmpppsssuuuwwwuuummmbbb\\\\\\]]]\\\[[[\\\]]]\\\[[[YYYVVVTTTRRRQQQPPPPPPOOOMMMLLLJJJIIICCCCCCCCCBBBBBBAAAAAA@@@>>>>>>??????>>><<<:::999888999<<<>>>@@@@@@@@@@@@============>>>@@@AAABBBCCCBBBAAA???<<<:::999888999:::;;;===>>>======<<<<<<===???@@@AAA@@@>>>======>>>???AAABBBCCCDDDDDDJJJOOOWWW^^^dddpppmmmNNN<<<666333333666777555666999888888888777777:::>>>BBBBBBPPP]]]mmmpppTTTGGG???999777777666555555555555555222222333222111///---,,,.......................................///000000+++111555888DDDYYYiiipppkkkvvvuuu^^^SSSYYYkkk{{{llleeewwwqqqccceeewww~~~oooqqq|||sssmmmiiihhhcccZZZNNNFFFAAA@@@DDDHHHPPP[[[eeeiiihhheeebbbbbbbbbcccgggmmmtttyyywwwyyy|||~~~}}}}}}}}}}}}}}}}}}}}}}}}yyyxxxwwwuuussspppooonnnmmmmmmnnnoooooooooooooooiiijjjkkkllllllkkkiiiggglllnnnpppqqqooonnnnnnooolllllllllkkkiiigggeeeccccccaaa[[[RRRIIIBBB???===777888:::;;;;;;<<<>>>@@@@@@BBBEEEGGGHHHJJJNNNQQQTTTUUUUUURRRNNNLLLLLLNNN___WWWLLLCCC???>>>???@@@EEEMMMVVV[[[YYYWWWWWWXXX]]]aaahhhooovvv|||{{{wwwwww{{{~~~~~~}}}{{{zzzzzz|||~~~}}}zzzssskkkffffffiiillluuurrrnnniiibbbXXXMMMFFFDDD???<<<@@@FFFOOO\\\ffflllmmmppptttwwwxxxvvvuuuuuuwwwxxxwwwttttttvvvzzztttvvvxxxxxxuuuqqqooonnnuuu{{{}}}{{{}}}~~~oooZZZPPPMMMKKKIIIHHHIIILLLPPPTTTWWW\\\aaaeeeiiijjjkkkmmmmmmmmmmmmlllllljjjfffcccbbb```]]][[[[[[[[[\\\]]]______]]]\\\___^^^^^^dddqqq~~~}}}kkkQQQBBB<<<:::999:::===???AAACCCEEEHHHLLLOOOQQQSSSRRROOOOOOQQQNNNIIIGGGFFFDDDDDDEEEFFFFFFEEEBBBBBBBBBCCCCCCCCCCCCCCCAAA@@@>>><<<:::888777777555555666888:::999777444222333555666777666555555333333333333333333333333111222444444555666888:::JJJRRR[[[cccfffhhhkkknnnjjjgggeeedddfffggghhhhhhkkkkkkjjjiiihhhfffdddcccddd```\\\]]]bbbiiimmmnnnpppmmmiiiccc___[[[YYYXXX[[[YYYWWWTTTRRRQQQPPPPPPQQQOOOMMMLLLKKKJJJHHHFFFEEEBBB@@@AAACCCCCCAAA???======<<<;;;;;;;;;;;;;;;;;;===???@@@???>>>???@@@CCCAAA@@@??????@@@BBBDDDDDDBBB@@@===<<<;;;<<<===::::::<<<===>>>>>>>>>>>>????????????>>>>>>>>>>>>===???@@@@@@@@@AAADDDFFFMMMSSS[[[bbblll|||```GGG<<<444555666777888888888888>>>999666999<<<===BBBFFFNNNOOOYYYhhhsssdddJJJCCCAAA<<<999888777666444444333333222222111111000///......,,,,,,,,,------.........,,,,,,,,,---------.........111111444AAAVVVfffjjjooottt{{{iii]]]\\\]]]qqqyyybbbhhh}}}ooobbbdddpppwwwzzz|||uuuqqqkkkjjjeee]]]SSSJJJCCC@@@DDDHHHPPPXXX___dddggghhhjjjeee```^^^aaahhhooossstttvvvxxx|||~~~}}}|||}}}}}}zzzyyywwwuuuuuuvvvtttooojjjkkkkkkllllllmmmnnnnnnoookkkkkkkkkkkkjjjiiihhhggghhhjjjmmmnnnnnnllliiigggiiijjjjjjjjjiiihhhfffdddgggeee___XXXNNNEEE>>>:::::::::999888888999:::;;;@@@AAACCCFFFJJJNNNRRRTTTYYYXXXUUUQQQOOOPPPTTTWWWaaaYYYNNNDDD???=========CCCKKKUUUZZZZZZWWWWWWWWW[[[```gggnnnuuu{{{zzzvvvvvvyyy{{{~~~|||{{{zzzzzzzzz{{{pppkkkeeeaaaaaafffmmmrrrwwwuuupppkkkdddZZZQQQJJJEEE???<<>><<<<<<===>>>AAACCCFFFHHHJJJNNNQQQSSSVVVVVVUUUUUUVVVSSSNNNLLLJJJIIIIIIJJJKKKKKKJJJGGGGGGHHHHHHIIIIIIJJJJJJFFFEEEBBB>>>;;;888555444888777888999::::::777555222333444555666555555444555555555444444333222111111222333333333444777:::CCCLLLXXXaaaeeehhhjjjlllmmmkkkhhhhhhiiijjjjjjjjjjjjjjjiiihhhgggeeecccbbbccc___[[[ZZZ]]]```bbbcccgggeeeccc```^^^]]]]]]]]]XXXWWWTTTRRRPPPNNNNNNNNNQQQOOOLLLKKKKKKJJJHHHFFFEEECCCAAAAAABBBBBB@@@>>>>>>======<<<<<<<<<<<<<<<<<<===??????>>>>>>@@@AAACCCBBB@@@??????@@@AAABBBDDDBBB???===;;;;;;<<<<<<;;;;;;<<<======>>>======>>>>>>>>>>>>>>>>>>>>>>>>===???AAABBBBBBDDDHHHJJJNNNTTT\\\eeeqqq\\\DDD:::444555666777888888888888===999777:::===???BBBGGGIIILLLUUUcccrrr```HHHBBB@@@<<<999888777555444444333333333222222111000000//////,,,------------------...,,,,,,,,,---------.........111222222===PPPaaaiiikkknnnxxx{{{hhhZZZXXXXXXkkk{{{cccbbb|||sssccc___ggguuuzzz{{{}}}sssmmmeeefffeee```XXXNNNFFFBBBCCCGGGNNNVVV^^^dddgggiiiddd___ZZZXXXZZZ```fffjjjsssuuuxxx|||~~~~~~~~~}}}|||}}}~~~~~~|||{{{{{{yyyxxxwwwuuurrrnnnlllhhhhhhiiijjjkkklllmmmmmmmmmmmmmmmmmmlllkkkjjjiiikkklllnnnooonnnkkkhhhfffjjjjjjjjjjjjiiihhhgggfffeeeeeebbb]]]UUUKKKBBB<<<<<<;;;:::999888999:::;;;>>>@@@CCCHHHLLLQQQTTTUUUVVVVVVTTTQQQOOOPPPSSSUUUddd\\\PPPFFF???<<<;;;:::AAAIIISSSYYYZZZXXXVVVUUUXXX]]]dddkkkssszzzzzzwwwvvvvvvwww}}}}}}|||{{{zzzxxxwwwvvvjjjddd^^^]]]cccllltttxxx{{{wwwrrrmmmfff^^^VVVPPPFFF@@@<<>>>>>>>>==================>>>???>>>>>>>>>@@@BBBCCCBBBAAA?????????@@@AAACCCAAA???<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================>>>???BBBCCCEEEGGGKKKNNNQQQVVV^^^hhhvvvzzzWWWAAA888555555666777888888888888;;;888888<<<>>>???CCCIIIKKKOOOVVVbbbvvvwww[[[FFF@@@>>><<<888888666555444444333333333333222222111000000000.........---------------,,,,,,,,,---------.........111222111888III\\\hhhkkkjjjppp~~~iiiZZZWWWWWWkkkiiiaaapppxxxeee[[[\\\hhh}}}~~~{{{~~~rrrjjjcccdddfffddd^^^UUUKKKEEECCCFFFLLLTTT\\\cccgggjjjfffbbb^^^ZZZ[[[___dddhhhpppssswww{{{~~~~~~}}}||||||}}}}}}}}}{{{zzz{{{|||}}}|||{{{xxxtttpppoooooojjjjjjjjjjjjkkkkkklllmmmnnnnnnnnnnnnnnnmmmlllkkkmmmnnnooopppnnnkkkhhhfffkkkkkkjjjiiihhhhhhhhhhhhdddeeefffccc\\\QQQFFF???>>>===;;;999999999:::;;;<<>>FFFPPPWWWYYYXXXUUUTTTVVVZZZaaahhhpppxxx|||yyywwwuuuuuuyyyyyyzzz{{{zzzxxxvvvtttrrrlllfffgggnnnvvv{{{{{{}}}yyytttoooiiibbb[[[VVVIIICCC>>>>>>BBBHHHRRR\\\dddgggkkkoooqqqssstttuuuyyyxxxyyy|||~~~}}}~~~~~~{{{wwwrrrpppooorrrvvv{{{ooo\\\RRRMMMJJJIIIKKKUUUVVVXXXZZZ]]]aaagggkkkssstttttttttsssrrrpppoooqqqnnniiifffggghhhiiiiiiiiikkkmmmnnnmmmmmmmmmnnnmmmuuu}}}qqqaaaOOOFFFCCCAAAAAACCCDDDGGGKKKNNNQQQSSSWWWYYY\\\bbbffffffeeeeeeccc___aaa^^^\\\ZZZZZZZZZXXXWWWTTTTTTUUUVVVWWWWWWXXXXXXQQQQQQPPPNNNLLLHHHEEECCC???===;;;:::::::::888666333444444444444444444444555666777888777666444333555444444222111222555888777???JJJTTTZZZ```fffkkkmmmkkkjjjkkkllllllkkkjjjhhhhhhgggfffdddbbb```___XXXYYYYYY[[[\\\]]]^^^^^^___^^^]]][[[ZZZYYYXXXXXXYYYWWWUUURRRPPPOOONNNNNNNNNLLLJJJIIIIIIHHHFFFEEEEEEDDDCCCBBBAAA???>>>===???????????????>>>=========>>>???>>>>>>>>>AAACCCCCCCCCAAA@@@????????????BBB@@@>>><<<:::;;;;;;<<<===<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<============???AAABBBCCCEEEHHHLLLOOOSSSWWW^^^hhhxxxuuuSSS???777555555666777888888888888999777888<<<>>>???DDDJJJUUUXXX\\\ddd{{{uuuooowwwVVVEEE???===<<<888777666555444444444444333222222222111111111000//////......------,,,,,,,,,,,,,,,---------......---000222111444CCCXXXhhhoookkklllzzzmmm\\\ZZZ\\\pppvvvhhhooo|||iii\\\WWW___rrrzzz{{{wwwnnnjjjjjjjjjhhhcccYYYOOOHHHBBBEEEJJJQQQYYYaaagggjjjkkkiiieeeaaa___bbbfffjjjkkkooouuuzzz}}}~~~}}}|||zzz|||~~~|||yyyxxxzzz||||||}}}|||yyytttqqqrrrtttpppooonnnmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnmmmllllllmmmnnnooopppooommmjjjiiilllkkkiiihhhhhhiiijjjkkkfffggggggddd]]]SSSIIIBBB>>>===;;;999999:::;;;===;;;>>>DDDJJJOOORRRRRRRRRLLLOOORRRSSSRRRQQQQQQQQQddd]]]TTTKKKDDD@@@===;;;<<>><<<;;;:::999777666666555555555555555555444555666888999999999888777777666444333333555777888<<>>======??????@@@@@@??????>>>======>>>??????>>>???AAACCCCCCBBBAAA@@@??????>>>>>>AAA???===;;;::::::;;;<<<===<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<<<<=========>>>AAABBBCCCCCCCCCFFFJJJNNNNNNSSS[[[hhhyyyqqqQQQ>>>888555666777888999999999999666555777;;;===>>>DDDLLLXXX[[[^^^hhh~~~}}}yyysssssskkkQQQFFF@@@======777666555444444333444444222222222111111111111111/////////......---------,,,,,,,,,---------......,,,///111111333@@@VVVhhhpppkkkkkkwwwrrr]]][[[]]]ooorrrssspppccc[[[\\\jjjxxxvvvvvvzzzzzzqqqoooqqq|||{{{vvvsssooojjjddd\\\RRRKKKCCCEEEIIINNNVVV^^^fffjjjkkkiiifffbbb___```cccggggggkkkrrrxxx}}}~~~zzz|||}}}{{{xxxwwwzzz}}}yyy{{{{{{yyyuuusssuuuxxxsssqqqooommmlllllllllmmmlllmmmmmmmmmmmmlllkkkkkklllmmmoooppppppooonnnmmmkkkkkkjjjiiiiiijjjkkkllljjjjjjgggccc\\\SSSKKKGGG???>>>;;;999999:::===>>>;;;???DDDJJJNNNOOONNNMMMJJJMMMRRRUUUUUUTTTSSSSSSfff```VVVNNNGGGBBB>>>;;;;;;AAAIIIQQQVVVWWWVVVTTTRRRVVV\\\bbbiiiqqqzzz~~~{{{vvvrrrnnnpppsssuuuwwwxxxwwwwwwrrrqqqrrrvvv{{{~~~}}}|||~~~|||xxxtttpppjjjccc___TTTLLLDDDAAA@@@BBBIIIQQQZZZaaakkkqqqtttuuuvvvxxxrrrtttxxx~~~}}}zzzwwwvvvvvvvvvwwwzzz|||~~~vvvhhhXXXOOOLLLKKKMMMQQQWWWZZZ___cccfffkkkppptttuuuuuuvvvvvvuuusssrrrppppppmmmkkkjjjllloooqqqqqqqqqqqqpppmmmiiijjjnnnrrrwwwdddYYYNNNJJJIIIGGGGGGJJJLLLPPPUUUZZZ]]]```cccfffjjjqqqtttqqqnnnlllkkkhhhhhheeebbb___^^^]]][[[YYY]]]]]]]]]]]]^^^^^^^^^^^^]]]^^^___^^^ZZZUUUPPPLLLJJJGGGBBB???===<<<;;;:::999999888777777777777888444555666777999;;;<<<===999::::::888666555666777888:::===@@@DDDLLLWWW___dddeeegggkkkooopppooommmggghhhhhhggggggfffeeeddd]]]^^^``````^^^[[[[[[[[[YYYYYYZZZZZZYYYYYYXXXWWWUUUSSSQQQNNNLLLKKKJJJJJJKKKJJJHHHGGGHHHGGGEEEDDDCCCCCCDDDBBB???>>>>>>>>>>>>??????@@@@@@>>>===<<<<<<>>>@@@AAA@@@@@@AAABBBAAAAAAAAA@@@??????>>>>>>@@@>>><<<:::999:::;;;<<<<<<<<<;;;::::::;;;<<<===<<<<<<<<<======>>>>>>???BBBBBBBBBBBBBBBEEEJJJMMMJJJPPP\\\llloooOOO>>>999555666777888999999999999777666777:::<<<>>>GGGPPPXXX\\\cccooo{{{uuuuuu~~~___LLLFFF@@@<<<===666555555444333333444444000000000000000000000000/////////...............,,,,,,,,,---------......---...000111333===QQQccckkkhhhjjjvvvvvvaaa^^^\\\jjjyyywwwsssuuuyyymmmbbb^^^ccclllnnnooouuu~~~mmmdddbbbooozzz~~~yyyqqqkkkeee^^^UUUOOOEEEEEEGGGLLLSSS\\\dddiiijjjjjjiiiddd```___bbbffffffjjjpppwww||||||||||||zzzyyyyyyzzz|||xxxyyyyyyyyywwwvvvwwwxxxooonnnkkkiiihhhiiijjjkkkkkkkkklllllllllkkkkkkjjjlllmmmooopppqqqqqqppppppjjjjjjjjjjjjkkklllmmmmmmnnnlllhhhccc]]]WWWRRROOOEEECCC???<<<;;;;;;===???<<>>:::;;;???FFFMMMSSSVVVVVVUUURRRUUUZZZ```gggooowww|||~~~{{{vvvqqqmmmnnnqqqsssuuuvvvvvvwwwpppqqqsssvvvyyy|||~~~}}}{{{yyyuuuooogggbbbZZZQQQGGGBBB???@@@EEELLLUUU^^^iiipppqqqppppppqqqmmmrrryyy}}}~~~~~~|||zzzxxxxxxyyyxxxyyyzzz|||~~~~~~}}}}}}pppcccUUUMMMKKKKKKOOOUUUZZZ^^^cccgggjjjnnnqqqsssssstttuuuuuutttsssrrrqqqnnnlllkkkllloooqqqrrrsssoooooonnnkkkjjjmmmuuu|||uuu[[[SSSLLLKKKKKKKKKMMMPPPRRRVVV\\\aaaeeehhhkkkmmmpppvvvxxxsssnnnlllkkkiiijjjgggeeedddddddddcccbbbccccccbbbbbbbbbbbbaaaaaacccdddffffffccc^^^XXXTTTQQQMMMGGGCCCAAA@@@???>>><<<<<<:::999999999::::::888777777777888;;;===>>>;;;===>>>===:::888777777555777999:::<<>>@@@===>>>???@@@???>>><<<;;;;;;>>>AAACCCBBBAAA@@@@@@??????@@@@@@@@@????????????===;;;:::999999;;;<<<;;;;;;999999999;;;===>>><<<<<<===>>>>>>???@@@@@@AAAAAAAAABBBCCCGGGLLLPPPNNNVVVdddvvvlllMMM===999666666777888999999999999999888999;;;<<<@@@JJJUUUbbbgggrrr}}}xxxzzz}}}TTTGGGFFF???999;;;555555444444333333444444////////////////////////............////////////,,,,,,,,,---------......000......000222999IIIZZZiiihhhjjjttt}}}jjjhhhbbbjjjqqq{{{wwwpppfffvvviii```___cccooonnnttt}}}ooo```\\\eeeooo}}}|||wwwpppkkkhhhbbbYYYSSSFFFFFFGGGJJJQQQZZZbbbhhhjjjkkkkkkfffaaa```cccgggjjjmmmqqqvvvzzz}}}~~~}}}zzzyyyzzz{{{|||{{{yyyxxxxxxxxxyyyxxxuuusssiiihhhfffeeefffhhhjjjllljjjkkkkkklllllllllkkkkkknnnooopppqqqqqqpppppppppiiijjjkkklllmmmmmmmmmmmmnnnmmmkkkgggccc^^^ZZZXXXOOOKKKFFF@@@===<<<===>>><<>>DDDKKKRRRVVVVVVVVVRRRUUUYYY___eeemmmuuu{{{~~~{{{uuupppmmmnnnppprrrsssuuuuuuvvvsssuuuvvvwwwxxx{{{~~~|||yyyrrrjjjeee]]]SSSIIICCC??????CCCJJJRRR\\\hhhoooooollljjjkkklllsss|||yyyzzz{{{zzzxxxwwwwwwyyyzzzzzzzzz|||~~~~~~}}}{{{|||lll```SSSLLLJJJKKKQQQWWW\\\```fffjjjmmmnnnppprrrrrrssstttttttttsssrrrqqqllllllkkkmmmpppssssssssslllmmmmmmkkkkkkqqq|||{{{cccUUUNNNJJJKKKMMMNNNQQQTTTVVVZZZaaafffjjjmmmppprrrsssyyyzzztttmmmkkkjjjiiimmmkkkjjjjjjlllmmmmmmlllggggggffffffeeedddddddddeeegggjjjlllkkkgggccc___VVVQQQKKKFFFDDDCCCBBBAAA???>>><<<;;;:::;;;<<<<<<;;;:::888777777:::===>>><<<>>>@@@@@@===:::888777222555777777777;;;BBBGGGQQQTTTYYY```fffjjjiiihhhhhhhhhiiijjjjjjjjjjjjjjjfffhhhiiifffaaa]]]]]]^^^ZZZZZZ[[[[[[[[[ZZZXXXWWWVVVTTTRRROOOMMMLLLKKKKKKJJJHHHFFFFFFGGGFFFEEECCC@@@BBBCCCBBB???===???AAA<<<===???@@@???>>><<<;;;:::===BBBDDDCCCAAA@@@???>>>??????@@@@@@@@@??????>>>===;;;999999999;;;;;;;;;:::999888999;;;>>>???<<<======>>>???@@@@@@AAA@@@@@@AAABBBDDDIIIOOOSSSWWW___mmmjjjLLL<<<888666777888999999:::999999;;;::::::<<<===AAAMMMYYYrrrvvv}}}vvvMMMDDDEEE>>>777999555555444333333333444444............////////////------......//////000000,,,,,,,,,---------......222///---000111666DDDSSSjjjiiikkkrrrttttttkkkqqqqqquuu|||wwwmmm\\\zzzmmmbbb]]]^^^ssspppttt|||sssaaa[[[]]]gggsss{{{|||{{{{{{|||vvvrrrnnnkkkjjjeee\\\UUUGGGGGGGGGIIIOOOXXXaaagggfffhhhhhhddd^^^\\\___cccmmmooorrrvvvyyy|||}}}}}}}}}yyyyyy{{{}}}|||{{{{{{yyyxxxyyyzzzyyytttoooeeedddcccdddfffiiimmmoookkkkkkllllllmmmllllllkkkqqqqqqqqqqqqqqqpppooonnnhhhiiikkkmmmnnnnnnmmmmmmnnnnnnnnnllliiieeeaaa___VVVRRRKKKDDD???=========<<>>888;;;;;;>>>GGGQQQXXXYYYWWWXXXVVVXXX___eeejjjpppwww~~~{{{uuuqqqppprrrttttttssstttxxx|||yyywwwvvvwww{{{|||{{{yyy|||vvvpppllljjjkkk___RRRHHHBBB@@@CCCIIIPPPXXXbbbgggiiikkkooorrrxxxyyy|||~~~{{{yyyxxxwwwwwwxxxxxxxxxyyyyyy{{{|||}}}}}}}}}|||sssbbb[[[RRRJJJHHHMMMTTTYYY^^^bbbgggjjjlllmmmooopppppppppqqquuuwwwvvvqqqmmmkkkoooqqqoooqqqvvvuuuooopppkkkjjjppptttxxxiiiSSSMMMKKKJJJJJJMMMSSSYYY]]]___aaadddhhhkkknnnppprrruuutttqqqkkkhhhjjjpppuuusssxxxyyyuuusssuuuuuussstttsssqqqrrrrrrpppjjjfffjjjjjjjjjlllnnnnnnllljjj\\\UUUMMMGGGFFFFFFEEEDDDEEECCCAAA???>>>>>>?????????>>>===<<<<<<<<<<<<<<<>>>>>>???@@@AAA@@@<<<999:::999999999:::<<<>>>???FFFLLLTTT[[[```dddgggiiiggghhhjjjkkkkkkmmmpppsssooooooooolllfff```\\\[[[YYYYYYZZZ[[[ZZZYYYWWWVVVQQQRRRSSSSSSQQQOOOLLLJJJKKKJJJIIIHHHGGGGGGFFFFFFBBBBBBAAA@@@????????????@@@>>><<<;;;:::;;;<<<===<<<===???AAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@??????;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>???@@@<<<<<<<<<<<<===>>>???@@@@@@@@@CCCFFFGGGGGGMMMUUUZZZfffwwwhhhLLL>>>;;;666777888999:::999888888888777:::>>>???DDDTTTfffzzz~~~zzzlllJJJEEE???999888888777666555444444333444444222222222111000//////.........................................................///000///222???LLLdddpppvvvpppooo}}}~~~tttjjjbbbiiiuuuqqq```wwwuuuccc^^^aaazzzyyy|||oooSSSWWW^^^fffmmmssswwwxxxwwwuuusssoookkkgggccc^^^ZZZNNNGGGBBBEEEKKKRRRZZZ```dddcccbbb^^^[[[\\\```dddrrrrrrssstttwwwyyy{{{|||}}}||||||||||||{{{{{{{{{{{{yyywwwwwwyyyxxxuuurrrooohhhbbbbbbgggmmmppppppnnnmmmkkkiiihhhhhhhhhiiijjjlllmmmnnnsssvvvrrrlllmmmnnnooooooooonnnlllkkkjjjiiiiiijjjkkkjjjhhhfffeee]]]PPPEEE???======>>>;;;CCCJJJMMMOOOSSSSSSPPPXXX^^^ffflllnnnnnnnnnmmmssslllaaaWWWOOOGGG???999999999<<>>============;;;<<<>>>@@@CCCCCCAAA>>>>>><<<999666666888:::<<>><<<;;;;;;;;;======<<<===>>>@@@AAAAAAAAA@@@?????????>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>>>>???===============>>>???@@@??????BBBEEEFFFFFFKKKRRRZZZhhh{{{fffJJJ===:::666777999:::::::::999888999888:::>>>@@@FFFVVVffftttvvvgggIIIDDD???999999888777666555444444333444444222222222111000/////////................................................------///000///111<<>>>>>>>>>>>DDDJJJMMMRRRWWWXXXUUUZZZ___fffllloooqqqssstttqqqjjjaaaXXXQQQIIIAAA;;;:::999<<>>=========999:::<<>><<<;;;;;;<<<======<<<===>>>??????????????????>>>>>>===<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>=========>>>??????AAAAAADDDGGGGGGFFFKKKRRR[[[lllaaaGGG;;;888777888999:::::::::999999:::999:::===AAAHHHXXXfff}}}pppgggsssaaaFFFCCC>>>999999999777666555444444333444444222222222111000000//////................................................------///111000000888BBBTTTcccmmmjjjdddkkk~~~lllgggjjj{{{hhhiiittthhheeejjjtttyyyVVVRRRQQQWWW```jjjrrruuutttrrrooolllkkkhhheeebbb[[[QQQHHHEEEGGGJJJQQQXXX___ccceeeccc^^^]]]bbbhhhppppppqqqsssuuuwwwyyyzzz||||||||||||{{{{{{{{{{{{zzzyyyxxxxxxxxxxxxvvvtttqqqooommmnnnrrrtttsssqqqmmmmmmlllkkkkkkllllllmmmttt}}}xxxmmmhhhjjjkkknnnnnnmmmmmmmmmnnnnnnooonnnmmmmmmmmmnnnmmmjjjhhhfffccc\\\RRRGGG@@@>>>???CCCGGGJJJOOOYYYbbbdddaaaaaaeeeiiinnnqqqtttxxx{{{pppjjjaaaZZZSSSLLLCCC===<<<<<<===CCCKKKSSSWWWYYYVVVSSSTTTZZZ```dddlllsss~~~zzztttpppoooqqquuuxxxzzz{{{|||}}}}}}||||||||||||||||||{{{{{{xxxzzz}}}~~~yyyuuurrrnnnhhh```SSSFFFAAADDDHHHNNNUUU]]]ccchhhnnnrrryyyzzz|||~~~~~~}}}yyy}}}~~~||||||iiiXXXNNNLLLIIIHHHIIIMMMQQQSSSYYY]]]aaaeeegggjjjmmmoooooommmiiiggggggiiilllmmmkkknnnqqqrrrtttuuuwwwwwwyyyzzz|||dddNNNEEEBBBBBBEEEIIIPPPXXXaaahhhllluuuxxxzzzyyyuuuqqqoooooommmooorrrvvv}}}zzzvvvvvvwwwyyyyyywwwssspppjjjeee^^^XXXTTTRRRSSSSSSUUUSSSPPPMMMJJJHHHGGGFFFFFFEEECCCAAA???===<<<<<<999:::<<>>;;;888888888999777:::@@@EEEJJJPPPVVV[[[aaaeeeiiimmmppprrruuuwwwuuurrrppprrrwwwyyyuuuqqqmmmiiiddd```]]]YYYSSSOOOOOOPPPPPPPPPOOONNNLLLLLLNNNLLLIIIFFFDDDDDDEEEFFFCCCBBBAAA@@@@@@?????????>>>===<<<<<<<<<<<<======>>>>>>??????????????????@@@@@@???>>>===<<<<<<;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>??????DDDDDDGGGJJJJJJJJJNNNUUU^^^rrrzzzZZZDDD:::777777888:::;;;;;;;;;:::999:::::::::===BBBMMM\\\gggyyy}}}uuujjjgggkkk|||XXXCCCBBB===::::::999777666555444444333444444222222222111111000000000................................................------///111000///444;;;MMM]]]kkkkkkeeeiiizzzooobbbaaattttttcccmmmsssgggfffoooyyy\\\TTTOOOVVVdddpppwww|||wwwuuuqqqooommmjjjhhheee```VVVKKKFFFEEEGGGNNNVVV^^^dddhhheee___]]]aaagggkkklllnnnppptttwwwzzz{{{{{{{{{zzzzzzzzzyyyyyyyyyzzzyyyyyyyyyxxxxxxvvvuuupppnnnllllllnnnppppppooommmmmmmmmmmmmmmnnnnnnooozzz{{{nnniiijjjlllnnnnnnmmmllllllmmmooopppnnnmmmmmmmmmmmmllliiigggeeeeeebbbYYYLLLCCC@@@AAAHHHJJJMMMSSS```mmmqqqnnnkkklllnnnpppssswww}}}pppkkkccc]]]WWWOOOFFF???<<<<<<===AAAHHHPPPVVVZZZWWWTTTTTTYYY^^^bbbiiippp|||~~~yyysssooopppqqqtttxxx{{{|||}}}|||{{{|||||||||{{{{{{{{{{{{}}}yyyzzz}}}}}}yyyuuusssppplllfffZZZKKKCCCCCCGGGKKKRRRZZZaaahhhooosssxxxzzz|||}}}~~~~~~~~~~~~}}}}}}zzz~~~rrraaaSSSKKKJJJHHHHHHHHHJJJLLLNNNUUUXXX\\\```cccfffjjjmmmpppmmmjjjgggfffhhhkkknnnlllllllllnnnpppuuu}}}uuuUUUEEEBBBDDDDDDHHHNNNVVV^^^fffkkknnnyyy|||~~~|||vvvrrrqqqqqqpppuuu|||yyyyyyyyyzzzzzzwwwsssppplllhhhbbb[[[VVVTTTUUUVVVYYYXXXUUUSSSPPPNNNLLLKKKIIIHHHEEEBBB???===<<<;;;;;;;;;===@@@DDDFFFFFFEEEAAABBBBBBAAA@@@>>><<<;;;666999<<>>===<<<;;;:::999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<>>>>>>>>>>>??????@@@DDDDDDGGGJJJKKKLLLRRRZZZeeezzzpppSSSAAA999777888999:::;;;<<<;;;;;;:::::::::;;;>>>HHHWWWfffnnn|||zzznnnhhhqqqnnnQQQAAAAAA===:::;;;999777666555444444333444444222222222222111111111111////////////////////////........................------...111000...111666EEEUUUggglllhhhjjjyyymmm[[[TTThhh|||___[[[{{{pppaaaiiiuuu```TTTNNNWWWhhhsssyyy}}}|||yyytttqqqooollliiigggcccYYYOOOIIIFFFFFFMMMVVV___eeeiiigggaaa]]]___bbbeeefffiiimmmrrrvvvzzz|||yyyyyyxxxxxxxxxwwwwwwwwwyyyyyyzzzyyyxxxwwwwwwvvvqqqnnnkkkiiijjjlllmmmnnnlllmmmmmmnnnoooooooooooozzz~~~}}}uuunnnllllllkkkooonnnmmmllllllmmmnnnooolllkkkkkkkkklllkkkhhhfffccceeeeee]]]RRRIIIEEEEEEKKKLLLNNNUUUbbbqqqvvvtttmmmnnnooopppttt{{{qqqmmmfff```ZZZRRRHHHAAA;;;::::::===CCCKKKSSSYYYZZZVVVUUUXXX\\\```gggnnnyyyzzzuuuqqqppppppqqqtttxxxzzzzzzzzzzzz|||}}}|||{{{{{{|||}}}|||{{{|||{{{xxxuuuuuuqqqnnnjjjaaaSSSHHHDDDCCCGGGMMMVVV```iiiqqquuuxxxyyyzzz|||}}}}}}||||||~~~~~~}}}}}}}}}~~~~~~~~~xxxkkk[[[OOOIIIHHHGGGGGGGGGHHHJJJKKKQQQTTTYYY\\\```dddhhhkkkooonnnmmmjjjhhhhhhkkknnnllljjjiiikkkpppxxxfffLLLAAAAAACCCGGGKKKSSS[[[cccjjjoooqqqyyy|||}}}yyyrrrmmmmmmpppssszzz~~~}}}|||{{{{{{yyyvvvsssppplllfff___XXXVVVXXXZZZ[[[ZZZYYYWWWUUUSSSRRRQQQMMMKKKHHHDDDAAA>>><<<;;;<<<<<<<<>>@@@BBBDDDDDDAAA>>><<<999999:::<<>>>>>======>>><<<<<<<<<===============@@@@@@??????@@@AAABBBBBB???>>>===<<<;;;:::999888888888999999::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>???@@@AAAAAABBBAAACCCGGGIIILLLUUU^^^mmmeeeLLL>>>999888999:::;;;<<<<<<<<<;;;;;;999;;;===DDDTTTiiizzzuuussscccKKKAAABBB===;;;<<<888777666555444444333444444222222222222222222222222////////////////////////...........................---...111000...000444<<>>===;;;::::::<<>>@@@AAAAAA@@@>>><<<;;;;;;:::999:::???FFFKKKTTTZZZbbbiiilllnnnooopppttttttuuuwwwzzz}}}|||yyyvvvwwwvvvpppeee[[[RRRQQQOOOMMMKKKJJJIIIHHHDDDEEEFFFFFFEEEDDDCCCBBB@@@???>>>===<<<<<<<<<<<<;;;<<<<<<===============>>>>>>>>>>>>???@@@BBBCCC@@@???>>>===;;;:::999999777888888999::::::;;;;;;999999:::;;;;;;<<<======<<<======>>>???AAABBBCCCBBB@@@AAAEEEIIINNNZZZeeettt}}}]]]FFF<<<999:::999:::<<<=========<<<;;;888<<>><<<<<<888777666555444444333444444222222222222222222222222////////////////////////........................000------000000...000444999EEEYYYhhhkkkjjjqqq{{{kkkUUU^^^tttnnn___cccwwwjjjeeetttjjj[[[cccttt|||~~~|||wwwtttsssrrrpppooojjjbbbYYYQQQIIIFFFJJJRRR\\\^^^bbbeeefffddd```^^^___```cccggglllppptttvvvyyyyyyyyyyyyxxxxxxxxxxxxwwwzzz{{{{{{xxxwwwxxxyyyttttttrrrpppnnnnnnnnnooolllmmmnnnooooooooonnnmmmmmmooonnniiihhhlllnnnnnnoooooooooooonnnlllkkkkkkhhhggghhhiiikkkkkkiiigggcccdddeeedddaaa\\\WWWTTTVVVZZZ[[[[[[```hhhlllkkkhhhhhhiiijjjnnnwwwuuuqqqkkkeee___UUUJJJBBB===<<<<<<===AAAJJJTTT[[[___ZZZWWWYYY[[[^^^dddkkksssyyy}}}}}}{{{wwwvvvsssqqqssswwwzzz{{{zzzzzz}}}}}}}}}~~~~~~~~~{{{xxxwwwwwwyyyyyyrrrnnnooommmbbbTTTKKKEEEFFFIIIPPPZZZcccjjjnnnvvvwwwxxxyyyzzzyyyxxxxxx~~~~~~}}}|||{{{|||wwwfffTTTIIIFFFEEEDDDEEEFFFHHHKKKMMMPPPSSSWWW[[[^^^ccchhhlllkkkmmmooonnnkkkhhhiiijjjiiigggiiipppxxxmmmRRRGGGGGGHHHEEEIIINNNWWWbbbkkkrrruuuwwwtttwwwzzzwwwssssssyyy{{{yyywwwwwwuuutttooommmggg___XXXUUUWWWZZZZZZZZZ[[[[[[[[[ZZZZZZYYYUUURRROOOJJJFFFCCC@@@???999888999;;;>>>@@@@@@@@@===============<<<<<<<<<===<<<:::888888<<>>===<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>=========<<<<<<<<<>>>@@@BBBCCCBBBBBBAAA???>>><<<;;;;;;777777888999::::::;;;;;;888888999:::<<<===>>>>>><<<<<<===>>>???AAACCCDDDCCCAAABBBFFFJJJRRR___kkkyyywwwXXXCCC;;;:::;;;::::::<<<=========<<<;;;888===DDDRRRnnnyyyxxxyyyXXXFFFAAACCC>>><<<===888777777555444444444444444222222222222222222222222000000000000000000000000........................000------///000...000444999DDDWWWhhhmmmkkkooowwwqqqUUUXXXjjj{{{|||kkkcccjjjxxxhhhoooqqq]]]cccrrrzzz{{{}}}~~~{{{wwwuuuttttttssssssmmmfff\\\SSSJJJEEEHHHOOOYYYZZZ^^^cccggggggbbb^^^```aaacccfffjjjmmmqqqrrr{{{{{{{{{zzzzzzzzzyyyyyywwwzzz|||{{{xxxwwwxxxzzzssstttuuutttqqqooommmmmmlllmmmnnnoooooonnnmmmlllkkkoooooojjjhhhlllqqqsssppppppppppppnnnllljjjiiigggggghhhiiilllllljjjiiiddddddeeefffeeebbb^^^ZZZ___cccdddaaaaaaeeeiiihhhkkkjjjiiihhhjjjpppxxx~~~sssnnngggbbb___YYYPPPIII???<<<:::;;;>>>EEERRR___^^^]]]\\\ZZZZZZ^^^dddiiipppsssvvv{{{~~~{{{xxxvvvuuuuuuwwwyyyzzzyyy~~~}}}{{{zzzyyywwwyyy{{{||||||yyywwwuuurrruuuwwwwwwvvvqqqcccUUUGGGGGGJJJQQQVVVZZZbbbiiiqqqqqqrrruuuwwwxxxvvvttt~~~}}}}}}~~~~~~~~~yyyqqqjjj^^^QQQIIIFFFFFFDDDDDDEEEGGGIIIKKKPPPSSSXXXZZZ[[[^^^cccgggnnnoooppppppnnniiieeebbbbbbggglllrrr~~~zzz]]]OOOHHHBBBCCCGGGHHHLLLQQQWWW^^^fffooottttttzzz}}}|||~~~|||tttnnnqqqqqqlllkkkhhhccc^^^ZZZXXXYYYZZZYYYZZZ]]]```cccccc```^^^[[[XXXSSSPPPNNNJJJCCC>>>>>>===;;;;;;;;;<<<>>>???@@@???>>>===<<<======>>>>>>>>><<<;;;:::<<>>===;;;999888:::;;;<<<===>>>>>>>>>>>>>>>>>>======>>>@@@BBBCCC@@@AAABBBBBBAAA>>><<<:::777777888999999999999888999:::;;;;;;;;;:::999888===>>>@@@AAABBBBBBAAAAAABBBCCCEEEIIIMMMTTTcccqqqjjjNNN???999888::::::<<<======<<<;;;;;;<<<888???GGGXXX||||||zzzvvvooottt|||QQQIIIAAA??????===<<<===888777777666555444444444333333111000000000111222000000///.......................................////////////000111222333888>>>QQQhhhooojjjiiiooo}}}bbbTTTZZZooo}}}ggg^^^{{{~~~kkkjjj|||kkkjjjqqqvvvwwwvvvyyyuuurrrsssuuuvvvrrrnnnlllhhhaaaXXXPPPKKKJJJJJJTTTWWW\\\aaadddeeeeeeddd``````aaabbbfffjjjooorrrxxxzzz{{{|||{{{yyyvvvtttxxxwwwuuuttttttvvvyyyzzz{{{vvvpppmmmmmmnnnnnnmmmnnnnnnmmmmmmlllllllllllllllnnnppppppnnnmmmlllmmmrrrqqqqqqpppooonnnmmmmmmiiikkkmmmmmmkkkjjjiiijjjjjjfffccccccdddeeedddbbbgggccc```cccjjjppprrrqqqwwwtttuuuxxxyyywwwwww{{{tttoooiiieeebbb\\\TTTMMMCCC>>>;;;;;;===CCCOOOZZZ\\\\\\[[[YYYYYY\\\aaafffooorrrwww{{{~~~{{{wwwuuuttttttvvvxxxyyyxxx{{{{{{{{{||||||{{{zzzzzzyyyzzz|||||||||zzzyyywwwtttwwwxxxwwwwwwrrrfffZZZJJJGGGHHHNNNTTTXXX___fffnnnpppsssvvvwwwvvvtttsss}}}~~~}}}}}}}}}{{{jjjbbb]]]UUUMMMIIIFFFEEEDDDCCCDDDFFFHHHJJJRRRUUUXXXZZZZZZ]]]cccgggmmmoooqqqppplllgggdddcccccchhhmmmtttkkkSSSIIIFFFEEEGGGMMMNNNNNNOOOPPPTTT[[[dddjjjqqqyyyxxxvvvxxx~~~}}}sssnnnrrrrrrmmmiiifffaaa^^^\\\\\\]]]]]]``````aaabbbdddddddddccc```\\\XXXVVVSSSOOOIIICCCBBB@@@>>>===<<<===>>>???@@@???>>>===<<<======>>>>>>>>>===<<<<<<>>>BBBEEEOOORRR\\\hhhppprrrvvv{{{zzzmmmdddWWWOOOIIIJJJLLLJJJHHHHHHEEEEEEEEEDDDCCCBBBAAA@@@@@@???>>>===;;;:::999888:::;;;<<<======>>>>>>>>>>>>>>>===>>>???@@@BBBCCC@@@AAAAAAAAA@@@>>>;;;:::888888888888999999999999999:::;;;;;;;;;;;;:::999===>>>???AAAAAAAAAAAA@@@AAABBBFFFKKKPPPXXXgggvvvcccJJJ>>>:::999:::999;;;<<<<<<;;;::::::;;;>>>DDDNNNaaa}}}|||{{{xxxrrryyypppPPPHHH@@@??????<<<;;;<<<777777777666555444444444333222111000000000111222111000000///////////////....................................///000111222555:::KKKbbbllliiihhhlllyyyyyybbbRRRSSScccyyyuuuccctttrrrlll|||wwwgggcccgggkkkoooqqqqqqpppqqqsssuuutttqqqnnnoookkkddd\\\SSSMMMJJJIIIRRRUUU[[[```dddeeeeeedddaaaaaaaaacccfffkkkooorrrwwwxxxzzz{{{zzzxxxvvvtttttttttsssrrrtttwwwzzz|||zzzvvvqqqnnnnnnnnnmmmkkkmmmmmmmmmmmmmmmlllkkkkkkkkkmmmooopppnnnmmmmmmnnnrrrqqqqqqpppooonnnmmmmmmkkkmmmnnnnnnlllkkkkkkkkkiiifffddddddggghhhhhhgggkkkhhhfffiiiqqqwwwzzzzzz}}}~~~tttqqqllliiifffaaaYYYSSSGGGAAA<<<;;;<<<@@@KKKUUU[[[\\\[[[YYYWWWXXX^^^cccnnnsssxxx}}}~~~{{{vvvtttrrrsssuuuwwwwwwwwwuuuvvvwwwxxxyyyzzzzzzzzz||||||||||||{{{{{{{{{zzzwwwyyyzzzyyyxxxuuulllbbbSSSLLLHHHKKKRRRWWW]]]ccciiinnntttwwwvvvsssrrrsss|||}}}~~~~~~||||||}}}~~~|||kkkZZZRRROOOLLLJJJIIIEEEDDDCCCCCCCCCEEEGGGIIIPPPSSSUUUVVVWWWZZZ```eeekkkooorrroooiiiddddddfffggglllqqqwwwqqq\\\IIIDDDEEEFFFJJJRRRUUURRRNNNIIIIIIMMMUUU[[[gggqqqyyyqqqppppppvvvuuunnnkkkoooppplllhhhddd``````bbbddddddbbbhhhhhhggggggggghhhiiiiiigggddd```^^^\\\WWWPPPKKKHHHFFFCCC@@@???>>>????????????>>>=========>>>>>>===>>>???@@@@@@BBBEEEHHHNNNRRR\\\hhhppprrrvvv|||sssiiiYYYPPPIIIIIIKKKJJJHHHGGGEEEDDDCCCBBB@@@@@@?????????>>><<<:::999888888999:::;;;<<<======>>>===============>>>???AAABBBCCC@@@@@@@@@@@@>>><<<:::999999888888777888999:::;;;999:::;;;;;;;;;;;;::::::======???@@@@@@AAA@@@@@@AAACCCHHHNNNSSS]]]nnn~~~ZZZDDD===:::::::::999:::;;;;;;:::999:::;;;@@@GGGWWWqqq{{{|||}}}{{{xxxaaaNNNFFF???>>>>>>;;;:::;;;777777666666555444444444333222111111000000111111111111111000000000000000........................------------...///000000111444CCCZZZiiijjjhhhiiippp|||hhhUUUMMMVVVlll~~~ooopppwwwwwwwwwfff\\\ZZZ\\\bbbhhhiiilllqqqssssssrrrpppppprrroooiiiaaaXXXPPPJJJFFFMMMQQQXXX___ccceeeeeedddbbbaaabbbcccgggkkkpppsssuuuwwwyyyzzzzzzyyywwwuuuqqqppppppqqqssswwwzzz|||xxxvvvrrrpppooonnnllljjjkkklllnnnnnnnnnmmmkkkjjjjjjlllooooooooonnnnnnooorrrrrrqqqpppooonnnmmmmmmmmmnnnpppooonnnlllmmmmmmiiigggfffgggjjjlllmmmmmmqqqpppqqqvvv}}}sssqqqnnnllliiiccc]]]XXXIIIBBB<<<:::;;;???HHHQQQZZZ\\\]]]ZZZVVVVVV[[[```nnnssszzz}}}zzzuuusssqqqrrrtttvvvvvvvvvrrrsssuuuvvvwwwxxxyyyyyy}}}|||{{{zzzzzz{{{{{{|||yyy||||||zzzzzzyyyrrrkkk___SSSJJJKKKQQQVVV[[[___dddllluuuxxxvvvsssssstttzzz|||}}}}}}|||{{{|||~~~}}}~~~ooo```QQQJJJIIIGGGGGGIIIDDDDDDCCCBBBCCCEEEGGGIIIKKKMMMPPPQQQRRRVVV]]]bbbhhhmmmpppmmmfffbbbeeeiiinnnsssxxx~~~fffTTTEEECCCEEEFFFJJJQQQZZZVVVOOOHHHCCCDDDIIIMMM]]]eeettt~~~rrrnnnoooooosssrrrnnnmmmppppppllleeebbb```ccchhhlllllljjjnnnnnnooonnnmmmmmmmmmnnnmmmjjjgggeeeccc___XXXRRRNNNLLLIIIEEEBBBAAAAAAAAA@@@@@@@@@?????????@@@@@@>>>@@@BBBDDDEEEGGGJJJLLLNNNRRR[[[gggooorrrvvv|||yyymmm\\\RRRIIIHHHKKKJJJGGGGGGEEEDDDBBB@@@>>>>>>>>>???>>>===:::888777777888999::::::;;;<<<============<<<======>>>@@@AAABBBCCC@@@@@@???>>>===;;;999888:::999888777777999;;;<<<:::::::::;;;;;;;;;;;;;;;======>>>???@@@@@@@@@@@@BBBEEEKKKRRRWWW```sssvvvRRRAAA<<<:::999::::::;;;<<<;;;::::::;;;===???KKKfffzzz{{{|||}}}{{{|||{{{VVVLLLDDD=========:::999999666666666555555444444444222222222111111111111111222222222222111111000000..............................------...//////000111222===SSSeeekkkjjjjjjlll~~~vvv]]]LLLOOOeeeyyyuuuzzz{{{zzz}}}kkk]]]TTTRRRYYYaaaiiinnntttuuurrrqqqrrrtttuuurrrmmmggg^^^UUUKKKFFFIIIMMMUUU\\\aaadddeeedddcccbbbbbbdddgggkkkooorrrsssuuuxxxzzz{{{zzzxxxwwwpppppppppqqqrrruuuxxxyyyvvvuuutttrrrpppmmmkkkiiiiiikkkmmmoooooommmkkkiiiiiikkknnnoooooonnnooopppqqqqqqqqqpppooonnnnnnmmmoooqqqqqqqqqooonnnoooppplllkkkjjjkkklllnnnppppppuuuwww|||rrrqqqpppnnnjjjeee___[[[LLLCCC<<<:::;;;???GGGOOOYYY\\\^^^[[[VVVUUUYYY^^^iiipppxxx}}}}}}~~~|||zzzuuusssrrrrrrtttvvvwwwwwwttttttuuuvvvwwwwwwwwwwww|||{{{yyyyyyyyyzzz{{{|||zzz}}}~~~}}}}}}}}}yyyssshhh[[[NNNKKKNNNQQQUUUYYY___hhhrrrxxxwwwuuuuuuvvvyyyzzz||||||{{{zzz|||}}}}}}~~~yyyaaaVVVKKKHHHGGGEEEDDDEEEDDDCCCCCCCCCDDDGGGJJJKKKHHHLLLOOORRRTTTXXX___eeefffjjjmmmjjjeeeccciiiooowww}}}~~~___PPPEEEEEEHHHGGGKKKRRRYYYWWWQQQJJJEEECCCDDDFFFSSSXXXeeewwwwwwmmmlllooorrrssssssppppppqqqooolllbbbbbbcccgggnnnrrrssssssuuuwwwzzzzzzvvvsssqqqqqqrrrpppmmmllljjjeee^^^XXXTTTQQQNNNJJJGGGEEEEEEEEECCCCCCCCCDDDDDDDDDDDDCCCAAACCCFFFHHHJJJLLLPPPSSSRRRTTT\\\gggnnnqqqwww~~~rrr```SSSIIIGGGJJJIIIGGGFFFEEECCCAAA???===============<<<999777666666888888999:::;;;<<<============;;;<<<===???@@@AAABBBCCCAAA@@@???>>><<<:::888777;;;999888777777999;;;<<<:::::::::;;;;;;<<<<<<<<<>>>>>>>>>??????@@@AAAAAADDDHHHPPPVVVZZZcccwwwnnnLLL???===:::999;;;;;;<<<===<<<;;;<<<>>>@@@EEEYYY{{{yyyzzzzzzyyyyyyqqqRRRIIIAAA<<<<<<<<<999777888555555555555444444444444222222222222111111000000111222222333222111000000........................//////......//////000000222111:::MMM```kkknnnmmmhhhzzzdddNNNMMMaaavvvzzzpppssswwwyyyvvvqqqyyy{{{}}}tttfffZZZUUUZZZcccnnnsssxxxwwwtttrrruuuyyyvvvsssoookkkdddZZZOOOHHHFFFJJJQQQXXX^^^bbbddddddddddddcccdddfffjjjmmmpppqqqsssvvvyyy{{{zzzyyyxxxrrrrrrqqqqqqrrrssstttuuutttttttttssspppmmmkkkjjjiiijjjmmmnnnooommmkkkiiiiiikkknnnoooooonnnooopppppppppppppppooooooooooooqqqrrrsssrrrpppooopppqqqpppoooooonnnmmmnnnoooqqqvvv|||qqqrrrrrrppplllfff```]]]PPPFFF===;;;<<>>===<<<<<<<<<;;;999888777777888888999:::;;;<<<<<<===<<<<<<:::;;;===???AAABBBBBBCCCBBBAAA???===;;;:::888888:::999999888999:::;;;<<<;;;:::::::::;;;<<<===>>>????????????@@@AAABBBCCCFFFKKKTTT[[[___hhh}}}dddGGG>>>===999888>>><<<======<<<;;;<<>>BBBHHHSSSYYY^^^[[[UUURRRVVV[[[bbbiiiqqquuuuuuwww}}}~~~}}}{{{yyyyyywwwuuuvvvxxxzzzzzzzzzxxxxxxyyyzzzzzzzzzzzzzzz{{{{{{zzz{{{{{{||||||}}}xxx~~~|||wwwkkk]]]SSSLLLHHHLLLRRRTTTZZZdddnnnuuuyyyzzzzzzwwwxxxzzzzzzyyyyyy{{{|||~~~rrrfff^^^KKKEEEAAACCCDDDBBBAAACCCDDDDDDEEEGGGJJJNNNRRRTTTVVVZZZ```cccdddeeeiiilllhhhhhhiiijjjlllrrryyyrrrTTTJJJDDDHHHIIIGGGIIIPPPKKKKKKJJJHHHGGGGGGIIIKKKHHHGGGNNN___qqq}}}uuussstttsssqqqppprrrtttrrrpppnnnnnnuuu}}}|||{{{zzzxxxvvvvvvuuuppphhhaaaYYYWWWTTTQQQOOONNNNNNNNNLLLLLLNNNOOOOOOOOONNNNNNHHHJJJLLLNNNQQQVVV\\\aaabbbaaadddkkkpppuuu~~~fffVVVHHHFFFIIIIIIGGGEEEDDDCCCCCCAAA@@@>>><<<;;;;;;::::::999999888888777999999:::;;;<<<<<<<<<<<<:::;;;===@@@AAABBBCCCCCCCCCBBB@@@>>><<<:::999888999999999:::::::::;;;;;;;;;:::::::::;;;<<<>>>???AAA@@@@@@@@@@@@BBBCCCDDDGGGNNNXXX___dddoootttYYYBBB===<<<777999AAA<<<<<<<<<;;;;;;<<>>999::::::777555555444444444444444444444444111222222333222111000///000111222333222111///...........................///......------......///000000333>>>PPPbbbmmmrrrooowwwvvvfffcccmmmyyykkkiiibbbjjjtttyyy}}}yyynnnccc```bbbjjjpppxxx}}}|||zzzxxxxxxrrrpppmmmlllkkkdddZZZRRRFFFHHHKKKPPPVVV]]]bbbeeehhhfffdddcccccceeegggiiihhhjjjooorrruuuvvvvvvuuuttttttssssssrrrrrrrrrrrrqqqrrrsssrrrooommmnnnpppiiijjjkkkllllllllllllkkkkkkmmmooopppnnnmmmmmmnnnllllllmmmooopppqqqrrrssssssssssssrrrppppppqqqsssqqqrrrrrrpppmmmlllnnnpppuuuyyysssuuuvvvtttooohhhccc```ZZZNNNBBB===<<<===@@@EEEQQQWWW\\\ZZZSSSPPPTTTZZZccckkksssvvvvvvyyy~~~}}}|||zzzyyyzzzxxxvvvwwwyyy{{{{{{{{{xxxyyyzzz{{{|||}}}}}}}}}{{{{{{||||||}}}}}}~~~~~~www}}}~~~~~~sssfffYYYOOOJJJMMMTTTQQQUUU^^^iiitttzzz{{{zzzvvvxxxyyyyyyyyyyyy{{{|||}}}rrrdddXXXQQQGGGBBB???BBBDDDCCCDDDGGGDDDEEEFFFHHHLLLPPPTTTWWW[[[___eeehhhggghhhjjjllljjjiiiiiikkkpppxxxuuuTTTJJJEEEGGGGGGCCCDDDIIIEEEEEEEEEDDDEEEGGGLLLPPPRRROOOUUUcccrrryyy~~~}}}~~~{{{{{{~~~{{{{{{~~~}}}{{{yyy|||{{{yyyyyyxxxssskkkdddYYYXXXUUURRRQQQPPPQQQQQQNNNOOOQQQRRRSSSRRRQQQQQQKKKLLLMMMOOORRRXXX___eeehhhfffhhhmmmrrrxxxgggWWWHHHFFFIIIIIIGGGEEECCCDDDDDDCCCAAA>>><<<::::::::::::::::::999888777999999:::;;;<<<<<<<<<<<<999;;;===@@@BBBBBBCCCCCCDDDCCC@@@>>><<<:::999999888999:::;;;;;;;;;::::::;;;;;;::::::;;;<<<>>>???BBBAAA@@@@@@AAABBBDDDEEEGGGOOOZZZbbbhhhtttjjjQQQ>>><<<<<<777:::DDD;;;;;;;;;:::999;;;>>>AAASSSsss}}}xxxyyyUUUJJJDDD===888999:::666444444444444444444444444444444111111222333222111000//////000222222222111///---...........................------,,,,,,,,,------......111999III]]]kkkqqqppprrrvvvsssyyytttlllcccooorrrddd[[[ZZZdddkkkvvv~~~}}}xxxuuupppnnnlllllllllggg]]]UUUFFFGGGJJJNNNTTT[[[aaaeeehhhgggdddbbbbbbccceeefffdddgggkkkooorrrttttttsssssssssssssssssssssssssssppprrrrrrqqqnnnmmmppprrrjjjjjjjjjkkkkkkllllllllllllnnnppppppnnnmmmlllmmmjjjkkkmmmnnnppprrrttttttsssssssssqqqppppppqqqssspppqqqqqqooollllllnnnqqquuuwww{{{wwwzzzyyytttpppmmmhhhccc[[[TTTIII???::::::>>>AAAMMMTTT]]]aaaaaa^^^\\\[[[aaafffnnntttyyy}}}~~~~~~~~~|||{{{{{{|||||||||uuurrruuuxxx{{{|||uuuttttttwww{{{}}}|||zzz|||}}}~~~}}}yyypppcccVVVNNNLLLMMMNNNSSS\\\eeelllqqqttttttuuuxxxxxxtttsssvvvxxxwww}}}}}}zzzrrrfffYYYOOOIIIFFFFFFFFFDDDBBBBBBDDDFFFDDDEEEGGGJJJOOOUUUZZZ^^^hhhjjjlllmmmllliiieeeccceeefffhhhmmmttt~~~tttQQQMMMHHHGGGGGGHHHGGGEEEFFFFFFGGGIIIMMMQQQTTTWWWZZZ```jjjtttzzznnngggiiimmm||||||zzzyyywwwqqqfff^^^```]]]XXXTTTRRRRRRSSSTTTXXXTTTQQQQQQTTTWWWWWWWWWVVVVVVTTTRRRSSSZZZdddmmmnnnpppqqqppppppwwwoooUUUIIIKKKIIIHHHGGGAAADDDDDDCCCBBBAAA???>>>===999999888888777666666555777777777999:::<<<===>>><<<<<<<<<<<<>>>AAADDDFFFGGGEEEAAA>>>;;;:::::::::888999:::;;;<<<<<<<<<<<<::::::;;;;;;===>>>???@@@@@@AAABBBBBBBBBCCCEEEGGGLLLQQQYYYaaalll~~~___LLL===;;;;;;777777===<<<<<<;;;999999<<<@@@DDDWWWkkkzzzzzz{{{|||kkkMMMCCCAAA>>>999555222111222333555555555555444333222111111111000000111111222333444333111///......///000------............------------,,,+++++++++,,,,,,444111111777@@@NNNccctttrrruuu{{{{{{}}}nnneeennn{{{fff[[[^^^eeennnxxx~~~|||xxxvvvuuuooommmlllnnnnnnjjjaaaYYYLLLLLLLLLNNNRRRXXX^^^bbbjjjhhhfffddddddcccbbbaaabbbdddhhhmmmppprrrssssssssssssrrrrrrrrrsssssstttuuusssqqqpppqqqqqqpppnnnkkkjjjiiiiiikkklllnnnooommmnnnooooooooommmlllkkkhhhhhhjjjnnnqqqrrrqqqoooqqqpppnnnlllmmmooorrrtttooooooooopppqqqqqqooommmtttrrrrrrtttyyy~~~wwwzzzzzzvvvsssqqqmmmggg^^^WWWLLLBBB===<<>><<<<<<::::::999888888777666666888888888999;;;===>>>???===<<<<<<===???AAADDDFFFFFFDDDAAA===;;;999999999888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;===>>>???@@@???@@@BBBBBBBBBCCCFFFHHHOOOUUU\\\eeeqqqzzzYYYHHH;;;:::;;;777777<<<;;;;;;:::999888:::>>>BBBKKKZZZgggkkkttt{{{}}}cccJJJDDD@@@===999555222222222333444444444444333222111000333222222111111111222222333222000...------...///------............------,,,,,,,,,+++,,,,,,------222000000444;;;III^^^qqqssssssuuuxxxyyymmmpppfffllluuutttddd^^^ccclllwww}}}}}}xxxtttrrrqqqnnnmmmnnnnnnkkkddd]]]RRROOOLLLLLLQQQWWW^^^aaaiiihhhfffeeeddddddcccbbbbbbdddhhhllloooqqqqqqrrrttttttssssssrrrssssssssssssqqqooooooooopppnnnmmmjjjkkkkkkjjjjjjkkkmmmnnnnnnoooppppppppppppooonnnlllmmmnnnqqqttttttsssqqqooonnnmmmllllllmmmooopppooopppqqqrrrrrrqqqpppppprrrpppooorrrvvv{{{vvvzzz{{{xxxvvvuuuqqqlll```ZZZPPPFFF@@@>>>@@@AAAIIIPPPYYY^^^]]]ZZZXXXXXXZZZ```iiiqqqwwwzzz|||~~~|||{{{{{{}}}|||xxxvvvvvvwwwwwwwww|||yyyvvvvvvwwwyyy{{{{{{{{{{{{|||~~~~~~~~~~~~~~~|||wwwnnnbbbXXXPPPMMMKKKNNNTTT\\\dddlllrrruuuwwwzzzzzzvvvuuuyyy||||||}}}{{{zzzvvvqqqiii___VVVNNNHHHEEEBBBCCCCCCCCCBBBCCCEEEHHHIIIJJJMMMQQQVVV^^^gggllltttuuuuuutttrrrooommmkkkeeehhhmmmttt{{{```LLLIIIFFFEEEFFFGGGGGGFFFEEEHHHKKKMMMOOOWWWccclllsss~~~uuuqqqcccaaadddkkkkkkfffgggnnnvvv{{{uuurrrooonnnnnnkkkfffaaa^^^]]][[[ZZZ[[[^^^aaaccc[[[YYYVVVWWWYYY]]]______aaaaaa___\\\ZZZ]]]dddiiiqqqsssuuusssssswwwpppVVVHHHHHHDDDCCCDDD@@@AAAAAAAAA@@@>>>===;;;:::;;;::::::999999888888777999::::::;;;<<<>>>???@@@============???AAADDDEEEDDDBBB???<<<:::999999999999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>???@@@>>>???AAABBBCCCEEEGGGJJJNNNSSS[[[dddssslllPPPBBB999:::<<<999999===;;;;;;:::888777999<<>><<<;;;:::;;;;;;;;;::::::999999999;;;;;;;;;<<<===???@@@AAA>>>>>>>>>>>>@@@AAACCCDDDCCCAAA>>>;;;999888999999999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<===??????===???AAABBBCCCFFFIIIKKKMMMRRR[[[fffwww{{{___GGG>>>999;;;===<<<<<<>>>;;;;;;;;;999888999;;;>>>CCCEEEHHHTTTooopppPPPCCCCCC>>><<<888555333333333444333444444333333222111000777666444333222111111111111000///............///------............------+++++++++,,,,,,...///000---...000000111999OOOdddrrrmmmhhhlll~~~~~~gggZZZcccuuuffftttsssllljjjrrrwww~~~qqqjjjnnnuuu{{{~~~{{{vvvrrrtttrrroooooooooooommmkkkddd[[[PPPKKKNNNUUU\\\___dddeeeffffffddddddddddddhhhiiilllnnnpppqqqrrrrrruuuuuuuuuttttttsssrrrrrrqqqooommmmmmnnnoooooonnniiiiiigggbbb___```gggmmmlllmmmnnnpppqqqrrrssssssnnnnnnmmmoooppppppnnnllllllmmmmmmnnnmmmllljjjiiiiiimmmpppoookkkiiilllpppnnnmmmlllnnnqqquuuvvvwww}}}qqqvvvyyywwwvvvvvvrrrlllddd___VVVMMMEEEAAA>>>>>>EEEMMMVVV\\\]]][[[ZZZZZZZZZ```hhhpppuuuxxxzzz{{{zzz{{{~~~~~~}}}}}}{{{xxxvvvttttttttttttwwwzzz}}}~~~}}}{{{zzz{{{|||}}}|||yyyyyyyyyvvvoooeeeZZZSSSNNNNNNOOOSSSZZZccckkkpppssswwwxxxuuuuuuyyy{{{{{{yyyzzz||||||{{{yyywwwuuuqqqiii\\\RRRLLLIIIHHHGGGDDDEEEDDDCCCBBBBBBDDDFFFIIINNNUUU[[[aaaiiittt|||yyyxxxvvvtttssssssttttttsssvvvzzz~~~}}}aaaKKKEEEDDDDDDDDDDDDFFFIIIKKKMMMQQQVVVWWWYYYaaaooo{{{{{{rrrllleeeppp{{{yyyvvvsssoookkkhhhfffdddcccaaa```______```bbbccceee_________```cccgggkkknnnppprrrsssqqqmmmlllnnnqqqqqqvvv{{{}}}~~~qqqXXXJJJHHHBBBAAADDDBBBAAAAAAAAA@@@???===;;;:::;;;;;;;;;:::::::::::::::<<<<<<<<<===>>>???@@@AAA????????????@@@AAABBBCCCAAA@@@===:::999888999:::::::::;;;;;;<<<;;;;;;;;;<<<<<<;;;<<<<<<===>>>???===???AAABBBDDDFFFJJJLLLQQQWWWbbbpppmmmUUUAAA<<<:::<<<>>>>>>>>>???<<<<<<<<<:::999:::<<<>>>CCCEEEKKK[[[wwwhhhMMMBBBAAA<<<:::888666444444444444555555555555444333222111777666555333222111111000111111000000000000000000------............------++++++,,,,,,---...///000---///111000///555HHH\\\kkkjjjfffhhhvvv|||^^^UUUYYYjjjqqqtttwwwpppiiimmmsss{{{tttuuuxxx||||||xxxvvvtttqqqpppppppppppppppkkkaaaUUUMMMNNNSSSYYY]]]aaaccceeeeeedddcccccceeekkklllmmmoooqqqrrrssstttttttttuuuuuuuuutttsssrrrqqqpppnnnooopppqqqqqqpppjjjgggbbb\\\YYY]]]fffmmmkkkkkklllnnnoooqqqssssssnnnmmmlllmmmnnnnnnllljjjmmmnnnooooooooommmkkkjjjhhhlllooonnnjjjiiimmmqqqpppnnnmmmnnnqqqtttttttttuuuxxx|||lllqqquuuuuuvvvvvvrrrmmmfffaaaZZZQQQHHHBBB>>><<>>===;;;:::::::::::::::::::::::::::============>>>???@@@AAA???@@@@@@@@@AAAAAABBBBBBAAA???===:::999999:::;;;::::::;;;;;;<<<;;;;;;:::<<<<<<<<<<<<<<<===>>>>>>===???AAACCCDDDFFFJJJLLLRRRZZZhhhyyy{{{^^^LLL>>><<<:::;;;===?????????:::;;;;;;;;;::::::===???BBBJJJYYYmmm||||||```JJJBBB>>>;;;:::888666555444444555555555555555444333222222666555444222111111000000111111111111111000000000------............---------,,,,,,,,,---...//////......000000///333BBBRRRaaafffggggggpppkkk[[[WWWaaa~~~}}}rrrppp}}}jjjkkkpppzzz|||{{{|||}}}wwwuuusssrrrqqqqqqqqqrrrnnnggg\\\RRRNNNPPPVVVZZZ]]]```ddddddcccaaaccceeeiiijjjkkkmmmoooqqqrrrsssssstttuuuvvvvvvuuutttsssrrrpppoooppprrrssssssrrrlllggg```\\\\\\aaahhhmmmjjjjjjjjjlllnnnppprrrssspppooommmmmmnnnooommmlllmmmnnnoooppppppooommmllllllnnnpppooommmmmmpppsssqqqpppoooppprrrssssssrrrrrrvvvzzz}}}eeelllqqqtttvvvxxxuuupppiiieee]]]UUULLLDDD???<<<===FFFQQQYYY[[[[[[[[[\\\XXX[[[```eeehhhlllooorrrsssvvvzzz|||}}}~~~~~~|||||||||{{{wwwsssrrruuuwwwuuuyyy~~~|||zzzzzzxxxyyy{{{|||~~~}}}{{{{{{|||}}}~~~}}}|||wwwwwwxxxxxxwwwrrrkkkeeeYYYWWWUUUTTTWWW\\\aaaeeepppvvv{{{{{{|||~~~~~~{{{yyyzzz{{{|||zzzvvvssspppggg___TTTMMMJJJHHHFFFCCCBBBCCCDDDDDDDDDFFFIIILLLNNNVVV___cccdddgggmmmsssuuusssqqqppprrrvvvzzz}}}uuu[[[KKKCCC???@@@BBBDDDEEEEEEHHHMMMQQQWWW[[[aaahhhooowwwyyy~~~uuurrrssstttxxxvvvsssooojjjgggffffffccccccbbbaaaaaabbbbbbbbbgggiiikkklllnnnsssyyy~~~}}}wwwuuuuuuwww}}}hhhRRRHHHGGGAAA>>>AAA???@@@@@@???>>>===;;;:::999999999999999999:::::::::===============>>>???@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA???===;;;::::::;;;<<<:::;;;;;;<<<;;;;;;::::::===<<<<<<<<<<<<===>>>>>>>>>@@@BBBCCCDDDFFFIIILLLTTT]]]nnniiiPPPBBB;;;;;;:::999;;;===>>>===888999::::::999:::<<<>>>EEEVVVooozzz}}}tttUUUGGGAAA>>>:::999777666555555555555444444444444444222111111555444333222111000000000//////000000000000000///------............------......---------......///------...//////111<<>>>>>===<<<:::999888999999999999999999999999===<<<<<<<<<===>>>??????@@@AAAAAABBBBBBAAAAAAAAAAAA???===;;;:::;;;<<<===;;;;;;;;;<<<;;;;;;::::::===<<<<<<<<<<<<======>>>???AAACCCDDDDDDFFFIIIKKKZZZdddvvv]]]FFF<<<::::::999888888;;;<<<;;;666777888999888999<<<>>>MMMbbbzzz{{{yyysssgggLLLDDDAAA>>>999888777666666555555555333333333333222111000000333333222111000000000000......///////////////...---..................---///......---------......---+++,,,...///111888AAAPPP___kkkiiifffoooppp[[[SSSeeezzz```eee~~~{{{yyy~~~|||wwwwwwvvvtttrrrqqqqqqrrrnnnmmmggg\\\PPPLLLPPPVVVWWW\\\bbbccc```___aaaddd``````bbbdddfffiiikkklllppprrrtttvvvwwwwwwvvvuuuqqqooonnnooorrrttttttsssoookkkgggjjjpppsssppplllkkkkkkkkkkkkmmmoooqqqsssooonnnllllllmmmnnnnnnmmmmmmmmmmmmmmmnnnnnnoooooonnnlllkkkkkkmmmppppppppprrrqqqppppppqqqqqqpppooolllpppsssrrrqqqsssyyyddddddkkkwww~~~}}}zzzyyyrrrhhh```\\\UUUIII@@@===<<>>BBBEEEGGGHHHLLLQQQUUU]]]```gggttt~~~oookkklllooopppwwwyyyzzzzzzxxxsssnnnkkkiiifffcccccceeehhhkkklllpppvvv}}}zzz[[[OOODDDBBBDDDCCCBBBBBB======<<<;;;::::::999999:::999999999:::<<<>>>???===>>>???>>>======???AAA>>>>>>???@@@AAAAAAAAAAAA<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<;;;999888999<<<>>>>>>>>>>>>>>>============:::@@@EEEDDDAAADDDOOOYYYZZZmmmoooQQQBBB>>>:::;;;<<<======<<<;;;:::999666777;;;;;;:::@@@IIIWWWxxx{{{oooooouuuxxx]]]HHH???<<<;;;;;;:::999777666666555555444444333333333333222222222222111111000//////...111111000000//////............////////////......//////...---+++***)))(((...////////////222555999KKKWWWdddfffccchhhxxxjjjQQQXXXtttlll___ooo~~~~~~xxxssstttuuuuuutttqqqnnnlllssssssooocccVVVMMMLLLOOOUUUbbbhhhbbb___cccccc^^^___```bbbbbbbbbeeejjjnnnooorrruuuxxxyyywwwuuusssqqqooonnnmmmmmmoooqqqrrrpppllljjjlllppprrroookkkmmmllllllmmmoooooonnnmmmqqqpppooommmllllllllllllkkkkkklllllllllllllllmmmmmmmmmkkkkkklllnnnqqqrrrsssrrrpppoooooooooppppppnnnnnnnnnnnnnnnoooppppppeeeeeekkkvvv|||{{{wwwwwwuuukkkccc___XXXLLLBBB???<<<>>>CCCKKKSSSYYY\\\\\\[[[XXXVVVXXX]]]bbbdddeeennnrrrxxx}}}}}}|||zzzxxxwwwuuuttttttzzz{{{|||}}}|||{{{zzzzzzyyyxxxxxxxxxxxxyyyzzzzzz{{{||||||yyyvvvsssrrrsssrrrxxx|||xxxvvvvvvuuurrreee```ZZZWWWWWWXXXXXXXXX```gggqqqxxx{{{zzzxxxvvvwwwyyyxxxuuusssrrrlllfff]]]VVVMMMHHHHHHHHHFFFCCC???AAACCCFFFIIIMMMSSSWWWbbbhhhnnnooolllkkkmmmooolllpppvvvyyy|||wwwfffTTTKKKFFFBBB???>>>???EEENNNSSSTTTTTTSSSSSS[[[hhh{{{|||lllgggiiimmmnnnwwwyyy}}}|||xxxuuusssppplllkkkmmmqqqtttuuuyyy~~~tttUUUIII???===???>>>=========<<<<<<;;;::::::999999:::999999999:::<<<>>>??????@@@AAA@@@>>>>>>???AAA>>>???@@@AAAAAAAAAAAAAAA<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999999<<>>>>>>>>>>>>>><<>>BBBIIIRRRXXX\\\]]]\\\YYYVVVVVVYYY^^^ccceeelllqqqxxx}}}~~~|||{{{zzzzzzyyyxxxwwwwwwzzzzzz{{{{{{zzzyyyxxxwwwxxxyyyzzzzzz{{{{{{{{{{{{{{{{{{zzzxxxtttrrrqqqqqqoootttwwwvvvuuuuuutttrrrkkkeee^^^XXXVVVVVVVVVVVV[[[bbbllltttxxxyyyyyyzzzvvvwwwuuupppmmmlllgggaaaWWWQQQJJJFFFFFFGGGGGGEEEBBBCCCFFFIIIMMMSSSZZZ___ggglllrrrssspppmmmoooqqqpppuuu|||uuuiii```\\\SSSJJJFFFCCC@@@@@@CCCHHHMMMVVV[[[]]][[[YYYXXX\\\sssxxxhhhdddhhhmmmpppwww{{{{{{xxxsssqqqssswwwzzz|||mmmSSSHHH???>>>@@@???>>>>>><<<<<<;;;;;;::::::999999:::999999999:::<<<>>>???AAABBBBBBAAA???>>>???AAA??????@@@AAAAAAAAA@@@???;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999:::<<>>>>>????????????AAADDDEEEIIIPPP[[[cccsssyyyWWWBBB;;;;;;:::;;;<<<======<<<;;;:::999999;;;<<<;;;???KKKWWWuuusss|||vvvwwwnnnPPPEEEAAA??????;;;:::999777666666555555444444333333333333222222333333333222111111000000000000000000////////////......////////////......//////......---------------............000333555===JJJYYY``````cccllluuugggbbbmmm|||gggZZZiii~~~|||}}}~~~}}}{{{wwwssspppooopppnnnggg^^^UUUQQQPPPRRR\\\bbb``````eeegggddd___```aaaaaa``````aaacccgggiiimmmpppssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqmmmiiiggghhhlllnnnnnnmmmnnnnnnnnnnnnnnnnnnmmmmmmooooooppppppppppppooonnnmmmmmmllllllkkkkkkjjjjjjiiijjjkkklllmmmnnnnnnnnnrrrqqqpppooooooooopppqqqnnnmmmkkkjjjjjjkkklllnnnbbbccchhhqqqvvvuuutttvvvyyyssslllggg___UUUIIIBBB======@@@GGGOOOWWW\\\^^^\\\YYYUUUSSSVVV[[[```dddjjjooowww|||~~~~~~~~~~~~~~~~~~~~~~~~|||{{{{{{{{{{{{{{{{{{zzzzzz|||{{{zzzyyyyyyyyywwwvvvwwwxxxzzz{{{|||{{{{{{zzzzzz{{{zzzxxxuuusssssstttooorrrtttuuutttsssqqqoooqqqkkkccc[[[VVVUUUUUUUUUVVV\\\eeemmmssswwwzzz|||wwwwwwsssmmmjjjiiiddd^^^TTTOOOIIIEEEDDDEEEFFFEEEDDDFFFIIILLLQQQXXX```fffkkkqqqvvvuuuqqqnnnnnnppptttzzzooobbbXXXRRRRRRMMMHHHEEEBBB@@@EEELLLWWWYYY[[[^^^```aaabbbcccbbb{{{vvvgggccciiippptttxxx}}}{{{yyyzzz~~~fffPPPGGG@@@???@@@???>>>???;;;;;;;;;:::::::::999999:::999999999:::<<<>>>???BBBBBBBBB@@@>>>===>>>??????@@@AAABBBBBB@@@???===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<;;;:::;;;===???=========>>>??????@@@@@@AAAAAACCCFFFMMMWWWbbbjjj|||nnnOOO===888::::::;;;<<<======<<<;;;:::888:::<<<;;;;;;CCCRRR___www{{{rrr{{{{{{cccJJJDDDBBB@@@@@@;;;:::999777666666555555444444333333333222222222333333333222222222111111000000000000////////////......////////////...............///////////////,,,---............111333777CCCSSS]]]aaadddiiinnniiiaaaeeeqqqoooZZZ^^^}}}}}}yyyvvvsssqqqppppppoookkkcccZZZSSSOOOPPPXXX^^^___aaafffhhhggg___`````````___^^^]]]]]]dddgggkkkooorrrsssssssssrrrrrrssssssrrrqqqppppppllljjjhhhiiikkknnnoooooonnnnnnnnnnnnllllllmmmnnnnnnooopppqqqrrrqqqqqqpppnnnnnnmmmmmmmmmmmmmmmmmmjjjkkkmmmnnnnnnlllkkkiiipppooonnnmmmmmmnnnoooooonnnllljjjiiihhhiiikkklllaaabbbhhhpppttttttuuuyyyyyyvvvpppjjjcccYYYNNNDDD>>>>>>???DDDLLLTTTZZZ]]]\\\YYYUUURRRSSSWWW]]]bbbhhhmmmuuuzzz||||||{{{{{{||||||||||||~~~~~~{{{yyyzzz{{{|||}}}~~~~~~}}}}}}}}}{{{yyyxxxyyyyyyxxxvvvuuuvvvxxxyyyzzzzzzyyyyyyxxxxxxxxxvvvtttsssuuuvvvqqqqqqsssuuutttrrrooommmqqqmmmfff^^^WWWSSSRRRRRRQQQVVV^^^fffmmmsssxxx|||yyyyyyuuuoookkkjjjeee___TTTPPPJJJEEECCCDDDDDDEEEFFFIIILLLQQQWWW^^^ffflllssswww{{{yyytttqqqrrrtttwww}}}ttteee[[[VVVTTTRRRMMMHHHDDD@@@AAAKKKWWWcccdddeeehhhjjjlllmmmmmmkkk||||||jjjeeehhhnnnrrryyy~~~www```HHHAAA<<<<<<===;;;:::<<<:::::::::::::::999999999:::999999999:::<<<>>>???@@@AAAAAA???===<<<===>>>@@@AAABBBCCCBBB@@@===;;;;;;;;;;;;;;;;;;;;;;;;;;;999;;;<<<<<<;;;<<<===???===>>>>>>>>>?????????@@@@@@AAABBBFFFNNNZZZgggpppgggLLL===999999:::;;;<<<======<<<;;;:::777:::<<<;;;===IIIZZZfffsss~~~}}}}}}|||YYYFFFDDDBBB@@@@@@;;;:::999777666666555555444444333333333222222222333333333222222222222222////////////000000000000......////////////.............../////////000000,,,...///.........///111555???OOO[[[cccgggjjjlll}}}hhh^^^]]]eeeyyyxxxccc^^^sss~~~zzzvvvtttrrrrrrrrrrrrqqqoooiii```VVVOOOPPPUUUZZZ]]]aaaeeehhhggg``````_________^^^\\\[[[aaacccgggkkkoooqqqrrrsssrrrrrrsssrrrqqqpppooonnnmmmlllkkklllmmmooopppppplllmmmnnnllljjjjjjlllnnnnnnooopppqqqqqqrrrrrrrrrnnnooooooppppppqqqqqqqqqmmmnnnoooooommmjjjgggeeellllllkkkjjjjjjkkklllmmmmmmllljjjiiiiiijjjkkklllcccdddiiiqqqssssssvvvzzzyyyxxxtttmmmggg___SSSHHHAAA??????BBBIIIRRRYYY\\\[[[YYYUUURRRQQQTTTZZZ___fffkkkrrrvvvxxxxxxxxxxxxzzzzzz{{{|||}}}~~~|||zzzyyy{{{|||~~~~~~}}}zzzwwwwwwyyyzzzxxxvvvtttuuuvvvwwwxxxyyyyyyyyyvvvvvvvvvtttrrrqqqsssuuutttqqqrrruuuvvvrrrnnnmmmnnnlllhhhaaaYYYRRROOOMMMNNNRRRXXX___fffnnnuuuzzz{{{|||xxxrrrooommmggg```WWWSSSNNNIIIFFFEEEFFFGGGIIIMMMRRRXXX^^^eeelllqqquuuxxx{{{yyyuuusssvvvzzz}}}qqqggg```^^^```\\\UUUMMMFFFBBBEEERRR```iiikkkpppuuuyyyyyyvvvrrrssszzzpppggggggjjjlllxxx~~~kkkXXXEEE@@@<<<===>>>;;;;;;===::::::::::::999999999999:::999999999:::<<<>>>??????@@@@@@???===<<<===>>>AAABBBCCCDDDBBB???<<<:::::::::::::::::::::::::::999:::<<<===<<<<<<>>>@@@????????????????????????>>>???BBBEEELLLYYYiiittt___III???;;;::::::;;;<<<======<<<;;;:::888;;;<<<;;;BBBRRRbbbkkkmmmxxx~~~wwwQQQDDDEEEBBB???@@@;;;:::999777666666555555444444333333333333222222222222222222222222111111////////////000000000000......////////////...............///////////////---...000///......///000333<<>>AAAGGGPPPWWW[[[YYYXXXUUURRRPPPRRRXXX]]]eeeiiiooossstttuuuvvvwwwxxxyyy{{{|||}}}~~~}}}}}}}}}}}}|||||||||||||||}}}{{{wwwttttttwwwyyyxxxuuuuuuuuuuuuvvvwwwxxxyyyzzzzzzyyywwwtttqqqpppqqqssstttpppqqqvvvxxxtttpppppplllnnnmmmhhh___VVVPPPMMMLLLOOOTTTZZZaaaiiiqqqwww|||}}}{{{vvvrrrpppiiibbbZZZWWWSSSNNNJJJJJJLLLNNNMMMRRRXXX___eeelllrrruuuuuuxxx{{{yyywwwyyy~~~uuupppmmmnnnqqqsssiii]]]SSSMMMNNNZZZgggoooooorrrwww|||}}}{{{xxxyyy{{{uuujjjhhhiiiiiiwww|||xxx___NNNCCC???===>>>>>>;;;;;;>>>999999999999999999999999:::999999999:::<<<>>>??????@@@@@@???>>>===???@@@BBBCCCDDDDDDBBB???;;;888::::::::::::::::::::::::888:::<<<=========>>>@@@AAA@@@@@@??????>>>>>>>>>:::>>>BBBDDDIIIVVViiiwwwuuuUUUDDD>>><<<;;;:::;;;<<<======<<<;;;:::;;;===<<<===III[[[jjjooonnnzzzhhhHHHBBBDDDAAA>>>AAA;;;:::999777666666555555444444333333333333222222111111111111111111111111.../////////000000000111......////////////.................................///111000///......///111777CCCRRRaaajjjmmmmmmpppssshhh___]]]iiiyyyqqq]]]___nnnuuuqqqppp|||vvvyyy}}}{{{yyytttrrrqqqssssssmmmbbbYYYQQQQQQTTTYYY^^^aaabbbcccccc```^^^^^^```aaaaaa```]]]___bbbfffjjjmmmoooppprrrqqqooommmkkkjjjjjjkkknnnpppqqqrrrqqqooonnnnnnfffiiijjjiiifffgggkkkppprrrpppnnnmmmmmmoooqqqssstttssssssrrrqqqppppppppppppppppppooonnnllliiihhhiiiiiihhhggghhhiiijjjkkkjjjkkkmmmnnnoooooooooooolllmmmppptttssspppsssxxxzzz|||zzzsssnnniii\\\OOODDDAAA???@@@FFFNNNVVVZZZXXXXXXVVVRRROOOQQQVVV[[[eeeiiimmmppprrrsssuuuvvvwwwyyy{{{}}}~~~~~~}}}}}}zzzzzzzzzzzz{{{|||~~~}}}~~~yyyuuuqqqrrrvvvyyywwwuuuvvvuuuuuuuuuvvvxxxzzz|||~~~{{{wwwssspppqqqrrrsssooopppwwwzzzvvvssstttmmmppprrroooeee[[[SSSPPPKKKNNNRRRWWW]]]fffooouuu|||~~~|||xxxuuurrrkkkccc\\\ZZZVVVQQQNNNNNNQQQSSSPPPUUU]]]dddjjjpppuuuxxxzzz}}}|||yyyyyyxxxzzz~~~ooobbbYYYXXX```kkktttqqqnnnpppuuu{{{~~~~~~~~~vvvllljjjkkklllvvv{{{nnnVVVGGG===999888::::::777777999999999999999999999999999:::999999999:::<<<>>>??????@@@AAA@@@??????AAABBBBBBCCCEEEEEEBBB???:::777::::::::::::::::::::::::888:::<<<=========???@@@BBBAAAAAA@@@???>>>======888===BBBDDDGGGTTThhhxxxmmmNNN???<<<<<<===:::;;;<<<======<<<;;;:::===>>>===???MMMbbboooqqqwww~~~^^^CCC@@@DDD@@@>>>BBB;;;:::999777666666555555444444444333333333222222000000000000000000111111.../////////000000111111......////////////......//////......------------///000222111000.../////////444>>>MMM^^^iiimmmmmmhhhyyyoooeeeaaajjjxxxqqqYYYWWWeeeuuuooolllzzz{{{nnnttt~~~|||sssqqqpppsssvvvrrrggg^^^RRRQQQSSSXXX]]]___```aaaddd```]]]]]]```ccccccbbb___aaadddgggkkknnnpppqqqrrrpppmmmjjjiiihhhiiijjjnnnpppssssssqqqooommmllldddgggiiihhheeefffkkkqqqsssqqqnnnllllllnnnqqqsssvvvuuutttrrrpppnnnmmmllloooooooooooonnnmmmlllllliiiiiihhhhhhhhhiiikkkllliiikkknnnppprrrrrrqqqppplllmmmnnnnnnoooqqquuuxxx||||||{{{zzztttkkk```XXXJJJBBB<<<<<>>===<<<;;;:::999999999999999:::::::::;;;;;;;;;:::;;;;;;<<<===>>>??????CCC@@@>>>===???BBBDDDDDDEEEEEEEEECCC@@@===:::888===<<<<<<;;;;;;::::::999;;;;;;<<<<<<===>>>>>>???>>>???@@@???>>>===>>>???<<<;;;???GGGJJJPPPggg\\\LLL???:::===;;;;;;;;;;;;;;;;;;;;;;;;;;;===;;;<<>>===;;;;;;<<<:::999888666555444444444555555444333222222111111111222222222222333333333000000000000000000000000//////.........------------------.........//////......---......///000000555444999FFFXXXeeejjjjjjiiiuuuttteeeiii{{{ssseee[[[VVVlll{{{rrrqqq~~~uuuhhhaaakkk{{{|||qqqqqqqqqssssssooogggaaaVVVTTTRRRRRRVVVZZZ^^^```eeedddbbb```___^^^^^^^^^bbbbbbbbbcccggglllpppsssooopppqqqooollljjjiiiiiinnnoooppppppooommmkkkiiiaaabbbdddeeeeeefffiiikkkkkkkkklllnnnppprrrtttuuuzzzxxxtttqqqooonnnnnnooonnnnnnmmmmmmlllkkkiiiiiinnnllliiihhhiiilllmmmmmmkkkkkkmmmooorrrsssrrrqqqooooooooonnnmmmooorrruuuyyyyyyyyyxxxtttkkkaaaZZZNNNFFF>>>>>>AAAFFFNNNUUUZZZZZZYYYVVVSSSTTTYYY]]]cccggglllpppqqqqqqqqqrrrtttxxx|||~~~~~~~~~~~~~~~~~~|||{{{{{{||||||zzzwww{{{|||}}}~~~~~~}}}{{{zzzvvvtttqqqooooooqqqtttuuuyyyyyyyyywwwvvvxxx{{{~~~|||{{{zzzxxxvvvtttrrrqqqsssssstttvvvzzzzzzxxxuuuuuuttttttsssooohhh^^^XXXPPPQQQPPPPPPWWWbbbjjjkkkqqqvvvzzzyyyyyyyyytttooohhhgggeeeccc```^^^\\\\\\```dddhhhllloootttzzz~~~yyyxxxzzz}}}|||xxxxxxwwwwww~~~yyykkkeeepppssspppmmmjjjmmmsss|||{{{eee^^^^^^]]]aaaiiiooouuunnnYYYJJJBBB===<<<;;;::::::999999999999999999999:::::::::::::::;;;;;;<<<===>>>??????CCC@@@>>>>>>@@@BBBDDDDDDEEEEEECCCAAA???<<<:::999<<<<<<;;;;;;:::::::::999<<<<<<======>>>>>>??????>>>???@@@@@@>>>===>>>@@@???===AAAHHHLLLTTTkkkqqqTTTHHH===;;;???===<<<<<<;;;;;;;;;;;;;;;;;;;;;<<>>??????@@@BBB@@@>>>>>>@@@BBBDDDDDDEEEDDDAAA???<<<;;;:::::::::::::::::::::::::::999>>>>>>>>>>>>>>>>>>>>>???>>>@@@AAA@@@???>>>???AAABBB@@@CCCIIINNNYYYqqqbbbKKKCCC;;;;;;???<<<======<<<;;;;;;;;;;;;;;;888<<>>::::::::::::::::::999888888777777777777888888888888:::;;;;;;===>>>???@@@AAABBB@@@>>>>>>@@@CCCCCCCCCEEEBBB???<<<:::::::::;;;999999::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@@@@AAABBBBBBBBBEEELLLSSSaaayyymmmUUUEEE@@@999:::===999???>>>===<<<;;;;;;;;;<<<:::???CCCEEELLL___yyylllNNNEEE===<<<<<<:::999:::555555444444444444444555555444444444333333222222111111111111222222222222000000000000000000000000000000000/////////.....................//////////////////000111333444555333444777:::BBBNNN\\\fffjjjgggjjjxxxxxxkkkuuuyyynnn\\\ooowwwsssooommmnnnooommmjjjjjjaaaXXXVVVZZZ___aaaaaaccceeeggghhhgggeeebbb```]]]]]]]]]___aaaeeehhhjjjllllllllljjjjjjkkknnnqqqpppooonnnmmmllllllmmmmmmkkklllmmmlllkkkkkklllnnnjjjkkkmmmoooqqqssstttuuuppppppqqqqqqqqqqqqrrrrrrmmmmmmnnnnnnnnnnnnnnnmmmmmmkkkiiiiiikkkmmmnnnnnnqqqooonnnnnnnnnmmmllljjjnnnnnnllliiihhhjjjnnnqqqppppppqqqrrrrrrooojjjfff___TTTHHHBBB>>>===@@@EEEMMMSSSYYY[[[YYYWWWUUUVVV[[[^^^dddhhhkkkmmmoooqqqqqqtttxxx{{{zzzyyyxxxwwwxxxyyyzzzzzzyyyxxxxxxxxxzzzzzzyyyyyyyyy{{{|||}}}|||zzzxxxvvvttttttuuuuuusssvvvxxxzzzyyyyyyzzz{{{~~~~~~}}}{{{yyyxxxyyyzzz{{{{{{zzzwwwuuutttvvvtttssstttvvvxxxyyyyyywwwpppdddYYYYYYaaagggggggggjjjjjjiiikkkqqqttttttqqqrrrrrrrrrrrrqqqppppppkkkttt~~~lll^^^[[[[[[^^^```bbbcccbbbeeejjjooozzz~~~wwwlllqqqrrrgggfffeeefffnnn{{{ttt```TTTQQQNNNMMMIIIEEEDDDFFFMMMYYYjjjwwwqqq\\\LLLBBB===:::888999999::::::999888777666666777777777888888888:::;;;<<<===>>>@@@AAAAAAAAA@@@>>>???AAACCCCCCCCCCCC@@@===:::888888:::;;;999999999::::::;;;;;;;;;==================>>>>>>???AAABBBBBBAAAAAABBBDDDBBBDDDJJJRRR\\\lll[[[IIIAAA>>>999;;;???;;;@@@???===<<<;;;<<<======???DDDGGGHHHOOOddd^^^JJJCCC>>>======999888999666666555555444555555555333333333333333222222222000000111111111222222222000000000000000000000000111111000000000/////////////////////////////////000000/////////000000111555666888;;;@@@LLL[[[fffjjjfffgggqqqooorrr{{{bbblllzzz}}}{{{vvvpppnnnnnnooonnnmmmmmmeee[[[WWWYYY]]]______ccceeeggghhhgggddd```]]]^^^^^^___```ccceeehhhiiijjjjjjjjjjjjiiikkkooorrrrrrqqqooommmllllllkkkkkklllllllllkkkiiihhhiiijjjiiijjjmmmoooqqqrrrssssssrrrqqqpppooopppqqqssstttqqqqqqqqqqqqpppooonnnmmmnnnlllkkklllnnnppppppppprrrpppnnnmmmmmmmmmkkkjjjnnnmmmkkkiiihhhjjjooosssqqqqqqqqqrrrsssrrrnnnkkkcccXXXKKKCCC???===???DDDIIIOOOWWWZZZYYYVVVTTTSSSWWWZZZ___dddgggjjjmmmpppqqqtttwwwxxxwwwvvvvvvvvvwwwyyy{{{zzzyyyxxxxxxyyyzzzyyyxxxwwwxxxzzz|||~~~yyyxxxvvvtttsssrrrrrrssssssuuuxxxyyyyyyyyyzzz||||||}}}~~~~~~|||zzzxxxyyy{{{|||{{{yyyvvvttttttvvvtttssstttvvvyyy{{{{{{zzzvvvlll```]]]bbbiiikkklllnnnmmmiiikkkppprrrqqqtttssssssssstttuuuvvvvvvqqq{{{sssaaa[[[]]]```fffeeeddddddgggnnnwww}}}uuukkkrrryyyllliiiiiimmmyyyqqq```TTTOOOQQQTTTUUURRRLLLEEE@@@???JJJZZZhhhuuu~~~gggSSSFFF???<<<:::777888999::::::999777777666777777777888888888888::::::<<<===???@@@BBBBBBAAA@@@??????BBBCCCCCCBBB@@@>>>;;;999777888999:::999999:::;;;;;;<<<======<<<<<<===>>>>>>??????@@@@@@AAACCCCCCBBBBBBDDDEEECCCIIISSS^^^jjj|||lllJJJ???<<<<<<999>>>DDD???@@@>>>===<<<<<<===???@@@???FFFNNNSSSZZZnnnwwwXXXHHHBBB======<<<888777888777777666555444444555555222222222222222111111111........./////////000000000000000000000000000000111111111111000000000000000000000////////////...000//////...............444666888;;;AAAKKKYYYbbbiiiggggggnnn|||{{{uuu~~~gggdddiiizzzvvvxxx|||yyysssooopppqqqpppooonnnhhh```[[[YYYZZZ\\\]]]bbbcccfffgggfffccc```^^^^^^^^^___```bbbdddfffggghhhiiijjjjjjjjjllloooqqqppppppooonnnmmmlllkkkkkkmmmmmmmmmkkkhhhfffggghhhgggiiilllnnnpppqqqrrrrrrqqqpppppppppppppppqqqqqqrrrrrrrrrqqqpppooommmmmmmmmkkkkkklllnnnppppppooorrrpppnnnmmmnnnnnnmmmlllooonnnkkkiiihhhjjjooosssrrrrrrrrrtttuuutttrrrpppggg[[[NNNFFFAAA>>>@@@EEEGGGNNNVVVZZZXXXUUUSSSSSSTTTXXX]]]bbbeeeiiimmmoooppprrrtttuuuuuuuuuwwwxxxwwwzzz|||{{{yyyxxxyyy{{{zzzyyywwwvvvwwwyyy|||~~~wwwvvvuuutttsssrrrrrrssstttvvvxxxyyyyyyzzz|||~~~zzz{{{}}}~~~}}}{{{yyywwwwwwzzz|||{{{xxxuuuttttttuuutttrrrsssvvvxxxyyyyyyyyyzzzwwwmmmhhhlllqqqttttttuuutttpppppptttvvvtttzzzxxxwwwvvvvvvxxxzzz{{{~~~ggg[[[\\\aaaeeellllllooovvv|||ttt}}}}}}sssoooqqqwwwpppbbbXXXRRRPPPQQQVVV\\\```___VVVIII>>>;;;AAAJJJUUU```mmmyyyuuu^^^KKK@@@<<<:::999666777888999999888777666777777777888888888999999::::::<<<===???AAABBBCCC@@@??????@@@BBBCCCCCCBBB>>><<<:::888777888999999999::::::;;;===>>>>>>???======>>>???AAABBBCCCCCC@@@BBBCCCDDDCCCCCCEEEFFFGGGPPP^^^lll{{{uuuXXXCCC;;;;;;;;;888>>>DDD??????>>><<<;;;<<<>>>@@@BBBBBBPPPaaannnxxxiiiRRRDDD???;;;<<<;;;777777:::777666555444333333333333000000000000000000000000............/////////000000000000000000000000000222222111111111000000000000000000000/////////............---......//////111222555:::AAAKKKUUU\\\fffhhhiiilllttt{{{{{{ooo```YYYfff~~~vvvtttuuu~~~}}}vvvrrrrrrrrrqqqooonnnkkkfff___YYYXXXZZZ]]]___aaaccceeefffeeecccbbb______```aaaccceeefffggggggiiijjjkkkkkklllnnnppplllmmmnnnoooooonnnmmmmmmmmmmmmllliiifffddddddeeefffgggjjjmmmooopppppppppppprrrtttuuutttrrrnnnlllooopppppppppooonnnnnnmmmlllkkkjjjlllnnnppppppoooqqqooommmmmmnnnppppppoooqqqpppmmmiiigggiiinnnrrrtttsssssstttvvvvvvtttrrriii]]]PPPHHHCCC@@@BBBGGGGGGNNNVVVZZZYYYVVVTTTTTTSSSWWW\\\aaaeeeiiimmmpppoooppprrrssssssuuuxxx{{{wwwzzz||||||yyyxxxzzz|||zzzyyyvvvuuuvvvyyy|||~~~xxxwwwvvvuuuuuuttttttuuuvvvwwwyyyyyyyyy{{{}}}yyyzzz|||}}}}}}{{{yyywwwvvvyyy|||{{{wwwtttssstttuuutttrrrsssuuuwwwxxxwwwxxx~~~zzztttvvvzzz}}}zzz|||zzzuuuuuuyyyzzzxxx}}}zzzxxxxxxzzz|||~~~zzz```YYY___fffiiinnnsss~~~|||vvvtttxxxsssjjj]]]PPPGGGCCCFFFKKKWWW]]]eeeiiihhh^^^MMM>>>===>>>@@@EEENNNZZZeeellloooXXXFFF===:::999888555666888999999888777666888888888888999999999999::::::<<<===???AAABBBCCC@@@??????@@@BBBCCCCCCBBB<<<;;;:::888888888888888999:::;;;<<<===???@@@@@@>>>>>>@@@AAACCCDDDFFFFFFAAABBBDDDDDDCCCDDDEEEGGGJJJVVVfffvvvgggJJJBBB<<<===;;;666;;;@@@;;;>>>===<<<;;;<<>>>>>CCCFFFIIIOOOUUUXXXXXXVVVUUUYYYZZZ[[[^^^bbbfffjjjlllpppqqqrrrtttuuuvvvvvvvvvrrrwww{{{|||yyywwwwwwxxxwwwwwwuuutttttttttuuuvvvxxxvvvtttsssssssssrrrqqqwwwyyy{{{|||}}}|||{{{zzz{{{zzzzzzzzzzzzyyywwwuuuwwwxxxzzz{{{{{{xxxvvvtttwwwvvvuuutttttttttvvvvvvsssyyy~~~~~~{{{xxx{{{pppZZZWWW\\\dddiiittt}}}~~~~~~yyyjjj```OOOKKKFFFAAA??????@@@BBBPPPXXXdddmmmnnncccQQQCCC888999:::<<<@@@GGGOOOTTTjjjzzzyyycccLLL@@@===999666444:::::::::999666444444555777777777777777888888999;;;<<<>>>@@@AAAAAAAAA@@@??????@@@AAABBBBBBBBBBBB===<<<;;;:::::::::::::::999:::;;;::::::;;;===???????????????@@@AAABBBCCCAAADDDFFFFFFDDDCCCFFFHHHNNNWWWiiiqqqTTTHHH===<<<;;;::::::;;;=========@@@======AAA===>>>JJJNNNwww}}}|||iiiKKKFFF>>>>>>===<<<;;;;;;::::::444444333222222222333333111111111111111111111111222222333333333444444444111111111111111111111111000000000000000000000000333222111000////////////111000///......///000111///111222222333;;;GGGQQQgggmmmllleeefffwwwsss}}}tttmmmZZZSSSfff}}}~~~}}}}}}yyysssqqqrrrrrrpppmmmnnnnnnhhh___ZZZYYY[[[YYYbbbgggfffeeehhhhhheeefffccc```aaaccceeedddcccccciiilllkkkkkknnnooommmjjjiiihhhiiikkkmmmnnnmmmqqqnnnjjjeeecccbbbcccdddfffgggiiikkklllmmmnnnnnnoooqqqssstttssspppmmmkkkrrrqqqpppooonnnnnnnnnooohhhjjjmmmooooooppprrrtttrrrqqqqqqqqqrrrrrrpppoooqqqooommmjjjjjjkkklllmmmoooqqqtttvvvwwwtttqqqooojjjddd]]]UUUKKKAAA???CCCDDDHHHNNNUUUXXXXXXWWWUUUVVVWWWZZZ]]]aaaeeehhhkkklllmmmnnnqqqrrrtttuuuuuutttwwwzzz{{{yyywwwvvvuuuxxxwwwvvvuuuttttttuuuvvvxxxvvvtttsssssssssrrrpppsssuuuxxxzzz||||||{{{{{{|||{{{xxxwwwwwwxxxxxxyyyvvvwwwyyyzzzyyywwwuuusssssssssssstttuuuvvvxxxyyyvvv{{{kkkXXXVVV]]]eeekkkzzzyyy||||||sssjjjaaaWWWNNNGGGEEECCC???<<<;;;<<<===???HHHPPP]]]hhhjjj```NNN@@@999999999:::<<>>@@@AAAAAAAAAAAA??????@@@AAAAAABBBAAAAAA===<<<;;;::::::::::::;;;999:::;;;;;;:::;;;===???>>>??????@@@@@@AAABBBBBBAAADDDGGGGGGEEEEEEHHHLLLVVV```ttteeeJJJ@@@<<<;;;;;;;;;;;;<<<===>>>999>>><<<;;;???===AAAPPPiii~~~xxxuuu|||bbbIIIEEE======<<<;;;:::999888777555444333222222222222222111111111111111111111111111222222222222333333333222222222222222222222222000000000000000000000000333222111000////////////111000///......///000111...000111000111888BBBJJJ^^^gggkkkfffffftttzzzzzz~~~uuuppp]]]QQQ]]]rrr}}}zzzuuuxxxwwwrrrooopppqqqooolllmmmlllhhhbbb^^^\\\\\\ZZZbbbgggffffffiiiiiigggfffccc``````aaabbbaaa```aaafffjjjiiiiiimmmnnnllljjjiiihhhiiilllmmmmmmmmmqqqnnnjjjgggeeedddeeeffffffggghhhjjjlllnnnoooooonnnppprrrrrrqqqoookkkiiirrrrrrqqqpppooonnnmmmmmmiiikkknnnooopppppprrrtttrrrqqqqqqqqqrrrrrrpppooovvvrrrmmmkkklllnnnmmmllllllooossswwwwwwuuurrrooooooiiiccc\\\RRRFFFAAAAAAAAAFFFMMMTTTXXXYYYWWWVVVSSSUUUXXX\\\```dddfffhhhggghhhkkkmmmppprrrssstttvvvvvvwwwyyyzzzyyyvvvsssyyyxxxwwwvvvuuutttuuuuuuwwwuuutttsssssssssqqqpppppprrrtttwwwyyy{{{{{{{{{|||zzzwwwuuuuuuwwwyyy{{{vvvwwwxxxyyyxxxvvvtttrrroooppprrruuuxxxzzz{{{|||zzzfffYYYYYY```iiiooo{{{www{{{uuuiii___ZZZTTTMMMFFFBBB???<<<:::<<<;;;:::999999:::<<<===???FFFSSS^^^aaaYYYIII<<<999999888777777:::???CCCPPP```uuuxxxdddSSSAAA::::::999888888111333444555555555777888888777777777777888999999;;;<<<>>>???@@@AAAAAAAAA??????@@@@@@@@@@@@@@@???<<<<<<;;;:::::::::;;;;;;:::;;;<<<<<<<<<<<<===???===>>>@@@AAABBBBBBAAAAAAAAADDDGGGGGGGGGHHHMMMQQQ\\\jjjyyyVVVAAA;;;;;;:::;;;;;;<<<===>>>???777>>>===<<>>IIIXXXlll|||uuu[[[LLL===888999999888999///111333333333444666777888888777777888888999:::<<<<<<===>>>???@@@AAAAAA@@@@@@@@@@@@@@@???>>>===<<<;;;;;;:::::::::;;;;;;:::<<<>>>>>>======>>>???<<<>>>@@@BBBCCCBBBAAA@@@@@@BBBEEEFFFGGGKKKQQQWWW```qqqhhhMMM@@@>>>::::::;;;<<<===>>>???@@@999AAA@@@>>>AAADDDQQQhhh{{{yyyyyyvvvxxxeeeMMMDDDAAA===<<<;;;999777555444333555444333111000000000000111111111111111111111111/////////000000000000111////////////////////////000000000000000000000000111111000///////////////000000////////////000000---.../////////000444777GGGUUUeeekkkjjjmmmvvvxxxmmmtttxxxxxxhhhVVVQQQVVVmmmzzzoooeee```\\\XXXWWWXXXbbbmmmvvvtttpppoooqqqqqqqqqnnnkkkkkkllljjjddd___^^^```ccceeegggiiijjjjjjgggeeecccaaa^^^\\\[[[YYY]]]bbbeeedddeeejjjlllllljjjjjjiiijjjlllmmmllljjjlllkkkiiihhhggghhhhhhhhhdddeeefffhhhkkknnnpppqqqmmmnnnppppppooommmkkkiiiooopppqqqrrrqqqooommmlllmmmoooqqqqqqqqqpppqqqrrrrrrqqqqqqqqqrrrrrrpppoooyyysssnnnmmmqqqsssrrrooollloootttwwwxxxvvvsssqqqrrrnnnjjjfff]]]NNNCCC???>>>CCCJJJQQQVVVYYYYYYXXXRRRTTTVVVZZZ^^^aaadddeeejjjkkklllnnnoooppppppqqqrrrrrrsssxxx|||}}}zzzwwwwwwwwwvvvvvvuuutttssssssuuutttsssssstttssspppnnnqqqrrrsssuuuvvvwwwxxxxxxuuuwwwxxxxxxvvvvvvwwwyyyzzzzzzzzzyyyxxxwwwuuutttqqqsssvvvyyy|||~~~}}}yyyxxxsssjjjddddddgggmmmuuu}}}~~~zzzoooWWWIIIBBB>>>=========<<<:::::::::;;;<<<999::::::;;;;;;;;;;;;;;;>>>@@@DDDIIIKKKGGG???777666777666666555777;;;>>>FFFRRRdddrrr|||uuuVVVHHH<<<888999888777888555777888888777777999:::888888888888888999999:::<<<<<<======>>>@@@AAAAAAAAAAAAAAA@@@???>>>===<<<;;;;;;:::::::::;;;;;;<<<;;;===??????>>>>>>>>>???<<<>>>@@@BBBCCCBBBAAA@@@>>>AAADDDFFFHHHNNNVVV]]]eeeyyyyyy[[[HHHAAA@@@999:::;;;<<<>>>??????@@@;;;BBB@@@>>>CCCGGGVVVooo~~~}}}}}}VVVEEEBBB???===<<<;;;999777666444333444333222111000//////000000000000000000000000000....../////////000000000........................////////////////////////111000////////////////////////000000000000////////////000//////000111222???MMM___jjjllllllqqqwwwvvvxxxuuudddXXXSSSaaa|||xxxooohhh___TTTOOOOOO[[[hhhtttvvvsssrrrqqqpppuuuqqqmmmmmmooonnngggaaa______```cccfffgggiiijjjiiihhhfffccc___\\\ZZZYYY[[[```cccbbbccchhhkkkkkkhhhhhhhhhjjjllllllkkkiiiiiihhhhhhhhhhhhgggggggggcccccceeefffiiilllooopppnnnooopppqqqqqqooonnnmmmmmmnnnpppqqqrrrqqqooonnnnnnoooqqqqqqqqqpppqqqrrrrrrqqqqqqqqqrrrrrrpppooorrrnnnjjjjjjmmmpppqqqpppppprrruuuwwwxxxvvvtttsssrrrnnnkkkiiiaaaSSSFFFAAA???CCCHHHOOOTTTWWWYYYZZZTTTUUUVVVXXX[[[___bbbdddjjjkkklllmmmnnnoooooooooooopppsssvvvzzzzzzyyywwwttttttuuuuuuuuutttssssssuuutttsssttttttssspppmmmqqqrrrrrrsssuuuvvvwwwwwwtttwwwyyyyyyvvvtttuuuwww{{{{{{zzzyyyxxxwwwuuutttrrrtttvvvyyy|||~~~}}}vvvlllfffbbbaaacccbbbaaaeeekkkqqqvvv~~~{{{zzz}}}iiiRRRCCC>>>;;;;;;<<<888:::;;;:::888777777888999999::::::::::::;;;;;;BBBBBBCCCFFFHHHEEE>>>888666666777777777999===@@@BBBLLLZZZfffppp{{{pppQQQFFF;;;999999777666777666888999888777666777999999888888888888999::::::<<<<<<<<<===>>>???@@@AAACCCCCCBBBAAA@@@>>><<<;;;;;;;;;:::::::::;;;<<<<<<<<<>>>AAAAAA@@@>>>>>>???===>>>@@@AAABBBBBBAAAAAA>>>AAADDDGGGJJJRRR\\\dddooojjjPPPDDD???<<<:::;;;<<<===>>>?????????;;;@@@>>>>>>EEELLL\\\ssswww~~~~~~}}}mmmMMMAAA???===<<<;;;:::999777666444444222111000000///000000000000000000000000000000000........./////////000000------------------------////////////////////////000//////......///////////////000000000000//////000000//////000000111111;;;EEEWWWfffllllllnnnrrr~~~vvvsssyyyuuuhhhWWWXXXjjj{{{sssfffWWWNNNMMMYYYffftttzzzyyywwwtttpppuuuqqqllllllooooookkkgggccc______cccffffffgggiiijjjjjjiiieee```\\\ZZZYYYZZZ___aaa___```eeehhhhhheeeeeefffhhhkkkllljjjhhhggghhhhhhhhhhhhgggffffffbbbccccccdddgggjjjlllnnnnnnooopppqqqrrrrrrqqqqqqmmmnnnooopppqqqpppoooooommmoooqqqqqqppppppppprrrrrrqqqqqqqqqrrrrrrpppoookkkjjjiiiiiikkknnnqqqssstttuuuvvvwwwwwwvvvuuutttsssnnnlllkkkdddWWWKKKEEEAAACCCGGGLLLQQQVVVYYY[[[VVVUUUTTTTTTWWW[[[___bbbfffggghhhjjjlllmmmmmmnnnlllooosssuuutttsssssssssqqqrrrssstttttttttsssrrrtttssssssttttttsssooommmnnnnnnoooqqqsssuuuvvvwwwuuuxxxyyywwwsssrrrtttxxx{{{zzzzzzxxxwwwuuuttttttqqqrrrtttvvvzzz}}}yyykkk]]]WWWVVVTTTVVVZZZXXX^^^iiivvv~~~yyy|||___OOO@@@<<<===;;;:::::::::<<<<<<:::777666888:::999999999::::::<<<===>>>BBBCCCEEEIIIKKKGGG???999666777888888888:::===??????FFFQQQ\\\gggttt}}}eeeKKKBBB999888888666555666333555666666555555666777999999888888999999:::;;;<<<<<<<<<<<<===???@@@AAAEEEDDDDDDBBB@@@>>><<<;;;:::::::::::::::;;;<<<======???BBBBBBAAA?????????>>>??????@@@@@@AAABBBBBB???BBBEEEIIINNNVVVbbbjjjyyy\\\GGGAAA===888;;;<<<===>>>???>>>>>>===<<<@@@>>>@@@LLLUUUeee{{{{{{ttt~~~||||||^^^GGG???===;;;999999888777666555444333000////////////000111111000000000000000000000000...////////////000000000........................//////////////////////////////.........//////000...///000111111000///...000///......///000111111999>>>MMM```jjjlllllloootttqqqiiioooxxxyyybbbWWWaaa}}}qqq```WWWUUU^^^lllzzz|||uuupppmmmjjjiiilllnnnnnnlllgggaaa___cccfffffffffiiiiiijjjjjjfff```[[[YYYYYYXXX\\\]]][[[\\\```ccccccbbbbbbdddgggjjjkkkjjjhhhhhhhhhiiijjjjjjhhhgggeeebbbbbbbbbbbbdddgggjjjkkklllmmmoooqqqrrrsssssstttqqqqqqppppppooonnnnnnmmmkkkmmmooopppoooooopppqqqrrrqqqqqqqqqrrrrrrpppoooiiijjjjjjjjjkkkoootttxxxwwwwwwwwwwwwwwwvvvvvvvvvsssooollllllgggZZZNNNHHHCCCDDDGGGKKKPPPUUUYYY[[[VVVUUURRRRRRTTTXXX]]]```aaabbbdddgggiiikkklllmmmkkkooosssssspppnnnnnnooooooppprrrssstttssssssrrrtttssssssttttttsssooollljjjkkklllnnnqqqtttwwwxxxxxxyyyyyyuuupppppptttyyyzzzzzzyyywwwvvvtttssssssooooooqqqtttxxx|||gggZZZOOONNNPPPPPPSSSXXXUUU^^^oooyyydddOOOBBB999<<<@@@>>>999888======<<<999666555999<<<;;;::::::;;;<<>>===CCCMMMWWWbbbqqqttt\\\GGG>>>777777777666555666444666888888777888999;;;999999888888999999:::;;;<<<<<<;;;<<<===>>>@@@AAAFFFEEEDDDCCCAAA>>><<<;;;:::::::::::::::;;;<<<======@@@BBBCCCAAA@@@??????????????????@@@AAABBBCCCAAADDDGGGJJJPPPZZZfffooovvvSSSBBB@@@===666<<<===>>>??????>>>======>>>BBB???DDDSSS^^^mmmuuuwwwwww{{{{{{xxxUUUEEE>>>;;;:::777777666555444444333333///......//////000111222000000000000000000000000////////////000000000111000000000000000000000000//////////////////////////////.........//////000...///000111111000///...///...,,,---...000111111888:::GGG[[[iiikkkkkkmmmlllxxxpppfffmmm{{{mmm[[[```nnnnnneeedddfffsss{{{kkkiiiggggggiiimmmoooqqqjjjccc```dddgggffffffjjjhhhiiijjjfff```[[[XXXXXXVVVZZZ[[[XXXYYY]]]````````````bbbfffiiikkkiiihhhiiijjjkkklllkkkiiigggfffbbbbbbaaaaaaccceeehhhjjjkkklllnnnppprrrssstttuuuuuutttrrrooonnnllllllllljjjlllnnnoooooooooppprrrrrrqqqqqqqqqrrrrrrpppooofffhhhkkklllmmmnnnppprrrtttttttttuuuttttttsssssstttssspppkkkhhhbbbVVVJJJDDDBBBCCCGGGJJJMMMTTT\\\XXXVVVTTTRRRSSSUUUYYY[[[[[[^^^bbbdddeeehhhlllppplllmmmooopppqqqqqqppppppppprrrtttwwwwwwvvvtttsssyyyvvvrrrqqqppppppnnnmmmkkkjjjiiijjjlllooosssvvvxxxxxxxxxwwwuuuuuuwwwyyy{{{||||||{{{xxxwwwxxxyyyuuuuuuuuuvvvxxxzzz}}}~~~ooo^^^TTTLLLMMMRRRUUUZZZ^^^iiiuuukkkOOO>>><<<:::999999:::;;;===999;;;===>>>===<<<<<<======<<<;;;<<>>???GGGEEECCC@@@>>>===<<<<<<::::::::::::;;;===???@@@??????>>>>>>??????@@@AAAAAABBBCCCCCCAAAAAABBBCCCEEEEEEJJJQQQVVV\\\jjjxxxbbbLLLEEE???;;;;;;>>>===;;;;;;===>>>======@@@@@@CCCKKKXXXjjj{{{{{{yyyvvvyyyzzzeeeMMMBBB@@@???777999999888777666555444444111000/////////000111222000000000000000000000000......////////////......000000000000000000000000......////////////......////////////////////////...............///000000............///////////////555>>>JJJ\\\llloooiiifffnnn~~~~~~wwwvvvxxx{{{hhhYYY\\\ssswww{{{|||{{{yyy|||ssshhhccciiillliiijjjqqqooommmiiiccc___```eeejjjiiihhhfffdddaaa___]]]\\\^^^\\\ZZZZZZ\\\]]]^^^]]]aaaaaabbbccccccdddeeeeeefffhhhiiiiiigggffffffggg___aaabbbbbbaaaaaabbbccckkklllnnnpppqqqrrrqqqqqqqqqpppooonnnnnnmmmmmmmmmnnnoooooonnnmmmmmmoooqqqyyyvvvqqqoooooonnnllliiibbbfffjjjmmmnnnoooqqqrrrsssttttttuuuuuuuuuttttttuuuuuurrrnnnkkkfff[[[PPPGGGCCCBBBEEEHHHKKKRRRZZZYYYWWWUUUSSSSSSTTTVVVXXXYYY]]]aaacccdddeeehhhjjjkkklllmmmooopppqqqqqqqqqssstttuuuvvvuuutttrrrqqqqqqooommmlllmmmnnnnnnmmmjjjiiiiiijjjlllpppsssvvvwwwxxxxxxvvvuuuuuuwwwyyy|||}}}~~~}}}{{{zzzzzz{{{vvvvvvvvvvvvxxxzzz|||}}}}}}~~~~~~~~~uuurrrsssuuuyyydddWWWPPPLLLQQQYYYaaaiiioooaaaJJJ===<<<;;;::::::;;;<<<===;;;===??????>>>======>>>=========???BBBFFFHHHIIIMMMNNNPPPUUUWWWRRRGGG>>>888888888888999:::;;;<<>>???@@@????????????@@@AAAAAA@@@AAACCCBBBAAAAAABBBCCCDDDEEEKKKTTTZZZaaaooo|||YYYGGGAAA<<<999;;;===<<<<<<===>>>?????????@@@BBBGGGOOO]]]rrrrrrnnnnnnttt}}}^^^III>>>>>>>>>777999999888777666555444444222111111000000000111111000000000000000000000000......////////////......////////////////////////...///////////////......////////////////////////...............///000000............////////////000555<<>>>>>>>>>>>@@@AAAAAA@@@??????@@@???@@@BBBEEEHHHLLLPPPRRRVVVVVVYYY]]]^^^WWWKKKAAA999999999999::::::;;;<<<@@@CCCIIITTTcccttt|||___KKK>>>;;;777555555555555444666666666777777777888888999888999;;;>>>???>>>===888888999:::<<>>>>>@@@@@@@@@@@@@@@AAABBBBBB???AAABBBBBBAAAAAABBBDDDDDDHHHOOOYYYaaakkkzzzoooPPPBBB>>>;;;:::<<<;;;<<<===???@@@@@@@@@@@@===BBBHHHPPP]]]tttwwwbbbdddgggnnn|||VVVDDD;;;;;;===888999888888777666555444444222333333333222111000000////////////////////////...//////000000//////...//////////////////////////////000000///...------////////////////////////...............///000000............////////////222555888@@@OOO___iiijjjhhhjjjtttooo\\\MMM^^^xxx}}}zzzwwwtttwwwxxxsssttttttqqqlllfffccccccgggkkkhhhggggggeeecccaaa```___^^^\\\ZZZYYY[[[\\\\\\[[[\\\]]]^^^___aaabbbddddddccceeeffffffeeedddeeefffddddddccc```^^^^^^aaacccdddfffjjjnnnqqqrrrsssrrrqqqpppnnnmmmnnnoooqqqrrrqqqrrrsssqqqooonnnooopppppppppqqqssssssqqqmmmiiiqqqtttxxxzzzxxxtttqqqpppqqqqqqqqqrrrssstttuuuuuuuuuwwwwwwtttrrrooohhh___QQQIIIBBBBBBCCCFFFMMMTTTYYYYYYXXXWWWUUURRRPPPOOORRRUUUZZZ___aaaccccccccciiiiiiiiijjjlllooorrrtttqqqooollliiifffddddddcccaaa______```cccfffggghhhfffggghhhjjjmmmoooqqqsssssstttuuutttssstttwwwyyyvvvyyy{{{|||{{{yyyyyyyyyxxxwwwuuuttttttuuuvvvvvvzzz~~~~~~~~~}}}zzzwwwuuusssssstttooodddZZZYYY___ooovvv]]]PPPQQQXXXdddpppzzz{{{mmmXXXGGG@@@:::;;;===???@@@AAAAAAAAAAAACCCDDDCCCAAA@@@AAABBBAAACCCGGGKKKOOOTTTXXX[[[^^^___aaadddddd[[[MMMBBB:::::::::999::::::;;;;;;@@@CCCIIITTTcccuuuxxx\\\JJJ<<<999666555666666666555666666777777777888888888999999999<<>>;;;:::999999<<<<<<<<<<<<<<<======>>>AAAAAA@@@@@@AAAAAABBBCCC>>>@@@AAABBBAAAAAACCCEEEHHHLLLSSS[[[fffuuu|||cccJJJAAA???<<<<<>>:::;;;===@@@BBBCCCDDDEEEDDDEEEFFFEEEDDDCCCEEEFFFFFFJJJOOOTTTWWW[[[```dddffffffiiikkkjjj```PPPDDD<<<<<<;;;;;;:::;;;;;;;;;@@@BBBHHHSSScccuuummmSSSBBB;;;999777666777888888777777777777777888888888888999999:::<<>>>>>>>>AAAAAA@@@@@@AAAAAABBBCCC>>>@@@BBBBBBBBBCCCDDDFFFJJJOOOTTT[[[hhh}}}kkkWWWEEE@@@???;;;<<<@@@===???@@@@@@>>>======???AAALLLYYYcccnnnhhh[[[bbbgggooohhhPPPFFF<<<:::===:::888888777666555444333333333333444444333222000/////////////////////////////////000000000000//////........................//////000//////...------////////////////////////...............///000000............////////////111000222777BBBQQQbbbmmmqqqjjjhhhqqqppp]]]VVV[[[sss|||sssvvv||||||xxxwwwzzzvvvqqqkkkgggdddbbbaaaffffffhhhhhhhhhgggeeeddd```]]][[[ZZZZZZ[[[ZZZYYYZZZZZZ\\\]]]___aaabbbccc```bbbdddeeeddddddeeefffffffffccc```]]]]]]___bbbbbbccceeehhhjjjkkkllllllooonnnmmmmmmnnnppprrrtttssstttuuutttrrrpppppppppnnnqqqtttuuusssnnniiifffwwwrrroooqqqppppppooopppqqqssstttrrrvvvwwwtttsssrrrnnnhhh^^^SSSIIIEEEFFFFFFIIIMMMUUUXXX[[[\\\ZZZVVVPPPMMMNNNPPPTTTZZZaaaeeefffeeeeeeeeeggghhhjjjmmmoooppplllkkkiiifffeeedddddddddcccaaa______aaabbbcccbbbcccdddgggiiijjjkkkjjjjjjiiikkkmmmnnnpppssswwwzzzxxxzzzzzzzzzxxxwwwyyyzzzvvvuuutttrrrqqqqqqqqqqqqvvvyyyzzzwwwuuuwwwwwwvvv{{{}}}|||xxxuuurrrqqqpppnnnhhhbbbdddkkkxxx___VVVfffoooeeeYYYRRRRRRSSSRRRQQQOOONNNLLLHHHCCC???===>>>;;;<<<>>>@@@CCCFFFHHHIIIHHHIIIJJJIIIHHHHHHJJJLLLMMMRRRYYY]]]```ccchhhmmmnnnoooqqqtttrrrfffUUUHHH@@@???>>>===============@@@CCCIIIUUUdddvvv{{{```JJJ<<<999888666777888999999888777777777888888888999999:::999:::<<>>999999999;;;===@@@BBBDDDAAA@@@>>>;;;::::::::::::::::::<<<===>>>?????????@@@@@@@@@@@@@@@AAABBBBBB>>>@@@BBBCCCCCCDDDFFFHHHKKKQQQWWW]]]kkk|||ZZZJJJ>>>======::::::???>>>@@@AAA@@@===<<>>@@@CCCGGGKKKMMMLLLMMMNNNNNNMMMNNNQQQSSSVVV\\\cccggghhhkkkppptttvvvwwwzzz}}}zzznnn\\\NNNDDDDDDCCCAAAAAA@@@@@@@@@AAADDDLLLXXXgggxxxjjjTTTDDD<<<777666555666888999888777777777888888888999999999:::::::::<<<>>>???>>><<<;;;;;;;;;;;;===???AAABBB>>>===<<<::::::::::::;;;888999;;;>>>???@@@@@@@@@@@@????????????@@@AAAAAA???AAACCCDDDEEEFFFHHHJJJMMMVVV^^^fffuuuhhhLLL@@@999<<<===;;;<<>>???EEEJJJLLL]]]uuuuuugggbbbfffpppkkkVVVMMMKKKAAA;;;<<<999777777666555444333333222222111111000000000111111000000000000000000000000000000111111111111000000........................,,,---...///000000000000////////////////////////...............///000000............////////////000...000444888???OOO^^^fffaaabbbeeegggnnnuuuddd[[[fffxxxvvvzzz}}}uuugggeeemmmwww|||}}}xxxuuutttrrrrrrpppllleee```dddfffhhhkkklllkkkjjjiiicccaaa^^^\\\\\\\\\[[[ZZZVVVWWWXXXYYYZZZ[[[\\\\\\ZZZ\\\___`````````bbbccccccddddddbbb```___```aaa^^^]]]\\\]]]```dddhhhkkkkkklllmmmnnnoooooonnnnnnppprrrtttuuusssrrrqqqqqqoooqqqrrrqqqnnnllllllmmmxxxvvvwwwvvvuuusssrrrrrrssstttuuurrrwwwyyyvvvssssssqqqmmmfffZZZOOOKKKKKKIIIIIIJJJRRRVVV\\\______ZZZTTTOOOQQQPPPQQQUUU\\\aaabbbaaacccdddgggiiikkkkkkkkkkkkhhhhhhiiiiiijjjkkkkkkkkkgggeeecccccceeegggggggggbbbcccfffggghhhfffdddcccaaadddgggjjjmmmrrrwww{{{xxxxxxvvvssspppqqqtttvvvxxxwwwvvvtttssssssssstttqqqvvvwwwuuutttwwwyyyxxxssswww{{{}}}yyyvvvvvvrrrooopppooommmooosss}}}|||gggccc}}}zzzeeeRRRGGGBBBBBBBBBAAAAAA@@@@@@@@@===>>>===<<<<<<======:::======>>>@@@CCCHHHLLLOOOPPPQQQQQQQQQQQQSSSVVVXXX\\\bbbiiimmmnnnoootttyyy|||}}}tttaaaSSSHHHGGGFFFEEEDDDCCCCCCCCCBBBFFFNNNZZZiiiyyyvvvZZZHHH>>>:::555444333555777888777666777888888888888999999999;;;::::::;;;===>>>===;;;======<<<<<<===>>>???@@@===<<<;;;:::::::::;;;<<<777999;;;>>>@@@AAAAAAAAA??????>>>>>>??????@@@AAA???AAADDDEEEFFFGGGIIILLLPPP[[[gggpppuuuYYYEEE<<<888===???===???EEE>>>AAABBBAAA@@@BBBJJJPPP\\\nnnkkkdddiiikkkvvv```OOOJJJKKKAAA;;;;;;999777777666555444333333222111111/////////000111222111111111111111111111111000000111111111111000000........................+++,,,---///000000111111////////////////////////...............///000000............/////////000000...000333444888FFFVVVdddbbbdddfffaaabbbvvvooodddgggooozzzvvv{{{~~~}}}lll^^^]]]jjjxxx|||uuurrrrrrsssttttttpppiiicccdddfffiiikkkmmmlllkkkjjjdddbbb___]]]]]]\\\[[[ZZZUUUUUUVVVVVVWWWXXXYYYYYYWWWYYY\\\]]]^^^^^^```aaabbbcccdddcccaaa___```aaa[[[ZZZYYYZZZ]]]ccciiimmmjjjkkkmmmoooooonnnlllkkknnnqqqtttuuusssrrrqqqqqqnnnpppqqqooollllllnnnqqq~~~yyyxxxvvvtttsssssssssssszzzwwwuuutttuuusssppplllhhhaaaZZZUUUNNNHHHIIINNNOOOTTT[[[______\\\XXXUUUSSSSSSUUUXXX\\\```dddfffhhhhhhiiiiiihhhgggfffeeeiiiiiiiiiiiiiiihhhgggfffhhheeebbbbbbeeehhhhhhgggllljjjhhheeebbb```^^^^^^^^^aaaeeegggjjjpppxxx~~~yyyrrrmmmlllooorrrsssyyywwwtttrrrqqqqqqrrrssswwwuuussssssssstttsssrrruuuwwwyyyzzzyyyxxxxxxyyywwwvvvtttrrrpppoooooonnn~~~lllgggjjjZZZNNNDDD<<>>>>>===<<<;;;;;;<<<<<<<<<;;;:::999999999===:::<<>>>>>??????:::<<<>>>@@@BBBBBBAAA@@@::::::;;;;;;;;;;;;;;;;;;>>>>>>???@@@AAAAAABBBBBBBBBCCCDDDCCCAAA@@@AAABBBFFFFFFEEEFFFHHHKKKNNNPPP[[[cccpppaaaLLL???>>><<<;;;;;;<<<>>>???HHHDDDAAACCCDDDEEEJJJPPPhhhnnn```cccrrrtttlllUUURRRLLLFFF@@@===::::::666555555444444333222222222222222111111111111000000000000000000000000000////////////////////////..............................//////......---,,,///......---------.................................000111000///...///111000222222000111777CCCLLLZZZ```ccc```[[[___nnn{{{zzzpppiiiiiiqqqsssqqqvvvbbb\\\hhhyyy|||wwwtttuuuwwwxxxxxxtttnnniiieeedddccccccfffiiikkklllfffeeeccc```^^^\\\[[[ZZZUUUUUUUUUUUUVVVXXXZZZ[[[___^^^]]]\\\\\\]]]___```^^^^^^```aaabbbcccccccccZZZUUUTTTYYY```cccfffjjjjjjkkklllmmmnnnnnnnnnnnnkkkoootttvvvuuusssrrrrrrnnnoooooooooooommmkkkjjj{{{wwwwwwuuutttttttttuuuuuuxxxvvvttttttuuutttqqqooolllhhhdddaaaYYYQQQOOOQQQOOOTTTZZZ^^^^^^[[[WWWTTTTTTTTTUUUXXX\\\aaafffiiijjjjjjjjjiiihhhgggffffffiiiiiijjjjjjiiihhhhhhggghhheeecccccceeeggghhhgggiiihhhfffcccaaa___^^^^^^bbbdddfffiiilllpppvvvzzzyyywwwssspppppppppqqqqqqwwwvvvuuutttttttttuuuuuutttrrrqqqqqqssssssrrrppprrrtttwwwwwwwwwvvvwwwxxxwwwwwwuuusssqqqooonnnmmmooowwwpppzzzcccRRRIIIDDD>>>999?????????>>>======<<<<<<;;;;;;;;;::::::999999999===;;;===CCCHHHJJJNNNRRRXXXYYYZZZ[[[]]]aaadddggglllqqqxxx|||iiiXXXLLLKKKLLLMMMNNNNNNLLLJJJGGGGGGNNN^^^pppvvv\\\LLL@@@888555666555444666888999888666888888888888999999::::::<<<<<<======>>>?????????;;;<<<>>>@@@AAA@@@???>>>:::::::::;;;;;;;;;;;;<<<>>>??????@@@AAAAAABBBBBBBBBCCCDDDDDDBBBBBBCCCDDDHHHHHHIIIKKKMMMPPPSSSTTTbbbjjjwwwrrrTTTCCC===<<<;;;;;;;;;<<<>>>???AAA???@@@CCCEEEHHHQQQ[[[wwwhhhdddjjjqqqxxx]]]PPPNNNIIIEEE@@@===;;;:::666555555444444333222222222222222111111111000000////////////////////////////////////////////////////////////////////////......//////......---,,,......------------.................................000111000///...///000111222222000///444===EEEUUU\\\bbb```[[[\\\gggqqq|||tttnnnkkkppp~~~xxxuuuddd]]]eeeuuuzzzyyyyyyyyyyyyzzzzzzvvvqqqmmmhhheeecccdddhhhkkkllllllhhhfffccc```]]][[[YYYXXXUUUTTTTTTTTTUUUXXXZZZ[[[^^^^^^]]]\\\]]]^^^___```^^^___```bbbccccccdddddd[[[VVVUUUYYY^^^```bbbfffggghhhjjjkkklllmmmnnnnnnmmmpppsssuuuuuutttsssrrrooooooppppppooonnnlllkkk}}}wwwuuuttttttttttttuuuvvvwwwvvvuuuttttttuuuuuusssqqqooonnnnnnnnnfff[[[SSSRRRNNNQQQWWW[[[\\\ZZZVVVSSSTTTTTTUUUWWW\\\bbbhhhllllllkkkjjjiiiggggggffffffhhhiiiiiiiiiiiihhhhhhggghhhfffddddddeeegggggggggeeeeeecccbbb``````______gggfffgggjjjnnnrrrssstttssstttttttttsssrrrqqqpppsssttttttuuuvvvvvvvvvvvvqqqqqqqqqsssttttttrrrqqqnnnqqqssstttttttttvvvwwwxxxwwwwwwuuurrrooollljjj___ooo}}}xxxaaaWWWJJJAAA@@@@@@???>>>@@@@@@??????>>>=========<<<<<<<<<<<<;;;;;;;;;;;;>>><<<>>>DDDHHHKKKPPPUUU[[[]]]```bbbdddhhhlllpppvvvzzz~~~kkk[[[QQQQQQRRRTTTVVVWWWUUUSSSMMMLLLRRRbbbsssaaaMMMBBB;;;777666777666555666888888777555777777777888999:::;;;;;;<<<<<<===>>>>>>??????@@@======?????????>>>===<<<:::::::::;;;;;;;;;<<<<<>>;;;;;;:::;;;<<<===???@@@??????AAADDDEEEKKKZZZiiiooocccgggnnntttmmmUUUJJJIIIGGGCCC@@@===:::999666555555444444333222222222222111111111000000000........................////////////////////////000000000000000000000000......//////......---,,,...---------------.................................///000000......///000000111111000...111777<<>>???BBBCCCDDDBBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???===???EEEIIILLLRRRYYYaaadddgggiiikkknnnsssxxx~~~kkk^^^WWWWWWXXX[[[^^^___^^^]]]SSSQQQUUUaaaqqq}}}hhhOOOAAA:::777666777777777777777777777666555444555666777999:::;;;;;;<<<======>>>??????@@@@@@@@@@@@@@@@@@???===<<<;;;999::::::;;;;;;<<<<<<<<>>===???BBBFFFHHHHHHHHHFFFEEEDDDBBBAAAAAA????????????>>>>>>>>>>>>@@@???AAAFFFIIIMMMUUU^^^fffjjjoooqqqrrruuuzzz|||kkkaaa[[[\\\]]]aaadddfffeeedddWWWTTTUUU```nnn}}}gggVVVDDD;;;777555555777666777777777777666666666222333555777888999::::::======>>>>>>???@@@@@@@@@BBBBBBAAA@@@>>>===;;;;;;999999::::::;;;<<<======???@@@@@@@@@@@@@@@AAAAAA@@@AAABBBCCCEEEGGGKKKOOORRRTTTYYY^^^dddhhhkkkmmmpppwww___GGG@@@AAA:::;;;;;;===>>>@@@BBBBBBHHHGGGGGGFFFHHHWWWtttwwwaaacccmmmsss}}}pppRRRIIIHHHGGGEEEBBB???;;;888666666555555444444333222222111111111000000000//////........................////////////////////////.................................///......---,,,,,,,,,,,,,,,,,,---..............................---///000///...---...///...///000000111222444666<<>>@@@BBBGGGNNNRRRRRRQQQOOOMMMKKKIIIGGGFFFBBBBBBAAAAAA@@@??????>>>AAA@@@BBBFFFIIINNNXXXbbbiiiooovvvyyyyyy|||zzzkkkeee``````bbbfffiiikkkkkkjjj]]]XXXVVV___mmm}}}tttWWWJJJ===999777666555666555666888888777666666777222333555777999:::999999======>>>??????@@@@@@AAABBBBBB@@@???===;;;::::::888999::::::;;;<<<======@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCDDDFFFJJJOOOSSSWWWYYY^^^dddjjjpppuuuwwwwww}}}sssSSSAAA===???;;;<<<===???@@@BBBCCCCCCGGGFFFFFFHHHOOObbbhhhZZZaaapppzzzbbbLLLEEEGGGFFFDDD@@@===:::777666666555555444444333222222111111000000000/////////........................////////////////////////..............................//////......---,,,++++++++++++,,,---...///........................---...//////------...///......///000111333444555777AAAOOO[[[aaaaaa___\\\[[[eeeuuuttthhhccctttwwwkkkgggsss~~~xxxwww|||yyyxxxzzzzzzvvvuuuwwwxxxvvvuuuuuuuuuuuurrrpppllljjjgggggghhhjjjkkkkkkhhhfffdddaaa^^^[[[ZZZYYYTTTTTTUUUVVVWWWWWWVVVVVVUUUVVVWWWYYYZZZZZZZZZZZZZZZ[[[[[[\\\]]]]]]\\\\\\ZZZWWWTTTTTTQQQNNNPPPUUUZZZZZZ\\\^^^bbbgggkkkmmmnnnppprrrsssqqqppppppqqqlllkkkkkkjjjjjjjjjkkkkkkyyyppppppssstttsssttttttuuutttsssrrrqqqsssvvvyyy{{{zzz{{{}}}}}}zzzvvvqqqeeeVVVLLLJJJCCCCCCEEEKKKSSSWWWVVVTTTSSSSSSSSSSSSUUUXXX[[[\\\cccdddfffggggggfffdddbbb___```aaaaaabbbbbbbbbaaa```bbbdddcccaaa___```aaa`````````aaabbbcccdddeee^^^___aaabbbdddgggllloooooorrrsssrrrnnnnnnrrrvvvxxxyyyzzz{{{{{{{{{zzzyyyuuutttssssssttttttsssrrrooopppppppppoooppprrruuussssssssssssttttttttttttnnnmmmrrr|||jjjVVVIII???;;;<<<:::===AAADDDHHHOOOXXX___]]][[[YYYVVVSSSPPPNNNMMMJJJIIIHHHGGGFFFEEEDDDCCCBBBAAACCCGGGJJJNNNZZZeeekkkrrrzzzxxxmmmjjjdddeeefffjjjnnnpppooonnnggg___YYY^^^iiixxxttt^^^III@@@888777888666444555333555888888666666777999444555777:::;;;;;;::::::===>>>>>>??????@@@AAAAAAAAA@@@>>><<<:::999888888888999999:::;;;<<<===>>>@@@@@@@@@@@@@@@@@@@@@@@@AAACCCDDDFFFIIINNNTTTXXX\\\^^^bbbhhhooowww}}}aaaJJJ???<<<======>>>???AAABBBCCCCCCDDDEEEEEEFFFLLLVVVjjjsss```ZZZ```mmmyyysssXXXKKKGGGDDDBBB@@@===:::999888888666555555444444333222222111000000000////////////////////////////////////////////////////////////..............................//////......---,,,++++++++++++,,,---...///........................---...//////------...//////.........000111222222444<<>>;;;:::999===BBBEEEIIIPPP[[[cccdddccc```]]]YYYVVVSSSRRRRRRQQQPPPOOOMMMKKKJJJIIIBBBBBBDDDGGGJJJOOO[[[gggjjjsss}}}xxxnnnnnnggghhhiiimmmppprrrrrrqqqpppeee\\\\\\dddqqqqqq[[[III@@@999555777888666444444222555888888666666888:::666777:::<<<===<<<;;;;;;>>>>>>>>>???@@@@@@AAAAAA???>>><<<:::888777777777888888999:::;;;======>>>@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDFFFHHHKKKQQQWWW[[[```aaaeeekkksss{{{tttUUUDDD???>>>===???@@@AAABBBCCCDDDDDDDDDFFFFFFIIIPPP[[[mmm~~~ggg______aaahhhqqq___NNNIIIFFFAAA???<<<999888888999:::666555555444444333222222000000000000////////////000000000000000000000000////////////////////////000000000000000000000000......//////......---,,,++++++++++++,,,---...///........................---...///...------...///111///------...///000000333999CCCNNNWWWZZZYYYWWWQQQWWWcccqqq{{{rrroooqqqrrrkkk]]]pppyyyvvv~~~qqqkkkiiipppwwwwwwtttrrroooooooooqqqsssrrrpppmmmmmmpppqqqnnnjjjiiimmmrrrpppnnniiiddd^^^YYYVVVTTTUUUWWWZZZ\\\[[[XXXTTTQQQQQQRRRTTTVVVWWWWWWWWWWWWVVVVVVWWWWWWWWWWWWWWWWWWVVVTTTSSSSSSQQQOOOSSSYYYRRRRRRSSSVVVYYY^^^bbbeeefffnnnvvvuuunnnjjjlllpppooonnnmmmllllllmmmoooooopppgggooovvvvvvssstttuuuuuutttsssqqqppprrr{{{~~~yyyzzz~~~kkkaaa[[[TTTOOOOOOCCCEEEHHHLLLPPPTTTWWWYYYWWWVVVTTTRRRQQQRRRSSSSSS[[[___fffkkkkkkhhhbbb^^^bbbaaa```___^^^^^^______aaabbbcccbbbaaa``````aaacccccccccbbbaaa``````______```_________ccchhhlllkkklllmmmnnnnnnpppsssvvvuuutttsssssstttvvvxxxzzztttuuuvvvvvvvvvuuusssrrrqqqpppoooooooooqqqsssuuunnnoooppprrrtttuuuwwwwwwzzzyyyxxx|||wwwZZZQQQDDD;;;999;;;===??????@@@BBBHHHPPPYYY```ccchhheeebbbaaa```]]]XXXSSSVVVSSSQQQQQQRRRSSSSSSSSSIIIDDDAAAEEEKKKSSS___iiinnnzzzzzzrrrmmmpppllljjjoooxxx~~~~~~{{{vvvlllaaa\\\^^^hhhyyynnnZZZJJJAAA777666555444333333444555666555555555555666666777444444666777888999999:::==================>>>>>>???>>><<<999999999:::;;;999999:::;;;<<<===>>>???BBB??????BBBBBB??????BBBBBBDDDIIIQQQXXX\\\```ccchhhhhhiiimmmuuudddJJJ???<<<===>>>======???@@@BBBCCCEEEEEEFFFEEEKKKWWW```lllppp[[[^^^bbb```ggguuupppSSSFFFCCCCCCCCC@@@;;;888777777666555888777666444333333333333222111///.........///000........................------...///000000////////////000//////...------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---........................---......///000111111222///555:::AAALLLXXXYYYTTTRRRXXX[[[fff{{{}}}rrroooppp{{{vvvnnnuuuxxxppppppuuuwwwqqqkkkeeeccceeemmmrrrqqqooooooqqqqqqqqqooommmmmmnnnooorrrmmmhhheeedddbbb^^^[[[\\\[[[[[[\\\[[[YYYTTTPPPUUUUUUTTTSSSSSSSSSSSSSSSRRRSSSVVVXXXXXXWWWUUUSSSRRRSSSSSSSSSSSSTTTTTTTTTPPPNNNMMMMMMPPPUUU[[[___eeegggjjjkkkkkkkkklllmmmrrrpppooommmmmmoooppprrrlllccciiipppqqqppppppqqqrrrrrrrrrrrrrrrttt|||~~~{{{uuuccc___aaa^^^WWWSSSHHHHHHIIIMMMRRRUUUWWWWWWVVVUUUSSSQQQQQQRRRTTTVVVZZZ___eeejjjllliiieeebbb```___]]]\\\]]]^^^```bbbbbbccccccbbb```___aaabbbddddddcccbbbaaa```___^^^______^^^^^^^^^aaaeeeiiijjjkkkmmmmmmmmmooorrruuuvvvuuutttsssssstttvvvwwwsssttttttuuuuuutttsssrrrrrrqqqpppoooppprrrtttuuuppppppqqqrrrssstttuuuuuuzzzzzzzzz}}}oooZZZLLLFFF===888888:::;;;<<>>>>>????????????===;;;999888777777888999::::::;;;<<<===>>>??????AAA??????BBBBBB@@@BBBEEEFFFKKKSSS[[[```bbbfffiiimmmmmmlllnnnttt|||~~~YYYBBB<<<;;;;;;<<<>>>???@@@BBBCCCDDDEEEEEEGGGGGGOOO\\\gggrrriii[[[```dddbbbmmm~~~cccPPPHHHDDD@@@BBB???;;;888777777666555666666666555444333333333222111000///...//////000........................,,,---...//////////////////////////////...------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------......///........................---------.../////////000...333777===IIIUUUZZZWWWXXX\\\\\\cccttt{{{uuupppsss~~~nnndddmmm}}}zzzzzzxxxsssnnnccc^^^___fffmmmooonnnnnnpppqqqrrrqqqooonnnooopppqqqooolllkkkjjjgggaaa\\\[[[[[[[[[\\\]]][[[WWWTTTSSSSSSSSSRRRSSSSSSTTTUUUSSSTTTUUUUUUUUUSSSQQQPPPRRRRRRRRRRRRSSSSSSSSSSSSOOOMMMKKKKKKMMMQQQWWWZZZ___bbbfffhhhiiiiiijjjkkkpppooonnnmmmmmmnnnoooooonnndddggglllmmmmmmmmmmmmnnnppprrrtttuuuxxx|||}}}~~~wwweeeWWWZZZeeehhh```XXXQQQNNNLLLOOOUUUYYYXXXUUUVVVTTTRRRQQQQQQSSSVVVWWWYYY]]]dddjjjlllllliiiggg^^^]]][[[ZZZ[[[^^^bbbdddccccccbbb```______aaaccceeedddcccbbb```___^^^]]]]]]]]]]]]\\\[[[]]]aaaeeehhhiiikkkkkklllmmmpppssswwwvvvtttssssssssstttuuurrrrrrssstttttttttsssssssssrrrqqqpppqqqsssuuuvvvrrrrrrssssssssssssttttttzzz{{{|||lllTTTDDD===:::888777999;;;;;;;;;AAABBBEEEKKKRRRZZZ```dddbbbaaaaaabbbddddddbbbaaagggfffeeeddddddccc```^^^UUUQQQPPPUUU\\\cccmmmvvvzzzyyytttqqquuutttuuu|||}}}qqqddd\\\[[[```ooo|||rrr\\\MMMCCC;;;777777777777666666666777777888777777666555444444444444444555777999;;;<<<=========>>>???@@@AAAAAAAAAAAA<<<;;;999888777888888999;;;;;;<<<===>>>??????@@@@@@>>>???BBBCCCBBBEEEJJJMMMWWWcccjjjlllmmmoooqqqrrrpppnnnnnnrrrwww~~~mmmLLL<<<:::<<<;;;;;;???@@@AAACCCDDDEEEEEEEEEIIIJJJTTTdddqqq|||pppccc```gggiiiiiiyyytttYYYQQQNNNGGG>>>@@@===999777777666555444444555555666555444222111111111000///////////////........................,,,,,,---............---......//////......------//////.........---------------------------------//////............//////........................---------------------...---000333888CCCQQQZZZ\\\```bbb^^^___jjjrrr~~~ssslllsssooobbbkkk{{{wwwuuubbbZZZWWW^^^gggkkklllllloooqqqssssssrrrqqqpppqqqqqqppppppqqqqqqmmmeee___\\\[[[[[[]]]^^^]]][[[XXXRRRRRRRRRRRRSSSSSSTTTUUUTTTSSSSSSRRRQQQPPPOOONNNQQQRRRRRRRRRSSSSSSSSSSSSNNNLLLJJJHHHIIIMMMQQQTTTWWW[[[```ccceeefffggghhhkkkkkkkkkllllllmmmmmmnnnzzzpppmmmnnnnnnnnnmmmlllmmmooosssvvvyyy{{{|||}}}dddZZZUUU\\\iiiooojjjcccZZZUUUQQQSSSZZZ]]][[[WWWWWWUUUSSSQQQQQQSSSUUUWWWXXX\\\bbbhhhkkkllllllkkkaaa___\\\ZZZ[[[^^^bbbeeeddddddbbb___^^^___bbbdddeeeeeecccbbb```^^^]]]\\\\\\\\\\\\ZZZYYYZZZ\\\___ccceeehhhiiijjjlllnnnqqqvvvuuuuuuttttttuuuvvvwwwssssssttttttttttttttttttsssrrrqqqqqqqqqsssuuuwwwvvvuuuuuuuuuttttttttttttxxxzzz}}}~~~}}}}}}iiiVVVGGG???777666666888:::<<<>>>???@@@BBBFFFKKKPPPWWW]]]aaabbbcccdddeeegggiiiiiiiiillllllkkklllkkkiiidddaaaZZZVVVWWW\\\cccjjjsss|||}}}wwwtttsssxxxyyy}}}vvvggg^^^ZZZ]]]jjjvvvooo___MMMBBB;;;777777999555555555666666777777888888777666555444333333333111222444777999;;;<<<<<<<<<===???AAABBBCCCCCCCCC<<<<<<;;;:::::::::;;;;;;;;;;;;;;;<<<===>>>>>>>>>@@@>>>@@@BBBBBBAAAFFFLLLWWWdddsssxxxwwwwwwxxxxxxuuuqqqnnnnnnooorrrxxxyyy___DDD:::;;;>>>===<<<>>>???AAACCCDDDEEEEEEEEEKKKOOO[[[mmm|||zzzgggdddiiippppppsssnnnZZZVVVSSSIII???===;;;888666666666444333222333555666555444222000111000000///////////////........................,,,,,,---------------,,,------.........------,,,/////////.........------........................------,,,,,,,,,,,,------.................................------------------...000444>>>LLLYYY```eeeggg```^^^dddiiiuuu{{{ooolllrrr{{{qqqttt}}}yyyzzzdddZZZTTTYYYbbbgggiiijjjnnnqqqtttuuutttsssrrrssssssqqqqqqrrrssspppjjjeee___^^^]]]]]]]]]]]][[[YYYTTTSSSSSSRRRRRRSSSSSSSSSTTTSSSQQQPPPOOOOOOOOOPPPRRRRRRSSSSSSSSSTTTTTTTTTOOOMMMJJJHHHHHHJJJMMMOOOSSSWWW[[[___aaabbbcccdddeeefffhhhjjjlllmmmnnnnnnvvvrrrqqqsssqqqpppoooqqqtttwwwzzz{{{{{{{{{~~~vvvjjjXXXZZZ]]]dddmmmsssssspppaaa[[[VVVXXX]]]```^^^ZZZWWWVVVTTTSSSSSSSSSTTTUUUXXX[[[```eeeiiikkkllllllfffccc___\\\\\\^^^aaacccddddddbbb___^^^___bbbdddeeedddcccaaa___^^^\\\[[[\\\\\\[[[XXXVVVVVVXXXZZZ^^^aaadddfffhhhjjjmmmooosssttttttuuuvvvxxxyyyyyyuuuuuuuuuuuuuuuuuuvvvvvvsssrrrqqqqqqqqqsssuuuwwwxxxwwwwwwwwwvvvvvvvvvvvvuuuxxx|||}}}|||{{{{{{|||wwwwwwxxx{{{yyybbbQQQDDD======777777666777888;;;???BBBBBBEEEIIILLLPPPTTTZZZ___eeefffhhhjjjllloooqqqssssssssssssttttttqqqllliiibbb______eeelllsss|||xxxttttttuuu|||xxxiii___YYY[[[fffrrr~~~lllXXXLLL@@@:::666222222444333444444555666666666666777777666444333333333333111222444777999;;;<<<<<<;;;===???AAABBBCCCBBBBBB;;;;;;;;;;;;;;;;;;<<<<<<999::::::;;;;;;<<<<<<<<<@@@???@@@BBB@@@@@@FFFOOOaaappp}}}~~~~~~~~~|||yyysssooonnnkkkjjjpppyyyhhhTTT@@@999<<<======<<<===>>>???@@@BBBDDDEEEFFFOOOVVVeeewwwzzzgggiiipppvvvuuu|||mmm^^^XXXQQQFFF???:::888666555666555444222111222444555555333111000000000000000000//////...........................,,,---------------,,,,,,,,,,,,------------,,,,,,///.........------------...........................------,,,,,,------...........................//////........................000333:::EEEUUU```dddiiiddd```bbbdddooo{{{rrrmmmppp~~~zzzvvvwwwggg]]]WWWZZZaaaeeeggghhhnnnqqqtttvvvuuuttttttuuuuuurrrooooooqqqqqqooollleeebbb___]]]\\\[[[YYYWWWXXXWWWUUUTTTRRRQQQQQQQQQRRRQQQPPPOOOOOOPPPRRRSSSSSSSSSSSSTTTTTTTTTUUUUUUQQQOOOLLLIIIHHHIIIJJJLLLRRRUUUXXX[[[\\\]]]___aaa```aaadddhhhkkkmmmnnnooo|||vvvvvvzzzxxxvvvtttssstttvvvwwwxxxwwwwwwyyyzzzrrrcccWWWPPPYYYbbbgggjjjoooqqqqqqgggbbb\\\[[[^^^___]]]ZZZUUUUUUUUUUUUUUUUUUTTTTTTXXXZZZ^^^bbbeeehhhjjjkkkhhhfffbbb___]]]^^^___aaaccccccbbb```______aaacccdddcccbbbaaa___^^^]]]\\\\\\\\\[[[XXXUUUSSSTTTUUUYYY\\\```dddgggiiillloooqqqrrrsssuuuwwwxxxyyyzzzxxxwwwvvvvvvuuuuuuvvvvvvsssrrrqqqpppqqqsssuuuvvvvvvwwwwwwwwwwwwwwwxxxxxxssswww{{{|||zzzxxxxxxzzzxxxxxxzzz~~~fffPPPDDD;;;888;;;777777666555666999>>>BBBDDDHHHLLLNNNOOORRRWWW\\\bbbeeehhhjjjmmmqqquuuxxxzzzzzzzzz{{{|||zzzvvvsssmmmiiiiiinnnuuu}}}{{{ttttttwwwyyywwwiii^^^XXXZZZdddooozzz~~~hhhZZZGGG???999777555111000222333444555555555555555444666666555444333333333333444555777999;;;<<<======:::<<<>>>@@@AAAAAA@@@???888888888999999:::::::::999999:::::::::;;;;;;;;;@@@???AAABBBAAAAAAJJJTTTjjjwwwzzz{{{sssnnnlllhhhccciiittt{{{VVVIII<<<999:::;;;:::;;;============@@@CCCGGGIIITTT```tttnnnnnnrrrvvvxxxyyydddYYYRRRGGG???===888666555444555555333111111222333333333222111111000000000000000///..............................---............---,,,,,,++++++,,,,,,------,,,,,,......---------,,,,,,,,,------------------------000000////////////000000........................................../////////...000333666>>>MMM[[[```hhhhhheeeeeeccckkk}}}qqqmmmyyyvvvpppnnnhhhaaa\\\___cccdddfffjjjmmmpppsssuuuuuuuuuvvvwwwvvvqqqmmmllloooqqqrrrqqqkkkgggbbb___]]][[[YYYWWW[[[YYYWWWUUUSSSRRRQQQPPPRRRQQQPPPPPPPPPQQQSSSTTTSSSSSSSSSSSSTTTTTTTTTTTTRRRPPPMMMJJJIIIIIIJJJKKKQQQRRRTTTVVVWWWYYY]]]```___aaacccfffiiilllnnnooo|||{{{wwwtttsssrrrrrrsssqqqqqqsssrrriii\\\SSSRRR]]]ggghhhiiilllnnnmmmkkkgggaaa]]][[[ZZZXXXVVVPPPQQQTTTWWWXXXXXXWWWVVVXXXZZZ\\\^^^aaadddggghhhfffeeebbb___^^^^^^^^^___bbbccccccbbb```___aaabbbcccbbbaaa```___^^^]]]]]]\\\\\\[[[XXXTTTRRRRRRRRRTTTXXX]]]bbbeeeiiilllooopppqqqrrrtttuuuvvvvvvvvvyyyxxxvvvuuuttttttttttttrrrqqqpppoooppprrrtttuuusssssstttuuuvvvwwwxxxyyyrrrwww{{{{{{yyywwwyyy{{{{{{|||}}}{{{YYYHHHBBB;;;888999666777888888888:::???BBBDDDHHHLLLMMMLLLMMMQQQUUUUUUYYY^^^bbbfffkkkrrrwwwxxxxxxxxxzzz|||{{{yyywwwuuuqqqpppuuu|||}}}sssqqquuu{{{ssseee\\\VVVXXXbbbmmmuuujjjWWWKKK>>>999666666555333333555555555666777666666444444555555444333333444444444555666777999;;;<<<<<<<<<999;;;===???@@@>>>===<<<666777888999::::::;;;;;;:::::::::;;;;;;;;;;;;<<<>>>???AAACCCCCCEEEPPP\\\ppp{{{~~~}}}~~~vvvuuummmjjjjjjfffaaaiiiwwwcccHHHAAA;;;::::::999;;;>>>>>>===;;;<<>>999;;;666444333444444444222111111111111222222222222222///000000111000///...---........................///////////////...---,,,******+++,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,000000////////////000000........................,,,,,,,,,---.........///......000222333666DDDRRR[[[gggkkkiiihhhbbbgggyyyzzzqqquuu~~~vvvmmmgggdddbbbaaadddeeeeeehhhlllmmmooorrrssssssuuuwwwyyyuuuqqqllllllooosssttttttoookkkfffaaa___^^^\\\[[[[[[ZZZXXXVVVUUUSSSSSSSSSRRRQQQQQQPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSQQQNNNKKKIIIIIIIIIJJJMMMNNNOOOPPPRRRVVV\\\aaaccccccdddeeegggiiikkkmmm~~~yyyuuurrrooonnnooommmmmmooommmfff]]]XXX\\\gggooooooooorrrrrrooonnnjjjddd^^^XXXUUUSSSSSSKKKNNNSSSWWWZZZZZZYYYXXXYYYYYY[[[\\\___bbbeeefffdddcccaaa___^^^]]]^^^^^^aaabbbcccbbbaaa``````aaabbbaaaaaa```___^^^^^^^^^]]]]]][[[XXXTTTQQQPPPQQQQQQUUU[[[aaaeeeiiilllooopppqqqqqqrrrssssssssssssyyyxxxvvvtttsssrrrrrrsssqqqpppoooooooooqqqsssuuupppqqqrrrtttuuuwwwxxxyyyrrrwww||||||yyyxxxzzz~~~|||}}}~~~nnnNNNBBB@@@;;;555555555888;;;<<<<<<===AAADDD@@@EEEIIIIIIGGGGGGKKKOOOHHHLLLRRRWWW]]]ccckkkqqqqqqqqqrrrtttvvvwwwuuutttyyytttrrrvvv~~~uuuooopppwww{{{pppcccYYYUUUWWWaaalllttt~~~lllZZZJJJ???888444222444444222444777777777888888888666555444444444333333333444555555444444666777999999::::::999:::<<<>>>>>>===;;;999888999:::;;;<<<=========;;;;;;<<<<<<<<<<<<<<<<<<===>>>AAAEEEEEEIIIVVVcccttt}}}{{{{{{|||ssslllfffdddgggfffcccnnn}}}nnnPPPBBB>>><<<===<<<;;;>>>CCC???===;;;;;;???FFFMMMQQQ]]]uuuzzz{{{vvvwwwjjjVVVFFFCCCAAA:::888<<<444333333333444444222000222111111000111111222222///000111111111000...---........................//////000000///...------)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,......------------..............................******+++,,,,,,---......------000222000111===LLLWWWfffmmmllliiiaaaccctttuuusssvvvzzznnneeeaaaaaadddggggggeeeiiiooommmoooqqqrrrrrrtttwwwzzztttpppmmmnnnqqquuuuuuuuuqqqmmmgggcccaaa```___^^^ZZZYYYXXXWWWVVVUUUUUUUUURRRRRRQQQQQQPPPOOONNNMMMOOOOOOOOOPPPPPPPPPQQQQQQRRRPPPNNNKKKIIIHHHIIIIIIJJJKKKKKKLLLOOOUUU]]]bbbgggfffeeedddeeegggiiijjjssskkkmmmsssnnnppprrrqqqnnnkkkiiihhhjjjnnnsssrrrooommmooorrrooooookkkcccZZZRRROOONNNJJJOOOUUUZZZ]]]^^^______[[[[[[[[[[[[\\\]]]^^^___aaabbbcccaaa^^^[[[ZZZZZZbbbbbbbbbaaa```^^^]]]\\\_______________^^^^^^]]][[[ZZZXXXVVVUUUSSSSSSRRRTTTUUUXXX\\\aaaeeeiiikkkooopppppppppppppppppppppqqqpppqqqtttwwwwwwssspppqqqpppooonnnnnnnnnoooppppppsssxxxzzzzzzxxxvvvvvvuuuvvvxxxzzz{{{{{{{{{zzz{{{|||~~~hhhMMM???===<<<:::999888999999999999;;;>>>AAAHHHIIIJJJIIIFFFDDDDDDDDDCCCDDDGGGJJJNNNUUU\\\aaajjjggggggjjjllllllnnnssswwwyyy{{{{{{vvvxxxxxxwwwwww}}}xxxlll```YYYWWWXXX^^^eeeqqqzzzgggVVVHHH>>>:::666555444333333444666777999999999999888777555555555333222222333333111000111333666888999999888777=========<<<;;;:::999888::::::;;;;;;;;;;;;;;;;;;>>>===============>>>>>>@@@@@@BBBDDDGGGOOO```ooo}}}zzzwwwwwwxxxxxxvvvtttlllccc```bbbaaaeee|||zzz\\\GGG999999999:::;;;<<<===>>>;;;:::;;;===>>>CCCOOO[[[iii}}}~~~vvvrrrnnnsssTTTMMMDDD>>>===<<<888444555555444333222222222222000000000000000000000000000000000000000000000000........................------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,---------......------------------------,,,++++++++++++,,,------//////...///222666:::<<>><<<:::777555999999::::::;;;===AAADDDJJJLLLLLLKKKIIIGGGFFFGGGDDDDDDDDDEEEGGGMMMSSSWWW^^^ZZZYYY\\\^^^___bbbhhhssswww|||~~~{{{uuuuuuwwwyyyzzz|||tttiii]]]XXXVVVXXX]]]dddkkkuuunnnVVVIII???888444555444333222222333555666777777777777666555444333444222111111333333222000111333555777888999999999<<<<<<<<<<<<;;;:::999888:::;;;;;;;;;;;;<<<<<<<<<>>>>>>======>>>???@@@@@@AAACCCEEEIIIRRR```oooyyyzzzuuusssttttttpppllleee```___aaabbbkkkcccKKK>>>::::::::::::;;;;;;<<<===<<<;;;<<<>>>???FFFUUUdddtttvvvsssnnnlllvvvmmmPPPIIIAAA<<<;;;:::777444666555444333222222222222000000000000000000000000////////////////////////........................------------------------------,,,,,,,,,,,,++++++//////...,,,+++***))))))---,,,,,,++++++,,,,,,---,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---...000333777999HHHSSS```iiijjjgggeeedddhhhtttyyy|||zzzwwwvvvuuuuuuvvvxxxxxxvvvtttpppooonnnnnnqqqvvvyyyzzzxxxwwwvvvvvvxxxyyyzzz{{{{{{wwwpppjjjgggdddbbbaaaaaa___]]]]]]___^^^ZZZWWWRRRPPPNNNMMMMMMNNNNNNMMMNNNNNNMMMLLLLLLLLLMMMMMMLLLLLLLLLLLLMMMNNNOOOOOOJJJHHHEEECCCEEEJJJPPPTTT\\\]]]]]]___aaadddfffggguuummmjjjjjjlllrrrssstttsssqqqppppppqqqooorrruuuuuurrrpppqqqrrruuuuuurrrlllcccZZZTTTQQQQQQTTTYYY^^^aaaaaa```___YYYYYYXXXXXXXXXWWWWWWWWW\\\___bbbcccaaa^^^\\\[[[ZZZZZZ[[[[[[\\\]]]]]]]]]]]]]]]^^^^^^^^^]]]\\\[[[YYYXXXWWWUUUTTTSSSSSSSSSTTTTTTUUUVVVYYY]]]```ccciiikkknnnqqqrrrqqqpppoooooooooqqqsssuuuuuusssqqqrrrqqqqqqpppoooooopppppptttuuuvvvvvvtttsssssstttqqqrrrrrrsssuuuwwwxxxyyyyyyzzz{{{}}}jjjYYYGGG???===:::666444888999;;;<<<===???CCCFFFLLLNNNOOONNNMMMKKKKKKLLLGGGEEEBBBAAABBBEEEJJJMMMTTTPPPMMMOOOQQQSSSXXX^^^pppxxxqqqmmmmmmoooqqqvvvxxx{{{~~~nnndddZZZVVVUUUVVV\\\bbbhhhsssxxxWWWCCC;;;666333111444333222222222333555666555666666666555444333222222111000111222333222111111222333444666888:::;;;;;;;;;<<<;;;;;;:::999888;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>???AAABBBBBBAAAEEEGGGMMM___uuuxxxpppmmmooonnniiiddd^^^]]]^^^bbbeeesssjjjNNN@@@<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>???AAAKKK___rrrwwwrrrrrrnnnppp|||[[[JJJDDD===:::999888666333777666555444333333333333000000000000000000000000........................------------------------------------------------------,,,,,,,,,,,,++++++...------,,,+++*********---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---......///...---,,,,,,...000333555===HHHXXXcccggggggffffff___fffqqqyyyvvvwww}}}~~~|||{{{rrrooommmnnnqqqtttwwwyyyxxxxxxxxxxxxyyyzzz{{{|||{{{xxxssspppmmmjjjgggeeefffeeeccc```^^^]]][[[ZZZPPPMMMKKKJJJLLLNNNOOOOOOMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJLLLLLLMMMMMMMMMMMMIIIFFFCCCBBBBBBEEEJJJLLLMMMOOOSSSYYY^^^cccgggiiivvvkkkhhhiiikkkkkkmmmpppssssssrrrpppooooooqqqsssuuuuuurrrppppppqqqttttttrrrnnnhhhaaaZZZWWWUUUYYY^^^dddgggeeeaaa]]]XXXXXXXXXWWWVVVUUUSSSSSSXXX[[[```bbb```]]][[[ZZZUUUVVVVVVXXXYYY[[[\\\]]]\\\]]]^^^______]]]\\\ZZZWWWWWWVVVTTTSSSSSSSSSSSSTTTTTTSSSSSSUUUWWW[[[]]]dddgggkkkoooqqqpppooonnnnnnoooppprrrttttttsssrrrrrrrrrqqqqqqppppppoooooorrrssstttsssrrrrrrsssuuuqqqqqqqqqqqqsssuuuxxxyyyxxxyyyzzzzzz{{{}}}}}}zzzzzz{{{||||||zzz{{{|||}}}yyyhhhYYYIIIBBB???;;;777777666888;;;<<<>>>@@@DDDGGGLLLNNNPPPQQQQQQQQQRRRSSSMMMJJJFFFDDDEEEGGGIIIKKKVVVPPPLLLMMMOOOPPPVVV]]]qqq}}}qqqhhhlllpppvvv}}}}}}~~~wwwhhh___WWWTTTTTTVVV[[[```dddpppzzzaaaFFF999666555222000333333333333333444666666555555666666555444444333111000000111333444333222111111111222444888;;;===::::::;;;;;;;;;:::999999;;;;;;;;;<<<======>>>>>>>>>>>>??????AAABBBDDDDDDAAAEEEIIIRRRiii|||tttjjjgggiiiiiieee___[[[^^^bbbdddjjj{{{xxxVVVBBB===???;;;;;;<<<<<<;;;;;;;;;:::<<<<<<>>>AAAEEERRRjjj{{{uuuyyyvvvwww~~~hhhOOODDD@@@;;;888888777666444777777666555444444444444000000000000000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------...------------...//////...------,,,---///000222444???NNN\\\dddgggiiiiii```aaaeeeppp~~~|||uuupppqqq|||uuuoookkklllooopppsssuuuxxxxxxyyyyyyxxxxxxyyyzzz{{{yyywwwuuusssqqqmmmjjjiiihhheee```[[[YYYYYYZZZPPPMMMJJJJJJKKKMMMNNNNNNLLLKKKJJJIIIHHHGGGGGGGGGHHHIIIKKKLLLMMMLLLLLLKKKJJJHHHFFFDDDCCCDDDFFFHHHCCCFFFKKKRRRYYY```dddgggooobbbaaafffhhhgggiiimmmrrruuuuuurrrooonnnqqqrrrttttttrrrqqqpppppppppppppppooolllgggbbb___\\\```fffmmmppplllddd^^^XXXXXXXXXWWWVVVTTTRRRQQQTTTXXX\\\^^^]]][[[YYYXXXRRRSSSSSSUUUVVVYYY[[[\\\\\\]]]___```___^^^\\\ZZZVVVUUUTTTSSSSSSSSSSSSSSSTTTSSSRRRQQQRRRTTTVVVWWW^^^aaafffjjjmmmnnnmmmlllmmmnnnpppqqqrrrrrrssssssrrrrrrqqqqqqpppooonnnnnnnnnooopppppppppqqqtttvvvqqqqqqqqqqqqsssuuuwwwyyywwwxxxyyyyyyxxxxxxzzz|||{{{yyyvvvuuuvvvxxxxxxxxxzzzzzzzzzzzz{{{|||}}}}}}|||}}}yyyoooiii[[[LLLDDD>>>999888999555777:::<<<>>>@@@DDDFFFJJJMMMPPPRRRSSSUUUWWWYYYRRRPPPNNNOOOQQQSSSSSSRRR\\\VVVRRRRRRTTTVVV]]]dddsssjjjjjjuuu~~~zzznnnbbbZZZTTTSSSTTTUUUYYY^^^^^^iii}}}___NNN<<<666666555222111444444444555666666777888666777777777777666555555222111000111333444444333111111000111333777:::===999999::::::;;;:::::::::;;;;;;<<<======>>>???????????????@@@AAACCCDDDEEEBBBGGGMMMZZZrrr~~~vvvnnneeebbbeeefffccc```^^^dddiiikkkqqq___GGG<<<:::<<<<<<<<<=========<<<;;;;;;<<<<<>>;;;888777777777666777777666555444444444444000000000000000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...........................------------...////////////.........///000111///888EEESSS^^^eeejjjllleeebbbaaahhhuuu}}}{{{|||oooccc^^^jjj~~~~~~ssskkkkkkmmmmmmooosssxxxzzz{{{{{{yyywwwxxxzzz{{{zzzzzzzzzyyywwwsssppplllkkkfff```YYYVVVVVVVVVSSSPPPMMMKKKLLLLLLLLLLLLKKKJJJHHHGGGFFFEEEEEEEEEFFFGGGHHHJJJKKKJJJJJJIIIJJJIIIGGGEEEDDDDDDDDDEEE@@@BBBGGGLLLSSSYYY]]]___ooo___]]]aaabbbaaaggglllrrrvvvvvvtttrrrpppqqqrrrsssssssssrrrqqqpppnnnnnnmmmnnnnnnmmmiiifffdddfffkkkpppssspppggg```YYYYYYZZZYYYXXXUUUSSSRRRRRRVVVZZZ[[[[[[XXXWWWWWWRRRRRRRRRSSSTTTWWWYYYZZZZZZ\\\^^^______]]]ZZZYYYTTTTTTSSSSSSSSSSSSSSSTTTSSSSSSRRRRRRRRRSSSSSSTTTXXX[[[___dddhhhjjjkkkkkkkkkmmmpppqqqqqqqqqrrrtttqqqqqqqqqqqqpppnnnmmmlllkkklllnnnoooooopppsssvvvrrrrrrrrrssstttuuuvvvwwwwwwxxxyyyxxxvvvuuuuuuvvvuuuuuuuuuwwwyyyzzzxxxwwwyyyyyywwwvvvvvvwwwxxxxxxvvvvvvvvvyyy|||{{{~~~~~~}}}|||vvvooofff[[[NNNEEE>>>888666999555777;;;===>>>@@@CCCFFFIIILLLOOORRRSSSUUUWWWYYYUUUUUUXXX\\\aaabbb___[[[]]]XXXUUUWWWZZZ^^^eeemmmvvvzzznnntttoooddd]]]VVVQQQQQQRRRRRRUUUYYY\\\fffvvvkkkIII???666444555222111111444444555666777888888999777888888888888888777777444333222333444555444333111000000111333666999;;;888888999::::::;;;::::::;;;<<<<<<===>>>???@@@@@@@@@@@@@@@@@@AAACCCDDDDDDEEEIIITTTgggyyyzzzoooiiibbb______bbbbbbbbbbbblllrrrttt~~~lllPPPBBB<<<999999<<<===>>>??????>>>======>>>===@@@HHHTTTfff}}}~~~tttnnnttt}}}}}}mmmOOODDD>>>===;;;999777666666777777666555444333333333333000000000000000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,+++***)))))))))+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,........................---------,,,---......////////////...//////000000...444===IIIVVVaaajjjnnnjjjeeebbbeeeppp~~~{{{vvvwww~~~pppbbbYYYaaauuuyyylllkkkkkkiiikkkqqqxxx{{{~~~}}}{{{zzz{{{~~~~~~}}}~~~~~~zzzxxxsssoooiiibbb\\\XXXUUUTTTUUUSSSPPPOOONNNNNNLLLJJJKKKJJJHHHFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGHHHHHHGGGFFFFFFFFFEEEDDDCCCBBBBBBAAABBBCCCFFFJJJOOOSSSUUUppp___\\\___aaaaaagggjjjnnnpppqqqqqqrrrsssrrrrrrssstttuuuuuusssrrrpppnnnmmmnnnppppppnnnlllgggffffffiiillljjjddd___[[[[[[\\\\\\ZZZXXXVVVTTTTTTVVVYYYZZZYYYWWWWWWWWWSSSRRRRRRRRRSSSUUUWWWXXXWWWYYY\\\]]]]]][[[XXXVVVSSSSSSRRRRRRRRRSSSSSSTTTRRRRRRSSSTTTTTTSSSRRRQQQSSSUUUZZZ___cccfffhhhiiijjjmmmppppppoooppprrruuuppppppppppppooommmkkkjjjjjjlllnnnnnnnnnoooqqqrrrqqqrrrsssssstttttttttssswwwyyyyyyxxxvvvsssssssssttttttvvvxxxzzzzzzxxxvvvuuusssqqqppppppqqqsssuuutttrrrpppqqqsssvvvwwwwwwtttwwwyyywwwwwwwwwsssnnnaaaYYYQQQJJJBBB:::777999777999<<>>???@@@@@@AAAAAA@@@@@@@@@AAABBBBBBCCCEEEHHHXXXppp}}}zzzuuuuuuiiifffaaa\\\ZZZ\\\```ccceeepppxxx}}}```IIIAAA===;;;:::<<<===???AAAAAAAAA@@@???AAA???BBBNNN^^^rrrzzz~~~wwwqqqpppsssxxxzzzzzzZZZIIIEEE<<<;;;:::888666555555666666555444333222222222222000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++...---,,,+++***)))((('''+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,------...............//////000000///111666???MMM[[[gggnnnpppkkkeeeeeekkkwwwyyymmmbbbaaajjjyyy{{{zzz|||kkkgggfffccceeekkkrrrwww|||}}}|||||||||vvvooohhhddd___YYYUUUVVVTTTSSSSSSRRRPPPMMMKKKKKKJJJHHHFFFDDDCCCBBBBBBCCCCCCCCCCCCDDDEEEFFFFFFDDDDDDEEEFFFEEEDDDCCCBBBBBBAAA@@@@@@BBBFFFIIILLLqqq___]]]aaadddeeefffhhhiiijjjkkkmmmqqqtttsssssssssuuuwwwwwwuuutttrrrpppnnnoooqqqrrrqqqooogggccc______bbbccc```\\\[[[\\\]]]]]]\\\ZZZXXXVVVVVVWWWYYYZZZXXXWWWWWWXXXTTTSSSRRRQQQRRRTTTVVVWWWUUUWWWZZZ[[[[[[YYYVVVTTTSSSRRRRRRRRRRRRSSSSSSTTTQQQRRRTTTUUUUUUTTTRRRPPPPPPRRRVVV[[[```dddgggiiijjjmmmooopppoooooorrruuuooooooppppppnnnllljjjiiikkkmmmnnnooonnnnnnnnnoooqqqqqqsssttttttsssrrrqqqwwwyyyzzzyyyvvvsssrrrqqqqqqqqqrrrtttvvvvvvtttrrrpppnnnllljjjkkknnnqqqssstttqqqnnnnnnpppssstttuuulllpppqqqooonnnnnnkkkfff^^^YYYTTTOOOGGG===999:::999;;;>>>@@@AAACCCEEEFFFMMMOOOPPPQQQPPPOOOPPPQQQUUUYYYbbbllltttrrriiiaaaUUURRRTTT[[[cccjjjsss|||lllccchhhooo{{{rrrddd[[[WWWTTTNNNJJJKKKLLLKKKLLLPPPJJJQQQZZZdddiiicccOOO;;;666333222222///,,,///666111222333555666777777777666777888888888888888777888777555555666666555333111111111222333555666777666777888999:::;;;;;;;;;;;;<<<===>>>???@@@AAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBEEEYYYuuu}}}rrrlllqqqfffddd```ZZZVVVWWW]]]bbbfffrrr|||wwwTTTAAA<<<999888:::<<<>>>@@@BBBCCCBBBAAA@@@CCCAAADDDRRReeeyyyzzzyyy|||rrrrrrtttuuuvvvuuu~~~```HHHBBBCCC::::::999777555333444555555555444333222222222222000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,+++++++++++++++***************++++++------------++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------,,,------....../////////000///222999GGGWWWeeemmmvvvqqqjjjeeegggppp{{{wwwjjjaaa^^^hhh~~~~~~uuuttt|||{{{hhhbbb```\\\^^^fffkkkqqqwwwzzzzzz{{{|||tttnnnkkkfff^^^XXXUUUUUUTTTUUUUUUSSSOOOLLLKKKJJJHHHFFFDDDBBBBBBAAABBBBBBAAAAAABBBCCCEEEFFFDDDEEEGGGHHHHHHGGGEEEDDDBBB@@@===<<<===@@@DDDGGGuuubbb\\\^^^___^^^hhhhhhhhhiiijjjnnnrrrvvvpppqqqssstttttttttsssssspppooonnnoooooonnnkkkiiifffdddbbb```___^^^\\\ZZZ______```ccceeeccc^^^ZZZ[[[YYYVVVSSSRRRSSSTTTUUUVVVRRRQQQTTTSSSNNNMMMQQQTTTWWWYYYYYYWWWUUUTTTUUUTTTRRRQQQRRRSSSSSSSSSQQQPPPQQQQQQRRRQQQOOONNNMMMKKKOOOTTTYYY]]]```ccceeennnnnnooonnnnnnoooqqqtttsssrrrpppnnnmmmnnnoooppplllmmmnnnmmmmmmmmmoooqqqpppqqqrrrrrrqqqrrrtttvvvyyyvvvssssssttttttqqqnnnqqqrrruuuvvvvvvtttqqqoooooommmkkkkkkmmmnnnmmmmmmrrrqqqooommmmmmnnnpppqqqkkkkkklllmmmmmmkkkgggddd___\\\VVVQQQKKKDDD>>>999888999;;;===???CCCHHHKKKNNNPPPQQQMMMIIIIIIOOOTTT^^^bbbhhhkkkkkkgggaaa]]]XXXUUUVVV]]]ccceeellluuurrrddd[[[\\\bbbqqqxxxmmmcccYYYQQQPPPMMMIIIGGGHHHHHHHHHHHHDDDHHHMMMOOOMMMEEE;;;555111111111000///000333555555555555555666666666666:::::::::999999888888888444444555666666666666666333333333444444666777888777777777888999999999:::>>>>>>>>>>>>???@@@AAABBBDDDDDDCCCBBBAAAAAA@@@@@@CCCKKKWWWaaaggggggccc```ZZZZZZYYYXXXWWWYYY\\\___kkksss~~~fffIII@@@???;;;:::===BBBAAA???>>>@@@AAAAAAAAAAAAIIIRRRaaauuu}}}uuuttt~~~{{{tttppp}}}oooSSSKKKDDD:::999999888777666555444333333333222222111000000000///............---------...+++((())),,,......,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++///...---,,,+++,,,------.........------,,,,,,,,,,,,,,,------.../////////...///333888<<>>>>>>>>>>>============zzzggg]]][[[\\\\\\aaabbbdddfffgggiiikkkmmmrrrrrrsssssssssrrrpppooonnnooopppppppppnnnmmmmmmooollliiieeecccbbb```___dddcccdddfffhhhhhhdddaaaZZZXXXUUUSSSRRRRRRSSSTTTVVVRRRQQQTTTSSSNNNNNNQQQSSSUUUWWWXXXWWWUUUTTTSSSSSSRRRRRRSSSTTTUUUSSSRRRPPPPPPQQQRRRRRRQQQPPPOOONNNPPPRRRTTTWWW\\\aaaeeejjjkkklllllllllllloooqqqtttrrrpppmmmlllkkklllllllllmmmnnnmmmllllllnnnpppnnnoooppppppooooooqqqsssxxxvvvsssssstttsssqqqnnnooopppqqqqqqqqqooonnnllllllkkkjjjkkkmmmnnnmmmlllooonnnmmmllllllllllllmmmlllkkkkkkkkkkkkiiifffcccbbb^^^YYYSSSNNNGGGAAA<<<999:::<<<>>>AAAFFFKKKNNNOOOOOOOOOMMMLLLOOOUUUZZZbbbeeejjjlllkkkgggdddaaa^^^\\\^^^dddiiikkkqqqxxx~~~xxxjjj___XXXUUUVVVbbbyyymmmbbbZZZSSSNNNNNNKKKHHHFFFEEEEEEDDDBBB???AAABBBCCC@@@;;;555222///000111000//////000222666666666777777777888888:::::::::999999999888888555666777777888888777777555444444444555666777777777777888888999999::::::>>>>>>>>>>>>???@@@AAAAAACCCCCCCCCBBBAAA@@@@@@???@@@FFFNNNVVV[[[\\\[[[ZZZUUUUUUTTTTTTTTTWWW[[[___aaaiiiwwwwww\\\DDD===???===<<>>>>>???AAABBBBBBDDDPPPZZZiii|||www{{{~~~sssvvv{{{qqqcccMMMFFFAAA;;;:::999888777666555444444333333222222111000000000///............---------000...,,,,,,...000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++///...---,,,+++,,,,,,---......---------,,,,,,,,,,,,,,,------.../////////......111555999AAAQQQ```pppvvvxxxrrrmmmnnnqqqsss{{{ooofffkkkwwwxxxtttyyyttthhh\\\WWWUUUUUUXXX\\\cccfffkkkqqqvvv{{{~~~wwwooohhhdddaaa^^^ZZZYYYZZZXXXTTTQQQSSSPPPMMMIIIFFFDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEEEEEEEDDD??????>>>>>>===<<<<<<;;;~~~iii[[[VVVVVVYYYaaacccgggkkkmmmooooooooorrrsssssssssrrrpppnnnmmmmmmppprrrqqqooommmnnnpppvvvtttpppkkkhhhfffeeedddiiihhhiiijjjkkkjjjgggeeeZZZYYYWWWUUUTTTTTTUUUUUUXXXUUUTTTUUUTTTQQQPPPSSSSSSSSSTTTUUUWWWVVVTTTRRRRRRRRRRRRTTTVVVVVVTTTSSSOOOPPPQQQRRRRRRRRRQQQPPPPPPPPPOOOOOOPPPVVV]]]bbbeeegggiiiiiiiiijjjlllmmmrrrqqqnnnkkkiiihhhhhhhhhmmmnnnnnnmmmkkkkkklllnnnmmmooooooooonnnoooqqqssswwwuuusssrrrrrrrrrpppnnnmmmmmmmmmlllkkkjjjjjjiiijjjiiijjjlllmmmnnnllljjjllllllkkkkkkjjjiiihhhgggllljjjhhhhhhhhhgggdddbbbdddaaa\\\WWWRRRKKKEEE@@@;;;<<<===@@@EEEJJJNNNQQQRRRPPPOOOOOORRRXXX___dddhhhkkknnnnnnmmmlllkkkkkkiiijjjooovvvyyy{{{|||lll^^^VVVUUUYYY]]]cccppprrr```VVVRRROOOMMMLLLIIIFFFDDDBBB@@@===;;;;;;:::888555333222111000///111222222000///000111777777777888888888999999::::::::::::999999999999888888999999::::::999999777666666666666666777777777777888999999:::;;;;;;=========>>>??????@@@@@@BBBBBBAAAAAA@@@@@@?????????BBBFFFKKKOOOQQQRRRSSSPPPPPPPPPPPPQQQVVV\\\```]]]gggxxxdddOOO===;;;?????????AAA??????@@@@@@AAABBBDDDDDDHHHXXXfffrrrrrr{{{uuusssyyy}}}}}}uuurrrSSSFFF@@@======:::999999888777666555555333333222222111000000000///............---------111///------/////////...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++......---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---......//////...---///222444:::GGGTTTiiirrryyyvvvqqqnnnllljjjxxxpppjjjlll}}}|||mmmcccZZZVVVUUUTTTWWW[[[[[[___dddjjjooouuu{{{~~~wwwqqqmmmkkkeee^^^ZZZYYYXXXVVVTTTTTTRRRNNNJJJGGGEEEDDDCCCDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCAAAAAA@@@???===<<<;;;;;;kkk[[[UUUXXX^^^iiiiiikkkoootttwwwxxxyyyrrrrrrssssssrrrqqqpppooommmqqqtttrrrmmmkkkmmmqqquuuuuutttqqqmmmiiiggggggmmmnnnoooooommmhhhccc```\\\[[[ZZZYYYXXXXXXXXXXXX[[[YYYWWWWWWVVVTTTUUUVVVRRRRRRRRRUUUWWWWWWTTTQQQRRRRRRSSSUUUWWWWWWUUUSSSPPPPPPQQQQQQQQQPPPNNNNNNOOONNNMMMKKKLLLQQQWWW\\\aaacccfffgggggggggiiijjjnnnmmmkkkiiihhhgggggggggmmmnnnnnnmmmkkkjjjkkkmmmooopppqqqqqqpppppprrrtttuuutttrrrqqqpppooonnnmmmnnnlllkkkiiihhhhhhhhhiiijjjjjjjjjlllmmmllliiifffiiijjjjjjjjjiiigggdddccciiigggdddddddddeeeeeeddddddaaa]]]YYYUUUOOOHHHDDD>>>>>>>>>BBBGGGMMMQQQSSSVVVSSSPPPQQQXXX```ggglllmmmooorrrrrrqqqqqqtttwwwxxx~~~~~~uuuhhh______gggttt}}}zzzhhhYYYQQQOOONNNMMMIIIGGGDDDBBB???<<<888555888666333000//////000111222444666666444222222222777777777888888888999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;:::888888777777777777777777777888888999:::;;;<<<<<<======>>>>>>????????????AAA@@@@@@@@@@@@@@@@@@@@@@@@BBBEEEHHHJJJLLLMMMNNNNNNNNNMMMNNNPPPVVV]]]cccaaannnrrrRRREEE:::;;;@@@BBBAAABBBBBBBBBCCCCCCDDDDDDFFFHHHRRRfffttt}}}~~~pppqqquuuyyyxxxsssrrruuu{{{ZZZGGGBBB<<<:::===:::999999888777777666666333333222222111000000000///............---------......---------------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++*********+++,,,,,,******+++,,,++++++++++++++++++++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...//////...---...000111444>>>III[[[gggsssvvvtttpppjjjdddkkk}}}rrrnnnnnn}}}sssfffZZZWWWYYYYYYYYY[[[XXX[[[```dddiiiooouuuyyy}}}|||wwwtttuuummmccc[[[YYYXXXWWWVVVVVVTTTQQQMMMJJJGGGDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAABBBCCCCCCCCCCCCBBBBBBCCCCCCBBBAAA???>>>======vvvfffbbbhhhpppssspppmmmlllppptttwwwxxxoooppprrrssstttttttttsssooosssuuurrrllljjjlllppprrruuuwwwwwwsssnnnjjjiiirrrtttvvvuuupppggg___ZZZ\\\\\\\\\\\\[[[[[[ZZZYYY[[[[[[XXXVVVUUUVVVVVVVVVSSSSSSTTTVVVWWWVVVTTTRRRSSSSSSSSSUUUVVVWWWUUUSSSQQQQQQQQQPPPOOOLLLJJJIIIKKKKKKKKKKKKKKKMMMQQQTTT\\\___ccceeeffffffggghhhgggggggggggggggggghhhhhhlllmmmmmmllljjjiiijjjlllooopppqqqpppooooooqqqrrrqqqqqqqqqooommmlllkkkkkknnnmmmkkkiiihhhhhhiiijjjkkkjjjjjjkkkkkkiiieeebbbhhhiiijjjjjjiiifffcccaaaeeebbb``````bbbdddeeeddd```^^^\\\YYYVVVQQQJJJFFF@@@??????BBBHHHMMMPPPQQQUUURRRPPPQQQXXXaaaiiimmmmmmpppttttttsssuuuyyy}}}zzzwww}}}qqqiii^^^UUUPPPNNNLLLKKKGGGEEEBBB???<<<999444111444333222111000000000111222444666777555444333444666666666777777777888888::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;999888888777777777777888777888999:::;;;<<<=========>>>>>>????????????>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBFFFIIIKKKKKKJJJIIIKKKJJJJJJKKKOOOVVV___fffkkkzzzxxxZZZHHH@@@;;;===BBBCCCBBBAAACCCDDDDDDDDDCCCDDDHHHKKK[[[rrrvvvlllpppvvvwwwooogggiiipppnnnJJJBBBBBB<<<888;;;999999888888777666666666333333222222111000000000///............---------,,,------------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++*********+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........000......000000111888@@@OOO]]]mmmuuuvvvssskkkccc```uuu~~~yyygggyyy|||iiiXXXUUUZZZ\\\ZZZYYYWWWYYY\\\___cccjjjqqqvvv|||~~~~~~|||}}}tttggg^^^ZZZYYYXXXWWWWWWVVVTTTQQQMMMIIIFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBAAAAAA@@@DDDDDDCCCCCCBBBAAAAAA@@@|||xxx~~~yyypppkkklllooorrrsssmmmnnnqqqsssuuuvvvwwwwwwrrrssstttqqqnnnlllnnnpppqqquuuyyyyyytttooolllkkktttwwwyyyxxxqqqiiiaaa]]]\\\]]]^^^___^^^]]][[[ZZZZZZ[[[XXXTTTSSSUUUVVVUUUTTTVVVYYYYYYWWWUUUTTTTTTUUUTTTSSSSSSTTTUUUTTTSSSRRRQQQQQQOOOMMMJJJGGGFFFGGGIIIJJJJJJJJJKKKMMMOOOWWW[[[```cccddddddddddddbbbbbbdddeeeggghhhiiijjjkkkllllllkkkiiiiiijjjlllmmmnnnnnnmmmllllllnnnooonnnoooooommmjjjhhhhhhiiilllkkkjjjiiihhhiiijjjjjjkkkjjjiiiiiihhhgggdddaaafffggghhhiiihhhfffcccbbbbbb```^^^^^^```bbbcccbbb\\\[[[ZZZYYYWWWSSSMMMIIIBBB@@@>>>AAAFFFKKKLLLLLLPPPOOOOOOQQQWWW___hhhmmmmmmrrrwwwxxxvvvvvvzzz~~~wwwlll]]]ZZZUUUQQQNNNKKKHHHFFFCCCAAA===;;;888666222000///000111111111111000000111333444555444333444555666666666777777777888888::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::888777777777777777888888888888999:::<<<===>>>>>>>>>???@@@AAAAAA@@@???>>>??????@@@@@@AAAAAABBBBBB@@@BBBFFFIIIJJJIIIGGGFFFFFFFFFFFFIIIOOOYYYdddlll|||gggLLLAAA>>>===???BBBDDDBBB@@@AAABBBCCCBBBAAADDDKKKPPP___vvvwwwkkkpppuuurrrhhhbbbiiiuuuyyy\\\DDD???AAA<<<888:::777777777777666666666555333333222222111000000000///............---------+++---//////...---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++************+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,+++++++++,,,------......000---...000000000444:::IIIWWWhhhssswwwvvvppphhh]]]kkkpppwww~~~lll[[[XXX^^^aaaaaa```aaa```______aaafffnnnsssyyy|||zzzmmmddd___\\\ZZZXXXXXXXXXWWWTTTQQQMMMIIIGGGEEEDDDDDDDDDDDDCCCCCCCCC@@@AAAAAAAAAAAA@@@@@@???BBBBBBCCCCCCCCCDDDDDDDDD|||qqqkkkkkknnnppppppkkkmmmooorrruuuvvvwwwwwwssssssrrrrrrqqqrrrssstttrrruuuwwwuuuooojjjiiijjjpppsssuuusssnnniiifffeee```aaacccddddddbbb```^^^\\\]]][[[UUUTTTXXXYYYWWWUUUZZZ___]]]WWWTTTUUUWWWWWWUUURRRQQQRRRSSSSSSRRRQQQQQQQQQPPPNNNKKKIIIGGGFFFGGGHHHHHHHHHIIIKKKMMMRRRVVV\\\```aaaaaaaaaaaa```aaaccceeeggghhhiiijjjiiijjjkkkjjjiiiiiikkkmmmmmmnnnnnnmmmlllkkkmmmnnnkkklllmmmkkkgggeeefffgggggggggggggggggghhhhhhiiiiiigggffffffggggggeeedddeeeeeefffffffffdddcccbbbaaa```^^^^^^_________]]]YYYXXXXXXYYYXXXUUUPPPLLLDDD@@@===???DDDGGGHHHFFFLLLOOORRRUUUZZZaaakkksssssszzz|||zzz{{{}}}pppccc[[[TTTRRRPPPNNNLLLHHHEEEBBB???<<<888555444333111///...///000111111222111111111333444444333444666888777777777888888888999999:::::::::;;;;;;;;;<<<<<<::::::;;;;;;:::999999888666666666666666777888999888888999;;;<<<>>>?????????@@@AAABBBBBBAAA@@@>>>???@@@@@@AAABBBCCCCCCCCCBBBCCCFFFHHHIIIIIIHHHGGGCCCDDDFFFJJJSSSaaaoooyyytttYYYGGG<<<===>>>???BBBCCCBBB???@@@BBBCCCBBBCCCIIISSS[[[kkkxxxqqqtttvvvpppeeebbbooobbbQQQBBB======;;;999:::666666666666555555555555333333222222111000000000///............---------(((+++......------...000------------------------++++++++++++++++++++++++***************************************************+++,,,,,,******+++,,,+++++++++++++++++++++++++++,,,,,,---,,,+++***)))******+++++++++,,,,,,,,,***++++++,,,,,,---.........,,,,,,///000///111555???MMM___mmmvvvzzzwwwqqqfffhhhrrr~~~~~~{{{|||wwwnnnmmmpppsssvvvzzzzzzvvvooohhhdddeeejjjooouuuyyy~~~sssjjjeeeaaa]]]ZZZYYYYYYYYYWWWUUUQQQMMMJJJFFFFFFEEEEEEEEEDDDDDDDDD@@@@@@AAAAAA@@@??????>>>>>>???@@@AAACCCDDDFFFFFF~~~uuulllgggiiimmmnnnnnnkkkllloooqqqsssuuuuuuuuutttrrrqqqrrruuuwwwxxxxxxsssuuutttnnngggccceeehhhjjjlllmmmllliiihhhiiikkkeeefffhhhjjjjjjhhheeeddd___bbb___XXXWWW\\\]]]ZZZVVV]]]bbb```XXXSSSUUUYYYYYYVVVQQQOOOPPPQQQRRRRRRPPPPPPQQQPPPOOOMMMKKKIIIGGGGGGGGGFFFFFFGGGKKKNNNOOOSSSZZZ^^^______^^^^^^```aaaccceeeggghhhiiiiiihhhjjjjjjjjjiiiiiikkkmmmoooooopppooommmmmmnnnpppiiikkkllliiifffcccdddfffcccddddddeeeeeeffffffggggggeeeddddddfffgggggggggccccccdddddddddccccccbbbbbbaaa___^^^^^^]]][[[YYYWWWWWWXXXYYYYYYVVVRRRNNNEEE@@@======BBBEEEDDDBBBKKKQQQWWW[[[^^^fffqqqzzz{{{~~~~~~{{{zzzwwwrrrjjjaaaYYYSSSSSSRRRPPPNNNKKKGGGDDDAAA<<<888444111111000000///000000111111222333444555444555555555555777:::===888888999999999::::::::::::::::::;;;;;;<<<<<<<<<999:::::::::999999888777555555555555666777999999888999:::;;;===>>>???@@@???AAABBBCCCCCCBBB@@@???@@@@@@AAABBBBBBCCCDDDDDDEEEFFFGGGHHHHHHIIIJJJJJJCCCEEEHHHNNNYYYiiizzzzzz```LLL@@@999;;;>>>???AAACCCBBB???AAACCCDDDEEEGGGOOO\\\fff~~~vvvyyyzzzxxxpppdddcccsss}}}UUUMMMBBB;;;999999:::;;;555555555555555444444444333333222222111000000000//////.........---------###'''+++,,,+++***,,,...////////////////////////************************)))))))))))))))))))))))))))))))))))))))************+++,,,,,,******+++,,,++++++++++++++++++++++++++++++,,,---,,,+++***)))*********++++++,,,,,,,,,***++++++,,,,,,---......---***+++...///...000333333BBBVVVgggttt}}}}}}yyyqqqkkkjjjwww}}}vvv}}}rrrhhhdddgggjjjrrrvvv}}}xxxooojjjeee___[[[YYYZZZZZZYYYWWWSSSOOOLLLFFFFFFFFFFFFEEEEEEEEEEEE@@@@@@@@@@@@@@@???>>>===;;;<<<===@@@BBBDDDFFFGGGzzz~~~nnndddhhhkkkgggeeehhhgggkkkpppsssttttttsssssstttuuuvvvwwwyyyzzz{{{|||{{{rrrjjjeeedddfffhhhlllllljjjeeebbbdddmmmuuuoooqqqnnniiigggiiiiiifffeeeiiiggg^^^YYY\\\^^^]]]^^^]]]\\\XXXUUUUUUVVVXXX[[[WWWSSSQQQPPPPPPPPPOOOPPPQQQQQQQQQPPPNNNLLLKKKKKKJJJGGGFFFEEEEEEFFFGGGLLLNNNPPPTTTWWWYYYZZZ[[[\\\^^^```aaabbbdddgggiiigggggggggggghhhjjjlllnnnlllmmmnnnnnnllljjjjjjjjjkkkjjjhhhgggeeecccaaaaaaaaacccfffhhhhhhgggdddbbbcccbbbbbbccceeeeeecccbbbbbb```___```ccccccaaa^^^ZZZZZZYYYXXXWWWWWWXXXXXXVVVVVVVVVVVVTTTRRRPPPNNNKKKBBB<<<;;;<<>>666555333111000000000111000222333555555444333222222333333444666888999:::888888888888888888888888======<<<;;;::::::999999;;;::::::999888888888999<<<;;;999777777777777888;;;::::::;;;<<<>>>@@@AAACCCCCCCCCCCCBBBAAA@@@@@@>>>???@@@BBBDDDFFFGGGHHHDDDKKKNNNJJJHHHLLLNNNLLLGGGLLLWWWfffsss~~~xxx```NNNDDD@@@===???CCCDDDBBB@@@???>>>EEE@@@AAAHHHLLLSSSiiizzz~~~|||qqqllleeeggghhhMMMFFF>>>:::;;;<<<:::888666666666555444444333333333333333222000///---,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++((()))+++,,,,,,+++)))(((+++++++++++++++++++++++++++***((('''&&&''')))***++++++************++++++++++++++++++++++++++++++))))))*********+++++++++---,,,,,,+++*********+++***+++,,,---...---,,,,,,............////////////444===HHHVVVhhhyyy~~~zzz}}}mmm```dddttt|||{{{zzznnngggeeejjjooowww|||wwwjjjcccccc^^^\\\YYYWWWVVVTTTQQQOOOLLLKKKJJJHHHFFFEEECCCCCC@@@AAABBBCCCBBBAAA@@@???>>>>>>>>>>>>???@@@AAAAAA{{{jjj___dddiiigggcccdddfffhhhkkknnnpppsssuuuwwwuuutttuuuwww{{{}}}}}}|||yyyuuuoooiiiffffffhhhjjjjjjiiigggdddcccgggpppvvvyyyyyyvvvoookkkjjjhhhdddeeehhhggg```\\\^^^___^^^^^^]]]ZZZXXXWWWWWWWWWXXXWWWTTTPPPNNNNNNNNNNNNMMMPPPPPPPPPOOONNNMMMKKKKKKJJJIIIGGGEEEEEEEEEFFFGGGHHHIIILLLOOORRRVVVXXXZZZXXXZZZ\\\^^^___aaadddfffffffffffffffggghhhjjjkkklllmmmnnnmmmlllkkkkkklllmmmkkkiiifffccc```^^^\\\```bbbeeehhhiiihhhfffeee```______```aaabbb```___\\\[[[ZZZ[[[]]]^^^\\\YYYYYYYYYXXXWWWVVVVVVUUUUUUTTTSSSSSSRRRPPPOOOMMMLLLIIIBBB======>>>@@@DDDJJJKKKYYYeeeiiijjjpppvvvzzzyyypppjjjccc^^^YYYUUUWWW\\\[[[YYYUUURRRNNNHHHAAA===555444222111000000111111000111333444555444333222333333444555666888999::::::::::::::::::;;;;;;;;;===<<<<<<;;;::::::999999:::999888777777777777888;;;:::999888777888888999<<<;;;;;;;;;<<<>>>???AAAAAAAAAAAAAAAAAA@@@??????CCCCCCDDDDDDEEEFFFGGGGGGFFFLLLOOONNNPPPUUUWWWTTTWWWZZZddduuu}}}dddPPPEEE@@@>>>===@@@CCCCCCBBB???>>>>>>AAAAAADDDJJJRRRbbb}}}|||zzzmmmhhheeellluuuVVVHHHBBB<<<:::;;;<<<;;;999666666555555444333333333222222222222111///...---........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,+++***(((((())))))***+++******))))))******+++++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,,,,+++++++++,,,***+++,,,---------,,,,,,---.........////////////111888AAAMMM^^^pppwwwvvv|||ssskkkhhhkkkvvv}}}vvvzzz}}}mmmeeecccccchhhooowww}}}}}}pppiiihhhccc```]]]ZZZYYYWWWUUUSSSOOONNNMMMKKKIIIGGGEEEDDDBBBCCCCCCCCCBBB@@@>>>===???>>>>>>>>>???@@@@@@AAA|||~~~~~~kkk]]]```hhhhhhdddbbbfffeeeeeefffiiinnntttwwwwwwtttssswww|||}}}zzzrrrpppmmmjjjiiijjjlllnnnhhhfffdddccceeekkkqqqvvv~~~}}}vvvppplllfff```bbbfffgggdddaaabbbbbb``````\\\XXXWWWYYYYYYXXXVVVUUURRROOOMMMMMMNNNNNNMMMOOOOOOMMMLLLKKKJJJJJJJJJIIIHHHFFFEEEDDDEEEEEEFFFDDDDDDFFFHHHLLLPPPTTTVVVTTTVVVXXXYYY[[[]]]```ccceeedddddddddeeeffffffgggiiijjjjjjjjjiiiiiijjjlllkkkjjjhhheeebbb___]]]\\\]]]___bbbdddffffffeeeddd\\\[[[[[[\\\]]]]]]\\\ZZZXXXWWWVVVWWWYYYYYYWWWVVVXXXXXXWWWUUUTTTSSSRRRRRRPPPPPPNNNMMMKKKJJJJJJJJJHHHCCC??????@@@@@@DDDIIIQQQ^^^kkkoooqqquuuzzz}}}{{{tttlllddd```]]]ZZZ]]]bbb```]]]XXXSSSLLLEEE===777222111111000000111222222000111333444444444333222444444444555666888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999999888888777666666666777777999999888888888999:::;;;=========<<<===>>>????????????????????????>>>>>>DDDDDDEEEEEEGGGHHHJJJKKKKKKOOOSSSXXX```ggggggcccgggkkkvvvgggMMM@@@======>>>>>>@@@CCCCCCAAA???>>>===>>>CCCFFFKKKZZZvvvzzzlllfffeeerrr___IIIBBB>>>:::999;;;<<<:::888666555555444444333333222111111111111111000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++******))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,------......---,,,,,,,,,,,,---***++++++,,,---,,,,,,,,,---------........./////////333888@@@OOOaaammmqqqwwwxxxwwwooodddcccqqqzzztttuuu~~~}}}zzz{{{ggg^^^\\\\\\```gggqqqzzzzzzrrroooiiifffbbb___^^^\\\ZZZYYYTTTSSSQQQNNNLLLIIIGGGFFFFFFFFFFFFEEECCC@@@>>>===??????>>>>>>>>>???@@@@@@}}}yyy}}}tttaaa___fffiiifffccceeecccaaabbbffflllpppsssyyytttrrruuu|||~~~zzztttooonnnmmmmmmmmmnnnooooooiiifffbbbbbbfffkkkppprrryyy~~~|||wwwqqqggg^^^___bbbeeeffffffffffffdddccc^^^YYYXXXYYYYYYVVVQQQUUURRROOONNNNNNOOOOOOOOONNNMMMKKKIIIHHHHHHIIIIIIGGGFFFEEEDDDDDDDDDDDDEEECCCCCCCCCDDDFFFJJJNNNPPPQQQSSSUUUWWWXXXZZZ^^^```ccccccccccccccccccddddddcccdddeeedddddddddgggiiiffffffeeedddcccbbbaaa```[[[\\\]]]____________^^^YYYXXXWWWXXXYYYYYYXXXVVVUUUUUUUUUVVVVVVVVVUUUUUUWWWWWWVVVUUUSSSQQQPPPOOONNNMMMKKKIIIHHHHHHHHHIIIIIIDDD@@@@@@??????DDDKKKWWWbbblllooorrrwww}}}}}}xxxvvvpppkkkjjjgggbbb```bbbddd___VVVMMMEEE===777222///000000000111222333333111111222333444333333222555555555666777888:::;;;:::::::::999999999999999;;;;;;;;;:::::::::999999888777777666666777777777777888888999:::;;;<<<===???>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>???@@@BBBDDDHHHKKKOOOPPPSSSUUUZZZeeerrrzzzyyytttrrr{{{yyyUUU@@@;;;<<<>>>>>>???AAABBBBBB@@@>>>======;;;CCCGGGMMMddd|||mmmhhhjjjyyyjjjRRRFFF>>><<<:::999::::::888666555555444444333222222222///000000111111111000000------------------------------,,,,,,,,,,,,++++++,,,+++++++++++++++++++++,,,,,,++++++++++++,,,,,,******************************+++++++++***)))(((******))))))))))))************************************++++++++++++,,,,,,---,,,,,,+++++++++,,,,,,******++++++,,,,,,,,,,,,,,,,,,---------.........//////111777BBBSSSbbbkkkpppxxx}}}vvvfff___eeeppp~~~{{{xxxzzz}}}qqq___VVVTTTXXX[[[bbblllvvv~~~zzzwwwpppmmmhhhdddbbb```^^^]]]XXXVVVTTTQQQNNNKKKIIIHHHHHHHHHHHHHHHFFFCCCAAA@@@@@@???>>>>>>>>>>>>>>>???zzz~~~kkkaaaccceeeeeeeeecccbbbbbbeeekkkpppssstttyyyuuurrrtttyyyzzzuuunnnnnnnnnnnnmmmmmmmmmllllllkkkhhhddddddfffiiikkklllpppyyyzzznnnccc^^^^^^aaaeeeggghhhhhhiiigggbbb\\\ZZZ[[[YYYTTTOOOUUURRROOOMMMNNNOOOOOOOOOMMMLLLJJJHHHGGGGGGGGGHHHEEEEEEDDDDDDCCCCCCDDDDDDEEEDDDCCCBBBCCCEEEHHHIIINNNPPPSSSUUUVVVXXX\\\___aaaaaaaaabbbbbbbbbbbbaaa```aaabbbbbbbbbbbbeeegggeeeeeeddddddcccbbbaaaaaa\\\\\\[[[[[[ZZZYYYYYYYYYWWWVVVUUUVVVWWWVVVTTTSSSRRRSSSTTTTTTSSSSSSSSSSSSUUUUUUTTTTTTRRRPPPNNNMMMMMMLLLJJJHHHGGGGGGHHHHHHKKKFFFBBB@@@>>>>>>EEEMMM[[[ccciiikkknnnvvv~~~wwwmmmooollllllooonnnfff^^^[[[\\\UUUKKKBBB;;;888555333...///000111222333333444222222333333444444444444666666666777888999:::;;;:::::::::999999888888888:::::::::::::::999999999888888777777777888888999666777888:::;;;<<<===>>>???????????????>>>>>>>>>>>>>>>???@@@AAAAAAAAA@@@>>>???@@@CCCGGGLLLPPPSSSYYYZZZbbbrrrdddIII===>>>>>>>>>>>>@@@AAABBBAAA???===<<<<<<:::BBBIIISSSrrryyynnnmmmtttxxxXXXHHHCCC===;;;:::999888777555333444444444333222222111111//////000111111111111000........................---------,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************))))))******))))))((('''***))))))))))))))))))***************************))))))))))))************+++***************++++++************++++++,,,,,,,,,,,,,,,,,,------------000//////333:::GGGXXXeeemmmwww|||pppgggeeegggqqq}}}zzz}}}uuudddYYYTTTSSSUUUWWW]]]eeennnvvvzzz|||~~~wwwtttnnnjjjgggdddaaa___ZZZYYYWWWTTTPPPMMMKKKIIIGGGGGGHHHGGGFFFEEECCCBBB@@@@@@???>>>============xxxhhhaaaaaadddfffcccbbbccciiiqqqwwwyyyxxxwwwtttrrrtttwwwwwwrrrmmmooonnnnnnmmmkkkjjjiiihhhlllkkkhhhfffdddeeefffggglllvvvvvvkkk```]]]]]]bbbeeefffgggjjjjjjfffbbb___^^^[[[VVVRRRTTTQQQNNNLLLLLLMMMMMMLLLKKKKKKIIIHHHGGGGGGFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBCCCDDDJJJLLLOOOQQQRRRUUUYYY[[[\\\]]]^^^__________________aaacccdddccccccdddeeeffffffdddcccaaa___^^^]]]]]]\\\[[[YYYXXXWWWWWWWWWUUUTTTSSSSSSTTTTTTRRRPPPMMMNNNPPPPPPNNNNNNNNNOOOQQQQQQRRRQQQPPPNNNLLLKKKKKKKKKJJJIIIHHHGGGGGGGGGKKKGGGDDDBBB???>>>EEEMMMZZZ```dddeeeiiisss}}}}}}wwwmmmeeeeeebbbdddiiihhh___TTTNNNKKKEEE<<<666444555666777///000111222444444444444444444444444555555555555777777777777888999:::;;;<<<;;;;;;::::::999999888::::::::::::999999999999888888777777777888999999777888999;;;======>>>>>>??????@@@@@@@@@??????>>>>>>???@@@AAABBBBBBBBBBBBCCCCCCDDDFFFIIINNNRRRTTT]]]___kkkgggRRRAAA>>>@@@>>>===>>>AAABBBBBBAAA>>><<<;;;;;;:::DDDOOO___|||zzzrrrmmmrrriiiOOOEEEBBB<<<;;;:::999777555444444444333333222222111111000///000000111111111000000////////////////////////...------,,,,,,++++++************+++++++++++++++************************************************)))))))))(((((((((((((((***))))))(((((())))))***************************((((((((())))))))))))******))))))))))))******++++++************+++,,,,,,+++++++++,,,,,,,,,------///...000222666>>>MMM\\\kkkvvv{{{tttllleeejjjvvvvvvyyy}}}yyy}}}jjj]]]XXXXXXXXXSSSVVVZZZ___ccciiipppuuu}}}xxxsssooojjjeeebbb]]]\\\YYYVVVSSSPPPNNNLLLEEEFFFFFFFFFEEEDDDBBBAAAAAA@@@???>>>===<<<<<<<<>>>>>>>>>>>???@@@AAAAAAAAA@@@???===>>>???AAABBBCCCCCCCCCGGGGGGHHHJJJNNNSSSXXX[[[ccchhhyyyXXXJJJ???@@@AAA======BBBBBBCCCBBB@@@===;;;:::;;;===JJJYYYiii}}}}}}sssnnnmmmvvv~~~\\\KKKEEEBBB:::999999777666555666777333333333222111111000000000000111111111000000///..............................---,,,,,,+++******)))*********++++++++++++((()))************)))(((************************+++***)))((((((((()))***))))))(((((((((((())))))************************((())))))))))))***************))))))******+++,,,+++***)))))))))***,,,,,,++++++++++++,,,,,,,,,,,,,,,---///222222666CCCQQQcccppp}}}vvvmmmfffqqq{{{{{{pppyyy{{{vvvvvv~~~nnn^^^XXXYYY[[[VVVYYY\\\\\\[[[```iiiqqq|||~~~~~~yyyrrrkkkfff___^^^\\\YYYVVVTTTRRRQQQIIIIIIIIIHHHGGGDDDBBBAAAAAA@@@???>>><<<<<<;;;;;;mmmeeehhhooonnniiiddddddiiilllmmmkkkppprrruuuwwwxxxwwwvvvtttvvvuuutttrrrpppooonnnnnnjjjlllmmmiiibbb```bbbfffnnnvvv}}}~~~wwwppplllbbb[[[\\\^^^]]]___dddkkklllllliiifffcccbbbbbbYYYVVVRRROOOOOOOOONNNMMMIIIJJJJJJJJJIIIGGGEEEDDDAAAAAABBBCCCCCCBBBBBBBBB>>>>>>???@@@AAAAAA@@@@@@@@@BBBDDDFFFHHHKKKOOORRRSSSUUUWWWXXXZZZZZZZZZYYYZZZ^^^bbbdddccc```___^^^]]]]]]]]]]]]]]]]]]]]]]]]VVVUUUSSSQQQQQQRRRTTTUUUQQQPPPOOOOOOOOOOOOMMMKKKIIILLLNNNNNNKKKJJJKKKMMMHHHIIIJJJKKKKKKIIIGGGFFFGGGHHHIIIIIIIIIGGGFFFEEEDDDEEEIIIJJJFFFAAABBBGGGQQQXXX___bbbiiirrryyy{{{~~~||||||yyyvvvmmmbbbWWWRRRKKKAAA999555666444222000000000...---111222333555666666555555666666666666666777888888888888888888999:::;;;;;;888888777777666555555444999999999999999999999999555555555555555666777888888999;;;===>>>>>>>>>===>>>???@@@AAABBBAAA@@@@@@<<<===???@@@BBBBBBCCCCCCGGGHHHIIIMMMSSSZZZ```dddjjjpppoooUUUHHHAAABBBAAA<<>><<<;;;;;;;;;yyykkkjjjoooooolllfffaaa```dddjjjooonnnqqquuuxxxzzzyyywwwvvvwwwtttqqqqqqrrrrrrpppmmmiiiiiihhheeebbbaaabbbdddnnnoooqqqrrrsssssssssrrroookkkeee``````cccgggkkkjjjjjjkkkmmmooopppooonnn```[[[VVVTTTTTTSSSNNNJJJKKKJJJHHHGGGGGGGGGGGGHHHBBBCCCDDDDDDDDDDDDDDDCCCAAAAAA???>>>>>>>>>???@@@<<<===???AAADDDGGGJJJKKKPPPRRRTTTTTTUUUVVVXXXZZZ[[[]]]___```___]]][[[YYYTTTTTTUUUUUUVVVVVVWWWWWWVVVUUUSSSQQQQQQRRRTTTUUUOOOPPPPPPNNNJJJGGGFFFFFFHHHIIIJJJLLLLLLLLLKKKKKKLLLJJJGGGEEEDDDEEEFFFHHHIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBHHHNNNVVV___ffflllqqqttttttaaaMMMDDDAAA<<<555111000000000000000111111111111222333444555555555555666888999999999999:::<<<;;;:::999999::::::888777777777888888888888777777777777777666777888888999999888888777888:::;;;<<<;;;<<<===>>>???@@@AAAAAA@@@@@@@@@???????????????===???AAABBBBBBCCCEEEGGGEEEIIIOOOTTTWWW]]]ccciiiqqqcccHHHEEEBBBAAAAAABBBBBBAAAAAA@@@AAAAAA<<<888999???AAAWWWlllvvvzzz~~~|||uuuppprrr|||ZZZEEEDDDDDD:::999999999888777666666555333222222333444333111...///............------------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,+++***)))((((((,,,,,,,,,,,,,,,+++***))))))))))))))))))(((''''''++++++************++++++******))))))((((((''''''))))))))))))))))))))))))***(((&&&'''***+++)))'''))))))))))))))))))))))))))))))))))))************++++++******++++++,,,---,,,---...///000333777:::NNN]]]rrrsssmmmnnnxxx{{{vvvuuussspppmmmlllrrr~~~qqq[[[SSSWWW]]]fffjjjaaaWWWYYYeeeooovvvzzz~~~~~~}}}}}}yyyvvvlllgggbbb______]]]ZZZWWWVVVUUUSSSPPPLLLIIIFFFDDDCCCBBB@@@>>>============yyyuuuwwwuuupppiiiccc```bbbhhhlllnnnoooppprrrtttuuuwwwwwwxxxuuusssrrrsssrrrooolllhhhhhhgggeeedddccccccdddjjjkkkmmmoooppppppppppppmmmjjjfffdddeeegggjjjkkklllhhheeeeeejjjoooppppppiiieee```]]]\\\WWWPPPJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDEEEEEEDDDCCCCCCAAA@@@???>>>===>>>>>>???======>>>???AAACCCEEEGGGKKKMMMOOOQQQQQQQQQSSSTTTXXXYYY[[[]]]\\\ZZZXXXVVVQQQQQQRRRRRRSSSTTTTTTUUUUUUSSSQQQOOONNNNNNOOOPPPNNNOOOOOOMMMJJJHHHGGGGGGGGGHHHIIIJJJJJJJJJIIIHHHGGGGGGFFFEEEDDDDDDDDDDDDFFFFFFFFFEEEEEEDDDDDDCCCDDDDDDDDDCCCCCCBBBBBBBBBEEEJJJRRRZZZaaahhhnnnrrrvvvcccSSSCCC<<<:::666222000///000000000111111222222111111222444444555555555666888999999999999:::<<<;;;:::888999999:::888777777777888888888888777777777777777777777888888999999888888888999:::;;;<<<<<<<<<===>>>???@@@@@@AAA>>>>>>>>>>>>============>>>@@@BBBBBBBBBCCCEEEFFFHHHNNNVVVZZZ^^^dddmmmuuummmSSSHHHEEEBBB@@@@@@AAAAAAAAA???>>>@@@BBBBBB@@@BBBGGGJJJ___ttt}}}|||zzzxxxkkkRRRAAA???@@@999888888777666666555444444222222111222444333111//////............------------------,,,,,,+++++++++,,,++++++******++++++,,,,,,+++++++++***)))))))))+++,,,,,,,,,++++++***))))))))))))))))))(((''''''***))))))))))))))))))******)))))))))((((((((('''))))))))))))))))))))))))***(((''''''******)))'''))))))))))))))))))))))))))))))))))))************++++++******++++++,,,---,,,---......///111555888EEESSShhhyyyyyyppplllrrr{{{yyy}}}yyytttttt{{{~~~ggg]]]___cccllloooggg^^^\\\bbbgggrrrtttvvvxxxyyyzzz}}}}}}zzztttoooiiifffeeeccc```]]]YYYWWWUUURRRNNNJJJGGGEEECCCAAA@@@>>>===<<<<<<<<<}}}wwwnnneeeaaabbbeeehhhlllkkkjjjjjjlllpppuuuxxxyyywwwuuutttsssqqqmmmkkkggggggfffffffffeeeeeeeeeeeefffhhhjjjlllmmmmmmmmmjjjjjjjjjkkkmmmmmmllljjjggg___XXXZZZcccmmmrrrssspppmmmiiifffbbb\\\SSSLLLLLLLLLKKKJJJHHHFFFDDDCCCEEEEEEFFFEEEEEEDDDCCCBBBAAA@@@???>>>===<<<<<<===>>>===<<<;;;<<<>>>@@@AAAEEEHHHLLLNNNNNNNNNOOOPPPTTTUUUWWWXXXWWWUUURRRPPPMMMMMMMMMNNNNNNOOOPPPQQQQQQPPPNNNLLLJJJJJJJJJJJJKKKLLLMMMLLLJJJHHHGGGHHHFFFGGGGGGGGGGGGFFFFFFEEECCCDDDDDDDDDDDDBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAEEELLLRRRYYYaaaiiinnn~~~tttcccOOOCCC999444222000///111...//////000111222333333111222333444444444444444666888999999888999:::<<<:::999888888999:::888777666777777888888777777666777777777777777888888888999999999999999;;;<<<<<<=========>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBCCCCCCBBBCCCEEEGGGIIIQQQZZZ^^^bbbjjjyyyxxx[[[GGGGGGDDDAAA??????@@@@@@@@@AAA>>>>>>AAABBB@@@BBBEEEUUUhhh{{{~~~}}}|||}}}yyyWWWJJJ@@@<<<===:::666666666555444444333333111000000111333333222000///............---------------,,,,,,,,,,,,+++++++++******))))))******+++++++++******************+++++++++,,,++++++***))))))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***((('''((()))***)))'''))))))))))))))))))))))))))))))))))))************+++************+++,,,,,,,,,------------///222555;;;FFFXXXkkk{{{wwwmmmmmmwwwyyy{{{zzzqqqqqqqqqvvvwwwpppgggcccaaa```jjjkkkmmmrrrvvvzzz{{{{{{|||{{{sssnnnllljjjgggddd___]]]ZZZVVVRRRNNNKKKIIIEEEDDDBBB@@@???>>>>>>===}}}rrriiicccbbbcccdddhhhgggffffffhhhmmmrrruuuxxxwwwvvvtttrrrpppmmmkkkgggffffffggghhhiiihhhgggcccdddfffhhhiiikkklllmmmkkklllnnnqqqsssrrrlllggg]]]TTTLLLOOO\\\iiinnnooollljjjfffccc```[[[UUUPPPPPPNNNLLLIIIGGGEEEDDDCCCFFFFFFFFFFFFEEEDDDCCCBBB@@@@@@???>>>===<<<;;;;;;<<<;;;:::999999;;;===???CCCGGGLLLPPPQQQRRRRRRSSSTTTUUUVVVVVVUUURRROOOLLLJJJJJJJJJIIIJJJKKKLLLMMMLLLKKKJJJIIIHHHGGGHHHHHHHHHIIIJJJJJJHHHGGGGGGHHHFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???AAAFFFKKKQQQZZZccciiiuuu~~~~~~||||||```NNNAAA:::444222000...000444......///000222333444444222333444555555555555555666777999999888888:::;;;:::888777888999999888777666666777777777777666666666666777888888888888888999999999:::;;;;;;<<<============>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDDDDEEEHHHJJJMMMUUU^^^cccgggtttcccOOOEEEFFFCCC???>>>>>>??????>>>AAA===<<<@@@BBBCCCEEEIII```rrr}}}|||zzz~~~dddIIIGGGAAA;;;<<<===666555555555444444444333000//////000222333222111///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***************+++++++++******++++++++++++******)))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))((((((((()))))))))((())))))))))))))))))))))))((()))))))))***************************++++++,,,+++,,,------,,,---///222555===JJJ\\\nnn|||uuummmmmm~~~vvvooollliiifffeeeeeehhhnnnuuuyyyxxxvvv{{{{{{tttpppmmmiiifffgggeeeaaa\\\WWWRRROOOMMMJJJIIIGGGEEECCCBBBAAA@@@}}}rrrjjjfffdddcccbbbcccccccccdddgggkkknnnpppttttttuuutttrrrpppnnnmmmiiigggggghhhkkklllkkkjjjeeeeeeggghhhjjjlllnnnoooooooooqqqtttvvvssskkkdddWWWOOOHHHKKKVVV___bbb```___]]]YYYWWWVVVUUUUUUTTTTTTPPPLLLGGGDDDDDDEEEEEEFFFFFFFFFFFFEEECCCBBBBBB?????????>>>===<<<<<<;;;::::::999999:::<<>>>>>>>>>>>>>>?????????>>>???AAAEEEJJJRRR[[[aaajjjrrrrrruuu~~~vvvbbbLLL???:::555222222000...000444...///000111222333444444444555555666666666666555555777888888888888999;;;999888777777999999999777666666777777777777666666666666777888888888888777999::::::;;;<<<<<<=====================>>>>>>>>>??????@@@@@@AAAAAAAAABBBDDDEEEFFFGGGGGGJJJNNNQQQVVV^^^fffkkkssskkkRRRGGGEEEDDDAAA>>><<<============<<<::::::@@@EEEJJJQQQYYYiiiyyy}}}wwwttt}}}zzzUUUBBBEEEAAA:::;;;<<<666666555555555555444444000///...///111222222111///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***************+++++++++)))******++++++*********)))))))))))))))(((''''''((())))))******))))))((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))((((((((()))))))))))))))))))))))))))((()))))))))******************))))))******+++,,,***+++,,,,,,,,,,,,...000222666@@@PPPbbbsssrrriiirrryyyzzz{{{xxxnnnjjjfffgggmmmssswwwyyy}}}zzzuuuqqqlllhhhmmmjjjeee___YYYTTTQQQOOOMMMLLLKKKIIIGGGEEECCCBBB|||vvvnnniiigggeeebbb```______```bbbeeegggiiijjjmmmooorrrsssrrrqqqppppppmmmjjjhhhiiillloooooommmiiiiiijjjkkklllnnnpppqqqsssqqqqqqsssuuussskkkeeeZZZTTTMMMMMMRRRVVVTTTQQQQQQPPPNNNMMMMMMOOORRRTTTTTTQQQLLLGGGDDDDDDEEEFFFDDDDDDEEEDDDDDDCCCBBBAAA>>>>>>?????????>>>===<<<::::::;;;<<<>>>@@@AAABBBDDDGGGLLLPPPRRRSSSUUUVVVVVVXXXYYYZZZZZZXXXUUUSSSLLLKKKHHHFFFEEEFFFGGGGGGCCCCCCDDDDDDEEEFFFFFFFFFAAACCCEEEEEECCCBBBCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDAAA===::::::===AAADDD????????????????????????<<<<<<<<<===============<<<===>>>@@@CCCIIIQQQVVVdddlllooouuurrreee```YYYJJJ>>>999555111///000000...///222///000000111222333444444444555555666666666555555555777888888777888999;;;888777666777999999999777555666666777777666666555555666777999999888888777999:::;;;<<<============<<<<<<<<<======>>>>>>>>>======>>>>>>???@@@@@@@@@EEEFFFHHHJJJLLLPPPUUUYYY\\\cccnnnwwwyyy^^^LLLFFFHHHCCC@@@===;;;;;;<<<<<<<<<<<<;;;;;;???BBBIIIUUUaaannn}}}xxxppplll{{{eeeKKK???BBB===888999777555555555555555555555555111///......///111000000///............---------++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---++++++******************((()))******+++*********)))))))))))))))(((''''''((((((************(((((((((((((((((())))))))))))((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))***************))))))))))))***++++++)))***,,,,,,,,,,,,---//////222:::FFFVVViiizzzxxxlllmmm}}}ppphhhhhhooowww}}}}}}{{{vvvqqqrrrnnnhhhbbb[[[VVVRRRPPPPPPOOONNNLLLJJJGGGDDDCCC}}}ppplllgggeeefffeeeaaa]]]]]]]]]]]]^^^___bbbdddfffeeejjjooorrrrrrrrrssstttrrrmmmiiiiiimmmqqqqqqpppmmmmmmlllmmmnnnppprrrsssuuuqqqnnnooorrrsssmmmhhh___ZZZTTTRRRRRRRRRPPPNNNJJJJJJJJJJJJKKKLLLOOOQQQQQQOOOMMMJJJHHHFFFDDDCCCBBBBBBCCCCCCCCCCCCBBBBBB===>>>???@@@@@@@@@???>>><<<>>>???AAACCCCCCCCCCCC@@@BBBEEEGGGGGGHHHJJJKKKLLLNNNQQQTTTVVVVVVUUUTTTOOOMMMJJJGGGEEEEEEFFFFFFAAAAAABBBCCCCCCCCCBBBBBB???AAABBBBBBAAA@@@@@@AAAAAA@@@?????????@@@AAABBB@@@>>>;;;999999;;;>>>@@@?????????>>>>>>=========;;;;;;;;;;;;<<<<<<<<<===;;;;;;;;;;;;===AAAGGGLLLZZZbbbgggqqq{{{vvvrrrzzzxxxfffXXXLLLIIICCC999444777333...---000222000000111111111111222222333333333333444444444444444333333555666888888777777999:::888666666777888999999888555555666666666666555555555666888999999999777666999:::<<<===>>>>>>======:::;;;;;;<<<===>>>??????======>>>??????@@@AAAAAAEEEGGGJJJMMMPPPVVV]]]bbbdddmmm|||~~~fffUUUIIIFFFHHHBBB???<<<:::;;;;;;;;;;;;;;;<<>>???>>>======???@@@???BBBGGGLLLPPPRRRRRRRRRRRROOOKKKHHHEEEEEEEEEFFFAAAAAAAAAAAAAAA@@@???>>>>>>@@@AAAAAA???>>>>>>???>>>>>>=========???@@@AAA<<<;;;:::999:::;;;<<<===??????>>>===<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<::::::999999999<<>>>>>>>>>>>===::::::;;;<<<===>>>???@@@??????@@@AAABBBBBBCCCCCCEEEHHHKKKNNNSSSZZZbbbgggppp|||dddRRRJJJCCCAAACCCAAA???;;;::::::;;;;;;:::444888AAAJJJSSSddd|||qqqmmmjjj~~~YYYJJJBBBBBB???777888;;;444222222222222222222222333222000...---...///......//////.........---------+++++++++,,,,,,---------++++++************++++++---,,,,,,+++***)))(((((((((((()))***************)))))))))))))))(((((('''%%%&&&((())))))(((&&&%%%'''((((((((())))))******((((((((((((((((((((((((''')))+++***'''&&&(((***))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++'''))),,,---------///000...///111333:::JJJ]]]lllyyyxxxzzz|||yyyqqqllllll|||~~~wwwtttssswww|||~~~}}}}}}~~~wwwooogggaaa^^^\\\\\\[[[ZZZXXXUUURRRNNNLLLvvvkkkhhhcccbbbdddfffddd______]]]ZZZWWWWWWXXXZZZ\\\ZZZ]]]```dddhhhkkkmmmnnnnnnoooooooooppppppqqqqqqqqqpppnnnmmmllllllmmmmmmllllllmmmmmmkkkiiifffeee```___ZZZUUUUUUWWWUUUPPPJJJJJJKKKKKKKKKKKKJJJIIIKKKKKKJJJJJJIIIGGGFFFEEECCCDDDFFFEEEDDDBBBCCCCCCBBBBBBCCCBBB@@@AAADDDGGGIIIIIIHHHGGGCCC???;;;888777777888999999:::;;;;;;<<<===>>>???BBBDDDFFFGGGIIIKKKMMMOOONNNKKKHHHEEE?????????>>>;;;;;;<<<>>>;;;;;;;;;<<<<<<<<<<<<<<<999999:::;;;<<<===>>>>>>:::::::::999999999888888;;;;;;;;;::::::999999999999999999999999999999999777777777777777888888888===BBBIIIPPPTTTSSSQQQOOO```gggooouuuxxx{{{ssscccUUUMMMIII???===999555222111000000......---...///111333444222222222333444555666777444555666777777666555444777777888888888888777777777777777777777777777777666666666666666777888888777888888888888999999999::::::<<<=========<<<;;;<<<=========;;;;;;===???===>>>@@@AAACCCEEEFFFGGGLLLKKKNNNTTTYYY]]]dddlllvvv|||hhhSSSJJJIIIHHHFFFEEEAAA???===;;;999888888888<<>>@@@AAABBBCCCEEEHHHJJJKKKJJJHHHGGGCCC???;;;:::;;;<<<<<<<<<777888999:::<<<===>>>???;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999888888888::::::::::::999999999888999999999999999999999999777777777777777777777777888;;;@@@EEEJJJLLLMMMMMMTTTZZZaaadddfffhhhmmmqqqpppmmmiiihhhiiijjjjjjiiipppmmmeeeZZZMMMCCC===:::777666333000///...//////............///111333444333333333333444555666666555555666666666666555555777777888888888888777777888888888888888888888888777777666666666777777888888888888888999999999999;;;<<<===>>>>>>>>>=========>>>???>>>======???@@@@@@@@@@@@BBBCCCFFFGGGHHHNNNOOOTTT[[[___ccckkkuuulll[[[KKKFFFFFFEEECCCBBBAAA???===;;;999999999999@@@BBBJJJ\\\vvvqqqiiinnnvvv]]]JJJCCC@@@<<<:::888777666444444444333222222111000000111111111000000000////////////...------,,,++++++***+++,,,,,,,,,,,,+++***++++++************++++++,,,,,,,,,++++++***************))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))'''(((***++++++***((('''(((((()))))))))******************+++++++++,,,,,,...000000000111888DDDMMMbbbmmmxxx~~~wwwnnnkkkpppyyyyyyxxxvvv|||}}}yyykkkjjjlllpppwww}}}vvvoookkkiiiiiihhhfffaaa\\\VVVSSS}}}~~~xxxoooeeeaaabbbbbb^^^ZZZZZZWWWSSSOOOMMMNNNPPPQQQRRRRRRSSSUUUXXX[[[^^^___eeegggiiilllnnnooonnnnnnmmmmmmmmmnnnnnnnnnoooooommmmmmnnnnnnmmmkkkjjjiii```aaa^^^ZZZZZZ]]][[[WWWNNNMMMKKKIIIFFFDDDBBBAAAFFFFFFFFFFFFFFFEEEDDDCCCCCCEEEFFFFFFDDDCCCCCCDDDBBBAAA@@@BBBFFFJJJMMMNNNNNNJJJDDD>>>:::999999:::999999999888888888777777666666666777888999;;;;;;<<<>>>@@@BBBEEEFFFGGGHHHHHHAAA999888;;;>>><<<888666777888999:::;;;<<<<<<<<<<<<;;;:::999999888888999999888888888777777777999999999999888888888888888888888888888888888888777777777666666555555444444555777999<<<@@@CCCEEEEEEIIINNNOOOOOOPPPSSSVVVXXXUUURRRQQQQQQRRRQQQPPPQQQPPPKKKEEE===777444333000///...------...//////////////////000111333333333333333333444444555666666666555555555555666666777777888888888888777777999999999999999999999999888777777666666666777777888888999999999:::::::::<<<======>>>???>>>>>>>>>>>>???@@@???>>>>>>@@@BBBBBBBBBAAABBBDDDFFFIIIKKKMMMQQQYYYaaadddhhhtttjjjZZZNNNDDDCCCFFFEEEBBBAAA@@@>>><<<:::999999::::::BBBEEERRRlllmmmiiiuuukkkRRRIIIAAA>>>;;;888888777555444333333333222111111000000111111000000000000/////////.........---,,,,,,,,,++++++,,,,,,,,,++++++***++++++************+++++++++++++++++++++***************))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))((((((************(((((((((((())))))))))))***************++++++++++++,,,///000000///...222999???RRR```qqq~~~xxxggghhhkkkpppzzz~~~{{{~~~vvvoooiiijjjqqqyyy||||||~~~~~~~~~wwwtttqqqqqqpppmmmhhhccc]]]ZZZzzzssslllgggbbb^^^]]]^^^\\\YYYSSSOOOLLLMMMNNNPPPQQQSSSUUUWWWYYY[[[\\\\\\```bbbfffiiikkkkkkiiihhhiiijjjkkklllnnnnnnoooooommmnnnnnnooonnnnnnmmmlllfffhhhfffaaa```aaa```\\\TTTRRRPPPNNNKKKIIIGGGGGGEEEEEEFFFFFFEEEEEEDDDCCCDDDFFFGGGGGGEEEDDDDDDEEEAAAAAACCCGGGLLLOOONNNMMMIIIFFF@@@;;;999888:::;;;;;;;;;:::999888777777666444444444444444555555666777888999;;;>>>@@@CCCDDDHHHCCC>>>=========999555999999999888888777777777::::::999999888777777666888888888777777777666666777777777777777777777777666666666666666666666666777666666555444333333222444333333333444666777888:::<<>>>>>>>>>>>>>>???@@@???>>>???AAACCCDDDCCCBBBBBBDDDHHHKKKNNNPPPVVV^^^fffjjjrrrttt[[[OOOHHHCCCFFFHHHFFFCCCBBB>>><<<:::888888:::;;;===BBBIII]]]~~~zzzjjjnnn~~~YYYIIIFFF???<<<999777666666555444333222222222111111000000111000000000////////////............------------+++,,,,,,,,,++++++******++++++************+++++++++++++++*********************))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((())))))((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))******)))(((((((((((((((((()))))))))***************+++++++++++++++---.........000555888BBBRRRhhhyyyjjjhhhgggnnn~~~}}}xxxmmmhhhjjjppptttvvv{{{{{{zzzzzz||||||xxxyyywwwtttooojjjfffcccbbb}}}yyyuuunnncccXXXWWW\\\^^^ZZZTTTOOOLLLLLLNNNPPPRRRTTTXXX\\\^^^]]][[[ZZZ^^^```cccfffggggggfffdddggghhhiiijjjlllmmmnnnooonnnoooooopppppppppppppppoooqqqooojjjffffffdddaaaXXXWWWUUUSSSQQQPPPOOOOOOHHHHHHHHHHHHGGGFFFEEEEEEFFFHHHIIIIIIGGGFFFFFFGGG@@@CCCHHHNNNQQQPPPLLLIIIAAA@@@>>><<<;;;:::;;;;;;======<<<:::999888777666444333333222222222333333555555555666888:::<<<>>>CCCDDDEEEDDDAAA<<<777555999999888777666555555555666666666666777777777777777777666666666555555555666666666666666666666666555555555555555555555555555555444444333222111111111111222333333222222111222444555666666777999:::888888888777666555555666333333333111///...///000000000/////////000000000000000111222222333333333444444333333333444555555666555444444444666777888777777888888888888777777666666666666666666666666888888777777777777888888999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>??????>>>???AAACCCDDDDDDCCCDDDFFFJJJNNNQQQXXX]]]eeennnvvv}}}```PPPJJJFFFEEEHHHIIIEEEAAAAAA;;;999888777888;;;>>>@@@EEESSSmmmtttkkkzzzhhhLLLAAA>>>===:::777555555555444333222222111111111111111000000000000////////////...---.....................,,,,,,,,,++++++*********++++++************++++++******************************))))))))))))******))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))((((((((('''(((((((((((()))))))))))))))*********+++++++++***+++---...///000222444777GGG\\\nnn~~~xxxrrrkkkooo|||xxxyyy|||www~~~}}}|||yyyvvv}}}vvvlllccc___bbbiiinnnsssuuuxxxzzz|||~~~xxxqqqllljjjjjjjjj|||wwwhhhWWWRRRWWW```\\\VVVPPPMMMNNNPPPRRRQQQTTTXXX\\\]]]]]][[[YYY]]]^^^aaadddfffgggffffffiiihhhhhhiiijjjlllooopppooooooppppppqqqrrrssssssuuuxxxwwwqqqlllkkkiiieee\\\[[[YYYWWWUUUUUUUUUUUUMMMMMMMMMLLLKKKJJJIIIHHHHHHJJJKKKKKKIIIHHHHHHIIICCCHHHOOOSSSQQQLLLGGGEEE<<<<<<<<<<<<<<<<<<;;;;;;===<<<;;;:::888777666666333333222222222222333333444444444444555666777777;;;@@@EEEGGGCCC===999777666666666666666777777777222222333444666777777888666666666555555555444444444444444444555555555555444444444444444444444444333333333222222111111000,,,...000333444333222222.........///000222444555///000111111//////000111...//////...,,,,,,---...//////////////////......000111222333333333333333444444444333333444444555555555444555555666777888777777888888888888777777444444444444444444444444888777777777777888999::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<======<<<>>>??????>>>???AAACCCEEEEEEFFFHHHKKKOOOSSSVVV\\\```iiivvvgggSSSLLLHHHEEEEEEGGGEEE???===>>>999888777777:::???CCCFFFNNN___zzzssssss}}}[[[IIIAAA===;;;888555444444444444333111111111111111111111111000000////////////......---------.../////////000------,,,+++************++++++************++++++)))))))))*********************))))))))))))******))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((()))))))))))))))************+++,,,------...////////////111===NNN^^^oootttmmmwwwzzzttttttvvvxxx~~~}}}yyytttppppppllleee\\\WWWYYY___eeejjjooouuuzzz|||}}}~~~zzzuuusssssstttvvvdddYYYYYYeeeaaaZZZTTTQQQRRRUUUXXXRRRSSSUUUWWWYYYZZZ[[[\\\\\\^^^```dddgggjjjlllmmmlllkkkiiihhhjjjmmmppprrrpppppppppqqqrrrtttuuuvvvvvvzzzzzzuuupppnnnmmmjjjcccaaa^^^[[[ZZZYYYYYYZZZSSSSSSRRRQQQPPPNNNLLLKKKJJJLLLMMMMMMKKKJJJJJJKKKIIIOOOUUUTTTMMMFFFCCCCCC======<<<<<<;;;;;;;;;;;;;;;:::999888777555555444222222222111111222333333222222333333333444444444555888===BBBCCCBBB>>>;;;777777777777666666666666111111222333444555666777555555555444444444444333333333333333444444444555333333333333333333333333111111111111111111111111,,,---///000111222111111...---,,,---...000111222+++---000000......///111...//////...------...000---......///000000000000111222333444444444333222555444444333333444444444333444555666777777777777777777888888888888777777555555555555555555555555666666666777888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<;;;;;;;;;<<<>>>>>>===???@@@@@@@@@AAACCCEEEFFFGGGJJJMMMQQQVVVYYY[[[bbbfffrrrpppXXXLLLKKKFFFEEEDDDEEEAAA;;;:::<<<999888888:::>>>DDDJJJMMMYYYggg~~~{{{vvvoooQQQFFFAAA>>>999777444333333444333222000000000000111111111111000000/////////.........,,,------...///000000111...---,,,***************++++++************++++++((()))))))))*********+++******))))))))))))******))))))))))))(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''''''''((((((((())))))))))))))))))************,,,,,,,,,---...............666AAALLL]]]qqqtttpppzzz~~~|||~~~{{{|||}}}yyyooojjjbbb\\\ZZZZZZ\\\^^^eeejjjqqqwww{{{|||}}}~~~}}}ttteeeaaajjjeee___YYYVVVXXX[[[]]]UUUTTTSSSTTTVVVYYY]]]___[[[]]]```dddiiinnnqqqsssooommmjjjiiijjjnnnrrruuuppppppqqqqqqsssuuuvvvwwwuuuzzz{{{vvvqqqpppooommmiiigggccc```^^^]]]]]]]]]WWWWWWVVVUUUSSSPPPNNNMMMLLLMMMNNNNNNLLLKKKKKKLLLNNNTTTXXXSSSIIIAAA@@@CCC@@@>>><<<;;;::::::;;;<<<888888777666555444333333222111111111111222333333000111222333444444333333333222444;;;CCCFFFCCC>>>;;;:::999777666444333333111222222333333444555555555555444444444333333333222222222333333444444444222222222222222222222222000000000000111111111111000//////...............000///------///000111111'''***------,,,,,,...000,,,---------++++++---///---...///111222333333333111222333444444444333222555444444333333333444444222333555777888777777666777777888888888888777777666666666666666666666666555666666777888:::;;;<<<;;;;;;;;;<<<<<<<<<======>>>===<<<<<<<<<===???@@@???@@@AAAAAAAAABBBDDDGGGGGGIIIMMMQQQVVVZZZ^^^___lllqqqqqq]]]MMMGGGGGGGGGEEEEEEDDD???:::999===:::999999<<>>===<<<888666333222333444333222000000000000000111111111000/////////............,,,------...///000111111///---,,,***))))))******++++++************++++++(((((())))))*********+++******))))))))))))******))))))))))))(((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))************)))))))))+++...///000///...222888AAAQQQgggxxxoooqqqzzz~~~xxxpppgggbbbbbbaaa]]]ZZZbbbgggnnntttxxx{{{}}}~~~|||vvvjjjsssnnngggbbb___ZZZUUUQQQOOORRRUUUWWWYYYZZZ\\\^^^``````aaagggooouuuwwwvvvrrrpppmmmkkkjjjkkklllnnnjjjllloooqqqrrrsssvvvxxxyyyzzzzzzyyyuuusssrrrrrrkkkmmmjjjccc_________]]]YYYXXXWWWUUUTTTTTTWWWYYYRRROOOKKKKKKLLLNNNOOOOOOYYYTTTNNNJJJHHHEEEAAA===AAA???>>>===>>>>>><<<::::::888666444333222333333111111111111000000000000.../////////000000111111333222111333777===DDDHHHHHHCCC<<<555111111444666000000//////000222444555444444333222222333444444333333333333333333333333444444444333333222222222000000000000000000000000000000000000000000000000////////////////////////,,,---...//////...---,,,//////////////////////////////000111111111111000111111111111222333444444555555444333333333333444555555666666777888888888666666666666666666555444777777777777888888888888888888777777888999::::::========================>>>>>>>>>>>>============@@@AAACCCDDDFFFGGGIIIJJJLLLNNNQQQVVV\\\bbbfffiiilll|||rrr___SSSHHHCCCFFFEEECCC@@@===;;;:::::::::;;;999:::<<<===@@@IIIRRRdddfffrrr}}}rrrXXXHHH???;;;:::888888666555444333333222222111111111000000//////000000111111000...,,,+++------------------------000...---+++******++++++,,,++++++******++++++,,,******))))))((((((''''''***)))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''))))))((('''&&&'''((((((((((((((())))))))))))******))))))******+++,,,++++++,,,,,,,,,,,,------000000444:::BBBOOOeeewww{{{vvvtttsssuuullliiigggaaa\\\eeeeeeiiioooqqqsssxxx{{{}}}sssqqqnnnkkkhhhddd___XXXSSSNNNPPPSSSUUUVVVXXXZZZ[[[bbbcccfffkkkqqqvvvxxxxxxrrrrrrqqqpppnnnmmmlllllljjjmmmppprrrsssuuuxxxzzz|||~~~~~~zzzuuurrrqqqoooqqqooohhhdddcccbbb```ZZZZZZZZZZZZYYYZZZ\\\]]]XXXVVVSSSQQQPPPRRRSSSUUUZZZTTTKKKFFFEEEDDDBBB@@@AAA???============;;;:::888777666555444333333222111111111111000000000000.........//////000000000333111000111555;;;AAAEEELLLGGG???777222000000111000////////////000222333222111111000000111111222222222222333333333333333333333333333222222222111000000000000000000000000000000000000000000000000////////////////////////---......//////......---////////////////////////000000111222222222222111222222222111222222333333555555444333333333333444444444555666666777777888444555555555555555444444666666666666777777777777999999888888888888999999<<<<<<======>>>???@@@@@@??????>>>>>>>>>=========>>>???AAACCCEEEGGGJJJLLLNNNSSSYYY___dddhhhmmmppp~~~bbbUUUNNNFFFCCCFFFDDDBBB???<<<:::999999999;;;999;;;???AAADDDKKKTTT___eeeuuu}}}}}}___KKKAAA;;;999999888777666555333333333333111111111111000000000///------...///////////////------------------------......---,,,++++++***+++,,,++++++******++++++,,,))))))(((''''''&&&&&&%%%******)))))))))(((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''))))))((('''&&&'''((('''((((((((())))))))))))******))))))******+++,,,+++++++++,,,,,,,,,------......000555:::DDDWWWhhh{{{{{{uuuppp||||||uuullleeecccaaaccciiinnnqqqwww~~~yyy{{{}}}~~~|||qqqpppooommmiiibbbZZZTTTOOOPPPQQQSSSVVVXXXZZZ[[[dddhhhmmmrrruuuwwwyyy{{{uuuuuuvvvuuusssooollljjjjjjlllppprrrtttwwwzzz}}}}}}}}}wwwrrrppptttwwwvvvpppkkkjjjhhhddd```aaabbbdddfffggghhhhhhbbb___\\\YYYYYYZZZ[[[\\\YYYRRRIIICCCBBBCCCCCCBBB@@@>>>===<<<<<<<<<:::888666666666666555444333222222222111111111000000000.............../////////111000//////222666;;;>>>HHHEEE???888333000///...//////.........///000000222111000000000000111222111111222222222333333333222222222111111111111111000000000000000000000000000000000000000000000000000000000000000000000000//////............//////////////////////////////111111222333333333333333333333222222111222222222555555444333333333333333333333444444555666666777333444444555555555444444555555666666666777777777:::999999999999999999999;;;;;;<<<>>>???AAABBBBBB@@@?????????>>>>>>>>>>>>>>>@@@CCCEEEGGGJJJNNNPPPOOOUUU^^^eeeiiiooowww~~~}}}gggSSSKKKIIIEEECCCEEECCCAAA>>>;;;999888999999999888:::???BBBEEEMMMTTT\\\hhh}}}uuu{{{rrr___KKK@@@<<<:::999:::777777555444333333333333111111111111000000000000---------------...//////------------------------------------,,,+++***)))++++++************++++++***))))))(((((('''&&&&&&************))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''))))))((('''&&&'''(((''''''((((((((()))))))))***))))))))))))***++++++++++++++++++,,,,,,,,,,,,...------000333999HHHVVVjjjvvvyyypppttt~~~xxx|||wwwtttssspppmmmooosssvvvwwwxxxxxxyyy}}}uuutttrrrnnnhhhaaaYYYTTTRRRRRRRRRUUUYYY]]]```bbbffflllssswwwwwwxxxzzz}}}zzzzzzyyywwwtttpppmmmkkkiiilllooorrrtttwww{{{~~~|||~~~{{{wwwtttsssyyy||||||vvvqqqpppmmmiiiiiijjjmmmqqqtttvvvuuutttkkkeee``````dddfffeeebbbVVVPPPHHHCCCCCCCCCCCCBBB@@@>>><<<<<<<<<;;;999777555555666777666555333222222222222111111111000000------..................000///......///222666888===;;;999666333222111111000000//////////////////333333222222222222333333000000111111222333333333111111111000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111000///......///000111000000000000000000000000222333333444444444444444444444333222111111111111555444333333222222333333222222333444444555555666333444444555666666666555666777777777777888888888888999999:::::::::::::::;;;<<<<<<>>>???@@@@@@AAA@@@@@@@@@@@@@@@?????????BBBEEEHHHIIIJJJMMMRRRVVVTTT[[[ccciiiooo{{{jjj[[[MMMIIIIIIFFFCCCBBB@@@???<<<:::888888999999>>>;;;;;;@@@EEEJJJRRRZZZ```qqqzzzpppzzz[[[NNNAAA===<<<;;;::::::777666555444333333333333111111111000000000000000222000...,,,++++++,,,,,,------------------------+++,,,---------+++***)))++++++************++++++,,,,,,++++++***)))))))))******************)))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''))))))((('''&&&'''((('''''''''((((((((()))))))))))))))))))))***++++++***++++++++++++,,,,,,,,,000......000000444>>>III[[[iiiyyywwwrrr}}}mmmgggiiiooooooooooooqqqtttxxx{{{|||{{{~~~~~~{{{uuunnneee^^^YYYVVVTTTSSSSSSVVV]]]cccgggiiiiiiooouuuyyyzzzzzz}}}~~~|||xxxuuuqqqooonnniiillloooqqqsssvvvyyy|||{{{|||}}}|||zzzyyyzzz||||||zzzvvvtttrrrnnnpppqqqsssxxx}}}~~~|||qqqhhhaaadddnnnrrrllldddTTTOOOIIIFFFFFFEEECCC@@@@@@???===<<<<<<;;;999777444444666666666555444333222222222222111111111111..................------///...------...000111333333333333222222222111111000000000000000000//////222222222222222222222222000000000111111222222222000000000000000000000000000000000000000000000000000000000000000000000000222222222222222222222222111000///......///000111111111111111111111111111333333444555555555555555444444333222111111111111444444333222222222222333222222333333444555555555444444555777777888888888888888999999999:::::::::666777999;;;<<<=========<<<<<<===============>>>@@@@@@@@@@@@AAAAAABBBBBBEEEHHHKKKLLLLLLOOOUUUZZZ```dddjjjppp{{{hhh]]]SSSKKKJJJKKKIIIDDDAAA>>><<<:::999888999;;;<<>>===;;;888888666555444333333333333333000000000000000000111111222111///---,,,,,,,,,---------------------------***+++,,,---,,,+++***)))+++******))))))******+++,,,,,,++++++***)))))))))))))))))))))))))))******))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''))))))((('''&&&'''(((''''''''''''(((((((((((())))))(((((())))))***+++*********+++++++++,,,,,,///------///000222999AAAQQQ^^^nnn{{{vvvvvv~~~mmmaaabbbaaaaaabbbeeejjjpppuuuxxx{{{zzz{{{}}}|||qqqggg```]]]]]]XXXUUUTTTWWW___gggkkkmmmnnnqqqwww{{{}}}{{{xxxuuusssrrrkkknnnppprrrssstttwwwyyy{{{||||||||||||}}}~~~|||xxxxxxwwwtttttttttuuuzzz~~~tttlllfffkkkuuuxxxpppeeeUUUQQQLLLIIIIIIGGGDDDAAAAAA???===<<<<<<;;;999777444444555555555555555555333222222222222111111111/////////..............................//////000000000000000/////////...//////000111111111000000//////000111111000//////000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000111111111111111111111111111111000000000000111111111111111111111111111111333333444555555555555555333333222222111222222222444444333222222222222222222222333333444555555666333444666777888999::::::999::::::::::::;;;;;;;;;666888:::<<<=====================<<<<<<<<<<<<<<<>>>???@@@AAABBBCCCDDDEEEFFFJJJNNNNNNNNNQQQYYY___gggkkkrrr|||hhhVVVPPPKKKHHHIIIKKKIIIDDD@@@;;;:::999999999;;;===???AAA>>>AAAJJJUUU\\\dddkkkxxxooommmvvvbbbMMMDDD>>><<<;;;888555666555555444333333333333333000000000000111111111111...............///000000++++++++++++++++++++++++***+++++++++++++++************))))))))))))*********))))))(((((('''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''))))))((('''&&&'''(((&&&&&&'''''''''((((((((()))(((((((((((()))******************+++++++++++++++)))***---......333999EEERRRaaannnyyy}}}sssmmmtttiiiWWWTTTSSSTTTVVV]]]gggqqqxxx{{{yyy|||~~~}}}}}}{{{pppiiigggggg```\\\YYY\\\ccckkkooopppttttttwww{{{~~~zzzvvvtttoooqqqssstttssstttvvvwwwyyyzzz|||}}}}}}}}}zzz{{{{{{zzzyyywwwwww{{{~~~uuurrrppptttxxxwwwooogggZZZTTTNNNJJJIIIHHHFFFDDDCCCAAA>>>======<<<999888444444444444444555666777333333222222222111111111000000000//////.........---......////////////////////////...............,,,---///000000000000///...///000111111000///...111111111000//////......000000000111111222222222000000000000000000000000000000000000000000000000111111111111111111111111000111111222222111111000222222222222222222222222333333444555555555555444222222222111222222333333444333222222111222222222333333333444555555666666222333555666888999999:::999999999:::::::::;;;;;;999:::<<<=========;;;:::<<<<<<======>>>>>>>>>???===>>>???AAACCCEEEGGGHHHGGGLLLQQQSSSTTTXXXbbbjjjooouuu~~~jjj[[[QQQJJJIIIGGGGGGIIIHHHBBB;;;999888888999:::===@@@BBB@@@BBBKKK[[[iiiqqqvvv{{{yyyooovvvnnnVVVEEE>>>888888888666666777444444333333222222333333///000000000111111111111...///000000111111000000************************++++++************++++++******))))))))))))******))))))(((''''''&&&&&&%%%&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''))))))((('''&&&'''(((&&&&&&&&&'''''''''((((((((((((((((((((()))******************++++++++++++***((())),,,---,,,...222999FFFVVVaaalll{{{xxxjjjiiipppzzz}}}}}}ppp[[[SSSQQQQQQSSS[[[eeepppwwwyyyxxx|||}}}wwwyyyqqqoooooohhhccc___aaahhhooorrrsssxxxwwwwww|||~~~xxxuuussstttuuuuuuttttttuuuwwwuuuwww{{{}}}}}}}}}~~~~~~|||}}}~~~}}}zzzyyy|||uuuwwwyyy{{{yyytttmmmhhh^^^WWWNNNIIIHHHHHHHHHGGGCCCAAA???>>>===<<<:::888555444333333444555777888333333333222222222111111111111000000/////////...---...//////000000//////---------......000111222***+++---///000000//////000111222333333222111000222222111000///...------000000111111222222222333000000000000000000000000000000000000000000000000000000000000000000000000000111222333333222111000222222222222222222222222222333444444555555444444111111111111222333444444444333222222111111222222333333444555555666666777111222444555777888999999888888999999999:::::::::<<<===>>>>>>===;;;999888;;;<<<===>>>???@@@AAABBB<<<===???AAADDDGGGHHHIIIIIIOOOUUUXXXZZZ```jjjssszzz{{{dddYYYRRRMMMKKKKKKIIIHHHHHHFFF>>>777777777777999;;;???BBBDDDIIIMMM\\\qqq}}}|||\\\MMM???888444666777777888;;;444444333222222222333333//////000000111111111222222222333333111000...,,,))))))))))))))))))))))))++++++)))))))))***+++,,,******))))))))))))***************)))((((((''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''')))))))))'''&&&'''(((&&&&&&&&&'''''''''((((((((((((((((((((()))******)))************+++++++++***((()))---...+++,,,///000>>>NNNYYYdddsssnnnfffeeejjjttt}}}~~~|||oooeeeVVVUUUVVV\\\eeemmmrrrtttwww{{{yyytttzzzwwwqqqmmmmmmllliiihhhlllpppqqq{{{~~~zzzvvvyyyyyyxxxvvvuuutttsssrrrwwwwwwwwwyyy|||yyyrrrmmmjjjgggeeeUUUPPPJJJIIIKKKMMMKKKIIIDDDCCC@@@===;;;:::::::::555555555555555555444444555555444333222222222222111111///...,,,,,,++++++////////////////////////111000...------...000111000000000000////////////111111000000000000000111111000000////////////000///111333222111000111222------......//////000000000111222222222000///.........---...///000222444222222111000000111222222111111111111111111111111333222222111111222222333333333333222222222111111111222333444444222111000000111222444666777888999888888888777777777777777:::;;;<<<<<<======<<<<<<======<<<<<<<<<======>>><<<<<<<<<===>>>??????@@@???AAADDDFFFGGGIIIMMMPPPJJJVVVYYYYYY```fffqqq|||gggYYYLLLHHHLLLFFFFFFGGGFFFDDDAAA>>><<<:::888999===@@@AAADDDJJJNNNYYYooo~~~|||yyydddOOOEEE===<<<;;;:::888777666555444333222222111111222222000000///...............//////...------------...,,,------------------------,,,++++++******++++++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))++++++******************---------.........//////000666>>>IIIVVVhhhzzz~~~rrrddd^^^eeeooo}}}vvvwwwjjjjjjhhhggghhhiiilllnnnoooqqqyyy{{{{{{|||ssspppssssssqqqmmmmmmnnnpppxxx}}}}}}{{{zzzyyyxxxvvvtttsssrrruuuvvvvvvyyy|||~~~yyyooohhheeebbbaaaXXXSSSNNNLLLNNNPPPOOOLLLEEEDDDAAA>>>;;;:::999999555555555555555444444444444333333222222222222333333222111000///.........////////////////////////000///...------...///000.........//////000000000111111000000000000000111000///////////////000000000111333333111000111222///////////////////////////000111111000///...---//////...//////000111222444333333222222333333444222222222222222222222222333222222111111222222333333333222222222111111111111222222333333333222222222222333444666777888888888888888888888888888888:::;;;<<<<<<======<<<<<<<<<;;;;;;::::::;;;=========>>>>>>??????@@@AAAAAA@@@AAADDDGGGJJJMMMPPPQQQRRR]]]```bbblllvvviiiZZZPPPHHHFFFJJJHHHGGGFFFEEEBBB???<<<:::;;;999:::>>>AAABBBFFFLLLUUUeeeoooTTTEEE???<<<<<<;;;999888777666555444333222222111111222222000000///............/////////...------------------------,,,,,,,,,,,,,,,,,,,,,+++***************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))************************,,,,,,------------.........111666===III[[[nnn{{{sssiiigggiiivvv{{{zzz~~~}}}yyytttpppoooooosss{{{zzzsssvvvzzzyyyvvvqqqppppppyyy}}}}}}|||{{{yyyvvvsssqqqrrrsssuuuxxxzzz|||~~~~~~xxxmmmeeebbbaaaaaa[[[WWWRRRQQQRRRSSSRRRPPPGGGFFFBBB???<<<:::999888666666555555444444444444222222222111222222333333222222111000000///000000///////////////////////////...---,,,,,,---...///+++,,,---...///000111111000000000//////000000111............///000111111000222333333222111111222222222111000000///......//////000000//////...---///000000000111000000///444333222222222222333444222222222222222222222222222222111111111111222222222222222111111111111111222222222222333333444555444444444555666777777777888888999999::::::;;;;;;;;;;;;<<<============<<<<<<;;;999888999:::<<<>>>@@@@@@@@@@@@AAABBBCCCCCCDDDEEEGGGKKKPPPTTTUUUUUUXXXbbbeeeiiixxxoooZZZRRRNNNIIIHHHLLLHHHGGGDDDAAA>>><<<:::999<<<:::;;;???BBBDDDJJJQQQ]]]rrr|||]]]JJJAAA???;;;;;;:::999777666555555333333222111111111111222111111000//////////////////......---------------------,,,,,,++++++******++++++***))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))************************+++++++++,,,,,,,,,,,,---,,,---///222;;;KKK]]]jjjzzznnnffflllwwwxxx{{{~~~}}}xxxxxxvvvuuuwww|||}}}yyytttrrrzzz|||xxxuuurrrqqqtttwwwzzz|||}}}~~~yyyoooiiifffdddccc]]]ZZZVVVTTTTTTTTTSSSQQQJJJHHHDDD@@@===:::999888666666666555555444444444111111111111111222333444000000///....../////////////////////////////////......------------......,,,,,,------...//////000000////////////000000111---------...///000111222000222333333222111111222222111111111000000000///000000000000000000//////000111111222111000///...111111000000000000111111222222222222222222222222222222111111111111222222111111111111111111111111333222222222222444666777666666666666666666777777888999999:::;;;<<<======;;;;;;<<<===============<<<;;;:::999999;;;>>>???AAAAAA@@@AAAAAACCCDDDEEEKKKKKKMMMRRRXXX[[[\\\[[[^^^iiimmmuuupppaaaTTTOOONNNKKKIIIJJJDDDCCC@@@<<<:::999999:::<<<;;;===AAACCCGGGOOOXXXkkkeeeQQQFFFAAA>>>:::999999888666555555444333222222111111111111111111111000////////////000///...------,,,,,,------------,,,++++++***))))))+++***))))))((()))))))))((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************++++++++++++------...///444@@@OOOYYYmmmxxxzzznnnfffllluuu|||vvvzzzzzzrrrpppxxx~~~xxxtttyyy{{{xxxvvvwww{{{~~~wwwqqqlllgggddd___\\\YYYVVVTTTSSSQQQPPPMMMJJJGGGBBB???<<<::::::888888777666666555444444111111111111222333444444111000000/////////000000000000000000000000000000.........------...........................------//////......///000111111------------...///111111///111222222111000000111///000000000111111111222111111111111111111111222111111222222222000///---000000000000000000000000222222222222222222222222222111111000000111111222111111111111111111222222333333222222333555777888777777777777777777777777999999:::;;;<<<======>>>;;;<<<======>>>>>>======>>>===<<<;;;<<<>>>@@@AAAAAAAAAAAAAAABBBEEEGGGIIIPPPQQQSSSXXX\\\```aaabbbgggttt}}}qqq\\\TTTLLLKKKKKKHHHFFFDDD???===;;;999999:::<<<======<<>>>>>>>>>>>===>>>>>>>>>???@@@AAABBBCCCBBBBBBAAABBBEEEHHHKKKNNNSSSVVVZZZ]]]aaaeeejjjnnnsssrrraaaQQQMMMJJJJJJKKKJJJFFFCCC;;;:::999999;;;===???AAA??????CCCHHHLLLSSSaaannnyyyRRRBBBAAA???:::666777777666555555444333333222222111000000000000111000000///..................------,,,,,,,,,,,,,,,------,,,,,,++++++******++++++***))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))*********)))))))))************+++))),,,...//////222777;;;OOO\\\jjjtttvvvmmmeeegggsssvvv{{{zzzvvvrrroooiiikkkrrr~~~|||uuummmhhhgggfffccc___YYYUUURRRQQQPPPNNNKKKGGGDDDAAA@@@@@@<<<;;;;;;:::999888777666555555444444333444444444666555444333222111111111000000000000000000000000///000000000000000000////////////////////////000...------......000111111......---------......///---...000000.........///////////////////////////111111000000000111333333222222111111000111111111000111222333333222111000000000000000000000000000111111000000000000111111222222333333333444444444444555555666666666555555777777777888888999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>><<<>>>???AAABBBBBBBBBBBBCCCCCCCCCEEEHHHLLLQQQSSSVVV\\\bbbfffhhhnnnyyyrrrbbbVVVOOONNNMMMMMMMMMKKKFFFBBB<<<<<<<<<===>>>AAACCCDDDBBBCCCHHHNNNSSS[[[kkkzzz{{{```GGG@@@@@@<<<888888666666555555444333333333222222111000000000000000///......---------------...---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++***************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&'''(((((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((()))******+++))))))*********+++++++++)))+++......,,,---111444???MMMYYYaaappp|||rrrjjjlllvvvsssfff\\\bbbooovvv{{{}}}yyysssooolllkkkhhhccc]]]WWWTTTSSSQQQOOOLLLHHHEEECCCBBBBBB======<<<;;;:::888888777777666555444444444444444555444333111000/////////000000000000000000000000000000111111111111000000---......///000111222222---------......000111111///......---------......,,,...//////...------...000000//////......------111000/////////111222333333222111000000111222333...///000111111000///...////////////////////////111111000000000000111111333333333444444555555555555555777777777666555444666777777888999999::::::;;;;;;;;;;;;;;;;;;::::::<<<======>>>>>>>>>>>>>>>;;;===???BBBCCCCCCBBBAAAEEEEEEEEEGGGKKKPPPUUUXXXZZZbbbjjjnnnpppxxxwwwggg___VVVLLLPPPPPPNNNLLLJJJGGGAAA;;;>>>>>>???@@@BBBCCCEEEFFFEEEGGGLLLRRRWWWaaarrr```OOOAAA???<<<555333888555555555444444333333333222111111000000000000000......---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---------------------------,,,++++++******++++++))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''''''''((()))******))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$'''''''''&&&&&&'''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((()))******+++************+++++++++++++++---...---+++,,,000444000???KKKTTTddd|||~~~qqqhhhmmm}}}zzzuuuiiiaaa]]]mmmuuu}}}{{{uuuttt{{{~~~zzzvvvtttqqqpppnnnjjjeee___ZZZXXXTTTRRRNNNLLLKKKIIIFFFDDDEEECCCAAA???<<<:::999888888888777666444333222222333333222222111222222222000000000111222222222333111111111111111111111111///.........------------000///...------,,,,,,---........................///...---,,,,,,---...///000000000000000000000000000000000000111111111111111111111111111000//////000111111111222222222222111111111000000000000000111111222333333333333222444444333222333444555666888888888777666555555555555666777888999:::::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>>=========>>>>>>???AAA@@@AAACCCEEEFFFFFFEEEHHHKKKNNNNNNMMMPPPXXX___ffflllqqqttt~~~qqqccc[[[RRRNNNPPPQQQPPPNNNKKKFFFAAA===:::===:::<<>><<<:::999999:::999888777666444333333444333222222111222222222111111111111222222222222000000111111111111000000////////////............000///......---.................................000//////......//////000//////////////////////////////000000000111111111000111111111111000//////000000000111111111222222222222222222222222111111111111222333333333333333444444333333333444555666777777777777777777777777666777888999999:::999999;;;;;;<<<<<<===>>>>>>>>>==================>>>???@@@@@@AAACCCEEEGGGGGGFFFJJJNNNRRRSSSRRRUUU\\\bbbhhhrrr}}}qqq\\\UUUSSSNNNMMMPPPSSSQQQNNNJJJEEE@@@<<<:::<<<;;;>>>DDDGGGFFFGGGJJJIIIPPPQQQXXXdddkkkxxx|||\\\JJJCCC;;;888888:::999777666555444333222111111111000000000000//////////////////............//////---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,---...111666>>>JJJ[[[mmmzzz|||ooonnnttt}}}wwweeeeeehhhlllooonnnkkkhhhnnnnnnttt|||}}}}}}~~~~~~xxxwwwuuurrrnnnjjjgggeee```[[[TTTOOONNNMMMMMMMMMJJJGGGDDDAAA>>>===>>>>>><<<;;;:::999777666555444444444333222222222222222222222222222222111111111///000111222222111000///111111000000000///////////////......//////000000........................111000000//////000000111////////////////////////////////////000000000000000000000000000///......///000000000111111111111222333333333333333333333111222333333444444333333555444444444444555666666555555666777888888999999888888999::::::999999999;;;<<<<<<======>>>>>>???===<<<<<<<<<===>>>??????AAABBBDDDFFFHHHIIIKKKKKKOOOTTTYYY[[[[[[^^^eeekkkrrriiiZZZNNNOOOQQQPPPPPPTTTSSSPPPLLLGGGBBB>>><<<;;;999:::>>>CCCEEEEEEHHHMMMLLLXXX^^^eeepppvvvbbbMMMCCC>>>999777888888777555666555444222111111111111000000000000//////////////////............//////------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************)))))))))(((((((((((('''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,...000555===KKK[[[gggvvvooo{{{zzz}}}zzzvvvrrrooonnnmmmjjjgggjjjiiikkkpppvvv{{{}}}|||yyyuuuqqqnnnjjjiiigggbbbZZZTTTRRRRRRSSSSSSOOOMMMIIIFFFDDDCCCCCCDDD>>>===<<<:::999777666555555555444333222222222222333333333222222111111111000111222333333222111000222222111111111111000000.........//////000222222........................000000000000000000000000............................../////////000000000///000000000000///......//////000000000111111111222222222222333333333333222333333444444444444444555555555555555666666666666666777888888999999:::999:::::::::::::::999888<<<<<<<<<===>>>>>>??????===<<<======>>>???@@@AAADDDFFFHHHJJJLLLNNNQQQSSSXXX\\\aaacccdddjjjsss{{{{{{lll[[[RRRMMMPPPTTTSSSRRRTTTOOOLLLGGGBBB>>><<<;;;;;;;;;<<<@@@DDDEEEEEEJJJRRRXXXhhhrrrxxxqqqNNNEEE===;;;888888888888666444555444333222111111111111000000000000///////////////......------......///...------,,,++++++++++++++++++++++++++++++++++++************************************))))))))))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''************************((()))))))))************************++++++++++++...//////111555???LLLVVVnnnxxxyyyssshhhcccccceeefffbbbaaaeeejjjrrr~~~}}}xxxsssooollljjjnnniiiaaa[[[XXXXXXXXXXXXRRRPPPMMMJJJHHHGGGGGGHHH@@@@@@>>>===;;;999888777777666555444333333333333444333333333222222111111222222333444444333222222333222222222222111111111............///111222333////////////////////////////////////////////////////////////////////////////////////000000000000000000000000000//////...000000000000111111111111111111111111222222333333333333444555555555555444555555666666666777777777999999999999999999999999::::::;;;;;;;;;::::::999<<<<<<======>>>?????????>>>>>>>>>???@@@BBBCCCDDDFFFHHHKKKMMMOOORRRVVVZZZ```dddhhhjjjnnnwwwtttbbbZZZRRROOONNNQQQRRRPPPNNNNNNIIIGGGBBB>>>;;;:::;;;;;;@@@BBBEEEGGGGGGJJJUUUaaattt~~~XXXCCC===::::::999999999888666444444333333222111111111111000000000000////////////......------------......------------,,,++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((()))))))))************)))))))))*********++++++///000000///000666@@@HHHXXXnnn{{{wwwzzzwww~~~vvvcccYYYXXX\\\\\\XXXWWW[[[```hhhuuu~~~}}}}}}|||wwwrrrooommmrrrnnnhhhccc```^^^\\\[[[RRRQQQPPPNNNLLLKKKJJJIIIEEEDDDCCCAAA???===;;;;;;999999777666555555555555333333333333333222222222333333333333333333333333333333222222222111111111............///000111222////////////////////////...//////000000//////...000000000000000000000000000000000000111111111111111111111111111000//////000111111111222222222222000000111111222222333333333444555555666666555555555666666777888777777777::::::999999999999999999::::::;;;<<<<<<;;;;;;;;;<<<======>>>>>>??????@@@@@@@@@AAABBBCCCEEEGGGHHHIIILLLPPPRRRSSSWWW]]]bbbhhhmmmsssxxxooo]]]SSSPPPPPPPPPQQQRRRQQQOOOMMMLLLCCCAAA>>>;;;:::;;;===>>>@@@AAADDDGGGIIIRRReeexxxbbbMMMCCC<<<999999:::999888777555555333333222111111111111111000000000000////////////......------------......,,,,,,---------,,,++++++++++++++++++++++++++++++************************(((((()))))))))))))))***((((((((((((''''''''''''%%%%%%&&&&&&'''(((((())))))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***)))))))))$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))************((())))))))))))*********,,,......------000666<<>>??????@@@@@@BBBCCCCCCEEEFFFIIIJJJLLLQQQUUUYYY[[[\\\```hhhnnnttt||||||jjj^^^UUUPPPPPPRRRUUUUUUSSSOOOLLLJJJHHH======<<<;;;<<<>>>@@@BBB@@@AAAEEEJJJQQQbbbjjjOOOFFFBBB===999999999888666555444444333222222111111111111111000000000000////////////...------,,,,,,------...***+++,,,---------,,,+++************************************************(((((((((((())))))******((((((((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))((($$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''))))))))))))************((((((((()))))))))******))),,,...---,,,---111555???LLL\\\hhhxxxwwwmmmgggjjjqqq~~~~~~vvvkkkooozzzhhhZZZSSSNNNMMMOOORRRSSSSSSVVV\\\hhhqqq|||}}}|||{{{uuutttqqqooolllfff```\\\ZZZZZZ[[[[[[YYYWWWTTTRRRNNNMMMKKKIIIGGGEEECCCCCC===<<<;;;999888777777777222222222333333444444444222111...------...111222222222222111111111000000...------------...//////000000000000000000000000000111222333333222111000111111111111111111111111111111222222222333333333222333333333333222111111222222333333333444444444222222333333444555666666444555555666666666666666555666777999999888888777666777888999;;;<<<===>>>999:::;;;<<<=====================>>>??????@@@@@@DDDDDDEEEGGGIIIKKKMMMNNNYYY]]]bbbdddeeeiiiqqqxxx~~~wwwbbbZZZYYYVVVTTTUUUSSSUUUUUUOOOHHHDDDBBB@@@;;;;;;;;;<<<>>>AAACCCEEEEEEHHHMMMTTT___uuuoooOOOBBB>>><<<999888999999777555333333333222222111111111111111111000000000000////////////...------,,,,,,------...)))***,,,---...------,,,************************))))))))))))))))))))))))'''((((((((())))))******)))(((((((((''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))************(((((((((((())))))))))))(((+++//////------000222333===JJJWWWfffyyyooobbbdddmmmsss}}}~~~pppmmmyyy|||hhhWWWVVVOOOMMMPPPRRRQQQSSSWWW^^^hhhttt|||zzzxxxtttooohhhbbb]]]ZZZ```___^^^\\\[[[YYYXXXWWWTTTSSSRRRPPPNNNMMMKKKKKKEEEBBB???<<<;;;:::888777777777888888777666444333333333222222222222222222444444333333222222111111111000///......///000111............////////////222222111111111111111222333333111000//////......222222222222111111000000444444444444444444444444444444444444444444444444555555555555555555555555555666666777777777777777777777777666666666666666::::::;;;<<<<<<<<<;;;;;;999::::::;;;;;;<<<<<<======>>>???>>>>>>???BBBEEEEEEJJJEEEDDDMMMQQQTTT^^^[[[aaaeeeeeeiiittt~~~lllcccWWWQQQQQQSSSTTTSSSTTTRRROOOKKKFFFCCC@@@???>>>===<<<<<<>>>AAACCCEEEHHHJJJQQQaaayyy~~~|||SSSCCCBBB???;;;:::888888777777666666555555333333111000000000111222////////////////////////,,,,,,,,,---------......+++++++++,,,,,,---------++++++++++++++++++++++++************************((()))***++++++***)))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))************++++++,,,------......///555888???IIISSSaaawwwmmmdddbbbjjjtttzzzqqqrrryyyxxxlllcccXXXOOOMMMNNNLLLMMMPPPRRRZZZdddlllssszzz|||wwwrrrmmmhhhfffeeedddcccbbb```^^^]]]\\\XXXXXXVVVTTTRRRPPPOOONNNIIIFFFBBB???>>>===;;;999777777777777666555333222444444333333333333333333111111111000000000000000111000////////////000111000000000000111111111111222222111111111111222222333333222111000000000000222222222222111111111000444444444444444333333333444444444444444444444444555555555555555555555555555666777777888888777777:::::::::::::::999999999999999:::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<===???AAABBBBBBBBBCCCFFFHHHHHHOOONNNPPPYYYYYYVVV[[[bbbiiioooqqqxxxvvvjjj```ZZZTTTRRRTTTWWWWWWVVVQQQOOOKKKGGGCCC@@@>>>>>>;;;<<<>>>???AAACCCGGGIIIIIINNN\\\rrr{{{~~~eeeGGG???AAA???;;;;;;777777666666555444444444222111000/////////000000////////////////////////,,,,,,,,,---------......++++++,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((()))))))))******))))))))))))************++++++,,,,,,---............000666===EEEPPPcccttt}}}rrrnnnooorrr{{{yyymmmkkksss{{{uuueeeTTTLLLKKKJJJJJJKKKIIIMMMSSSYYY```iiittt|||}}}|||xxxtttssslllllljjjiiigggeeedddddd```___]]][[[YYYVVVSSSRRROOOLLLHHHDDDBBB@@@>>><<<:::::::::999888666555444555555444444444333333333000000000000000000111111111111000//////000111111222222222222333333333333222222222111111222222333333333222222222222333333222222222222111111111111333333333333333333333333444444555555555555555555555555555555555555555555666666777888888888888777888888888888888888888888999::::::;;;<<<<<<;;;;;;<<<<<<<<<===============>>>@@@BBBCCCCCCDDDFFFHHHOOOWWWYYY]]]hhhgggaaadddkkksssyyy~~~~~~lll```YYYRRRQQQQQQUUUZZZ\\\[[[XXXLLLJJJEEEAAA>>>=========;;;>>>AAABBBCCCEEEJJJNNNQQQ[[[nnnzzzsssxxxbbbOOO>>>===@@@===:::999666666555555444333333222111000000///.../////////////////////////////////,,,,,,,,,---------......,,,,,,,,,,,,,,,+++++++++(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))))))))************))))))))))))***************++++++,,,,,,---.........///222777;;;CCCRRR```rrrwwwrrrrrr{{{uuuiiihhhkkkzzzvvv```SSSPPPPPPNNNKKKGGGIIILLLNNNRRRYYYaaafffooovvv{{{}}}}}}zzzxxxsssrrrqqqooommmlllkkkjjjgggfffeeeccc___\\\YYYWWWVVVRRRMMMJJJGGGEEEBBB@@@@@@???>>>===;;;:::999888666666555555444333222222111111222222333333444444111111111111111111111111222333333333444444444444333222222222222333333444333333333333333444555555222222222222222222222222222222222333333333333333555555555555555666666666555555555555555555555555666777888888999999888888777777777777777888888888;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@BBBEEEFFFGGGGGGIIIKKKXXXaaadddjjjvvvwwwssswwwyyyvvveee\\\XXXWWWNNNPPPTTTZZZ^^^^^^ZZZVVVHHHEEEAAA===;;;;;;===>>>===@@@BBBCCCCCCHHHOOOVVVbbbkkk~~~uuuqqqtttuuuPPPFFF>>>>>>???;;;888777666666555555444333333333111111000000////////////////////////////////////,,,,,,,,,---------......---,,,,,,,,,++++++******))))))))))))))))))))))))((((((((((((((((((((((((((('''%%%%%%%%%%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))((()))))))))*********************+++,,,,,,------000///000444666:::EEEPPP]]]kkkvvvmmmoooyyyuuuggg```lllxxxvvvfff___\\\UUUNNNEEEFFFHHHIIIJJJMMMPPPRRR]]]cccjjjoooxxx}}}{{{xxxxxxvvvuuusssqqqppppppmmmmmmllljjjfffbbb^^^\\\\\\XXXSSSOOOLLLJJJGGGEEEDDDCCCAAA@@@>>><<<;;;:::888888777666444333222222222222333333444444555555111111222222222222111111222222222333333333444444333333222222333444555555333333333333444555666777222222222222222222222333222222222333333444444444555555555666666777777777666666666666666666666666777888888999999999999999:::::::::;;;;;;<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>@@@@@@@@@AAABBBBBBCCCCCCEEEGGGIIIKKKLLLMMMPPPRRR^^^lllttt|||mmm]]]TTTRRRSSSTTTRRRUUUZZZ^^^^^^ZZZTTTOOODDDBBB>>><<<;;;<<<>>>@@@===???@@@CCCHHHRRR^^^gggssszzzooosss{{{[[[GGGBBB>>>===<<<888777777777777666666555444444333222222222111111111000000////////////////////////,,,,,,,,,---------......,,,,,,,,,++++++*********))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))************))))))******+++,,,,,,,,,+++***+++...000222999AAAOOOZZZmmmssskkkmmm|||ttt{{{ssseeebbbnnn}}}vvvmmm```TTTCCCCCCDDDEEEFFFFFFGGGGGGKKKOOOWWW```kkkxxx~~~}}}{{{yyyxxxwwwvvvssssssrrrqqqmmmiiieeecccaaa^^^YYYUUUSSSPPPNNNKKKHHHGGGDDDBBB???>>>===<<<<<<;;;:::888777555444444333333333333333333444444111222333333333333222111222222222222333333333333333333333333444555666666444444333444444555666666222222222222333333333333222333333444444555555666555555666666777777888888666666666666666666666666888888999::::::::::::999999999::::::;;;;;;<<<<<<999999;;;<<<============AAABBBCCCDDDEEEFFFGGGHHHGGGIIIJJJLLLMMMPPPTTTWWWcccvvvjjjcccZZZSSSPPPQQQRRRSSSWWWYYY[[[\\\XXXRRRKKKGGG@@@???===<<<<<<>>>@@@AAA===>>>AAAHHHUUUeeettt|||ttt~~~fffMMM???===;;;999888888888999777777666666555444444444222222222222222111000000////////////////////////,,,,,,,,,---------......+++++++++++++++*********(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))************((())))))******+++,,,,,,+++)))***---...///333999DDDMMM[[[mmm~~~uuunnnyyy|||tttxxxyyyjjjlllrrr~~~ooo```HHHFFFEEEDDDDDDDDDCCCCCCBBBDDDJJJSSS]]]jjjwww|||~~~}}}xxxxxxxxxwwwtttpppllliiigggccc___[[[YYYWWWTTTSSSNNNMMMJJJGGGDDDCCCBBBBBB@@@???>>><<<;;;999888777555555555555555444444444222222333444444333222222222222222333333333444444333333333333444555666777444444444333444444555555222222222333333333444444333333444555555666777777555555666777777888999999666666666666666666666666888999999:::;;;:::::::::777777888888999::::::;;;;;;;;;===>>>???@@@@@@@@@BBBCCCDDDFFFHHHJJJLLLLLLNNNNNNOOOOOOPPPTTTZZZ^^^jjj~~~nnnZZZXXXUUUUUUWWWYYYZZZZZZXXXXXXXXXUUUOOOIIIDDDAAA<<<<<<<<<<<<===???@@@BBBCCCCCCHHHUUUgggxxxqqqSSSEEE::::::999888888999999888666666555555444333333222000111222222222111//////////////////////////////,,,,,,,,,---------......************++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))))))))((((((''''''))))))))))))************(((((())))))***+++++++++...+++,,,///000///111555999@@@KKKXXXgggwwwzzzyyy~~~}}}|||yyyqqqmmmwww}}}lllQQQMMMIIIEEECCCCCCBBBBBBBBBBBBFFFLLLTTT^^^kkktttqqquuu|||{{{||||||{{{xxxtttpppnnnjjjgggccc___]]][[[YYYWWWUUUSSSPPPMMMJJJHHHGGGGGGDDDCCCAAA@@@>>><<<::::::999999888888777777666666222222444444444444222222333333333444444444555555333333333444555666777777555444444333333333444444222222222333333444444444444444555555666777888888555666666777888999999999777777777777777777777777888999::::::;;;;;;::::::::::::;;;<<<<<<===>>>>>>??????AAABBBCCCDDDDDDDDDCCCDDDEEEHHHJJJMMMNNNOOOYYYYYYYYYYYYZZZ___eeejjjpppuuudddXXXRRRRRRSSSWWW\\\___``````UUUUUUSSSNNNHHHCCC???>>>::::::;;;<<<===???@@@AAAKKKKKKQQQ```sss\\\EEE@@@;;;;;;;;;999:::;;;999777555555444333333222222111///000111111111000...---////////////////////////,,,,,,,,,---------......))))))******+++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''+++*********))))))(((((())))))))))))************((((((((()))******++++++---++++++---...,,,---000000666???JJJVVVfffxxx{{{yyytttzzzzzzoootttdddbbbZZZNNNGGGEEEBBB>>>AAA>>>>>>CCCHHHNNNXXXbbbeeekkksssyyy|||}}}yyysssoootttpppkkkhhhgggddd```\\\\\\ZZZWWWUUUTTTQQQMMMJJJNNNKKKHHHFFFDDDAAA>>><<>>???@@@@@@??????===???@@@AAAAAACCCFFFHHHHHHJJJLLLNNNPPPSSSWWWZZZ\\\___bbbeeehhhoooxxx|||lll]]]UUUUUUTTTVVVZZZ___bbbbbb___]]]XXXQQQIIICCC@@@>>>;;;999AAA>>>>>>AAABBB@@@BBBGGGJJJTTTbbbrrrhhhLLLBBBCCC;;;;;;::::::::::::::::::555444333333222222333333444333333222111000//////,,,,,,,,,---------......------.........---+++***,,,,,,,,,+++++++++******))))))************))))))))))))))))))))))))))))))++++++)))(((''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))******+++,,,,,,,,,------.........000333666999AAANNN```mmm}}}zzzvvvyyy~~~xxxqqqwwwwwwtttvvv}}}~~~xxxiiiVVVHHHDDDBBB@@@===::::::>>>BBBFFFNNNVVVZZZaaajjjoooqqqsssxxx|||zzzvvvxxxtttpppmmmllliiieeeaaaaaa___\\\[[[ZZZXXXUUURRRNNNLLLJJJIIIHHHGGGDDDAAA@@@===:::888888777666555444444555555555444333333444444444444444444444444222333444555555555444333333555666555444333444666777555444444666777666444666666666555555555444444888777666555555666777777888888888777888888999:::999:::;;;;;;<<<<<<<<<;;;;;;<<<===??????@@@@@@???AAACCCDDDEEEFFFGGGJJJLLLNNNPPPTTTVVVXXX[[[___aaahhhlllqqquuuzzzoooddd[[[UUURRRTTTVVVYYY^^^cccfffddd___[[[OOOJJJCCC???===<<<;;;999@@@@@@AAADDDCCCBBBHHHOOOZZZkkk~~~oooTTTBBB::::::999999888888888888777777444444333222222222222333111000000000000000000000,,,,,,------............+++,,,,,,---,,,+++***)))+++++++++*********))))))))))))************))))))))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$#########$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((())))))***+++,,,,,,,,,,,,---------...---///111333888BBBPPP[[[nnn|||~~~{{{xxx}}}~~~}}}|||{{{rrrxxxyyyqqqrrr{{{bbbOOOFFFDDDCCC===999999<<<>>>>>>BBBGGGKKKSSS\\\``````bbbhhhnnnuuu|||}}}zzzwwwuuurrroookkkhhheeecccaaa``````___]]][[[PPPOOOOOOOOOOOONNNKKKHHHEEEBBB???===<<<;;;999777666666666666666555444333555555555555555555555555444444555555444333222222444555666555444444555666666555444444666666555444777666666666666666555555999888888777777888999999888888888888888999::::::;;;;;;;;;<<<<<<<<<<<<<<<======???@@@AAABBBCCCCCCDDDEEEHHHIIIJJJLLLOOORRRRRRUUUYYY]]]```dddiiilllxxx}}}pppeeeXXXSSSRRRRRRUUUYYYZZZ]]]aaaeeeeeeaaaYYYSSSEEEBBB>>>;;;;;;<<<<<<<<>>FFFNNNPPPOOOPPPWWW^^^hhhqqq|||~~~~~~~~~{{{xxxuuuqqqnnniiigggdddddddddcccbbb```VVVUUUUUUUUUUUUTTTPPPMMMLLLIIIFFFDDDBBBAAA>>><<<::::::::::::999888666666666666666666666666666666555555555555444444333333555666777777555555666777666555555555555666555555777777777777777777777777999999999999999999::::::888888888888888999:::;;;;;;;;;;;;<<<<<<===>>>>>>AAAAAAAAABBBDDDFFFGGGHHHIIIKKKNNNPPPRRRUUUYYY\\\ZZZ]]]```eeejjjrrrzzzzzzhhhbbb[[[TTTQQQSSSWWW[[[^^^bbbbbbaaa```\\\UUUMMMGGGAAA???===;;;<<<===??????>>>BBBGGGHHHFFFNNNdddyyybbbIIIBBBAAA>>>;;;666666555555444444333333333333222111111111111111////////////////////////.../////////////////////........................+++*********))))))))))))))))))************))))))(((((((((((((((((((((((((((((('''&&&%%%%%%&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((()))******++++++++++++,,,,,,,,,,,,---............111666:::HHHPPP^^^nnnzzzqqqooouuu}}}yyymmmqqq|||wwwkkkjjjnnntttzzz|||sssmmmvvvxxxfffVVVJJJ@@@:::777999:::999999;;;777===CCCDDDBBBCCCJJJPPPYYYbbbnnnvvvxxxyyy|||~~~zzzvvvuuupppmmmkkkiiiiiiiiihhhggg```^^^]]]\\\[[[XXXUUURRRQQQOOOLLLJJJHHHFFFBBB@@@>>>======<<<;;;:::888777777777777777777777777777555555555555555666666666444555666666555444555666555666666666666555666666888888888888888888888888888888999999::::::::::::888888888888999:::;;;<<<<<<<<<<<<===>>>???AAABBBDDDCCCCCCDDDFFFHHHKKKMMMOOORRRVVVYYY\\\```eeeiiijjjlllooottt|||{{{mmm___VVVWWWVVVTTTTTTWWW]]]bbbccclllggg```XXXQQQJJJCCC???>>>>>>=========>>>@@@BBBAAAFFFLLLMMMNNN[[[xxxoooQQQBBB>>>;;;888777777666666555444444333333222222111000000000000111222222111000000///....../////////////////////............---............,,,,,,+++++++++*********))))))************))))))((((((((((((((((((((((((((((((''''''&&&'''''''''(((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((()))))))))((((((((('''((())))))***++++++++++++++++++++++++---.........///000222444???BBBLLL[[[mmmyyynnnmmmppp}}}{{{~~~zzzrrrZZZbbbmmmxxx~~~tttfffkkkttt~~~iiiYYYEEE===777777999999999;;;666999;;;;;;:::<<<@@@DDDIIIRRR^^^hhhooouuu{{{}}}|||}}}zzzvvvtttsssrrrqqqooojjjhhhdddbbb```^^^[[[XXXUUUSSSQQQOOONNNKKKGGGDDDAAAAAA@@@???>>><<<:::999::::::::::::::::::::::::666666666666666777888999333444555444333222333555666777888888666666777888888888888999999999999:::888888999;;;;;;;;;;;;;;;::::::::::::;;;===>>>????????????@@@BBBEEEGGGIIIHHHGGGFFFGGGIIIMMMQQQSSSRRRUUUZZZ___dddiiiooosss{{{~~~vvvggg\\\UUURRRQQQPPPTTTXXX[[[aaahhhlllllloooggg[[[PPPHHHCCC???===<<<===>>>>>>>>>???BBBDDDIIIOOOWWW[[[^^^mmmbbbUUUFFF???<<<888555555777777666555444333333222222111000000///000000000333222222111///......---/////////............---++++++*********+++,,,,,,,,,,,,,,,++++++++++++***))))))************))))))))))))))))))))))))))))))(((((('''''''''''''''((((((''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((()))))))))***((((((''''''(((((()))***+++++++++************)))***++++++,,,---///000111777888???KKKZZZkkk~~~vvvsssxxx|||MMMVVVdddooowww|||uuukkkmmmuuusss]]]QQQEEE???===;;;:::;;;888777555555666888:::<<<===CCCLLLWWWaaajjjqqqtttxxxyyy{{{~~~}}}{{{zzzxxxvvvsssoookkkgggeeedddbbbaaa[[[YYYXXXVVVUUUSSSOOOLLLHHHHHHGGGEEEDDDAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>:::999888777777777888999555666777666555444555777777999:::999777777888:::999999999999:::::::::;;;999:::;;;========================>>>???@@@BBBCCCBBBBBBCCCEEEGGGKKKNNNQQQPPPOOONNNNNNQQQUUUZZZ]]]\\\```ffflllrrryyywwwjjj]]]UUUPPPNNNQQQXXXVVV^^^dddgggjjjooopppmmmeee]]]RRRHHHBBB???>>>>>>;;;>>>@@@AAABBBDDDHHHKKKTTT\\\gggoootttqqqNNNFFF???>>>===999777888777666666555333222222111111111000////////////000000000000//////.....................------,,,,,,***))))))))))))***+++,,,++++++++++++************))))))************))))))))))))))))))))))))))))))'''&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''((((((((())))))(((''''''''''''((())))))++++++******)))))))))))))))(((((()))+++---......000111666@@@IIITTTeeevvvtttxxx|||GGGOOO\\\fffmmmrrrwwwzzzrrrkkkllluuu}}}xxxiiiWWWKKKDDD>>>;;;;;;:::666222222444777777777888:::@@@JJJUUU^^^ccceeepppqqqssswww{{{}}}{{{zzzxxxtttnnnkkkiiiiiihhhhhhaaa```^^^]]]\\\ZZZVVVSSSNNNNNNMMMLLLJJJHHHFFFDDDAAAAAAAAAAAAAAAAAAAAAAAA===<<<:::888777777777888888:::;;;:::999888999:::777:::;;;:::888777999;;;999999999::::::;;;;;;;;;:::;;;===>>>?????????>>>@@@@@@@@@AAABBBCCCEEEFFFEEEEEEFFFHHHKKKPPPTTTVVVYYYXXXVVVVVVYYY^^^cccfffmmmqqqxxx~~~xxxiii___XXXSSSRRRQQQPPPVVV```___gggmmmmmmlllmmmjjjdddYYYSSSIIIBBB>>>>>>>>>>>>===@@@DDDFFFGGGJJJNNNRRR\\\eeesss~~~vvvRRRFFF>>>999:::;;;:::999:::666666555444333111111000111111000///////////////---------............///......---------,,,,,,,,,++++++*********+++---...************))))))))))))))))))************))))))))))))))))))))))))))))))%%%%%%%%%$$$$$$%%%&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((($$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))+++*********))))))(((((()))((('''(((***,,,---,,,+++---222999<<>>;;;888:::<<<>>>>>><<<;;;;;;<<>>>>>>>>===<<<===???AAABBBAAA???>>>>>>???AAABBBCCCCCCDDDGGGLLLNNNLLLJJJMMMMMMMMMMMMOOOTTT[[[___aaaaaaaaaaaaccchhhooottt||||||nnnddd^^^TTTRRRRRRTTTYYY^^^bbbcccoooppprrroooiiiccc]]][[[GGGDDD@@@>>>===>>>?????????CCCEEEFFFLLLVVV___aaammmsss{{{{{{ZZZGGG>>>===<<<:::999888777777444444444333222111000///000000000000000///......000000//////.........---///...---,,,++++++++++++------,,,,,,+++***))))))************************((((((((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))(((''''''''''''''')))))))))))))))))))))))))))************++++++++++++,,,...000555<<>>===;;;999777555444333333666999;;;===@@@EEEIIIMMMSSS\\\bbbgggnnnwww}}}~~~{{{zzzyyywwwuuurrrllllllkkkiiifffcccccccccbbbaaaaaa___]]][[[YYYWWWSSSUUUWWWXXXXXXUUURRRPPPKKKIIIHHHHHHHHHFFFCCC@@@???@@@AAA@@@>>>>>>>>>@@@AAA@@@>>>======>>>@@@AAABBBBBBCCCCCCCCCDDDGGGIIIHHHGGGEEEDDDEEEGGGIIIKKKLLLKKKMMMQQQVVVXXXXXXWWWSSSSSSSSSSSSUUUYYY___dddiiimmmqqqtttvvv{{{qqqddd[[[UUUSSSXXXWWWXXX\\\cccjjjooorrryyyvvvqqqiii```WWWPPPLLLCCCAAA===;;;;;;;;;<<<<<>>===<<<<<<<<<===??????CCCFFFHHHMMM[[[nnn|||~~~cccJJJ???===;;;:::999777666555444444333333333333222111111000000000000000000//////...////////////..................---,,,++++++++++++,,,,,,,,,+++++++++++++++((((((((((((((((((((((((******))))))******+++,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''******))))))(((((()))))))))))))))))))))))))))))))))************+++++++++---------------000555888;;;DDDRRR```nnn~~~zzz|||}}}xxxyyy222222888BBBLLL]]]{{{{{{}}}rrrkkkjjjzzz}}}dddXXXHHH===:::999888777777777666555444555777999>>>AAAFFFJJJNNNSSSYYY^^^eeehhhlllqqqwww{{{}}}~~~}}}yyyvvvqqqnnnnnnnnnooopppmmmllljjjhhheeedddcccccc```bbbeeegggfffccc___\\\[[[[[[[[[]]]^^^\\\YYYVVVUUUUUUTTTQQQOOOOOOQQQSSSNNNNNNMMMLLLLLLLLLMMMMMMLLLMMMNNNNNNNNNPPPTTTVVVXXXWWWVVVVVVYYY]]]bbbeeedddcccccccccdddffffffgggeeehhhkkkoootttzzz|||oooccc___YYYSSSQQQSSSYYY^^^]]]```gggpppxxx}}}~~~}}}wwwkkkZZZNNNGGGCCC???;;;;;;<<<>>>???@@@BBBEEEGGGFFFLLLTTT^^^mmmeeeMMM@@@===???:::999888666555555444444333333333333333222111000//////000000000000/////////////////////............---,,,,,,+++++++++,,,(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((())))))***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,++++++,,,000222444:::BBBIIIRRRbbbvvv~~~xxxwww|||//////444<<>>@@@AAACCCEEEIIIMMMPPPTTTUUUXXX]]]dddllltttxxxzzz}}}~~~zzztttrrrssstttuuuuuutttrrrooollljjjiiiiiijjjiiikkknnnoooooolllhhheeebbbaaabbbcccdddccc```^^^^^^^^^\\\YYYWWWVVVXXXZZZYYYYYYYYYYYYXXXWWWWWWVVVXXXYYYYYYYYYYYYZZZ]]]___bbbbbbaaacccfffkkkpppsssnnnnnnnnnnnnooorrruuuwwwtttxxx~~~xxxnnnddd]]]VVVUUURRRPPPPPPVVV^^^dddhhhlllttt{{{}}}xxxsssggg\\\MMMCCC@@@@@@>>>===<<<>>>???@@@@@@BBBFFFIIIMMM[[[mmm|||hhhNNNDDD???======:::999888666555555555555222222333333333222111111//////000000000000//////.........///////////////------,,,+++++++++,,,,,,((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))*********+++++++++)))+++,,,,,,+++,,,...111000555999<<<@@@LLL]]]jjj||||||vvvyyy...---111888???MMMkkkwwwsssxxx~~~rrrbbbdddmmm|||yyydddUUUKKKEEEBBB>>>;;;777666777999::::::======<<<<<<>>>AAADDDFFFHHHHHHJJJNNNUUU^^^ggglllppptttyyy}}}zzzyyy{{{}}}}}}|||yyyvvvrrrooommmmmmmmmnnnoooqqqrrrsssrrrpppnnnllljjjhhhggghhhiiihhhgggeeeddddddccc```]]]\\\]]]^^^[[[\\\]]]______^^^]]]\\\```aaaaaaaaa```aaadddfffggghhhiiikkkooosssxxxzzzrrrtttvvvxxx|||}}}pppggg```ZZZWWWXXXSSSUUUWWWWWWYYY]]]eeekkkwwwyyy}}}~~~vvvllleeeWWWOOOEEE>>><<<===>>>>>>???AAABBBAAAAAACCCIIINNNaaauuuqqqOOOAAA@@@===888666999888777666555555555555222222222333333222222111...//////000000000000000.........///////////////---,,,,,,++++++,,,,,,,,,+++++++++***************))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''(((((())))))(((((((((((((((((((((((()))************+++++++++''')))+++,,,,,,---...000---000333444777???KKKTTTcccqqq|||rrrlllnnnsssyyywww}}}...,,,...444888AAAWWWnnn}}}uuutttvvv~~~jjjccc```kkk~~~}}}jjjZZZPPPJJJDDD@@@;;;:::;;;=========???===;;;:::;;;===>>>???@@@@@@AAACCCHHHOOOUUUYYY\\\aaahhhmmmqqqtttxxx{{{}}}xxxtttrrrrrrtttuuuwwwwwwwwwwwwvvvuuutttsssrrrpppmmmlllmmmmmmlllkkkjjjkkkjjjhhheeecccbbbccc___aaadddhhhjjjjjjjjjjjjiiijjjkkkkkkkkkmmmpppsssssstttwwwzzz~~~~~~vvvggg```ZZZXXXTTTPPPSSSYYYZZZ___eeehhhiiimmmsssyyy~~~}}}zzzvvvoooeeeYYYRRRGGGDDD@@@===<<<>>>@@@AAACCCFFFIIIJJJLLLRRR\\\dddoooVVV@@@<<<===999555555777666555444444333333444111222222333333222222222......///000000000000000............/////////000,,,,,,,,,++++++,,,,,,---,,,,,,,,,++++++******)))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''''''''((()))***(((((((((((((((((((((((()))************+++++++++''')))+++,,,,,,,,,---...,,,------...000666===CCCKKKYYYkkk|||wwwlllkkklllppp~~~|||///+++---111444888III[[[kkkuuuwwwqqqqqq{{{|||mmm```cccsssyyynnn```YYYJJJFFF@@@>>>???AAAAAA@@@EEEBBB===;;;::::::::::::;;;;;;<<<===@@@CCCFFFHHHLLLRRRZZZ```eeekkkpppuuuvvvxxx}}}~~~||||||~~~~~~~~~~~~~~~wwwuuuqqqooooooppppppppppppqqqqqqooollliiihhhhhhiiilllqqqvvvzzz|||||||||uuuwwwxxxyyy{{{}}}}}}wwwnnnccc[[[SSSPPPPPPRRRPPPMMMRRRZZZ```fffooosssuuuxxx}}}~~~yyyrrriii^^^SSSIIIBBB;;;<<<=========???CCCFFFFFFJJJOOOTTTZZZdddsss}}}~~~wwwWWWFFF999;;;===888666:::555555444333222222222222111222222333333333222222......///000000000000000---.........//////000000,,,,,,,,,++++++,,,------,,,++++++***)))(((''''''''''''''''''''''''''''''((((((((((((((()))******((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((()))************+++++++++''')))+++,,,,,,++++++,,,...,,,******,,,000555888<<>>@@@DDDEEEDDDHHHNNN___iii|||wwwrrrvvvcccNNNFFFAAA;;;999::::::888555444444444444333333333333111222222222222111000000......------------............---------,,,,,,,,,......---,,,,,,,,,,,,---++++++++++++++++++++++++***)))))))))((((((((('''''''''(((((()))))))))***'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))*********)))))))))((((((((((((''''''''''''((((((+++++++++,,,---...000000---222999@@@IIIVVVeeeppp~~~vvvsssyyy|||***,,,---,,,+++---333888888===FFFRRR___nnn{{{|||ssskkkeeemmmqqquuuxxx}}}vvvooouuuiiiSSSFFFEEEHHHKKKDDD<<<666333444555666666666444333222333333444888999:::<<>>>>>>>>===:::>>>DDDFFFBBBBBBMMMZZZxxx}}}{{{oookkkpppdddOOOHHHAAA===999777888999777444444444333333333222222222111111222222111111000///......------------.........------------,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((&&&&&&'''((())))))******&&&'''(((***)))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((******))))))))))))((((((******))))))))))))*********+++,,,....../////////,,,///333666;;;CCCNNNVVVfffssszzzwwwuuuyyy+++---...---,,,---000333444999@@@FFFNNNZZZhhhssszzz~~~ssskkkdddiiiqqq{{{tttaaaRRRLLLHHHBBB<<<;;;999666333222666555333111000000111111888888888999;;;===>>>@@@BBBDDDHHHKKKNNNRRRXXX]]]bbbeeeiiipppvvv}}}wwwhhheeeaaa]]]ZZZXXXWWWVVVSSSSSSTTTUUUWWWZZZ^^^aaadddiiiqqqxxx~~~xxxkkk```YYYJJJFFFAAA>>>>>>??????>>>:::>>>CCCEEEDDDJJJ\\\nnn}}}qqqmmmtttqqqTTTHHHHHH===:::777777888888777555555555555555444444444333111111111111111000000///......------------......------------------------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((((((((''''''''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))((((((++++++************++++++***+++---...//////......///000111222444999???DDDOOOZZZkkk}}}{{{uuuttt}}}***+++------......///111222777===@@@CCCKKKWWWaaappp{{{}}}wwwiiiiiimmmxxxzzzpppaaaTTTJJJAAA???===888555666666555444222111111222333444444444444555555666666:::;;;>>>@@@CCCGGGKKKNNNQQQSSSXXX^^^eeekkkooorrrpppvvv~~~{{{rrrggg^^^UUUTTTRRRPPPNNNOOOQQQRRRQQQUUUZZZ___ccchhhnnnrrryyy}}}xxxnnncccWWWNNNIIIAAA@@@@@@@@@AAA@@@???===>>>???CCCJJJPPP]]]rrr{{{sssvvvuuu___MMMBBB@@@;;;:::888888888888777666555444444444333333333333000111111111111000//////......------------......------------------------------,,,++++++++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((('''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((())))))''''''&&&&&&&&&&&&''''''***+++,,,.........------------------///111555888>>>DDDPPP```ppp~~~|||tttttt((()))***+++,,,---......---222777999<<>>@@@BBBBBBAAA@@@???BBBEEENNNZZZfffrrryyywwwzzztttuuuooo]]]TTTIII???:::::::::999999888777777777222222222111111111000000000000111111000000///.........------------......,,,,,,,,,------------...------,,,+++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))%%%%%%&&&'''(((((()))))))))(((&&&%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((())))))((((((''''''''''''((((((******+++,,,,,,,,,,,,,,,,,,,,,,,,---...000222333222888@@@KKKVVVcccooowwwzzz}}})))))))))***,,,---------+++...000333666;;;CCCIIIZZZeeetttxxxlllhhhnnnxxx~~~xxxfff___VVVHHH??????;;;999777666444444444555555555555666666666555555333222333444666777888777999;;;===@@@CCCFFFHHHIIILLLSSS[[[aaaccceeejjjnnnqqqqqqssswwwzzz{{{zzzxxxyyyvvvvvv{{{~~~zzzsssjjjddd[[[\\\[[[WWWRRRNNNLLLMMMMMMPPPSSSUUUWWWZZZ___cccjjjsss~~~|||qqqiiieeeXXXUUUPPPJJJFFFCCCBBBBBB@@@AAABBBBBBCCCDDDFFFGGGMMMXXXmmm|||wwwyyysss}}}nnnWWWPPPMMMDDD===;;;888999999999777666555666111111111111000000000000000000000000000//////.........------------......,,,,,,,,,---------......---,,,++++++***+++++++++))))))))))))))))))))))))'''((((((((()))))))))***&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''''''''((((((((())))))******))))))))))))************))))))******++++++---,,,,,,...///111111111...333999===AAAIIITTT]]]ppp}}},,,+++***+++,,,..................///222888???DDDPPPXXXggg|||rrrcccaaajjjttt~~~}}}}}}www```MMMFFF===;;;999666555444333333222333444444555444444444444333333444555666555444777888999;;;<<<>>>???@@@:::AAAIIIMMMNNNPPPUUUYYY___aaaeeejjjnnnnnnjjjgggfffccceeemmmtttxxx|||sssmmmiiiddd]]]WWWMMMPPPRRRPPPLLLKKKNNNRRRQQQVVV\\\bbbfffllltttyyyzzz{{{lll___TTTOOOHHHGGGEEEDDDCCCCCCDDDEEEEEEDDDDDDCCCDDDHHHMMMPPP^^^rrr}}}xxxzzzttt{{{dddSSSGGGFFFDDD===:::>>>888999999888666555444444333333333222222222222111000000000000000//////............------.........,,,,,,,,,------.........---,,,++++++******++++++************************'''((((((((())))))*********))))))'''&&&%%%$$$$$$###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''***)))((((((((()))***+++***))))))***,,,------,,,---111444444444:::GGGQQQTTTddduuuzzzwwwxxx~~~~~~'''''')))***,,,...//////***+++---...000333777:::JJJPPP]]]tttyyytttfff___\\\ssswww}}}fffTTTMMMDDD:::555777999777444444333111...------000333444333333222111111222222222222333444666777888888999:::<<>><<<888444888777666444222222444555333333333444444555555666111222333444555666777777555666777:::<<<>>>@@@AAA@@@DDDJJJNNNOOOPPPPPPQQQVVV^^^jjjtttzzz}}}~~~~~~}}}zzzxxxvvvvvvwwwyyyyyyuuunnniii___^^^[[[VVVRRRPPPQQQSSSVVVVVVVVVXXX\\\bbbgggjjjtttwww|||vvvooogggbbbZZZQQQJJJEEEAAA???@@@AAABBBCCCDDDEEEFFFGGGEEEMMMZZZdddiiiooo}}}yyyvvvwwwvvv|||yyyfffSSSFFFDDDBBB@@@===:::888666777777666666555555444444222222222222222222222222222222111111000//////...000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))******))))))******+++,,,************************''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""'''&&&%%%$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&'''((('''''''''''''''''''''''''''''''''''''''(((((())))))(((((((((((((((((()))(((((()))))))))*********++++++++++++,,,,,,,,,,,,---...///000000222555777888===FFFUUUeeesss}}}|||uuuooollllllmmmnnnttt))))))******+++,,,,,,---)))+++,,,------///222444<<<@@@NNNjjjwwwvvvmmmgggdddlll{{{}}}zzz~~~{{{qqqcccXXXPPPHHH???888777777555444444444555555333444555666666666666666111222222333444555555666222333444555777999::::::;;;>>>BBBEEEGGGIIIKKKMMMVVVaaapppzzz}}}}}}}}}~~~|||||||||zzzxxxtttuuuuuusssooojjjgggffffffgggjjjllllllggg```[[[VVVVVVTTTSSSQQQSSSVVVYYYZZZ]]]ccciiioootttwwwxxx{{{rrrhhh___YYYMMMKKKHHHEEEBBBAAA@@@@@@???AAABBBBBBBBBDDDIIINNNUUUbbbvvvvvvmmmqqqyyyrrrYYYKKKEEE>>>===<<<;;;999888777666777777666666555444444444111111111111111111111111222111111000000//////.../////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++*********))))))))))))***++++++,,,,,,++++++***)))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))(((''''''&&&&&&''''''((((((((())))))))))))******)))*********+++++++++++++++---......---...000333111444;;;CCCMMMZZZeeemmmxxx}}}vvvllleeehhhsss************++++++++++++)))+++,,,,,,,,,---...000888<<>>EEEOOOVVVaaannnyyykkkiiimmmttt************************(((***,,,,,,++++++,,,...333777AAAOOO___ooo~~~|||~~~sssmmmnnnssswwwuuuwwwtttiiiZZZRRRHHH???:::888666555444444555555555444444333222333333333333333333333444444444444444444555555777999:::;;;===AAAFFFIIISSS[[[eeeiiiiiijjjooouuuyyyyyyzzzzzzzzz}}}zzzuuullloootttxxxyyyxxxuuusssrrrsssvvvxxxzzz|||}}}}}}|||~~~zzzsssmmmjjjkkknnnpppqqqooonnnnnnnnnoooqqqsssssspppmmmkkkkkkeeecccaaa```bbbdddeeefff[[[]]]______\\\ZZZYYYXXX[[[[[[\\\\\\\\\\\\\\\]]]aaacccdddfffgggkkkooorrr}}}wwwyyy{{{{{{yyytttnnnjjjZZZVVVOOOJJJGGGFFFDDDCCCBBBCCCDDDCCC@@@???AAACCCCCCDDDFFFHHHOOO^^^sssyyyuuu{{{wwwWWWJJJEEE@@@<<<<<<;;;:::999888777666555666666666555444444333333333333222222111111111111000000000///////////////---,,,+++*********++++++------------------------+++++++++++++++++++++,,,))))))(((((())))))***+++------,,,+++***(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))'''(((((((((((()))))))))(((((()))))))))*********+++---......,,,+++,,,------000333444444777===BBBIIITTThhh~~~uuuqqqooosss))))))******************(((***,,,,,,++++++,,,------111888AAAIIISSSeeettt~~~tttnnnlllnnnlllqqq|||yyyooo___QQQGGG@@@:::555666666555555555666777888444444444444333333333333222222222222222222222222666777888999:::>>>BBBFFFLLLQQQVVVXXXYYY[[[bbbgggoooooopppqqqssswww}}}tttjjjiiikkkooopppnnnhhhbbb^^^^^^___```bbbdddeeeggggggiiilllppppppkkkddd^^^[[[UUUXXX[[[\\\]]]^^^```bbbcccfffhhhhhheeeaaa^^^\\\YYYXXXXXXWWWWWWWWWWWWWWWRRRTTTVVVVVVUUUTTTUUUVVVYYYZZZ\\\]]]___bbbgggkkkmmmpppuuuxxx{{{~~~yyytttrrrqqqoookkkeee^^^XXXTTTJJJGGGCCCBBBBBBCCCCCCBBBCCCEEEEEECCC??????AAADDDDDDGGGMMMUUUaaarrr{{{pppyyy]]]IIIGGGFFF???888:::999888777666444333333666666555555444333333333333333333222111111000000////////////////////////---,,,******)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---)))(((((((((((()))******,,,,,,+++***)))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###############$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))(((((((((((((((((()))''''''(((((((((((())))))((()))))))))************+++---......,,,+++,,,,,,***,,,...000222555888:::>>>CCCOOOaaauuu{{{yyyzzz(((((())))))******++++++'''))),,,---,,,+++,,,---......222999>>>DDDRRRaaakkktttxxxooommmhhhiiittt|||nnnbbbWWWLLLEEEAAA???<<<999777777888999555555555555444444333333222222222222333333333333666777888888999<<>>HHHRRRZZZcccrrrnnngggfffrrrtttfff]]]NNNJJJDDD===999777666777666666666555555444444333444444444444444555555555222333444555555777:::===>>>???AAADDDGGGJJJLLLNNNSSSWWW]]]aaaccceeegggiiiiiiiiijjjkkkjjjfffaaa\\\___^^^]]][[[YYYVVVTTTSSSNNNMMMKKKKKKKKKMMMOOOPPPQQQRRRRRRQQQNNNLLLKKKLLLNNNNNNMMMKKKIIIIIIKKKMMMNNNPPPSSSVVVXXXZZZ]]]``````bbbeeefffdddbbb```___```aaacccdddfffjjjppptttuuuyyy|||~~~}}}|||~~~|||wwwqqqkkkeeeaaa___WWWTTTOOOIIIDDDBBB@@@@@@<<<<<<>>>AAAEEEHHHHHHGGGGGGIIIKKKKKKJJJMMMUUU\\\qqqzzzzzzaaaSSSFFFBBB@@@;;;888999777777777777777777777666666555555444444333222222222111111000///......---.........///////////////000...---,,,,,,---///000++++++++++++++++++++++++++++++*********+++---...((((((((((((((()))******))))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$######""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))************++++++++++++'''***,,,,,,+++******+++000,,,((((((+++...//////+++555???BBBBBBGGGTTT```nnnwwwzzz}}}tttxxx}}}(((((()))***************)))************+++++++++---------...222:::CCCJJJOOOUUU___mmmyyy}}}|||ttthhhjjjrrryyynnndddVVVKKKEEEBBB@@@>>>===777444888888444333666;;;888444222222333444333222444555555444555999============???AAADDDGGGIIIOOOOOOPPPRRRUUUWWWYYY[[[^^^```bbbaaa]]]WWWSSSRRRTTTWWWWWWTTTUUUXXXXXXUUUZZZXXXUUUTTTTTTSSSQQQOOOQQQQQQPPPMMMKKKKKKNNNPPPSSSPPPMMMKKKKKKLLLKKKKKKOOOUUU^^^dddhhhlllpppsssuuutttssssssttttttsssrrrttttttuuuwwwzzz~~~~~~|||uuuooopppmmmfff\\\TTTOOONNNNNNQQQKKKDDD>>>;;;<<<===>>>===CCCFFFHHHJJJNNNNNNKKKSSSQQQSSSYYY]]]cccrrr{{{aaaOOOHHH???;;;;;;<<<:::888666666666555444444333333333333222222222222111111222111111000000000000000.......................................///000111......---,,,,,,+++******+++,,,,,,------,,,,,,+++))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&'''((('''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''########################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&''')))*********)))(((******+++******)))((('''(((((()))***++++++,,,,,,...------,,,,,,------...///000222555888===BBBGGGSSS[[[iiixxx{{{sssooommmqqqyyy(((((()))************)))))))))*********+++++++++---------...000555<<>>?????????CCCEEEFFFGGGMMMXXX```cccnnnoootttzzz}}}|||wwwzzzbbbOOOJJJDDD===:::;;;;;;999777666666666555444444333333333333333222222222222111222111000000//////000000---------------------------------------......///...------,,,++++++******)))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&'''((('''&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''(((((()))))))))(((((())))))************)))(((((()))******+++,,,,,,---,,,,,,++++++,,,,,,---...000111222444666:::===CCCIIIUUUbbbmmmvvv|||{{{tttllliiilllqqqssssssqqquuu|||'''((())))))******)))))))))))))))*********++++++,,,------------///333666===>>>BBBIIIRRR[[[aaacccfffqqqtttllllllooorrriiiZZZQQQHHHCCC>>>:::888999999888666666777777555444777888999999777666777888888999999:::::::::::::::;;;<<<<<<>>>@@@BBBDDDEEELLLNNNQQQQQQQQQPPPQQQRRRXXX]]]aaaccciiiqqquuutttvvvtttrrrqqqooolllgggdddbbbaaa___[[[UUUQQQPPPPPPNNNQQQTTTVVVVVVXXX]]]aaaeeennnyyy~~~}}}vvvnnnjjjhhhgggddd```\\\YYYTTTNNNKKKJJJIIIGGGDDDAAA@@@BBBDDDBBBCCCCCCCCCCCCCCCCCCCCCDDDGGGJJJPPP^^^ttt~~~vvvyyy~~~~~~xxxZZZJJJDDDBBB>>>:::999:::;;;999777666666555555444333333333444333333333222222222222222111000000//////000000------------------------,,,,,,,,,,,,,,,---------------,,,,,,++++++******))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&'''((('''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))''''''&&&&&&''''''((()))'''(((((()))***+++++++++((())))))******++++++++++++++++++******+++++++++***,,,...///000111333555666:::@@@GGGPPP]]]kkkuuuyyysssooonnnmmmkkkhhhhhhlllrrryyy'''(((((()))))))))))))))))))))))))))************+++,,,------,,,,,,...000888999<<>>???@@@IIIKKKMMMOOOPPPRRRUUUXXXbbbfffjjjlllqqqxxx|||{{{}}}{{{xxxvvvrrrnnnhhhddd^^^^^^\\\XXXSSSOOOMMMMMMLLLRRRXXX[[[\\\___eeekkknnnvvv~~~}}}|||~~~}}}~~~~~~~~~{{{yyyvvvuuuttttttqqqnnnjjjfffaaa[[[VVVRRROOOMMMKKKHHHFFFEEECCCBBBCCCDDDDDDCCCBBBCCCEEEHHHGGGHHHIIIHHHHHHHHHIIIJJJIIIQQQ]]]lll}}}xxx[[[HHHBBBBBB<<<:::888999;;;;;;:::888666666555444444333333222333333333333222222222222111111000///////////////........................,,,,,,,,,---------,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((((((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''''''''((((((((((((''''''&&&%%%%%%'''((())))))))))))))))))******+++((()))))))))*********+++******))))))))))))******&&&))),,,...///000111333444777999999;;;DDDPPP[[[mmmooosssxxxzzzwwwqqqlllfffhhhkkkppp{{{''''''((()))))))))))))))(((((()))))))))*********)))+++---------,,,---...///222777===DDDKKKQQQUUUaaakkksss]]]```nnn~~~rrrppprrryyy~~~sssiii___XXXMMMIIICCC???=========<<<666666666777999:::::::::666777999:::::::::999888999999999:::;;;<<<>>>???BBBCCCFFFGGGIIILLLPPPSSS___dddggghhhmmmssswwwvvvvvvsssppplllhhhccc^^^ZZZTTTUUUTTTQQQNNNLLLLLLMMMPPPWWW___cccdddffflllqqquuuzzz}}}{{{tttqqqssswwwxxxuuuqqqooooooooonnnmmmjjjiiifffcccaaa^^^]]]\\\WWWTTTPPPNNNMMMKKKGGGCCCBBBBBBAAAAAA@@@@@@BBBCCCBBBCCCCCCDDDDDDGGGKKKNNNNNNOOOOOONNNOOORRRXXX\\\bbbpppxxxxxx{{{{{{~~~rrrXXXJJJAAA===<<<999999999:::;;;;;;;;;:::555555555444333333222222333333222222222111111111111000000///.../////////////////////////////////------............---,,,,,,+++++++++++++++*********++++++,,,,,,++++++***(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%""""""!!!""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%'''((()))++++++***)))(((((()))))))))))))))))))))************))))))(((((())))))***(((***---...//////000222111444777666555777>>>DDDPPPVVV```kkktttxxxxxxwwwllllllllllllqqq&&&'''(((((())))))((((((((((((((()))))))))******(((***------------...///,,,000555;;;???EEEJJJNNN\\\lllzzzeee```dddvvv}}}uuullljjjppp{{{~~~qqqkkkbbbXXXPPPJJJEEEBBB<<<:::888777888999999888777888888999999999999999888888888999:::;;;<<<===>>>???AAACCCDDDFFFIIILLLPPPTTTWWWYYY^^^eeehhhgggeeebbb^^^[[[XXXUUUQQQNNNLLLMMMMMMLLLKKKLLLPPPSSSYYY^^^eeeiiikkklllooorrrvvvvvvtttoooiiieeefffhhhfffccc^^^[[[ZZZYYYXXXWWWUUUTTTSSSQQQOOOMMMLLLKKKEEECCCBBBBBBCCCCCCBBBAAA===>>>??????>>>>>>@@@BBBBBBCCCEEEFFFJJJOOOVVV[[[\\\^^^______bbbiiittt|||tttjjjooo}}}wwwyyyzzzWWWHHHEEE@@@:::888999::::::::::::::::::;;;555555444444333222222222222111111111000000000000111000//////......//////////////////////////////------...//////...,,,+++++++++++++++++++++******(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((()))---,,,***(((((((((((()))))))))))))))))))))))))))***))))))(((((())))))***---...///...------...///***...222555555666999;;;???BBBHHHRRR^^^jjjuuu{{{}}}~~~|||wwwsssuuu~~~&&&'''(((((())))))(((((((((((((((((()))))))))***)))+++,,,---,,,,,,---...---000333666888<<>>===<<<;;;;;;:::::::::999888888888999:::;;;;;;<<<>>>@@@@@@@@@@@@BBBCCCAAAEEEHHHIIIMMMSSSVVVUUUSSSPPPLLLJJJJJJJJJIIIHHHHHHHHHHHHHHHIIIMMMSSSXXX```bbbfffjjjllllllkkkjjjlllhhhaaa\\\YYYXXXYYYYYYUUUQQQLLLIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEDDDCCC??????@@@@@@@@@AAACCCDDD>>>AAACCCDDDDDDDDDGGGIIIJJJLLLNNNSSSZZZdddpppwww{{{}}}xxxoooppp{{{zzzyyyxxxaaaLLLFFFDDD===999::::::::::::999888888999:::555555444333333222222111000000000000////////////000000///............///........................,,,,,,.........---+++*********************++++++(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((()))))))))(((,,,***)))((('''(((***+++)))))))))))))))))))))(((***))))))))))))))))))***,,,------,,,***+++---///***+++---000222444666666888888:::???GGGRRR^^^eeeuuu{{{~~~zzzyyyzzzwwwyyy{{{}}}&&&''''''((((((((((((((((((((((((((())))))))))))***+++,,,,,,+++***,,,---+++---.........222888===EEEXXXyyyxxxtttpppooooootttwwwjjjgggiiiuuu|||pppiii___WWWSSSPPPMMMJJJFFFDDDBBB???============:::999999999::::::;;;<<<888:::<<<;;;:::999999:::;;;???AAA@@@CCCHHHJJJHHHGGGDDDAAAAAACCCEEEGGGHHHFFFFFFEEEEEEGGGMMMUUUZZZaaabbbdddhhhjjjiiieeebbb___XXXPPPKKKKKKMMMNNNNNNMMMJJJEEECCCBBBCCCCCCBBB@@@@@@AAABBBBBBBBBBBBBBB???AAABBBBBBAAAAAADDDFFFDDDHHHMMMOOOPPPQQQTTTWWWUUUWWW[[[bbblllzzzuuulllooozzzxxx}}}pppYYYMMMFFFEEE@@@777666<<<;;;;;;:::888666666777999555555444333333222222111////////////............000000///...............,,,,,,,,,,,,,,,,,,,,,,,,***+++---------+++)))(((******************++++++******++++++++++++******((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%(((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""#################################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))&&&''')))*********)))(((***)))((('''((())),,,---))))))))))))((((((((((((******))))))))))))******(((((()))((((((+++...222000...++++++---///000111111222333555777<<>>======>>>>>>???===<<<;;;:::999999999999???>>>>>>???AAABBBBBBAAAFFFCCCAAA???@@@AAABBBBBBHHHHHHGGGFFFGGGJJJOOOSSSWWWZZZ___aaa___ZZZTTTPPPNNNJJJEEEBBBBBBDDDGGGIIIEEEDDDCCCBBBAAAAAAAAAAAAEEEFFFGGGEEEBBB@@@BBBDDDEEEHHHJJJIIILLLSSSVVVVVV\\\___ccccccaaa```aaabbb\\\\\\eeevvvwwwuuuxxxggg[[[JJJEEE@@@<<<::::::::::::<<<<<<;;;:::999777777666333333333222222111111111222111000...------------000000//////.........---***++++++,,,,,,++++++***+++++++++,,,,,,---------,,,,,,,,,+++++++++******++++++***)))(((((())))))************************''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))''''''((((((((((((''''''&&&&&&''''''((())))))))),,,,,,++++++++++++++++++,,,,,,+++,,,,,,---/////////000111222444555777777BBBHHHQQQ\\\hhhttt~~~{{{tttnnnlllnnnqqqtttzzz(((((((((((((((((((((((('''((()))((('''&&&''')))))))))*********+++++++++***,,,---------///333777444???OOO]]]gggooowww|||zzzvvvtttrrruuu{{{{{{gggdddbbbiiiwww|||rrreee\\\YYYTTTMMMLLLKKKIIIFFFCCC@@@>>>===???>>>>>>=========>>>>>>AAA??????@@@BBBDDDDDDDDDCCCAAA@@@@@@BBBDDDGGGHHHCCCFFFHHHJJJJJJKKKMMMOOOTTTUUUVVVWWWWWWSSSMMMIIIGGGFFFEEEDDDEEEFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEECCCEEEHHHIIIJJJLLLPPPTTTRRRUUUWWWZZZbbbooowwwxxx}}}wwwooogggbbbbbbcccgggmmm}}}zzz}}}eeeQQQJJJEEEAAA===;;;;;;<<<<<<;;;;;;::::::999888777666666333333333222222111111111111000000/////////000000000/////////.........---,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++******)))(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!######""""""""""""##############################$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''((())))))((((((((())))))(((((((((''''''(((((()))*********++++++++++++++++++++++++........................---...///000222333444555666999???EEEMMMXXXbbbhhhssswww}}}}}}xxxtttqqqllloootttxxxzzz(((((((((((((((((((((((('''((()))((('''&&&'''))))))))))))*********++++++)))***++++++,,,...111444///666???GGGOOOXXXbbbiiivvv}}}wwwuuupppqqquuukkk```\\\dddsss}}}xxxtttqqqkkkiiifff```YYYQQQJJJFFFHHHGGGEEEBBBAAA@@@??????CCCCCCCCCEEEHHHJJJJJJIIIFFFDDDBBBAAAAAABBBDDDFFFDDDHHHNNNRRRQQQOOOMMMLLLMMMLLLLLLOOOQQQPPPKKKGGGBBBDDDGGGIIIIIIHHHFFFDDDGGGIIIMMMPPPRRRRRRQQQPPPSSSUUUXXX[[[___ccchhhllllllmmmnnnrrr}}}vvvpppppptttyyy~~~yyyttt~~~rrr^^^NNNEEEBBB???===;;;;;;<<<<<<<<<;;;888888777777666666666666222222222222222111111111000000000000000111222222/////////...............,,,------......------,,,,,,,,,,,,,,,,,,+++++++++,,,++++++++++++***************)))((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$###!!! !!!###$$$########################$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((('''(((((()))******++++++)))*********+++,,,,,,,,,'''((()))++++++++++++***+++,,,---...///000111111222333444555999@@@HHHNNNYYYbbbpppzzz~~~|||yyyvvvooolllkkkmmmnnnsss~~~(((((((((((((((((((((((('''((()))((('''&&&''')))))))))))))))************************+++,,,...///000333777;;;AAAIIIRRRXXX```kkkvvvzzz{{{{{{yyyuuuuuurrrxxxpppddd```dddjjjooo|||rrriiiddd___\\\WWWQQQLLLIIIFFFEEEGGGHHHKKKNNNPPPOOOLLLIIIHHHGGGEEEDDDCCCEEEHHHKKKOOOTTT[[[______\\\ZZZXXXRRRRRRTTTYYY]]]]]]XXXSSSRRRUUUXXXZZZZZZXXXWWWVVVYYY\\\aaafffiiiiiihhhgggjjjjjjlllmmmpppssswwwzzzzzz~~~|||vvv~~~kkkVVVMMMHHHDDDCCC;;;:::::::::<<<<<<:::888666555555555555555555555222222222111111111111111000000000//////000111111........................,,,,,,------------,,,,,,---,,,,,,,,,++++++******++++++++++++***************))))))((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$################################################%%%%%%%%%%%%%%%$$$$$$###'''%%%###!!!!!!###%%%'''###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((''''''''''''''''''((('''''''''((())))))******((())))))***+++,,,,,,---!!!###&&&)))+++,,,++++++++++++,,,,,,---...//////333444444333444666;;;???DDDJJJTTT^^^fffnnnssswwwxxxtttrrrssssssrrrvvv{{{(((((((((((((((((((((((('''((()))((('''&&&''')))(((((()))))))))*********++++++*********++++++******,,,...111555:::@@@DDDKKKUUU___dddiiiooorrrrrruuuxxxyyypppkkkgggeeetttzzz}}}wwwpppjjjfffdddccc\\\^^^aaacccaaaZZZQQQJJJJJJKKKKKKJJJJJJMMMSSSXXXYYY^^^dddiiilllmmmooopppgggiiinnnsssvvvrrrjjjdddkkkmmmoooooonnnnnnppprrrzzz}}}~~~wwwvvvttttttvvvxxx{{{|||{{{yyysssttt{{{fffQQQGGGFFFDDD@@@===;;;:::::::::;;;:::777555444444444444444444444444111111111111111111111111222111000///............---------...............++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********+++++++++*********)))))))))((((((((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############################################################$$$$$$$$$$$$$$$###'''%%%###!!!!!!###%%%'''########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))(((((()))***++++++,,,,,,((())),,,...///...---,,,+++,,,,,,,,,------......///111222222111111222333777:::>>>CCCJJJTTT^^^eeeoooooosss{{{(((((((((((((((((((((((('''((()))((('''&&&''')))((((((((()))))))))******,,,***)))***++++++***((('''((())),,,///222444666<<>>===;;;999999999999777666666666555444333333222222///000000000111111111222111111000///......//////,,,,,,,,,------.........+++,,,,,,,,,,,,,,,,,,+++************++++++++++++************))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$################################################ """###%%%%%%&&&&&&######""""""""""""##############################""""""###$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))***)))'''&&&&&&''')))***%%%%%%&&&&&&'''((((((((())))))))))))************)))))))))))))))))))))))),,,,,,,,,+++++++++++++++---///000000/////////111000222333333333444666888<<<@@@JJJXXXbbbiiisss{{{(((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((())))))))))))'''&&&&&&)))---///...,,,+++)))'''(((+++...000111000888@@@CCCGGGOOOUUUWWW\\\pppsssiiiWWW^^^uuuyyyrrrmmmjjjmmmsssuuuttttttvvvzzzyyysssllllll|||iiiUUUJJJCCCAAA???>>>;;;888===DDD<<<:::888888999:::999888777777666555333222111111//////000000111111111222000000000000000111111222,,,,,,,,,------.........,,,------......------,,,))))))******+++++++++,,,************))))))))))))'''''''''''''''((()))***************************))))))))))))))))))))))))&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))))),,,***)))(((((()))***,,,&&&&&&''''''((()))))))))*********)))))))))))))))''''''(((***,,,...000111++++++++++++************---------+++***+++---000/////////......000444777666777:::@@@EEEJJJVVVaaa&&&'''''''''((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++***+++,,,,,,******+++,,,...000333666;;;CCCKKKQQQYYYmmmssskkkggglllyyy~~~zzz{{{~~~|||rrrjjjfffkkkcccaaalll{{{zzzyyy|||~~~|||yyyvvvxxx|||gggSSSIIIFFF???>>>======>>>===;;;999999999999888888666555555888777555333111000//////000000000000000000000000////////////...............------,,,,,,++++++******************)))((((((***++++++,,,,,,++++++***+++++++++*********))))))'''((()))***************)))))))))))))))(((''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!!!!"""###$$$$$$%%%%%%!!!"""###%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))(((((('''''''''((((((++++++************+++++++++***)))))))))***,,,,,,)))************+++++++++111000...,,,***(((&&&%%%------,,,+++,,,---...///111222333555888;;;???AAA&&&''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&)))))))))))))))))))))))))))))))))))))))******+++***+++,,,,,,******+++,,,,,,---000333777>>>EEEKKKWWWiii~~~pppiiiiiirrrvvvqqqppptttwwwzzz~~~vvvjjjccc___eeeooo{{{vvvpppooolllooouuu~~~~~~}}}|||~~~~~~bbbOOOGGGBBB@@@>>><<<;;;<<<<<<<<<:::888888888888888777666555555555555444333222111222222000000000000000000000000000000/////////............------,,,,,,++++++******************)))((((((***++++++,,,,,,++++++***+++++++++*********))))))((()))*********************************)))((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###!!!###$$$###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$""""""#########""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#######################################$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((()))(((((((((((((((((()))******)))))))))***+++,,,))))))*********+++++++++***++++++++++++++++++,,,---,,,,,,+++,,,---...///,,,---...///222555777999'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))******+++***+++,,,+++******+++,,,)))***,,,...111777===BBBPPPaaawwwzzzpppmmmttt{{{yyyvvvwwwxxx}}}wwwmmmgggfffjjjuuussshhhcccbbbeeehhhvvv}}}{{{qqqmmmvvvyyy[[[HHHDDDDDDAAA===<<<;;;::::::;;;;;;999777777888888888777666555444333222222222222333444444000000000000000000000000000000000000////////////...------,,,,,,++++++************+++******)))(((******++++++++++++******+++************)))))))))******+++++++++******)))***************)))))))))))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""###$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%##################$$$%%%!!!""""""#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""########################"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((((((((((((((((((((((((((((((***))))))))))))***++++++)))))))))*********++++++'''((()))***+++---......,,,,,,++++++,,,,,,---...)))******+++---///111222&&&&&&&&&%%%%%%$$$$$$$$$''''''(((((((((((())))))(((((((((((((((((((((((()))))))))))))))******+++)))+++,,,+++***)))***+++((()))***+++---111666:::FFFTTTfffrrrwwwyyy~~~|||sssqqq}}}zzzrrrlllmmmqqq~~~pppcccaaaiiirrr|||zzzoooooopppyyyiii[[[LLLEEEFFFGGGAAA:::;;;:::999:::;;;;;;999777666777777777666666555444222222222111222222333444000000000000000000000000111111000000000/////////...------,,,,,,++++++************++++++******)))******++++++++++++******************))))))))))))++++++,,,++++++***)))))))))))))))((((((((())))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$######"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""######################## !!!"""#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&'''(((((()))******************))))))))))))))))))******+++))))))))))))************************+++++++++++++++++++++++++++,,,,,,---+++++++++,,,---......///&&&&&&%%%%%%$$$$$$$$$###(((((()))))))))*********(((((((((((((((((((((((()))))))))))))))******+++)))***++++++))))))***+++((()))******+++---111444:::DDDRRR[[[___eeemmmuuu{{{sssooottt}}}~~~zzzwwwyyy}}}~~~oooiiiiiittt{{{xxxppp^^^MMMIIIDDDBBBBBB@@@;;;777;;;:::::::::;;;;;;:::888555666666666666555444444444333333222111111111111////////////////////////000000000000////////////...------,,,,,,++++++*********++++++++++++******)))******++++++******)))))))))))))))))))))))))))+++++++++++++++***)))(((''''''&&&&&&&&&&&&'''(((%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$###"""""""""$$$$$$"""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""########################!!!""""""#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((()))************)))((((((((())))))************(((((()))))))))*********+++++++++******)))))))))*********+++++++++++++++,,,,,,------------------&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''((()))))))))(((((((((((((((((((((((()))))))))))))))******+++)))***+++***))))))***+++)))***+++++++++,,,///111111888AAAGGGLLLSSS]]]dddnnn|||~~~zzzsssmmmppp}}}yyytttqqqtttwww|||zzzssslllttt~~~{{{yyy|||fffSSSKKKEEECCCAAA===999888:::;;;;;;:::999:::;;;;;;:::888444555555555555555444444555555333222000000//////////////////////////////////////////...............------,,,,,,++++++***)))***++++++,,,+++++++++))))))************))))))(((((()))))))))))))))***))))))*********))))))(((&&&&&&%%%$$$$$$%%%'''((($$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%###$$$%%%$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$################## !!!"""#######################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))%%%%%%%%%%%%&&&'''((((((&&&&&&((((((((((((&&&&&&'''((())))))******))))))((((((((()))))))))******)))))))))*********++++++))))))***++++++++++++******++++++,,,,,,++++++***%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))******+++(((***+++***)))((()))+++)))***++++++***+++---///---000555:::???FFFNNNSSSVVVbbbiiiiiijjjnnnnnniiihhhsssvvvpppoooqqqxxx|||uuuyyy~~~{{{yyy|||qqqiiilllzzzwwwbbbPPPHHHFFFCCCAAA???;;;888888;;;>>>999888888999::::::999777333444444555555555444444555444333111000000//////////////////////////////............------------...------,,,,,,++++++***)))***++++++,,,,,,,,,+++))))))************))))))(((((((((((())))))******''''''((()))))))))(((((('''&&&%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$###"""""" !!!######$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!###%%%'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%&&&'''((()))%%%&&&((())))))(((&&&%%%'''''')))*********)))((((((((((((((()))))))))***((((((((()))***+++++++++((((((***+++++++++***)))((()))***++++++***))))))%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))******************************)))))))))))))))******+++(((***+++***)))((()))***(((***+++*********,,,...,,,---///333999???EEEHHHHHHQQQVVVUUUYYYaaadddaaaaaapppvvvppp~~~zzzuuuuuuwwwrrr{{{vvvyyyzzzuuu{{{~~~|||qqqhhhoookkkYYYOOOFFFAAA@@@<<<<<<;;;;;;;;;:::999888777777666777999999888666333333444555555444444444333333222111000000000000////////////////////////......---------,,,,,,,,,......---,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,))))))************))))))'''((((((((())))))******&&&&&&'''(((((()))((((((((('''%%%%%%%%%''')))***(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""##################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#####################$$$%%%%%%%%%###"""!!!""""""###%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###!!! ###%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$%%%&&&'''((()))'''((()))++++++)))((('''&&&''')))*********)))((((((((((((((())))))))))))*********)))))))))))))))'''((()))++++++******)))((()))***+++++++++***)))$$$###"""###%%%&&&%%%$$$''''''(((((((((((('''''''''''''''''''''((())))))'''((()))++++++******)))))))))))))))))))))))))))''''''((()))***++++++,,,+++++++++...222777<<>>;;;;;;::::::888777555444;;;:::888666666666666777555555444444444333333333333222111000//////////////////...---,,,,,,++++++........................***++++++,,,,,,++++++***+++++++++++++++++++++++++++*********))))))(((((((((((())))))*********+++))))))************))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$### !!!"""###%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%"""!!!!!!!!!"""###$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$########################################## !!!###%%%&&&&&&&&&%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))%%%$$$###$$$&&&'''&&&%%%''''''(((((((((((('''''''''''''''''''''((())))))'''((()))***+++******)))))))))))))))))))))))))))((((((((()))*********+++,,,++++++,,,///333777999999>>>EEEJJJKKKKKKKKKKKKRRRbbbyyyrrrrrr~~~zzzuuusssppprrrwwwwwwssswww{{{~~~~~~}}}sssssszzz~~~~~~nnn\\\TTTIIICCCAAAAAA@@@>>>:::::::::999888777555555:::999888666666666666777555444444444444333333333333222111000//////////////////...------,,,++++++------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************)))))))))((((((((()))))))))*********(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$###""""""###$$$###############$$$%%%"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################################################################"""######$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))******************)))))))))((((((&&&%%%$$$%%%'''((('''&&&''''''(((((((((((('''''''''''''''''''''((())))))'''((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++******,,,...000222444:::CCCJJJMMMNNNNNNNNNQQQ```zzz}}}wwwuuutttrrrrrrtttxxxqqqoooqqqooosssyyy~~~|||yyyzzz|||~~~{{{wwwvvvvvvppppppooonnnooovvv~~~|||xxxkkkffflllwww~~~nnnfffuuuxxx{{{sss^^^PPPGGGCCC???===??????>>>;;;999999999999888777666555999999888777666666666666444444444444333333333333333222111000//////////////////......---,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++************))))))))))))(((((())))))))))))******''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!#########!!! !!!"""&&&%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))************))))))))))))((((((&&&%%%$$$%%%&&&'''&&&%%%&&&''''''((((((''''''&&&'''''''''''''''((())))))((((((((()))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((+++******)))***,,,---///111666???FFFLLLOOOSSSUUUUUUbbbwww}}}zzztttqqqrrrwwwxxx}}}vvvtttooollllllpppuuuyyy}}}}}}}}}~~~~~~}}}}}}|||{{{{{{~~~vvvpppnnniiimmmppppppnnnrrr{{{uuuuuuqqqllliiinnnyyy~~~zzz}}}tttiiidddjjjyyy{{{sssnnnlllyyyvvvvvv{{{dddVVVNNNJJJAAA???===<<<===<<<:::888888888999888888777666666888888777777666666666666444444444333333333222222222222111000//////000000//////......---------,,,++++++************))))))+++,,,,,,------,,,,,,+++*********************************)))))))))))))))(((((())))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###"""!!! !!!"""&&&%%%$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###"""""""""""""""""""""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))******)))))))))((((((((((((&&&$$$###$$$%%%%%%$$$###&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))((((((((((((((()))))))))(((((((((((((((((((((((()))))))))((((((((((((((())))))))))))***,,,---...)))---333999@@@FFFMMMRRRUUU^^^nnn~~~yyyvvv|||yyy{{{ssskkkfffeeeeeeoooooorrrxxx}}}|||}}}~~~tttvvvqqqooorrr~~~}}}vvvwww~~~zzzxxxpppXXXMMMHHHEEEDDD@@@>>><<<:::999999888777777777888888888777777666777777777777666666666555444444333333333222222222222111000000000000000000///...............------+++++++++******)))))))))******++++++++++++******************************))))))))))))))))))******))))))((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""###$$$%%%$$$###"""""""""""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""######$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))))))))(((((((((((('''&&&$$$######%%%%%%$$$"""&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))(((((('''''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))***,,,------'''***---111666===DDDIIIJJJNNNZZZhhhpppsssvvv{{{uuuyyywwwvvvyyy~~~tttvvv~~~sssllljjjfffcccgggpppzzzxxxppplllmmmqqquuuzzzhhhUUULLLIIIEEE>>>:::;;;:::888777666666777888666666777777888777777777555666666777777666666555333333333333222222222222111111000000000000000111........................------,,,,,,+++*********))))))************))))))************************))))))))))))************))))))((((((((((((''''''))))))************))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$######$$$&&&######""""""!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""############$$$########################""""""###$$$$$$###""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))(((((((((((('''''''''%%%$$$$$$%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((())))))(((''''''&&&'''((()))***))))))))))))))))))))))))&&&'''''''''((()))))))))((((((((())))))************,,,...000222666;;;>>><<<<<>>888666999444666999:::999777666555444555666777777888888777444555666777777666555555333333333222222222111111111000000000000000111111.........///////////////000000///......---,,,,,,+++++++++,,,,,,+++++++++))))))))))))))))))))))))(((((())))))*********+++))))))(((((('''''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&%%%$$$###$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((())))))(((((((((''''''''''''&&&'''&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&((()))))))))'''''')))***---------,,,,,,,,,++++++///000222444666:::???CCCCCCIIIPPPUUUXXX\\\bbbgggfffooo{{{~~~ooo]]]WWWTTT[[[hhhvvvyyymmmllljjjhhhiiimmmuuu{{{}}}}}}}}}}}}}}}~~~zzz|||vvvllleeeeeegggkkkttt~~~nnn^^^QQQHHHDDDCCCBBB@@@===;;;999999:::999888777777777888888666666666666666666666666555666777777777666444333222222111111111111222222000000000000000000000000000///.........000111222555444333111...,,,+++***************+++,,,------))))))************))))))******)))(((((((((((((((((((((((((((((((((((((((******))))))))))))******((((((''''''''''''(((((())))))((('''&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! ##############################$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!""""""########################$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$%%%%%%$$$######$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$###$$$%%%%%%$$$$$$$$$######$$$$$$%%%&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&))))))))))))))))))))))))$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''(((((('''''''''&&&&&&&&&(((((((((''''''((((((((()))((((((((('''''''''&&&((())))))(((''''''(((***))))))***+++,,,------...---...//////000333777:::DDDGGGLLLQQQTTTWWW[[[]]]]]]eeewwwyyy```YYYRRRQQQVVV```jjjqqqrrrtttvvvyyy~~~vvvuuurrrpppnnnqqquuuyyy|||yyyzzzzzzyyy{{{~~~iiiXXXMMMEEE@@@CCCBBBAAA???<<<:::999888999999999999888888888888666666666666666666666666444555555666666444333222222111111000000111111222////////////////////////000///.........///111222222111000///---+++***)))******)))))))))***++++++))))))************))))))***))))))((((((((((((((('''''''''''''''''''''''')))(((((((((((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$######"""!!!##############################$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""########################$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###$$$%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))!!!"""###%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&))))))(((((((((((())))))((((((((('''''''''''''''((())))))(((''''''(((***'''(((((()))***+++,,,---+++,,,,,,,,,+++,,,///222>>>@@@DDDJJJPPPTTTUUUTTTVVV^^^wwwwwweeebbb]]]YYYZZZ___eeeiiikkkhhhfffiiipppwww|||~~~}}}|||tttllleeeccceeehhhkkkmmmssszzz{{{rrrqqqrrruuusssqqqoooppprrruuuvvv~~~yyybbbPPPGGGDDDBBBAAAAAA@@@???===;;;999888777888999:::::::::999888777666666666666666666666666333444444555444333222111222111111000000111111222//////////////////////////////.........///000111......---,,,+++***))))))******)))((((((((())))))))))))************))))))))))))((((((''''''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$###"""##############################$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""###########################%%%%%%%%%$$$$$$$$$$$$$$$########################!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""""""""#########$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%&&&%%%$$$&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''!!!"""###%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&(((((('''''''''''''''''''''''')))(((((((((((((((((()))'''''''''''''''''''''''''''((()))(((&&&&&&((()))***))))))))))))(((((((((***+++,,,,,,++++++...000666777;;;DDDMMMSSSSSSRRRPPPYYYvvv|||{{{|||xxxpppiiifffjjjnnnpppuuu{{{~~~ttthhhcccfffkkkmmmllliiiyyy~~~qqqhhhdddcccdddgggjjjlllmmmrrr|||~~~uuuqqqqqqsss|||}}}uuugggbbbhhhoooyyytttmmmggghhhqqqyyyiii___PPPFFFCCCCCCCCCCCC>>>>>>===;;;:::888777666777999:::;;;;;;999777666555555555555555555555555333444444555555333222111111111000000000000111111/////////////////////////////////...////////////,,,++++++++++++*********+++***))))))(((((((((((())))))************)))))))))(((((('''''''''((((((''''''''''''''''''''''''(((''''''''''''''''''((((((''''''&&&&&&''''''(((((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$###""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&%%%%%%&&&'''(((&&&'''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''''''''(((((('''&&&&&&'''))))))))))))(((((((((''''''(((***+++++++++,,,...000111222666???HHHNNNOOOMMMKKKTTTpppzzzuuuqqqpppqqqppplllhhhgggnnnuuu|||xxxjjjfffeeebbb___ZZZgggwwwyyyvvvtttsssooogggdddkkkwwwxxxuuuwwwyyy{{{~~~|||uuusssuuuxxx~~~zzzllldddhhhvvv}}}~~~jjjUUUQQQLLLEEEAAA@@@@@@???===<<<<<<;;;:::999888777666777888999::::::888666555444444444444444444444444444444555666555444333222111000000000000000000111...........................////////////.........++++++++++++++++++++++++,,,+++***)))))))))))))))))))))************))))))((((((''''''''''''(((((('''''''''''''''''''''''')))((((((''''''(((((()))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$###############$$$$$$########################""""""##################""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$###########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&''')))%%%&&&''''''))))))***+++&&&''')))******+++---...222333555999>>>AAABBBBBBJJJRRRhhh~~~kkkiiigggjjjpppttttttsssooosssvvv}}}wwwqqqlllgggYYY^^^eeekkkqqq|||yyyvvvxxxmmmhhhfffhhhlllppptttyyy|||xxxyyy}}}|||wwwssstttuuussssssuuuwww}}}vvvzzzkkk[[[TTTJJJDDDCCCAAAAAAAAA???<<<999;;;;;;:::999999888777777666777888888888777666555444444444444444444444444444555555666666444333222111000000//////000000111............................../////////...------++++++,,,,,,,,,,,,,,,,,,++++++***)))))))))******))))))************))))))''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((((()))%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################"""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%########################"""""""""""""""#################################"""############"""!!!!!!################################################!!!""""""""""""#########$$$$$$############$$$$$$########################$$$%%%%%%$$$######$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$$$$############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''((('''&&&%%%''')))&&&&&&'''((()))***++++++''')))++++++++++++,,,---111222333222222333666888CCCKKKXXXeeeooorrrqqqooo^^^^^^___dddkkkrrruuuvvvqqqtttwww}}}hhhddd___```eeemmmsssuuuvvvxxx}}}xxxrrrbbbdddfffffffffhhhlllpppyyywwwtttqqqoooppptttxxx{{{~~~}}}yyyooolllmmmtttxxxzzz|||rrraaaOOOIIIJJJGGG@@@@@@AAAAAAAAA@@@>>>===;;;::::::999999888888888666666666666555555555555333333333333333333333333333444444555444333222111000000////////////000000............................../////////...---,,,++++++++++++++++++++++++))))))((((((((()))******))))))************))))))'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!"""######$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&########################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%''''''&&&$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((()))((('''%%%$$$&&&&&&&&&'''''''''(((((())))))(((((((((((())))))%%%%%%%%%&&&&&&'''''''''&&&'''((('''%%%%%%'''(((***)))))))))((((((((((((***,,,......---,,,---......//////---***+++///333666>>>DDDIIIQQQ[[[^^^\\\YYYXXXYYY]]]dddiiilllmmmgggnnnvvvyyyoooccc```ffflllmmmkkkdddkkksssyyy}}}~~~yyyvvvwwwyyyzzz{{{tttrrrhhhhhheeebbb___```bbbeeegggjjjlllsss{{{sssooonnnoookkkmmmnnnnnnmmmpppuuuzzz~~~vvvsssuuutttyyy{{{eeeWWWQQQFFFCCCEEEBBB=========>>>???@@@??????:::::::::999999999888888666666555444444444444555333333333333333333333333222222333444333222111000000000////////////000000............................../////////...,,,+++++++++++++++************'''''''''''''''((()))***))))))************))))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""#############################################$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%''''''&&&$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%&&&'''&&&%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))---,,,+++*********+++,,,///...---,,,,,,,,,---...---000555999>>>CCCHHHLLLOOOPPPRRRUUUXXX[[[]]]^^^]]]cccmmmzzzmmmlllppppppqqqsssooozzz~~~tttpppjjjdddaaabbbdddgggfffiiiqqq|||zzzpppiiihhhiiigggeeeeeeddd```bbbqqqzzz}}}yyyYYYRRRJJJEEEDDDCCC???;;;========================<<<;;;:::888666555444444666666666555444444444333333333333333333333333333222333333444444333333222000000000000000///......------,,,,,,,,,,,,------000000000///......------***++++++++++++***))))))))))))*********+++++++++))))))))))))))))))))))))))))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$######!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$$$$######"""%%%%%%$$$###""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&''''''''''''&&&&&&'''%%%###!!!!!!###%%%'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%'''((('''&&&%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))******))))))***,,,---......---,,,+++++++++,,,---+++---111333666999===@@@DDDFFFIIIKKKMMMMMMLLLKKKUUUZZZdddttt}}}ssssssuuuvvvwww{{{zzzuuuvvvwwwwwwyyy}}}}}}yyyxxxyyyzzz{{{{{{|||~~~|||yyy{{{~~~|||zzziii\\\RRRLLLEEEBBBBBBAAA>>>;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999777555444444444555555555555555444444444555555555555555555555555222333333444444333333222000000000000000///......//////............//////000//////......------,,,+++++++++,,,+++******)))))))))*********+++++++++)))))))))))))))))))))))))))(((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$$$$############"""!!!!!!!!!!!!!!!""""""""""""""""""""""""################################################$$$##################"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&''''''''''''&&&&&&&&&%%%$$$######$$$%%%&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&'''((((((&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((()))***,,,///000...---+++*********+++++++++,,,.........///222444<<<>>>CCCFFFHHHGGGFFFDDDLLLPPPYYYgggzzzyyyuuuvvvyyy~~~yyyuuulllddd___```bbbcccggglllhhhmmmwww}}}rrr___QQQJJJIIIDDD???===>>>???===;;;;;;;;;;;;;;;;;;;;;;;;;;;999999777666444444333333444444444555555555555555555555555555555555555555222222333333333333222222000000000000000///......//////............/////////......------,,,++++++,,,,,,,,,,,,,,,++++++***)))))))))************+++))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((''''''''''''((()))(((''''''''')))$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((***,,,...///---,,,+++)))))))))******,,,---...---,,,,,,...///555777<<>>???>>>===;;;:::999999999999999999999999999999999666555555444444444555555444444444555555555555555444444444444444444444444111111222222222222111111000000000000000///......//////............//////...------,,,,,,+++******,,,,,,,,,,,,,,,++++++******)))))))))))))))(((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!""""""""""""""""""!!!$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%'''((('''&&&%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&((((((''''''''''''(((((()))(((((((((''''''''''''(((''''''((()))+++---...///...,,,***))))))))))))$$$&&&'''((((((***,,,///,,,,,,,,,,,,---///000111666777===FFFJJJJJJNNNTTTPPPOOOOOORRRVVV\\\aaadddkkkppprrrsss|||zzztttooonnnpppvvv{{{uuurrrssswwwyyyssshhhaaabbbeeesss{{{~~~vvv```RRRNNNJJJGGGFFFBBB<<<:::===;;;;;;;;;;;;999999999:::888888888888888888888888666555555555555555666666555555555555555444444444333333333333333333333333111111222222222222111111000000000000000///......//////............//////.........---,,,,,,+++++++++++++++,,,+++******)))******))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$#########"""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%&&&'''&&&%%%%%%&&&'''''''''%%%$$$$$$%%%''''''((((((''''''''''''(((((())))))(((((('''''''''&&&%%%%%%&&&'''))),,,///000///...,,,+++)))))))))***%%%&&&(((((()))***,,,///)))***,,,---..................444===@@@???DDDKKKOOOLLLIIIHHHKKKQQQWWW[[[bbbkkkrrrvvv~~~~~~}}}||||||wwwnnnccc[[[XXXYYYaaafffqqqwwwbbbTTTNNNLLLAAA@@@AAAAAA===888999===888999::::::999999:::;;;777777777777777777777777666555555555555666777777666666666555555444444333111111111111111111111111111111222222222222111111000000000000000//////...---------,,,,,,---------///......------,,,,,,+++***++++++++++++***))))))******))))))((((((((('''))))))))))))))))))))))))&&&'''''''''(((((())))))''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!######"""######$$$%%%%%%########################""""""""""""""""""""""""########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''((('''%%%$$$###%%%''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&)))(((&&&$$$$$$%%%'''(((***)))((('''(((***,,,...333000+++&&&$$$%%%&&&(((***)))'''&&&%%%&&&((()))))))))))))))))))))))))))++++++,,,...111555999<<>>>>>===============;;;;;;:::::::::;;;<<<<<<999999999888888888888777666666555555444444444444666666555444444444444555444333222222111111222222000000000000000000000000111111111111111000//////...------,,,,,,------...------------------------+++++++++*********))))))((()))+++,,,,,,+++)))((((((((((((((())))))))))))))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$"""  !!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!! !!!"""###$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""#########$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!""""""###&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&'''((((((''''''(((((((((((((((((()))***++++++++++++***)))((((((((()))***,,,...///111...***'''%%%&&&'''((((((((('''&&&&&&'''((()))))))))))))))))))))))))))++++++,,,---...111333444666999>>>@@@CCCIIIRRRYYY\\\___bbbjjjyyy}}}zzz~~~wwwjjjfffiiijjjlllqqqyyy~~~|||zzzwwwxxxyyyyyywwwsssnnnkkkpppppptttyyy{{{|||zzzrrrmmmnnnxxxttteee[[[OOOFFFBBBAAA???===>>>===<<<<<<;;;;;;<<<<<<::::::999999999999::::::999999999888888888777777777777666666555555555555666666555444444444444444444333222222111111222222000000000000000000000000000111111111111000//////...------,,,,,,------...------------------------+++++++++*********))))))((()))+++,,,,,,+++)))((()))))))))((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################!!!!!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!! !!!###$$$$$$$$$$$$$$$$$$###""""""!!!"""""""""############$$$$$$$$$#########"""""""""""""""""""""###$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&''''''((('''''''''((())))))******(((+++///222333111...+++'''(((***+++---...//////---,,,***((('''''''''(((&&&&&&&&&'''((((((((()))))))))))))))))))))))))))+++++++++,,,,,,,,,+++++++++///444888<<>>??????>>>;;;<<<<<<;;;::::::::::::;;;::::::999888777777777777999999888888888777777777777777777666666666666666666555555444444444444444333333222111111111111222000000000000000000000000000000111111000000///......------,,,,,,------...------------------------+++************)))))))))((()))***++++++***)))((()))))))))(((((('''''''''))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############################## !!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$###$$$$$$$$$$$$###""""""""""""""""""############$$$############"""""""""###############$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&%%%$$$&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&'''((())))))***(((***///222333222///---)))+++---///000000///...***)))))))))(((((((((((($$$%%%&&&'''((()))(((((())))))))))))))))))))))))((()))+++++++++)))(((&&&))),,,...111444999@@@EEEJJJNNNRRRVVV___llluuuwwwwwwvvvwwwzzz~~~~~~uuutttsssrrrooottt|||rrrllliiicccccciiipppqqqqqqqqquuurrrooopppuuu{{{~~~yyyqqqlllooowwwwww{{{~~~{{{zzzzzzjjj___VVVMMMFFFCCC@@@>>>===>>>???===<<<<<<<<<;;;:::::::::::::::;;;:::999888777666666666888888888888777777777777666666666666555555555555666555444444333333444444333222222111111111111111000000000000000000000000000000000000000//////......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))************)))))))))))))))(((''''''&&&&&&))))))(((''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$##################""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################!!!!!!"""""""""#################################""""""!!!!!!"""###$$$%%%######$$$$$$$$$######""""""""""""""""""#####################""""""""""""###""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&'''(((((('''(((+++---............---...000111111///---+++((((((((()))))))))(((((($$$$$$&&&'''((((((((((((((((((((((((((((((((((((&&&'''***+++,,,***)))'''***+++,,,,,,---000444666<<>><<<999888888999999999===<<<;;;;;;::::::;;;;;;;;;;;;999888777777777777888888888777777777666666444444444444444444444444555555444333333333333333333222111111000000111111000000000000000000000000000000000000000///.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))******))))))))))))((((((((('''''''''&&&))))))((('''''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%########################################################################"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################$$$#########"""""""""!!!########################!!!!!!!!!""""""###$$$$$$"""######$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""######%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%&&&&&&&&&'''&&&''''''((()))***,,,,,,---...//////...,,,***(((((((((((((((((((((((((((%%%%%%%%%&&&'''''''''(((((((((((((((((((((((((((%%%&&&)))+++,,,,,,+++******)))))))))+++,,,...///000666:::;;;@@@HHHNNNOOOOOOQQQSSSUUUWWWYYYZZZZZZWWW\\\aaaaaaaaajjj}}}|||vvvqqqnnnrrryyy{{{|||xxxjjjhhhdddaaaccclllwwwvvvvvvyyy{{{tttpppmmmjjjlllpppxxxvvvssssssxxx{{{wwwiii\\\TTTMMMHHHDDDCCCAAA<<<::::::999888666666666777999:::<<<<<<;;;::::::::::::;;;::::::999888777777777888888888777777777666666666333333333333333444444444555444444333333333333333222222111000000000000111000000000000000000000000//////000000//////...---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))))))))***))))))))))))))))))))))))''''''''''''''''''''''''))))))((('''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$################################################"""""""""###############$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%$$$$$$###""""""!!!!!!########################""""""""""""############""""""###$$$$$$$$$$$$###############""""""""""""!!!!!!"""""""""""""""###!!!!!!!!!!!!!!!""""""###$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###%%%'''((('''&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))************++++++***)))(((''')))(((((('''''''''(((((('''&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((%%%&&&(((***++++++++++++***)))((()))***+++,,,,,,(((...222111333888======BBBDDDFFFHHHJJJLLLNNNPPPMMMTTTYYYZZZ[[[bbbppp{{{~~~yyysssmmmgggeeennnxxxsssqqqoooooouuu|||wwwwwwzzzzzzpppmmmooouuuwwwzzzjjjYYYPPPJJJEEEAAACCC??????AAA@@@:::888999888888999999999999;;;<<<;;;;;;:::999999999999999888888777666666777777777888777777777666666666666333333333444444444555555555444333333222222333333222222111000000000000000000000000000000000000000//////000000//////...---...------,,,,,,------...++++++++++++++++++++++++(((((((((((())))))******))))))(((((((((((())))))%%%&&&&&&''''''((((((((())))))((('''''''''''''''%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$################################################!!!"""""""""#########$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$##############################################################################"""############""""""!!!""""""###$$$$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!!!!""""""######""""""!!!!!!""""""###$$$$$$$$$######$$$$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&"""%%%'''((('''&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''&&&&&&%%%&&&(((*********)))(((&&&&&&''''''''''''&&&&&&***)))'''&&&&&&'''(((((()))'''%%%$$$$$$%%%&&&(((((((((((((((((((((((((((&&&&&&((()))******++++++,,,+++))))))*********)))%%%+++...,,,,,,///222222666888:::<<<>>>@@@DDDGGGLLLSSSWWWVVVVVV[[[dddkkkmmmnnnppprrrtttuuuwwwxxxrrrooolllgggbbbbbbnnn|||rrrqqqrrruuu~~~~~~uuurrruuu{{{|||{{{~~~dddYYYJJJBBBAAAAAA@@@======777555888888555777<<<777999;;;<<<:::999888888:::999999888777888888888666666555555555666666777777777777777666666666666444444444555555555666666555444333333222222333333222111111000000000000000000000000000000000000000///////////////......---...------,,,,,,------...++++++++++++++++++++++++'''((((((((())))))******))))))(((((((((((())))))$$$%%%%%%&&&'''((())))))))))))((('''''''''''''''&&&''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$###############"""!!! """"""""""""""""""""""""######$$$$$$$$$$$$##############################"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""###############"""!!! !!!"""###$$$$$$$$$$$$$$$$$$#########""""""!!!!!! !!!!!!!!!""""""###############"""###$$$$$$%%%$$$#########$$$%%%%%%&&&#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((+++---...---,,,,,,))))))(((((('''''''''&&&%%%%%%%%%&&&'''(((((()))(((((('''''''''&&&&&&&&&)))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,+++***,,,---......///000333666999;;;DDDEEEHHHLLLPPPUUUYYY[[[ZZZ___eeehhhhhhhhhhhhiiigggaaa[[[ZZZ___fffllloooyyy}}}zzzzzzzzzwwwxxxxxxwwwyyysssrrruuuiii\\\RRRKKKHHHBBB<<<888777777888777777888777777666555444999999999888888888888888888666555333333555666888777777777777777777777777777777888888888888777777444444444444444444444444111111111111111111111111000000000000///...---,,,111111111111111111111111........................,,,,,,,,,++++++,,,------++++++++++++++++++++++++))))))(((((((((((())))))++++++************++++++(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''')))'''''''''((()))((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""#########$$$$$$%%%%%%%%%!!!"""#########""" #########"""""""""""""""$$$$$$###"""!!!!!!""""""&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######################################################""""""""""""######$$$$$$$$$#####################################################################################################################""""""""""""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))+++,,,,,,+++***))))))((((((((('''''''''&&&%%%%%%&&&''''''((())))))(((((('''''''''&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++***))))))***,,,,,,,,,---///111333555666:::;;;===AAAEEEIIILLLNNNWWW^^^eeefffaaa^^^```ddd___ZZZUUUUUU[[[dddlllpppxxxssspppppp|||}}}}}}~~~}}}sssmmmjjjlllmmmsss}}}~~~|||sssfff\\\TTTMMMEEE???>>><<<999666444444555666666666777777777666555555888777777777777777777777888777666555555666777888777777777777777777777777666666777777777777666666333333333333333333333333111111111111111111111111//////000000000000000///111111111111111111111111........................---,,,,,,++++++,,,,,,---************************))))))(((((((((((())))))(((''''''''''''''''''((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%#########$$$###""""""!!!############$$$$$$$$$$$$%%%$$$###"""""""""""""""%%%$$$######"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######################################################""""""""""""########################$$$$$$################################################!!!!!!!!!!!!!!!!!!!!!!!!#################################""""""#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((()))*********)))'''&&&((((((((('''''''''''''''&&&&&&''''''((()))))))))'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((***)))(((((()))+++))))))+++---.../////////000111222555777;;;===???KKKTTT]]]\\\VVVSSSXXX___]]]YYYVVVVVV]]]fffnnnsss}}}zzzqqqgggbbbhhhyyy|||vvvyyy{{{~~~}}}zzzsssoooqqqvvvkkkeeedddfffnnn|||yyyrrrlllhhhUUUNNNDDD>>>;;;:::888666555444333222222222222333444555555666666666666555666666666666666666666666777777777777777777777777777777777777777777777777555555666666666666555555222222222222222222222222111111111111111111111111...///000111222222222222000000000000000000000000........................---,,,,,,++++++,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))'''&&&&&&%%%%%%&&&&&&''''''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%###%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$#########$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######################################################""""""""""""######"""""""""###$$$$$$$$$%%%################################################!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''(((((((((''''''&&&'''''''''''''''''''''''''''''''''(((((()))))))))''''''''''''''''''''''''((((((''''''(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))'''(((***)))(((((()))+++'''(((***+++,,,,,,++++++,,,,,,---///111333555666:::AAAHHHKKKJJJKKKPPPVVV]]]\\\\\\^^^dddjjjqqqtttvvv}}}~~~{{{zzzzzzzzzzzzxxxuuuoooiiiccc___dddvvv~~~yyyvvvpppqqqrrryyy~~~uuuoooqqq|||tttfffdddiiiuuu{{{nnnhhhgggiiinnnzzz{{{|||uuukkk```XXXQQQKKKHHHBBB>>>999777777888888777444444444444333222111111222333444555555555555555444444444444444555555555666666777777777777666666666666666666666666666666333444444555555444444333111111111111111111111111111111111111111111111111...///000111111111111111000000000000000000000000........................------,,,+++++++++,,,,,,************************))))))(((((((((((()))))))))(((((((((((((((((()))'''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""%%%%%%%%%$$$$$$#########&&&%%%$$$""""""###$$$$$$""""""######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$"""######$$$$$$######"""######################################################""""""""""""######!!!!!!"""###$$$%%%%%%%%%################################################################################################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$###$$$$$$$$$$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&''''''((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&''''''''''''''''''''''''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((()))+++***))))))***,,,'''(((***+++++++++***)))++++++,,,,,,---///000111...000444888===AAADDDFFFPPPSSSWWW]]]bbbggglllnnnlllooosssuuutttqqqpppqqqnnnkkkeee___[[[YYYZZZZZZcccsssyyysssqqqnnnkkkiiirrrtttiiieeekkk{{{rrrdddccchhhkkk{{{uuullliiippppppttt~~~~~~|||uuurrrqqqmmmfff```\\\VVVNNNFFFAAA<<<999666777666555444555444333111222333444444444333333222111222333444444444444444222222333333333444444444444555555666666555555444555555555555555555555555333333444444444444333333111111111111111111111111000000000000000000000000///000000000//////...---////////////////////////...........................---,,,,,,+++++++++,,,++++++++++++++++++++++++))))))(((((((((((())))))***))))))(((((())))))***''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$#########%%%$$$###"""!!!"""###### !!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""######""""""""""""######!!!!!!"""###$$$%%%%%%%%%################################################################################################%%%$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$#########$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((()))&&&&&&&&&&&&&&&'''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((()))+++***))))))***,,,((()))******+++*********************+++,,,---...,,,******,,,111555666555999>>>FFFMMMRRRWWW[[[^^^aaabbbhhhooorrrpppoooqqqkkkeee\\\SSSOOOPPPSSSVVV```llluuunnnkkkiiifffccclll~~~nnndddcccjjj{{{nnnaaa___ccccccrrrtttppprrr{{{{{{{{{vvvqqqmmmhhheeeddd```[[[XXXVVVRRRLLLHHHCCC@@@;;;777555444222000000111111222111///---,,,---...000111333333444444111222222333333333333222111222222333333444444444444444444444444444444444555555555555555555555555333333444444444444333333111111111111111111111111000000000000000000000000000000000//////...---,,,////////////////////////..............................---,,,++++++++++++++++++++++++++++++++++++))))))(((((((((((())))))(((''''''''''''''''''(((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''########################'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""!!!!!!!!!"""#########$$$$$$############$$$%%%%%%###$$$$$$$$$$$$###"""!!!!!!!!!""""""###$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""######""""""""""""######"""""""""###$$$$$$$$$%%%################################################!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$############$$$$$$######""""""""""""###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$###$$$%%%%%%&&&))))))))))))))))))))))))(((((((((((((((((((((((('''(((***)))(((((()))+++))))))(((((()))***++++++))))))))))))***+++,,,,,,++++++)))))))))+++,,,...---000666999<<<@@@EEEIIIPPPQQQYYYgggoooooooooqqqhhhccc\\\UUUQQQQQQSSSTTTZZZcccppp}}}zzzooofffbbb___aaaaaaggg}}}xxxiiibbbbbbjjjwwwuuujjj```^^^```fffppp|||vvvssspppooonnngggccc^^^ZZZWWWSSSOOOMMMGGGGGGEEEBBB@@@<<<:::888666444222111111111000///000111111111000/////////......//////000111111222222222222222222222111000111111222333333444555555666555444333333444555666444444444444444444444444333333444444444444333333222222222222222222222222000000000000000000000000//////000000000//////...................................................///...---,,,++++++++++++************************))))))(((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$###"""########################"""""""""""""""###$$$%%%###$$$$$$$$$###!!! !!!!!!!!!"""###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""######""""""""""""########################$$$$$$################################################!!!!!!!!!!!!!!!!!!!!!!!!#################################""""""###############""""""""""""######"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((''''''(((***)))(((''''''((()))+++,,,))))))))))))***+++,,,---***+++,,,***&&&&&&***///---///000//////111666;;;;;;===HHHZZZfffhhhhhhjjjaaa___[[[WWWTTTSSSSSSSSSWWW\\\fffooouuuwwwwwwvvvuuuzzz~~~uuuiii^^^YYYTTT\\\```cccrrrrrrddd```bbbhhhqqqyyywwwrrrllleeedddgggmmmttt}}}{{{wwwrrrnnnnnniiieee^^^YYYWWWWWWXXXXXXRRROOOJJJFFFDDD@@@===:::777888999777444222111222222000///000111111///...111111111/////////222444333222111000///.........222222222222222111000///111111222333444444555555888777555444444555777888444444444444444444444444333444444555555444444333222222222222222222222222000000000000000000000000...///000111111222222111................................................///...---,,,++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((''''''&&&&&&''''''(((&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""##################$$$$$$%%%%%%&&&$$$%%%&&&'''&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$###$$$$$$###"""  !!!!!!"""###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""######""""""""""""######$$$$$$$$$#####################################################################################################################""""""""""""############""""""""""""######""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$ !!!######""""""###$$$###$$$$$$%%%%%%$$$$$$###"""""""""######$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%((('''%%%#########%%%&&&&&&''''''((((((((((((((('''''''''''''''((())))))******))))))))))))******((((((((((((((((((((((((''''''((()))***++++++,,,(((((()))***++++++,,,,,,)))***+++,,,...///000111222555;;;BBBJJJPPPUUUXXXWWWSSSMMMGGGDDDCCCDDDEEENNNQQQWWW\\\___``````___bbbjjjssswwwtttkkkaaaZZZXXX^^^dddhhhoooyyy}}}|||{{{{{{|||{{{vvvrrrpppjjjdddaaaeeemmmvvv{{{~~~~~~{{{wwwssszzzzzzuuuqqqnnnlll```___\\\XXXTTTQQQNNNLLLNNNLLLJJJHHHHHHFFFDDDBBBAAA???;;;777444333222222111111111000000///...---////////////////////////---------------...//////...///000111111000...---000000000000111111111111222222111111111111111111333333333333333333333333555444222111111111222222222222222222222222222222222222222222111111111000111000000/////////////////////............//////---...///////////////...//////...---------......---------------------------------,,,,,,+++++++++,,,+++)))((((((((()))***((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$########################$$$$$$$$$#########""""""$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$##############################"""###$$$%%%%%%$$$###"""$$$$$$$$$#########""""""$$$###"""###$$$$$$###!!!!!!"""######""""""###%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&'''(((((())))))(((((((((''''''''''''((('''%%%$$$###$$$%%%&&&&&&&&&'''((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))*********+++(((((()))******+++,,,,,,&&&''''''((()))***++++++,,,...222666:::===???@@@BBB@@@<<<999888888:::;;;;;;>>>BBBFFFIIIJJJJJJJJJSSSZZZccchhhgggbbb\\\XXX[[[```dddeeehhhoootttuuuqqqooooooooopppooolllhhhlllkkkjjjkkknnnsssxxx|||yyy|||~~~}}}yyyyyy||||||{{{~~~|||yyyzzz|||}}}vvvsssooollljjjgggccc```ZZZXXXUUURRROOOLLLJJJIIIFFFFFFEEECCCBBBAAA@@@@@@===<<<:::999:::999888666777555333000/////////000//////000000000///..............................///////////////000000111...//////000000000000000//////000000000111111111111111111111111111111111444444444444444444444444444333222111111111222222222222222222222222222222222111111111000000000000000///////////////000000333222111///..................////////////......------------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))+++***)))((((((((()))***((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$########################$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%&&&##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$#########""""""###""""""$$$&&&&&&%%%$$$"""###$$$$$$######$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''%%%$$$$$$$$$%%%&&&&&&&&&'''(((((((((((('''(((''''''''''''(((((()))&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++)))))))))******************+++---...///000111111111000///.........000000000111333555777999999:::===BBBHHHLLLMMMKKKIIIHHHQQQVVVYYYWWWXXX[[[]]]\\\___^^^^^^___``````]]][[[```eeejjjlllkkkjjjkkkmmmdddgggiiiiiihhhhhhlllooouuuvvvxxxzzz{{{xxxsssooohhhjjjkkkmmmmmmmmmmmmllljjjgggbbb]]]YYYXXXXXXXXXUUURRROOOLLLIIIFFFBBB???CCCBBB@@@???>>>===<<<<<<555555666666666666666666222111000000111222111///------,,,+++,,,---...///------...////////////...........................///............///000000//////...//////000111222//////000000000000111111111111111111111111111111444444444444444444444444333333222111111111111222222222222222222222222222000000000000////////////............///000111111777555222///------------///////////////...---,,,+++++++++,,,,,,------...++++++++++++++++++++++++))))))))))))((((((((((((+++***)))((((((((())))))(((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$''''''&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######""""""""""""""""""""""""$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$########################$$$$$$$$$#####################$$$$$$$$$$$$$$$### !!!###$$$%%%&&&'''##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""########################"""############$$$$$$$$$##############################$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%########################$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$###############!!! !!!###%%%&&&%%%$$$###$$$%%%%%%$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''((((((''''''''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((()))))))))))))))(((((((((((((((((()))))))))******,,,,,,+++++++++*********)))***+++,,,---...............------,,,,,,++++++.........///000222333444222555777888777666666777;;;@@@CCCBBBBBBEEEEEEDDDGGGHHHHHHIIIJJJJJJIIIIIIMMMTTTZZZ[[[VVVQQQOOOOOOKKKMMMOOOOOONNNOOORRRTTTSSSSSSUUUWWWXXXWWWSSSPPPLLLKKKJJJJJJHHHGGGGGGFFFEEEDDDBBB@@@>>>>>>======>>><<<:::999999888666444555444444333333333333333444444444333222222111111000///---...///000///---++++++++++++,,,...///000++++++---....../////////------------------------,,,,,,++++++,,,,,,---...000000.........///000111////////////000000000111000000000000111111111111222222222222222222222222222222111111111111111111111111111111111111111111000////////////.........---------...///000111222666444111...,,,,,,------///000//////...---,,,+++))))))***+++,,,---------************************((((((((((((((((((((((((******))))))(((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$################################################"""######$$$$$$$$$$$$###!!!!!!"""###$$$$$$%%%%%%##############################""""""""""""##############################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""#########$$$$$$$$$########################"""######$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!! !!!###$$$###!!!###%%%&&&%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''%%%&&&&&&'''''''''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((())))))******)))(((((('''&&&&&&'''((()))***************,,,,,,---------,,,,,,,,,++++++*********,,,---...111222222111//////111222---222555333333555555333222333555555555666666777:::@@@EEEDDD>>>999888999888999999999888999:::<<<>>>===;;;<<<======<<<;;;::::::888777666555555444555555555555555555555444111000//////111222111///111000//////......//////111111000///...------,,,...---,,,,,,,,,,,,+++))),,,,,,,,,,,,------...///)))***+++,,,---.........------------------------+++++++++++++++,,,------111000...---,,,---.........////////////000000000//////000000000111111111000000000000000000000000111111111111111111111111111111111111111111111111////////////.........---,,,,,,,,,---...000222222111000...,,,,,,,,,---...////////////...---++++++((()))***+++,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""######$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$################################################!!!"""######$$$$$$$$$$$$$$$$$$################################################""""""""""""######################################################""""""""""""""""""""""""########################!!!!!!"""""""""#########""""""#########$$$$$$$$$########################!!!"""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&%%%%%%##############################""""""""""""##############################%%%#########$$$$$$""" ###$$$%%%$$$###"""###$$$###$$$$$$%%%%%%$$$$$$############$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''''''''&&&)))((((((''''''''''''((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((++++++***))))))(((''''''++++++++++++******)))((('''(((((()))***+++,,,,,,)))))))))))))))***+++++++++,,,---,,,,,,---///111---111333///---//////---,,,...////////////111222///222555555222111222333000//////.........//////666333111000222333333333333222222222111111000000111111111000000000//////000...------//////...,,,222111000//////......///,,,,,,,,,---------------///...,,,,,,------,,,***++++++++++++++++++++++++))))))***,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,......////////////000000...//////000000111111111///////////////////////////000111111222111111111111111111111111111111111////////////............,,,,,,,,,---...000111222------------------.....................---,,,+++((()))+++,,,------,,,+++************************))))))))))))************(((((()))))))))((('''&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$!!!!!!"""###%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$#######################################$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""##############################""""""""""""######################################################################################################!!!""""""######$$$$$$$$$"""############$$$$$$$$$########################!!!!!!"""###$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! ########################""""""!!!!!!!!!!!!""""""###############$$$$$$$$$((('''&&&&&&&&&%%%###!!!###$$$%%%$$$"""!!!"""######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&'''(((((()))%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''((()))))))))'''''''''''''''''''''''',,,++++++******))))))))),,,,,,,,,,,,+++***))))))((((((((((((((()))******)))*********++++++++++++&&&(((************,,,...---111111,,,***,,,---,,,---///000000......111333------......//////000000...---,,,+++,,,---------...---,,,---///000000///---......//////......---,,,,,,++++++++++++++++++///...------......---,,,(((((('''&&&&&&&&&&&&&&&++++++,,,,,,---...//////...---,,,---...///...---)))***************))))))))))))***+++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------...((()))***+++,,,---------........./////////000000......//////000111111222////////////////////////...///000111222222111000111111111111111111111111000000000/////////......,,,,,,,,,---...///000111,,,---...//////...---------------......---,,,,,,***+++,,,---...---+++***++++++++++++++++++++++++(((((()))))))))*********'''((()))))))))((('''&&&'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%"""######$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$#########$$$%%%&&&########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$#############################################""""""""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$%%%%%%&&&"""############$$$$$$$$$######################## !!!"""###$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!!!! ##############################"""!!!!!!"""######""""""#########$$$$$$$$$&&&%%%$$$%%%&&&%%%###!!!"""$$$$$$###!!! !!!"""$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''#########$$$$$$%%%%%%%%%%%%%%%&&&'''((((((((('''$$$%%%&&&&&&''''''&&&&&&***)))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%&&&&&&'''((()))******'''''''''''''''''''''&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((((((000...,,,***(((((((((((('''((())))))*********)))***+++------,,,+++,,,---))),,,,,,((('''+++------)))+++---,,,***))),,,///...---,,,,,,------,,,***---,,,++++++---.........******+++...111222000...+++,,,---...///...---,,,)))))))))***+++,,,---...***)))((()))+++,,,,,,+++,,,+++++++++++++++,,,,,,***************+++++++++((('''''')))+++------,,,))))))******+++*********))))))***++++++++++++***++++++++++++++++++++++++******))))))******+++,,,$$$%%%(((+++---...................../////////000---......///000111111222000000000000000000000000...///000222222222111000000000000000000000000000000000000000////////////---------------...///000---...000111111///---,,,,,,,,,------...---------+++,,,---......---+++***++++++++++++++++++++++++'''((((((((())))))******'''((()))))))))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$#########$$$&&&'''""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""######$$$$$$$$$$$$ """######$$$$$$$$$""""""######$$$$$$$$$%%%##############################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$######################## """######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&'''&&&&&&########################%%%$$$###""""""###$$$%%%""""""######$$$$$$$$$$$$!!!!!! !!!######""" ###$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""###$$$%%%%%%$$$######$$$%%%%%%###%%%&&&%%%######$$$%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""%%%$$$$$$$$$%%%''')))***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((('''''''''((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((((('''%%%%%%'''((('''&&&((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))++++++***)))(((((())))))+++++++++************)))---,,,)))''''''(((***+++******))))))))))))******'''((()))***************(((((())))))*********+++************************))))))*********+++++++++************************))))))))))))************,,,,,,,,,+++++++++******+++)))(((&&&&&&((()))+++*********)))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***+++*********))))))(((((((((((()))***+++,,,,,,,,,++++++******++++++,,,,,,...------,,,,,,,,,------,,,---...///000000000000---......///////////////---...///000111222333444333333333222111000000///................................................---,,,,,,,,,,,,---......---......///......------,,,+++******))))))******++++++++++++++++++++++++***)))&&&%%%$$$&&&(((***((((((''''''''''''(((((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&%%%%%%$$$###""""""##################""""""!!!!!!""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""############"""############$$$$$$$$$""""""""""""!!!"""!!!  !!!"""######"""""""""""""""###""""""""""""""""""""""""########################$$$$$$######""""""!!!!!!!!!!!!"""###$$$%%%%%%%%%######""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$###"""!!!!!!!!!!!!!!!!!!""""""""""""%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%$$$###""""""""""""###$$$$$$$$$%%%##############################""""""######$$$%%%###########################$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""###$$$%%%%%%$$$######$$$%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((())))))))))))((('''%%%%%%'''((('''&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))+++******)))(((((())))))+++++++++*********))))))***))))))(((((((((((((((******))))))((()))))))))((())))))************)))(((((()))))))))*********+++++++++***************))))))*********++++++++++++***************************)))))))))))))))***++++++++++++*********)))***)))(((''''''((()))*********************++++++))))))))))))))))))))))))))))))******++++++***************)))))))))(((((()))))))))******++++++,,,************++++++,,,---......---------------...,,,,,,---.../////////...---...//////000000//////---...///000111222333333222222222111000/////////................................................///...---,,,,,,,,,,,,,,,******+++++++++++++++***,,,++++++******************************************+++++++++++++++******((((((''''''''''''((((((''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&%%%$$$$$$###""""""######$$$$$$#########"""""""""########################&&&&&&%%%$$$$$$###"""""""""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$#########"""""""""""""""""""""############""""""#########$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!######"""!!!!!!"""############""""""""""""######""""""""""""""""""""""""########################"""!!!!!!!!!!!!!!! """""""""###$$$$$$$$$%%%$$$#########""""""""""""########################""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!######""""""!!! !!!!!!!!!!!!"""""""""#####################$$$$$$%%%%%%%%%%%%%%%$$$###"""###############$$$$$$$$$##############################""""""######$$$%%%###########################$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""###$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&'''(((((()))(((((()))))))))*********((('''%%%%%%'''((('''&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((())))))++++++*********)))))))))((()))***++++++)))((('''+++***))))))(((((((((((()))************))))))((((((((())))))))))))******++++++++++++++++++++++++)))))))))************++++++++++++******))))))))),,,+++***((((((((())))))******)))))))))))))))(((***)))(((''''''((()))***)))******++++++,,,,,,,,,))))))))))))))))))))))))((()))))))))******************))))))))))))((((((************************)))))))))***+++,,,---.........---------......///---....../////////.........//////000000000000000......///000000111222222111111000000///.........................................................000///...,,,++++++******(((((()))******+++******,,,+++++++++************)))))))))))))))))))))))))))+++...000000...+++)))((((((''''''''''''((((((''''''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$######"""#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&$$$###"""!!! """############$$$$$$$$$"""""""""############$$$######"""""""""!!!!!!!!!""""""""""""############"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###"""""""""""""""######""""""""""""""""""""""""########################!!!!!!!!!"""""""""""""""##################$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$#############################################""""""######$$$%%%###########################$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((('''%%%%%%'''((('''&&&'''''''''&&&&&&'''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))***))))))((((((((())))))************))))))))))))******+++++++++******)))+++***)))(((((('''((((((***************)))((('''(((((())))))))))))))))))*********+++++++++++++++))))))))))))************++++++******))))))((((((---,,,***(((''''''((()))(((((((((((((((((((((((())))))(((((((((((())))))(((((()))***++++++,,,,,,))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))((((((************))))))))))))))))))))))))***,,,---.........---------.../////////000000000000//////......///000000111111000000.../////////000000111111/////////......---------................................................///...---,,,++++++++++++)))***+++,,,------------+++,,,,,,+++++++++******************************(((***---//////...+++)))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###""""""!!!""""""#########$$$$$$$$$""""""""""""############""""""""""""!!!!!!!!!!!!!!!"""""""""############""""""""""""############ !!!""""""#########"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%&&&&&&$$$$$$$$$###############################################################""""""""""""""""""""""""%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!!!!"""""""""#########""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$$$$###"""""""""##############################""""""######$$$%%%###########################$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''$$$$$$$$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''%%%%%%'''((('''&&&&&&''''''''''''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((()))))))))))))))((((((((((((((())))))*********)))))))))((((((***)))(((''''''(((***+++******)))(((''''''((((((***************)))((('''))))))(((((((((((((((((()))))))))******+++++++++))))))))))))))))))))))))*********)))))))))((((((---,,,***)))((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))&&&''''''((()))******+++(((((((((((((((((((((((((((((('''''''''((()))***(((((((((((((((((())))))******))))))))))))))))))))))))))))))***+++,,,------------------...//////....../////////...------......///000000000000000///////////////000000000.........---------------................................................,,,,,,+++++++++,,,,,,---++++++,,,---------------+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++***+++,,,------------,,,((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################$$$""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""############!!!!!!"""""""""######### !!!"""""""""""""""##################"""""""""!!!!!!"""###$$$$$$######################################################$$$$$$%%%%%%&&&&&&$$$$$$$$$###############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""""""""############$$$$$$$$$#########""""""###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$###"""""""""##############################""""""######$$$%%%###########################$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""###$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%$$$$$$%%%'''%%%%%%%%%$$$$$$$$$######%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&''''''(((((()))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((('''%%%%%%'''((('''&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((())))))***((((((''''''(((((())))))******)))))))))(((((((((((('''$$$######%%%(((***)))((((((''''''(((((())))))************))))))((())))))((((((((((((''''''''''''(((((()))************)))))))))))))))(((((())))))))))))))))))))))))++++++******))))))((((((&&&''''''''''''((((((((((((((())))))))))))((((((&&&''''''(((((()))))))))((((((((((((((((((((((((((('''&&&&&&&&&''')))***''''''(((((((((((())))))))))))))))))))))))))))))***))))))))))))***++++++,,,,,,,,,,,,,,,---...///***++++++,,,,,,,,,++++++---......///////////////000/////////////////////------------------------................................................+++++++++++++++,,,------***+++++++++++++++******+++,,,---------,,,***)))++++++++++++++++++++++++------,,,,,,---...///000((((((''''''''''''((((((&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########"""######$$$%%%#########$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$"""############$$$$$$$$$###"""""""""""""""!!!!!!######"""""""""!!!!!!!!!""""""""""""############!!!!!!!!!"""""""""###### !!!"""###############!!!!!!"""######"""!!!!!!!!!!!!!!!!!!"""###$$$%%% ########################!!!!!!!!!"""""""""""""""##################$$$$$$!!!!!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######### !!!!!!"""""""""###"""""""""#########$$$$$$%%%%%%$$$$$$###""""""!!!######$$$%%%%%%%%%$$$$$$$$$$$$$$$#############################################""""""######$$$%%%###########################$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""###$$$###$$$%%%%%%%%%%%%$$$###!!!###$$$$$$$$$$$$%%%'''$$$$$$#########"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''%%%%%%'''((('''&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***'''''''''''''''((())))))***)))))))))(((((((((((('''&&&&&&%%%&&&'''((()))'''''''''''''''((()))***((())))))************)))))))))((((((((('''''''''&&&&&&&&&'''((()))))))))******))))))((((((((((((''''''(((((()))*********((()))***++++++***((('''&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((((((((()))))))))((((((((((((((((((((((((((('''&&&%%%%%%''')))***'''''''''((((((((())))))''''''(((((())))))******+++******)))))))))))))))*********++++++---......******+++,,,------------,,,,,,---...............000000/////////.........---------...............................................................,,,,,,++++++++++++++++++++++++++++++***)))((('''+++,,,---...---,,,***)))************************++++++++++++,,,---......((((((''''''''''''((((((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&######""""""###$$$$$$%%%"""""""""#########$$$$$$########################""""""""""""############"""############$$$$$$$$$######""""""!!!!!!!!!!!!$$$$$$#########"""""""""""""""""""""############!!!!!!!!!!!!"""""""""###"""######$$$$$$$$$######!!!!!!"""######"""!!!!!!!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!########################"""!!!!!!!!!!!!!!! """""""""###$$$$$$$$$%%%!!!!!!"""""""""#################################""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########!!!!!!!!!!!!!!!"""""""""""""""#########$$$$$$$$$$$$$$$##################"""###$$$%%%%%%%%%%%%$$$###############$$$$$$$$$##############################""""""######$$$%%%########################$$$$$$$$$%%%%%%$$$$$$$$$"""$$$$$$$$$###"""###$$$###$$$%%%&&&&&&%%%$$$###!!!###$$$$$$$$$$$$&&&'''#########""""""""""""!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((***)))'''%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((((((((((((((('''''''''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((()))((('''%%%%%%'''((('''&&&%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''''''''''''''((()))***))))))))))))(((((((((((('''((()))+++++++++***)))&&&&&&&&&&&&((()))***+++'''((()))***************))))))(((((('''''''''&&&%%%%%%&&&&&&'''(((((()))******))))))((((((((('''&&&&&&'''((()))***++++++&&&(((***,,,,,,+++)))''''''''''''((((((((())))))(((((())))))))))))((((((************))))))))))))((((((((((((((((((((((((((('''%%%%%%%%%&&&(((***&&&'''''''''(((((())))))&&&''''''((()))******+++,,,+++***)))((((((((((((************+++,,,---...,,,---...///000000000000+++,,,------......------000000000///......------..............................................................................,,,+++***))))))))),,,,,,,,,,,,+++)))((('''+++,,,---......,,,***)))))))))))))))))))))))))))&&&'''(((***++++++******((((((''''''''''''((((((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&######""""""###$$$%%%%%%!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!"""############$$$$$$$$$######""""""!!!!!!!!! $$$$$$$$$$$$############""""""""""""############!!!!!!!!!!!!""""""""""""""""""#########""""""!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######""""""!!!!!!!!!!!!"""###$$$%%%%%%&&&""""""######$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$##################"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%#################################"""###$$$$$$%%%########################%%%%%%%%%%%%$$$$$$###""""""###$$$$$$###"""!!! $$$$$$######$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$###&&&&&&%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$"""###%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$#########$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''######$$$%%%&&&&&&&&&&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))((('''&&&%%%&&&''''''''''''''''''''''''''''''***'''%%%%%%'''((('''%%%((((((''''''''''''((((((''''''''''''(((((((((((()))(((&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((())))))((('''&&&&&&%%%&&&((()))))))))((('''))))))(((((('''''''''&&&)))))))))))))))(((((((((((('''&&&&&&(((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))***************************,,,,,,+++)))((()))***---,,,,,,,,,,,,---......---------------...///000........................///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))***+++,,,,,,---------,,,,,,,,,,,,++++++************************''''''(((((())))))******+++***)))'''''''''((()))((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$$$$###"""""""""$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""" !!!###%%%%%%###!!! ###############"""!!!!!!""""""""""""############!!!!!!""""""#########$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""%%%%%%'''(((((('''%%%%%%$$$$$$$$$#######################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$###"""###$$$$$$###"""###############"""!!!!!!!!!"""""""""############$$$$$$%%%%%%%%%$$$############$$$$$$$$$###"""!!!###""""""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""###&&&$$$###$$$%%%&&&$$$###"""###%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&&&&''''''((('''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((()))))))))((('''&&&%%%&&&&&&''''''''''''''''''''''''''')))&&&%%%%%%''')))(((&&&)))((('''''''''''''''(((''''''''''''(((((((((((()))((('''&&&''''''((()))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((((('''''')))((((((((('''''''''&&&((((((((((((((((((((((((((('''&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((***************************+++,,,+++)))((()))***---,,,,,,,,,,,,---.........------------......///........................---,,,++++++++++++,,,---------------------------++++++++++++++++++++++++*********+++++++++++++++------,,,,,,,,,+++++++++************************(((((((((((())))))))))))***)))(((&&&&&&&&&'''(((***)))((('''&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$########################!!!"""###$$$$$$###"""!!!###############"""!!!!!!""""""""""""############!!!"""""""""############%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$##############################$$$$$$$$$$$$######################################################""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$############"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$###"""###$$$$$$###"""###############"""!!!!!!############$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$###"""$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$!!!"""%%%$$$###"""###$$$%%%$$$""""""###%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$""""""######$$$%%%%%%&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((''''''&&&&&&'''''''''(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''))))))((('''&&&&&&&&&'''&&&''''''''''''(((((((((((('''''''''((()))******(((((((((((((((((((((((('''(((((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''((('''&&&&&&(((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***+++++++++)))((()))***,,,,,,,,,,,,,,,---......///...---------------------------------------------,,,,,,++++++,,,,,,---.............../////////++++++++++++++++++++++++---,,,,,,,,,+++++++++***,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&'''))))))(((''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$###############""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$######""""""""""""##############################"""""""""""""""""""""""""""############""""""!!!"""""""""#########$$$$$$""""""""""""############$$$$$$$$$###############$$$$$$$$$#########""""""##############################""""""""""""######""""""""""""""""""""""""########################""""""""""""""""""""""""########################$$$############"""""""""##################$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$###"""###$$$$$$###""""""############""""""!!!###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!$$$'''###"""!!!"""###$$$###""""""###%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&((())))))((())))))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))******'''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&''''''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))***+++***)))((()))***,,,,,,++++++,,,,,,---...///......---,,,,,,,,,,,,------------------------........................------...............///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***((((((((((((((((((((((((******))))))((((((''''''((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$################################################""""""######$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$######""""""!!!!!!""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###""""""""""""""""""#################################""""""""""""######""""""############"""!!!""""""#########$$$$$$$$$"""""""""""""""##################"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""""""""$$$$$$$$$###############%%%$$$###""""""###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""##################$$$###"""###$$$$$$###"""""""""############"""!!!#########$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###%%%"""!!! !!!###$$$###""""""###%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%$$$######'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''###%%%&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''###$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$######%%%&&&'''&&&&&&&&&'''''''''''''''$$$%%%%%%%%%&&&&&&''''''%%%$$$######%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******)))((()))***,,,++++++++++++,,,------///...---,,,,,,,,,,,,,,,------------------------........................+++++++++,,,,,,---------++++++++++++++++++++++++******+++,,,,,,---......,,,,,,+++++++++*********((((((((((((((((((((((((******))))))((((((''''''(((((((((((()))(((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$################################################"""""""""######$$$$$$$$$"""""""""###$$$$$$$$$%%%#########""""""!!!!!!!!!""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""######"""""""""##############################""""""""""""######!!!""""""#########""""""############$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%########################%%%$$$""""""""""""$$$%%% !!!!!!""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""###$$$$$$$$$###############$$$###"""!!!!!!"""###$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""$$$###"""###$$$$$$###"""!!!""""""#########""""""""""""""""""#########$$$######$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''$$$""" """!!! !!!###$$$$$$###"""###%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######"""""" !!!"""$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((''''''&&&&&&'''''''''(((''''''&&&&&&''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''((((((''''''&&&%%%''''''''''''''''''''''''###%%%((()))(((''''''((('''&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''%%%$$$######%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''')))***)))(((((()))++++++++++++++++++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))))))))***++++++,,,,,,++++++++++++++++++++++++))))))***+++,,,---......++++++++++++************))))))))))))))))))))))))))))))))))))(((((((((((('''((())))))***)))))))))&&&'''(((((()))(((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$##############################"""""""""##############################$$$$$$$$$#########"""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""############"""#########$$$$$$$$$$$$%%%############""""""""""""""""""""""""############ !!!"""###$$$%%%&&&&&&""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!""""""######$$$########################"""""""""""""""""""""""" """""""""############$$$##################$$$$$$###""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###""""""$$$###"""###$$$$$$###"""!!!""""""############"""!!!!!!"""""""""#########$$$$$$%%%%%%%%%$$$#########""""""!!!"""###$$$%%%!!!!!!###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$"""!!!""""""!!!!!!"""$$$%%%%%%$$$"""###%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&&&&''''''((('''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&'''((((((((('''&&&%%%''''''''''''''''''''''''###&&&)))***(((&&&&&&'''%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&&&&'''''''''$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&''''''((((((&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((()))++++++++++++***++++++,,,---,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++(((((()))******+++,,,,,,++++++++++++++++++++++++)))*********++++++,,,,,,++++++++++++************************************(((((((((((())))))))))))&&&&&&((()))))))))((((((&&&&&&((()))))))))((((((''''''''''''''''''''''''#########$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$###############""""""##################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!"""########################$$$$$$$$$%%%%%%############"""""""""!!!"""""""""######$$$$$$$$$""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!!!!!!!""""""###$$$$$$%%%########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%"""######$$$$$$######"""########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$###"""###$$$$$$###"""!!!!!!"""###############""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""!!!!!!!!!"""$$$%%%"""###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###$$$&&&'''"""!!!!!!"""$$$&&&%%%$$$"""###%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&''''''$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''######$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&'''((((((((('''%%%%%%''''''''''''''''''''''''###'''******'''%%%%%%&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))((('''&&&&&&(((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))(((((()))+++++++++******++++++,,,---++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------(((((()))***++++++,,,,,,+++++++++++++++++++++++++++++++++************)))+++++++++************)))************************''''''(((((())))))******$$$%%%'''(((((((((''''''###$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!%%%$$$$$$$$$######""""""""""""######$$$$$$%%%%%%""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%%%%###""" !!!!!!"""#####################$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!""""""######$$$$$$$$$%%%$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%&&&&&&%%%$$$###!!!""""""###$$$%%%%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$###"""###$$$$$$$$$"""!!!!!!"""#####################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%######%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))%%%&&&&&&''''''&&&&&&%%%(((&&&%%%%%%'''((((((''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))******(((((('''''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))'''%%%###%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((())))))))))))%%%&&&'''(((((('''&&&%%%'''''''''''''''((())))))+++++++++***************..................------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,***))))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((''''''&&&)))((('''&&&&&&'''((()))$$$######$$$$$$&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$"""!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""""""""""""""""""""""""""!!! ######""""""""""""######!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!"""###$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$######"""""""""###$$$%%%%%%$$$$$$$$$#########""""""%%%$$$###"""!!!!!!!!!!!!%%%%%%%%%$$$$$$$$$############################################################"""""""""""""""########################### """$$$###!!!""""""#########$$$$$$$$$""""""""""""############%%%$$$###""""""###$$$%%%######""""""""""""######$$$$$$%%%%%%%%%$$$##############################"""############$$$$$$$$$######$$$$$$$$$$$$###############"""""""""""""""$$$###!!!"""###%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%***(((&&&&&&&&&'''&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########""""""#########%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''(((((()))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,************+++************************)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))(((((('''&&&)))(((''''''''''''((()))))))))((((((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!"""""""""""""""!!! ######""""""""""""######!!!!!!!!!!!!"""""""""###$$$###"""!!!!!!"""###$$$$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$############"""######$$$$$$$$$$$$$$$#########""""""###"""""""""""""""###$$$%%%%%%$$$$$$############################################################$$$$$$###############$$$########################"""###$$$$$$!!! """"""#########$$$$$$$$$""""""""""""############$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%%%%$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$$$$#########"""""""""""""""""""""$$$###!!!"""###%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$&&&'''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&#########$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%+++)))&&&&&&&&&&&&%%%###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!!!!$$$&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((((((((($$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&'''''''''''''''&&&&&&''''''((()))((())))))******+++++++++)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''))))))(((((((((((())))))&&&&&&'''&&&%%%###!!! &&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$%%%%%%%%%%%%$$$$$$!!!$$$'''(((&&&%%%$$$$$$###########################$$$$$$$$$$$$###!!! """"""######""""""!!!!!!######""""""""""""######!!!!!!!!!"""""""""############""""""""""""######%%%$$$$$$###############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%""""""############""""""!!!"""######$$$$$$######$$$$$$###"""""""""######$$$############"""""""""!!!!!!!!!""""""$$$%%%%%%$$$############"""""""""################################################$$$$$$$$$######$$$$$$%%%########################$$$%%%%%%###!!!!!!"""##################$$$$$$$$$"""""""""#########$$$$$$$$$$$$###""""""###$$$$$$!!!  !!!"""###$$$$$$%%%%%%%%%%%%########################"""############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""######$$$###!!!"""###%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&%%%&&&&&&''''''&&&&&&%%%)))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###!!!!!!###&&&((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((('''(((((()))***++++++,,,'''(((((()))***+++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))((('''))))))))))))))))))))))))"""###$$$$$$""" &&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""$$$&&&&&&%%%######$$$"""""""""""""""""""""""""""###$$$%%%$$$###!!!""""""#########""""""!!!######""""""""""""######!!!!!!"""""""""############""""""""""""""""""###$$$######""""""#########!!!!!!!!!!!!!!!!!!!!!!!!########################!!!"""""""""#########$$$!!!!!!""""""""""""!!!!!!!!!""""""###############%%%$$$###""""""!!!""""""############""""""""""""###"""""""""######$$$%%%###"""""""""""""""""""""#########################################################"""######$$$$$$########################$$$%%%$$$""" """$$$########################""""""#########$$$$$$$$$$$$##################$$$  !!!"""###$$$%%%&&&&&&&&&########################""""""#########$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""#########$$$###!!!"""###%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((******((('''%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((((((''''''((()))******++++++((())))))***+++,,,,,,---++++++++++++++++++++++++)))******+++,,,,,,,,,,,,************************))))))))))))))))))))))))***++++++,,,,,,,,,++++++))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))(((''''''(((((())))))))))))(((((($$$%%%'''((('''%%%###"""&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############"""!!!!!!###%%%""""""""""""""""""""""""!!!"""###$$$$$$###!!!""""""############""""""######""""""""""""######""""""""""""############"""""""""######"""""""""""""""!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""############"""$$$$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""%%%%%%$$$###############"""""""""""""""""""""###################################################!!!!!!!!!!!!!!!"""#######################################!!! """$$$####################################$$$$$$$$$$$$#########$$$$$$#########$$$$$$############$$$$$$!!!"""###$$$%%%&&&&&&&&&########################""""""#########$$$$$$$$$######$$$$$$$$$$$$######!!!!!!""""""############$$$###!!!"""###%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###""""""######%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$###"""$$$&&&(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! $$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$%%%''''''((((((''''''''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''(((((())))))******************+++,,,,,,,,,---++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((''''''&&&''''''((((((((((((''''''%%%&&&'''((((((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############"""  """%%%""""""""""""""""""""""""!!!"""#########"""!!! """"""######$$$$$$############""""""""""""######"""""""""#########$$$$$$""""""############""""""!!!!!!!!!!!!!!!!!!"""###################################################$$$$$$###""""""!!! !!!!!!""""""""""""!!!!!! !!!""""""######""""""######"""!!!!!!!!!""""""!!!!!!"""""""""""""""###&&&&&&%%%######""""""""""""""""""############$$$################################################ !!!"""###########################""""""###""" """###$$$$$$$$$########################$$$$$$$$$$$$%%%"""###$$$$$$$$$$$$###"""%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%########################"""############$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!"""######$$$$$$$$$###!!!"""###%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$%%%''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$############$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&"""###$$$&&&'''((())))))&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((()))))))))))))))++++++++++++++++++++++++******************************+++,,,,,,,,,+++***************************)))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++))))))))))))))))))))))))*********)))(((''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""#########!!!!!!"""$$$########################!!!!!!""""""""""""""""""!!!"""###$$$$$$$$$$$$#########""""""""""""######""""""#########$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""!!!!!!""""""###$$$ ########################"""""""""""""""!!!!!!!!!!!!""""""######""""""!!! !!!!!!""""""""""""""""""!!!!!!!!!!!!""""""###!!!!!!!!!!!!""""""######%%%%%%$$$#########$$$$$$############$$$$$$%%%%%%################################################ !!!"""###$$$########################!!!###$$$$$$###"""######$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$###""""""""""""!!!!!!"""""""""###$$$$$$%%%%%%%%%$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$$$$###### !!!!!!"""######$$$$$$$$$###!!!"""###%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''$$$"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%'''%%%$$$$$$%%%&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$&&&'''))))))***%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''))))))))))))((((((((((((+++++++++******************************************+++,,,---,,,,,,******++++++++++++++++++++++++)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))+++******)))(((''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######################################################$$$$$$$$$$$$###### ###%%%&&&%%%###""""""########################""""""!!!!!!!!!!!!"""###!!!"""###$$$$$$$$$$$$$$$######""""""""""""######"""############$$$$$$$$$!!!"""###$$$$$$###"""!!!######""""""###$$$%%%%%%########################"""""""""""""""""""""""" !!!!!!""""""######""""""############"""""" !!!!!!"""""""""""""""!!!!!! !!!!!!"""###$$$ !!!!!!!!!""""""##################$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%################################################!!!!!!!!!!!!"""###$$$%%%########################!!!###&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$##############################"""############$$$$$$$$$######$$$$$$$$$$$$###### !!!!!!"""###$$$$$$$$$$$$###!!!"""###%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$ !!!"""######""" %%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###&&&%%%###""""""###%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&###%%%'''))))))'''%%%###$$$$$$$$$%%%&&&'''((()))(((((('''&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$###"""!!!!!!''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))******))))))))))))))))))))))))+++*********))))))((((((************+++,,,---...+++*********))))))((((((*********)))))))))))))))(((((()))******************))))))((('''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$$$$%%%$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###$$$$$$###"""!!!!!!""""""!!!#########"""###$$$$$$#########""""""!!!!!!!!!###$$$$$$""" %%%$$$###""""""###$$$%%%!!!!!!!!!!!! !!!"""######"""!!! """"""!!!!!!!!!!!!"""""""""!!!!!!!!!  !!!!!!""""""""""""""""""!!!!!!!!!!!!###"""!!! !!!"""### !!!!!!""""""##############################"""""""""""""""#########!!!"""###%%%%%%$$$##############################"""###%%%&&&&&&%%%###"""################################################$$$###!!! !!!###$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!""""""######$$$$$$$$$$$$######"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$'''%%%$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%&&&&&&'''((((((''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))************)))))))))(((******)))******+++,,,---************)))))))))(((***)))))))))))))))))))))))))))***+++++++++++++++***))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$$$$$$$$$$###""""""""""""""" !!!###$$$###"""###$$$############"""""""""!!!!!!###$$$$$$###"""$$$$$$###""""""###$$$$$$"""""""""!!!!!!!!! !!!"""###$$$$$$###"""!!!""""""!!!!!!!!!!!!""""""$$$$$$$$$######"""""""""!!!"""""""""#########$$$""""""""""""!!!!!!!!!!!!"""###$$$$$$$$$$$$###"""!!!!!!!!!!!!"""""""""""" $$$$$$######""""""!!!!!!!!!!!!"""############"""########################$$$%%%&&&''''''&&&%%%$$$################################################$$$###""""""""""""###$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""##################""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&((()))***'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))************))))))))))))***)))))))))))))))******************))))))))))))))))))))))))))))))************+++,,,,,,,,,,,,,,,***))))))((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$###############""""""######$$$$$$$$$$$$$$$###"""""""""""""""""" """###$$$"""""""""###############""""""""""""!!!!!!!!!""""""#########$$$$$$###""""""###$$$$$$#########""""""""""""!!!######$$$$$$$$$$$$#########""""""!!!!!!""""""###$$$$$$$$$$$$$$$#########""""""""""""############!!!!!!!!!!!!"""""""""""" """%%%&&&&&&%%%""" """"""""""""!!!!!!!!!!!!""""""""""""""""""""""""%%%%%%$$$###"""!!! !!!!!!!!!!!!!!!""""""##############################$$$%%%&&&&&&%%%$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$############### !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""!!!""""""######""""""!!!"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###!!!!!!###$$$&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))*********)))))))))))))))***))))))(((((((((((()))*********))))))))))))))))))))))))))))))*********)))***++++++,,,,,,++++++))))))))))))((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$######""""""######$$$#########$$$$$$%%%&&&&&&#######################################$$$$$$$$$######"""""""""""""""### """$$$$$$"""""""""############"""""""""""""""'''%%%###""" $$$##################$$$$$$$$$$$$#########""""""###########################""""""""""""""""""#########"""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""######"""!!!######""""""!!!!!! ########################$$$#########""""""!!!!!!""""""!!! """###$$$########################!!!!!!""""""""""""!!!!!!###################################################$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########"""""""""!!!!!!""""""""""""!!!!!!""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$""""""$$$%%%'''((('''%%%$$$$$$%%%'''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&'''(((((())))))(((((((((((((((((((((((())))))))))))))))))******))))))(((((('''((((((((())))))))))))))))))******(((((())))))************((())))))***************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$######""""""######$$$"""######$$$$$$%%%%%%%%%##############################"""""""""###$$$%%%###"""""""""""""""######!!!###$$$$$$"""!!!""""""""""""""""""""""""######'''&&&$$$!!! !!!!!!#########$$$$$$#########$$$$$$$$$$$$############"""""""""!!!!!!"""""""""######""""""""""""######""""""""""""""""""######!!!!!!!!!!!! !!!!!!!!!"""""""""###""""""!!!!!!!!!!!!""""""######""""""!!!!!! !!!!!!""""""#########$$$$$$###"""!!!"""###$$$%%%########################!!!!!!!!!!!!!!!!!!!!!!!!###################################################$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""############""""""!!!!!!""""""""""""!!!!!!""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&'''(((((((((%%%%%%&&&'''((()))***+++(((((((((((((((((((((((())))))))))))************)))((((((((((((((())))))))))))))))))************((((((((()))******++++++(((((()))************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$############$$$$$$"""###$$$$$$%%%$$$$$$##################$$$$$$$$$$$$###"""""""""###%%%&&&"""""""""""""""######$$$!!!###$$$$$$"""!!!!!!"""""""""""""""###############""""""!!!"""###$$$%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$############"""""""""!!!!!!!!!!!!""""""$$$######""""""######$$$#########$$$$$$$$$$$$$$$############"""""""""""" !!!!!!""""""######%%%$$$###""""""###$$$%%%""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%###############$$$$$$%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!###$$$$$$###""""""!!!""""""######""""""!!!"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))************(((((((((((()))***++++++((()))))))))************'''(((((()))******++++++))))))***++++++++++++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%$$$$$$""""""""""""#########$$$$$$$$$$$$###"""!!!"""###%%%&&&"""""""""""""""###$$$$$$"""###$$$$$$"""!!!!!!"""!!!"""""""""############!!!!!!""""""###$$$%%%&&&"""###$$$$$$$$$$$$###"""$$$############"""""""""######"""!!!!!!"""######$$$######""""""######$$$"""""""""######$$$$$$$$$$$$#########"""""""""!!! !!!"""##################$$$$$$#########!!!!!!!!!!!!""""""""""""########################!!!!!!""""""######$$$$$$!!!""""""#######################################$$$$$$$$$######$$$$$$$$$################################################$$$###""""""""""""###$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###$$$$$$$$$"""""""""##################""""""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((!!!###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%!!!"""###$$$%%%&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((())))))*********+++(((((((((((()))+++,,,,,,(((((())))))*********+++'''(((((()))***+++++++++******+++,,,,,,,,,,,,+++)))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%$$$###"""!!!""""""######$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&""""""!!!""""""###$$$$$$"""###%%%$$$"""!!!!!!"""!!!!!!""""""#########$$$$$$$$$$$$###############"""###$$$%%%%%%$$$###"""#########""""""""""""!!!%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$ !!!!!!!!!"""""""""!!!!!!  !!!"""######$$$ """$$$$$$"""  !!!!!!""""""###### ############"""""""""""" """#########"""!!!##############################""""""""""""######################################################$$$###!!! !!!###$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###%%%&&&!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$%%%$$$###"""######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%''''''''''''%%%%%%$$$$$$$$$######"""""""""$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%###"""$$$((()))(((''',,,+++(((&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&((()))***+++++++++***************'''((()))***+++,,,------...,,,***)))((()))***++++++)))(((&&&&&&((()))+++*********++++++,,,,,,,,,+++******)))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########%%%&&&%%%$$$""""""###$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!!!!""""""""""""############"""""" !!!!!!!!!!!!!!!%%%$$$###!!! %%%%%%%%%%%%###"""!!! $$$$$$######""""""!!!!!!$$$$$$$$$######!!! %%%$$$###!!!!!!!!!"""""""""""""""""""""######$$$########################""""""###$$$$$$$$$$$$###$$$$$$###"""!!!!!!""""""!!!!!!"""#######################################""""""""""""""""""""""""#########"""###$$$$$$%%%$$$#########""""""!!!!!!"""############$$$$$$$$$!!!!!!!!!!!!!!!""""""###########################!!!!!!!!!!!!!!!"""###### !!!!!!!!!""""""""""""###$$$%%%&&&%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$#######################################"""!!!!!!%%%%%%$$$$$$$$$$$$%%%%%% !!!!!!""""""######$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''%%%$$$%%%'''((('''%%%((((((((('''&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%&&&&&&&&&''''''''''''(((''''''&&&'''((()))************************)))+++***)))((())),,,...000,,,+++)))(((((((((*********)))(((''''''((()))******++++++++++++++++++,,,*********)))((('''''''''((((((((())))))(((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######((()))******(((''''''((($$$$$$###############$$$########################$$$###"""!!!!!!""""""###""""""############"""""" !!!""""""######""""""###""""""!!!!!!!!!!!!"""##################""""""#########"""""""""""""""$$$$$$$$$######"""!!! $$$###"""!!!!!!""""""###"""""""""""""""######$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$###"""""""""""""""!!!!!!"""#######################################"""""""""""""""""""""""""""""""""""""""###$$$$$$############"""""""""!!!"""############$$$$$$$$$""""""!!!!!!!!!"""##############################!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""###$$$%%%%%%%%%$$$######"""""""""###$$$$$$$$$%%%$$$$$$$$$###############""""""""""""""""""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###""""""""""""""""""###""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$((((((((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&((('''%%%%%%&&&&&&%%%$$$$$$%%%'''((((((&&&$$$"""&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''((((((((((((''''''''''''((())))))((((((((()))))))))))))))---+++)))'''(((+++///111+++***(((''''''((())))))***)))(((''''''((()))***+++++++++++++++***************))))))((((((''''''(((((())))))))))))((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%'''&&&%%%###$$$%%%$$$###############$$$$$$""""""""""""""""""""""""###""""""!!!""""""###$$$""""""############""""""!!!"""######$$$$$$######!!!!!!!!!!!!!!!"""###$$$!!!!!!!!!""""""#########""""""""""""##################$$$######"""!!! ###""""""!!!""""""###$$$"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######$$$###""""""""""""""""""!!!!!!"""#######################################""""""""""""""""""""""""!!!!!!!!!"""""""""##################"""""""""""""""############$$$$$$$$$###""""""""""""###$$$$$$########################"""!!!!!!!!!!!!"""########################""""""######$$$$$$%%%$$$$$$#####################$$$$$$###############$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###############$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''(((((((((((()))''''''''''''((((((((()))'''''''''(((((((((((((((+++***(((((((((+++---...)))(((''''''''''''(((((())))))(((((((((((()))))),,,,,,++++++******))))))***)))))))))((((((((('''''''''(((((((((((('''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%$$$$$$$$$######!!!""""""!!! !!!#########"""######$$$%%%########################!!!!!!!!!""""""###$$$$$$""""""############""""""!!!"""######$$$$$$######""""""!!!!!!""""""###$$$!!!!!!!!!!!!!!!""""""###!!!!!!""""""######$$$$$$###############"""!!!!!!!!!!!!!!!""""""###$$$$$$"""""""""""""""######$$$""""""""""""""""""""""""!!!""""""#####################"""""""""""""""###!!!!!!"""#######################################"""""""""""""""""""""""" !!!"""""""""""""""#########"""""""""""""""""""""#########$$$$$$$$$###############$$$$$$%%%########################""""""!!!!!!""""""###$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########%%%$$$$$$$$$######""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&'''''''''(((((((((((()))&&&''''''(((((((((((((((&&&&&&''''''((((((((((((&&&'''((()))******))))))''''''''''''''''''(((((())))))(((((((((((())))))+++++++++******)))))))))))))))))))))(((((((((((())))))************)))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%$$$$$$$$$######"""###%%%%%%$$$######$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############""""""############"""""" !!!""""""######""""""$$$$$$###"""""""""""""""###"""!!!!!! !!!!!!!!!!!!!!!""""""######$$$$$$"""############""""""!!!!!!!!!""""""############"""""""""""""""######$$$########################!!!!!!"""############"""###"""""""""""""""######!!!!!!"""###############"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""""""""!!!""""""""""""""""""######""""""#########$$$$$$$$$###############$$$$$$%%%########################"""""""""""""""###$$$$$$$$$$$$##################"""""""""######$$$$$$$$$$$$$$$$$$###############"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""###############"""###$$$%%%%%%%%%%%%$$$#####################"""""""""""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$"""$$$&&&&&&&&&&&&(((***'''&&&$$$######%%%'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""""""""######$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&'''''''''(((((((((&&&''''''((()))(((((((((&&&&&&''''''(((((())))))$$$%%%(((******)))'''&&&'''''''''((((((((((((((((((((())))))))))))((((((***************)))))))))))))))))))))((((((((((((++++++,,,,,,,,,,,,++++++((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######"""$$$&&&&&&%%%$$$%%%&&&""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""############"""""""""############"""""" !!!""""""######""""""%%%$$$###"""""""""""""""%%%$$$"""!!! !!!""""""""""""""""""############""""""############""""""!!!""""""############""""""""""""""""""######$$$######################## !!!""""""######"""""""""""""""""""""######$$$!!!!!!"""###############"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$###"""!!!""""""""""""############"""############$$$$$$$$$###""""""""""""###$$$$$$###########################""""""""""""###$$$$$$"""""""""#########$$$$$$"""""""""""""""###$$$%%%##################$$$$$$###############$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$%%%%%%&&&&&&!!!!!!"""############"""!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&'''''''''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###%%%''''''%%%%%%''')))''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""######$$$$$$%%%########################%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&'''(((%%%&&&&&&&&&''''''''''''&&&&&&((()))))))))((('''&&&''''''((())))))******&&&'''(((((()))(((((('''''''''(((((())))))))))))(((((())))))))))))(((((())))))))))))************(((((((((((()))))))))))))))******++++++******)))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###### """$$$$$$#########$$$""""""""""""###$$$%%%&&&########################""""""###$$$######!!!!!!""""""############""""""!!!"""######$$$$$$############""""""######$$$$$$$$$###"""!!!!!!"""$$$%%%#########"""""""""""""""""""""############""""""""""""###$$$######!!!!!!"""""""""""""""######$$$######################## !!!!!!""""""""""""""""""""""""""""""###$$$$$$!!!!!!"""###############"""""""""""""""""""""""""""""""""""""""""""""""" !!!###$$$%%%$$$###"""!!!"""""""""############"""############$$$$$$$$$""""""!!!!!!!!!"""####################################""""""######$$$%%% !!!!!!"""###$$$$$$"""!!!!!!!!!"""###%%%&&&"""""""""###$$$$$$$$$%%%$$$$$$$$$###############""""""""""""""""""""""""#########$$$$$$$$$%%%%%%""""""######$$$%%%%%%&&&!!!"""######$$$$$$$$$### """###$$$$$$###""" ######$$$$$$%%%%%%&&&&&&""""""""""""############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&######$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%''''''%%%&&&&&&&&&''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%'''(((((('''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&%%%'''((('''%%%###%%%'''&&&'''((())))))'''%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" !!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$############$$$$$$%%%%%%$$$$$$######$$$%%%&&&'''(((((()))########################$$$$$$$$$%%%%%%&&&''''''######$$$%%%&&&&&&''''''"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))(((''''''''''''((()))******+++))))))(((''''''(((******''''''((()))******))))))(((((())))))))))))(((((((((((())))))******++++++(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######!!!###%%%%%%%%%$$$%%%&&&""""""""""""###$$$%%%&&&"""""""""""""""""""""""""""###$$$$$$###"""!!! """"""############""""""######$$$%%%%%%%%%%%%$$$!!!!!!!!!"""###%%%&&&'''###"""!!!!!!"""$$$'''((($$$$$$######""""""!!!!!!!!!""""""#########"""""""""###$$$$$$###"""!!! """""""""""""""######$$$"""""""""""""""""""""""" !!!!!!"""""""""""""""""""""!!!""""""###$$$$$$!!!!!!"""###############"""""""""""""""""""""""""""""""""""""""""""""""" """$$$%%%&&&%%%###"""!!!!!!""""""#########$$$"""############$$$$$$$$$!!!!!!!!!!!!!!!""""""####################################"""######$$$%%%!!!"""###$$$%%%"""!!!!!!!!!!!!###%%%&&&!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$$$$######""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""###$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""!!!!!!"""######$$$%%%%%%$$$$$$######"""!!!!!!!!!"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))))))))))))))))))))))))))((('''&&&'''((((((&&&$$$''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########)))&&&%%%&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""###&&&&&&$$$!!!%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))************))))))((((((''''''&&&&&&))))))************)))))))))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""############$$$$$$###""""""!!!""""""""""""""""""""""""""""""!!!"""""""""""""""!!! #########"""""""""""""""$$$$$$############$$$$$$&&&%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!""""""###""""""!!!!!!"""$$$&&&'''!!!!!! """$$$&&&"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$%%%%%%$$$###""""""######"""""""""""""""#########"""""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""!!!"""###$$$$$$$$$$$$$$$########################$$$#########""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&%%%%%%$$$###""" ######$$$$$$$$$$$$#########!!!  !!!###$$$"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$""""""%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((''''''&&&%%%%%%%%%&&&&&&''''''(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((''''''''''''''''''''''''((('''''''''((((((&&&$$$''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((&&&%%%&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%######$$$&&&'''%%%###%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""''''''&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((())))))))))))))))))(((((('''''''''))))))************)))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############$$$$$$###"""""""""######""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$######"""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$"""""""""""""""###$$$$$$"""!!!!!!!!!!!!###$$$%%%!!!!!!  """$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""###""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$########################$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$$$$####################################"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$######"""######$$$$$$$$$$$$######$$$###"""!!!!!!###%%%&&&###$$$&&&&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!! &&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&%%%%%%%%%&&&''')))***&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((())))))))))))(((''''''''''''''''''''''''''''''((('''''''''(((((('''%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######%%%''''''&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############'''&&&&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))))))))((('''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))((((((((((((((())))))******))))))((()))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""##################"""""""""###$$$$$$"""""""""""""""""""""""" !!!"""$$$%%%%%%%%%%%%""""""""""""""""""######""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$##############################""""""""""""#####################$$$$$$%%%"""!!!!!!!!!!!!!!!""""""!!!!!! """###$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$######"""!!!!!!!!!""""""######""""""""""""""""""###########################$$$$$$$$$$$$###"""""""""############$$$$$$$$$########################$$$$$$$$$###############""""""###$$$$$$$$$$$$#######################################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$ !!!"""###$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$######%%%&&&'''###%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&''''''((())))))$$$###""""""###%%%((()))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))((('''&&&%%%%%%))))))))))))))))))))))))((('''''''''))))))'''&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&'''&&&&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******)))'''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$################################################""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!!!!""""""###$$$""""""""""""""""""""""""!!!""""""###$$$$$$$$$$$$"""""""""""""""#########$$$$$$############$$$$$$######################## ###""""""""""""""""""######""""""""""""###$$$$$$###"""""""""!!!!!!!!!"""!!!!!! !!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!"""#########"""""""""""""""###############$$$$$$$$$######$$$$$$$$$######"""""""""#########$$$$$$$$$################################################"""######$$$$$$$$$#######################################"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$ !!!"""###$$$%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&'''$$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&'''((())))))%%%$$$###"""###%%%((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&%%%$$$###))))))))))))))))))))))))(((''''''((())))))(((&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&'''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%&&&&&&$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((******((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((()))))))))(((((())))))))))))(((((()))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############ !!!"""###"""""""""""""""""""""""""""#########"""!!! !!!!!!""""""############$$$$$$############$$$$$$%%%%%%$$$$$$###""""""!!! """""""""######""""""""""""!!!!!!!!!!!!"""########################""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########"""!!!!!!!!!!!!!!!""""""############""""""!!!!!!""""""######$$$$$$$$$$$$"""######$$$$$$$$$######""""""#########$$$$$$$$$######################################################$$$$$$$$$######"""########################""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########"""######$$$$$$$$$############$$$$$$$$$$$$#####################$$$%%%%%%$$$&&&'''&&&%%%$$$$$$%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***(((''''''&&&&&&''''''(((&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&'''((()))((('''&&&&&&&&&'''))))))&&&&&&''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&%%%$$$###''''''''''''''''''''''''(((''''''(((******)))'''''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""$$$&&&%%%$$$######$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''(((((((((((('''(((((())))))((((((''')))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############!!!!!! !!!""""""""""""""""""""""""""""""#########"""!!! !!!!!!!!!"""######$$$$$$""""""!!!!!!!!!!!!""""""&&&&&&%%%$$$###"""!!! ########################""""""############""""""!!!!!!!!!!!!!!!""""""###"""###$$$$$$$$$$$$######!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""!!!!!!!!!"""######$$$$$$######"""!!!!!!!!!!!!!!!""""""###$$$$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$$$$$$$###""""""########################""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$######"""""""""###############$$$&&&''''''%%%###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&((((((((((((''''''''''''((((((&&&&&&&&&'''((()))))))))((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&&&&''''''''''''''''''''''''(((''''''(((******)))(((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%''')))(((&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""$$$&&&%%%"""!!!!!!"""############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&&&&&&&'''''''''(((''''''(((((((((((('''''')))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$################################################""""""""""""""""""""""""""""""""""""############$$$######""""""""""""###""""""""""""""""""""""""###############"""!!! !!!!!!"""######$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""!!!!!!""""""###$$$ !!!"""###$$$$$$######!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###"""""""""""""""###$$$$$$$$$$$$######"""!!!!!! !!!""""""###$$$$$$""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###""""""########################!!!"""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######!!!""""""###############%%%&&&''''''%%%###$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&((((((''''''''''''((((((&&&&&&&&&'''((())))))***)))(((&&&&&&%%%&&&'''(((''''''''''''&&&%%%$$$###%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***************))))))((())))))))))))))))))))))))(((''''''(((***+++***((('''''''''&&&&&&''''''''')))(((((((((''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&'''''''''(((((())))))%%%''')))(((&&&%%%&&&)))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""%%%&&&%%%!!!!!!############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''')))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############&&&&&&%%%$$$#########$$$"""""""""""""""""""""""""""######$$$$$$$$$###### !!!!!!"""###$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!#########"""###$$$$$$%%%!!!"""#########"""!!!"""""""""""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""###$$$%%%%%%$$$$$$$$$###"""!!!!!!  !!!"""#########!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""######$$$$$$$$$############$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''(((((())))))************)))((((((((((((((((((%%%###$$$''')))***(((''''''((()))))))))))))))))))))((((((((((((((()))******+++,,,,,,,,,,,,,,,))))))))))))))))))))))))+++******)))))))))))))))))))))(((((((((((())))))(((((((((((((((''''''&&&))))))((('''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''')))(((((((((((('''''''''((('''%%%###""""""""""""%%%%%%############%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$))))))(((((('''&&&%%%%%%%%%$$$###""""""###$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$""""""###$$$%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((((((((''''''((())))))(((&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&((()))***))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#################################################################################$$$$$$$$$#########""""""&&&&&&%%%%%%$$$$$$######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""""""""#########!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$%%%$$$$$$$$$###"""""""""############""""""""""""""""""""""""""""""""""""!!!!!!"""###############!!!!!!""""""""""""!!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!$$$###"""!!!!!! !!!"""""""""""""""!!! """"""""""""""""""""""""$$$#########""""""!!!!!!"""######"""  !!!""""""""""""""""""""""""######""""""######$$$%%%"""############$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$###"""!!!!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!"""###############!!!!!!"""###$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((('''''''''''''''((((((((((((((()))))))))))))))))))))((((((((((((******)))((((((((((((((((((&&&%%%&&&)))+++***)))((()))******+++*********(((((((((((())))))***+++'''((())))))******))))))************************+++******))))))))))))))))))(((((((((((((((((()))))))))***++++++,,,++++++******))))))((('''''''''&&&''''''''''''''''''&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###""""""!!! %%%$$$###""""""###$$$%%%&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$###"""!!!!!!!!!!!!"""#########$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########"""""""""""""""""""""!!!!!!!!!""""""""""""############""""""""""""""""""""""""########################"""""""""############$$$""""""""""""############"""############$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""""""""""""""""""!!!!!!"""###############!!!!!!""""""""""""!!!!!!######"""""""""!!!!!!!!!""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!"""##################"""!!!!!!""""""""""""""""""""""""############"""""""""!!!"""###$$$###!!! !!!"""##############################""""""######$$$%%%"""############$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$###"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!""""""##############################$$$$$$$$$!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%(((((()))******+++,,,,,,*********)))((('''''''''***))))))(((((((((((((((((('''''')))++++++***))))))***++++++,,,,,,++++++((((((((()))***+++,,,---''''''((()))))))))))))))************************+++******)))))))))))))))((((((''''''''''''((((((((()))***,,,---------...((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''((()))***((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$#########$$$$$$############$$$$$$%%%%%%$$$$$$######$$$$$$"""######$$$$$$######"""&&&&&&%%%$$$###!!! """"""""""""""""""######""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$############### !!!!!!!!!!!!!!!!!!"""""""""""""""############""""""""""""""""""""""""########################"""############$$$$$$$$$############$$$$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$############""""""""""""""""""""""""""""""""""""!!!!!!"""###############!!!!!!""""""""""""!!!!!!$$$$$$############""""""$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!! !!!"""###$$$###$$$$$$$$$$$$######"""""""""""""""""""""""""""############"""""""""""""""$$$$$$$$$"""!!!"""#################################""""""######$$$%%%"""############$$$$$$$$$$$$$$$$$$#######################################$$$###""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!"""######$$$$$$######$$$$$$$$$#########""""""!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%)))))))))******+++++++++***)))))))))((((((((('''))))))(((((((((((())))))''''''(((***++++++)))((()))******+++++++++++++++***)))))))))***+++,,,,,,))))))***++++++++++++***************************+++******)))))))))))))))((((((''''''''''''((((((&&&'''((()))************$$$%%%%%%%%%&&&&&&&&&'''((((((''''''''''''((((((&&&&&&'''((((((((((((((('''''''''''''''''''''''')))(((((((((((('''''''''******)))((('''''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$))))))((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%$$$###!!!!!!%%%%%%%%%$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################################################################!!!!!!""""""######$$$$$$!!!"""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""""""""#########$$$$$$""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%############"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############!!!!!!""""""""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""###############$$$$$$###""""""""""""""""""""""""""""""#########"""""""""""""""###$$$%%%$$$###"""###$$$##############################""""""######$$$%%%""""""#########$$$$$$$$$######################################################"""""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%&&&'''((())))))(((''''''&&&&&&''''''(((%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&*********))))))((((((((('''((((((((()))))))))***))))))(((((((((((())))))&&&''')))***))))))((((((((()))******++++++******,,,,,,+++***)))))))))***))))))***+++++++++++++++************************+++******)))))))))))))))((((((''''''''''''(((((('''(((((((((((((((''''''$$$$$$%%%%%%&&&''''''''')))(((''''''''''''((()))&&&'''(((((())))))(((((((((((((((((((((((((((((()))((((((((((((''''''''')))(((((((((''''''&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$&&&((('''%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################!!!!!!""""""######$$$$$$!!!"""""""""############""""""""""""""""""""""""########################""""""#########$$$$$$$$$!!!!!!!!!"""""""""######""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%############"""""""""!!!########################!!!!!!"""###############!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""########################""""""!!!!!!!!!!!!""""""######"""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!""""""""""""""""""""""""""""""""""""""""""######"""###$$$$$$###"""###%%%##############################""""""######$$$%%%""""""#########$$$$$$$$$###################################################"""""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((******)))(((''''''&&&&&&'''''''''((()))*********((((((((((((((())))))***&&&((())))))((('''((()))((())))))***+++*********---,,,+++***)))((((((((((((((()))***************+++++++++++++++++++++++++++******)))))))))))))))))))))(((((((((((())))))***************)))(((((('''((((((((())))))*********)))(((''''''((()))***''''''((())))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%###$$$&&&'''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&""""""""""""""""""######$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$#########%%%&&&&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$''')))(((&&&$$$&&&(((%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%################################################""""""""""""""""""""""""###############$$$$$$$$$ !!!!!!!!!!!!!!!!!!"""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""""""""######### !!!!!!!!!"""""""""""""""############$$$$$$$$$###############$$$$$$$$$############"""""""""""" !!!!!!"""###############!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###$$$###"""!!! !!!""""""""""""!!!""""""""""""""""""""""""""""""""""""############!!!"""$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""############$$$$$$$$$###############$$$$$$$$$########################"""""""""""""""######$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%$$$$$$$$$ !!!"""###$$$%%%&&&&&&!!!""""""""""""#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''((((((''''''''''''((((((&&&''''''''''''(((((((((''''''''''''((((((((((((''''''(((((()))*********(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******(((***+++)))'''''')))+++)))***++++++,,,,,,+++++++++***))))))(((((((((((())))))***++++++++++++++++++++++++++++++++++++++++++******)))))))))))))))******))))))))))))******))))))***+++++++++******))))))*********************)))(((''''''((()))***''''''((()))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%###$$$&&&''')))))))))(((&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$!!!!!!!!!"""#########$$$######$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$&&&'''''''''&&&%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''$$$'''******&&&$$$&&&)))%%%%%%%%%&&&&&&&&&''''''&&&&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$"""""""""""""""!!!!!!!!!""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""!!!!!!"""""""""#########"""############$$$$$$$$$$$$$$$$$$###########################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############!!!!!!""""""""""""!!!!!!"""""""""#########$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""#########"""!!!!!!!!!!!!!!!""" !!!"""###############""""""""""""""""""""""""!!!"""""""""############ !!!###"""!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""############$$$$$$$$$""""""#########$$$$$$$$$########################"""""""""""""""###$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$""""""#########$$$$$$$$$!!!""""""""""""#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''((((((((()))''''''((()))***+++,,,,,,''''''(((((())))))************))))))((((((''''''((((((((((((((()))*********,,,,,,***((('''***---++++++,,,---------,,,,,,)))((((((((((((((()))***,,,,,,---............---+++++++++++++++++++++++++++******)))))))))))))))++++++************++++++&&&'''((()))***+++++++++))))))))))))((((((((((((+++)))(((''''''((()))+++'''(((((()))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''((())))))((('''&&&&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$#########$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!""""""###$$$%%%&&&&&&'''""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$###$$$&&&(((((((((&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((($$$(((+++***&&&%%%'''***%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((('''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""""""""######$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""############$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$######""""""############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############!!!!!!""""""""""""!!!!!!#########$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!! !!!!!!"""###$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$!!!""""""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%"""############$$$$$$$$$""""""######$$$$$$$$$$$$########################""""""!!!""""""###$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''(((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))&&&''''''((()))******+++,,,,,,++++++******))))))))))))))))))************))))))))))))((((((((((((,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,------------,,,,,,+++***,,,,,,,,,++++++*********---,,,,,,+++*********+++++++++++++++++++++++++++...---,,,++++++,,,---...+++***)))(((((()))***+++++++++++++++******)))))),,,,,,,,,+++***))))))(((***)))'''&&&'''(((***,,,)))))))))))))))))))))))))))************+++++++++************))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&((()))***''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''(((((((((((((((((((((((("""###%%%&&&'''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&))))))))))))((('''&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########"""""""""""""""###"""###$$$%%%&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""########################""""""""""""!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$###!!! !!!"""$$$%%%######$$$$$$$$$$$$######$$$#########""""""!!!!!!!!!!!!""""""""""""!!!!!!%%%%%%$$$###"""!!! $$$#########""""""!!!!!!############""""""""""""###$$$$$$%%%$$$###"""!!!%%%###!!!  !!!""""""""""""""""""!!!!!! !!!!!!""""""""""""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################""""""!!!!!! """""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$((((((((((((((((((((((((&&&&&&''''''''''''''''''))))))((('''''''''''''''''''''((((((((()))))))))))))))((((((((('''''''''))))))))))))))))))))))))''''''(((((())))))************************))))))))))))))))))******************************************))))))))))))******+++++++++,,,,,,------------------------,,,+++***,,,,,,,,,,,,+++++++++***...------,,,+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++,,,,,,,,,++++++************++++++,,,+++++++++************,,,,,,+++******)))(((((())))))((('''((()))***+++************************************++++++++++++*********)))))))))((((((******)))))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''&&&'''((()))***''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''((((((((((((((('''((((((((())))))(((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################""""""""""""!!!!!!!!!!!!########################%%%$$$###"""""""""""""""""""""######$$$$$$$$$###"""""""""######"""""""""#########"""""""""!!!!!!!!!!!!""""""""""""!!!!!!############""""""""""""############"""""""""!!!############""""""""""""###$$$$$$$$$$$$###"""!!!############""""""!!!!!! !!!"""######""""""!!!""""""######""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$#########"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$((((((((((((((((((((((((&&&&&&&&&''''''((((((((()))((((((''''''''''''(((''''''''''''(((((((((((())))))(((((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))*********++++++++++++++++++++++++++++++******))))))))))))******)))))))))***************,,,------------,,,,,,+++---,,,,,,,,,,,,,,,++++++///......---------------......,,,,,,,,,,,,......++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++******+++++++++***))))))((((((((())))))))))))*********++++++++++++++++++++++++************+++++++++,,,******)))))))))(((((((((*********))))))))))))(((((())))))******))))))((((((((((((((((((((((((((((((((('''''''''((()))***''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&(((((()))))))))***))))))(((((())))))***&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######%%%$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$"""##################"""$$$$$$############$$$$$$%%%$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###"""!!! !!!###%%%%%%$$$###"""!!!!!!""""""""""""!!!!!!######""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""#########$$$############""""""""""""############""""""""""""######$$$$$$######"""!!!!!!"""$$$%%%%%%###!!! !!!"""###$$$$$$$$$#########$$$$$$##################$$$######""""""###############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))(((''''''''''''((((((&&&'''''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((******))))))))))))))))))((((((((())))))*********))))))*********++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---************++++++++++++,,,---------------,,,,,,------------,,,,,,,,,,,,......---------------...///...,,,++++++,,,...///***+++,,,------,,,+++***+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,++++++++++++*********)))))))))((()))***+++++++++******++++++++++++++++++++++++*********+++++++++,,,,,,******)))))))))(((((((((++++++*********))))))))))))))))))******)))))))))))))))))))))))))))))))))((((((((((((((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''(((((((((''')))((('''&&&&&&'''((()))(((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""############""""""$$$$$$############$$$$$$%%%$$$$$$######""""""!!!########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!##############################"""!!! !!!!!! !!!"""#########""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""#####################"""""""""""""""############"""""""""!!!##################"""""""""###$$$%%%%%%$$$###""" !!!"""###$$$$$$######$$$$$$%%%%%%$$$$$$##################"""!!! """""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$######%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((''''''''''''(((((('''''''''(((((((((((()))(((((())))))))))))))))))((((((((((((((((((((((((************))))))))))))(((((())))))******++++++************++++++++++++*********+++++++++,,,,,,------,,,,,,,,,,,,------.....................---,,,------......---------------------------------------,,,,,,,,,,,,------...---,,,++++++,,,---...+++,,,---......---,,,+++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,------++++++++++++************)))******+++,,,+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,************))))))))))))++++++++++++************))))))************))))))************************((((((((()))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%###"""$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%)))((('''&&&&&&'''((())))))(((((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%###""""""###%%%&&&"""""""""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$""""""############""""""$$$######""""""######$$$######"""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!! !!!"""######!!!!!!  !!!"""###"""######$$$$$$######"""!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!############""""""""""""""""""""""""""""""##################"""""""""!!!""""""""""""""""""######$$$$$$###""""""###$$$%%%""""""############""""""$$$$$$%%%%%%%%%%%%$$$$$$###############"""!!! """""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$############$$$$$$(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((())))))))))))(((((())))))))))))******))))))))))))))))))))))))***************************************+++++++++*********++++++++++++,,,*********++++++,,,,,,---++++++************++++++++++++++++++************,,,------............------------............///,,,,,,,,,,,,,,,,,,---...........................------............------+++,,,,,,------,,,,,,+++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,+++++++++******)))******++++++******)))************************'''((()))*********))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((((((''''''%%%$$$$$$***))))))(((((())))))***((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&%%%$$$######$$$%%%&&&!!!!!!!!!!!!"""###$$$$$$&&&%%%$$$$$$######$$$$$$######""""""""""""######"""##################"""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""!!!!!!!!!!!! !!!"""###$$$%%%"""!!! ###$$$######$$$$$$$$$$$$###### !!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!$$$#########""""""!!!!!!""""""""""""########################""""""""""""""""""!!!!!!!!!"""######$$$###!!! !!!"""$$$&&&######$$$$$$######"""!!!###$$$$$$%%%%%%$$$$$$############$$$######""""""###############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""""""""###############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""""""""###############$$$$$$############$$$$$$((((((((((((((((((((((((******))))))(((''''''''''''''''''''''''((())))))))))))))))))*********+++(((((()))))))))*********)))))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,***++++++,,,------......,,,++++++******++++++,,,)))))))))((((((((('''''',,,,,,---...............------......////////////---------------...//////...///111222222111///...//////............//////......------------......,,,---------............------------------------,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,,,,++++++---,,,,,,,,,,,,+++++++++)))******++++++******)))++++++++++++++++++++++++'''((()))***+++***))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''&&&%%%%%%((((((((())))))(((((((((&&&&&&'''''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""########################""""""""""""###$$$%%%&&&&&&%%%$$$#########$$$$$$######""""""""""""############$$$$$$$$$$$$############""""""""""""######!!!!!!!!!""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$%%%"""""""""""""""###$$$$$$""""""############"""""" !!!!!!!!!""""""!!!!!!""""""""""""!!!!!!""""""""""""############!!!"""""""""########################"""""""""""""""!!!!!! !!!"""###$$$!!!!!!!!!!!!""""""######""""""###$$$$$$$$$############$$$$$$$$$$$$######"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######!!!"""""""""#########$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&++++++***)))((('''&&&&&&'''''''''''''''((()))***)))*********++++++++++++(((((())))))*********+++))))))))))))))))))))))))(((((()))***+++,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,------...///000000...------,,,,,,------............---------,,,,,,,,,,,,---.../////////...---.........//////000000...............///000111///111333555555333111///111000///......///000111000///...------...///000---------.........//////........................---,,,+++******,,,...///........................++++++,,,,,,,,,---------......---------,,,,,,,,,---------,,,,,,,,,++++++******++++++++++++******++++++++++++++++++++++++'''((()))++++++******)))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""""""""############""""""############$$$%%%&&&''''''&&&$$$#########$$$$$$######""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""######!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$!!!###%%%&&&&&&&&&$$$###!!!!!!""""""""""""!!!!!! !!!!!!""""""!!!!!!""""""""""""!!!!!! !!!"""###$$$%%%%%%!!!!!!""""""#########$$$############"""""""""""""""!!! """###$$$ """###$$$###"""!!! !!!"""###$$$%%%%%%%%%#########$$$$$$#########"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!""""""#########$$$$$$$$$############$$$$$$))))))))))))))))))(((((()))***+++++++++)))((('''))))))))))))))))))))))))*********))))))))))))))))))***,,,,,,,,,+++)))'''))))))((((((((((((((()))++++++******************++++++,,,------...//////---------,,,,,,,,,+++++++++,,,,,,,,,---------...+++***))))))+++,,,---,,,000///---,,,,,,---......222222111000000///......---///000111111000...---...111333222000///000222333555777777666444333333555555555555444444333333222222333333333222222111222111111000000111111222444111//////111222111///------....../////////000---,,,,,,---...///---+++...............///000000000///---,,,+++,,,------///......------,,,,,,+++************++++++++++++------,,,++++++++++++++++++++++++++++++++++++++++++*********))))))(((((()))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''+++)))'''%%%$$$%%%&&&'''%%%$$$###$$$&&&((((((((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&$$$$$$$$$$$$&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""############""""""!!!!!!######$$$$$$$$$$$$######""""""############""""""""""""############""""""######""""""""""""############$$$$$$###"""!!! """###$$$$$$###"""###$$$$$$$$$###"""!!!!!!""""""""""""############"""""""""""""""""""""""""""""" !!!!!!""""""############""""""!!!!!!!!!!!!!!!""""""###&&&%%%$$$######$$$%%%&&&$$$$$$##################$$$$$$##################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###!!!!!!$$$&&&%%%$$$###!!!!!!!!!"""###""""""""""""############$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!######""""""######$$$%%%######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############(((((((((((((((((())))))(((((())))))((((((''''''))))))))))))))))))))))))************))))))))))))&&&'''***,,,---,,,,,,++++++******))))))*********+++++++++++++++*********+++,,,,,,------...............---------,,,,,,,,,++++++++++++++++++++++++000///..................111000000///000111222333111111222333333444444555000111333444555555444444222444555444333444777:::999:::;;;;;;:::999:::;;;:::999999777666666555555777888888888777777666555777777888888999999::::::;;;999666666777777444222222222222333333444444444666444333333333222000...000000000//////000000000...------,,,,,,,,,---------------....../////////,,,,,,,,,,,,,,,,,,------++++++******))))))******++++++++++++++++++++++++)))))))))***************))))))******)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((***)))'''%%%%%%%%%&&&'''&&&%%%$$$$$$&&&((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%""""""""""""""""""""""""################################################$$$$$$#########"""""""""######$$$$$$$$$$$$######""""""############""""""""""""############""""""######""""""""""""######"""""""""""""""#########!!!"""######!!!!!!"""###$$$$$$###"""""""""""""""""""""############"""""""""""""""""""""""""""""" !!!!!!""""""""""""""""""############"""""""""""""""""""""###$$$$$$$$$######""""""######$$$################################################%%%%%%$$$$$$$$$############$$$$$$###!!!"""###%%%%%%$$$"""!!!!!!!!!"""###""""""""""""#####################$$$$$$######"""#################################$$$$$$$$$%%%%%%$$$#########""""""""""""######""""""######$$$%%%######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############&&&'''''''''(((((())))))'''&&&&&&&&&&&&''''''((())))))))))))))))))))))))************************&&&''')))+++,,,,,,,,,+++,,,+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,------------------.........---------------,,,,,,,,,,,,,,,+++++++++000//////.........//////////////////000111222333222333444666777888888999444555777888:::;;;<<<<<<999999999888888999<<>>>>>>>>======>>>AAACCCCCCBBB@@@>>>===<<<<<<<<<@@@@@@@@@???>>>===<<<;;;<<<===???AAABBBBBBAAAAAABBBAAA@@@@@@@@@===:::777999::::::::::::;;;;;;:::<<<:::888777777666444222333333222222222111111111------------,,,,,,,,,,,,++++++,,,,,,------.....................---------,,,+++++++++************++++++++++++++++++++++++((())))))******+++,,,,,,)))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((***)))'''&&&%%%%%%&&&''''''&&&$$$$$$&&&''''''&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%""""""""""""""""""""""""################################################$$$$$$$$$#####################$$$$$$$$$$$$######""""""############""""""""""""############""""""######""""""""""""######"""!!!!!!!!!"""###%%%&&& """###"""!!! !!!"""$$$###""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############$$$$$$""""""############""""""###############$$$$$$%%%!!!""""""""""""""""""!!!###############################################################"""""""""###$$$$$$###""""""###%%%$$$###""""""!!!"""""""""""""""""""""############!!!""""""#########""""""#################################$$$$$$$$$$$$%%%###############"""""""""######""""""######$$$%%%######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$&&&&&&&&&'''(((((())))))'''&&&%%%%%%&&&''')))***)))))))))))))))))))))))))))***************++++++***++++++++++++***)))(((++++++++++++++++++,,,---+++++++++,,,,,,,,,,,,,,,......------------------...---------------------/////////..................///000000000111333555555555555666666777888888:::;;;<<<>>>?????????>>><<<<<<>>>???@@@AAABBBCCCBBBCCCDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCFFFKKKOOOSSSRRROOOMMMLLLMMMNNNOOOUUUTTTTTTSSSRRRQQQOOONNNLLLMMMOOOQQQQQQPPPOOOMMMIIIJJJKKKLLLKKKHHHDDDAAADDDEEEFFFFFFFFFEEECCCBBBDDDBBB???>>>>>>>>><<<:::999999999999888888777777333333333222111000//////////////////.........---/////////......------------------------,,,,,,+++++++++++++++++++++++++++******++++++++++++++++++)))******+++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&&&&&&&'''(((&&&%%%%%%&&&'''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$##################$$$$$$$$$$$$######""""""############""""""""""""############""""""######""""""""""""#########"""!!! """$$$&&&!!!"""###"""!!!!!!"""#########"""""""""""""""###""""""############""""""""""""""""""""""""""""""########################""""""############""""""###""""""""""""###$$$$$$ !!!############!!! """"""""""""###########################$$$$$$$$$########################"""$$$$$$$$$""""""###%%%######""""""""""""""""""!!!"""""""""############!!!"""######################################################$$$$$$$$$$$$##############################""""""######$$$%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$''''''''''''(((((())))))(((((('''''''''(((***+++************************))))))******+++++++++,,,++++++++++++******))))))***************+++,,,---++++++,,,,,,------------//////..........................................111000000000000000000000333555666666555666888;;;>>>>>>???@@@@@@AAAAAAAAA@@@BBBEEEHHHJJJKKKKKKKKKLLLMMMNNNOOOOOOPPPPPPOOOQQQTTTXXX\\\^^^]]]ZZZWWWZZZYYYXXXWWWXXX]]]ccchhhnnnllljjjhhhgggiiilllmmmuuuuuuuuutttsssqqqpppoooiiijjjkkklllkkkiiifffdddZZZ]]]```aaa```]]]ZZZXXXWWWYYY[[[\\\ZZZWWWSSSQQQUUURRRNNNKKKJJJHHHEEECCCAAABBBBBBAAA@@@>>>===<<<;;;:::999888666555444444444444444333333222222222111111000///...------,,,------.........---,,,+++++++++++++++++++++++++++...------,,,+++******)))******+++++++++++++++***))))))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$######""""""############""""""""""""############""""""######""""""""""""######&&&$$$""" !!!"""###"""###$$$$$$""""""###$$$###"""""""""""""""######""""""############""""""########################""""""""""""""""""""""""""""""############"""""""""!!!!!!!!!!!!"""######!!!"""###$$$$$$###"""!!!!!!!!!"""""""""#########""""""#########$$$$$$$$$######$$$$$$$$$$$$$$$$$$"""###%%%$$$###"""###$$$"""""""""#########""""""!!!"""""""""############"""######$$$%%%%%%$$$$$$########################""""""#########$$$$$$$$$###############$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$#############################################$$$$$$$$$$$$)))))))))))))))))))))(((***))))))))))))******+++************************))))))******+++,,,,,,,,,(((((()))***+++,,,------************+++,,,------+++,,,,,,------....../////////000000000000000000///000000000000000111111111222222222333333333333777:::;;;:::888888;;;>>>>>>???AAACCCEEEGGGGGGHHHFFFIIIOOOUUUZZZ]]]___```hhhiiikkkmmmmmmmmmkkkjjjkkkooovvv~~~|||xxxyyyxxxxxxxxxzzz~~~yyy||||||zzzyyyvvvyyy}}}~~~|||vvvnnnjjjkkkgggaaa\\\XXXTTTQQQOOOMMMMMMLLLJJJFFFCCC???======;;;:::888888888999999777777777666666555555444555555444333222111000///------...//////---,,,+++------------------------000///...---+++***))))))******+++,,,,,,,,,,,,+++))))))))))))))))))))))))'''''''''''''''''''''''')))((((((''''''(((((()))'''''''''''''''''''''&&&'''&&&$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###############$$$$$$$$$$$$######""""""############""""""""""""############""""""######""""""""""""######&&&%%%###!!!!!!!!!!!!""""""$$$%%%$$$###"""###$$$"""""""""""""""######$$$""""""############""""""########################"""!!!!!!!!!!!! """"""############""""""!!!!!!!!!!!!!!!""""""###"""######$$$$$$######""" !!!!!!""""""#########"""""""""###$$$$$$%%%%%%#########$$$$$$$$$$$$$$$!!!###%%%%%%###"""###$$$!!!!!!"""############"""""""""""""""############"""###$$$%%%%%%%%%%%%%%%########################"""""""""############$$$#########$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$##########################################$$$$$$$$$$$$%%%+++++++++***))))))((((((*********+++******))))))************************))))))***++++++,,,------(((((())))))***,,,------++++++++++++,,,---...///,,,,,,,,,---.../////////000000000111222222222333333333333444444444555555555666666777888999:::::::::>>>AAABBBAAACCCHHHLLLKKKNNNQQQVVVZZZ]]]___```___cccjjjqqqxxx}}}{{{vvvssspppnnnlllhhhgggddd___YYYRRRLLLIIIFFFEEECCCBBBDDDFFFJJJLLLJJJHHHFFFCCC@@@===;;;999<<<<<<;;;999888777555555000111222333333111000...........................//////...---,,,++++++******++++++,,,------,,,,,,************************(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&'''''''''''''''&&&&&&%%%$$$$$$&&&(((((('''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!"""""""""######$$$$$$$$$$$$######""""""############""""""""""""############""""""######""""""""""""###############""""""""""""""""""###$$$###"""!!!"""$$$"""""""""""""""###$$$$$$""""""############""""""########################""""""!!!!!!!!! """"""############""""""""""""!!!!!!""""""###$$$"""""""""!!!!!!""""""""" !!!!!!"""######$$$!!!""""""###$$$$$$%%%%%%"""""""""#########$$$$$$!!!###%%%%%%$$$######### !!!"""###$$$######"""""""""""""""############!!!"""###$$$$$$%%%%%%%%%########################""""""""""""#####################$$$$$$%%%%%%%%%######""""""######$$$%%%######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""################################################$$$$$$$$$%%%%%%------,,,+++***)))(((((()))***+++++++++)))((('''************************))))))***+++,,,,,,------,,,+++******))))))******,,,,,,,,,---...///000111,,,,,,------...///000000000000111222333333444444666666666666777777888888:::;;;<<<===???@@@AAAAAA???EEEKKKNNNPPPTTT\\\bbbgggjjjpppvvv|||{{{rrriiiaaa]]]XXXWWWUUUUUUXXX]]]bbbfffeeebbb]]]WWWPPPJJJEEECCCBBBAAA@@@???===;;;::::::555666777888888666444333////////////////////////---------------------,,,***+++,,,,,,------------************************))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&''''''(((''''''&&&%%%$$$###$$$&&&(((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$ !!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""######$$$$$$$$$$$$######""""""############""""""""""""############""""""######""""""""""""###### !!!"""###$$$$$$######!!!"""###"""!!! !!!###""""""!!!""""""###$$$$$$""""""############""""""###########################"""""""""!!!!!! """"""############""""""#########"""###$$$$$$%%%"""!!!  !!!""" !!!"""######$$$!!!""""""###$$$$$$%%%%%% !!!!!!!!!""""""######!!!###%%%%%%$$$###"""### !!!"""$$$$$$$$$###"""""""""""""""############ !!!######$$$$$$$$$########################""""""""""""#####################$$$$$$%%%%%%%%%#########"""###$$$$$$%%%######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%555111+++''''''((()))***++++++,,,------------,,,,,,,,,+++***))))))******+++++++++++++++++++++++++++,,,---,,,+++,,,...///...///000000...------...555222//////111333333222111222333444666888:::;;;;;;>>>AAA@@@===<<<@@@DDD@@@FFFNNNSSSTTTSSSTTTVVVVVV\\\ccciiiooovvv~~~~~~vvvxxxxxxvvv|||zzzkkk\\\PPPJJJIIIEEEEEEGGGDDD???@@@EEEAAA@@@@@@@@@AAA@@@===:::888666333222222222111111---...000000///......///,,,,,,,,,+++)))((()))***,,,+++***)))))))))***+++***))))))))))))***++++++(((((((((((((((((((((((((((((((((((((((''''''&&&))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&"""###$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$#########"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$"""###$$$$$$###"""###$$$ !!!###%%%%%%%%%######$$$$$$$$$############"""$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$#########""""""!!!!!!""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######"""!!! ######""""""""""""######!!!"""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!######""""""""""""######!!!!!!!!!!!!""""""""""""##############################$$$$$$$$$$$$######!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###"""!!!#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""""""""""""""############$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$222///***(((((()))))))))***++++++,,,,,,,,,,,,,,,,,,,,,+++***************+++++++++,,,------......,,,.........------///000000222333333222000000111333222111333666888777666:::::::::;;;===???AAACCCBBBDDDFFFFFFFFFJJJQQQXXX___aaafffkkkpppssssssssssssyyyyyymmmfffWWWSSSQQQQQQMMMGGGFFFKKKNNNNNNMMMKKKHHHEEECCCBBB>>><<<:::888777777666666444444444333000...------,,,---------,,,,,,---...---,,,+++******+++,,,---******))))))))))))***+++))))))))))))))))))))))))(((((())))))(((((('''&&&(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$"""###$$$$$$###"""###$$$###############$$$$$$%%%$$$$$$$$$############"""########################%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!############"""""""""!!!""""""""""""""""""""""""$$$$$$$$$##################"""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######"""""""""""""""!!!!!!!!!##############################$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###""""""###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$...,,,)))((()))***))))))******+++,,,,,,,,,,,,+++,,,,,,+++*********++++++++++++,,,---...//////000.../////////......000111...111444555444444444555666555666999<<<===<<<;;;<<<===???BBBFFFLLLQQQTTTYYYZZZ\\\]]]```hhhsss{{{rrroookkkhhhccc]]]\\\___aaabbb```\\\UUUQQQPPPQQQMMMKKKHHHDDDAAA>>><<<;;;<<<;;;:::888666555333222//////......------------...---,,,,,,,,,,,,---...,,,,,,+++******+++++++++)))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$"""###$$$$$$###"""###$$$%%%$$$"""!!!!!!###%%%&&&$$$$$$$$$############"""""""""""""""""""""""""""###$$$$$$$$$%%%%%%%%%%%%######""""""""""""!!!!!!########################$$$$$$$$$###"""!!!!!! ############""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$######""""""""""""######%%%$$$############$$$%%%######################################################""""""""""""###############""""""!!!!!!!!!##############################$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$###""""""###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%***)))((((((*********((()))***++++++,,,,,,++++++---,,,,,,+++++++++,,,,,,,,,,,,------......//////---/////////...///000222000333666888999999;;;<<<;;;;;;<<<===@@@BBBCCCDDDCCCFFFKKKSSS]]]gggpppuuu}}}}}}|||}}}{{{}}}}}}wwwooojjjjjjmmmhhhfffaaaXXXOOOHHHCCC@@@BBBAAA???>>>>>>>>>===<<<777666555444333222000...000///...---------...//////...------,,,,,,,,,,,,))))))))))))))))))))))))))))))******))))))((('''''''''''''''((((((((((((************************''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$###"""###$$$$$$$$$###""""""###$$$%%%$$$$$$$$$#########""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%%%%%%%$$$$$$##################""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$#########"""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###############""""""""""""######$$$"""!!!!!!"""$$$#######################################$$$$$$$$$######""""""""""""######$$$$$$######"""!!!!!!!!!##############################$$$$$$$$$$$$######!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&)))(((((()))++++++***)))******+++,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,------...............------------///000000000111333555777999<<<=========???@@@???@@@AAADDDHHHNNNSSSWWW\\\___fffqqq}}}uuufffZZZRRRNNNKKKHHHEEEDDDDDDDDDBBB@@@???===<<<<<<======:::777555444222111000000000111000///...,,,,,,+++++++++))))))))))))))))))))))))*********+++***))))))(((''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$###"""###$$$"""###$$$%%%$$$$$$###"""$$$$$$$$$#########"""""" !!!!!!"""""""""""" !!!!!!!!!"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""######"""""""""""""""""""""""" !!!!!!""""""##################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!! ######""""""""""""#########"""  """###########################""""""######$$$$$$$$$$$$######""""""""""""######$$$#########"""""""""!!!##############################$$$$$$$$$$$$######!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$######$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%###""""""###%%%%%%***)))((()))+++,,,+++***++++++,,,------------,,,------,,,,,,,,,---......////////////////////////000222444555555777:::<<<<<<=========<<<>>>AAACCCJJJMMMRRRXXX___hhhpppvvv{{{sssjjjggg^^^ZZZTTTQQQPPPOOOKKKHHHDDDBBBBBBDDDGGGGGGDDD@@@>>>===:::888666666666666111000...---,,,+++******************************+++++++++++++++***))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&"""######$$$&&&''''''((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""###$$$$$$###"""###$$$"""###%%%&&&%%%$$$""" $$$$$$$$$############""" !!!!!!""""""######$$$"""#########$$$$$$$$$$$$!!!!!!""""""""""""############################## !!!!!!""""""""""""""""""############"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! ######""""""""""""######$$$###""""""""""""###$$$########################!!!!!!""""""###$$$$$$$$$######""""""""""""############################################################$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$,,,***))))))+++,,,,,,+++,,,,,,---............------------------...////////////000111222333444555666888:::<<<===@@@CCCFFF@@@AAABBBCCCFFFKKKRRRVVVccciiisss|||zzztttnnnjjjjjjhhheeeaaaWWWUUUSSSTTTVVVUUUQQQLLLJJJHHHEEEBBB@@@>>>======666555333222000//////...------------------------++++++,,,,,,++++++***)))******))))))((((((''''''************************''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$############"""!!!!!!""""""###$$$$$$%%%#########$$$$$$$$$%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!"""!!!"""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""######""""""""""""##############################"""""""""""""""""""""""" !!!""""""###$$$$$$######""""""""""""######"""""""""######$$$$$$%%%##############################$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$######...+++))))))+++,,,,,,,,,,,,---......//////......---------------...///000...///111333555777999::::::<<>>DDDEEEGGGJJJIIIIIIPPPYYYUUUYYY___gggrrr~~~~~~xxxiiiaaaVVVOOOMMMLLLIIIGGGFFFDDD@@@<<<888666555444555222000///---)))***...---//////,,,)))(((+++---------,,,+++***))))))(((++++++******************(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###'''(((((('''%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###########################%%%&&&&&&$$$$$$%%%'''$$$$$$%%%%%%&&&'''(((((()))'''%%%&&&((()))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%%%%$$$"""!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$######""""""######$$$%%%%%%%%%$$$###"""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""$$$#########""""""!!!!!!$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$$$$######""""""""""""""""""""""""""""""$$$#########""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$###"""!!! &&&%%%###!!! !!!""""""""""""""""""###$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%###!!!!!!$$$######""""""""""""######$$$$$$$$$#########""""""###########################"""""""""$$$%%%$$$###########################$$$#########""""""!!!!!!$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""""" """$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,+++***++++++,,,++++++333222111333555444111...------///222555777777777444555777999:::;;;===>>>FFFEEEGGGKKKNNNVVVcccppptttxxx~~~yyynnneee```\\\VVVRRRPPPLLLFFFAAA???>>><<<;;;<<<999777888555///...000---...///...,,,+++---///,,,,,,+++******)))((((((((((((((()))))))))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&(((((((((&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###########################%%%&&&&&&$$$$$$%%%'''$$$$$$%%%%%%&&&''''''((((((&&&%%%&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%$$$$$$######%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######""""""###$$$$$$%%%%%%$$$###""""""""""""###########################!!!!!!!!!"""###$$$$$$$$$######""""""######$$$%%%$$$$$$######""""""!!!!!!########################""""""""""""""""""""""""##############################$$$$$$$$$$$$##########################################"""""""""!!!###$$$$$$$$$$$$###"""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$######!!!!!!&&&%%%###!!! !!!""""""$$$###""""""!!!!!!!!!!!!"""############$$$$$$$$$$$$######$$$###""""""#########""""""""""""######$$$$$$$$$#########""""""########################$$$#########%%%&&&%%%$$$########################$$$$$$$$$$$$#########"""$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,,,,,,,,,,,,,,,,//////111333666666333111111333555888;;;<<<<<<<<<888:::===>>>>>>>>>>>>???FFFHHHOOOZZZdddooo~~~~~~wwwpppkkkeee]]]RRRLLLJJJIIIEEEAAA>>>;;;;;;<<<:::444111333...000111000---,,,,,,,,,------,,,+++************((((((((())))))******************)))))))))((((((((('''''''''&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&'''((((((''''''(((***%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%%%%$$$$$$$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%#########"""######$$$%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$$$$##########################################""""""""""""######$$$$$$######"""""" !!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""############"""%%%$$$###!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!"""############$$$$$$$$$###"""""""""###$$$###"""######""""""""""""######$$$$$$$$$#######################################%%%$$$###$$$&&&'''&&&%%%########################%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%---...///............///...///222555777888888777:::<<<>>>???@@@AAACCCDDDEEEFFFGGGFFFCCCCCCEEEGGGLLLTTTeeeyyyuuuggg___\\\YYYSSSMMMFFFAAA>>>>>>===999777999777777777666333000---,,,///...---,,,++++++,,,,,,******++++++,,,---------******)))))))))((((((((((((((((((''''''''''''&&&''''''(((((())))))))))))&&&'''(((((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$######""""""######$$$%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$$$$#######################################"""""""""""""""""""""############""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""############$$$$$$###"""!!!!!!""""""!!!"""$$$%%%""""""#########$$$$$$$$$######"""!!!###&&&%%%!!!######""""""""""""######################################################%%%$$$###$$$&&&&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%,,,...000///......000222555666999:::;;;<<<<<<======@@@DDDHHHKKKPPPUUUYYY______]]]XXXTTTTTTYYY___eeennnyyyvvvsssmmmggg\\\SSSJJJGGGCCC???>>>???>>>======<<<:::888444222111000...,,,+++++++++,,,+++,,,,,,,,,---------...)))))))))(((((((((''''''))))))((((((((('''''''''*********))))))((((((((('''(((((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######""""""######$$$%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$$$$##############################""""""""""""""""""######!!!""""""#########""""""#########$$$$$$%%%%%%%%%########################""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""###$$$$$$#########"""""""""""""""!!!"""$$$%%%""""""#########$$$$$$$$$"""%%%$$$!!!"""&&&&&&!!!######""""""""""""######################################################$$$###"""###$$$%%%$$$###########################""""""##################$$$$$$############$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))---000000//////333666;;;<<<======<<<===@@@BBBBBBIIISSS\\\dddkkksssyyy~~~~~~{{{uuuqqqssszzzxxxkkk]]]UUUNNNHHHEEEEEEAAA@@@>>>>>>>>>===:::888444222///---+++++++++,,,++++++++++++++++++++++++))))))((((((((('''''''''))))))))))))(((((((((((())))))(((((('''&&&&&&%%%'''((()))'''$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$######"""#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!!!!""""""######""""""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""###$$$""""""######""""""""""""""""""!!!!!! !!!!!!!!!"""############$$$$$$$$$"""((()))###!!!%%%&&&"""######""""""""""""#####################$$$$$$$$$###########################"""!!!"""$$$%%%$$$###########################"""""""""""""""#########$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++///333444333444888<<<===???AAABBBDDDHHHOOOTTTZZZeeetttvvvmmmfff^^^XXXVVVQQQNNNJJJGGGFFFEEEAAA???<<<:::666222000//////000------,,,,,,++++++***************)))))))))((((((*********)))))))))((((((''''''''''''''''''&&&&&&'''(((((('''&&&%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""######!!!"""###$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############ !!!!!!"""""""""""""""#########"""""""""""""""########################!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!""""""###"""""""""#########""""""$$$###""""""!!!!!!!!!!!!"""############$$$$$$$$$""",,,///&&& $$$&&&$$$######""""""""""""######""""""#########$$$$$$$$$########################$$$###"""###%%%&&&%%%$$$########################"""""""""######$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%...333888999888999>>>CCCBBBDDDHHHLLLRRR[[[fffmmmvvv~~~|||zzzzzzzzzxxxsssooooooyyy~~~wwwwwwyyyzzzyyywwwvvvuuuvvvwwwwwwpppsssyyy}}}~~~}}}yyywwwvvv}}}~~~}}}~~~{{{xxxqqqnnnjjjddd]]]XXXUUUQQQLLLIIIDDDBBB===999666555555666000000///...---,,,,,,++++++++++++************)))************))))))))))))''''''(((((())))))******&&&'''((((((''''''((()))''''''''''''''''''''''''"""###%%%'''(((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###### !!!"""###$$$$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$ !!!"""""""""""""""%%%%%%$$$$$$######""""""""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$###!!!!!!!!!""""""!!!"""############"""""""""""""""""""""###$$$$$$"""############$$$$$$$$$"""...222'''###&&&%%%######""""""""""""######""""""######$$$$$$$$$$$$########################%%%$$$###$$$&&&'''&&&%%%#################################$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%999999888888<<>>@@@BBBBBBCCCJJJUUU^^^ppptttyyy||||||~~~}}}yyyyyyyyyzzz}}}uuusssrrrrrrtttttttttsssrrrrrrtttuuusssuuuvvvtttsssuuu|||~~~|||{{{xxxvvvwwwwwwuuuxxx}}}~~~sssdddYYYQQQOOOKKKGGGDDDAAA>>>===;;;:::888555222000...------------,,,+++***))))))******************++++++)))))))))))))))((((((((())))))(((((((((''''''''')))((((((''''''(((((()))(((&&&$$$$$$%%%''''''&&&%%%%%%&&&&&&&&&''''''''')))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""###$$$%%%&&&'''''''''&&&%%%$$$%%%&&&#########$$$$$$%%%%%%%%%########################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$###""""""###$$$$$$############"""""""""""""""""""""""""""#####################$$$$$$$$$$$$!!!!!!""""""""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########"""""""""""""""""""""#########""""""""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$%%%&&&$$$$$$############$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&???GGGOOOTTTZZZeeevvv~~~{{{xxxuuusssrrrooonnnqqqtttvvv~~~tttkkkaaa]]]XXXTTTQQQMMMGGGBBB@@@>>><<<;;;999777333000//////...,,,+++***)))(((++++++++++++++++++++++++++++++***))))))((('''''')))))))))(((((((((''''''(((''''''''''''''''''((((((&&&%%%%%%&&&''''''&&&%%%&&&&&&&&&&&&'''''''''))))))(((''''''''''''(((((((((''''''''''''&&&&&&######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""""""""###$$$%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$###""""""###$$$$$$$$$$$$#########""""""""" !!!!!!"""######$$$$$$############$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$###""""""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$############"""""""""############""""""""""""""""""""""""############!!!!!!!!!!!!"""###$$$%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$############$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&OOOWWWcccooozzz~~~|||zzzyyyyyyyyy}}}~~~xxxsssmmmkkkiiiddd\\\TTTIIIDDD@@@>>>???>>>:::666333333222111///...------,,,,,,+++++++++++++++************)))))))))(((((()))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''***((('''''')))***)))(((&&&&&&&&&&&&''''''''''''(((((('''''''''''''''(((''''''''''''&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%###"""!!!!!!""""""""""""$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$##################$$$$$$$$$$$$#########""""""!!!!!!""""""############ !!!!!!!!!"""""""""""""""""""""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""$$$$$$######""""""!!!!!!!!!"""""""""############!!!!!!!!!!!!!!!"""###$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&mmmrrr{{{}}}|||}}}~~~uuummm[[[SSSHHHCCCCCCBBB===888777666555555333333222111,,,,,,,,,++++++*********((()))))))))*********+++***)))))))))((((((((((((''''''&&&&&&&&&&&&''''''***(((((((((******)))'''&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%&&&$$$######%%%&&&%%%$$$$$$#############################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$#########$$$$$$$$$$$$########################""""""!!!!!! !!!!!!!!!""""""""""""$$$$$$$$$###"""!!! """"""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!"""""""""############$$$$$$###"""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&|||}}}}}}|||}}}zzzyyy}}}vvviiiYYYPPPNNNJJJCCC<<<;;;;;;:::888777555444444...------,,,,,,++++++***(((((())))))***++++++,,,******)))))))))((((((((((((''''''''''''''''''(((''''''&&&'''))))))'''%%%&&&&&&'''''''''(((((((((&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$###############$$$$$$%%%""" !!!$$$&&&$$$"""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$$$$$$$$$$###"""%%%$$$$$$$$$$$$#########$$$$$$######"""!!!!!! ############$$$$$$$$$$$$%%%$$$###"""!!!"""""""""############$$$########################""""""""""""""""""""""""!!!!!!"""""""""""""""###############""""""""""""""""""""""""############&&&%%%$$$###""""""""""""########################""""""""""""""""""""""""########################""""""######$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&&&&&&&~~~|||qqqgggddd___TTTKKKDDDCCCAAA>>>;;;999666555000000//////...---------*********************************)))))))))(((((()))((((((''''''(((((()))'''''''''((())))))'''%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$###"""$$$""" !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$$$$$$$$$$###"""%%%%%%$$$$$$$$$##################"""""""""""""""############$$$$$$$$$$$$###""""""!!! """"""#########$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!""""""######"""""""""""""""#########""""""""""""############$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""###$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$%%%&&&'''''''''&&&%%%{{{yyy}}}~~~|||}}}~~~{{{zzzttthhh\\\MMMLLLHHHDDD@@@<<<999777333222222111000//////...,,,,,,++++++***)))))))))************))))))))))))))))))(((((((((((()))))))))))))))***,,,+++)))'''''''''''''''((((((((()))'''''''''''''''((()))***&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###############$$$&&&"""!!!%%%'''%%%""" !!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!"""""""""""" """"""######$$$$$$$$$$$$########################"""""""""""""""""""""""" !!!!!!!!!""""""######!!!!!!""""""######$$$$$$""""""""""""############"""!!!!!!""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******)))'''&&&$$$%%%&&&'''''''''&&&%%%{{{pppqqqsssxxx~~~xxxwwwkkkfffZZZLLLDDDAAA===888999777666555555444111///...,,,******+++,,,+++***++++++***)))))))))))))))++++++++++++******))))))((((((((((((((()))******))))))((('''&&&%%%%%%%%%''''''((((((((((((''''''(((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###!!! ######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$%%%&&&""""""""""""""""""""""""'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%"""###$$$$$$###"""###$$$&&&""" !!!!!! """&&&%%%%%%$$$$$$###"""!!!!!!########################$$$#########""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""###############""""""""""""###############"""!!! !!!"""###"""############$$$$$$$$$######""""""""""""######!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&$$$$$$###"""%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&xxxsssvvv{{{|||}}}~~~tttfff[[[RRRGGG===<<<:::777555666666555444222111//////000111000...---,,,+++***************************************((((((((((((((()))******)))))))))(((((('''''''''''''''((((((((((((''''''(((((('''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%"""###$$$$$$###"""###$$$%%%######''''''######%%%%%%%%%$$$$$$###""""""!!!########################$$$#########""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""###############""""""""""""###############"""!!!!!!!!!!!!"""###"""############$$$$$$$$$#########""""""#########!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&{{{tttxxx~~~ssshhhVVVFFFBBB>>>999777777:::;;;<<<777555444333333333111//////...---,,,++++++++++++))))))******************))))))((((((((()))******))))))))))))))))))))))))'''(((((())))))(((((('''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$##################$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$$$$###"""###$$$######(((......(((######%%%%%%$$$$$$###"""""""""#######################################"""""""""""""""""""""""""""""""""!!!""""""######""""""!!!!!!!!!"""###############""""""""""""###############""""""!!!!!!""""""###"""############$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&}}}~~~ooo^^^PPPKKKCCC>>><<<>>>???@@@<<<;;;888777777666444222111000///---,,,+++++++++)))))))))************+++***))))))((())))))******((()))))))))))))))))))))(((((())))))))))))((((((((((((''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&""""""!!!!!!!!!!!!""""""$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$###$$$)))//////)))$$$###$$$$$$$$$#########""""""################################################"""""""""""""""""""""""""""""""""######"""""""""!!!!!!"""###############!!!"""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&zzzvvvwww}}}llldddZZZPPPJJJGGGEEEEEEBBB???<<<;;;;;;;;;999888444333111///...---,,,,,,************++++++++++++******))))))))))))******((((((((((((((((((((()))(((((())))))))))))((((((((('''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$######""""""######$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$###&&&++++++&&&###$$$$$$$$$$$$######################################################$$$$$$$$$""""""""""""""""""""""""""""""############""""""!!!!!!"""###############!!!"""""""""############""""""############""""""""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&{{{wwwxxx{{{}}}~~~~~~}}}~~~yyynnneee___ZZZWWWLLLGGGBBB>>><<<<<<;;;:::888777555333111000//////------,,,,,,,,,+++++++++++++++***)))))))))******((((((((((((((((((((((((((())))))******))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""###$$$%%%###$$$''''''$$$###%%%#########################################################$$$$$$$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$######"""!!!!!!"""###############""""""""""""############"""######$$$$$$######""""""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&zzz||||||yyyvvvwww}}}|||kkkdddXXXMMMFFFAAA===;;;>>>===:::888666444333333//////...------,,,++++++,,,+++******))))))***************))))))((((((((())))))************))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%&&&'''%%%$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""###$$$$$$###"""###$$$%%%"""###&&&&&&###"""%%%#########################################################$$$$$$%%%%%%%%%"""""""""""""""""""""""""""######$$$$$$######"""!!!!!!"""###############""""""""""""############"""###$$$$$$$$$$$$###""""""############$$$$$$$$$#########""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&xxxttttttyyy|||uuurrrtttyyyvvvdddVVVLLLEEEAAABBB@@@>>><<<999777666666111111000///---,,,+++***,,,,,,+++***))))))******---,,,,,,+++***)))(((((())))))************))))))'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&& $$$'''((('''%%%#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""$$$$$$$$$###"""###$$$$$$"""###&&&&&&###"""$$$##################$$$$$$#################################$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!"""###############""""""""""""############"""###$$$%%%%%%$$$###""""""############$$$$$$$$$######""""""""""""######""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&~~~wwwyyy{{{yyyyyyzzz|||lllaaaZZZXXXSSSLLLDDD???>>>>>>===;;;888555222000//////...------,,,+++,,,---,,,+++)))*********)))((('''''''''+++***((('''&&&&&&&&&'''++++++***)))((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((&&&###$$$&&&((('''%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$###"""!!! !!!###$$$%%%%%%%%%$$$######""""""######$$$%%%$$$$$$######"""!!!!!!!!!$$$###"""!!!!!!"""###$$$$$$#########""""""!!!!!!"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%"""#########$$$$$$$$$$$$$$$$$$$$$############"""%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%~~~|||~~~~~~xxxtttoooggg]]]TTTMMMGGG@@@;;;<<<:::777555444333111///...------///000000///---+++++++++******))))))))),,,+++)))(((((((((((()))))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''(((&&&$$$$$$&&&''''''%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###""""""!!!"""###$$$%%%%%%$$$$$$######""""""######$$$%%%"""""""""""""""############"""!!!!!!!!!!!!"""###############"""""""""!!!""""""""""""""""""""""""###############$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$############"""%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%}}}zzz{{{uuukkk```TTTHHH@@@;;;999777777777666555333///......///000///---***,,,,,,,,,,,,,,,,,,,,,+++++++++******)))******+++'''((((((((()))))))))***''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''(((&&&$$$%%%&&&'''&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$###"""""""""######$$$$$$$$$############""""""######$$$%%% !!!!!!"""######$$$$$$""""""!!! !!!""""""############""""""""""""""""""""""""""""""""""""$$$$$$$$$###############!!!"""""""""############$$$$$$$$$############"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%~~~}}}{{{}}}vvvkkk^^^UUUEEEAAA===:::::::::::::::444333222111111///+++(((------------------------***************+++++++++(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$######"""###$$$$$$$$$#########"""######""""""######$$$%%%!!!!!!""""""############"""!!!  !!!"""#########"""""""""""""""""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""!!!!!!"""""""""#########$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||vvvoookkklllqqqvvvzzz{{{sssccc\\\QQQGGGAAA???===<<<:::888666555444333000......---------------,,,,,,))))))***************************)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$$$$$$$######$$$$$$########################""""""######$$$%%%############""""""!!!!!!"""!!!  !!!"""""""""""""""""""""######""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""""""""""""""############$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%uuullliiihhhjjjrrr}}}xxx{{{xxxiiiYYYMMMEEE@@@===;;;888555444444444444333000//////...------,,,,,,******+++++++++******)))++++++***)))((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''%%%&&&'''&&&%%%$$$&&&(((''''''&&&&&&&&&%%%%%%%%%!!!"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$###$$$######"""######$$$$$$######""""""######$$$%%%$$$$$$######"""!!!!!! """"""!!! !!!""""""""""""""""""############""""""""""""""""""""""""$$$$$$$$$###############"""#########$$$$$$$$$$$$$$$$$$$$$############"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%{{{rrrmmmkkkqqqsssyyy~~~qqqfff]]]VVVRRREEEAAA;;;777666666666666333222111000///...---,,,,,,,,,------,,,+++***)))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''%%%''''''&&&$$$$$$&&&(((''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$######"""""""""$$$%%%&&&######""""""######$$$%%%#########"""""""""""""""###"""!!!!!!!!!!!!"""###!!!"""""""""############""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############"""%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%ppplllmmmmmmsss|||}}}|||~~~|||xxxqqqvvv}}}|||vvvrrrXXXRRRIIIAAA===<<<;;;:::666555444222000///...---......//////...,,,***)))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&'''''''''%%%'''(((&&&$$$###&&&(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""###$$$$$$$$$$$$$$$""""""!!!!!!"""$$$&&&'''#########"""###$$$$$$%%%!!!!!!!!!"""######$$$$$$$$$###"""!!!!!!"""###$$$!!!!!!""""""#########$$$""""""""""""""""""""""""""""""######$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$############"""%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%{{{uuurrruuu{{{zzzooohhhnnnwww{{{|||~~~~~~yyylll[[[NNNFFF@@@>>>>>>>>>===;;;777333000000111,,,,,,,,,...000000...+++*********)))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$#########""""""%%%$$$"""!!!!!!!!!"""###  !!!###$$$#########"""""""""""""""%%%$$$#########$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''{{{rrrppprrrssssssnnnhhhgggqqq|||vvviii^^^TTTLLLHHH???>>>===;;;:::777333111...---------.........---,,,++++++***))))))((((((((())))))))))))))))))***'''''''''''''''''''''''''''''''''(((((())))))***))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$"""!!!!!!!!!"""###"""!!!!!! !!!"""$$$$$$############""""""""""""######"""""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&yyyuuuoookkkkkknnnssswwwwwwxxx{{{pppeee]]]MMMGGG@@@======<<<999555333333222///---,,,---...------,,,******)))))))))+++++++++***************''''''''''''''''''''''''%%%&&&&&&'''((())))))***))))))(((((((((((('''''''''''''''''''''&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$###############$$$######"""!!!"""""""""######"""""""""###$$$$$$########################""""""!!!!!!""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%|||hhhZZZIII??????@@@>>>;;;999:::999555000------......---,,,+++******++++++,,,,,,++++++******))))))))))))))))))))))))))))))%%%%%%&&&'''((())))))***))))))((((((((((((((((((((((((((((((((('''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$########################$$$######"""""""""""""""$$$#########""""""######"""###############$$$$$$""""""""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$}}}}}}nnn\\\QQQOOOMMMFFF@@@;;;;;;;;;999555222000///...---,,,++++++,,,...///+++++++++******)))))))))************************&&&&&&''''''((())))))***(((((())))))))))))))))))((((((((((((((((((((((((%%%%%%&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$####################################"""""""""!!!""""""""""""""""""!!!!!!""""""######$$$$$$$$$%%%#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$|||{{{}}}uuuqqqooofffWWWKKKBBB???<<<;;;:::888555222///...---++++++---...000+++++++++***************(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))******'''''''''((((((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################"""############$$$$$$$$$###############$$$$$$$$$"""############"""!!!!!!!!!!!!"""######""""""!!!""""""######$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%~~~tttgggXXXPPPEEE???>>>===999444444222///,,,+++,,,---...++++++++++++,,,,,,,,,,,,((((((((((((((((((((((((***************)))))))))(((((()))))))))*********&&&&&&'''''''''((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################"""############$$$$$$$$$""""""#########$$$$$$$$$"""######$$$###"""!!! !!!###$$$$$$$$$$$$###""""""###$$$$$$%%%&&&&&&!!!"""###$$$%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&xxx}}}~~~|||zzz{{{qqqbbbPPPEEEBBB@@@:::444777555111---+++***++++++,,,,,,,,,------.........************************,,,,,,++++++***)))))))))(((((())))))*********+++%%%&&&&&&&&&''''''((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################"""############$$$$$$$$$""""""######$$$$$$$$$$$$"""######$$$$$$"""!!! !!!"""###%%%&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&& !!!"""$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''mmmYYYJJJBBB??????@@@===888333111111222222///...---***))))))+++---+++++++++++++++++++++++++++***)))***,,,,,,***)))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########%%%%%%$$$"""!!!"""###""""""""""""""""""""""""########################"""""""""""""""######$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$''''''&&&%%%$$$###""""""########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''rrrcccUUUJJJCCC======<<<;;;999555111...------,,,+++***+++,,,...++++++++++++++++++,,,,,,+++*********,,,,,,+++)))***)))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%$$$###""""""###################################################"""""""""""""""###$$$$$$########################$$$###"""!!!!!!"""###$$$######""""""!!! ########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''xxxuuuoooZZZMMMBBBAAA@@@???>>>:::555111111111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,,,,+++)))******)))))))))((((((((((((((((((((((((((((((((()))))))))((((((((('''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%$$$###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$########################$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''}}}rrrtttzzz~~~tttcccVVVPPPJJJEEEBBB???<<<999999777555333111000...,,,------------,,,,,,,,,,,,,,,++++++,,,------,,,************)))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%#########%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%################################################$$$$$$$$$%%%%%%&&&&&&&&&################################################$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''yyyyyy|||xxxyyyqqqjjjaaaYYYSSSKKKAAA;;;;;;888555333333222000............---------,,,,,,---,,,+++,,,......,,,+++************))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%$$$###$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%##############################$$$$$$$$$$$$###### !!!!!!"""#########################################################%%%%%%%%%%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''xxxrrrmmmnnnwwwxxx{{{rrraaaMMM???===999444333444555444222/////////......------,,,---,,,,,,---......---+++++++++*********)))))))))(((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######"""""""""######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((************###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''{{{xxxyyy{{{}}}~~~}}}~~~gggWWWIIICCC;;;777888888777555000000//////...------,,,...---------//////---,,,+++++++++*********))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&)))+++,,,,,,+++######$$$$$$$$$%%%%%%%%%########################$$$###"""!!!"""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''~~~{{{tttuuu~~~tttYYYPPPEEE>>><<<;;;888555111000000///...---------...------...//////...,,,+++++++++************)))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''((((((''''''#########$$$$$$%%%%%%%%%########################%%%###!!! !!!###%%%'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''|||yyywwwuuujjjZZZLLLDDD???;;;999;;;999666333000.........111000//////...............------,,,,,,++++++***+++++++++*********))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''$$$"""""""""###$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%""" ###(((***)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((+++)))&&&###""""""$$$%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&~~~zzzzzzsssxxx~~~}}}yyywww~~~~~~~~~~~~zzz{{{wwwssssssuuuvvvtttqqqooollliiijjjqqqzzz|||zzzxxxvvvwww|||zzzzzz}}}}}}pppdddYYYOOOFFF???<<<:::777555333222111///000///...------------.........---,,,,,,++++++***+++++++++*********))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%###"""######$$$$$$$$$######""""""""""""%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$### !!!%%%(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))'''%%%$$$$$$%%%'''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&zzzuuuvvvwwwwwwyyy|||~~~}}}zzzxxxtttpppnnnpppqqqooonnnooommmuuu}}}yyyrrrlllkkkqqquuuvvvwww{{{~~~|||tttjjjeeeeeefffdddbbb[[[\\\]]]]]]___ccchhhkkkhhhkkkooouuuzzz{{{yyywwwyyyuuunnniiifffddddddccc```]]]ZZZWWWXXX___hhhoooqqqxxx~~~xxxwwwzzz{{{qqqdddUUUKKKCCC???:::888777666333000000000///............///......------,,,++++++++++++++++++***************(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$############""""""""""""!!!!!!!!!%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%$$$%%%'''***+++((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&|||~~~xxxuuupppiiihhhjjjiiijjjkkkmmmnnnnnnlllkkkjjjjjjmmmtttzzz}}}~~~{{{yyyvvvtttuuuuuutttlllmmmmmmhhhbbb```bbbffflllqqquuuyyyzzzmmmeeebbbbbb```^^^]]]ZZZVVVRRRQQQTTTZZZ^^^bbbdddiiiqqq{{{{{{|||zzzlllbbbWWWPPPGGG@@@>>>;;;777444333333222111000000111111.........---,,,,,,++++++************************((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%$$$$$$%%%''')))***((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''yyyuuuooollljjjmmmnnnmmmppptttvvvxxxzzz{{{{{{zzzyyyxxxtttyyy{{{pppkkkmmmqqqyyywwwxxxvvvtttnnnooonnnkkkgggdddccccccaaa```aaaeeelllrrrvvvxxx~~~{{{mmmdddWWWKKKCCC>>>:::777666555444333111111111000//////...------,,,,,,+++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''|||xxxvvvtttttttttrrruuu|||~~~zzzooooooppptttwwwvvvqqqlllllljjjhhhgggiiimmmrrruuutttxxx~~~wwwsss|||xxxqqqeeeWWWJJJAAA;;;999999888666444222111000/////////......---,,,,,,,,,***************+++++++++))))))))))))))))))))))))'''(((((((((((()))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""""""""######$$$$$$$$$$$$%%%%%%%%%!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''||||||sssuuuyyy||||||zzzvvvsssooonnnnnnqqquuuzzz|||}}}xxx{{{|||sssnnniiihhhjjjllljjjggg```bbbeeehhhkkkpppuuuyyy{{{~~~vvvoooooopppwww}}}{{{{{{}}}|||ooo```RRRKKKIII???>>>;;;888666333222111/////////...------,,,,,,))))))*********+++++++++))))))))))))))))))))))))'''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%&&&""""""""""""######$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''vvvkkkccc```aaafffkkknnnnnnmmmllllllnnnmmmlllpppvvv~~~~~~}}}}}}uuummmaaaaaa`````````bbbgggjjjjjjlllnnnppprrruuuzzz}}}tttoooiiijjjsss~~~tttnnnkkknnn{{{|||mmmdddbbbFFFDDDAAA>>>;;;888666555/////////...------,,,,,,))))))******++++++++++++))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''''''''%%%$$$&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$############"""$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%'''$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((ttthhhfffhhhjjjjjjqqqooorrrzzz}}}{{{|||xxxwwwwwwxxxyyyxxxsssooollleeeaaadddeeecccdddiiiiiimmm{{{qqqhhhkkkwwwuuuooonnnkkksssiiiUUUDDDAAACCC???999666444333000///............************+++,,,------))))))))))))(((((((((((())))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((()))))))))(((&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&%%%$$$"""!!!""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%!!!"""###%%%''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$ !!!###&&&'''&&&%%%%%%'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((rrrpppmmmlllpppxxxxxxqqqrrrsssqqqqqqtttiiieeefffffffffrrr}}}yyyzzzwwwssswww~~~|||www{{{{{{rrrooouuuyyyyyyhhhPPPEEECCC???<<<;;;777555222000//////...---,,,+++++++++,,,------...******)))))))))(((((((((***)))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''''''''(((((((((&&&'''''''''(((((())))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$"""###%%%'''''''''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((({{{yyyxxxuuuzzz~~~ssskkkbbb[[[dddnnnjjjkkkrrryyy|||~~~{{{pppkkkppp||||||vvvqqqooowwwfffWWWOOOHHHAAA>>>;;;999555333222222000...------,,,,,,,,,---......*********))))))))))))(((******)))))))))((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''''''''((((((((()))%%%&&&'''((()))***++++++''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$#########&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((({{{nnnnnnqqqzzzvvvzzz}}}uuurrrttttttrrrqqqvvvtttkkklllttt{{{~~~vvvuuuzzz~~~qqqfffYYYLLLCCCBBB>>>999666555444222000...------,,,,,,,,,------++++++*********)))))))))*********)))))))))(((((((((((())))))))))))(((((('''''''''''''''''''''''''''((())))))))))))(((((('''''''''((((((((())))))&&&&&&&&&'''((()))))))))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&%%%&&&''''''''''''&&&%%%$$$&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((({{{wwwuuusssrrrpppwwwzzzvvvxxx~~~xxxnnnmmmoooxxx{{{wwwyyymmm```VVVKKKDDD<<<777666555222//////...---,,,,,,,,,,,,,,,++++++++++++************************))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&%%%%%%$$$''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''%%%$$$$$$%%%''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''((((((''''''&&&%%%'''''''''&&&%%%%%%$$$###%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((~~~ooommmlllllloootttyyy}}}wwwrrruuuyyyzzzvvvvvvxxx|||~~~yyysss]]]SSSFFF===:::888444000111000///...---,,,,,,,,,,,,,,,,,,+++++++++******++++++*********)))))))))((())))))******))))))((())))))))))))))))))))))))&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''(((((((((((('''&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((~~~uuuqqqqqqrrrsssssstttwww{{{{{{uuupppmmmnnnrrruuuuuutttwww}}}~~~}}}yyykkkYYYKKKDDD@@@:::666444333222000///.........---,,,,,,,,,,,,++++++++++++++++++*********))))))))))))************))))))))))))))))))))))))))))))))))))******)))(((((('''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((zzztttsssxxxrrrkkkiiioooyyyzzzooopppnnniiidddccchhhmmmvvv|||jjjXXXOOOHHHBBB===666555444222111000000000---------,,,,,,,,,+++++++++++++++************)))))))))************))))))((((((((((((((((((((((((&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&'''))))))))))))'''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%'''&&&$$$#########$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((((((''''''&&&((((((''''''''''''((()))###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((())){{{qqqmmmooovvvxxx{{{xxxqqqjjjccc___dddeeehhhnnnxxx{{{{{{~~~nnnddd```TTTEEE@@@:::777999777000---.../////////...---,,,***))),,,,,,++++++***)))))))))************************))))))************))))))((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%'''(((((((((&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&$$$%%%'''(((((('''%%%###'''''''''''''''((())))))******))))))((((((''''''{{{{{{|||}}}xxxtttiiieeebbbdddiiiqqqxxx||||||yyywwwmmm___JJJ@@@888777666222000111,,,,,,---------.........,,,,,,,,,+++******))))))************************))))))************))))))******)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&'''''''''&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&''''''&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&'''''''''&&&%%%%%%'''''''''''''''((())))))***)))))))))((((((((('''yyyuuuooorrrzzzzzzppplllmmmqqqrrrqqqjjjrrr}}}```PPP@@@999888666555666...------,,,,,,---///000---,,,,,,++++++******)))))))))))))))))))))))))))))))))************))))))*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&"""###%%%&&&'''(((((((((&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&&&&%%%$$$((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))((((((((((((tttnnnnnnooowww}}}ooommmmmmrrr{{{|||iiiQQQCCC>>>===:::888444222///---,,,,,,---...---------,,,++++++******))))))))))))))))))))))))))))))************))))))(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&(((((('''&&&)))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&''''''((('''''''''''''''((())))))))))))))))))((((((((((((wwwlllhhhnnn{{{wwwwww~~~{{{ssswwwyyy}}}fffRRRIIIDDD===666777555222///---------.........------,,,+++++++++))))))))))))))))))))))))))))))************)))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***)))((()))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((()))'''''''''''''''((())))))(((((((((((())))))))))))yyytttssspppmmmqqq~~~ooohhhggglllvvv~~~zzzeeeXXXOOOCCC888777666444222111000000000///......------,,,,,,+++************************))))))************))))))++++++*********)))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))***(((&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))'''''''''''''''((())))))(((((((((((())))))))))))|||vvvsssqqqwww||||||{{{rrrqqqrrrxxxtttmmmiiikkkppptttzzz~~~|||{{{yyyjjj^^^OOOAAA:::999777555333111000/////////......---,,,,,,,,,++++++++++++++++++++++++))))))************))))))+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%########################%%%%%%&&&&&&&&&'''''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&###!!!''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&$$$%%%'''((()))))))))((('''''''''''''''((())))))'''((((((((()))))))))***{{{wwwpppllllllqqqwww|||oooiiifffiiiiiiddd^^^\\\[[[XXXWWW\\\eeeooovvvyyy}}}zzzwwwvvvrrrnnnooosss~~~sssmmmjjjjjjnnntttuuu}}}|||{{{}}}yyyxxxyyylll[[[LLL???>>><<<999555000---+++/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%###$$$%%%&&&'''(((((((((###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%&&&&&&&&&#################################$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&###%%%''')))******)))((('''''''''''''''((())))))'''((((((((())))))******vvvsssqqqooonnnsss|||~~~zzzxxxwwwzzzxxxtttrrrqqqsssuuuwww|||wwwsssqqqmmmhhhdddTTTRRROOOMMMMMMLLLJJJIIIEEEFFFHHHJJJMMMPPPSSSUUUXXXUUUQQQOOOOOORRRVVVYYYgggttt~~~qqqhhheeefffgggkkkoootttxxx{{{}}}zzzuuuooosssxxxzzz|||}}}~~~|||rrrdddWWWKKK>>>888:::<<<888333444444333000,,,***))))))------,,,,,,+++******)))***++++++***((((((((()))+++***)))(((((()))***+++***************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&''''''(((((())))))''''''''''''''''''&&&&&&***)))'''&&&&&&''')))***)))(((&&&%%%&&&''')))+++yyyqqqooorrrvvv|||zzzuuusssnnnjjjgggdddaaa___XXXVVVTTTSSSSSSVVVYYYZZZdddaaa^^^\\\[[[XXXTTTPPPMMMKKKIIIHHHHHHGGGFFFDDD@@@@@@@@@AAACCCDDDFFFGGGGGGEEEBBB@@@@@@BBBEEEGGGNNNWWWaaaccc]]]TTTNNNLLLLLLMMMOOORRRUUUXXXZZZ[[[aaaeeekkknnnooosssyyy~~~zzzyyyxxxvvvuuuvvvwwwyyyqqqcccRRRFFFAAA>>>:::666777666444111///...///111,,,,,,,,,++++++************+++,,,+++)))((()))***++++++************++++++***************)))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''&&&$$$######$$$&&&''')))((('''&&&&&&((()))+++nnnnnnmmmlllmmmtttuuurrrooolllkkkiiifffeee```\\\YYYWWWVVVUUUQQQMMMNNNMMMLLLKKKLLLNNNPPPQQQOOONNNMMMMMMMMMKKKHHHFFFGGGFFFDDDCCCDDDDDDCCCBBBAAA@@@@@@???????????????======;;;::::::;;;<<<===@@@CCCGGGGGGEEEAAA???>>>======>>>???@@@AAAAAAAAADDDGGGJJJLLLOOOVVV___ffflllttt|||~~~~~~zzztttpppnnnpppuuu{{{lll[[[NNNFFF???;;;999777333///......000111,,,,,,,,,+++++++++++++++***+++,,,+++***)))***++++++,,,,,,,,,,,,,,,++++++***************)))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((())))))((('''''''''(((***+++tttlllaaajjjvvv~~~uuummmjjjhhhgggfffaaa^^^\\\ZZZZZZYYYXXXVVVXXXTTTQQQPPPQQQPPPLLLHHHIIIIIIGGGGGGFFFGGGHHHHHHIIIIIIJJJKKKKKKIIIGGGFFFEEEDDDBBBBBBDDDDDDDDDCCCDDDCCCBBB@@@????????????===>>>>>>>>>======<<<<<<@@@@@@@@@AAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAEEELLLQQQOOOSSSWWWYYYXXXXXX[[[___iiiooovvv}}}yyytttlllgggfffjjjppptttpppzzztttdddUUUIIIAAA>>>;;;666222000///......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,++++++---------,,,***)))***************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''((((((((((((***))))))(((((())))))***))))))((((((((()))***+++yyymmmfffeeefffeeesssyyyqqqjjjeeecccbbbbbb^^^YYYTTTRRRRRRRRRRRRTTTRRRPPPPPPPPPPPPPPPNNNPPPMMMJJJJJJJJJJJJGGGDDDFFFFFFFFFFFFFFFGGGGGGGGGFFFGGGGGGGGGFFFDDDCCCCCCDDDCCCAAABBBDDDEEEEEEDDDAAA@@@??????>>>>>>>>>>>>======>>>>>>>>>===;;;:::===<<<<<<>>>@@@AAA???===>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<;;;;;;<<<>>>???@@@BBBCCCBBBAAABBBFFFIIILLLPPPUUUYYY[[[^^^```bbbhhhhhhkkkqqq{{{|||nnneeeaaaaaabbb^^^ggguuulllYYYLLLDDD@@@<<<888777555222000............------------+++---...---,,,+++,,,...***+++,,,,,,,,,+++)))(((***************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''((((((((())))))'''&&&&&&&&&&&&&&&&&&''')))))))))))))))***++++++~~~uuukkkddd```bbbkkkuuu}}}xxxnnngggdddcccbbb___ZZZUUUPPPMMMKKKKKKNNNMMMLLLJJJJJJJJJLLLMMMLLLJJJIIIIIIJJJKKKJJJIIIHHHHHHGGGEEEEEEFFFGGGHHHJJJKKKLLLNNNOOOOOOOOOOOOFFFFFFFFFEEEBBB@@@AAABBBCCCAAA@@@AAABBBDDDDDDCCCAAAAAA@@@@@@@@@AAAAAABBB>>>???@@@@@@@@@>>><<<;;;999999;;;===??????===;;;============>>>>>>>>>>>>::::::;;;<<<<<<;;;;;;:::>>>>>>>>>===<<<<<>>@@@BBBCCCDDDEEEHHHJJJIIIJJJLLLQQQXXXaaajjjoootttvvv{{{}}}pppfff```ZZZ___gggrrrppp```JJJEEE>>>;;;:::888555222111111000000///......---,,,---......------...///,,,,,,,,,,,,+++***)))(((***************)))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((())))))***(((((((((((((((((((((((()))*********++++++++++++fffdddffflllqqqwww~~~qqqkkkbbbZZZTTTPPPMMMLLLIIIHHHGGGFFFFFFEEEEEEEEEFFFGGGIIIIIIIIIJJJJJJKKKHHHGGGEEEEEEGGGHHHHHHGGGEEEGGGHHHGGGEEEHHHNNNSSSPPPQQQRRRRRRQQQOOONNNLLLIIIJJJIIIFFFCCCBBBDDDGGGDDDBBBAAAAAACCCDDDDDDCCCEEEDDDDDDDDDDDDDDDEEEEEECCCCCCCCCCCCBBBAAA@@@???<<<===>>>???@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@???>>>>>>>>>===<<<<<<===>>><<<>>>??????>>>>>>???@@@======>>>???BBBGGGMMMQQQSSSVVVZZZ```hhhqqqwww{{{}}}vvvooonnnmmmmmmqqqvvv||||||^^^UUUIII@@@===;;;999666444444333222000///......,,,...//////......///000......,,,++++++************************)))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&''''''((())))))***************++++++*********)))***++++++,,,,,,++++++```eeerrrzzzrrrooonnnllleee^^^YYYSSSKKKGGGFFFGGGFFFDDD@@@AAABBBCCCEEEFFFGGGGGGDDDFFFHHHIIIIIIHHHHHHIIIHHHFFFEEEEEEFFFGGGGGGFFFBBBEEEHHHGGGFFFIIISSS\\\eeeeeedddbbb^^^ZZZUUUSSSKKKKKKJJJFFFCCCCCCGGGKKKGGGEEECCCDDDEEEFFFFFFEEEDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@??????@@@BBBAAA@@@@@@BBBDDDCCCCCCCCCBBBBBBAAAAAAAAADDDCCCAAA@@@AAABBBBBBBBB============<<<;;;::::::>>>AAACCCCCCAAA???????????????>>>===<<<>>>AAACCCBBBBBBCCCFFFLLLRRRYYY]]]bbbrrr|||sssmmmkkkkkklll|||xxxkkkYYYKKKEEEBBB@@@>>>777666555333111000///...,,,...//////......///111000///---,,,++++++,,,,,,***************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''!!!"""###%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&''''''((()))******+++''''''((((((((((((''''''******+++,,,,,,,,,,,,+++nnn|||xxxkkkaaaYYYXXXUUUSSSPPPNNNLLLLLLIIIGGGEEEDDDDDDCCCBBBAAADDDDDDDDDDDDDDDDDDEEEFFFGGGKKKPPPSSSRRRPPPNNNNNNMMMJJJHHHHHHJJJJJJHHHFFFKKKOOOOOOLLLNNNYYYeeemmmxxxqqqlllkkkhhh```XXXUUUSSSRRROOOLLLKKKLLLNNNOOOTTTRRRNNNIIIEEEDDDGGGIIINNNHHHHHHOOORRRNNNKKKLLLLLLIIIFFFDDDDDDDDDDDDCCCAAADDDFFFDDDAAA@@@DDDIIIDDDEEEFFFFFFEEEEEEEEEFFFJJJIIIIIIHHHGGGFFFEEEEEEFFFDDDAAA@@@AAACCCCCCBBBDDDCCCDDDDDD???:::;;;@@@???>>><<<===>>>??????????????????@@@AAACCCDDDEEENNNRRRXXX[[[\\\^^^aaaeee{{{~~~uuuqqqzzz{{{vvveeeZZZUUUNNNFFFAAA;;;333000222444444333---......///000000/////////...,,,******+++,,,---)))***,,,,,,***)))***+++&&&''')))*********)))(((''''''(((((())))))******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!""""""###$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((''''''&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''((((((((((((((()))((('''&&&'''(((***,,,%%%(((***+++++++++---...wwwooohhh___UUUNNNMMMLLLJJJHHHGGGFFFEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDEEEFFFFFFGGGGGGIIIJJJOOORRRWWWZZZZZZXXXWWWWWWSSSRRRQQQRRRUUUVVVUUUTTTUUUZZZ\\\ZZZ]]]gggssszzz~~~wwwqqqpppnnngggaaa___SSSSSSRRRRRRTTTWWWZZZ\\\aaa^^^YYYRRRLLLKKKLLLOOOSSSPPPRRRYYY]]][[[YYYZZZSSSQQQMMMLLLMMMMMMMMMMMMHHHLLLPPPPPPMMMLLLNNNQQQSSSTTTSSSPPPMMMKKKMMMPPPTTTUUUUUUUUUSSSPPPMMMKKKHHHGGGGGGIIILLLMMMMMMLLLHHHFFFFFFFFFCCC>>>===@@@@@@???>>>>>>???@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@AAADDDFFFGGGGGGIIIMMMQQQVVV___jjjqqquuu|||~~~yyywwwvvvuuuxxxppp```QQQEEEBBB???;;;777444222111111//////000000000000000000...---,,,******+++,,,---(((***++++++***))))))***'''''')))*********)))((('''((((((((()))))))))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&(((((('''%%%$$$''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%$$$######"""#########$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''&&&'''&&&&&&&&&&&&'''((((((''''''((())))))))))))(((***)))(((''''''(((***+++''')))+++,,,,,,,,,---///{{{mmmfff\\\SSSNNNIIIDDD@@@CCCBBBAAAAAA@@@AAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDFFFIIIKKKMMMMMMNNNPPPRRR]]]```dddffffffeeeddddddbbbbbbdddgggllloooqqqqqqqqquuuvvvsssttt|||yyysssqqqooojjjfffeeeYYYYYY[[[]]]aaafffjjjlllqqqmmmggg```ZZZYYY[[[^^^dddccceeelllooommmjjjjjjaaa___\\\[[[[[[\\\[[[[[[YYY^^^ccceeecccbbbbbbdddkkkkkkhhhaaaZZZYYY]]]bbbfffggghhhhhheeeaaa\\\YYYTTTUUUYYY]]]aaabbbaaa^^^UUUPPPLLLLLLJJJEEECCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@======<<<;;;:::<<>>>>>>>>>>>@@@BBBEEEGGGAAAIIIQQQVVVYYY```kkkuuuzzztttrrroooyyyttt___UUUHHHAAA@@@@@@===:::555444333111000/////////---------,,,,,,,,,,,,,,,((()))++++++)))((()))***)))))))))))))))******+++))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''((())))))(((((((((''''''''''''((())))))(((((()))***************++++++***)))))))))))))))((()))+++++++++,,,///111xxxqqqkkkddd```YYYVVVQQQNNNLLLKKKIIIHHHAAABBBDDDEEEFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEGGGGGGDDDKKKTTT[[[___aaaeeehhhaaakkkzzz|||xxxvvvsssrrrsssssswww~~~vvvqqqmmmjjjlllpppqqqssstttpppjjjeeecccdddhhhfffbbb]]]XXXTTTRRRPPPNNNOOOOOOPPPOOOLLLFFFBBBAAA@@@??????AAABBBBBBAAA@@@CCCFFFFFFFFFIIIQQQXXXgggqqq|||rrrmmmoooyyy|||zzzrrrbbbOOOEEEEEEEEEBBB===999777555222000/////////............---------,,,)))***,,,,,,***)))***+++***))))))))))))***+++,,,))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&'''((((((((((((((((((((((((''''''(((((()))***'''((())))))******))))))******************))))))((()))++++++,,,...222444{{{rrreee]]]ZZZXXXTTTPPPMMMKKKIIIHHHIIIHHHFFFEEEAAABBBDDDDDDDDDCCCCCCCCCEEEFFFGGGHHHKKKMMMOOOPPPSSS\\\fffnnnqqqtttxxx{{{}}}|||{{{zzzxxxxxxyyy}}}}}}vvvttttttyyyvvvqqqkkkgggdddccccccgggeeecccaaa___[[[UUUQQQMMMIIIEEEDDDEEEEEECCCAAAEEEFFFFFFFFFEEEFFFHHHKKKPPPWWW\\\^^^bbbkkkqqqsss|||zzzyyyxxxxxxxxx}}}|||xxxdddTTTNNNJJJEEEAAA===;;;888555222111111111///////////////......---***+++------+++***+++,,,******)))))))))***+++,,,***)))))))))((((((((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((((((&&&&&&&&&''''''''''''((((((((((((((((((((('''&&&((((((((((((((())))))***''''''((())))))))))))((())))))******++++++******)))***,,,---...111666999zzzqqqiiidddcccZZZPPPLLLNNNQQQQQQOOOIIIHHHGGGGGGHHHGGGEEEBBBBBBCCCDDDDDDDDDEEEFFFHHHJJJKKKMMMPPPSSSVVVYYY[[[mmmuuu{{{wwwttttttvvvwwwzzzvvvsssooojjjfffSSSNNNIIIHHHKKKNNNNNNLLLGGGHHHJJJKKKLLLLLLKKKKKKGGGJJJKKKHHHJJJPPPVVVXXXdddvvvyyyqqqooopppttt~~~}}}wwwdddWWWNNNHHHFFF@@@>>>:::777444333333333000000000000000//////...***,,,...---,,,+++,,,,,,+++***)))))))))***,,,,,,******))))))(((((((((''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%((())))))'''$$$"""''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((("""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((()))&&&&&&&&&'''''''''((((((((()))))))))((('''&&&&&&((((((((((((((()))******&&&''''''(((((((((((((((((()))***+++++++++++++++***,,,---...000444999===|||jjj^^^XXXTTTQQQLLLLLLMMMNNNMMMLLLKKKJJJIIIGGGDDDDDDEEEGGGHHHHHHGGGCCCBBBEEEGGGFFFGGGKKKKKKLLLRRRZZZ]]]```jjjvvvzzzvvvssshhhWWWMMMPPPSSSNNNKKKNNNNNNRRRSSSSSSUUUYYYZZZWWWUUUPPPIIIDDDCCCDDDFFFGGGOOOXXXgggsssyyy}}}xxxnnnfffiiiyyy~~~qqqeeeVVVIIIAAA@@@>>>:::555333444666666333///......///......,,,,,,,,,+++++++++************++++++++++++******+++******))))))))))))))))))))))))(((''''''&&&&&&&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%***)))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((()))******)))***,,,......***+++333888999<<>><<<;;;::::::666333000....../////////...---------,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++******)))))))))))))))''''''((((((((((((((((((%%%&&&'''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$#####################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))***+++,,,+++***+++---...---***,,,222777999>>>EEE|||ooo\\\MMMFFFDDDEEEFFFGGGGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIMMMNNNQQQVVVUUUQQQPPPSSSYYYaaapppooodddaaajjjrrrmmmeeeaaacccmmmuuuwwwvvvvvvtttqqqgggccc\\\SSSLLLGGGDDDBBBAAACCCEEEFFFGGGKKKPPPSSSYYY\\\bbbkkkwwwzzztttvvvzzz}}}lllVVVMMMCCC???@@@AAA===:::666333000//////000000////////////.........------,,,------......------,,,+++******)))))))))))))))&&&&&&'''(((((()))******$$$%%%&&&&&&%%%$$$%%%&&&((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############"""###############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$############$$$$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))*********,,,---------++++++---///------///444777;;;DDDMMMxxxpppkkkcccZZZOOOGGGDDDFFFIIIJJJHHHHHHIIIIIIIIIIIIIIIIIIGGGIIILLLNNNOOOPPPQQQRRRXXXYYY\\\___]]]ZZZ\\\bbbmmmwww}}}}}}xxxqqqqqq{{{tttlllsss~~~~~~yyyrrrnnnggg]]]SSSKKKFFFDDDEEEGGGGGGFFFFFFIIILLLLLLHHHKKKOOOTTT]]]kkkzzz{{{tttrrrpppyyykkk]]]LLLCCCCCCCCC???:::777444111//////000//////000////////////.........,,,------......------,,,+++******)))))))))))))))''''''(((((())))))))))))%%%&&&''''''%%%%%%&&&''')))(((((((((((('''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))*********+++++++++,,,------,,,++++++---...---000444666999AAAMMMWWW~~~xxxrrrkkkddd]]]YYYVVVVVVLLLIIIEEECCCCCCDDDEEEFFFEEEEEEFFFFFFGGGHHHIIIIIIHHHMMMSSSXXXZZZ[[[]]]^^^bbbcccdddeeebbbbbbjjjuuu|||zzzyyyzzz}}}zzz}}}zzzwwwooodddXXXPPPMMMMMMNNNTTTWWWSSSPPPOOOMMMIIIFFFGGGGGGGGGJJJSSS___hhhrrrsssxxx{{{tttwww|||uuu___PPPJJJGGGBBB===:::777333111000000000///////////////............,,,,,,------------,,,,,,+++******)))))))))))))))******))))))((((((((((((&&&((()))((('''&&&'''))))))(((((((((((('''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))((((((((((((************+++++++++++++++,,,,,,+++******,,,...,,,111555777<<>>BBBGGGTTTfffqqqrrrxxxfffYYYQQQQQQOOONNNMMMMMMMMMMMMHHHFFFCCCBBBDDDEEEFFFEEEDDDEEEGGGIIILLLOOORRRSSSUUU^^^fffhhheeegggnnnwww}}}|||}}}~~~}}}|||zzzxxxuuurrrpppooorrrqqqnnnjjjgggccc```___WWWTTTQQQPPPQQQPPPMMMJJJLLLMMMOOOPPPRRRRRRSSSSSSXXXZZZ^^^```aaa___]]][[[````````````____________]]]]]]^^^```dddhhhmmmoooqqqsssvvvzzz~~~|||rrrooorrrxxx{{{|||yyyoooeeeZZZRRRTTTXXX```ggghhhaaaZZZQQQLLLFFFBBBBBBDDDFFFGGGQQQVVV^^^fffnnnwwwzzzyyysss\\\RRRMMMJJJJJJDDD:::666888333222111222333333111///111111111111111000//////))))))))))))))))))))))))((()))***++++++***)))(((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))***+++,,,------...(((((((((((())))))))))))******************++++++...---,,,,,,---000333666777DDDMMMOOOYYYmmm|||~~~ttthhh\\\SSSLLLLLLKKKKKKKKKJJJJJJJJJHHHGGGFFFFFFHHHHHHGGGEEEEEEGGGIIIMMMSSSXXX\\\___hhhvvv~~~{{{{{{zzzyyywwwuuusssqqqqqqlllkkkiiigggdddaaa```___^^^]]][[[YYYWWWUUUSSSRRROOOLLLJJJIIIJJJJJJGGGEEEEEEFFFGGGHHHJJJJJJKKKKKKMMMOOOQQQSSSSSSRRRQQQOOOUUUUUUUUUUUUUUUUUUUUUUUURRRRRRRRRSSSUUUXXX\\\^^^aaaccceeehhhlllooorrrsssuuuwwwyyyzzzzzzzzz{{{|||zzzmmmggg___UUUVVV[[[eeepppxxxxxxrrrlllVVVPPPHHHBBBAAAAAACCCCCCDDDHHHMMMSSSYYY___fffjjj}}}}}}yyyvvvqqqmmmrrrzzzrrr^^^SSSKKKIIIGGG@@@999777222111000111111111000...000000111111000000///...++++++++++++++++++++++++((()))***++++++***)))((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&$$$###&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))******(((((((((((()))))))))******************++++++,,,---------...///222666999@@@MMMTTTRRRWWWiii|||}}}qqqfff^^^XXXSSSOOOHHHHHHIIIIIIIIIIIIHHHGGGEEEDDDDDDFFFHHHHHHFFFDDDIIIKKKQQQXXX```hhhmmmqqqyyy|||uuuqqqpppnnnkkkhhhnnnmmmkkkhhheeecccaaa```\\\[[[ZZZXXXUUUSSSRRRQQQOOOOOONNNMMMLLLLLLKKKKKKFFFEEECCCCCCDDDDDDBBBAAA>>>???@@@AAABBBBBBBBBBBBBBBCCCDDDDDDEEEDDDDDDDDDIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJJJJJJJKKKLLLNNNOOOQQQQQQSSSVVVXXX[[[]]]^^^___aaadddffffffggghhhjjjoooooopppqqqsssuuuwwwyyy|||~~~nnndddbbb]]]TTTVVV```nnn{{{yyyttt[[[UUUNNNGGGDDDBBBAAAAAA;;;>>>AAACCCEEEHHHLLLOOO```mmm~~~|||lllaaaaaaffflll|||ppp___OOOJJJKKKGGG???999555333222111222222000...///000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))''''''(((((((((((())))))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******)))))))))(((((((((((((((((()))))))))*********************+++,,,,,,+++---///000222555999<<>>????????????=========<<<======>>>>>>AAAAAAAAAAAABBBBBBBBBBBBEEEDDDDDDDDDDDDEEEFFFFFFHHHHHHIIIKKKLLLNNNOOOOOONNNQQQTTTVVVWWWXXXZZZ\\\\\\]]]^^^___aaaccceeefffkkkmmmoooqqqtttyyyrrrgggfffddd```\\\gggvvvzzzqqqkkk[[[XXXTTTPPPLLLHHHDDD@@@>>>???@@@@@@@@@AAACCCEEEQQQ[[[iiirrrxxx~~~ooogggddd___hhhuuuqqq[[[OOOLLLIIICCC>>>999777444333333333111000///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******)))))))))(((((((((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((++++++++++++************(((((()))))))))*********************+++,,,,,,---***---000222333666:::>>>GGGPPPUUUTTTXXXiii|||{{{qqqkkkccc___XXXRRROOOMMMLLLKKKIIIIIIJJJIIIIIIHHHGGGGGGLLLJJJHHHJJJOOOVVV\\\___```hhhvvv~~~{{{xxxuuurrrnnniiifffaaa^^^[[[WWWUUUSSSPPPOOOPPPOOONNNMMMLLLKKKJJJIIIDDDCCCBBBAAA@@@??????>>>>>>>>>>>>>>>============<<<======>>>>>>>>>>>>???;;;<<<===============<<<<<<;;;::::::::::::;;;<<<<<<<<<======>>>>>>>>>???;;;;;;;;;;;;<<<===>>>>>>AAAAAABBBCCCCCCDDDEEEEEECCCFFFIIIKKKKKKLLLNNNPPPNNNOOOPPPRRRTTTUUUVVVWWW\\\^^^```bbbeeejjjpppuuu{{{~~~vvvrrrsssssspppxxxvvvjjjaaaXXXXXXYYYXXXUUUOOOFFF@@@???@@@AAA@@@??????@@@BBBHHHNNNTTTXXXZZZaaalllvvvuuujjjeeebbbbbbjjjwwwsss___QQQJJJDDD@@@;;;888555333333222000//////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))))))))***))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))***++++++,,,,,,))))))))))))************************+++,,,---...***...222444444888>>>CCCOOORRRUUUXXX___lllyyyttthhhbbb___^^^SSSRRRQQQOOOLLLIIIGGGFFFHHHHHHGGGGGGHHHIIIJJJKKKPPPMMMLLLPPPYYYdddmmmrrryyy{{{vvvmmmjjjfffccc```\\\WWWSSSQQQOOOMMMKKKHHHFFFEEEDDDAAAAAAAAAAAAAAA@@@@@@@@@======<<<<<<;;;;;;::::::888888888888888888777777888999;;;:::999999;;;<<<::::::;;;;;;;;;::::::999;;;:::999999888999999999999999999:::;;;;;;<<<<<<777888888999::::::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<>>>AAABBBBBBBBBCCCEEEDDDEEEGGGHHHJJJJJJKKKKKKNNNPPPRRRTTTVVV[[[```dddeeejjjpppuuuxxx|||yyykkkbbb\\\]]]___```\\\TTTHHH@@@<<<======<<<;;;;;;===???AAABBBCCCCCCEEEKKKSSSZZZiiiqqq~~~yyyqqqeeeZZZ[[[eeeqqq|||wwwbbbTTTJJJCCC<<<999555333111000///---///000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))************))))))))))))((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&&&&'''((()))***+++)))))))))*********++++++************+++---...///,,,000555777999>>>HHHOOO___^^^]]]___dddkkkppprrr|||kkk\\\TTTRRRSSSUUUMMMOOOPPPPPPMMMJJJGGGFFFGGGFFFFFFGGGJJJNNNQQQTTTVVVUUUWWW^^^jjjwwwzzzsssmmmfffbbb\\\ZZZVVVSSSQQQMMMIIIEEEDDDCCCCCCAAA>>>===<<<<<<::::::::::::::::::::::::::::::::::::::::::999999777777777888888999999999666888::::::888777999;;;::::::::::::999999888777:::::::::999999999888888888888999999:::;;;;;;<<<999::::::;;;;;;;;;::::::777777777888888888999999999;;;======;;;;;;;;;<<<===>>>@@@AAABBBBBBBBBAAABBBDDDFFFHHHJJJMMMPPPSSSQQQWWW^^^bbbeeehhhnnntttwww}}}yyypppllllllllliiicccYYYMMMDDD<<<======<<<;;;;;;===???>>>===<<<<<>>>>><<<:::999888999::::::999999888888777777666666666666666666666666444555666777888999:::;;;888:::<<<;;;888888999<<<;;;;;;;;;;;;:::999888888;;;;;;;;;;;;;;;:::999888999999:::;;;;;;<<<======999999999999999888777666999999999:::::::::;;;;;;999;;;<<<;;;999888888999:::;;;<<<===>>>===<<<<<<:::===???AAABBBDDDFFFHHHGGGLLLSSSVVVWWWYYY^^^ccciiiooowwwzzz{{{|||}}}{{{wwwqqqhhh]]]QQQIIIAAABBBBBBAAA@@@???AAACCCAAA???===>>>AAABBBAAA>>>CCCFFFLLLTTTaaasss}}}tttkkkeeehhhoookkkXXXEEEBBB===999777666555333111111111111111000//////////////////////////////+++***)))(((((()))***++++++*********))))))(((((((((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))******(((&&&%%%''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))************)))))))))))))))************+++++++++*********+++,,,---///000111666===AAAFFFQQQaaammmkkkjjjhhhccc\\\ZZZ```hhhQQQPPPNNNKKKHHHIIILLLOOOOOOTTTXXXVVVPPPJJJHHHHHHNNNOOOOOOOOOTTT```ppp{{{zzzyyytttpppmmmkkkbbb___ZZZTTTOOOKKKIIIHHHBBBAAAAAA???>>>;;;:::999999999888888777777666666777666555444333444555555444666777777666666777999999888888888999::::::;;;=========<<<;;;:::888777888;;;>>>>>>;;;999999:::999999999888999999::::::777777777888999:::<<<<<<777888999999;;;;;;<<<===;;;:::888777777777888888<<<<<<;;;:::999999999:::;;;;;;<<<===;;;999777555777999:::::::::;;;>>>@@@BBBCCCEEEHHHKKKOOORRRSSSVVVZZZ```ggglllmmmmmmlllpppqqqrrrssstttuuuvvvvvvtttxxx~~~yyynnnbbbWWWPPPMMMIIIFFFFFFHHHIIIHHHFFFDDDDDDBBB>>>>>>@@@???:::;;;>>>BBBEEEKKKWWWhhhuuu|||xxxrrrqqqsssrrrzzzmmmVVVGGG>>>@@@???888666:::555333222111222111000...000......000333333///++++++++++++*********))))))************))))))))))))******))))))((((((''''''"""""""""######$$$$$$$$$######$$$%%%%%%&&&''''''''''''(((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((()))))))))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((()))***************)))))))))))))))))))))))))))---))))))---000000000333;;;999===IIITTT\\\fffooofffkkklllfffaaaaaadddeeeMMMKKKIIIGGGGGGIIILLLNNNUUUYYY]]]\\\UUUNNNKKKJJJQQQSSSVVV\\\fffvvvxxxssslllfffaaa^^^[[[YYYUUUSSSNNNIIIDDDAAA@@@???=========<<<;;;999777666777666666666666666555555666555444444444444555666555777888888666666777999::::::999999:::;;;;;;<<<;;;;;;;;;;;;999888777666666999<<<===;;;::::::;;;;;;;;;:::999888888888999888888888888999:::;;;<<<888999999::::::;;;;;;<<<;;;:::888777777777888999999999888777777777777777:::;;;<<<<<<;;;:::888777777888999999999:::<<<>>>??????@@@AAACCCEEEGGGHHHIIIKKKNNNRRRVVVZZZ\\\]]]^^^^^^___```aaabbbcccccchhhkkkqqqwww}}}uuuiii]]]VVVTTTRRRQQQRRRUUUUUURRROOOKKKLLLJJJDDD@@@AAA@@@<<<===>>>@@@AAACCCJJJTTT[[[gggkkkssszzz|||hhhTTTCCCAAA@@@;;;888;;;555444222111111111///---000000000111222111...,,,---------,,,,,,,,,++++++************))))))))))))***)))))))))((((((((('''%%%&&&&&&&&&'''''''''(((%%%%%%%%%&&&'''''''''(((''''''(((((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((()))******++++++++++++************************,,,))))))---//////000333<<<<<>>:::888777777888888888888777666555444444444444444555555555555444444444444555666777777888999:::999777777777888;;;;;;::::::;;;;;;<<<<<<999999999999888777555555555777:::<<<<<<;;;<<<======<<<;;;999888888888888::::::999999999999::::::::::::::::::::::::::::::::::::999888888888888999999888777777666777777777999:::;;;;;;;;;;;;999888666888999999888999;;;===<<<<<<<<<;;;;;;<<<<<<===AAAAAAAAABBBEEEIIIMMMPPPNNNNNNOOOPPPQQQQQQRRRRRRWWWYYY^^^ccciiinnnrrrtttuuuxxx}}}|||pppfff```aaaaaacccgggjjjhhhccc^^^XXX\\\ZZZRRRJJJFFFCCC@@@@@@??????>>>???AAADDDFFFRRRTTTZZZeeewwwkkkRRRGGGEEE@@@======777555222111111000...---///111222222000...---------------,,,,,,,,,++++++************))))))))))))))))))))))))(((((((((((('''''''''(((((((((((((((''''''''''''''''''(((((('''''''''(((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((('''((()))***+++,,,,,,,,,************************---***+++...000000222666;;;???LLL^^^iiihhhaaa\\\aaannnxxxvvvooolllkkkkkkJJJHHHHHHNNNXXX```aaa```\\\]]]]]][[[VVVSSSRRRRRRXXX```nnn~~~sssqqqqqqgggVVVRRRMMMIIIGGGEEECCCAAA>>>===;;;999777666555555444444555555555555444444333444444444555666666666333333444555666777888999:::;;;;;;:::888777888999;;;;;;::::::::::::;;;;;;999999999999888777666555777999;;;<<<<<<=========<<<;;;:::999999999999999<<<;;;:::999999999999999;;;;;;;;;::::::999999999999999999999999999999999:::999999888888999999999888999:::;;;;;;;;;;;;:::888999:::999888999;;;<<<<<<<<<;;;:::999999999999===<<<;;;;;;===@@@DDDGGGDDDDDDEEEFFFFFFGGGHHHHHHJJJKKKNNNQQQUUUZZZ^^^aaafffhhhlllqqqxxx~~~|||tttooommmrrrssswww||||||uuunnniiiooopppgggZZZQQQKKKFFFCCCAAA??????AAACCCCCCBBBIIIJJJMMMTTT```rrrjjjWWWLLLEEEAAAAAA:::777444222111000///---000222444222...,,,,,,...+++++++++*********))))))************)))))))))((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$###""" &&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((%%%&&&''')))***+++++++++************************///---...111333333777<<<@@@KKKZZZbbb```YYYUUUTTThhhttt|||wwwmmmgggeeedddHHHIIIMMMWWWdddlllmmmkkkgggddd```[[[WWWVVVXXXZZZ___kkkvvvnnnbbb^^^^^^VVVGGGEEEAAA???>>>===;;;999999888888777666666666666333333444555555555555555555555666666777777777888333444555777888999::::::;;;<<<===<<<:::999999:::::::::999999999999999:::::::::::::::999888777777<<<;;;<<<<<<===>>>======999999999999:::;;;<<<<<<<<<<<<;;;:::999999999999<<<;;;;;;::::::999999888999999999:::::::::999999:::999999999999999::::::888888999:::;;;;;;;;;;;;:::;;;;;;;;;999999;;;===;;;:::999999999999999:::777777777777888:::<<<===<<<<<<======>>>>>>??????DDDCCCDDDEEEGGGKKKNNNPPPSSSSSSUUUZZZaaajjjrrrwwwxxx{{{|||yyyzzz}}}|||zzzzzzkkk^^^SSSKKKFFFCCC@@@@@@AAADDDEEEEEEEEEFFFHHHKKKRRR\\\iiiqqqkkkXXXKKKEEEEEE>>>;;;777444333222000///000222444222...+++,,,...+++++++++*********))))))************)))))))))((((((((((((((())))))))))))&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''((('''''''''((((((((())))))$$$%%%&&&((()))*********))))))))))))))))))))))))---,,,...222444444:::AAALLL]]]jjjfffWWWPPPXXXcccsss{{{|||rrreee]]][[[ZZZFFFJJJSSS___jjjpppqqqooohhheee___ZZZXXXZZZ]]]___jjjzzznnneee^^^QQQLLLKKKEEE???===;;;:::::::::888777555555555555555555555555444555555666777777666666777777777888888888888888555666888999:::;;;;;;;;;<<<===>>>===;;;:::;;;<<<::::::999888888888999999::::::;;;;;;:::999999888===<<<;;;;;;===>>>===<<<999999999999:::<<<===>>><<<<<<;;;:::::::::::::::;;;;;;;;;::::::999999999888999::::::;;;:::::::::888888888777888888999:::999999999::::::;;;;;;;;;;;;<<<<<<;;;:::999;;;<<<888777777777888999999:::666666777888999999999:::::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>???AAACCCDDDFFFEEEFFFIIIOOOXXX```dddeeeiiinnnssswww{{{tttfffXXXNNNHHHFFFDDDBBBAAABBBCCCDDDAAADDDFFFHHHIIINNNUUU[[[pppxxxmmmZZZOOOJJJCCC@@@;;;777555444222111111222222000...------...---------,,,,,,,,,++++++************))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((()))))))))%%%&&&'''((()))*********))))))))))))))))))))))))+++***---222444666===FFFVVVeeelllaaaRRRSSSddduuu{{{~~~zzzmmm```[[[YYYWWWFFFMMMZZZfffnnnpppnnnlllbbb```___```ccchhhlllnnnwww}}}kkkZZZRRROOODDD???@@@<<<:::888777777888999888777222222333444444555444444555666666777777777777777888888888888888888777777777888:::;;;<<<<<<<<<<<<;;;===>>>===<<<<<<===???;;;;;;:::999999999999999:::::::::;;;::::::999888:::888777999<<<>>>===<<<:::::::::::::::;;;<<<===<<<;;;;;;:::::::::;;;;;;::::::::::::::::::::::::888999:::;;;;;;;;;::::::999999888888999::::::;;;:::::::::999::::::;;;;;;;;;<<<<<<:::999888999;;;777777777777777888999:::888888888888888999;;;;;;:::;;;;;;;;;;;;<<<<<<<<<888888999999:::;;;<<<===??????@@@CCCGGGKKKOOOQQQUUUYYY^^^cccgggjjjnnnqqqrrruuuyyy~~~qqqfffYYYOOOJJJLLLNNNLLLHHHEEEEEEFFFBBBEEEHHHHHHGGGHHHLLLQQQVVV[[[bbbhhhoooyyyuuuaaaTTTHHHDDD???:::888777555444222000/////////000///...---------,,,,,,,,,++++++************))))))))))))'''((((((((()))))))))************))))))(((((((((&&&&&&&&&'''((((((((()))%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((('''((((((((())))))))))))(((((()))******+++******+++++++++++++++++++++++++++,,,000444777:::CCCMMM```eeecccYYYUUU___ooozzz}}}|||vvvkkkdddaaa```]]]HHHRRR```kkkpppooollljjj___```dddllluuu}}}xxxkkk[[[KKKEEEEEE>>>;;;===:::444222222333444555444333222222333444555555555555666666777777888777777666999999888888777777666666999:::<<<===>>>======<<<;;;===>>>>>>======>>>@@@===<<<;;;;;;::::::::::::999999:::::::::999999888777555444666:::>>>>>><<<<<<<<<;;;:::::::::;;;;;;;;;;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::777888:::;;;<<<;;;::::::;;;;;;;;;;;;<<<<<<===>>>;;;::::::999999::::::;;;:::;;;;;;:::888777888999999999888888888999::::::666555444333444666888:::777777777888888888888888444444555666888999999:::888:::<<>>>>><<<<<<<<<<<<============;;;<<<<<<<<<;;;::::::999<<<<<<<<<===<<<<<<;;;;;;888999:::;;;<<<<<<<<<<<<<<<<<<============<<<<<<>>>>>>>>>>>>===<<<;;;:::777888::::::999999:::<<<======<<<;;;::::::::::::>>>?????????>>>======<<<===???@@@???<<<;;;===???;;;<<<<<<<<<<<<;;;;;;:::888888888999999888888888888888888888777777777777::::::999777777666666666666666555555555555444444777777888:::;;;<<<>>>>>>AAABBBBBBDDDGGGJJJMMMOOOVVVYYY]]]bbbhhhpppyyy~~~uuujjjaaa[[[XXXVVV```ggggggaaaZZZQQQJJJLLLHHHGGGIIIJJJFFFCCCCCCEEEEEEEEEGGGKKKPPPUUUXXXlllvvvmmmWWWMMMCCC=========:::666222333333222///.................................+++***)))))))))))))))***))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&(((((((((((((((((((((((())))))*********+++++++++***+++,,,------------,,,+++111666999;;;BBBNNNXXXtttdddVVVXXXgggvvvyyyvvvrrrkkkjjjsssyyyssshhhbbbooo{{{~~~yyyuuuuuutttwww~~~tttsssqqqppppppqqqrrrsssooommmkkkkkkiiiaaaUUULLLAAA>>>:::777666666555333333333222333333444555666666555555444444555555666888999999999888888777777999888888777777888888999::::::;;;;;;<<<<<<======<<<<<<<<<<<<============<<<<<<<<<<<<<<<;;;:::999<<<======>>>>>>>>>======<<<<<<===>>>??????>>>>>>>>>??????@@@@@@??????>>>????????????>>><<<;;;:::<<<===>>>>>>======???@@@??????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;<<<===<<<:::999<<<>>><<<<<<<<<<<<;;;:::999999888999999::::::999999888999999888888888777777777999999777666555555555555666666666666666555555555444555666777888999999:::=========>>>@@@BBBDDDFFFIIIKKKOOOTTTYYYaaaiiinnntttxxx}}}uuummmiiifffdddhhhttt~~~|||tttjjj___WWWSSSMMMJJJLLLLLLIIIHHHHHHGGGFFFFFFFFFGGGJJJMMMOOOUUU^^^iiittt~~~~~~eeeXXXIII@@@??????;;;777555555444222000//////000........................++++++***))))))))))))***))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))***************+++++++++***++++++,,,------------///444999;;;===EEEQQQ[[[eee[[[UUU\\\lllxxxxxxssscccbbbhhhssswwwqqqhhheee~~~~~~wwwuuuwwwvvvpppkkkiiigggddd\\\[[[ZZZXXXXXXXXXYYYYYYSSSQQQQQQQQQQQQMMMGGGAAA;;;888666444555666555444333333333222222333444444555444444555555666777888:::::::::999999999888888888888777777777888888999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<;;;:::======>>>???@@@@@@@@@@@@???@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>===<<<;;;;;;<<<>>>===<<<<<<===>>>@@@@@@@@@@@@@@@AAAAAAAAA>>>>>>?????????>>>======<<<<<<<<<;;;:::;;;===???>>>>>>======<<<;;;::::::::::::;;;;;;;;;;;;::::::::::::999999999888888888:::999888777666555555555666666666666666666666666444555555555555666666666999888888999:::;;;<<<===@@@BBBEEEIIINNNTTT[[[```aaahhhooosssuuuyyyzzzrrrpppqqqrrrzzzvvvjjjaaaZZZQQQKKKJJJJJJIIIHHHJJJJJJJJJHHHGGGFFFFFFFFFGGGHHHMMMSSS[[[eeerrr|||mmmYYYKKKDDDBBB???<<<999888555333222111111111........................,,,+++******))))))******))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))***+++))))))))))))))))))))))))+++++++++++++++***************+++,,,,,,---......333777;;;===@@@HHHUUU^^^bbb^^^]]]eeeppptttmmmdddSSS[[[gggrrrsssmmmhhhhhh}}}uuuooogggfffaaa[[[UUURRRPPPOOONNNMMMKKKJJJIIIIIIIIIIIIHHHFFFDDDCCCCCCAAA===:::999777555555666666666555444333333222222222333333444444444555666888999:::;;;;;;::::::999999999999888888777777777888999999;;;;;;;;;;;;::::::::::::<<<<<<<<<<<<============<<<<<<=========<<<<<<;;;<<<===>>>@@@@@@AAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>===<<<;;;<<<===<<<;;;:::;;;<<<>>>>>>???@@@@@@AAAAAAAAA?????????@@@@@@???>>>>>>??????>>>======>>>???AAA@@@@@@???>>>============<<<<<<<<<======<<<<<<<<<;;;;;;;;;:::::::::999999<<<;;;:::999888777777777666666666666666666666666777666666666666555555555555666666666777888999999:::<<>>;;;888555444444444333........................---,,,+++***************))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,++++++++++++***************+++,,,...///000555888;;;>>>CCCLLLYYYbbbfffeeeffflllpppmmmbbbXXXOOO[[[jjjrrrpppllllllppp|||rrrjjjdddYYYUUUOOOKKKGGGDDDCCCCCC@@@@@@???>>>===<<<<<<<<>>>>>=========<<<===>>>???@@@AAAAAAAAA>>>???@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@?????????@@@@@@@@@@@@??????>>>???@@@AAA@@@>>>===>>>???<<<===>>>???????????????======>>>>>>>>>>>>>>>===>>>======>>>???@@@AAAAAAAAA@@@???>>>======>>>>>>======>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;:::999888888888888777777777777666666666666777777666666555444444444222222444555666777888888444666888:::;;;>>>BBBEEEEEEMMMUUUYYY[[[___hhhpppqqqtttyyy~~~|||vvvlll```UUURRRSSSRRRRRRSSSRRRSSSTTTTTTSSSPPPNNNLLLJJJJJJIIIIIIKKKPPPVVVZZZaaahhhrrr|||pppVVVGGGDDDGGGBBB???;;;999888888666444////////////////////////...---,,,+++************))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''''',,,+++++++++++++++++++++******+++,,,---///111222555888<<>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAA@@@>>>>>>???@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@AAABBBBBBCCCCCCCCCCCCBBBCCCDDDBBB@@@??????@@@>>>???@@@AAABBBAAA@@@???<<<<<<======>>>>>>======<<<<<<>>>BBBFFFHHHGGGFFFEEEDDDAAA???>>>===============>>>>>>>>>>>>======>>>>>>=========<<<<<<<<<::::::999999999999::::::;;;;;;:::999888777777666666666555555444333333222///000222333555555666666333444666777777888;;;===>>>CCCIIIMMMOOOSSSZZZaaa```dddiiipppxxxpppdddZZZZZZ]]]^^^]]]]]]]]]^^^___```^^^ZZZUUURRRNNNMMMLLLKKKKKKMMMNNNOOOPPPUUU\\\dddpppfffQQQJJJJJJEEEBBB>>>======;;;888444111111111111111111111111///...---,,,+++*********))))))))))))((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%************************++++++++++++,,,,,,,,,---+++++++++,,,...111444555666999???GGGPPP\\\hhhpppssspppllleee___ZZZVVVTTTYYYcccmmmppprrrxxxyyysssjjjbbb[[[TTTMMMIIIEEE===999::::::777666999555555666666666555555555333444444333333333555666555444333444555555444222444444444444555666666777666666666777888999:::;;;<<<;;;999888777888999:::::::::::::::;;;<<<===>>>;;;<<<<<<======>>>>>>>>><<<<<<<<<<<<============<<<===>>>????????????>>>@@@AAAAAABBBBBBBBBAAAAAA???@@@AAACCCDDDEEEEEEEEECCCDDDDDDEEEEEEDDDDDDCCCBBBCCCDDDFFFGGGHHHIIIIIIGGGHHHHHHFFFDDDBBBBBBCCCDDDEEEGGGHHHGGGFFFDDDCCC???@@@AAAAAABBBBBBAAAAAA@@@CCCHHHPPPWWW[[[ZZZXXXQQQNNNJJJFFFBBB@@@???>>>======>>>>>>>>>>>>======??????>>>>>>>>>=========<<<<<<<<<<<<===>>>???@@@AAA@@@???===<<<:::999888777777666666555555444444111222333444555444444333555666888888777777888:::999<<>>???;;;<<<<<<===>>>???@@@@@@<<<<<<<<<<<<=========>>>======>>>???????????????CCCCCCCCCDDDCCCCCCBBBBBB@@@AAACCCEEEGGGHHHIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGCCCEEEGGGIIIKKKLLLMMMMMMOOOPPPPPPNNNLLLJJJJJJKKKJJJKKKLLLMMMMMMKKKIIIGGGEEEEEEFFFGGGGGGHHHGGGGGGIIILLLTTT___iiinnnnnnlll\\\YYYTTTMMMHHHDDDBBBAAA======>>>>>>>>>>>>======????????????>>>>>>>>>>>>@@@@@@@@@AAABBBDDDEEEFFFEEEDDDCCCAAA>>><<<;;;:::::::::999999888888888888555666777777666555444333444555666555444444444666777777888999<<<@@@BBBDDDEEEGGGIIIMMMRRRZZZdddjjjtttzzzwwwssszzz|||vvvmmmddd^^^WWWTTTPPPLLLKKKJJJJJJIIIHHHHHHFFFDDDJJJ^^^zzzyyydddWWWHHHEEEBBBCCCCCC@@@999333333333333333333333333333000000...---,,,+++++++++))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$$$$%%%''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((()))***+++))))))))))))))))))))))))))))))***+++---...//////---------...111444777999;;;@@@IIIUUUcccqqq||||||sssggg]]]YYY[[[___ooossstttsssvvv{{{zzzssswwwmmmYYYSSSKKKFFFBBB???;;;888777777666666555555555555444444444444444444444444444444444444444555666777555777999::::::888555333666666555666666777888999888888777777777999;;;<<<::::::::::::;;;<<<======;;;;;;<<<=========<<<<<<;;;:::999999:::;;;===?????????>>><<<;;;;;;>>>@@@AAAAAAAAABBBDDDEEEDDDBBBEEEFFFIIIJJJKKKJJJHHHGGGJJJFFFGGGNNNRRRPPPPPPTTTTTTSSSRRRQQQPPPNNNMMMLLLMMMOOOQQQSSSUUUVVVVVVVVVTTTUUUWWWWWWVVVTTTRRRQQQWWWYYY[[[[[[XXXTTTQQQOOOLLLMMMNNNNNNOOOSSSUUUVVVRRRXXXgggzzzuuuqqqdddYYYVVVUUUQQQKKKHHHHHHEEECCCAAAAAAAAAAAA@@@DDDBBB@@@??????@@@???>>>@@@CCCEEEEEEIIIPPPSSSRRRVVVPPPJJJFFFDDDAAA===999999888888888888888555333777777666555444444444444666666555555555444444444777888888999:::<<<===>>>???AAACCCEEEGGGLLLQQQUUU]]]aaahhhpppxxxwwwhhh^^^ZZZXXXTTTPPPKKKJJJKKKMMMOOOKKKEEECCCHHHSSS```hhh~~~{{{zzzvvvfffQQQKKKGGGHHHGGG@@@999666333333444666888777555222///...---,,,+++,,,------++++++++++++************++++++,,,+++***(((&&&%%%(((((())))))((('''&&&&&&((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&%%%$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&((()))+++((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%(((((()))+++,,,---...///)))))))))))))))*********,,,,,,,,,---111555999<<<>>>DDDMMMZZZkkk{{{~~~~~~vvvoooiiiaaaZZZ]]]eee}}}tttmmmooossssssqqqrrruuujjj]]]UUUIIIEEE???;;;999777444222666666666555555444444444444444444444444444444444333333333444444666666777999:::;;;<<<;;;:::888777777777666666777777888888777777666666777888:::;;;;;;;;;::::::;;;<<<<<<===>>>>>>>>>=========<<<<<<<<<<<<===>>>???@@@AAAAAAAAABBBBBBBBBBBBDDDGGGKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMOOORRRTTTUUUSSSQQQOOOOOOMMMOOOVVVZZZYYYZZZ]]]^^^^^^^^^]]]ZZZYYYZZZ\\\ZZZ[[[^^^aaacccddddddcccdddddddddbbb```]]]ZZZYYY___```aaa```^^^\\\ZZZYYYUUUUUUUUUTTTUUUXXX[[[]]]bbbnnnzzzmmmbbb^^^]]]XXXRRRPPPLLLKKKIIIGGGFFFFFFEEEEEEDDDBBB@@@@@@BBBDDDEEEEEEGGGKKKMMMNNNUUU___ddddddeee___WWWQQQLLLHHHBBB>>><<<;;;999999::::::888777888888777666666666777777666666666555555555444444777777777888999;;;<<<===@@@AAABBBBBBBBBDDDHHHKKKNNNRRRXXX```jjjuuuzzzkkkbbbZZZYYYVVVRRROOOMMMMMMNNNKKKHHHEEEDDDGGGMMMTTTXXXgggrrr~~~zzzrrrnnnqqqvvv^^^TTTLLLKKKKKKFFFAAA>>>888777666666777555333111///...---,,,+++,,,,,,---))))))))))))(((((((((((()))************))))))(((((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''((((((''''''&&&%%%'''&&&&&&%%%%%%%%%%%%&&&$$$$$$############$$$$$$)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%&&&&&&((()))((('''&&&&&&%%%%%%%%%&&&(((((((((((((((((((((((('''((())))))))))))((('''&&&''''''((()))***++++++*********+++++++++++++++***+++...111555999===???BBBGGGOOOYYYhhhwww}}}||||||uuummmggg```[[[^^^fffsssnnnjjjiiiiiikkkrrryyyzzzjjj^^^TTTIIIBBB???<<<888666666555444333555555444444444444333333333333333333333333444444222333333555666777888999;;;;;;;;;;;;;;;:::::::::999999888888777777888888888888888888999:::;;;<<<======<<<<<<<<<===>>>>>>AAA@@@???=========>>>>>><<<===>>>@@@AAABBBCCCCCCGGGHHHIIIJJJLLLPPPUUUXXXZZZ\\\]]][[[XXXVVVWWWYYYZZZ[[[]]]___^^^]]]ZZZYYYXXXXXX\\\bbbfffggghhhllljjjmmmnnnllliiiiiinnnsssrrrtttxxx{{{}}}|||{{{zzz}}}|||yyyuuuppplllhhhfffiiihhhfffeeeeeedddeeeeee[[[ZZZYYYXXXYYY\\\bbbggguuu}}}qqqfffddddddaaa\\\ZZZPPPPPPOOONNNMMMLLLKKKJJJKKKHHHEEEEEEGGGJJJLLLLLLLLLOOORRRVVVaaaooowwwyyy|||tttiii```YYYRRRKKKFFFBBB???<<<:::;;;;;;;;;:::999888888888888999999:::777777666666666555555555777777777777888999:::;;;???@@@@@@@@@???@@@CCCEEEHHHKKKPPPWWW___iiittt{{{wwwhhh___VVVUUURRROOOLLLKKKJJJIIIGGGGGGFFFFFFGGGGGGHHHIIIOOOXXXbbbkkkxxxxxxmmmfffhhhuuulll^^^PPPJJJIIIFFFCCCBBB>>>;;;888555444333111///...---,,,+++++++++,,,,,,******)))))))))((((((((())))))((())))))***++++++(((((((((((((((''''''&&&((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''((()))%%%%%%$$$$$$$$$$$$%%%%%%((((((&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&&&&'''((('''&&&&&&%%%&&&&&&&&&(((((((((((((((((((((((())))))************))))))'''''''''(((((()))))))))+++++++++,,,,,,---------,,,...111555999===???AAAFFFJJJOOOVVVaaaooovvvwwwxxxqqqiiiccc^^^[[[```fffhhhfffdddbbb```eeeuuuxxxgggXXXNNNGGGAAA===:::999777666666666666666333333333333333333333333333333333333444444444444333444555777888::::::;;;;;;:::999888888888999:::;;;;;;:::999888888888999;;;;;;;;;<<<<<<===>>>>>>??????>>>>>>??????@@@AAABBBAAA???>>>>>>@@@BBBCCCBBBBBBBBBBBBDDDFFFIIIKKKPPPRRRVVVYYY\\\aaaggglllooorrrtttpppjjjhhhjjjmmmkkkjjjhhhfffdddcccbbbbbbfffhhhnnnssswwwyyy{{{~~~yyy~~~}}}|||wwwtttqqqnnnjjjhhhiiijjjlllmmmaaa___]]]^^^___cccllluuuxxxmmmcccbbbeeedddbbbaaaWWWXXXZZZZZZXXXVVVUUUUUUXXXUUUQQQOOOPPPRRRSSSTTTTTTWWWYYY```nnnyyymmmddd\\\UUUPPPKKKFFFAAA===<<<<<<;;;;;;999888888888888999::::::888888777777777666666666777777666777777888999999;;;<<<>>>???@@@BBBEEEHHHKKKMMMOOOSSSXXX```iiiooouuuxxxpppccc[[[WWWSSSNNNIIIGGGFFFEEEEEEEEEFFFGGGHHHGGGFFFEEEDDDEEEJJJQQQYYYeeexxxvvvnnnkkksss~~~lllYYYNNNIIIFFFDDDEEEBBB>>>888333111000///...------,,,,,,++++++++++++,,,,,,,,,+++++++++*********)))((((((((()))+++,,,'''(((((((((((((((''''''(((((((((((((((((((((((('''''''''(((''''''&&&%%%''''''&&&''''''((())))))(((''''''&&&&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))******)))))))))*********)))))))))))))))+++++++++,,,------......111222444777;;;???CCCEEEIIIMMMOOOQQQYYYeeennnqqqrrrllleee^^^[[[\\\```eeeaaa___\\\[[[\\\fff{{{lllbbbTTTHHHAAA===:::888555555555444333222222333222333333333333333333333333333333444444555555555555666888:::;;;<<<<<<<<<;;;:::888777777999:::;;;===<<<;;;:::::::::::::::;;;;;;<<<===>>>>>>>>>???>>>>>>>>>>>>???@@@AAABBBBBBAAAAAAAAACCCFFFIIIKKKNNNKKKHHHHHHKKKQQQXXX\\\___dddkkkrrryyy~~~xxxrrrooooooppprrr|||yyytttnnnkkkllloooqqqrrrlllgggeeeeeefffjjjvvvvvvkkkaaaaaaeeeeeecccccc^^^bbbgggiiigggeeedddddddddaaa^^^]]]^^^```aaaaaadddfffiiiqqqvvvkkkddd^^^[[[UUUPPPIIICCC@@@>>>===<<<::::::999888888888999999999999888888888777777777777777777666777777888888777999<<<===???AAADDDFFFGGGHHHJJJLLLPPPVVV]]]bbbeeejjjrrr||||||oooccc]]][[[UUULLLFFFDDDEEEEEEEEEDDDDDDEEEFFFFFFGGGGGGFFFEEEEEEGGGKKKRRR___ooo{{{vvvuuu|||lll]]]SSSLLLJJJKKKEEE@@@888333000//////...------------,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,+++)))((((((((()))***''''''((((((((((((((('''(((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&%%%%%%%%%&&&'''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))******++++++,,,------...222222444777===DDDKKKOOOKKKOOOPPPOOORRR]]]ggglllnnnjjjccc]]]\\\___bbbddd^^^XXXTTTUUU]]]kkkZZZSSSIII@@@:::888666555444666666555333222222333222222333333333333444444444444444555666666777777666777999;;;<<<===<<<<<<;;;;;;:::999999:::<<<=========<<<;;;;;;;;;<<<<<<;;;;;;<<<>>>>>>>>>>>>>>>=========>>>@@@AAACCCDDDFFFFFFGGGHHHKKKNNNQQQSSSSSSPPPMMMNNNSSS^^^iiipppxxxyyyqqqnnnoooqqqrrrrrrpppjjjgggiiijjjooo{{{oooeeeeeeiiiiiihhhhhhdddjjjrrrvvvvvvtttttttttrrrqqqpppqqqtttvvvwwwwwwvvvwwwyyy{{{pppjjjfffddd```[[[SSSMMMHHHFFFDDDBBB@@@???===;;;:::999999999::::::999999999888888888999888777777777777777888666888999::::::;;;<<<>>>???AAADDDGGGJJJOOOUUUYYYZZZ```hhhqqqyyyxxxlllccc^^^ZZZSSSKKKFFFEEEGGGGGGGGGEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHGGGHHHIIIMMMVVV```www|||zzzooo___RRRNNNPPPIIICCC<<<555222000///...------.........---,,,++++++************)))))))))++++++***))))))((())))))&&&'''((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&(((***+++'''''''''&&&''''''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((******++++++,,,---......///111555;;;CCCLLLTTTYYYOOOTTTUUUQQQRRR[[[gggmmmnnnlllgggbbbbbbfffhhhfff\\\UUUQQQVVVbbbrrrJJJGGGAAA<<<999777666555555777999888555444555666333333333333444444444555555555666666777888888999666777999;;;<<<;;;::::::999999999999999:::;;;;;;======<<<<<<<<<===>>>>>>===>>>@@@AAABBBBBBAAAAAA@@@AAAAAACCCEEEGGGIIIKKKMMMNNNOOOQQQTTTVVVXXXYYYWWWVVVVVV[[[dddrrrzzzqqqlllmmmoooooommmnnnhhhhhhnnnttt}}}|||qqqhhhjjjpppssstttuuurrrzzzsssmmmlllkkkiiiddd^^^XXXUUURRROOONNNHHHFFFDDDAAA>>><<<;;;:::::::::::::::999999999999:::999888888777777777777555666888888777666777888:::===@@@CCCEEEHHHKKKNNNNNNTTT[[[ccciiiqqqyyy~~~wwwnnngggddd[[[VVVQQQOOOQQQSSSRRROOOLLLLLLKKKJJJIIIIIIHHHHHHKKKIIIIIIKKKIIIFFFIIIPPPZZZiiizzzmmm\\\VVVXXXPPPJJJAAA:::555111///---....../////////...---,,,++++++*********)))))))))((())))))************)))&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))'''''''''''''''((())))))((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''(((((())))))))))))))))))++++++,,,---...///000000111444;;;CCCKKKSSSXXX[[[TTTZZZ\\\XXXWWW___kkkrrrssssssooojjjkkkpppppplll^^^YYYWWW^^^jjjyyy;;;:::888666666555555555111444666666444333444666333333333444444555555555555666666777888999999:::555666888:::::::::888777666666777777888888888888======<<<======>>>???@@@BBBCCCDDDFFFFFFFFFFFFEEEEEEFFFGGGIIILLLNNNQQQRRRSSSTTTVVVXXXZZZ[[[\\\\\\___```dddlllxxxxxxnnniiiiiijjjiiigggnnnjjjmmmxxxxxxnnnhhhllluuu{{{tttpppoooooooookkkeeeaaa^^^[[[YYYWWWNNNMMMIIIFFFBBB???===<<<;;;;;;::::::::::::999999;;;:::999888777777777888333555777888777777888999666999;;;=========???@@@@@@EEEKKKRRRWWW___gggmmmuuu}}}~~~vvvpppnnnbbb___]]]___dddeeebbb^^^TTTTTTSSSQQQOOOLLLIIIHHHEEEDDDGGGKKKGGGAAABBBHHHEEEQQQ^^^jjj{{{|||hhhaaadddVVVOOOFFF>>>777333///,,,...///000000000///---------------,,,,,,,,,++++++%%%&&&(((***+++,,,++++++&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&'''''''''''''''''''''((())))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((***+++++++++,,,,,,,,,,,,,,,,,,---...///000111222555:::BBBKKKQQQUUUVVVVVVYYY```bbb]]][[[cccoooxxxxxxyyyvvvqqqsssxxxvvvpppaaa___aaahhhrrr777777666666555555555444555444444444444555666666777777666666555555555444666666666666777888999:::<<<<<<<<<;;;;;;;;;::::::888777666777999:::;;;::::::<<<>>>???>>>>>>???AAAGGGIIIJJJKKKJJJIIIJJJKKKNNNNNNNNNOOOQQQUUUXXXZZZ[[[TTTQQQUUUXXXYYY[[[^^^cccnnnuuuyyyuuullljjjjjjhhhgggggglllnnntttyyymmmfffooo}}}wwwrrrqqqsssuuuqqqllliiigggddd___\\\```ZZZSSSLLLHHHEEEBBB@@@CCC@@@===;;;::::::999777888;;;===;;;888666777999888888777666666666666777666666777888888888888888@@@@@@BBBEEEJJJQQQVVVZZZdddmmmyyy|||yyytttppptttzzz|||uuunnngggiiifff\\\SSSNNNKKKHHHHHHHHHGGGFFFEEEEEEEEEDDDFFFGGGKKKUUU```qqqlll\\\XXXPPPIIIEEE???777222111222111///...------.........------,,,+++***))))))************))))))))))))******))))))))))))******((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$###$$$%%%%%%)))(((&&&&&&''''''&&&$$$&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((()))))))))***((((((((((((((((((((((((%%%&&&&&&''')))***,,,---++++++******************,,,***)))***---111333444<<<999AAAPPPUUUNNNLLLRRRaaabbbdddddd___[[[```hhhxxxqqqmmmnnntttxxxtttoooddd___eeettt{{{777666666666555555555555555555555555555666666777888777777777666666666666777666666777888999::::::;;;;;;:::::::::999999999<<<;;;:::::::::::::::999;;;>>>AAACCCCCCEEEGGGIIIKKKMMMOOOPPPQQQRRRTTTUUUUUUUUUUUUVVVXXX[[[]]]___^^^WWWRRRTTTWWWXXX\\\```ooozzzzzzpppnnnnnnllliiihhhjjjppp{{{{{{sssooovvvvvvrrrsssuuuyyyvvvtttssssssqqqmmmjjjeee```ZZZTTTPPPMMMIIIGGGFFFCCC@@@>>>===<<<;;;:::888:::<<<;;;888777888999888888777777777777888888666666777888888888888888:::;;;<<<>>>BBBHHHMMMPPPVVV^^^iiisss{{{zzzyyyrrrdddXXXSSSPPPMMMKKKIIIGGGGGGHHHGGGEEECCCEEEDDDGGGMMMTTT```qqqwwwdddYYYPPPIIIFFFCCC===888666666444222///...---------,,,,,,,,,+++++++++++++++************))))))))))))******))))))))))))******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%(((&&&%%%&&&'''((('''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((('''(((((()))***+++++++++******************---,,,+++,,,///222555666999<<>>BBBDDDGGGMMMVVV^^^fffpppzzzssseee```]]]ZZZVVVPPPKKKIIIKKKKKKHHHDDDEEECCCDDDFFFHHHMMMXXXccc{{{sss\\\QQQGGGDDDDDD@@@;;;999999777444111///---,,,,,,***+++++++++,,,,,,,,,---************))))))))))))***))))))(((((())))))***(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%$$$%%%%%%%%%'''&&&%%%&&&'''((('''&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((***)))((((((((((((((()))******++++++++++++++++++......---...111444777999888EEENNNMMMIIILLLSSSXXXmmmiiiddd^^^UUUNNNRRRYYYaaaaaadddiiiooopppmmmiiimmmvvv666666666666666555555555666777777888888888888888:::::::::::::::999999999999999999999999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;:::888999;;;<<<<<<===>>>@@@AAADDDHHHKKKMMMOOOQQQSSS\\\[[[ZZZ[[[^^^```bbbcccffffffgggggggggfffeeeeeefff^^^WWWUUUWWW[[[dddlllpppxxxssskkkkkkkkkiiihhhnnnyyyoooqqqwwwsssnnnoooqqqwwwzzz~~~{{{wwwsssooojjjeeebbb[[[XXXSSSOOOLLLIIIFFFDDD@@@@@@???>>>===<<<<<<===999999888888888888999999666666777888888777777777888777777777888:::<<<>>>???CCCIIINNNUUU^^^iiiqqqzzz|||xxxtttpppggg]]]RRRLLLMMMMMMJJJFFFHHHEEEDDDEEEDDDDDDIIIPPP```qqqnnn^^^MMMGGGGGGDDD@@@>>>:::888555222///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))((())))))(((((((((((())))))((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%&&&&&&(((&&&%%%%%%''''''&&&%%%&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))******+++++++++++++++,,,---...///000222555:::===@@@SSS]]]RRRIIIPPPZZZ]]]fffaaa[[[TTTMMMJJJOOOWWW```ccchhhmmmoooooollljjj555555555666666666666666777888999:::::::::999999:::::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<;;;;;;;;;;;;::::::::::::888:::;;;<<<<<<===@@@CCCIIIMMMTTTYYY\\\^^^```bbb^^^\\\ZZZ\\\```dddfffggghhhhhhhhhhhhgggfffdddcccccc]]]WWWVVVWWW[[[ccclllooovvv}}}vvvjjjggghhhkkknnnttt}}}sssxxxvvvqqqsssvvv}}}~~~yyyuuurrriiieee___ZZZUUUQQQNNNKKKGGGFFFCCCAAA@@@???>>>===;;;::::::999999999999999777888888888888888777777999999888777777888999:::<<<>>>AAADDDGGGNNNXXX___eeemmmzzzwwwjjjYYYOOOMMMMMMJJJGGGHHHEEEEEEFFFEEECCCEEEIIIMMMVVVfffxxxuuu___RRRNNNJJJFFFEEE:::888555222000...------......------,,,+++******************)))))))))((())))))(((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%&&&&&&$$$"""&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''''''''''''''''')))))))))))))))((((((((())))))))))))))))))))))))''''''''''''((()))***+++******++++++,,,,,,,,,,,,,,,...000222444777===AAAMMMaaaiii\\\QQQWWW```aaa]]]WWWQQQLLLGGGFFFLLLUUU^^^ccckkkooooooppprrrttt555555555666666666666666888999:::;;;<<<;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<::::::999999999888888888<<<===???>>>===@@@FFFKKKQQQXXXaaaiiinnnpppqqqrrrbbb^^^[[[]]]bbbhhhkkkkkkhhhhhhgggeeedddcccbbbbbb```\\\YYYYYYYYYYYY^^^fffkkkqqqyyy~~~{{{~~~{{{kkkgggjjjqqqyyy~~~|||}}}zzz}}}wwwsssmmmgggccc___[[[XXXTTTPPPLLLHHHFFFDDDAAA@@@???>>>===<<<;;;:::::::::999999999:::999999888888888777777666666666777777999;;;======>>>AAAHHHMMMWWW___lllxxxtttcccVVVPPPNNNKKKIIIHHHEEEDDDGGGGGGDDDDDDGGGEEEHHHRRRbbbrrrooo^^^TTTMMMIIIHHH<<<;;;777444111//////...//////...---,,,+++******************)))))))))))))))((((((''''''(((((()))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&((('''%%%%%%&&&&&&$$$###&&&&&&&&&''''''''''''((((((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))''''''''''''((()))++++++******++++++,,,---------+++...222444666;;;BBBHHHWWWgggnnnccc[[[___cccbbbYYYRRRKKKHHHEEEEEEKKKTTTYYY```gggkkklllqqq{{{555555555555666666666777999:::;;;======<<<;;;::::::::::::;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;:::::::::<<<>>>@@@AAACCCIIISSS[[[fffmmmxxxnnnhhhcccbbbfffjjjkkkkkkhhhgggeeecccbbbaaaaaaaaabbbaaaaaabbb___ZZZ[[[```ccchhhqqqxxxzzzyyyxxxxxxtttyyy|||nnnhhhkkkvvv}}}xxxuuurrrooommmfffaaaZZZUUURRROOOKKKHHHEEEDDDBBB@@@>>>===<<<<<<:::;;;;;;;;;;;;:::999888666666666666666666777777666999;;;;;;:::;;;>>>BBBJJJPPPZZZeeeppp{{{}}}pppddd[[[VVVRRRPPPJJJFFFEEEHHHHHHEEEDDDFFFDDDEEEKKKUUU___iiiyyynnnaaaVVVPPPOOOBBB@@@<<<777444111//////......------,,,,,,,,,+++************))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%'''((((((((('''&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((())))))******++++++,,,------...+++///444888:::@@@HHHOOOZZZccciiifffcccdddccc```VVVOOOJJJHHHHHHIIIPPPXXXYYY```fffggghhhppp444555555555666666777777999:::<<<>>>>>>===<<<;;;:::::::::;;;;;;;;;<<<<<<>>>======<<<<<<<<<======????????????>>>>>>>>>>>>999<<<@@@CCCHHHRRR```kkk{{{tttkkkggghhhjjjiiigggiiigggdddbbbaaa```aaabbbhhhhhhjjjkkkeee^^^[[[^^^^^^dddmmmuuuxxxuuussssssooouuu~~~zzznnniiilllxxxzzzxxxzzz~~~uuuooogggaaa]]]ZZZUUUQQQIIIHHHFFFCCCAAA@@@???>>><<<<<<<<<<<<;;;;;;:::999666666777777777888888888555999<<<<<<::::::;;;>>><<<@@@GGGQQQ\\\hhhttt|||{{{qqqggg___YYYWWWNNNJJJHHHJJJIIIFFFDDDEEECCCEEEJJJOOOQQQUUUeeewwwssstttqqqddd\\\[[[GGGDDD@@@:::555222///...,,,,,,,,,---------......************))))))))))))((((((''''''''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((((((''''''"""!!!!!!$$$'''))))))(((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((()))+++,,,,,,))))))))))))))))))))))))+++***)))(((((('''''''''******+++,,,,,,---......,,,111777:::===CCCLLLSSSYYY]]]bbbfffgggeeeaaa]]]SSSMMMIIIJJJLLLOOOWWW___^^^dddhhhfffeeeooo666555444333333444555666777999;;;<<<;;;;;;<<<============<<<<<<<<<;;;;;;;;;>>>@@@@@@>>>>>>@@@BBBBBBCCCAAA@@@CCCFFFCCC<<<<<<@@@AAACCCOOOeeewww~~~wwwrrrooojjjgggfffdddhhhkkkkkkiiihhhiiikkkwwwwwwvvvrrrlllgggdddbbbeeejjjooopppnnnmmmpppssssssuuuzzzzzz|||~~~}}}}}}pppjjjjjjooozzzuuurrrttttttuuuyyy~~~vvvooojjjfffaaa]]]VVVTTTQQQMMMIIIEEEBBB@@@BBB@@@>>>;;;:::999:::;;;;;;:::999999888888888999:::999999999999999::::::<<<>>>AAAGGGOOOYYYaaaeeetttxxxzzzssslllfffcccWWWSSSNNNJJJHHHHHHGGGGGGHHHHHHHHHHHHJJJPPPYYY```rrr~~~ppprrrvvvfffXXXQQQMMMFFF@@@:::666333111///...---...//////---,,,,,,,,,++++++***)))((((((***)))(((''''''((()))***((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))((('''''''''&&&(((((((((((((((((((((((()))))))))))))))((('''''')))))))))(((((((((((((((******)))))))))))))))***)))+++------------///000///444888;;;DDDPPPTTTQQQRRR]]]iiinnnmmmggg]]]RRRMMMHHHFFFLLLSSSYYY^^^dddjjjdddbbbgggnnnwww777666555444444555666777888:::<<<<<<<<<;;;<<<>>>============>>>??????@@@>>>@@@AAA@@@>>>>>>@@@BBBFFFGGGGGGFFFIIILLLKKKGGGEEEGGGHHHIIIVVVooozzzvvvpppmmmmmmtttwwwzzzyyywwwvvvwwwzzz~~~}}}zzzuuuppplllkkkkkkiiimmmqqqqqqnnnmmmnnnqqqsssuuuzzz}}}{{{rrrmmmhhhdddcccdddfffiiimmmrrrwww{{{wwwmmmmmmqqq|||{{{vvvsssooommmoooqqqrrruuu{{{{{{yyyqqqiiiccc^^^]]]ZZZWWWSSSPPPMMMKKKHHHFFFCCC@@@===<<<<<<<<<::::::999999999999999:::;;;::::::999999::::::;;;888999;;;???EEEKKKRRRUUUdddiiiooovvv}}}{{{wwwuuuddd```[[[VVVTTTQQQOOOMMMLLLMMMLLLJJJJJJMMMSSSWWW```lll}}}zzzttt~~~nnn[[[RRRQQQNNNGGG@@@999555444000///......//////---+++,,,,,,++++++***))))))((())))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''+++***************************))))))))))))*********+++------,,,---...000444777;;;@@@JJJTTTVVVRRRQQQ[[[gggllllllggg[[[PPPPPPKKKJJJQQQXXX\\\___bbbcccbbbeeemmmuuu888777777666666777777888999;;;=========<<<===???>>>>>>>>>>>>???AAACCCDDD@@@BBBCCCCCCCCCDDDGGGIIIKKKMMMMMMKKKMMMRRRUUUSSSUUUUUURRRTTTccc~~~}}}xxxvvvwww~~~~~~xxxsssqqqsssuuusssvvvxxxvvvrrrooooooppprrruuu{{{~~~zzz{{{}}}vvveee\\\YYYWWWVVVXXXYYY[[[___dddjjjqqquuu~~~zzzzzz~~~xxxuuutttsssmmmjjjjjjmmmooopppsssxxxyyyxxxpppmmmkkkiiifffccc___\\\ZZZRRROOOLLLHHHDDDAAA???>>><<<;;;;;;::::::;;;<<<<<<;;;;;;::::::::::::;;;;;;999999999:::===AAAEEEGGGOOOTTTZZZaaajjjvvvxxxuuupppkkkgggbbb]]]ZZZWWWWWWUUURRROOOMMMNNNPPPQQQYYYeeeuuu}}}}}}|||fffWWWVVVSSSNNNGGG???:::888222000............---+++,,,,,,++++++***)))))))))((())))))******))))))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))))))))))))))(((((('''******************++++++***)))))))))))))))*********,,,,,,,,,+++,,,...///666999===DDDPPPYYYYYYTTTXXXaaakkkpppqqqlll```TTTNNNKKKNNNZZZdddgggggggggbbbfffoooxxx999999999999999999999999:::<<<>>>???>>>>>>???@@@@@@???>>>>>>@@@BBBDDDFFFBBBCCCFFFIIILLLPPPTTTVVVTTTUUUTTTRRRVVV___fffiiikkkeee```eeexxx|||xxxxxx||||||wwwttttttqqqvvv}}}{{{zzzzzz|||hhhZZZVVVVVVXXX[[[```bbbdddeeegggnnnzzzzzztttsssssstttmmmjjjjjjnnnppppppssswww~~~}}}zzzvvvrrrmmmiiifff^^^\\\XXXSSSMMMHHHDDDBBB>>>>>>===============>>>;;;;;;::::::999:::::::::999999888888888:::<<<===AAAEEEJJJPPPXXXeeettt~~~|||wwwqqqlllgggfffddd```[[[WWWTTTSSSRRRVVV]]]fffooo|||xxx```ZZZSSSMMMJJJFFF@@@;;;666333000.........---,,,+++++++++*********))))))((()))***++++++***)))(((((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))))))))))))))))))))))))))***++++++,,,,,,,,,+++,,,...000444777===HHHTTT\\\\\\YYYeeekkkrrrvvvxxxsssfffXXXLLLMMMVVVeeeqqqrrrooommmhhhqqq}}};;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@@@@??????@@@AAAAAA@@@@@@@@@BBBCCCEEEFFFFFFGGGJJJOOOTTTXXX[[[\\\ZZZ\\\\\\^^^hhhwwwuuuooo{{{}}}{{{uuuzzz{{{zzz{{{|||www```VVVUUUWWW\\\bbbggglllooonnnppp{{{{{{wwwssspppmmmkkkkkkooopppppprrrvvvzzztttqqqllljjjfff```YYYRRRLLLHHHBBBAAA@@@???======<<<<<<;;;;;;:::999999999999999666666555555555555666777===???BBBEEELLLWWWdddnnn|||yyywwwsssoookkkfffbbb___ZZZ[[[___aaa```fff{{{oooaaaQQQJJJKKKKKKEEE???;;;777222///......---,,,+++++++++***************((()))***++++++***)))(((((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))))))))))))))(((((()))***+++++++++,,,,,,,,,+++---000222444888AAANNNZZZ```ccccccrrruuuxxxzzz}}}yyykkk]]]UUUXXXbbbpppvvvqqqkkkgggjjjvvv<<<======>>>>>>======<<<===???AAAAAAAAA@@@AAABBBBBBCCCDDDFFFHHHIIIJJJKKKNNNOOORRRWWW[[[]]]\\\[[[YYY]]]bbbkkk|||{{{www```YYYZZZ\\\aaaggglllrrrxxx|||vvvpppllliiiiiillloooooorrrwww~~~|||zzzvvvoooggg^^^WWWRRRJJJHHHFFFCCCAAA???=========<<<;;;:::999999999:::999999888888888888999999;;;===>>>???CCCKKKVVV^^^mmmsss|||}}}xxxuuurrrooolllcccaaabbbaaa[[[\\\lllpppZZZNNNMMMNNNIIIDDD@@@;;;555111//////......************************)))******************)))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))))))))))))))***++++++,,,,,,(((((((((((()))***+++,,,+++,,,,,,,,,,,,///333666777===IIIVVV___ccciiinnn~~~}}}}}}uuugggfffggglllppplllccc]]]\\\hhhwww===>>>???@@@@@@???>>>===>>>@@@BBBBBBBBBAAABBBCCCCCCEEEIIIMMMQQQSSSTTTTTTUUUWWWZZZ```eeeeeebbb^^^```eeeoooxxxccc___bbbdddhhhnnnqqquuu}}}zzzrrriiiffffffjjjnnnqqqvvv|||}}}uuukkkbbb]]]XXXVVVRRRNNNJJJFFFDDDCCC???>>>===<<<<<<;;;;;;;;;===<<<<<<<<<;;;;;;;;;;;;999:::::::::;;;AAAJJJQQQ[[[aaajjjsss{{{yyywwwuuutttrrrooohhheeeeeeaaa]]]eeesssmmm[[[RRRNNNLLLJJJDDD???888222000000//////************************+++******))))))******+++((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))))))))(((((((((((((((((((((((((((((((((''''''((()))))))))))))))((())))))***++++++,,,,,,(((((((((((()))***+++,,,+++,,,,,,---...111666999;;;BBBOOO[[[```aaaiiittt~~~|||yyy{{{zzzllljjjjjjiiieee\\\TTTVVV]]]lll|||>>>???@@@AAAAAA@@@???>>>>>>@@@BBBCCCBBBBBBCCCDDDDDDGGGMMMSSSXXX[[[\\\\\\YYY[[[```hhhnnnnnnkkkfffpppvvvuuuaaa```eeegggkkkrrrsssuuu}}}~~~xxxpppiiieeefffkkkpppttt{{{}}}sssjjjddddddbbb^^^YYYSSSOOOLLLJJJAAAAAA???>>>============;;;::::::999888888777777666777777666777;;;CCCIIILLLRRR[[[eeeooowww~~~wwwuuuttttttsss{{{ooohhhjjjiiicccdddkkkrrr}}}gggVVVNNNMMMNNNFFFAAA999333111000000000******************++++++,,,+++***))))))***+++,,,)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''++++++******))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))&&&''''''((()))*********(((((((((((()))***+++,,,+++,,,------///222777;;;<<>>===<<>>===;;;:::999:::;;;:::999777888888777777888:::<<<===DDDGGGMMMSSS\\\hhhttt{{{yyysssqqqqqqrrrwwwuuuqqqlllhhhfffggghhhfffqqqttt___SSSPPPRRRNNNHHH???999777444///,,,///...------......,,,***************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$###(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''+++)))'''%%%$$$%%%&&&''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))***,,,------...000111222555:::>>><<>>AAAEEEJJJRRR\\\gggnnnyyyzzztttqqqqqqqqquuuuuutttqqqnnnkkkjjjiiiiiilllsss|||}}}gggXXXTTTTTTSSSMMMEEE>>>999555111......---,,,---...---,,,***************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''***)))'''%%%%%%%%%&&&'''(((''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))***+++,,,---***,,,...///000444999===CCCMMMVVV[[[___cccaaa[[[QQQRRR[[[gggooonnnkkkjjjbbbfff]]]RRRSSSXXXddduuu???@@@AAABBBCCCEEEFFFGGGJJJMMMRRRWWW\\\___```aaa]]]^^^aaadddhhhlllppprrrwwwddd```bbbffftttzzztttpppnnnnnnmmmlllooowwwxxxkkkbbbYYY]]]fffooowwwwwwnnnllllllhhhbbbXXXTTTNNNJJJFFFBBB???<<<===<<<;;;;;;<<<<<<:::999999888888777777888888999999;;;>>>AAAGGGNNNWWW\\\iiiqqq{{{zzzwwwwwwwwwtttuuuvvvvvvtttqqqnnnllljjjhhhfffiiisssuuusssvvveee[[[XXXWWWSSSMMMFFF???888444111...---,,,,,,------,,,+++************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''***)))'''&&&%%%%%%&&&'''((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))---,,,+++******+++,,,---***,,,///000111555;;;AAAOOONNNSSS^^^ccc___XXXTTTHHHKKKTTT```ggghhhhhhjjjeeefff[[[UUU]]]eeeooo@@@BBBDDDEEEFFFHHHIIIJJJLLLPPPVVV[[[___cccfffhhhgggfffgggjjjpppxxxyyyfffcccffflll~~~~~~xxxuuusssrrrnnnmmmnnnrrrzzzxxxmmmddd^^^YYY```jjjttt|||yyytttrrrnnniii```[[[TTTNNNKKKGGGCCC@@@???===<<<;;;<<<<<<:::999<<<<<<;;;;;;::::::::::::999:::<<<===@@@EEEKKKPPPXXX```kkkuuu~~~vvvvvvvvvvvvwwwvvvtttrrrjjjiiifffggglllxxxtttpppvvvxxxhhh^^^YYYXXXUUUOOOFFF===666333///---++++++------,,,+++************)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((()))((('''&&&&&&&&&&&&'''((((((''''''(((((()))***(((((((((((())))))))))))))))))))))))))))))))))))---,,,+++******+++,,,,,,,,,///333333444999AAAHHH[[[RRRSSSaaafff\\\QQQOOOGGGHHHOOO[[[dddffffffgggiiifff\\\[[[gggpppzzzCCCFFFIIIJJJIIIIIIKKKLLLSSSWWW]]]aaaeeehhhlllppprrrqqqooorrr{{{zzzhhhfffjjjssszzzyyyyyywwwuuuuuussssssvvv|||~~~vvvmmmeee```]]]\\\cccnnnxxx{{{vvvuuuyyy{{{|||}}}~~~xxxrrrggg```XXXSSSQQQOOOKKKGGGCCC@@@>>><<<<<<<<<:::999======<<<<<<;;;;;;:::999:::;;;;;;;;;<<>>===;;;::::::;;;;;;;;;;;;:::999888:::::::::999999:::===???BBBGGGOOOWWWaaalllyyy{{{uuussswww{{{~~~{{{vvvooogggdddffflllqqqyyyzzzqqqkkkccc\\\UUUKKK@@@999444222...---------,,,+++************))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''"""###$$$&&&'''(((((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))))))))((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))************************,,,+++***))))))***+++,,,,,,111666777777===HHHRRRaaaZZZ[[[bbb```SSSLLLOOOQQQPPPSSS[[[___]]]ZZZZZZcccfffffflllwww|||FFFJJJOOOQQQOOONNNOOORRRUUU[[[ccchhhlllqqqxxx~~~wwwrrrfffaaa\\\[[[[[[\\\```fffqqqxxxlllpppyyyyyyxxxzzzyyyvvvssspppnnnoootttwwwwwwuuupppooommmiiifffhhhmmmqqqwww~~~qqqkkkcccaaaccceeefffeeefffccccccggghhhdddaaaaaannnwwwoooeeeaaaaaa```\\\XXXPPPLLLGGGCCCAAA???===<<<::::::;;;<<<<<<;;;:::999:::::::::999888888:::======@@@EEEJJJRRR]]]kkkuuu~~~wwwvvvzzz~~~{{{tttmmmgggeeegggjjjmmm|||lll```YYYRRRHHH@@@888555111...------,,,+++************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''"""###$$$&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))&&&&&&'''''''''''''''&&&'''''''''''''''(((((()))(((((((((((())))))))))))************************,,,+++******+++,,,---...---333888999999???LLLWWW\\\\\\______WWWMMMLLLQQQWWW[[[bbbddd___WWWVVVYYYbbbkkkrrr{{{EEEJJJPPPRRRPPPOOORRRUUU[[[aaajjjppptttzzzyyyooocccYYYQQQMMMNNNIIIFFFGGGGGGGGGKKKQQQQQQ___ooo{{{yyypppwwwvvvsssttttttrrrmmmiiigggiiiooossssssqqqoooooopppppprrryyyoooccc\\\TTTRRRVVV[[[^^^^^^fffeeehhhnnnooojjjdddbbbooo}}}tttjjjffffffeeeaaa\\\UUUQQQKKKGGGDDDBBB???>>>;;;<<<===>>>>>>===<<<<<<;;;<<<<<<:::999999;;;===;;;===???BBBHHHSSSaaajjjrrryyyzzzyyy~~~{{{|||zzzvvvpppjjjfffdddiiiwwwrrrbbb[[[VVVMMMEEE:::666222///...---,,,+++************)))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''''''''&&&&&&'''''''''%%%&&&&&&'''((()))******%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))&&&&&&''''''(((''''''&&&((((((((((((((()))******(((((((((((())))))))))))************************,,,,,,++++++,,,...///000000666;;;<<<===CCCPPP\\\VVV\\\aaa\\\QQQIIILLLRRR\\\eeeooonnn```SSSTTT]]]dddqqq~~~LLLOOORRRSSSTTTTTTVVVWWW___eeeqqqzzz|||zzzssseeecccaaa______aaadddfffaaa^^^XXXSSSMMMGGGBBB>>>===<<<:::999:::<<<>>>???CCCJJJUUU___mmm~~~}}}yyytttqqqppppppiiigggfffhhhnnnrrrttttttpppsss{{{sssggg[[[SSSNNNOOOQQQSSSWWW\\\iiilllpppqqqpppnnnlllkkk~~~wwwmmmmmmkkkbbb^^^```[[[XXXTTTOOOKKKHHHFFFEEE@@@@@@???>>>>>>?????????>>>===<<<:::999888888777;;;;;;<<>>===;;;::::::999999:::::::::<<<@@@FFFLLLOOOVVV___kkkvvv|||vvvqqqppptttvvvssspppllloooqqqsssvvv|||~~~hhhXXXPPPLLLJJJDDD@@@999444111000///...***++++++++++++,,,,,,,,,************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((''''''''''''(((((()))(((((((((((())))))))))))))))))((((((((()))***+++'''((()))***+++,,,---...,,,,,,,,,,,,------......444;;;???AAAGGGTTTaaahhhjjjhhhcccXXXJJJFFFSSScccvvv{{{|||vvvkkkfffiiiooovvvxxxzzzKKKMMMPPPRRRTTTWWW[[[^^^eeekkkwww~~~ssskkkhhhgggfffddd```aaabbb___\\\YYYXXXXXXVVVWWWYYY\\\___cccfffgggnnnnnnoooppprrrtttuuuvvv~~~|||yyytttmmmbbbWWWPPPHHHJJJMMMPPPQQQQQQPPPPPPIIIEEE???<<<:::999888777777777777888999::::::;;;<<>>===<<<;;;;;;;;;999999888999<<<@@@DDDGGGKKKRRR\\\fffpppzzz|||vvvooonnnsssxxxyyyxxxqqqooollliiihhhjjjooosssppp\\\PPPKKKKKKIIIEEE???:::666333///---++++++++++++,,,,,,,,,,,,************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$""""""$$$'''***''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((()))((((((''''''''''''(((%%%&&&'''((()))***+++,,,******)))))))))***+++,,,&&&'''(((***,,,---...///,,,,,,------...///111111666;;;???DDDOOO^^^hhhlllqqqjjj^^^QQQFFFHHH[[[ooo|||xxxlllgggllltttwwwxxx{{{LLLMMMNNNOOOQQQUUU[[[___iiisss|||ooofffbbb\\\TTTNNNMMMOOOPPPPPPRRRSSSSSSRRRPPPOOOPPPRRRPPPPPPQQQSSSUUUVVVXXXYYYWWWWWWWWWXXXZZZ]]]```bbbggggggfffddd___YYYRRRMMMIIIMMMSSSYYY\\\\\\ZZZXXXNNNIIIBBB===:::999888888555666777999::::::::::::===???BBBCCCEEEJJJOOOTTTXXXZZZ___gggmmmrrr{{{{{{uuukkkaaa[[[```dddjjjpppwww~~~ssshhh[[[XXXVVVWWWYYY]]]gggqqqzzz~~~}}}zzzuuukkkgggbbbdddttt{{{tttxxx|||xxxtttjjjbbb___^^^\\\ZZZXXXWWWVVVWWWWWWSSSRRRQQQNNNLLLIIIGGGEEEAAA@@@???>>>===<<<<<<<<<:::999888888999;;;>>>@@@FFFKKKRRRYYY```jjjvvv~~~yyyrrrppptttyyy}}}~~~uuuqqqkkkfffccccccgggiiiwwwyyyeeeUUUOOONNNKKKHHHCCC???;;;666111.........---,,,+++******)))************)))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((***)))((('''''''''''''''%%%&&&'''((()))***+++,,,))))))))))))******++++++(((((()))***,,,---......+++,,,,,,---...111333444999<<<@@@GGGUUUfffpppqqqsssfffWWWMMMJJJRRRdddttt|||pppccc```iiisssvvvxxxMMMMMMMMMMMMOOOTTTZZZ___ooovvvlllcccYYYPPPKKKLLLIIIFFFEEEEEEFFFGGGHHHJJJKKKKKKJJJIIIIIILLLNNNNNNOOOOOOOOOPPPOOOOOOOOOMMMLLLJJJIIIJJJLLLNNNPPPOOOQQQSSSTTTSSSQQQNNNMMMGGGLLLTTT\\\``````^^^\\\LLLFFF???999666555555555666777888:::;;;<<<<<<<<<;;;===???AAACCCFFFIIILLLPPPPPPSSSYYY___eeeppp{{{ttthhhbbbaaaiiimmmrrrvvv|||{{{{{{{{{tttlll]]]YYYXXX[[[```fffqqq|||uuuaaaVVVTTTQQQVVViii{{{pppjjjpppyyy|||sssiiiddd]]]]]]]]]]]]^^^```bbbccc^^^]]][[[WWWSSSOOOKKKIIICCCBBB@@@???===<<<<<<<<<<<<;;;:::999999:::<<<===AAAEEEIIINNNTTT]]]iiiqqq{{{}}}zzz{{{wwwrrrkkkeeeaaa___``````hhhtttnnn\\\QQQMMMJJJHHHEEEBBB>>>:::444000///......---,,,+++******************)))))))))((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))%%%%%%&&&''''''&&&%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))***)))(((''''''''''''''''''((((((((()))))))))***(((((()))))))))*********+++++++++++++++,,,,,,,,,*********,,,...111444666===@@@DDDLLL[[[llltttuuunnn___QQQOOOWWWaaalllttt{{{xxxpppddd[[[]]]jjjvvvttt|||MMMMMMLLLLLLNNNTTT]]]cccuuu}}}eee```XXXQQQLLLHHHDDDBBBEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHHHHHHHIIIKKKMMMQQQQQQRRRRRRRRRQQQPPPPPPMMMKKKHHHEEECCCBBBBBBBBBAAADDDGGGHHHGGGFFFFFFFFFDDDIIIPPPWWW[[[[[[ZZZXXXDDD@@@:::666444555666666777888999:::;;;<<<===>>>===>>>@@@BBBDDDDDDEEEDDDIIIHHHKKKQQQUUU[[[fffqqqyyy}}}wwwkkkgggjjjqqquuuzzz}}}{{{sssvvvxxxuuuoooaaa\\\[[[cccnnnyyyiiiWWWKKKJJJJJJPPPaaawwwwwwllldddaaaiiirrrxxxlllddd______```aaadddgggiiikkkhhhgggddd```[[[UUUPPPMMMGGGEEECCCAAA???>>>===<<<===<<<;;;::::::;;;<<<<<<;;;>>>AAAEEEJJJSSS^^^gggrrrxxx~~~yyyrrrlllgggbbb^^^[[[[[[dddtttqqqqqq~~~zzzgggVVVLLLKKKIIIFFFCCC@@@<<<777333,,,,,,,,,,,,------------************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((((((((((((###%%%'''(((((('''%%%###((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((())))))))))))((((((''''''''''''((())))))))))))(((((((((((('''((())))))******)))))),,,,,,,,,,,,++++++++++++))))))***+++///333777999:::???FFFPPP^^^kkkpppooofff[[[TTTZZZfffnnnqqqrrrqqqlllccc\\\[[[cccqqq|||yyyLLLLLLKKKLLLPPPXXXcccjjjvvvnnn___PPPLLLHHHEEEDDDDDDCCCBBBCCCDDDDDDDDDDDDDDDEEEFFFEEEHHHKKKLLLNNNOOORRRTTTVVVWWWYYYZZZ[[[[[[[[[ZZZSSSPPPLLLHHHCCC@@@>>>======@@@BBBBBB@@@>>>???@@@@@@CCCHHHLLLOOOOOOMMMLLL@@@===888666666777888888888888888999:::<<<>>>???@@@AAABBBDDDFFFEEECCCBBBEEEFFFJJJOOOQQQSSSZZZbbbfffhhhmmmssswww}}}rrroooqqqvvv}}}qqqlllpppuuutttpppgggaaaaaammm{{{bbbRRRJJJIIIIIINNN\\\mmmvvvwwwxxxoooeee___\\\]]]dddkkk{{{tttjjjffffffggghhhkkknnnqqqrrrtttrrroookkkddd]]]WWWTTTKKKJJJGGGEEEBBB@@@>>>>>><<<<<<;;;;;;;;;<<<======999;;;===>>>AAAGGGQQQYYYbbbhhhrrrzzz~~~yyyuuupppjjjbbb\\\UUU^^^pppjjjbbbnnn{{{fffVVVNNNLLLHHHEEEBBB>>>999555,,,,,,,,,------------...************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&''''''&&&%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))(((''''''''''''(((((())))))))))))(((((((((((((((((()))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********,,,000555999<<<888BBBOOO[[[fffmmmnnniiiaaa\\\^^^hhhrrrttttttssshhhbbb[[[ZZZ___kkkvvv}}}KKKKKKJJJLLLRRR\\\hhhpppttt~~~~~~rrrfffXXXMMMEEECCCBBBBBBCCCCCCBBB@@@BBBCCCCCCCCCDDDFFFIIIKKKFFFIIIMMMQQQSSSUUUXXX[[[YYYZZZ]]]___aaabbbbbbbbbXXXVVVRRRMMMGGGCCC???>>>===@@@BBBAAA>>><<<===???;;;<<>>;;;777555444555555444888888777777999;;;>>>@@@===>>>@@@CCCEEEEEEBBB@@@BBBDDDHHHMMMMMMJJJMMMRRRSSSUUUZZZ```eeepppyyytttuuuyyy~~~uuukkkiiimmmrrrrrrqqqllldddeeeuuuwww___PPPLLLLLLKKKOOOZZZhhhmmmkkkjjjaaaYYYXXXYYY\\\aaagggwwwwwwqqqqqqrrrsssuuuwwwzzz{{{}}}|||xxxsssmmmeee___[[[OOOMMMKKKGGGDDDAAA@@@???<<<;;;;;;;;;<<<<<<===>>>;;;<<<<<<;;;:::>>>FFFLLLTTT[[[eeennnuuu}}}~~~|||yyywwwsssmmmddd]]]UUUaaatttnnn```iiixxxwwweeeRRROOOKKKGGGCCC???:::666//////...---,,,++++++***************))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&'''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((())))))))))))'''''''''''''''((()))***'''((((((((())))))******)))***+++,,,---,,,++++++******+++,,,,,,---......+++++++++---111777<<>>???@@@@@@>>>===>>>===;;;::::::===???AAAIIINNNUUU^^^hhhttt{{{wwwwwwxxx{{{|||vvvkkkbbb```aaaiiirrrsssuuupppjjjkkk|||zzz```UUUKKKHHHFFFAAA>>>>>>333000------......,,,))),,,+++******)))*********))))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&''''''''''''((((((((((((''''''((((((''''''&&&%%%((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((*********))))))))))))))))))************+++++++++,,,+++*********+++,,,---,,,***,,,111555777;;;@@@CCCSSSjjjzzzzzzooofffcccUUUaaannnvvvwwwwwwxxxyyyfff```aaahhhiiigggnnn{{{yyyJJJKKKNNNUUU]]]eeekkkmmmjjjiiieee___UUULLLFFFCCCEEEDDDCCCDDDFFFGGGFFFEEEFFFFFFEEEFFFGGGJJJMMMNNNMMMQQQWWW[[[]]]___bbbeeeddddddeeeiiimmmlllfff```WWWSSSMMMGGGDDDAAA>>><<<;;;<<<<<<<<<;;;;;;:::999999999999999999999999999888888777666777888999:::;;;999999;;;>>>@@@@@@???AAAAAABBBCCCDDDEEEFFFFFFFFFEEECCCCCCDDDEEEDDDCCCEEEHHHMMMRRRVVVbbbyyyooogggbbbdddjjjnnnsssxxx|||{{{vvvhhh___aaacccgggmmmrrruuuuuutttjjjfffaaa```bbbgggkkknnnyyyxxxmmmeee\\\YYYUUURRROOOLLLHHHEEE@@@>>>===<<<>>>>>>==============================AAADDDJJJRRR[[[fffqqqyyyxxxqqqvvv}}}|||pppgggaaa^^^aaaggggggiiixxxwwwkkksssnnn___PPPIIIFFFBBB???>>>999555111.........---+++,,,++++++***************))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((((((''''''''''''''''''''''''((((((((((((''''''((((((''''''&&&%%%((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''(((((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))))))))*********)))************++++++++++++++++++***++++++,,,------+++...333666888<<>>??????<<<===>>>??????>>><<<;;;???AAAEEEJJJQQQZZZeeellltttzzz~~~xxxvvvwwwoooggg```[[[\\\[[[\\\hhhvvvttttttqqq[[[OOOHHHDDDAAABBB@@@<<<555111///...------,,,,,,+++***************))))))))))))(((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))((((((((((((''''''''''''''''''''''''((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))******++++++)))************+++++++++******+++,,,,,,,,,,,,,,,...---000555888999===CCCRRRfffxxxyyypppfff[[[QQQUUUaaahhhhhhppp~~~|||iiiffffffeeebbbeeewww|||RRRUUUZZZbbbiiimmmmmmlllrrrnnnjjjhhhgggddd^^^YYYOOONNNMMMNNNQQQSSSTTTTTTQQQRRRTTTWWWYYY\\\^^^^^^^^^___aaabbbdddfffhhhjjjkkkjjjjjjkkkiiiddd\\\VVVLLLIIIFFFDDDBBBAAA???>>>>>>>>>??????>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;:::999888888999:::<<<===>>>>>>???@@@BBBCCCDDDDDDEEEFFFGGGIIILLLPPPSSSUUUXXXVVVSSSQQQQQQPPPNNNLLLLLLMMMQQQUUUXXXbbbttt}}}bbb\\\YYYaaalllwwwyyyuuu{{{yyy|||}}}~~~}}}{{{{{{|||}}}yyyxxxmmmiiiddd___[[[VVVQQQMMMHHHEEEAAA???@@@AAABBBBBB===>>>>>>?????????>>>>>>@@@AAABBBDDDIIIPPPYYY___hhhqqq|||zzzsssqqqggg^^^ZZZXXXXXX```iiiuuulllZZZLLLCCCCCCGGGFFFAAA:::333///.........,,,,,,+++************+++))))))))))))(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((('''''''''''''''''''''(((((((((((('''''''''(((''''''&&&%%%&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''((()))***++++++,,,))))))*********+++++++++)))***,,,---...---,,,,,,...///222777999:::@@@GGGVVVhhhsssmmmccc^^^WWWOOOOOO^^^ffffffooo}}}}}}qqqiiifffccc___]]]hhhSSSVVV[[[bbbiiimmmnnnmmmpppmmmjjjiiijjjiiifffbbb\\\[[[[[[\\\___bbbcccbbb^^^___```bbbdddeeefffgggbbbbbbbbbccceeefffggggggjjjjjjiiifffbbb\\\UUUPPPIIIGGGEEEEEEEEEEEEDDDCCC???@@@@@@??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;<<<>>>???@@@AAABBBCCCDDDEEEGGGHHHIIIJJJMMMRRRWWW[[[___bbbcccaaa^^^\\\[[[ZZZXXXVVVSSSTTTWWW[[[___fffwwwccc\\\ZZZcccppp}}}zzzuuulllrrryyyzzztttooouuuwwwyyyzzz|||{{{{{{qqqnnniiiddd```\\\WWWSSSNNNJJJFFFCCCCCCDDDDDDDDD@@@???>>>>>>???@@@CCCDDD<<<=========???DDDKKKPPPZZZeeerrryyy}}}vvvrrrwwwoooeee___[[[ZZZ^^^bbbfffooo~~~|||gggQQQCCCCCCHHHGGGDDD>>>777222.........---,,,,,,+++***+++++++++))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((('''''''''(((((((((((((((''''''''''''(((((((((((('''''''''(((''''''&&&%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***++++++,,,))))))*********+++++++++)))***,,,---......------//////333777999<<>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>=========>>>@@@AAABBBDDDFFFHHHIIIIIIIIIKKKMMMPPPRRRWWW]]]cccgggkkkmmmjjjhhheeeccccccbbbaaa___\\\\\\^^^cccfffmmm|||ddd^^^\\\eeettt~~~xxxooouuu|||}}}wwwqqqnnnpppppprrrvvv{{{~~~|||}}}}}}|||ssspppllliiifffccc___\\\TTTPPPLLLIIIHHHGGGFFFEEECCCBBB@@@???@@@BBBEEEGGG=========<<<<<>>FFFWWWfffjjjYYYJJJGGGGGGGGGNNNXXX___dddnnnwwwwwwpppmmmoooooohhhbbbggg{{{gggdddaaa```bbbdddfffggghhhkkkmmmmmmkkklllooossstttvvvxxx|||~~~}}}zzzwwwkkkjjjiiiiiijjjnnnqqqtttvvvuuuuuuvvvwwwvvvqqqlllhhhhhhgggeeecccccceeeggg___]]][[[ZZZXXXVVVSSSPPPSSSRRRQQQOOOLLLIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFHHHIIIKKKVVVXXX[[[[[[ZZZ[[[]]]```___ccciiioootttvvvvvvvvvsssqqqpppooopppqqqpppooonnnmmmpppuuuyyyllleeeeeeppp{{{yyy{{{xxxuuuvvvyyyyyyuuupppiiihhhffffffggggggfffdddkkklllnnnppppppmmmhhhddddddgggooo|||yyyvvvtttrrrpppoooooonnnllljjjdddbbb^^^[[[XXXTTTPPPMMMHHHIIIHHHHHHFFFDDDAAA@@@???@@@AAA@@@>>>===>>>???@@@DDDJJJPPPXXXbbbnnnvvvwwwoookkkjjjiiipppuuusssnnniiieeeccc[[[YYY\\\dddlllyyypppWWWIIICCCFFFIIIHHHAAA999444222...---,,,,,,++++++,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((******))))))))))))******&&&'''''''''(((((())))))''''''''''''((((((((()))''''''((((((''''''&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''******))))))((((((((('''((((((((((((((((((((((((*********))))))))))))))))))************+++++++++++++++++++++,,,...000111555555888<<