BM66(i@ vvvuuurrrlllgggcccbbbbbbggghhhjjjjjjiiigggdddbbbeeedddcccbbbaaa___[[[YYY___```aaadddhhhkkknnnpppjjjgggdddcccddddddbbb___aaa```aaagggpppwww{{{|||tttnnnlllmmmkkkooo~~~zzzpppoooqqqqqqvvvrrrmmmnnnttt}}}{{{tttqqquuu|||jjjXXXFFFAAACCC@@@:::555777888888999999999888888999999888999:::<<<>>>???AAA@@@??????@@@BBBDDDFFFCCCCCCBBBAAABBBDDDGGGHHHCCCBBBAAAAAA@@@@@@@@@AAADDDDDDCCCCCCDDDEEEFFFGGGVVVeeeuuuvvvhhheeeqqq}}}jjjXXXKKKJJJHHHBBB@@@EEECCCBBBAAABBBDDDFFFFFFEEEFFFFFFEEEEEEDDDDDDCCCCCCFFFDDDBBB@@@???@@@AAABBB<<<<<<<<<===<<<<<<;;;;;;:::;;;;;;;;;;;;:::999999===<<<:::999999999:::;;;;;;===???@@@@@@@@@AAABBBCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJFFFIIIMMMOOOQQQWWW```fffhhhhhhddd___^^^^^^\\\WWWMMMQQQWWW\\\]]]WWWNNNGGG???>>><<<:::888888:::;;;:::999777777:::>>>BBBEEEHHHMMMRRRUUUWWWYYY]]]aaa___aaabbbbbbbbbbbbdddfffppp~~~wwwgggWWWPPPQQQ^^^zzz}}}hhheeesss~~~wwwjjj]]]UUUUUUZZZ___```cccgggkkknnnsssxxx|||{{{|||}}}~~~}}}}}}~~~}}}xxxgggXXXLLLEEE>>>???AAACCCDDDEEEFFFFFFEEEDDDDDDIIIOOOTTTVVVUUUSSSRRRQQQPPPOOOPPPQQQRRRLLLRRRZZZbbbffffffccc```XXXNNNHHHHHHIIINNN^^^pppyyyzzzyyyvvvqqqllliiihhhhhhiiikkklllllljjjgggffffffeeecccbbbaaa```]]][[[^^^___aaadddgggjjjmmmooollliiifffdddeeedddbbb```aaaaaaccciiipppvvvyyyzzzxxxtttqqqqqqsss|||{{{kkkeeekkkrrruuurrrpppooorrrzzz~~~{{{vvvqqqqqqxxxxxxcccRRRBBB>>>@@@>>>999555777777888999999999999999999999::::::;;;===>>>???BBBAAA>>>===<<<<<<===>>>===>>>???@@@AAAAAAAAAAAACCCBBBBBBAAAAAA@@@AAAAAACCCCCCBBBBBBCCCEEEFFFGGGLLLZZZwwwyyyjjj~~~kkkdddkkkrrruuu```MMMIIIIIIDDDBBBEEEDDDBBBAAABBBDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBDDDDDDEEEEEEDDDCCCAAA@@@<<<<<<=========<<<;;;;;;:::::::::::::::999999888555555555555666888999:::;;;>>>@@@AAAAAAAAABBBDDDBBBBBBAAAAAABBBBBBCCCDDDBBBCCCCCCDDDEEEFFFGGGGGGGGGJJJNNNQQQSSSWWW]]]bbbjjjooosssssssssqqqjjjaaaUUUWWW\\\bbbccc^^^TTTKKKEEEBBB>>>;;;:::999888777888777666666888<<<@@@BBBGGGKKKPPPSSSTTTWWW[[[______````````````bbbfffiiinnn}}}|||jjjVVVLLLHHHPPPfff}}}}}}jjjdddoooyyy{{{zzztttjjj___XXXXXX\\\aaafffiiillloooqqqtttxxx{{{}}}}}}}}}~~~~~~~~~zzzwww{{{ssscccTTTIIIBBB???@@@BBBCCCEEEFFFFFFFFFEEEDDDDDDGGGLLLOOOPPPPPPOOOOOOOOONNNNNNNNNOOOOOONNNSSSZZZ```cccccc```^^^YYYSSSQQQSSSRRRPPPXXXdddzzz}}}{{{uuupppmmmjjjkkklllmmmllljjjhhhggggggeeebbbaaaaaaaaa___^^^^^^___```bbbeeehhhkkklllmmmkkkhhhfffeeedddbbb``````aaaeeekkkrrrvvvwwwwwwtttssspppooowww~~~zzzqqqbbbbbbllltttwwwnnnnnnpppvvv~~~{{{vvvpppnnnsss}}}yyypppXXXJJJ===;;;===;;;777555666666888999::::::::::::999:::;;;<<<===>>>>>>>>>CCCBBB@@@???>>>>>>???@@@>>>@@@BBBDDDDDDCCCBBBAAACCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBDDDFFFGGGIIIUUUjjjbbbllluuufffccceeessslllQQQIIIJJJHHHEEEEEEEEECCCBBBBBBDDDEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBDDDGGGIIIHHHEEEAAA>>>===============<<<;;;;;;999999999999999888888888555555777888999:::::::::999;;;>>>??????@@@AAACCC@@@@@@@@@@@@@@@AAABBBBBBAAAAAABBBCCCDDDEEEFFFFFFGGGKKKOOORRRTTTWWW]]]bbbnnnxxxyyynnnZZZYYY\\\bbbgggdddZZZQQQKKKGGGAAA===<<<:::666333666555444444666999===@@@DDDHHHLLLNNNPPPSSSXXX]]]_________^^^___bbbhhhllllll|||ttt^^^PPPIIIJJJZZZkkk}}}lllcccgggooosssrrrooohhhaaa\\\\\\```dddmmmooorrrssstttvvvxxx{{{~~~~~~}}}|||}}}~~~~~~}}}vvvqqqvvv~~~~~~lll[[[NNNEEE@@@>>>???AAACCCDDDDDDDDDDDDEEEDDDCCCDDDGGGIIIIIIIIIJJJKKKLLLMMMMMMMMMLLLKKKMMMRRRXXX___bbbbbb```^^^\\\VVVSSSTTTPPPKKKPPPZZZxxx{{{|||xxxsssqqqmmmmmmmmmmmmkkkiiifffeeegggeeebbbaaaaaabbbaaa```^^^___```bbbdddfffiiijjjmmmkkkhhhfffdddbbbaaa```^^^bbbhhhoootttvvvwwwvvvooorrrpppppp}}}}}}|||pppeeeiiisssxxxvvvmmmnnnpppuuu}}}|||vvvooopppxxx}}}{{{wwwmmmaaaOOODDD:::999;;;:::777777555666777999:::;;;;;;;;;999:::<<<>>>???>>>>>>===>>>>>>???@@@AAACCCEEEFFFBBBCCCDDDEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@AAACCCEEEGGGJJJSSS```uuufffdddvvvkkk```______kkk}}}{{{ZZZLLLKKKJJJFFFCCCFFFDDDBBBBBBDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAACCCFFFHHHHHHEEEAAA???>>>>>>>>>>>>======<<<;;;999999888888888777888888888888999::::::888777666555888:::<<<<<<===>>>@@@@@@@@@??????@@@@@@AAABBBAAABBBCCCDDDEEEGGGGGGHHHFFFIIIMMMPPPTTTZZZcccjjjsss}}}www]]]XXXVVVZZZbbbccc\\\TTTNNNIIIBBB>>>===:::666111555444333444666999<<<>>>AAAEEEIIIKKKLLLPPPVVVZZZ______```______bbbfffiiijjj{{{iii[[[SSSQQQZZZgggwww~~~~~~pppbbb___dddhhhiiihhheeeaaa______bbbeeeppprrrtttvvvvvvwwwyyyzzz}}}|||{{{|||}}}}}}uuuooottt~~~wwwcccUUUJJJCCC???===>>>@@@BBBCCCCCCBBBAAADDDCCCCCCCCCDDDFFFFFFFFFGGGIIIKKKMMMNNNMMMKKKJJJJJJPPPZZZbbbfffeeeaaa^^^^^^SSSJJJGGGCCCAAALLLZZZ~~~tttwwwyyyzzzxxxvvvuuuuuurrrrrrpppnnnkkkhhheeedddfffdddaaa```aaabbbbbbbbb______```aaaccceeeggghhhiiiiiigggeeebbbaaaaaaaaa```eeelllrrruuuvvvuuuuuuooosssuuuzzz~~~qqqhhhllluuuyyywwwooooooooorrrxxxxxxrrrttt}}}{{{uuuuuuqqqcccTTTHHH@@@999999:::999888999666666888999;;;;;;<<<<<<:::;;;<<<>>>???>>>======888999:::===@@@CCCEEEFFFDDDCCCBBBAAAAAAAAABBBCCCBBBBBBCCCDDDDDDDDDCCCBBB@@@@@@???@@@AAACCCEEEFFFEEELLLTTTdddkkkbbblllqqqbbb___ZZZ[[[cccyyyiiiUUUNNNKKKFFFCCCFFFDDDBBBBBBDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEEEECCCBBBAAA????????????>>>===<<<;;;:::999888777777777888888444555666666666555333222555777999;;;;;;;;;===>>>@@@@@@??????@@@@@@AAABBBAAAAAABBBDDDEEEFFFGGGHHHFFFGGGIIILLLQQQ\\\jjjtttzzzggg^^^UUUTTTYYY[[[XXXRRRMMMIIIDDD@@@>>>;;;666333555555444555777999<<<===???CCCHHHJJJKKKOOOTTTXXX^^^```bbbcccbbbaaabbbccciiiyyysssggg```[[[^^^gggsss|||tttbbbYYYZZZ^^^aaabbbbbbaaaaaaaaadddfffmmmpppsssuuuvvvwwwxxxzzz|||{{{zzzyyyzzz{{{}}}~~~~~~~~~~~~~~~{{{tttxxx~~~nnn[[[OOOHHHCCC@@@???AAACCCEEEEEEDDDCCCBBBBBBBBBCCCCCCDDDEEEFFFHHHFFFIIILLLNNNOOONNNLLLKKKLLLTTT___iiilllhhhbbb\\\XXXLLLBBB>>>;;;>>>LLL]]]~~~oooqqqrrrsssrrrssstttuuuuuutttrrrpppllliiifffeeecccbbb``````bbbccccccbbb``````aaaaaacccdddffffffeeeffffffdddbbbaaabbbdddgggkkkrrrvvvvvvtttrrrrrrkkkooowww|||qqqggggggooovvvyyyqqqqqqqqqrrrvvv}}}}}}yyyvvvxxxxxxvvv{{{xxxgggTTTDDD>>>:::::::::888777:::777777999:::;;;;;;;;;;;;;;;;;;<<<===============<<<===???@@@BBBDDDEEEFFFHHHFFFDDDBBBAAABBBDDDEEEBBBCCCDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@AAABBBDDDEEEBBBGGGNNN\\\xxxnnnaaaccc|||iiicccUUUNNNOOOaaa|||cccSSSKKKFFFCCCEEECCCBBBBBBDDDEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@???===<<<;;;;;;:::999777777888999999333444555666777888888888888:::<<<===<<<<<<===??????????????????@@@AAAAAA>>>???@@@BBBCCCEEEFFFGGGGGGGGGGGGHHHNNN[[[kkkwww~~~uuujjj]]]VVVUUUUUURRROOOMMMLLLIIIDDD???;;;888666555555555666777999;;;===???CCCIIILLLMMMPPPTTTWWW]]]```cccdddcccaaa``````ggguuuuuunnngggfffjjjrrr|||wwwdddWWWVVV[[[^^^```bbbbbbbbbcccfffhhhkkknnnqqqttttttuuuvvvxxxxxxxxxxxxxxxyyyzzzzzz{{{zzzzzzyyyyyyyyyzzz{{{|||~~~~~~}}}}}}yyyeeeTTTKKKHHHEEEBBBCCCEEEGGGIIIIIIHHHEEEDDDAAACCCDDDDDDDDDEEEGGGIIIGGGIIILLLOOOPPPPPPOOOMMMSSSZZZeeemmmooojjjbbb\\\OOOGGGAAAAAA@@@BBBNNN]]]eeehhhkkklllmmmmmmooopppqqqpppooommmjjjhhhfffeee```______aaaccccccbbbaaaaaaaaaaaabbbcccdddeeefffbbbdddeeeeeeccccccfffhhhppptttxxxyyyuuuqqqnnnlllcccfffsss}}}wwwssstttwwwvvvnnnhhhjjjooosssqqqsssuuuwwwyyy~~~|||wwwwwwvvvvvvzzz}}}wwwyyy~~~iiiSSSBBB===;;;;;;999666666999888999999:::;;;;;;;;;:::;;;;;;;;;;;;;;;;;;<<<===BBBBBBCCCEEEFFFGGGGGGGGGHHHHHHGGGFFFEEEDDDDDDDDDAAACCCDDDFFFFFFFFFDDDCCCDDDCCCBBBAAAAAABBBCCCDDDCCCFFFMMMYYYkkkwwwggg^^^ooovvviiiSSSJJJFFFRRRlllrrrZZZMMMGGGFFFDDDBBBAAABBBDDDEEEEEEEEEAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAA@@@???>>><<<<<<<<<;;;999888888888::::::777777777888999:::;;;<<<999;;;======<<<;;;<<<===>>>>>>======>>>>>>???@@@??????AAABBBDDDFFFGGGHHHHHHHHHGGGGGGKKKVVVdddnnnzzz~~~{{{rrrfff\\\WWWTTTQQQOOOOOOQQQOOOJJJAAA:::888999555555555666777999;;;<<<>>>DDDKKKOOOPPPRRRUUUWWW]]]___bbbbbbaaa```aaabbbdddnnn|||{{{wwwooolllmmmsss{{{xxxgggYYYXXX\\\^^^aaacccddddddfffhhhjjjjjjmmmqqqssssssssstttttttttuuuvvvwwwxxxxxxxxxxxxwwwvvvtttrrrsssuuuxxxyyy|||~~~}}}~~~ooo[[[MMMHHHGGGFFFDDDDDDFFFHHHJJJJJJHHHEEECCCBBBDDDEEEDDDCCCCCCEEEHHHHHHJJJLLLOOOPPPPPPPPPOOOUUU[[[eeelllooommmgggcccOOOHHHCCCDDDCCCDDDOOO^^^\\\```eeehhhiiiiiiiiijjjkkkjjjiiihhhfffeeedddccc^^^^^^___aaaccccccbbb```bbbbbbbbbbbbcccdddeeefffaaacccffffffeeeeeeiiilllxxx{{{}}}{{{uuunnnjjjhhh___bbbrrrzzzrrrlllgggttt}}}yyyooojjjiiijjjqqqtttyyy|||~~~{{{rrrlllqqqrrruuuyyy~~~xxxsssvvv~~~zzzbbbIII@@@===;;;;;;888444444888999999:::;;;;;;:::::::::<<<;;;:::999999:::<<<===>>>???AAACCCDDDEEEFFFFFFBBBCCCDDDDDDCCCAAA???===AAACCCEEEFFFGGGFFFEEEDDDEEEDDDCCCBBBAAABBBCCCCCCCCCCCCJJJSSS]]]pppooo^^^eeeoooXXXPPPKKKPPPccc|||___NNNHHHHHHCCCBBBAAABBBDDDFFFFFFFFF@@@@@@@@@AAAAAABBBBBBBBBCCCDDDFFFGGGGGGFFFEEEDDDBBBAAAAAA@@@???>>>===<<<===<<<:::888888999:::;;;999888666555555555666777888:::;;;;;;:::999::::::<<<<<<<<<<<<<<<===>>>>>>AAABBBCCCEEEGGGHHHJJJJJJIIIIIIHHHGGGIIIQQQ\\\eeesssxxx}}}xxxrrriiiaaa[[[WWWTTTRRRRRRUUUUUUNNNBBB:::999;;;444444555555777888::::::???EEELLLQQQSSSSSSUUUWWW^^^___```______aaacccfffbbbiiisss{{{wwwuuuoookkklllssszzzyyyiii\\\ZZZ___```bbbdddffffffgggjjjllllllnnnrrrssssssrrrrrrrrrqqqrrruuuwwwxxxxxxwwwvvvvvvssspppnnnooorrruuuxxxzzz{{{}}}wwwiiiVVVIIIFFFFFFFFFDDDBBBDDDFFFHHHHHHEEECCC@@@CCCEEEFFFEEEBBBAAACCCFFFHHHJJJLLLNNNOOOPPPQQQPPPSSSXXXaaaiiinnnpppooonnnUUUKKKCCCBBB@@@BBBPPP```^^^```cccfffiiijjjjjjjjjnnnnnnmmmjjjeeebbbaaaaaa```_______________``````\\\___cccfffffffffggghhh```dddhhhfffdddfffmmmuuuyyy{{{tttnnniiiddd[[[kkk~~~{{{tttnnnjjjpppwwwzzzwwwqqqmmmkkkuuuwww{{{pppkkkooommmqqqvvv{{{~~~sssjjjiiimmmiiiYYYKKKAAA>>>999666777999;;;<<<:::::::::;;;;;;;;;<<<<<<======???@@@@@@???>>>>>>>>>???AAACCCDDDDDDCCCBBBDDDDDDDDDDDDEEEFFFHHHHHHFFFEEEDDDCCCBBBBBBCCCDDDAAA@@@@@@@@@AAAAAABBBCCCEEEGGGGGGNNNXXXaaazzzdddiiizzzcccUUUIIIJJJXXXssstttVVVIIILLLGGGCCC@@@@@@CCCEEEDDDBBB@@@AAABBBDDDDDDDDDDDDCCCBBBCCCEEEFFFFFFFFFEEEDDDDDDDDDCCCBBBAAA???>>>===<<<;;;::::::999999::::::<<<:::888666555555666777::::::999888999:::<<<===<<<<<<<<<<<<<<<===>>>???<<<===???BBBDDDEEEFFFFFFFFFDDDEEEHHHKKKNNNUUU]]]lllnnnxxx~~~ssseee[[[WWWUUUQQQNNNSSSQQQNNNGGG@@@999666555666555444444555888:::<<>>>>>>>>===<<>>===<<<;;;::::::999999::::::;;;:::888666666666888888:::999999999999:::;;;<<<<<<<<<;;;;;;:::;;;;;;;;;<<<===???AAACCCDDDEEEEEEDDDBBBCCCGGGIIILLLSSSZZZhhhmmmzzz{{{oooddd]]]WWWRRROOOQQQPPPMMMGGG???999666555444333333333444666999;;;CCCCCCEEEJJJQQQUUUVVVUUUWWWZZZ^^^bbbcccaaa^^^\\\\\\]]]```hhhqqqzzz{{{rrrlllkkkkkkiiiggghhhiiiiiigggddd```\\\YYY\\\___cccdddeeedddeeefffhhhiiijjjlllnnnpppqqqrrrsssssstttuuuuuuuuuuuutttqqqooopppssssssssswww||||||~~~}}}mmm```RRRKKKGGGCCCBBBCCCFFFDDDAAA???>>>???AAABBBEEEFFFFFFFFFFFFFFFGGGHHHLLLMMMNNNOOOPPPQQQQQQQQQSSS]]]hhhooouuuwwwrrrkkkWWWIIIDDD===BBBFFFIIIggg]]]]]]___aaadddgggjjjkkkmmmmmmllliiifffdddcccddddddccccccbbbbbbbbbccccccccceeeggggggeeedddcccdddiiifffcccbbbeeellltttzzz~~~xxxrrrqqqqqqqqqxxx}}}~~~|||{{{yyyyyyxxxuuuqqqnnnppptttyyyzzzxxxtttqqqooorrrwww|||~~~|||}}}}}}qqqoookkkeee]]]TTTKKKEEECCC@@@;;;999888999999999<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>AAABBBCCCDDDDDDDDDDDDDDDAAAAAA@@@AAAAAABBBCCCDDDEEEDDDCCCCCCBBBCCCCCCCCCAAAAAAAAABBBBBBBBBBBBCCCDDDEEECCCFFFMMMRRRiiipppooofffNNNJJJLLLQQQeee|||ttt\\\JJJFFFEEEDDDCCCBBBAAA@@@@@@@@@AAABBBCCCCCCDDDDDDCCCEEEEEEFFFFFFEEEDDDCCCBBBCCCCCCCCCBBBAAA@@@???>>><<<;;;;;;:::::::::::::::;;;:::999888888888999::::::999999999999:::;;;;;;<<<;;;:::999999888888888;;;<<<>>>@@@AAABBBCCCCCCCCC@@@AAAEEEGGGIIIOOOWWWdddmmm}}}xxxlllaaaXXXRRROOOOOONNNKKKFFF???999666555444333222333444777999;;;@@@BBBFFFLLLQQQTTTTTTSSSTTTWWW[[[___``````___]]][[[[[[\\\```fffllloooppprrrmmmgggeeeeeefffeeedddbbbbbb```___]]][[[ZZZZZZ\\\___bbbdddccccccdddeeefffgggiiikkknnnpppqqqrrrttttttttttttssssssrrrqqqnnnmmmnnnrrrsssssswww||||||~~~~~~yyyssseeeYYYMMMHHHEEEBBBBBBDDDGGGEEEAAA???>>>???AAACCCHHHHHHIIIIIIIIIHHHGGGFFFKKKLLLLLLMMMNNNOOOOOOPPPVVVbbboooxxx|||{{{ssskkkYYYKKKFFF>>>CCCGGGJJJiii^^^^^^___aaadddhhhkkkmmmllllllkkkhhheeedddeeefffcccbbbaaaaaaaaaaaaaaaaaa```ccceeefffeeeeeefffggghhheeebbbdddjjjqqquuuwwwuuuxxxuuunnnkkkpppvvvxxx{{{zzzxxxvvvtttrrrpppnnnmmmpppsssuuutttrrrpppnnnuuu{{{~~~~~~yyytttuuurrrhhhXXXLLLFFFEEE???===:::888888999999999=========<<<<<<<<<<<<<<<>>>??????@@@@@@AAAAAAAAABBBCCCCCCDDDDDDDDDEEEEEEDDDCCCCCCCCCDDDDDDEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCBBBBBBDDDGGGDDDFFFLLLOOO```}}}zzzhhhlllwwwYYYPPPKKKHHHUUUkkk~~~fffMMMHHHHHHGGGEEECCCBBBBBBCCC@@@@@@AAABBBCCCCCCCCCCCCFFFFFFGGGFFFEEECCCBBB@@@BBBBBBBBBBBBAAA@@@@@@???<<<<<<;;;:::::::::::::::::::::999999999:::;;;;;;999999999999999999::::::::::::999888888999999999;;;<<<===???@@@AAAAAAAAABBB@@@@@@DDDEEEGGGLLLSSS```lll}}}wwwkkk___TTTOOOLLLLLLKKKIIIDDD>>>999666666444444333333555888;;;<<>>BBBGGGJJJjjj``````aaacccfffiiilllnnnkkkkkkjjjgggdddccceeefffccccccbbbaaa``````aaaaaa```bbbddddddddddddeeegggeeeddddddiiipppttttttsssnnnoookkkcccaaaiiirrrwww||||||~~~{{{yyyvvvrrrooommmllllllkkkmmmoooqqqssssssrrrqqq{{{{{{wwwyyy~~~~~~{{{wwwxxxttteeeRRRCCC???AAA>>>===;;;<<<===???>>>>>>========================?????????@@@AAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDEEEEEEFFFFFFBBBBBBCCCCCCCCCCCCCCCCCCBBBCCCDDDDDDDDDCCCBBBBBBBBBEEECCCDDDKKKMMMYYYqqquuugggttteeeVVVKKKCCCMMM___oooRRRKKKIIIGGGEEEDDDCCCCCCCCC@@@@@@AAAAAABBBCCCCCCDDDGGGGGGGGGFFFEEECCCAAA@@@AAAAAAAAABBBBBBAAA@@@@@@===<<<;;;;;;::::::;;;;;;::::::::::::::::::;;;;;;999999999999999999999888888888888888999:::;;;<<<;;;<<<===>>>????????????AAA???@@@CCCDDDEEEIIIPPPYYYhhh{{{{{{wwwooodddXXXOOOJJJIIIIIIHHHFFFBBB===888666666222222222222444777:::<<>>???>>>===============>>>>>>>>>???>>>>>>>>>>>>???@@@BBBBBBDDDCCCCCCBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEAAAAAABBBCCCCCCCCCCCCBBBCCCDDDEEEEEEEEEDDDCCCBBB===BBB@@@AAAHHHJJJRRRdddiiieeeqqqrrr]]]MMMCCCHHHSSSqqq}}}___SSSMMMFFFCCCCCCDDDBBBAAA@@@@@@@@@@@@AAABBBCCCDDDFFFFFFGGGFFFEEECCCAAA@@@@@@@@@AAABBBBBBBBBAAAAAA===<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999:::999999888777666666666777999:::<<<===<<<======>>>?????????>>>@@@>>>???BBBCCCBBBFFFLLLRRRaaavvv}}}vvvkkk___TTTLLLHHHFFFFFFFFFDDDAAA<<<888777777000000000000222555888:::;;;@@@GGGLLLNNNNNNOOOOOOLLLNNNPPPTTTWWWZZZ\\\]]]]]][[[XXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZXXXYYY\\\^^^___````````````bbbcccccccccccceeefffjjjjjjjjjjjjiiiiiiiiiiiikkklllmmmoooqqqrrrrrrrrrooonnnooorrrqqqnnnooosssyyy~~~xxxuuuoooyyy~~~~~~uuucccOOOIIIEEEDDDCCCAAACCCHHHFFFFFFEEEEEEFFFIIIKKKLLLKKKLLLOOOSSSVVVTTTMMMHHHEEEEEEFFFGGGIIILLLOOOQQQZZZfffrrrwwwyyyzzzyyyuuugggVVVLLL@@@BBBFFFJJJiiicccdddfffhhhiiikkkkkklllkkkjjjhhhdddaaa```aaaccceeedddcccbbbaaaaaaaaaaaa```aaabbbaaa``````bbbcccfffiiioootttxxxxxxvvvsssmmmkkkdddZZZWWW```lllrrrnnnttt}}}}}}{{{yyyvvvpppkkkkkknnnqqqoooooopppuuu|||xxxllljjjrrr|||{{{~~~{{{zzzyyylll[[[LLLCCC@@@@@@888888888:::<<<<<<;;;999<<<<<<===>>>??????@@@AAA>>>>>>>>>>>>???AAACCCDDDDDDCCCBBBAAAAAABBBCCCCCCDDDCCCCCCBBBBBBBBBCCCCCC@@@AAABBBCCCCCCCCCBBBBBBCCCDDDFFFFFFFFFDDDCCCAAA<<>>AAA@@@@@@@@@@@@BBBCCCDDDEEEFFFFFFFFFEEEDDDBBBAAA???@@@AAAAAABBBBBBBBBBBB======<<<;;;;;;;;;;;;;;;:::::::::::::::999888888888999999:::999888777666666555666666777888999:::======>>>?????????>>>>>>>>>======@@@@@@???CCCHHHMMM\\\oooooo```UUUNNNHHHEEECCCDDDBBB???;;;888777777111111111222444777:::<<<;;;@@@GGGKKKLLLMMMNNNOOOKKKLLLNNNQQQUUUXXX[[[\\\___]]]ZZZYYYYYYYYYXXXWWWUUUVVVWWWWWWWWWXXXYYY[[[YYYYYYZZZ[[[\\\___aaacccbbbcccddddddcccdddeeeggghhhiiiiiiiiiiiiiiiiiiiiijjjkkklllnnnpppqqqqqqqqqmmmlllnnnqqqqqqnnnooossswww}}}yyyxxxqqqwwwmmmZZZLLLHHHEEEEEEDDDBBBDDDIIIGGGGGGGGGGGGHHHHHHHHHIIIIIIKKKOOOUUUZZZXXXQQQJJJJJJIIIIIIIIIJJJMMMOOOQQQVVVcccqqqwwwyyy{{{zzzwwwnnn\\\QQQCCCDDDGGGKKKjjjcccdddfffhhhjjjjjjjjjjjjkkkjjjgggccc```___```bbbbbbaaa```___^^^^^^^^^^^^[[[]]]______```bbbeeegggiiimmmrrrwwwyyyyyywwwvvvkkkjjjcccZZZYYYcccpppwwwpppxxx{{{}}}|||yyysssoooppptttxxxpppooopppvvvxxxkkkhhhqqq~~~~~~uuuqqqrrryyyppp```QQQEEE>>>;;;:::===<<<<<<>>>??????<<<:::;;;;;;<<<>>>???@@@AAABBB@@@@@@@@@@@@AAACCCEEEFFFCCCCCCAAA@@@@@@AAABBBCCCEEEDDDDDDCCCCCCCCCDDDDDD???@@@BBBCCCDDDCCCBBBBBBDDDEEEFFFGGGFFFEEECCCAAA>>>DDDAAABBBIIIIIIJJJUUUeeeyyyeeedddxxx{{{aaaSSSLLLGGGTTTfff~~~nnn```OOOHHHIIIJJJEEE???AAA@@@??????@@@AAACCCDDDEEEEEEFFFFFFFFFDDDCCCBBB??????@@@AAABBBBBBBBBBBB======<<<;;;;;;;;;;;;<<<;;;;;;;;;:::999888777666888999::::::999888777666666666555555555666666777>>>>>>????????????>>>>>>===;;;<<>>@@@AAAEEEJJJMMMLLLLLLMMMNNNKKKLLLNNNPPPSSSWWWZZZ\\\\\\YYYVVVTTTSSSSSSQQQPPPSSSTTTUUUVVVVVVXXXZZZ\\\[[[YYYWWWWWWYYY]]]aaaeeeeeefffggggggffffffhhhjjjhhhiiiiiijjjkkkkkklllllljjjkkklllnnnooooooppppppjjjjjjlllqqqqqqnnnppptttvvv||||||~~~}}}~~~zzzdddSSSKKKGGGFFFFFFEEEBBBEEEJJJHHHHHHHHHHHHHHHFFFEEEDDDHHHJJJOOOVVV\\\[[[SSSLLLLLLKKKJJJKKKLLLOOORRRSSSRRRaaaqqqxxx{{{|||{{{xxxrrr```TTTFFFEEEHHHLLLkkkiiihhhffffffggggggeeedddddddddcccbbbaaa______^^^```aaaaaabbbbbbbbbaaaaaa^^^aaacccaaa___```fffllltttvvvzzz}}}}}}zzztttpppqqqeeeYYYWWW]]]eeeqqqzzzwww|||zzzzzz}}}yyytttsssppprrruuuxxx||||||uuuoooooowwwtttooouuulllTTTGGGBBB>>>;;;;;;:::;;;;;;<<<===>>>>>>??????@@@@@@AAAAAABBBBBBCCCAAAAAA@@@@@@AAABBBDDDEEEBBBIIILLLFFF??????BBBDDDDDDDDDCCCCCCCCCDDDDDDEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBDDDEEEFFFCCCDDDEEEEEEEEEHHHLLLOOO[[[rrrqqqdddppppppYYYJJJDDDHHHRRReeelllXXXNNNIIIDDDAAABBBBBBAAAAAA@@@@@@AAABBBBBBCCCCCCBBBAAAAAA@@@????????????????????????@@@@@@===<<<<<<;;;;;;:::999999<<<<<<<<<;;;:::999777777777777888888888888777777666666555555555666666777<<>>??????===???;;;777888>>>BBBBBB@@@IIIQQQ___pppyyyaaaQQQKKKGGGDDDCCC@@@<<<888666666777999555444333444666999===???CCCDDDEEEGGGIIIJJJJJJJJJMMMMMMNNNOOOQQQTTTWWWYYY[[[ZZZWWWUUUTTTUUUVVVVVVTTTUUUVVVVVVVVVWWWYYY[[[[[[ZZZYYYYYYZZZ]]]```bbbccccccccccccccccccddddddgggggghhhhhhiiijjjkkkllljjjjjjjjjkkklllmmmooooookkkjjjiiijjjmmmqqquuuxxxwwwwwwwwwwwwyyy|||~~~zzz~~~{{{zzz~~~kkkYYYUUUMMMOOOOOOLLLHHHFFFGGGIIIMMMJJJGGGEEEEEEEEECCCBBBIIIJJJMMMRRRVVVUUUQQQLLLIIIJJJJJJJJJKKKMMMQQQTTTTTT```mmmtttwww{{{{{{yyynnneeeSSSFFFDDDCCCQQQkkkmmmkkkiiihhhgggfffdddcccffffffeeedddcccbbbaaaaaabbbccccccbbbbbbaaa``````___aaabbbbbbbbbfffmmmrrr{{{yyyxxxxxxxxxvvvqqqmmmpppeee\\\[[[___gggttt~~~}}}yyyyyy}}}yyyvvvsssvvvyyy}}}~~~|||wwwuuurrruuu{{{}}}yyy{{{|||hhhRRRGGGBBB>>><<<<<<;;;<<<<<<===>>>>>>????????????@@@AAAAAABBBBBBCCCBBBAAAAAAAAABBBCCCDDDEEEKKKQQQSSSLLLDDDBBBCCCCCCDDDCCCCCCBBBCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDDDDEEEFFFFFFFFFHHHKKKMMMRRRccc~~~ttteeeiii|||eeeQQQGGGCCCJJJWWWkkkwww^^^QQQLLLFFFAAA???BBBBBBAAAAAAAAABBBCCCCCCCCCCCCBBBAAAAAA@@@????????????????????????@@@@@@>>>>>>===<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;:::999777777888888888888777777666666555555555555666666;;;@@@BBB???===??????<<<===:::888:::>>>DDDGGGHHHLLLQQQZZZcccnnn{{{xxxaaaPPPIIIFFFDDD@@@>>>;;;888666666777888555444444444666:::===???BBBCCCDDDFFFGGGGGGGGGGGGHHHIIIKKKMMMPPPSSSVVVWWWZZZXXXVVVTTTRRRRRRSSSTTTRRRTTTUUUUUUUUUVVVYYY[[[ZZZYYYXXXXXXYYY\\\___aaaaaaaaa```````````````aaaaaabbbeeegggjjjlllmmmmmmjjjjjjjjjjjjjjjkkkkkkllllllllllllnnnppptttwwwyyyrrrpppmmmkkkkkknnnqqqssszzz}}}}}}xxxuuuwwwzzz~~~zzzcccUUUTTTOOORRRUUUVVVTTTOOOKKKIIIGGGEEEBBBAAABBBDDDDDDDDDFFFGGGIIINNNQQQQQQNNNKKKJJJKKKKKKKKKLLLNNNSSSVVVVVVbbbpppvvvyyy{{{zzzwwwllleeeTTTHHHGGGGGGTTTnnnqqqnnnkkkiiihhhfffcccbbbgggffffffeeedddcccbbbbbbddddddcccbbbaaa``````___cccbbbbbbdddiiiqqqxxx}}}}}}vvvrrrrrrqqqlllhhhddd^^^YYYYYY\\\cccppp|||~~~yyywww}}}~~~wwwuuuxxx}}}|||xxxxxxpppssswww{{{sssaaaOOOEEEBBB???===============>>>??????@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFMMMSSSUUUOOOGGGEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCEEEFFFHHHHHHGGGGGGIIIJJJLLLSSSeeewwwbbb^^^vvvwww^^^MMMCCCFFFNNNZZZkkk~~~gggWWWQQQKKKDDD@@@BBBBBBBBBBBBBBBCCCDDDDDDCCCBBBBBBAAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@????????????>>>>>>===<<<<<<;;;999999:::;;;<<<<<<;;;;;;666777777888888777777666666666555555555555555666999>>>@@@>>>===>>>>>><<<;;;::::::;;;>>>EEEMMMRRRXXX[[[]]]___bbbkkkyyyuuu^^^LLLDDDBBB@@@===<<<:::888777666777777555555444555777:::===???AAABBBBBBCCCCCCCCCCCCCCCBBBDDDGGGKKKOOORRRTTTUUUXXXVVVTTTRRRPPPPPPPPPPPPPPPQQQSSSSSSTTTUUUWWWZZZXXXWWWWWWWWWXXX[[[]]]___^^^^^^]]]\\\[[[[[[[[[\\\ZZZ]]]aaafffjjjmmmnnnoookkkjjjjjjiiiiiihhhhhhhhhmmmnnnoooqqqsssvvvwwwxxxmmmiiibbb]]]\\\___dddgggkkkvvvzzzuuuqqqqqqqqqsss{{{||||||kkkWWWNNNPPPQQQUUU[[[```aaa[[[RRRKKKHHHEEEBBB@@@AAACCCDDDEEECCCDDDEEEIIILLLMMMLLLKKKKKKLLLLLLLLLMMMPPPTTTXXXZZZgggttt{{{||||||yyyttthhhaaaQQQHHHHHHHHHTTTkkkpppmmmjjjgggfffeeecccbbbdddddddddcccbbbaaaaaa```dddccccccbbbaaaaaaaaaaaagggeeedddgggoooxxxvvvqqqpppmmmgggaaaXXXVVVVVVYYY]]]cccooo{{{zzzrrrwww{{{wwwuuuyyy{{{vvvtttjjjpppxxx}}}hhhYYYJJJDDDBBB???>>>???>>>>>>?????????@@@@@@@@@?????????@@@AAAAAABBBBBBBBBBBBCCCCCCDDDEEEEEEFFFGGGMMMPPPKKKFFFEEEEEEDDDCCCCCCBBBAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBDDDDDDCCCCCCBBBCCCCCCCCCFFFGGGIIIIIIHHHGGGGGGHHHJJJMMMWWWlllzzzaaaVVVeeennnYYYIIIJJJMMMTTT\\\jjjtttaaaVVVNNNHHHEEEBBBAAAAAAAAABBBBBBCCCDDDBBBBBBBBBAAAAAA@@@@@@@@@AAA@@@@@@@@@@@@@@@????????????>>>======<<<<<<;;;888999999:::::::::::::::666666777777777777666666666666555444444444555555999>>>@@@>>>===??????===999;;;<<<;;;<<>>===;;;;;;:::888777777666666555555555666888;;;>>>@@@@@@@@@AAAAAA@@@@@@???>>>===@@@DDDIIINNNQQQSSSTTTVVVTTTRRRPPPOOONNNMMMMMMMMMOOOQQQQQQQQQSSSVVVXXXWWWWWWVVVWWWXXXZZZ]]]^^^]]]\\\[[[ZZZYYYXXXXXXXXXWWW[[[```fffjjjmmmnnnnnniiijjjjjjjjjiiiiiihhhhhhmmmnnnppprrrssssssssssssjjjeee]]]WWWVVVZZZ```eeedddooo~~~zzzvvvsssqqqnnnlllqqqxxx{{{www}}}rrraaaPPPJJJKKKOOOSSSZZZbbbfffaaaWWWNNNQQQMMMHHHDDDCCCCCCCCCCCCCCCDDDEEEGGGIIILLLMMMNNNLLLLLLLLLLLLMMMPPPUUUYYY]]]kkkyyy}}}xxxrrrccc\\\MMMEEEFFFDDDMMMcccllliiifffddddddddddddcccdddccccccbbbbbbaaaaaaaaabbbbbbaaaaaabbbcccdddeeehhheeedddfffllluuu|||yyytttqqqllleee___TTTUUU[[[bbbgggllluuuwwwlllmmmsss{{{|||xxxttttttvvv{{{{{{qqqnnngggoooxxx}}}zzzvvv|||}}}uuu\\\QQQFFFBBBAAA???>>>@@@????????????@@@@@@@@@@@@>>>>>>???@@@@@@AAAAAABBBBBBBBBCCCDDDDDDEEEEEEEEECCCHHHJJJGGGDDDEEEEEECCCDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAEEEEEEDDDDDDDDDDDDDDDDDDFFFHHHIIIIIIGGGEEEEEEFFFHHHKKKRRR___vvvkkkVVV\\\vvvkkkSSSNNNJJJLLLQQQ^^^uuuooo\\\PPPIIIGGGBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@??????>>>>>>======<<<;;;;;;:::999999999999999888777777666666777777777777666666666666555444444444444444888===@@@>>>===@@@@@@>>>999;;;<<<;;;;;;BBBNNNYYYgggpppyyy{{{xxxvvvxxx|||uuuaaaPPPGGGBBB???>>>===<<<:::888777666666555555666777999<<<>>>@@@????????????>>>===<<<<<<;;;>>>BBBGGGLLLOOOQQQRRRSSSSSSQQQPPPNNNMMMLLLLLLKKKMMMNNNOOOOOOPPPSSSUUUVVVVVVVVVWWWXXXZZZ\\\]]]\\\[[[ZZZYYYXXXWWWWWWWWWXXX[[[```eeeiiikkklllkkkhhhhhhiiijjjkkkjjjjjjiiilllmmmnnnooopppooommmlllhhhddd___[[[\\\```gggkkkmmmsss~~~{{{{{{~~~|||{{{{{{zzztttmmmnnnsss{{{vvvmmm```SSSMMMLLLKKKNNNSSS[[[```___XXXRRRUUUQQQKKKHHHFFFEEEDDDCCCEEEFFFGGGHHHJJJMMMQQQSSSMMMMMMLLLKKKKKKOOOTTTXXX```mmm{{{~~~xxxrrraaaZZZKKKCCCDDDAAAHHH\\\hhheeebbbaaabbbcccdddcccdddddddddcccccccccbbbbbbbbbaaaaaaaaabbbdddfffgggfffdddbbbbbbdddiiinnnrrr}}}{{{wwwsssnnniiibbb^^^QQQUUU___llltttxxx}}}|||pppiiiggghhhmmmnnnmmmnnnqqqzzzxxxllleeehhhooowww|||}}}~~~}}}rrrmmmqqqtttooofffSSSJJJBBBAAAAAA???>>>???????????????????????????>>>>>>??????@@@AAAAAAAAAAAAAAACCCDDDDDDDDDDDDDDDEEEIIIIIIEEEDDDEEEFFFEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBEEEDDDDDDCCCDDDDDDEEEEEEFFFGGGGGGGGGEEEDDDEEEFFFCCCHHHOOOVVVdddccc\\\gggdddUUUFFFCCCIIIWWWppp}}}gggVVVLLLGGGEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@@@@??????>>>>>>===<<<<<<;;;;;;:::999999:::999999888777777555666666777777666666555666666555444333333333333666;;;>>>===<<>>888:::;;;:::;;;BBBNNNXXXkkkvvvxxxhhh[[[UUUNNNIIIDDDBBB???<<<999777666666555666777999;;;===???@@@????????????>>>===<<<;;;;;;===@@@DDDHHHKKKNNNOOOPPPPPPOOONNNMMMLLLKKKKKKJJJLLLMMMMMMLLLMMMOOOQQQTTTTTTUUUVVVWWWXXXZZZ[[[[[[ZZZYYYXXXXXXWWWXXXXXXYYY[[[___cccfffhhhhhhhhhggghhhiiijjjkkkkkkjjjiiiiiijjjlllmmmmmmlllkkkkkkiiigggfffgggiiinnnrrruuuwwwxxx~~~tttmmmnnnwwwwwwvvvzzzxxxuuupppiiiaaaYYYSSSPPPHHHIIIMMMRRRUUUVVVTTTRRRNNNLLLIIIGGGHHHHHHGGGFFFFFFGGGIIIJJJLLLOOOSSSWWWOOOOOOMMMKKKKKKNNNSSSWWWaaannn|||zzztttccc[[[JJJCCCDDDAAAHHHZZZ|||hhheeebbb```aaabbbcccccccccccccccbbbbbbbbbbbbaaaccccccaaaaaaaaaccceeefffffffffddd```]]]]]]aaaeeennnnnnmmmhhhbbb]]][[[ZZZTTTYYYfffwwwyyyoooiiifffggglllmmmlllnnnqqq{{{tttiiidddkkkqqqyyy}}}|||yyywwwvvvoooooommmjjjkkkkkkcccXXXLLLEEE@@@@@@@@@>>>===???????????????????????????>>>>>>>>>???@@@@@@AAAAAA???@@@BBBCCCDDDDDDCCCCCCDDDFFFFFFCCCDDDHHHKKKJJJFFFEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCDDDBBBBBBAAABBBBBBCCCDDDEEEEEEFFFEEEDDDBBBBBBDDDFFFBBBFFFJJJLLLUUUmmmuuueee___uuu}}}eeeOOOIIIKKKSSScccsss~~~vvvdddUUUJJJIIIHHHFFFDDDCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBAAA@@@@@@????????????>>>======<<<<<<;;;999999:::;;;;;;;;;::::::555555666666666666555555777666555444333333333333333888;;;::::::===>>><<<777888999:::>>>FFFPPPXXXfffqqqwwwkkkeeeaaaZZZRRRKKKHHHCCC===999777666666666666888999;;;===???@@@????????????>>>>>>===<<<<<<<<<>>>@@@CCCFFFIIIKKKKKKLLLLLLLLLKKKKKKJJJIIIJJJKKKLLLKKKJJJKKKLLLNNNQQQQQQRRRSSSTTTVVVWWWWWWYYYXXXXXXWWWWWWWWWXXXXXXWWWYYY\\\___bbbdddeeefffggghhhiiijjjjjjhhhgggfffggghhhiiikkkmmmnnnoooooonnnpppssswww{{{~~~~~~~~~qqqjjjmmmwwwxxxooofffaaa[[[TTTMMMFFFHHHKKKLLLLLLMMMMMMNNNHHHGGGGGGHHHJJJJJJIIIHHHDDDGGGJJJKKKLLLOOOTTTWWWSSSRRROOOLLLKKKNNNSSSWWWaaannn{{{{{{vvvbbbZZZIIIBBBEEECCCIII\\\zzziiifffbbb```aaabbbbbbbbb````````````____________fffdddcccaaaaaabbbdddeeehhhiiihhhbbb[[[XXXZZZ^^^aaabbbbbb\\\UUUQQQRRRUUU\\\aaapppzzzsssjjjiiilllqqqrrrpppppprrryyy}}}}}}xxxrrrkkkgggmmmsss{{{}}}vvvnnniii^^^eeejjjjjjjjjggg]]]PPPHHHBBB???@@@@@@======>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA???@@@AAACCCDDDCCCCCCBBB???AAABBB@@@CCCKKKPPPPPPFFFFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFF?????????@@@AAABBBCCCDDDEEEEEEDDDBBBAAAAAADDDGGGDDDFFFFFFFFFKKK___}}}mmm]]]kkkwww^^^VVVTTTQQQSSSYYYppprrr___PPPLLLKKKIIIGGGEEECCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBAAAAAA@@@??????@@@@@@??????>>>=========888999;;;<<<===>>>>>>>>>555555666666666666555555777666555444333222222222000666999888888;;;<<<;;;777777888;;;@@@IIIRRRYYYZZZdddttt~~~tttkkkiiihhhaaaWWWOOOKKKEEE>>>:::777666777666666888:::<<<>>>???@@@??????@@@@@@???>>>======<<<<<<<<<>>>@@@CCCFFFHHHHHHIIIIIIJJJJJJIIIIIIHHHJJJKKKLLLKKKIIIIIIKKKLLLNNNOOOPPPQQQRRRTTTTTTUUUWWWWWWWWWVVVWWWWWWXXXXXXUUUVVVXXX[[[^^^aaadddeeeggghhhiiiiiihhhfffcccbbbeeefffhhhkkknnnqqqsssttttttxxx~~~~~~wwwtttwww~~~qqqeee___YYYPPPGGGFFFIIILLLKKKHHHGGGHHHKKKHHHHHHIIIJJJLLLLLLJJJIIIBBBEEEIIIKKKLLLNNNSSSWWWVVVTTTQQQNNNLLLNNNSSSWWWaaannn{{{}}}xxx```WWWFFF@@@DDDCCCJJJ]]]{{{eeeeeedddbbb______```aaaccc```^^^]]]^^^```aaaaaacccdddddd```\\\^^^eeekkkooopppppplllddd[[[TTTQQQ[[[ZZZVVVPPPJJJKKKRRRZZZ```pppzzzyyyooolllkkkpppsssrrrsssuuu~~~}}}uuulllhhhlllqqqzzz~~~~~~|||{{{zzzrrrgggYYYaaaiiikkkeee[[[UUURRRFFFBBB>>>===>>>??????==================>>>?????????===<<<;;;;;;<<<===???@@@@@@@@@AAAAAABBBBBBBBBCCCBBBAAACCCGGGKKKNNNOOODDDEEEEEEDDDBBB@@@AAAAAABBBDDDFFFEEECCCCCCFFFIIICCCBBB@@@??????@@@BBBCCCBBBCCCDDDCCCAAA??????@@@CCCAAAEEEJJJKKKQQQiiiwwwcccfffxxxppp]]]TTTRRRSSSSSS\\\nnnnnnaaaQQQLLLHHHFFFDDDCCCDDDFFFEEECCCAAA?????????AAABBBCCCEEEFFFEEEBBB@@@@@@@@@>>>>>>======<<<<<<<<<;;;<<<<<<;;;;;;;;;:::::::::777777666444444333333333444333333333333333333222444444444555666777888999888777777888999???NNN\\\eeekkkqqqwwwzzzmmmddd___]]]ZZZXXXNNNIIICCC>>>;;;999777666777888:::<<<>>>?????????BBBAAA@@@???>>>===<<<;;;:::;;;<<<===@@@BBBDDDFFFHHHGGGGGGFFFFFFGGGGGGHHHIIIHHHFFFEEEFFFHHHJJJLLLJJJMMMQQQSSSRRRQQQQQQQQQQQQTTTXXXZZZYYYXXXWWWWWWTTTTTTVVVXXX[[[^^^aaabbbffffffffffffeeedddccccccfffeeeeeehhhmmmsssvvvxxxxxx~~~{{{{{{sss]]]ZZZ[[[VVVQQQQQQKKKGGGDDDEEEIIIKKKJJJGGGHHHGGGGGGIIILLLNNNLLLJJJBBBKKKQQQNNNKKKMMMQQQTTTRRRRRRRRRSSSOOOMMMRRRZZZdddooo~~~zzzxxxfff^^^LLLDDDDDDAAAHHH[[[ffffffeeecccaaa```aaabbbbbb```___^^^___```aaaaaa___```aaa___^^^aaaiiipppxxxyyywwwrrriii```XXXUUUTTTRRRMMMHHHGGGLLLVVV^^^jjjwww~~~uuutttyyywwwqqqnnnpppssstttvvvzzz}}}wwwuuupppjjjfffiiiqqqyyy~~~|||zzzssskkkcccgggkkkhhh^^^TTTMMMJJJEEEAAA===<<<<<<===<<<;;;===<<<<<<<<<<<<===>>>>>>>>>===<<<;;;;;;<<<===>>>?????????@@@AAABBBBBBCCCCCCAAAAAABBBFFFIIIJJJJJJCCCDDDEEECCCAAA@@@@@@AAABBBCCCEEEDDDBBBBBBEEEGGGBBBAAA@@@??????@@@AAABBBBBBCCCEEEDDDCCCBBBBBBCCCCCCAAADDDIIIHHHLLLaaaxxxooojjjuuuzzzfff[[[UUUQQQNNNPPP]]]ppp~~~sssdddZZZOOOHHHFFFFFFDDDDDDEEEDDDBBBAAA@@@AAAAAABBB@@@AAAAAAAAAAAA@@@@@@AAA>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999888777666666555555555444444444333333333333333222222222222333444555666555555666888:::@@@OOO^^^jjjqqqwwwyyy|||vvviii___XXXTTTPPPMMMJJJEEE@@@<<<:::999888777777999;;;>>>???@@@???>>>>>>>>>===<<<;;;:::999999::::::;;;===???BBBDDDEEEGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCDDDFFFIIIJJJMMMNNNOOONNNMMMMMMNNNPPPPPPSSSVVVXXXXXXWWWXXXXXXVVVVVVWWWYYY[[[]]]___```ddddddeeeeeedddcccbbbbbbddddddeeejjjpppvvvyyyzzzzzz}}}xxx~~~iiiVVVSSSTTTOOOKKKKKKNNNJJJFFFGGGKKKMMMMMMKKKGGGFFFEEEGGGJJJKKKIIIGGGFFFMMMPPPNNNLLLOOORRRSSSUUUTTTUUUUUURRROOOTTT[[[bbbmmmzzz|||zzzlllbbbOOOFFFGGGGGGPPPeeegggggggggeeebbbbbbbbbddd````````````````````````]]]___```___```dddkkkqqq{{{|||{{{vvvnnneee^^^ZZZRRRNNNIIIFFFIIIQQQ[[[bbbpppyyy{{{rrrooosssxxx{{{{{{uuunnniiijjjlllnnnrrrxxxzzz~~~}}}tttnnneee___aaakkkxxx|||vvvqqqllljjjjjjhhhaaaVVVLLLGGGEEEEEEBBB>>><<<<<<<<<;;;;;;<<<;;;;;;;;;;;;<<<======>>>===<<<;;;;;;<<<===>>>======>>>???@@@BBBCCCCCCBBBAAAAAABBBDDDFFFEEEDDDAAABBBCCCBBB@@@???@@@AAABBBCCCCCCBBBAAAAAACCCEEEAAA@@@???>>>>>>???@@@AAA@@@BBBDDDDDDCCCBBBCCCDDDBBBAAACCCFFFEEEGGGVVVhhh}}}lllllluuufffZZZQQQLLLJJJNNNZZZnnn}}}ppp]]]PPPKKKJJJGGGCCCEEEDDDDDDCCCBBBBBBAAAAAAAAA@@@??????@@@@@@@@@???>>>>>>============<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;:::999888888888888888555555444444444333333333000000000000000111222333222111444888;;;AAAOOO\\\sss}}}}}}ttthhh^^^XXXRRRMMMJJJFFFBBB===:::::::::999999777:::>>>AAACCCCCCAAA@@@>>>===<<<:::999888777777::::::;;;<<<>>>AAABBBDDDFFFFFFEEEEEEDDDDDDDDDDDDBBBAAAAAAAAABBBDDDGGGIIIPPPOOOLLLIIIHHHIIILLLPPPOOOQQQTTTUUUUUUVVVXXXYYYXXXXXXYYYZZZ\\\]]]^^^^^^aaabbbbbbbbbbbbbbbaaa```bbbcccfffkkkqqqvvvwwwwww|||yyypppkkksssvvvdddTTTRRRRRRNNNJJJKKKIIIFFFBBBBBBEEEHHHHHHGGGHHHGGGFFFGGGIIIIIIHHHFFFIIILLLMMMKKKMMMQQQSSSRRRYYYWWWWWWWWWTTTRRRVVV\\\aaaiiiuuu|||~~~}}}||||||qqqfffRRRHHHJJJKKKWWWmmmfffggggggfffdddcccccceee```aaabbbbbbaaaaaaaaaaaa___aaabbbbbbbbbeeeiiimmmrrruuuwwwuuuoooggg```\\\UUUQQQOOOPPPUUU\\\bbbeeennnuuu}}}yyytttsssttttttrrrooonnnhhheeegggjjjlllpppuuu||||||yyyxxxvvvmmmccc___dddppp|||{{{pppiiifffiiifff```WWWNNNHHHFFFFFFCCCAAA>>>===<<<======>>>;;;::::::::::::;;;<<<<<<>>>===<<<<<<<<<<<<===>>>;;;<<<===>>>@@@AAABBBCCCCCCBBBBBBBBBDDDCCCBBB@@@@@@AAABBBAAA??????@@@AAABBBBBBBBBAAA@@@@@@AAABBB???>>>>>>===>>>>>>???@@@@@@BBBCCCCCCAAA@@@AAAAAA@@@@@@BBBDDDCCCDDDNNNZZZsssjjjaaauuurrr```TTTOOOMMMIIILLLYYYlll{{{wwwbbbUUUNNNIIIEEEDDDDDDDDDDDDCCCBBB@@@@@@DDDBBB@@@???@@@@@@>>><<<>>>>>>===========================<<<<<<<<<<<<;;;;;;;;;:::999999999999999666666555555444444333333///////////////000111222000///222666999>>>IIITTTpppzzzsssiiibbb]]]XXXTTTPPPEEEBBB===:::999999999999777:::@@@EEEHHHHHHGGGFFFCCCBBB???<<<:::999888777::::::;;;<<<===???AAABBBDDDDDDDDDDDDCCCBBBAAAAAA????????????AAACCCFFFGGGNNNMMMKKKHHHGGGHHHLLLOOONNNOOOQQQQQQRRRTTTWWWZZZYYYZZZ[[[\\\^^^______```______```````````````___aaacccfffkkkqqqtttuuuttttttllliiiqqq}}}|||mmmaaaVVVTTTRRRNNNKKKKKKEEEBBB??????AAACCCDDDCCCJJJJJJJJJJJJJJJIIIHHHGGGHHHIIIHHHHHHMMMTTTUUURRRZZZWWWVVVWWWTTTRRRUUU[[[aaagggpppwwwzzzzzz{{{{{{rrrgggTTTKKKMMMMMMVVVllleeefffgggfffdddccccccddd___bbbdddcccbbb```aaabbb```bbbeeeggghhhiiikkklllkkknnnqqqpppkkkccc\\\XXXTTTUUUYYY___fffkkklllmmmmmmrrr{{{wwwxxx{{{{{{ssslllllliiiiiiooossstttvvvzzzxxxrrrqqqrrrrrrkkkdddccckkkvvvxxxhhh___^^^eee```XXXOOOGGGDDDDDDEEE>>>>>><<<;;;;;;;;;===???:::::::::::::::;;;<<<<<<======<<<<<<<<<<<<======::::::<<<===???@@@AAABBBCCCBBBBBBBBBCCCBBB@@@>>>>>>@@@AAA@@@??????@@@AAACCCBBBAAA@@@@@@@@@@@@???============>>>??????@@@DDDEEEEEEDDDBBB@@@???@@@===>>>@@@BBBBBBCCCJJJRRR]]]yyyfffYYYbbb~~~gggYYYTTTNNNGGGDDDIIIUUUfff~~~}}}eeeUUUKKKEEEEEEEEEDDDDDDCCCAAA@@@???AAAAAA@@@AAAAAA@@@>>><<<======>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<::::::999888888888999999777777666555555444333333111000000000000111111222000///000444666888@@@HHH\\\oooyyytttlllgggccc___YYYUUUHHHDDD???;;;999999888777666:::@@@FFFJJJLLLKKKJJJGGGEEEAAA===:::888777777:::::::::;;;<<<>>>???@@@AAAAAABBBBBBBBBAAA???????????????@@@AAACCCEEEGGGHHHIIIJJJJJJIIIJJJLLLNNNLLLMMMNNNOOOOOOQQQUUUXXXXXXYYY[[[^^^```aaabbbbbb]]]^^^______```````````````aaadddjjjqqqvvvyyyzzzrrrkkkjjjqqq{{{ooo```ZZZTTTQQQNNNIIIFFFFFFGGGFFFEEEEEEFFFGGGHHHHHHIIIJJJJJJJJJIIIHHHGGGGGGGGGHHHHHHIIIQQQYYYYYYVVVXXXTTTSSSSSSRRRQQQSSSYYYaaafffmmmtttwwwxxxxxxwwwqqqiiiYYYQQQRRROOOTTTgggcccdddfffeeecccbbbbbbccc```ccceeedddaaa```bbbdddbbbeeejjjoooqqqqqqpppoooiiijjjiiifff```YYYUUUSSSRRRYYYcccnnnuuuxxxxxxxxxvvvxxx}}}}}}}}}www|||{{{sssllljjjnnnvvv{{{{{{|||~~~{{{pppiiiiiikkkhhhfffdddhhhrrr|||tttccc[[[[[[aaa[[[RRRIIICCCAAAAAABBB<<<<<<;;;999888888;;;===;;;::::::::::::;;;<<<<<<========================::::::;;;<<<>>>???@@@@@@BBBAAA@@@@@@AAAAAA@@@???>>>???AAAAAA@@@@@@AAABBBDDDBBB@@@@@@@@@@@@???>>>======>>>>>>??????@@@@@@FFFGGGHHHFFFCCC@@@@@@@@@<<<===???@@@AAADDDHHHKKKSSShhhjjj\\\[[[rrrtttaaaXXXMMMFFFAAABBBFFFVVVsss|||eeeTTTHHHGGGFFFFFFDDDCCCBBBAAA@@@>>>AAADDDEEECCCAAA??????======>>>>>>>>>>>>??????>>>>>>>>>>>>============999999888888888888999999888888777666555444444333222222111111111222222333111///000222333333777===JJJ[[[ooo{{{}}}xxxrrrnnnjjjfff___ZZZIIIEEE@@@;;;999888666555555888>>>CCCGGGIIIIIIIIIEEEBBB???;;;888666666666::::::::::::;;;<<<===>>>===>>>???@@@@@@@@@>>>>>>?????????@@@BBBCCCDDDEEEDDDGGGIIIJJJJJJJJJKKKLLLKKKLLLMMMMMMMMMOOORRRUUUVVVXXX[[[]]]```aaaaaaaaa]]]]]]___```aaaaaaaaaaaa^^^___aaahhhqqqzzzqqqkkkiiiooowwwyyyyyyzzzxxxggg[[[ZZZXXXTTTNNNHHHEEEDDDGGGHHHIIIIIIJJJJJJIIIIIIFFFHHHIIIHHHFFFEEEEEEFFFGGGIIIKKKNNNUUU\\\]]]YYYTTTPPPNNNOOOPPPOOOQQQVVV___dddkkkssswwwxxxvvvtttrrrkkk^^^XXXXXXSSSUUUfff```bbbddddddbbb``````aaabbbdddeeeccc```___cccggghhhlllsssyyy{{{xxxsssooofffccc]]]VVVPPPOOOQQQSSSXXXbbbppp{{{}}}~~~xxxnnnmmmpppxxx}}}}}}}}}xxxkkkdddcccfffddddddgggnnnvvv}}}pppccc^^^aaaZZZTTTLLLEEEAAA@@@@@@AAA?????????<<<888888:::===;;;;;;;;;;;;;;;<<<<<<===<<<<<<============<<<<<<::::::;;;<<<======>>>>>>@@@>>><<<<<<>>>@@@@@@???>>>???AAAAAA@@@AAABBBDDDFFFCCC@@@@@@AAAAAA???=========>>>???@@@@@@@@@@@@CCCEEEEEEDDDAAA?????????<<<=========???CCCEEEFFFOOOZZZqqquuuhhh]]]iiirrrbbbSSSKKKEEECCCBBBJJJddd~~~fffSSSKKKJJJHHHEEEDDDCCCCCCDDDFFFLLLRRRQQQJJJCCCAAABBB======>>>>>>>>>??????????????????>>>>>>>>>======:::999999888888999::::::999999888777666555444333333333222222222222333333333000000333333111333777===HHHVVV```iiisssxxxxxxtttqqqmmmkkkiiieee___ZZZHHHDDD>>>:::888777555444444666999===???@@@AAA@@@@@@>>>;;;888777777888999:::999999999:::;;;<<<===:::;;;===???@@@???>>>===?????????@@@AAAAAABBBCCCDDDFFFHHHHHHGGGGGGHHHIIIJJJKKKMMMMMMMMMMMMPPPRRRUUUWWWYYY\\\]]]]]]]]]]]]]]]^^^___aaabbbccccccccc```______ccclllwwwsssmmmjjjooovvvyyy|||sssbbb\\\``````[[[RRRKKKGGGFFFCCCEEEIIIJJJJJJHHHGGGFFFEEEGGGIIIHHHFFFDDDEEEGGGFFFJJJNNNQQQUUUZZZZZZVVVPPPLLLJJJLLLNNNNNNPPPTTTZZZ```iiisssyyyyyyvvvsssqqqkkk^^^YYYZZZUUUXXXhhh^^^```bbbbbbaaa_________bbbeeefffccc______ccchhhqqquuu{{{|||sssmmmaaa[[[QQQHHHDDDHHHOOOVVVbbbmmm{{{zzzvvvuuurrrttt{{{xxxjjjaaa```bbbfffhhhlllrrryyy~~~xxxnnnddddddiiiSSSNNNHHHCCCAAAAAABBBCCCEEEFFFDDD@@@;;;999;;;>>><<<;;;;;;;;;;;;<<<======<<<<<<============<<<<<<;;;;;;;;;<<<<<<<<<======>>><<<999999<<<>>>@@@@@@>>>???AAAAAAAAAAAACCCEEEGGGDDDAAA@@@AAAAAA???=========???@@@AAAAAAAAAAAA>>>???@@@@@@>>><<<===============<<<>>>AAABBBAAAHHHLLL\\\zzztttcccfffkkk^^^TTTLLLHHHBBBCCCTTTjjjxxx___NNNLLLIIIGGGEEEEEEFFFFFFSSSZZZ```]]]QQQFFFBBBBBB======>>>>>>?????????@@@????????????>>>>>>>>>>>>::::::999999999::::::;;;999999888777666555444444333333222222222222222333333000000333333111222555333999???EEEOOO\\\cccdddaaa___^^^^^^___]]]XXXTTTEEEAAA<<<888777666555444333444666777999999999999>>><<<:::888888:::<<<>>>:::999999999::::::;;;<<<888:::<<<>>>??????>>>===>>>>>>??????@@@@@@@@@AAAFFFGGGGGGEEEDDDCCCEEEGGGIIIKKKMMMMMMLLLLLLNNNOOOUUUVVVXXXZZZ[[[ZZZYYYXXX^^^___```bbbcccdddddddddddd```]]]^^^eeeoooxxx~~~}}}xxxqqqmmmqqqxxx~~~jjjZZZ\\\aaaccc]]]RRRJJJGGGEEEBBBFFFKKKMMMLLLJJJGGGFFFFFFHHHKKKJJJHHHFFFHHHJJJCCCIIINNNPPPRRRUUUTTTQQQNNNJJJHHHKKKMMMMMMPPPTTTVVV]]]hhhttt{{{{{{wwwsssnnniii\\\WWWYYYUUUYYYjjjccccccbbbaaaaaacccdddeeefffffffffcccaaaaaaeeeiiiooossswwwyyyvvvooodddZZZRRRLLLGGGDDDBBBDDDRRRaaarrruuuzzz}}}zzz{{{~~~zzzwwwlllcccbbbffflllwww|||wwwwwwwwwpppnnnoooppppppXXXRRRMMMJJJFFFAAAAAADDDEEELLLQQQLLL???777777;;;:::::::::;;;;;;<<<<<<<<<:::;;;<<<<<<======<<<<<<999::::::::::::999777777??????>>>===============???>>>>>>>>>???@@@AAAAAAEEEBBB???<<<;;;;;;===>>>===============>>>??????======<<<;;;999:::===???======<<<<<<===???BBBCCCCCCLLLVVV```vvv}}}iiifffmmmzzzaaaJJJCCCCCCEEENNNZZZvvv{{{^^^SSSHHHEEEEEEFFFGGGJJJfffdddaaa\\\TTTKKKCCC>>>???<<<:::;;;>>>@@@???===???>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;555555555666555555444333222222111000111222444555333333333333333333333333333444666999===@@@CCCEEEBBBJJJPPPNNNLLLLLLIIIBBB555555444333444555666777444555777888999888777555555555555666666666666666555666666777888999999:::333555888:::;;;<<<>>>@@@@@@>>>===<<<===>>>@@@AAAEEEEEEEEEDDDCCCCCCBBBBBBGGGGGGHHHIIIJJJKKKLLLLLLQQQRRRTTTTTTTTTUUUXXXZZZ\\\___bbbccccccaaa```___```]]][[[[[[___fffoootttvvvvvvyyyzzzxxx{{{vvvuuutttwww|||{{{iii\\\WWWXXX\\\___\\\TTTLLLHHHGGGIIIIIIHHHHHHGGGFFFEEEEEEGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHJJJMMMOOOPPPPPPOOOPPPPPPLLLIIINNNVVVVVVgggwww}}}rrrkkkcccbbbWWWVVVUUURRRjjjaaaaaa```______```aaabbbbbbccccccbbbaaacccgggkkkmmmoooqqqooojjjaaaTTTKKKCCC@@@@@@DDDIIIPPP]]]jjjvvvwwwzzz{{{yyyzzz~~~~~~vvvlllfffiiipppzzz{{{qqqnnnoooooojjjdddXXXSSSNNNKKKGGGBBBAAADDDDDDJJJNNNJJJ@@@999999<<<999999999999::::::;;;;;;999::::::;;;;;;;;;;;;;;;<<<;;;:::999999999999:::???>>>>>>===============???>>>>>>>>>>>>??????@@@@@@???>>>===<<<===???@@@===============>>>>>>???:::::::::888777777:::<<<<<<<<<;;;;;;<<<>>>@@@BBB@@@DDDIIIRRRcccooofffggg{{{oooVVVKKKEEEBBBFFFOOOdddkkk\\\MMMGGGGGGFFFFFFHHH]]][[[YYYTTTNNNGGGBBB>>>@@@>>>===>>>AAABBBAAA???>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;666666666666666555444333666666555444444444444444444444333333333333333333...//////111333555777888:::???BBB???===>>>===:::555444444333444555666777222333555666666666444333333333333333444444444444555666666777777888888888555777:::;;;;;;;;;<<<===>>>===<<<;;;;;;===>>>@@@DDDDDDCCCCCCCCCCCCBBBBBBGGGGGGHHHIIIJJJKKKLLLLLLNNNOOORRRSSSTTTVVVYYY\\\]]]^^^______^^^^^^___```\\\YYYVVVTTTUUUZZZaaaeeemmmmmmoooooonnnsss{{{rrrtttyyy}}}qqq```VVVRRRRRRVVVYYYVVVQQQKKKJJJKKKKKKJJJHHHFFFDDDCCCBBBBBBFFFFFFEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGHHHIIIKKKLLLOOOOOOPPPPPPLLLJJJOOOXXX\\\mmm|||uuujjjcccaaaWWWWWWWWWTTTlllaaa```____________`````````aaaaaabbbcccfffjjjnnnjjjhhhddd```YYYOOODDD===777888???KKKWWWbbbmmmvvv||||||}}}|||zzzyyy{{{|||tttjjjfffnnnyyyxxxrrrsssvvvttthhh^^^XXXSSSNNNLLLHHHBBBAAACCCBBBEEEHHHFFFAAA===<<<===888888888888999999999999888999::::::;;;;;;::::::>>><<<:::999888999;;;<<>>======<<<<<<======>>>>>>======<<<=========;;;<<<<<<===>>>???@@@AAA======<<<<<<======>>>???<<<<<<<<<;;;::::::<<<>>>;;;;;;::::::;;;===???@@@CCCAAACCCJJJSSSfff|||kkkfff```mmm{{{bbbSSSIIIBBBBBBGGGOOOiii}}}iiiTTTIIIGGGGGGGGGHHHPPPOOOMMMIIIFFFCCC@@@???@@@??????@@@AAABBB@@@???============<<<<<<<<<<<<::::::::::::::::::::::::888888888777777555444444888777777666555444222222555444444444333333222222111000000//////000000111444666666222000222444444444444444333444555555666222333444555555555444333222222333333444444444444666666666666666666666666666888;;;===<<<;;;::::::<<<;;;:::::::::;;;===>>>AAAAAAAAABBBBBBBBBBBBBBBGGGGGGHHHIIIJJJKKKKKKLLLKKKMMMPPPRRRTTTWWW[[[]]]]]]\\\ZZZYYYYYYZZZ[[[\\\TTTRRRNNNLLLMMMQQQUUUYYYcccdddffffffeeejjj{{{~~~qqqooovvvyyydddUUUNNNLLLKKKMMMOOONNNLLLJJJLLLOOOOOOMMMJJJFFFDDDCCCBBBCCCEEEDDDDDDCCCCCCBBBBBBBBBFFFFFFEEEEEEEEEFFFGGGGGGNNNMMMNNNOOOLLLJJJPPPYYYdddtttxxxiiibbbbbbYYYZZZZZZWWWpppbbbbbbaaa`````````______```aaabbbdddgggjjjnnnpppfff___VVVOOOHHH@@@;;;:::999>>>IIIXXXhhhssszzz}}}|||uuu{{{}}}zzzzzz~~~xxxooofffcccmmmzzz~~~{{{{{{xxxvvvxxxxxxqqqdddYYYUUUPPPLLLJJJFFFAAA???AAA???@@@AAAAAA@@@>>>===<<<888888999999999999999999999999:::;;;;;;;;;;;;:::===<<<;;;;;;;;;;;;<<<<<<>>>>>>===<<<<<<<<<<<<===>>>===<<<<<<;;;;;;;;;;;;999;;;<<<>>>@@@@@@@@@@@@===<<<<<<<<<<<<===>>>>>>===>>>>>>===<<<<<<===???;;;;;;;;;;;;<<<===>>>???EEE@@@BBBHHHKKKUUUsssxxxlllXXX\\\nnniiiYYYNNNFFFDDDGGGCCCTTTnnnwww\\\LLLHHHGGGGGGHHHFFFEEECCCAAA@@@@@@@@@@@@======>>>?????????>>>===========================::::::::::::::::::::::::999999999999888666555444555666666666555333111000555555555444333333222222555444333222111000000000333444333000///000222333333333333444444444555555333444555666666666666555444444444555555666666777666666666666555555555555555888;;;===<<<;;;::::::;;;::::::::::::;;;<<<===>>>>>>???@@@AAAAAABBBBBBEEEFFFGGGHHHIIIJJJJJJKKKKKKMMMPPPQQQSSSVVVYYY\\\ZZZYYYWWWUUUUUUUUUTTTSSSJJJIIIHHHIIIKKKPPPUUUXXX___cccggggggfffjjjuuuzzzpppsss}}}mmmYYYLLLIIIIIIFFFGGGHHHGGGGGGHHHLLLOOORRROOOLLLHHHFFFEEEFFFGGGEEEDDDDDDCCCBBBAAA@@@@@@CCCCCCDDDDDDEEEEEEFFFFFFJJJJJJKKKLLLJJJIIIQQQZZZjjjyyyyyyhhhbbbbbbZZZ[[[\\\YYYqqqbbbbbbbbbaaa```___^^^^^^^^^___cccggglllpppqqqrrrcccVVVIII@@@:::666777<<>><<>>>>>===;;;:::>>>======<<<<<<<<<<<<<<<======<<<;;;:::::::::;;;:::;;;===?????????>>>===<<<<<<<<<<<<<<<======>>>:::;;;;;;;;;999999:::<<<<<<<<<<<<<<<===>>>>>>??????;;;???FFFEEEIII```}}}uuu\\\UUU[[[uuuwwweeeWWWLLLGGGGGGAAAIIIYYYoooiiiUUULLLGGGEEEEEEBBBAAA@@@??????@@@AAABBB<<<===>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::999888777666555555666777666555444333555555555444444333333333222222111000////////////222222333333111000000222333333333444444444444444333444444555555555555555333333444444555666666777666666666666555555555555222555999;;;;;;:::;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<===>>>???@@@@@@AAADDDDDDEEEFFFGGGHHHIIIIIILLLNNNPPPPPPPPPRRRTTTWWWVVVUUUSSSSSSSSSPPPKKKHHHCCCDDDFFFIIINNNSSSXXX[[[ccckkkssstttrrrssswww{{{xxxsss}}}uuubbbSSSJJJHHHHHHDDDEEEEEEEEEEEEGGGJJJLLLNNNLLLIIIGGGFFFFFFHHHIIIEEEEEEDDDCCCBBBBBBAAAAAA@@@AAABBBDDDEEEFFFGGGHHHGGGFFFHHHIIIHHHIIIQQQ[[[lll|||xxxjjjdddddd\\\\\\\\\XXXpppcccccccccbbbaaa___^^^]]][[[^^^ccciiinnnpppnnnlll^^^NNN@@@:::777555;;;EEEMMMXXXgggttt}}}|||}}}sssmmmkkklllooosssuuuwww{{{ppplllgggfffeeegggqqq|||{{{}}}~~~zzzwwwzzz}}}qqqbbbTTTKKKGGGJJJFFFCCCCCCAAA<<<;;;===999:::;;;;;;;;;;;;;;;::::::::::::::::::999999999:::;;;<<<<<<======<<<<<<777:::===???@@@>>>;;;999>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;<<<===>>>>>>>>>===<<<<<<<<<;;;;;;<<<<<<===>>>;;;<<<======;;;;;;<<<===<<<<<<======>>>>>>>>>>>>:::;;;@@@DDDCCCEEEUUUiiieeeWWWQQQbbb}}}kkk[[[NNNGGGDDDEEELLL\\\tttzzzgggYYYMMMEEECCCDDDCCCBBBAAA@@@AAABBBCCC>>>??????>>><<<<<<===???============>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;:::999999888888999999999888777777444444444444444444444444333222111111111111111222......000222111---,,,///222222333444444444444333111111111222222222333333000000111222333444444555666666666666666666666666222444666888888888:::<<<999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<===>>>??????BBBBBBCCCDDDEEEFFFFFFGGGKKKLLLMMMMMMLLLLLLNNNPPPQQQOOONNNOOOOOOMMMGGGBBBCCCEEEHHHMMMRRRWWW[[[]]]lllwwwyyyyyyyyyyyyhhhYYYOOOJJJHHHHHHDDDEEEEEEFFFFFFGGGGGGHHHGGGFFFDDDCCCCCCDDDFFFGGGEEEEEEDDDDDDCCCBBBBBBBBB???@@@BBBDDDFFFGGGHHHHHHDDDDDDFFFHHHGGGIIISSS]]]nnn}}}xxxmmmgggggg]]]\\\ZZZUUUlllgggggggggfffeeecccaaa``````aaaeeeiiikkkggg```ZZZSSSEEE<<<>>>AAACCCLLLXXX^^^lllzzztttiiieeedddhhhmmmssswwwyyy}}}nnnhhhdddfffiiilllssszzzxxxzzzyyytttnnnppp|||wwwgggYYYOOOIIIGGGEEEBBBAAABBB@@@<<<;;;===:::<<<===<<<:::999:::<<<:::999999999888888888888::::::;;;<<<<<<<<<<<<;;;888999<<<===>>>===;;;:::======<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<===;;;<<<<<<======>>>======<<<;;;;;;;;;;;;<<<=========>>>@@@@@@>>>===>>>???;;;;;;<<<<<<======<<<<<<:::>>>BBBBBBAAAEEEPPPZZZuuurrrcccVVV\\\qqqtttaaaTTTIIIFFFGGGPPPaaasss}}}nnn\\\OOOJJJGGGGGGEEEDDDCCCBBBBBBAAA>>>???>>>;;;999999<<<@@@;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<;;;<<<;;;:::999888777777777333333444444555666666666555555444444333333444444000...///222000+++,,,000111222333444444444333333111111111111111222222333///000111222333444444555555666666777777888888888444555555555444555888:::777888999999::::::999999::::::;;;;;;<<<<<<======@@@@@@AAABBBCCCDDDDDDEEEFFFGGGHHHGGGFFFGGGIIIJJJLLLIIIGGGHHHKKKKKKGGGCCCEEEHHHMMMSSSYYY^^^bbbcccsss{{{|||nnn\\\PPPLLLKKKIIIFFFDDDEEEFFFIIIJJJIIIGGGEEECCCCCCBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCBBBBBB???@@@BBBDDDEEEEEEEEEEEEDDDDDDFFFHHHHHHKKKUUUaaapppzzzqqqjjjiii^^^[[[XXXQQQggglllmmmmmmllljjjhhhfffdddggggggiiiiiifff]]]PPPGGGIII>>>;;;DDDMMMRRR^^^kkknnn|||{{{lllbbb___aaaiiiooovvvzzz|||qqqjjjfffiiimmmooorrruuu{{{|||{{{sssjjjkkk{{{|||iiiYYYQQQLLLIIIGGGCCC@@@@@@AAA@@@<<<;;;>>>;;;>>>???>>>:::888:::===999888888888777777666666999999:::;;;;;;;;;::::::999::::::;;;;;;<<<<<<<<<======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<===>>>:::;;;;;;<<<===>>>??????<<<;;;;;;;;;;;;<<<======:::;;;======<<<;;;;;;<<<::::::;;;<<<<<<<<<;;;;;;888>>>@@@<<<;;;BBBJJJNNN___pppaaa]]]gggttteeeLLLHHHFFFJJJTTT```mmmwwwkkk[[[UUUJJJJJJHHHFFFDDDBBBAAA@@@======;;;888555666:::>>>999999999::::::;;;;;;;;;========================999:::;;;<<<===============<<<999777555444444444222333333444555666777777555444333222111111111111444111000333111---///555111222333444555444333333333333222222333333444555111222222333555666777777555666666777888999999:::666666555333222222555888666666777888888888888888::::::;;;;;;;;;;;;<<<<<<>>>??????@@@AAABBBCCCDDDAAABBBCCCCCCCCCCCCEEEGGGIIIEEEBBBCCCGGGJJJIIIFFFFFFJJJPPPXXX```fffjjjlllvvvwwwgggUUUKKKKKKLLLHHHCCCCCCDDDHHHKKKMMMKKKGGGDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCC@@@AAABBBCCCDDDCCCBBBBBBEEEEEEGGGIIIJJJMMMXXXcccrrr}}}sssllljjj^^^[[[VVVNNNdddzzzzzzzzzyyyxxxvvvtttssspppkkkgggaaaWWWJJJCCCCCC;;;@@@EEEMMM\\\mmmxxx{{{yyysssnnnjjjjjjmmmqqqwww~~~uuummmnnnooonnnnnnpppuuuyyy~~~|||sssiiigggoooyyyrrrZZZNNNKKKJJJHHHGGGDDDBBB@@@??????>>><<<:::999999888999::::::999777666666777888888888888777999999999999999999::::::<<<<<<<<<;;;;;;:::::::::<<<;;;::::::999999999999999999:::::::::;;;;;;;;;;;;<<<<<<============<<>>===<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;???>>>===<<<>>>BBBGGGIIIYYYdddyyy~~~fff[[[\\\kkkqqqWWWOOOKKKNNNRRRVVV^^^ggg~~~yyyfff\\\WWWSSSOOOMMMLLLHHHEEECCC@@@AAA@@@======>>>>>><<<:::::::::999999:::;;;;;;>>>>>>===<<<;;;::::::999888:::>>>@@@@@@???<<<:::;;;;;;:::999888777666555555555555555666666666777777777666555444444333333000111222222333333333333222222222111222222333333333333333333333333333333444444555555666777777888888888777777666444333222444444555666777777666666777777777777777777777777::::::::::::::::::;;;;;;;;;;;;<<<===>>>???@@@@@@AAA???>>>>>>???AAAAAAAAAEEECCCBBBCCCFFFJJJNNNPPPSSSWWW[[[^^^```fffmmmsssyyy|||xxxhhhWWWMMMIIIGGGHHHKKKIIIHHHGGGHHHJJJJJJGGGDDDGGGEEEBBBAAACCCEEEGGGHHHEEEDDDCCCAAABBBCCCDDDFFFDDDCCCAAA@@@AAACCCFFFHHHLLLHHHEEEEEEEEEKKKXXXdddrrr{{{pppddd\\\UUUQQQXXXbbb{{{xxxppphhh___UUUJJJ@@@>>>@@@CCCLLLVVV```lllyyy{{{ssspppnnnkkklllpppvvv}}}}}}zzz~~~yyyqqqnnnrrrvvvvvvttttttxxx|||xxxuuunnnhhhjjjttt{{{||||||iiiUUUKKKHHHGGGFFFGGGDDDBBBAAA@@@@@@???===;;;:::999999:::;;;;;;:::888888888999:::::::::::::::888999999999999:::::::::;;;;;;;;;::::::999999999<<<;;;::::::999999::::::999::::::::::::;;;;;;;;;<<<<<<===>>>>>>>>>>>>===>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>======???BBBFFFHHHJJJQQQbbb|||zzziii```fff~~~~~~dddWWWLLLLLLQQQVVV\\\bbbooottt}}}nnneeeaaa\\\XXXUUURRRNNNIIIFFFAAA@@@???===>>>>>>>>>===;;;:::::::::::::::;;;;;;<<<;;;;;;::::::999999888999;;;===??????>>><<<;;;;;;;;;:::999888777666666555555666666666777777777777777666555555444333333222333333444444444444333333333222222222222333333333333333333333333333333333333444555555666777777555666666666666555555444333333444555555555555555777777777777777777777777999999999999::::::::::::;;;;;;<<<======>>>??????@@@??????@@@BBBCCCDDDEEEEEECCCBBBFFFNNNWWW\\\___^^^```aaacccfffjjjooorrrxxxyyy}}}zzzvvvhhhZZZRRRMMMIIIHHHIIIJJJGGGEEEDDDEEEFFFDDDBBBFFFDDDBBBCCCEEEGGGIIIIIIFFFEEEDDDCCCDDDEEEGGGHHHIIIGGGEEEDDDDDDFFFHHHIIIKKKIIIHHHIIIJJJOOO[[[hhhxxxuuujjj```ZZZTTTRRRZZZeee|||xxxlllaaaSSSGGG>>>999===DDDNNN\\\mmmxxx~~~~~~vvvpppkkklllnnnnnnqqquuu{{{|||~~~}}}zzzxxxwwwrrrlllqqqwww~~~~~~|||}}}rrrpppkkkiiinnnwwwyyywwwlll^^^PPPIIIEEEBBBCCCFFFDDDCCCAAAAAAAAA@@@>>><<<;;;:::999:::<<<<<<:::999:::;;;<<<<<<======<<<<<<888888999999999::::::::::::::::::999999999999999<<<;;;:::::::::::::::::::::::::::;;;;;;;;;<<<<<<======>>>???????????????============<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;=========>>>@@@BBBDDDEEEBBBFFFQQQfff|||iiibbbnnn|||jjjWWWQQQSSSWWWZZZ]]]^^^cccooo~~~~~~uuupppmmmlllkkkiiifff___TTTKKKFFFCCCAAA@@@@@@???>>>===<<<;;;;;;:::::::::;;;;;;::::::::::::::::::::::::;;;;;;<<<============<<<;;;;;;:::999888777777666666666666777777777888888777777666666555555444444555555555666555555444444444333333222222333333333333333333333333333333333222333333444444555555666333444555666666666666666222333444444444444444444777777777777777777777777888888888888999999::::::;;;;;;<<<<<<======>>>>>>:::;;;<<<===???@@@AAAAAABBBAAADDDNNN\\\hhhnnnppppppooooooqqquuuxxxzzz{{{{{{zzz|||{{{}}}vvvllllllbbbXXXTTTQQQLLLJJJJJJQQQLLLGGGDDDCCCCCCCCCCCCDDDCCCCCCEEEGGGIIIIIIIIIGGGFFFFFFFFFGGGHHHJJJLLLLLLJJJGGGEEEDDDEEEGGGHHHJJJIIIJJJLLLNNNSSS```lllpppfff]]]ZZZVVVTTT___mmmzzzpppjjj^^^TTTHHH@@@<<<===GGGQQQ]]]nnnzzz{{{xxxppplllgggggglllpppssswww{{{~~~|||xxxtttrrrqqqnnnkkkxxx|||~~~pppqqqpppmmmooorrrrrrooo```WWWNNNIIIDDD@@@AAAEEEDDDCCCBBBBBBBBBAAA???<<<;;;::::::;;;<<<<<<;;;999;;;<<<<<<===============888888888999999::::::;;;::::::::::::::::::::::::<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@=====================<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@AAAAAAAAACCCFFFLLLXXXlllvvvffffffmmmooo^^^WWWWWWXXXZZZUUUWWWaaannnvvvvvvttttttrrrzzz|||gggUUUNNNHHHCCCBBBAAA???=========<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>><<<;;;;;;;;;<<<<<<======;;;;;;:::999999888777777777777777888888888888999777777777666666666555555666666666666555444444333555444444333333333333444444444444444444444444444222222222333333444444444333444555555666666555555333444444555555555444444777777777777777777777777777777777888888999999:::;;;;;;;;;;;;;;;<<<<<<<<<999:::;;;<<<;;;;;;<<<===???AAAHHHWWWiiiuuuyyyxxxwwwvvvvvvzzz{{{uuuvvv{{{zzzllldddaaaYYYRRRQQQPPPNNNNNNQQQ\\\WWWOOOIIIEEEDDDEEEEEEDDDDDDDDDFFFIIIIIIHHHFFFFFFFFFFFFGGGHHHJJJLLLMMMKKKIIIFFFCCCBBBBBBCCCDDDIIIHHHIIIKKKMMMSSSbbbqqqoooddd\\\\\\XXXWWWdddvvvuuuggg\\\UUUJJJEEEAAABBBEEEKKKWWWbbbppp~~~yyyvvvzzz|||wwwooojjjjjjgggiiipppwwwzzz}}}zzzuuurrrppppppppppppzzzrrrxxxyyyssskkkhhhgggfffZZZTTTNNNJJJEEE@@@@@@DDDCCCBBBBBBBBBCCCBBB???<<<;;;::::::;;;<<<<<<;;;999::::::;;;<<<<<<<<<<<<<<<777777888999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<;;;;;;<<<<<<<<<============>>>???@@@AAAAAAAAAAAA======>>>??????>>>>>>===<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===??????????????????DDDJJJMMMWWWmmmqqqfffdddtttooo^^^WWWVVVXXXVVVUUUXXXaaaggghhhjjjlllmmm~~~gggTTTJJJBBBAAABBB???>>>???>>>===<<<<<<;;;;;;;;;<<<;;;<<<<<<======>>>>>>???<<<;;;;;;:::;;;<<<===>>>;;;;;;::::::999888888888888888888999999999999:::777777777777777666666666555555666555555444333222666555555444333333444444444444444444444444444444222222222333333333333333555555555555555444444333555555666666666555555444666666666666666666666666666666777888999999::::::;;;;;;;;;::::::::::::::::::<<<===<<<::::::;;;===@@@EEEQQQcccsss{{{{{{xxxrrrqqqttt{{{xxxtttxxx~~~qqqgggccc```XXXQQQOOONNNNNNQQQVVVbbb]]]VVVNNNGGGEEEFFFGGGEEEEEEEEEGGGIIIHHHFFFDDDDDDDDDEEEGGGHHHJJJLLLLLLJJJHHHEEEBBB@@@AAABBBCCCHHHHHHHHHIIIIIIQQQbbbsss~~~nnnbbbZZZZZZWWWVVVfff|||zzzooobbbUUUKKKFFF??????CCCKKKTTT\\\hhhrrr~~~|||qqqlllkkkjjjlllpppqqqooorrryyyxxxrrrpppqqqqqquuuyyywwwuuu|||}}}sssfff```^^^^^^WWWQQQLLLIIIEEEAAA@@@CCCAAAAAAAAABBBCCCBBB>>><<<;;;:::999:::<<<<<<:::999888999::::::;;;;;;::::::777777888999:::;;;;;;<<<<<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;<<<===<<<<<<<<<============>>><<<===>>>???@@@AAAAAAAAA===>>>@@@AAAAAA@@@??????======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>===;;;BBBHHHJJJMMM^^^zzzooodddeeeiii^^^YYYXXX\\\WWWVVVZZZ]]]\\\\\\___```uuu~~~___QQQEEECCCCCC@@@@@@CCC???>>>===<<<<<<<<<<<<<<<::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<===;;;;;;::::::999999999999999999999::::::::::::;;;888888888888777777777777555555555555555555444333777666555555444444444444444444444444444444444444333333333333333333333333555555555555555444333222666666666777666666555444666666666666666666666666666777777888999:::;;;;;;;;;;;;::::::999999888888666888::::::888:::>>>BBBHHHQQQ___ooozzz}}}{{{xxxssstttxxxxxxzzzssshhhcccccceee]]]TTTPPPMMMKKKOOOUUU]]][[[UUUNNNHHHEEEEEEFFFFFFFFFFFFHHHIIIIIIHHHFFFDDDDDDEEEGGGHHHJJJKKKKKKJJJHHHEEECCCBBBCCCEEEFFFIIIIIIJJJJJJIIIPPPaaasss~~~lll]]]TTTUUURRRRRRffflllggg___VVVNNNHHHDDDBBBEEEGGGOOO[[[eeelllvvv{{{|||vvvlllfffdddgggqqqzzz}}}{{{}}}~~~vvvooooooqqqtttzzz~~~xxxwww{{{yyynnnccc\\\YYYWWWRRRKKKFFFEEEEEEBBBAAABBB@@@@@@@@@BBBCCCAAA>>>;;;:::999999:::;;;;;;:::888777888999999::::::999999666777888999:::;;;;;;<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;<<<======<<<<<<=========>>>>>>>>>;;;<<<===???@@@AAAAAAAAA>>>???AAACCCCCCBBBAAA@@@>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>CCCGGGIIIMMMYYYlll{{{mmm]]]pppyyynnneee]]]___[[[YYY[[[ZZZUUURRRRRRRRRcccyyyyyyeeeSSSMMMIIIBBBAAAEEE@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;::::::::::::999999999::::::::::::;;;;;;;;;;;;888888888888888888888888555555666777777777666666888777666555444444444444555555555555555555555555444444444444444333333333333333444555555555444444555666666666555555444333666666666666666666666666777777888999:::;;;<<<<<<;;;::::::999888888777777222666999;;;===CCCKKKSSSWWW```nnnyyy~~~~~~}}}|||~~~}}}|||zzzrrreee^^^^^^```ccc\\\TTTOOOKKKHHHKKKQQQRRRSSSRRRNNNIIIFFFFFFGGGFFFFFFFFFIIILLLMMMMMMLLLDDDEEEFFFHHHIIIJJJJJJKKKIIIGGGEEECCCDDDEEEGGGIIIIIILLLPPPQQQOOORRRaaapppzzzjjjYYYPPPQQQOOOPPPhhhPPPLLLGGGBBB@@@@@@BBBDDDPPPSSS[[[hhhqqqwwwzzzvvvqqqllljjjiiiiiilllwww}}}tttmmmnnnrrruuu}}}~~~{{{zzzwwwxxxsssiiiaaa]]]XXXTTTNNNFFFAAABBBCCCBBBAAABBB??????@@@AAABBBAAA===:::999999888999:::;;;999777777888999999::::::999999666777777999:::;;;<<<<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>============>>>>>>>>>>>>;;;<<<===>>>@@@@@@AAAAAA???@@@BBBDDDDDDCCCBBBAAA>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===@@@AAACCCFFFKKKSSS^^^eeemmmyyyeeeeeerrr~~~pppccc___\\\\\\^^^[[[SSSMMMJJJIIIVVVeeexxxzzzcccXXXOOODDD@@@DDD@@@@@@>>>===<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>===999:::;;;<<<<<<<<<;;;;;;;;;::::::::::::::::::999:::::::::;;;;;;;;;<<<<<<888888888888888888999999555666777888888888888888888888777555555444444444555555555555555555555555444444444444444444444444000111333444555666666666444555555555444333333222666666666666666666666666777888888:::;;;<<<======;;;::::::999888777666666666:::@@@DDDIIIRRR^^^hhhbbblllxxx}}}~~~{{{|||yyyiii\\\WWWYYY]]][[[UUUPPPMMMIIIEEEHHHMMMKKKMMMOOONNNKKKHHHIIIJJJFFFFFFGGGIIINNNQQQRRRRRRFFFFFFHHHIIIJJJJJJKKKKKKFFFEEECCCBBBCCCEEEHHHJJJJJJOOOUUUXXXUUUUUUaaannn{{{|||pppjjjYYYOOOQQQOOORRRmmm@@@@@@???>>>>>>DDDNNNVVVaaahhhrrrwwwyyy|||oooeeeggghhhjjjkkkooowww~~~|||yyywwwvvvpppssstttuuu{{{|||xxxzzzqqqgggaaa___^^^YYYUUUJJJFFFBBBAAACCCCCC???;;;@@@@@@CCCEEEGGGFFFBBB???::::::999888777777777888;;;;;;:::999888888888888999999888888999999:::;;;888999::::::;;;;;;::::::======;;;::::::;;;<<<============<<<<<<=========>>>===<<<;;;<<<>>>@@@AAAEEECCCBBBBBBCCCBBBAAA???>>>>>>>>>>>>>>>??????@@@::::::999999999:::;;;;;;============>>>>>>>>>>>>AAA???AAAGGGKKKMMMQQQVVV\\\kkklllaaa___uuu~~~qqqddd^^^]]]```___WWWRRRQQQRRRIIIHHH[[[yyymmmWWWKKKGGGDDDCCC@@@>>>>>>===999999<<<>>>>>>===<<<<<<<<<======<<<==================<<<@@@???>>><<<;;;:::::::::===============<<<<<<<<<;;;:::999888777777777777444555555555666666777777999777555333333444777888888666444555888888555222666666666555555444444444444111......000333555666666666555555555555666666555777999;;;;;;999666444333222333666:::<<<;;;999555666777666333444777:::999BBBLLLSSS\\\hhhqqquuuqqqvvv}}}}}}|||{{{||||||}}}~~~|||}}}mmm```\\\\\\]]]]]]^^^VVVLLLEEEDDDFFFGGGHHHLLLKKKIIIGGGFFFFFFFFFFFFEEEEEEFFFGGGIIILLLOOOQQQHHHIIIHHHGGGEEEEEEGGGIIIFFFEEEDDDCCCCCCDDDFFFGGGMMMOOOTTTYYY\\\^^^fffppp|||uuuiiiaaaTTTOOORRRPPPSSSqqq;;;===@@@BBBHHHRRR___hhhrrruuuxxxyyyzzz}}}vvvnnnlllppprrrrrrqqqqqqxxx|||yyyvvvsssqqqpppnnnrrruuuyyy~~~|||}}}|||yyywwwlllaaa^^^___^^^VVVNNNFFFEEEDDDGGGJJJIIIDDD???>>>???@@@CCCEEEEEECCCAAA;;;:::999999888888999999;;;::::::999999999999:::999999888888999999:::;;;999999:::;;;;;;;;;;;;;;;<<<;;;;;;:::;;;<<<===>>><<<<<<<<<======<<<<<<<<<===<<<;;;;;;;;;===???@@@@@@???===>>>??????>>><<<>>>>>>======>>>>>>???@@@===<<<<<<;;;;;;;;;<<<<<<======>>>>>>>>>?????????===;;;>>>DDDHHHIIILLLQQQPPP]]]nnn}}}nnnbbbhhh~~~{{{oooccc[[[\\\^^^\\\XXXWWWQQQJJJIIITTTgggkkkYYYNNNIIIFFFBBB???AAAAAA<<<999:::>>>>>>======<<<======>>>::::::;;;;;;;;;;;;::::::888888777777888999::::::============<<<<<<<<<<<<;;;:::999888777777777777666666666777777777888888999888666555555666777888777666666666777777555444444444333333222222222222333111//////111333555555666666555555555555666666666777888888888888888777===999555333555777888888666777666555444666;;;@@@AAAJJJSSSYYYbbbnnnxxx{{{xxxrrrrrrtttwww{{{}}}~~~wwwjjjbbbdddkkkrrrwwwnnnbbbRRRHHHEEEFFFHHHHHHJJJIIIIIIHHHIIIJJJKKKLLLHHHHHHHHHHHHIIIIIIJJJKKKIIIIIIIIIGGGFFFFFFGGGIIIGGGFFFEEEDDDDDDEEEGGGHHHJJJLLLRRRYYY]]]aaajjjsss||||||zzzqqqddd^^^SSSPPPTTTRRRUUUqqq===BBBIIIPPPXXXdddrrr{{{~~~{{{{{{}}}~~~|||wwwrrrsssxxx{{{}}}}}}xxxssswww}}}yyyvvvtttttttttrrruuuzzz{{{|||zzzwwwyyy}}}}}}zzzssshhh^^^\\\___\\\QQQFFF???AAADDDJJJNNNMMMGGGBBB======>>>@@@BBBDDDCCCBBB;;;;;;:::999999999999:::999999999999999999:::;;;999888888888888999:::::::::::::::;;;;;;;;;<<<<<<;;;;;;::::::;;;<<<===>>>:::;;;<<<======<<<;;;:::;;;;;;:::::::::<<<>>>??????>>>===>>>@@@AAA@@@???>>>>>>======>>>>>>???@@@>>>===<<<<<<;;;;;;;;;;;;===>>>>>>>>>>>>?????????:::999<<>><<<>>>======<<<======>>>>>>999999::::::::::::999999888888888888999;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777777777777777777888888888888999999888888888888888888888888666777888888666555555666333333333222222222222222222111000111333555444333666666555555555555666666888777666555555666888999666444111111222555666666777777555444444888>>>CCCJJJSSS___iiivvvuuuiiiiiilllqqqvvvzzz{{{{{{{{{|||~~~tttnnnhhhfffkkkwww|||lllWWWIIIEEEFFFGGGFFFHHHHHHHHHIIIJJJKKKLLLMMMKKKKKKKKKJJJHHHGGGEEEDDDGGGHHHHHHGGGEEEEEEFFFGGGGGGFFFEEEDDDEEEGGGIIIJJJIIIKKKQQQYYY]]]aaaiiiqqq{{{{{{xxxvvvmmmaaaXXXPPPOOOUUUUUUYYYtttMMMTTT]]]fffmmmuuu}}}}}}}}}{{{wwwuuuvvvwwwxxx}}}}}}uuuvvv~~~{{{xxxwwwyyy{{{|||wwwzzz}}}|||}}}|||zzz|||}}}xxxmmmggg```]]][[[VVVKKKBBB;;;===AAAFFFJJJIIIEEEAAA???===<<<===???AAAAAA@@@:::999999888888999999999777777777777888999999:::888888888888888999999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<;;;:::999999999999999:::;;;<<<===>>>===<<<>>>@@@AAAAAA@@@===============>>>??????===<<<;;;:::999888888888<<<<<<<<<=========>>>>>>;;;:::>>>DDDGGGFFFGGGJJJPPPWWW\\\\\\___mmmxxxnnnvvvvvveee[[[ZZZZZZZZZZZZWWWWWWUUUQQQNNNWWWpppxxxpppbbbUUUJJJHHHIIIFFFCCCAAA======<<<<<<<<<<<<======:::;;;;;;<<<<<<;;;;;;:::;;;;;;:::999999999::::::;;;;;;<<<<<<<<<<<<<<<===;;;:::999888777777777777888888888888888888888888666777888999999999888777555888:::999666444666888555555555444444444444444333333333555777777555333666555555444444555555666777777555444444444444555111222333444555555444444222444666;;;AAAHHHOOOSSS[[[ffftttwwwiiiggggggiiimmmnnnmmmnnnqqqtttxxx}}}xxxooojjjiiihhhhhhllltttyyyiiiUUUHHHEEEFFFEEECCCIIIHHHHHHHHHHHHHHHHHHHHHLLLLLLLLLKKKIIIFFFDDDBBBEEEFFFGGGFFFDDDCCCDDDFFFGGGFFFEEEEEEEEEGGGJJJKKKLLLLLLQQQWWWZZZ]]]cccjjjyyyzzzxxxwwwnnncccUUUOOOOOOTTTTTT[[[xxxbbbjjjttt|||yyypppkkkjjjrrr{{{zzzyyy~~~|||zzzwwwuuuuuuxxx{{{}}}~~~yyyqqqcccaaa^^^YYYQQQIIIBBB>>>======???AAACCCDDDBBBAAAAAA???===<<<===>>>===<<<888888777777777777888888666666555666666777888999888888777777888888999:::;;;::::::::::::;;;<<<=========<<<;;;:::999999888888999:::;;;;;;:::999888888888888999::::::;;;<<<999888888999<<<======<<<=========<<<===>>>>>>???===<<<;;;:::999888888888::::::::::::;;;;;;;;;;;;<<<;;;>>>DDDGGGEEEFFFIIINNNTTTXXXUUUTTT]]]sssuuupppzzzlllccc^^^]]]\\\UUUVVVWWWWWWSSSUUUbbbqqq~~~mmmZZZQQQLLLGGGCCCBBB>>>======<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::777777666666666666666777:::;;;;;;;;;<<<<<<======;;;:::999888777777777777777777777777777777777777444555777888999888777666666999;;;:::777555666888555555555555555555555555555555666888999999777555555555444444444444555555555666666555444333111000888888777666666777888::::::???GGGQQQ\\\eeekkknnnoooyyy}}}mmmgggccc```aaa___]]]aaaiiirrr|||{{{}}}xxxkkkccc```bbbdddeeefffhhhlllnnnjjj___QQQIIIHHHIIIGGGDDDHHHHHHHHHHHHHHHHHHGGGGGGKKKKKKLLLKKKJJJHHHFFFEEEGGGHHHIIIHHHFFFEEEFFFGGGFFFEEEEEEEEEFFFHHHKKKLLLMMMKKKMMMRRRVVVYYY___eeewww}}}|||{{{{{{ssshhh[[[UUURRRTTTSSS\\\yyyvvv}}}|||mmmddd```bbbooo}}}}}}{{{yyywwwwwwzzz}}}zzzooofffVVVWWWVVVOOOEEE>>>;;;<<<@@@@@@@@@@@@@@@AAAAAABBBBBB@@@>>>======<<<;;;:::777666666666666777888888666666666666666666777888888777777777777888999999::::::999888999:::;;;<<<<<<<<<<<<<<<;;;999888777999999888888888888999999888888999999:::;;;;;;;;;:::999999:::<<<>>>===<<<======<<<<<<======>>>???>>>===<<<<<<;;;;;;;;;;;;888888999999999:::::::::<<<;;;===AAACCCBBBCCCFFFJJJPPPUUUTTTSSS[[[kkkyyy{{{nnnuuu{{{nnnfffaaa]]]TTTUUUXXX[[[ZZZWWW[[[```zzzvvvggg[[[NNNEEEAAAAAA@@@???>>>===<<<<<<<<<999999::::::::::::999999666666666777888999:::;;;:::::::::;;;<<<<<<======;;;:::999888777777777777888777777777777666666666444555777888999888888777888999::::::888777777888444444444444444555555555777777777888::::::777555555555444444444444555555444555666666666555333222666555444444888@@@JJJRRR\\\___eeelllssswwwwwwvvvnnnvvvpppfff^^^ZZZYYYVVVUUU]]]iiixxx~~~|||oooaaa[[[UUUXXX[[[^^^```^^^\\\ZZZYYYTTTNNNKKKKKKKKKIIIGGGGGGHHHIIIJJJKKKLLLLLLKKKHHHHHHIIIIIIIIIIIIHHHHHHJJJKKKMMMLLLKKKIIIIIIJJJGGGFFFEEEFFFGGGJJJMMMNNNLLLIIIIIINNNSSSWWW^^^eeesss{{{}}}~~~~~~vvvkkkccc]]]ZZZXXXWWW```}}}|||nnn```\\\\\\bbbooo|||zzzzzzyyyyyyzzz}}}|||oooccc[[[MMMLLLIIIDDD>>>;;;;;;===??????@@@?????????@@@@@@AAA???>>>===>>>===<<<:::777777666666777888888999999888888777777777777888777777777777777888999999:::999888777777999:::<<<999999;;;;;;;;;;;;:::999:::999777666666777999:::888888999:::;;;;;;;;;;;;===<<<<<<===???@@@???>>>===<<<<<<<<<<<<===>>>>>>===<<<<<<;;;;;;;;;<<<<<<888999999999::::::::::::>>>;;;<<>>>>>===::::::;;;;;;;;;;;;:::::::::::::::::::::;;;<<<===999999:::;;;;;;<<<======;;;:::999888777777777777999999888888888777777777555666777888999999999999:::999999999::::::888666555555555555666666666777777666666777888888777555555444444333333444444555444444555666777999:::;;;:::===AAAFFFMMMVVVaaahhhpppooopppsssvvvvvvtttqqqfffmmmvvv}}}qqqddd]]]ZZZ[[[ZZZZZZfffuuu~~~~~~~~~jjj\\\XXXPPPQQQSSSXXX[[[ZZZUUUPPPMMMMMMLLLKKKIIIHHHHHHIIIHHHHHHJJJKKKKKKKKKJJJJJJEEEEEEEEEEEEFFFGGGHHHIIIJJJLLLMMMMMMKKKJJJJJJJJJHHHHHHHHHHHHJJJMMMPPPRRRPPPKKKHHHKKKPPPUUU\\\cccoooxxx~~~}}}~~~~~~uuuiiiaaa___^^^___```kkk|||vvvnnnbbbVVVZZZ]]]fffrrrzzz~~~{{{wwwtttpppqqqrrrtttxxx}}}ttt|||ttteeeZZZTTTJJJFFFAAA>>>===>>>???@@@;;;<<<>>>???>>>===>>>>>>???>>>===>>>??????===;;;888888777777888999::::::;;;;;;:::999888888888999777777777777777888888999999888777666666888:::;;;666777999;;;<<<<<<<<<<<<:::999666555555666999:::888888999;;;;;;;;;;;;;;;;;;:::999:::<<<<<<<<<:::<<<<<<<<<<<<<<<===>>>>>>::::::999999999:::;;;;;;999999:::::::::;;;;;;;;;@@@======@@@AAA@@@BBBGGGCCCFFFJJJKKKLLLQQQ[[[cccnnnzzziiiccckkkuuupppmmmkkkggg^^^TTTQQQTTTRRRcccyyyyyybbbWWWJJJIIIGGGDDDBBB@@@??????<<<======>>>>>>======<<<<<<;;;:::888777666666666999999::::::;;;<<<======;;;:::999888777777777777:::::::::999999888888888777777888999999:::;;;;;;;;;999777999;;;;;;999555777777888888999999::::::777666444555666666666444555444444333333444444555555444444555888<<>>:::::::::;;;;;;AAAAAAAAAAAAAAAAAAAAAAAA@@@>>><<<<<<===>>>===<<<<<<;;;:::999888777888888777777777777777666555555777888999::::::::::::::::::999888777666666666666666777999:::;;;<<<<<<<<<777666666666666666777777999:::;;;;;;<<<<<<<<<;;;999999999::::::;;;;;;;;;;;;<<<<<<===============???>>><<<<<<<<<<<<:::888:::999888888999:::<<<===>>>>>>>>>======???BBBEEECCCDDDEEEFFFGGGIIIMMMPPP\\\lllppp___cccuuuzzzooodddYYYQQQLLLJJJQQQ]]]iiirrr~~~rrr```TTTQQQLLLIIIGGGEEEBBB@@@>>>;;;999999;;;===<<<:::;;;;;;;;;::::::999999999;;;<<<===>>>???>>>======<<<<<<;;;:::999999999999999999888888777777666666666666777777888888888999666666777888999::::::;;;:::::::::999888888777777444555555555666777777777///222555777666444333333:::;;;===AAAHHHPPPZZZ___tttsssqqqkkkccc\\\WWWUUUWWW^^^hhhrrrwwwzzzzzzzzzmmmkkklllvvvyyykkkiii```bbbgggmmmqqqwww{{{mmm___TTTOOOIIIKKKOOOQQQRRROOOKKKHHHCCCFFFIIIGGGCCCBBBEEEIIIIIIKKKNNNNNNKKKGGGDDDCCC??????AAAGGGLLLLLLFFF@@@HHHEEEFFFKKKLLLIIIFFFFFFIIIHHHHHHIIIKKKMMMPPPQQQVVVRRRPPPOOOMMMOOOWWWaaannnxxx~~~~~~vvveeeddd^^^[[[cccvvv~~~zzzwwwyyy}}}{{{vvvpppkkkiiihhhgggfffkkknnnttt|||}}}}}}|||yyyvvvrrrooommmlllnnnssszzzuuunnnjjjkkkllljjjmmmrrr~~~xxxnnnbbbXXXRRRPPPCCC@@@<<<;;;;;;<<<======????????????????????????@@@>>><<<<<<===>>>===<<<;;;;;;::::::999888888777888999999999888888777666111222444666888999:::::::::999888777777666666666777888999999:::::::::999777777666666666666777777888999::::::;;;;;;;;;:::888888999999::::::;;;;;;;;;;;;<<<===============<<<;;;999:::;;;;;;:::999999999888888999:::<<<===<<<============>>>BBBEEEBBBCCCDDDDDDDDDDDDFFFHHHNNNZZZhhhwwwxxxfff```fffqqq~~~qqqcccUUULLLIIIJJJOOOVVV]]]iii{{{yyypppiiifff___UUUKKKFFFEEEFFFCCCAAA>>>>>>>>>>>>;;;999888888888888888999999:::888999;;;<<<<<<<<<<<<;;;<<<;;;:::999999888888888888888888777777777666666666666666666777777777888777777888888999999::::::777777777777777777777777;;;999666333333444555777888777555333222555;;;???>>>EEEPPP]]]iiiqqquuuwwwllliiibbb[[[VVVUUUXXX\\\dddiiirrrzzz~~~~~~tttpppooovvvoooffffffdddjjjvvv{{{nnnbbbXXXQQQLLLJJJJJJJJJJJJJJJIIIFFFDDDDDDFFFFFFDDDAAACCCJJJOOOWWWWWWVVVSSSMMMIIIGGGFFFEEEDDDEEEIIINNNMMMHHHCCCDDDAAABBBGGGIIIHHHGGGHHHFFFFFFFFFGGGIIIJJJKKKLLLQQQOOOMMMNNNMMMOOOXXXaaajjjwwwxxxmmmeee```]]]fffxxxzzzuuuwww~~~{{{sssllljjjggggggjjjmmmnnnooorrrvvv||||||zzzxxxuuusssqqqqqqqqqoooqqqtttyyy}}}~~~vvvnnnhhhhhhjjjkkkmmmppp{{{uuullleee```ZZZRRRKKK>>><<<;;;;;;===??????>>>>>>>>>>>>>>>>>>>>>>>>>>>???===;;;;;;<<<===<<<;;;::::::;;;;;;;;;999888777::::::::::::::::::999888111222333555666888999999::::::888777777777777777777888888999999888888777777777666666666666777777777888888999999999999888777777888888999::::::;;;:::;;;<<<<<<======<<<<<<999888777888:::;;;:::999999888888888999:::;;;<<<:::;;;<<<<<<<<<===AAACCCCCCDDDFFFFFFDDDBBBBBBBBBFFFMMMTTT[[[lllwwweee```\\\aaapppsss___RRRHHHEEEEEEIIIOOOWWWcccoooyyywwwvvvwwwtttiii[[[OOOKKKKKKDDDCCCAAAAAAAAA@@@>>><<<999999888888888888999999777888999;;;;;;<<<;;;;;;;;;:::999888888777888888888777777777777666666666666666666666666777777777999999999999999999999999666666666666777777777777777666444444444555777888777777777777;;;BBBKKKRRRZZZ\\\aaafffhhhhhhdddaaaXXXXXXXXXYYY]]]eeeooovvv|||~~~vvvkkkhhhlllrrrxxxwwwjjj^^^WWWQQQLLLHHHMMMKKKHHHGGGHHHGGGFFFDDDEEEDDDCCC@@@@@@EEENNNUUUaaa___[[[UUUNNNIIIGGGGGGGGGFFFGGGJJJMMMMMMIIIEEEAAA>>>???EEEHHHGGGGGGHHHDDDEEEGGGIIIJJJKKKKKKJJJMMMKKKKKKMMMMMMPPPXXXbbbiiivvv}}}~~~zzzttteee___]]]dddsssxxxvvvyyyxxxqqqiiieeeeeefffjjjooosssvvvvvvyyy||||||yyyvvvtttssssssuuuwwwuuutttuuuvvvxxxxxxvvvtttrrrmmmiiikkknnnpppooonnnooofff^^^]]]___\\\QQQFFF;;;;;;;;;<<<>>>???>>>===????????????????????????>>><<<::::::;;;<<<;;;:::999:::;;;<<<;;;:::888666999::::::;;;::::::999999888888777777777888888888::::::999888777777777777777777888999999:::999999888777777666666666666777666666777888888777777777666666777777888999::::::::::::;;;<<<<<<<<<<<<;;;:::888888888::::::999888888888888999999:::;;;;;;888:::;;;;;;;;;<<>>===<<<:::888888888888888999::::::;;;<<<<<<<<<;;;:::999888777777777777777777777777777777777777777777777777777777888888::::::999999888888888888777777777777888888888888444444555777777888777777999>>>EEELLLSSSXXX^^^aaalllfff]]]TTTOOOMMMLLLKKKXXX^^^iiittt}}}{{{xxxtttqqqttt{{{{{{{{{tttkkk___VVVQQQMMMHHHDDDJJJHHHGGGHHHJJJJJJGGGEEEDDDCCCAAA???@@@EEEMMMSSS[[[ZZZWWWQQQJJJFFFDDDDDDEEEEEEEEEHHHKKKKKKIIIGGG@@@???BBBHHHKKKHHHFFFFFFEEEGGGJJJNNNPPPPPPPPPOOOLLLJJJJJJMMMNNNPPPXXXbbbmmmwww~~~~~~}}}}}}zzztttccc\\\YYY]]]gggxxx|||zzztttooollljjjgggeeebbbdddhhhnnnuuu{{{}}}~~~yyyxxxuuussssssuuuxxxyyyxxxwwwuuuuuuuuuuuusssqqqnnnooopppqqqrrrqqqkkkfff___YYYTTTWWW]]]ZZZMMMAAA<<<;;;;;;===>>>???===;;;>>>>>>>>>>>>>>>>>>>>>>>>===;;;999999:::;;;:::999777999:::;;;;;;999777666888888999999999999999888::::::999888888888999:::;;;:::999888777777777777555666888:::;;;<<<======888888777666666666666666555666666777666666555555444444555666777888999:::999::::::;;;;;;;;;;;;;;;<<<;;;999999:::999888666777777888999::::::::::::888999;;;;;;;;;;;;===???DDDGGGKKKMMMLLLJJJIIIIIILLLLLLJJJHHHLLL```kkk]]]]]]gggppp|||nnnVVVNNNGGGHHHKKKMMMRRRWWWWWW^^^gggkkkgggaaa___```fffjjjpppuuuvvvssslllhhh]]]\\\YYYUUUOOOJJJGGGEEEAAA@@@>>>;;;::::::::::::999999999999999:::::::::;;;:::999888777777777777777777777888888888888888999999999999999999999999:::999999888888777777666888888888777777666666666999888777777888<<>>>>><<<:::;;;;;;;;;;;;;;;;;;;;;;;;<<<:::888888999:::999888777777888999999888777666666777777888888888888888666666555555777888:::<<<;;;:::999888888777888888444555777:::<<<===>>>???999888777666666555555666666666666666666555555444333333444555777888999999888999::::::;;;;;;::::::===;;;:::999999999777555666777888999::::::::::::999;;;<<<<<<;;;;;;<<<===@@@CCCHHHJJJKKKJJJJJJJJJGGGGGGGGGFFFIIIVVVoooyyyaaaVVVXXX]]]kkk}}}{{{ggg[[[OOOIIIHHHKKKRRRZZZ[[[WWWTTTTTTSSSSSSVVV[[[___^^^^^^ccckkkssswwwyyywwwwwwvvvpppeeeYYYPPPJJJFFFDDDBBB@@@>>>>>>???@@@:::999888777777777888888;;;:::999888888777888888888888888999999999999:::;;;;;;;;;:::::::::::::::888888888777777666666666777777777666666666666666999888888:::AAALLLVVV\\\aaa^^^ZZZSSSMMMIIIIIIJJJAAAFFFLLLRRRXXXdddtttsssiii[[[___eeejjjooowwwzzzrrrooorrrzzzpppfff___^^^[[[WWWQQQLLLGGGDDDEEEFFFKKKTTT[[[[[[TTTMMMCCCCCCCCCBBBBBBBBBBBBBBBCCCEEEGGGHHHFFFEEEEEEEEEFFFHHHKKKNNNOOOOOONNNMMMFFFEEEJJJPPPQQQJJJCCC@@@AAADDDIIINNNQQQRRRSSSRRRNNNKKKJJJKKKLLLOOOYYYdddwwwwwwxxx{{{|||xxxnnnfff```YYYVVVVVVSSSYYYttt~~~wwwpppmmmiiiddd]]]```bbbcccbbbcccgggjjjnnnpppvvv}}}|||{{{}}}yyywwwuuuvvvwwwyyyyyyyyyyyyxxxzzzwwwuuuuuuvvvxxxxxxxxx}}}wwwlllcccQQQOOOMMMMMMLLLHHHAAA<<<<<<;;;:::;;;===>>>===<<<::::::::::::::::::::::::;;;999888777999999888777666666666666666666666666666777777888888888888888666555444444555777999;;;;;;;;;:::999888888888888555666777999;;;<<<<<<===999888777666555555555555666666666666666555444444222222333444666777888999888888999::::::::::::::::::999777777888888777666666666888999::::::999999;;;<<<======;;;::::::;;;===@@@DDDGGGGGGHHHIIIJJJFFFFFFHHHKKKMMMTTTfffyyyzzzggg[[[VVVYYYfff{{{qqqfff^^^WWWTTTWWW^^^```XXXRRRPPPNNNLLLOOOVVVUUUSSSQQQRRRWWWbbbmmmuuu|||qqqccc[[[VVVSSSNNNJJJGGGEEEEEEEEE>>>===;;;:::999999999999<<<;;;:::999999888888888999999:::::::::;;;;;;;;;;;;;;;:::::::::999999999666666666666555555555555666777888999:::;;;<<<<<<<<>>???>>><<<<<<<<<<<<<<<<<<<<<<<<;;;999777777888999888777666666555555555555666777666777888999999999999999;;;999777666555666777888<<<;;;:::999888888888888555666777999999:::::::::999999777666555555555555666777777777666555444444111222333444666777888999888888999::::::::::::999777666555666777888777666555666888999::::::999999<<<>>>???>>><<<:::::::::===@@@CCCEEEFFFGGGHHHIIIKKKJJJMMMQQQSSSWWWdddttt{{{fffVVVQQQYYYpppyyynnnccc^^^___^^^ZZZXXXXXXRRRJJJIIIMMMJJJLLLMMMKKKKKKQQQ\\\fffrrrvvvlllgggccc\\\UUUNNNJJJGGGFFFDDDCCC@@@>>>===<<<<<<<<<===<<<;;;:::999999999999:::::::::;;;;;;<<<<<<<<<:::::::::999999888888888555555555555555555555555888999:::===???AAACCCDDDKKKTTTaaajjjjjj```SSSJJJ============???CCCJJJOOO^^^jjjuuuwwwqqqrrr|||wwwrrrmmmeee___^^^ccchhhiiikkksss}}}{{{wwwrrrnnnpppyyyrrreee\\\YYYMMMQQQTTTPPPIIIFFFIIINNNEEEEEEIIIRRRZZZ\\\UUUNNNHHHFFFCCCBBBBBBCCCCCCCCCCCCCCCAAA@@@???AAAEEEHHHLLLOOOSSSUUUSSSOOOKKKIIIGGGCCCCCCGGGHHHDDDBBBBBBCCCEEEFFFHHHJJJJJJJJJJJJIIIEEECCCEEEHHHNNN\\\iiipppuuu{{{}}}vvvllleeecccVVVRRRSSSVVVQQQTTTppp~~~xxxooofff^^^YYYWWWVVVaaacccggglllooorrrssssss}}}}}}xxxuuuuuuvvvyyyyyy|||zzzvvvvvvsssuuutttpppnnnrrrttttttxxx|||vvvuuuqqqkkkUUUPPPIIICCC@@@>>><<<;;;<<<;;;;;;:::::::::;;;;;;888888999999:::;;;<<<<<<888888888777666555555444444555555666666555444333777777888999999999999888888888777666666666666666;;;:::888777777777888888666666666666777888::::::888888777777666666666555333444444555555444444333222333444555666666666666555666777888888777666555666666666666666666666666444555666777888999:::::::::<<<===<<<;;;;;;<<<===@@@BBBCCCEEEIIINNNLLLFFFGGGIIIMMMTTTZZZ^^^```___fffxxxlll\\\___eeepppxxxjjjbbb```ZZZVVVWWWWWWTTTQQQPPPNNNLLLIIIFFFFFFKKKQQQWWWbbbwww{{{zzztttnnnjjjcccZZZTTTSSSPPPMMMHHHDDDBBB@@@>>>===BBBBBBBBB???<<<;;;;;;<<<=========<<<:::999:::;;;<<<999888:::999666555777555666999===;;;555333555<<>>>>>>>><<<;;;::::::;;;===:::999<<<;;;888777:::888555444555555666<<>>======<<<;;;;;;:::999999999999888888777777666666444666888999999888666444888888999::::::::::::999777666555555444555555555888777666666555666666666555555555444444555666666666666666555555555555555555666666666666666666555333333444555666666666666777888888999999888888777666666666666666666666666>>>;;;777444333444777999888999;;;;;;:::999;;;<<<@@@LLLWWW[[[[[[YYYTTTNNNKKKNNNSSSYYYZZZWWWQQQLLLLLLOOO]]]wwwuuu]]]XXX\\\___bbbfffqqqxxxmmmddd\\\[[[[[[[[[\\\___\\\ZZZUUURRRPPPQQQSSSTTTVVVggg{{{}}}wwwwwwqqqhhhbbb______```aaa\\\YYYWWWVVVVVVTTTOOOKKKFFFFFFEEECCCBBBAAA@@@@@@@@@======@@@???;;;;;;===;;;999:::======<<>>???::::::;;;;;;;;;<<<<<<<<<999999888888777777777777666666666666666777777777888888999:::::::::::::::666555555444444444555555777777777777666777777777666666555555444555555555555555555555555555444444555555666666666666555555333444444555666666555555555555555666666666666666666666666666666666666666<<<:::888666555555666777777888::::::999999:::<<>>@@@AAA???@@@DDDGGGJJJRRRZZZqqqvvvvvvooohhhbbbZZZTTT[[[fffttt||||||yyyuuutttmmmpppqqqmmmgggiiirrr{{{}}}wwwtttrrrpppnnnkkkggghhhkkkpppxxxyyyqqqtttzzz{{{pppaaaQQQHHHHHHJJJHHHDDDFFFDDDBBBBBBCCCFFFIIIJJJKKKGGGBBB@@@BBBDDDGGGHHHLLLKKKIIIFFFCCCBBBCCCDDDJJJPPPUUUTTTNNNHHHFFFGGGHHHEEEDDDGGGKKKKKKGGGBBBBBBAAA??????AAAEEEIIILLLNNNMMMIIIDDD@@@AAAGGGKKKQQQUUUPPPNNNRRRSSS\\\nnn~~~~~~ssseeeYYYSSSSSSMMMKKKMMMRRRnnnvvvwwwxxxyyyyyyxxxvvvtttuuuxxx}}}}}}}}}}}}{{{vvvrrruuurrrnnnnnnqqquuuxxxyyy{{{wwwtttsssnnngggddddddooosssuuurrrooonnnmmmiiicccbbbaaaaaa]]]UUUKKKDDD???<<<:::999:::;;;<<<;;;:::::::::;;;;;;===>>>???:::::::::;;;;;;;;;;;;;;;888888888777777777777777777555333222222444777999888888999::::::::::::999555555444444444444555666777888888888888888888888777777666555555555666666444444555555555555555555333444444555555444444333333444555555666555555555444444555555555666666777777777777777777777777777777777888888888888777666666777999999999999:::<<>>???CCCFFFIIIJJJKKKKKKGGGCCCAAAEEEHHHNNNVVVWWWXXX[[[WWW[[[jjj~~~zzzmmm^^^SSSNNNNNNIIIHHHJJJOOOkkkvvvwwwzzz|||||||||{{{zzzyyy|||~~~|||xxxwwwzzz~~~|||zzzwwwsssqqqtttpppnnnppptttyyyzzzzzz{{{yyyxxxyyyvvvnnniiiiiirrruuusssmmmhhhgggfffccc```___```^^^UUUJJJDDDDDD>>><<<:::999;;;<<<<<<;;;:::::::::::::::;;;<<<=========<<<;;;999888777777777777777666666666666666777555222111111444777:::777777888999999999999888555555555444555555666777777888888999999999999888777666666555666666777777555555555555555666666666333333444444444444333333444444555555555555555444666666666666777888999999777777777777777777777777444555888::::::999888666666777999999999999;;;===AAAMMMWWWVVVOOOJJJFFFCCCGGGEEECCCCCCEEEEEEEEEDDDBBBCCCIIISSS[[[fff~~~jjj```bbbyyyzzzuuusssxxx}}}}}}yyyvvvsssmmmeee^^^___YYYTTTUUUVVVTTTQQQQQQOOOTTTbbbvvv|||}}}}}}wwwtttqqqqqqqqqnnniiidddaaa___^^^___\\\UUUQQQQQQLLLOOOWWWccclllrrryyyyyy{{{zzzuuutttyyy}}}~~~|||wwwmmmaaaZZZYYYTTTWWW\\\bbbhhhmmmppprrrqqqvvv}}}}}}vvvrrrqqqvvv~~~tttkkkeeeYYYOOOEEEBBBGGGLLLNNNMMMFFFFFFFFFDDDCCCDDDGGGJJJIIIFFFBBB@@@@@@AAAAAAAAADDDFFFGGGEEEAAA@@@BBBDDDDDDKKKRRRUUUSSSNNNJJJHHHEEECCCBBBFFFKKKMMMIIIEEEBBBAAA???>>>>>>@@@CCCEEEEEEIIILLLKKKFFFCCCDDDGGGJJJVVVZZZ]]]___ZZZ]]]lllzzztttgggZZZPPPIIIKKKGGGGGGIIIMMMhhhzzz{{{|||}}}~~~}}}{{{zzz}}}~~~|||xxxvvv{{{}}}zzzvvvuuuvvvvvvvvvuuuuuurrrqqqtttzzz~~~}}}~~~~~~zzzsssrrrrrrsssooogggbbbccceeedddbbb]]]YYYUUUKKKAAA???CCC>>><<<:::::::::;;;:::999::::::999999999::::::;;;<<<<<<;;;:::888777666555555555555555555555555666555444444444555666777888666666777888888888888777666555555555666666777888555666777999999999888777444444444444555666777777555555555666666777777777444444555555555555444444444555555555555555444444666666555555666777999:::777777777777777777777777555666777888999888888777666888999:::::::::<<<===AAAHHHMMMJJJFFFEEEEEEDDDBBB@@@???AAACCCEEEEEEEEE@@@@@@EEEMMMPPPUUUhhh~~~llleeeyyy{{{www|||xxxnnnfffbbbYYYTTTUUUTTTNNNGGGEEEBBBFFFSSSbbboooxxxxxxssstttvvvxxxvvvzzzllljjjjjjllljjjccc___```\\\aaalllxxx{{{wwwtttuuu~~~xxxxxxvvvvvv{{{{{{sssmmmkkkfff]]]VVVVVVXXX___hhhqqquuuvvvuuusssrrryyyyyyvvvwwwyyy~~~wwwhhh___[[[QQQKKKEEECCCEEEIIIJJJJJJGGGHHHIIIGGGEEEDDDFFFHHHGGGEEECCCBBBBBBAAA???>>>AAADDDFFFEEEAAA@@@CCCFFFEEEGGGJJJKKKLLLJJJHHHFFF@@@@@@AAAEEEHHHJJJGGGEEE???>>>>>>>>>>>>@@@AAABBBDDDIIINNNMMMHHHDDDFFFIIIIIITTTXXX[[[^^^\\\cccuuuzzz{{{nnnaaaUUUMMMGGGJJJGGGGGGJJJMMMfff~~~{{{yyywww~~~~~~}}}vvvvvv{{{}}}xxxtttppppppssswwwyyyyyywwwttttttxxx|||yyyqqqqqqlllddd```cccggggggeee\\\RRRLLLDDD======CCC>>><<<:::999::::::999888::::::999888888999999999999888888888888888888888444444444555555555555555222444666888999999777777555555666777777777777777666666666666666777888888444555666888888888777666222222222333444555666777555666666666777777888888555555666666666666555555444555555555555555444444444333333333444555777888777777777777777777777777999888777666666777888888666888:::::::::;;;<<<>>><<<@@@BBB>>><<>><<<@@@GGGHHHHHHWWWiii~~~qqqhhhzzzzzz{{{wwwnnn___VVVQQQUUUTTTLLLBBB>>><<<@@@IIITTT\\\dddrrr~~~wwwnnnhhhdddaaa```ffftttrrrppprrruuusssmmmjjjkkktttooolllmmmooosss|||}}}yyykkkiiihhhjjjuuuvvvkkkcccbbbbbb\\\XXXYYYccclllyyyxxxtttuuu~~~|||yyy{{{nnn^^^VVVTTTLLLIIIEEECCCCCCEEEFFFFFFHHHJJJKKKIIIFFFDDDDDDFFFEEEDDDCCCDDDDDDBBB???<<>>@@@CCCFFFGGGFFFDDD<<<<<<<<<===>>>@@@AAABBBDDDJJJOOONNNIIIFFFHHHLLLJJJSSSUUUVVV[[[]]]hhh~~~yyyiii[[[PPPHHHGGGJJJHHHIIIKKKMMMeeewwwwww|||~~~|||xxxuuussstttrrrpppoooqqqvvv{{{|||~~~~~~~~~yyytttnnnjjjeeeaaa___```bbbddd^^^WWWMMMDDD>>><<<;;;:::===<<<;;;:::999888888888;;;;;;:::999:::;;;<<<===:::::::::999999999888888777777888888888888777777444444555555666777888888888888777666666666666666555555444333222333666999888777555555666777777666333444444555555444444333666666666666666555555555333333444444555666777777666666555666666777888888666555555555555555666777888888888888888999999999666666666666777777777777888888999::::::;;;<<<<<<999::::::;;;===>>>@@@AAABBBAAAAAA@@@???>>>=========@@@CCCDDDDDDGGGOOOUUUhhhvvvqqqvvvzzziiiaaaVVVOOOLLLJJJFFFBBB===;;;???IIIRRRYYY___eeepppiiiccc```ZZZRRRRRRXXXVVV^^^mmmwwwssssssvvvxxxuuusssuuutttooojjjlllttt~~~}}}yyyvvvtttqqqmmmiiiccc``````fffpppzzz~~~nnnnnnmmmllllllmmmnnnooo}}}|||xxxzzzzzzsssqqqwww}}}|||nnnaaaWWWPPPMMMJJJFFFBBBAAABBBDDDFFFGGGHHHMMMRRRRRRLLLGGGEEEEEEDDDFFFGGGFFFCCC@@@???>>>???>>>@@@CCCCCC@@@AAADDD>>>AAAEEEGGGFFFCCCBBBAAABBBCCCCCCCCCBBBAAA@@@???CCCBBB@@@>>>======>>>>>>???DDDIIIJJJHHHHHHKKKOOOUUURRROOOPPPSSS]]]qqqtttcccTTTLLLIIIEEEEEEHHHIIIGGGPPPmmmyyyxxx|||{{{xxxvvvuuuqqqpppoooooosssxxx~~~~~~~~~||||||~~~vvvnnnjjjkkkjjjhhheeebbb___]]]\\\UUUOOOFFF@@@<<<;;;;;;:::<<<;;;:::999999999999999;;;;;;:::999::::::;;;<<<999999999999888888888888666777777888888777777666111111222222333444444555888777777666666666666666555666666444333444777:::999777555555666777666555333333444444444444333333666666666666666666666666333333444444555666666777444444444444555666777888888777777666666666777777999999888888777777666666555666666666777777777777777888888999::::::;;;;;;999999:::;;;<<<>>>@@@@@@CCCBBBAAA@@@>>><<<;;;:::;;;>>>AAAAAAAAADDDKKKQQQYYYdddrrr|||wwwnnnbbbWWWPPPJJJEEEAAAAAA???BBBKKKTTTXXX[[[^^^XXXSSSPPPNNNJJJEEEGGGLLLLLLPPPZZZjjj{{{}}}yyyxxxzzzzzzuuurrrssstttpppmmmqqq{{{~~~~~~}}}zzzuuupppnnnkkkiiiggggggfffccc```ZZZZZZZZZ]]]ccckkkssswww}}}}}}zzzwwwwwwyyy~~~}}}{{{tttpppqqqxxx~~~qqqcccVVVMMMHHHEEEHHHEEEAAA@@@AAABBBCCCCCCDDDIIIMMMMMMIIIEEEEEEFFFDDDGGGJJJKKKIIIGGGEEEEEECCCAAAAAADDDDDDBBBBBBEEE999===AAACCCCCCBBBBBBCCCAAABBBBBBBBBCCCCCCCCCCCC???>>>>>>======>>>???@@@>>>BBBFFFFFFDDDEEEJJJPPPRRROOONNNOOOSSS^^^rrrtttaaaRRRJJJHHHGGGHHHLLLOOONNNWWWsss}}}|||}}}~~~}}}~~~{{{yyyyyyxxxrrrqqqpppqqqtttyyy~~~}}}{{{yyy{{{}}}uuunnniiifffjjjkkkkkkjjjddd]]]UUUPPPIIIDDD???;;;::::::::::::::::::999999999999999:::;;;;;;:::999999:::::::::888888888777777777666666666666777777777777666666333333444444555666666666777777666666555555666666666777777555444555777999999777555555666666666555333333444444444444333333555555555555666666666666333333333444555555666666444444555666777888:::;;;::::::999888777777777777999999888777666555444444555555666666666777777777666777777888888999999999999999999:::;;;===??????BBBBBBAAA@@@>>>;;;999888999<<<>>>>>>>>>AAAGGGKKKMMMRRR]]]kkkyyytttfffZZZQQQKKKGGGFFFBBBCCCKKKSSSUUUUUUUUUFFFDDDBBBBBB@@@===???DDDEEEFFFIIISSSaaaqqq~~~yyyzzz}}}{{{xxxwwwzzz{{{vvvsssssstttrrrpppuuu~~~ttttttttttttqqqjjjbbb\\\YYYYYYYYY[[[]]]^^^]]][[[UUUXXX[[[\\\^^^dddnnnvvv|||zzzwwwtttuuuzzz{{{uuutttvvvvvvyyyzzzsssfffYYYNNNIIIFFFFFFGGGDDDBBBAAABBBBBBAAA@@@@@@CCCFFFGGGEEEDDDEEEHHHEEEHHHKKKLLLKKKIIIHHHHHHEEEAAA@@@CCCEEEDDDDDDFFF>>>AAACCCDDDDDDDDDFFFGGGAAAAAAAAAAAABBBDDDFFFGGGBBBAAA@@@?????????@@@AAA???BBBDDDCCCAAACCCIIIOOONNNMMMMMMOOOSSS___tttqqq]]]OOOIIIHHHHHHJJJPPPUUUVVV^^^xxx~~~|||zzzyyyzzzzzzxxxwwwuuuuuuvvvxxx{{{}}}~~~}}}zzzxxxyyy|||wwwrrrooonnnooonnnnnnmmmiiiaaaWWWLLLFFF@@@===:::888888999999999888888888888888999:::::::::::::::999999999999999777777666666666555555555555666666777777666666555555555555555666666777777777666666555555555666666555666666555444444666888888777555555666666555444333333333444444333333333333333333444444444444444333333333444444555555555666777777888:::<<<===>>>::::::999777666666666666777777666666555555555444555555555666666666777777666666666777777777888888888888999999:::<<<===>>>@@@@@@@@@???>>><<<:::999999:::<<<<<<===???DDDGGGMMMLLLRRR\\\cccmmmvvvhhh^^^YYYWWWOOOHHHEEEJJJOOOOOOMMMLLLEEEDDDDDDDDDBBBAAACCCFFFFFFEEEGGGMMMVVV```hhhlllllliiihhhnnnxxx}}}{{{vvvlllkkkmmmtttwwwuuussstttrrrpppooorrrxxx{{{uuummmnnnpppooojjjaaaWWWQQQMMMOOOSSSWWW[[[]]]]]]\\\SSSXXX^^^cccgggllltttyyy{{{wwwvvvzzz||||||{{{wwwvvvwwwxxxmmmggg\\\RRRKKKHHHIIIJJJGGGEEEDDDDDDDDDCCC@@@>>>===???AAAAAABBBCCCGGGJJJHHHIIIJJJJJJIIIIIIJJJLLLHHHBBB???CCCGGGFFFFFFFFFFFFGGGGGGFFFDDDDDDEEEGGGDDDCCCBBBAAABBBDDDFFFHHHIIIGGGEEECCCAAA@@@@@@@@@AAAEEEHHHFFFCCCCCCGGGLLLMMMLLLNNNPPPTTT___tttooo\\\NNNHHHHHHGGGJJJRRRZZZ\\\ddd||||||{{{}}}~~~}}}zzzxxxwwwwwwxxxxxxzzzzzzyyyxxxyyyzzz|||}}}{{{zzzxxxxxxzzz~~~~~~xxxsssppppppsssuuussspppkkkbbbXXXNNNEEE@@@===;;;999888999999888666777777777777888999::::::999999999999999999888888666666666555555555444444555555666666666666555555111222222222222222333333666666555555555555666666444555555444333222444555777555444444555666666555222333333333333333333222111111111222222333333333333333333444444444444444666666777888999;;;===>>>999888777555555444444444444444555555666666666777555555555555666666666666555666666666666666777777888888888888999;;;<<<<<<<<<===>>>??????>>>===<<<999:::;;;<<<>>>@@@CCCEEELLLJJJLLLRRRTTTZZZooouuummmjjjjjjcccYYYQQQOOONNNIIIEEEDDDDDDFFFHHHGGGFFFGGGHHHIIIEEEGGGKKKQQQXXX\\\]]]]]]YYYZZZ^^^hhhqqqtttnnnhhh[[[[[[```iiioooooommmnnnlllkkkjjjlllpppsssvvvwww}}}~~~xxxnnngggeeegggjjjiiiddd[[[RRRMMMFFFKKKRRRYYY]]]]]]\\\[[[SSSYYYcccmmmvvv{{{}}}~~~}}}}}}{{{vvvxxx{{{}}}tttkkkbbb]]]WWWOOOJJJGGGFFFGGGEEEDDDCCCCCCCCCBBB???===;;;<<<===>>>@@@DDDHHHKKKKKKKKKJJJIIIJJJNNNTTTXXXSSSKKKEEEHHHLLLJJJEEECCCEEEEEEEEECCCAAAAAACCCDDDGGGFFFCCCBBBAAABBBDDDEEEHHHGGGEEECCCAAA@@@@@@AAAEEEIIINNNMMMHHHEEEFFFHHHMMMNNNPPPRRRTTT^^^tttqqq]]]NNNGGGFFFHHHKKKTTT^^^bbbjjj|||{{{yyyvvvvvvxxxwwwwwwwwwvvvvvvvvvwwwwwwzzzzzz{{{|||}}}zzzyyyyyy{{{~~~xxxvvvrrrooommmnnnppprrrqqqlllbbbWWWLLLDDD???===;;;:::999:::::::::777555777777666666777888999999666777888999999999999888666666666555555555444444444444555555555555444444333333333333333333333333555555444444555555666666333444555444333222222333555444333333666777777666222222333333333333222222000000111111222222333333333333333333333333444444333333444555666777999:::666555555444333333333333333333444555666777888888444444555555555666666666666666666666666666666666777777777888888999:::;;;:::<<<>>>@@@@@@@@@>>>===999:::;;;===???AAACCCEEEEEEFFFHHHIIIIIIOOO___pppxxxxxx{{{zzzqqqhhhaaaXXXNNNHHHGGGFFFKKKLLLJJJIIIJJJKKKIIIBBBEEELLLTTT[[[]]][[[XXXWWWXXX]]]dddjjjhhh___WWWOOOPPPVVVaaagggfffdddeeebbbccceeegggjjjmmmpppqqqwwwwwwwwwwwwtttnnneee```VVVYYY]]]]]]XXXRRRMMMJJJHHHOOOZZZaaacccaaa^^^[[[^^^eeeqqq~~~~~~xxxvvv{{{ttthhh___]]]\\\ZZZVVVQQQLLLHHHEEEDDDCCCBBBBBBBBBAAA???===;;;;;;;;;<<>>???@@@AAABBBFFFKKKPPPPPPKKKFFFEEEFFFLLLNNNRRRTTTVVV___uuusss^^^MMMEEECCCIIILLLUUU___dddmmmzzzsssrrrssssssuuuxxxwwwxxxzzz{{{||||||{{{{{{}}}}}}~~~zzzzzz|||~~~zzzpppoooooonnnnnnmmmnnnnnnhhhbbbWWWLLLCCC===;;;;;;888888999:::<<<;;;888555777777666666666777777888444555777888999:::999999666666666666555555555555444444444555555444444444555555555555555555555555555444444444444555666777333555666555333222222333333222111333666888888888222222333333333333222222111111222222333444444444333333333333333333333333333222333333444555666777555444333333333333444444555555555666666777777888444444444555555555666666666666666666666666666666777777777777777888999:::<<<===???AAAAAA@@@>>>===888999:::<<<@@@BBBDDDDDD???EEEHHHDDDCCCJJJTTTZZZpppzzznnn```YYYYYYZZZ______YYYTTTSSSPPPLLLEEEGGGLLLSSSXXX[[[ZZZXXXXXXXXXZZZ^^^```\\\SSSLLLIIIJJJQQQ\\\cccbbb``````\\\^^^aaaeeegggiiikkklllnnnlllkkkiiigggccc^^^ZZZQQQTTTXXXYYYVVVTTTSSSSSSYYYbbbooowwwvvvqqqjjjfffjjjttt{{{xxxvvvxxxsssggg]]]UUUUUUXXX\\\^^^[[[UUUMMMHHHFFFEEECCCCCCDDDDDDCCCBBB:::999999;;;>>>BBBDDDFFFGGGHHHJJJKKKNNNSSSYYY]]]^^^TTTNNNSSSXXXUUUKKKDDDFFFGGGIIIIIIHHHHHHJJJKKKFFFFFFEEECCCBBB@@@??????======<<<======???AAABBBDDDIIIMMMMMMHHHEEEFFFHHHJJJMMMSSSVVVWWWaaaxxxoooYYYJJJDDDCCCFFFHHHQQQ[[[aaajjjzzzqqqjjjkkkooorrrwww|||{{{}}}~~~||||||~~~{{{uuujjjkkkmmmoooppppppooonnn___YYYOOOEEE===:::999:::666666888;;;<<<<<<999666777777666666666666777777333444666888999::::::999777777666666666555555555333444444555555444444333222222222222222222222222444444444444444555666777444666777666555333333444222111111333666888999999222222222333333222222222222222333444444555666666333333333333333333333333444444444444444555666777444444333333333444555555777777777777777666666666444444444555555555666666777777777777777666666666777777666777777888999999>>>???AAABBBBBB@@@===<<<777888999<<<@@@CCCDDDDDD???HHHKKKDDDAAAHHHLLLKKKVVVlllrrrkkkkkkuuuxxxvvvkkkbbb^^^XXXQQQMMMLLLMMMPPPTTTWWWYYYXXXVVVUUUUUUVVVWWWTTTMMMHHHDDDFFFOOO[[[ccccccaaabbbZZZ]]]```cccdddeeefffgggdddbbb___]]]\\\ZZZWWWUUUYYY]]]```bbbaaaaaacccfffmmmwwwyyytttnnnyyy~~~~~~~~~yyyuuussssssxxxxxxhhh]]]UUUNNNFFFLLLVVV\\\]]]WWWOOOIIIKKKIIIGGGGGGHHHIIIIIIHHH999888888:::===@@@BBBCCCBBBDDDGGGHHHIIIJJJLLLNNNTTTKKKHHHQQQZZZYYYPPPIIIFFFHHHIIIHHHFFFDDDDDDDDDDDDDDDDDDCCCBBB@@@???>>>AAA@@@???>>>>>>???@@@@@@BBBFFFIIIHHHDDDCCCFFFJJJHHHLLLRRRVVVYYYccc{{{{{{gggSSSGGGDDDFFFBBBCCCKKKVVV\\\eeezzz}}}{{{zzzqqqoookkkjjjlllqqqwww{{{{{{xxxwww{{{}}}}}}xxxrrrnnnhhhnnnsssrrrpppmmmfff___WWWNNNCCC<<<;;;;;;999666555555555555555555555555444444444444555555555555555555444333333333333444444444333333333333222222222222222222222222222222111111222222222333333333444333333222222333333444444444333222222111000000000000111222333333444555333111000000222333444444000000222444666555222///333333444444444333222222222222333333333333444444222222111111111222333333555444444444444555666666888888777777666666555555666666666666777777777777666666777777888888999999:::;;;===???@@@@@@>>>>>>;;;;;;<<<===???BBBEEEFFFJJJHHHFFFDDDCCCEEEFFFHHHQQQYYYfffsss{{{www~~~vvvccc[[[YYYTTTUUUXXX^^^ccceeebbb___]]]\\\[[[[[[[[[XXXUUURRRRRRSSSVVVZZZ___bbbdddddddddaaa```bbbdddcccbbbbbb```]]]ZZZWWWTTTUUU___jjjjjjmmmsssyyyyyyuuuuuuyyy|||uuuwww|||~~~zzz{{{}}}zzzqqqqqqvvvxxx~~~pppddd^^^XXXPPPJJJGGGGGGJJJPPPUUUVVVPPPKKKFFFEEEDDDEEEHHHLLLQQQSSS@@@999666;;;@@@AAAAAABBBDDDDDDFFFHHHIIIJJJKKKKKKLLLIIIIIIMMMSSSSSSMMMGGGGGGGGGHHHGGGFFFEEECCCAAAEEECCCBBBCCCFFFFFFCCC@@@;;;<<<===???@@@@@@@@@@@@CCCEEEJJJMMMJJJGGGIIIOOOTTTQQQMMMNNNWWWiii~~~nnnYYYJJJCCCCCCEEECCCJJJKKKOOOVVV\\\ppp}}}zzzyyyxxxsssrrrpppppprrrwww|||}}}|||{{{{{{{{{xxxxxxyyy{{{{{{xxxrrrmmmkkkooopppmmmhhhddd\\\TTTKKKDDD<<<999:::<<<<<<:::555555555555555555555555888777777666555444333222555555555555444444444333444444333333333333222222222222222222222222222222111111111222222222333333444333333333333333333444555555444333333222111111111111222333333444555555444333111111111222222222//////000333555555333111222222333333444333333333222222222333333333444444666555444333333333333333444444444444444555555666666666666555555555444444555555666666666777777777777777777777777888888888999:::<<<>>>??????>>>======<<<<<<===>>>@@@BBBCCCGGGFFFDDDBBBBBBCCCDDDEEEKKKOOOVVV```mmm~~~~~~zzzsssqqqkkklllpppvvvyyyxxxtttooollljjjiiijjjkkkmmmlllllllllnnnrrrvvvyyyzzzyyyxxxxxxvvvttttttrrrnnnjjjhhhddd```]]][[[ZZZ\\\gggrrrzzz{{{~~~}}}~~~{{{}}}~~~~~~{{{{{{}}}|||xxxvvvsssooorrryyyuuukkk^^^UUUQQQNNNHHHCCCBBB@@@@@@CCCHHHJJJGGGDDDDDDCCCBBBDDDHHHNNNUUUYYYJJJAAA;;;===BBBCCCBBBBBBDDDEEEGGGIIIJJJKKKLLLLLLHHHGGGJJJPPPVVVVVVNNNGGGFFFFFFFFFFFFEEEDDDBBBAAADDDCCCBBBCCCEEECCC@@@===AAA@@@@@@???>>>>>>======AAACCCHHHKKKJJJGGGIIIOOOWWWTTTPPPOOOWWWhhh}}}zzzdddPPPBBB===<<<===AAAGGGIIILLLSSSXXXkkk}}}yyywwwvvvvvvvvvuuuuuuuuuvvvyyy|||}}}vvvsssuuuyyy{{{|||sssssstttxxx{{{yyyrrrkkkkkkmmmjjjbbb[[[UUUMMMFFF???;;;777666999;;;;;;999444444444444444444444444888888888777666555444333555555666777666555444333444444333333333333222222222222222222222222222222111111111222222222222333444444333333333333444444444333333222222111111111222333333333444444555555444444222111111000000111000000///111333444444333111111222333444444444333222222222222333333333333777666555333222222222222444444333333444444555666555555555444444444444444555555555666666666666777888777777777777777777666777999;;;===>>>>>>>>>===>>>===<<<<<<===>>>???@@@DDDCCCAAA@@@@@@@@@BBBBBBEEEEEEFFFIIISSSfff{{{~~~|||yyyyyy|||}}}wwwrrrqqqlllhhheeecccdddnnnxxx~~~|||}}}~~~}}}~~~xxxvvvuuuvvvwwwyyyyyyqqqaaaYYYPPPKKKJJJJJJFFFCCCDDDAAA>>>>>>AAADDDEEECCCAAA@@@@@@BBBHHHQQQZZZ```YYYLLL@@@@@@DDDEEECCCBBBDDDEEEGGGJJJKKKLLLMMMMMMFFFGGGLLLSSSYYYXXXPPPIIIDDDDDDDDDDDDDDDCCCBBBAAABBBBBBCCCFFFGGGFFFCCC@@@DDDCCC@@@>>>===<<<======@@@AAAEEEIIIHHHFFFHHHNNNUUURRROOONNNTTTcccwwwvvvaaaNNNCCC>>>===<<<>>>DDDFFFJJJPPPSSSeeezzzxxxvvvtttsssssstttuuuvvvwwwyyy|||~~~zzzqqqnnnppptttvvvuuuoooooorrryyy|||qqqfffffffff```VVVMMMGGGAAA::::::888666666777888666444444444444444444444444444444555666777888888777777444666777888888666444333444444333333333222222222111111111111111111111111111111111111222222222222444444333333333333444444222111111111000000000///222222333333333333333333222333333222000000000111333111//////111222333222///000111222333444444444111222222222222333333333333333222111000000000111333333333333333444444555555555444444444444444444444444555555555666666666888888777777666666666555666777999;;;===>>>>>>>>>===<<<<<<;;;<<<===>>>???AAAAAA@@@@@@@@@@@@@@@@@@BBBAAA>>>===AAANNN^^^jjj~~~~~~}}}}}}~~~}}}|||}}}vvvrrrmmmkkkpppxxxxxxuuusssvvvxxx{{{~~~}}}}}}yyy{{{{{{yyywwwuuutttwwwxxx{{{tttggg___SSSNNNHHHFFFHHHIIIGGGEEEFFFCCC@@@???AAACCCDDDDDD???>>>===@@@HHHRRR]]]dddbbbSSSDDDAAADDDDDDBBB@@@CCCEEEHHHJJJLLLMMMMMMLLLGGGHHHLLLSSSXXXWWWPPPJJJCCCCCCCCCCCCBBBBBBAAAAAA???AAAEEEIIILLLMMMLLLJJJEEECCC???===<<<===@@@AAAAAAAAACCCGGGFFFDDDFFFKKKLLLLLLMMMNNNSSS___ppp}}}vvvbbbPPPFFFBBB@@@>>><<>>:::555777777666666666666444333444444444444444444444444333444666888999888888777444666777888888666444333444444333333333222222222111111111111111111111111000000111111111222222222333333222222222222333333222222222222222111111111222222222111111111111111...000222222111000222333555333000///000111111000///000111222333333444444111111111222222222333333000000000000111111222333222222222222222333444444555555555555555555555555444444444444555555555555888777777777666666555555555666888:::<<<===??????;;;;;;:::;;;<<<===???@@@??????@@@@@@AAA@@@@@@@@@===>>>>>><<<<<>>=========@@@GGGQQQ[[[aaaaaaRRRDDD@@@AAAAAA???>>>CCCEEEHHHJJJKKKKKKKKKJJJFFFGGGIIINNNQQQQQQMMMIIIDDDDDDCCCCCCBBBBBBBBBAAA@@@CCCGGGKKKMMMMMMMMMMMMGGGDDD@@@===<<<===@@@AAADDDBBBCCCEEEEEEBBBCCCGGGGGGKKKPPPSSSXXXbbbqqq|||sssaaaQQQGGGAAA>>><<<===EEEIIIMMMQQQRRR```zzzrrrsssuuuwwwyyyzzz{{{{{{~~~}}}www{{{~~~}}}{{{|||~~~}}}xxxtttrrrppplllhhhjjjlllqqqvvvwwwooo```TTTMMMMMMHHH@@@;;;:::888444333444555666666666666555333333333333333333333333555666777888888666444333555555666777666555444333444444333333333333222222111111111111111111111111000000000111111111111222222222111111111111222222444444444444444444444444222222111111000000//////,,,///222333111000222444555222000///000111000///000000111222333333333222111111111111222222222222111111111111333444555666222222111111222222333444555555555555555666666666333333333444444444555555777666666666666666666555555666888:::<<<>>>@@@AAA<<<;;;;;;;;;<<<===???@@@===>>>@@@AAAAAAAAA@@@???888;;;>>>>>>======AAADDDNNN]]]ttt}}}{{{{{{~~~~~~}}}{{{{{{}}}~~~~~~~~~{{{|||}}}wwwtttwwwzzz}}}{{{{{{zzzzzz|||~~~}}}}}}uuutttrrrrrrsssuuuxxxzzzyyyooocccXXXOOOJJJDDDCCCAAAAAABBBCCCBBBAAA???????????????>>>===<<<======>>>AAAFFFMMMSSSWWWWWWLLLAAA??????>>>===>>>BBBDDDGGGIIIJJJIIIGGGFFFBBBCCCFFFJJJMMMNNNLLLJJJHHHGGGEEEDDDCCCBBBBBBBBBBBBDDDFFFGGGGGGFFFGGGGGGKKKHHHCCC???===<<<===>>>EEEBBBAAADDDDDDBBBCCCGGGKKKPPPUUUXXX\\\fffuuu}}}uuugggXXXKKKCCC???>>>???HHHMMMQQQUUUUUUaaa{{{sssvvvzzz~~~~~~{{{xxxuuummmrrrwwwxxxwwwvvvyyy|||~~~|||yyytttpppkkkhhhfffhhhiiijjjjjjfff]]]RRRIIIBBBCCC@@@:::888999888666222333444555444555555666333333333333333333333333333555777888888666444222555555555555444444444333444444333333333333222222111111111111111111111111000000000000111111111111111111000000000000111111333333333333333333333333333333222222111000//////,,,000444333000...000222111000...///111222222111000111111222222222111111111111111111222222222222222111111111222333444444111111111111111222333333333333444444444555555555222333333333333444444444555555555666666666666666666666888:::<<>>>>>===<<<<<<===>>>???;;;===???AAAAAA@@@???===888;;;======;;;<<>>>>>>>>???>>>???AAACCCFFFHHHJJJJJJJJJCCC???>>>===;;;<<>>===>>>>>>CCC??????CCCEEEDDDFFFIIIOOORRRTTTTTTVVVaaasss~~~zzzqqqbbbRRRFFFBBBBBB@@@JJJPPPUUUYYYXXXccc|||uuuyyy~~~|||||||||{{{yyyuuupppnnndddjjjppprrrrrrrrrvvvzzzzzzyyyvvvqqqkkkfffeeeeeegggfffddd```XXXOOOGGGBBB===>>><<<888666999999666333444555444333222333444333333333333333333333333///111444777888777666555555555444333333333333444444444444333333333222222000000000000000000000000000000000000111111111111000000////////////000000000000000000000000111111555444444333222111000000...222555444000---...000---------///222444444333111111222222222111111000000111111111111222222222111111000000000000000111111111111000111222222333222222222333333444444444222222333333333444444444444555555555666666777777666666888:::===???BBBCCCAAA@@@>>>===<<<<<<<<<===:::<<<>>>@@@AAA???>>><<<===>>>===:::888999>>>BBB@@@CCCHHHPPP```yyy}}}~~~||||||~~~|||~~~~~~{{{tttppppppvvv}}}~~~~~~|||uuuqqqqqquuu}}}~~~sssmmmcccWWWMMMGGGEEEFFF>>>>>>???@@@@@@@@@??????======<<<;;;::::::<<<>>>>>>@@@BBBEEEEEEEEECCCBBBAAA>>>===>>>===:::<<>>???EEENNNWWW\\\\\\YYYVVVNNNLLLJJJGGGEEEDDDDDDDDD???AAABBBAAA???@@@DDDGGGFFFDDDBBB@@@@@@@@@AAABBBAAA======BBBFFFFFFIIILLLNNNOOONNNKKKLLLXXXmmm}}}|||{{{ttteeeSSSEEEAAABBBAAAKKKQQQWWW[[[YYYeee}}}}}}{{{{{{~~~{{{wwwrrrlllddd___ZZZ```iiioooqqqsssvvvyyyzzzvvvrrrqqqqqqooojjjeeeccc```ZZZSSSLLLFFFAAA???888777777666666666666666333333333222222222111111111111222222222333333333555555555666666666666777222222222111111000000000222333444444444333222111444333111///...///000000000000000000000000000000111111111111111111111111//////000000111111222222000000000000000000000000//////.........---------222111000//////000111222333111///111333444222///111111222222222222111111111111000000000000111111000000000000000000000000222222333333333333444444222222222222111111111111222222333333444555666666666888:::::::::;;;<<<>>>??????>>>>>>======<<<<<<===>>>>>>>>>>>>======<<<>>>===<<<;;;;;;;;;;;;;;;???>>>???CCCKKK[[[sss|||xxxwwwyyy{{{~~~|||}}}|||}}}}}}~~~~~~~~~~~~~~~~~~uuurrrrrrwww}}}xxxsssrrrtttwwwzzz|||{{{qqqhhhbbbYYYPPPIIIEEEDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@=========;;;:::;;;===???===???BBBDDDDDDCCCAAA???>>>>>>===<<<<<<<<<<<<<<<===???AAACCCCCCCCCAAA@@@===CCCMMMWWW]]]\\\VVVQQQKKKIIIEEEBBB@@@@@@AAABBB@@@AAABBBAAA???=========??????@@@@@@@@@AAAAAAAAA>>>>>>???@@@CCCFFFHHHJJJLLLIIIEEEEEEKKKWWWeeennnsssrrroooeeeWWWKKKCCC@@@>>>EEEHHHMMMTTTYYYlllyyyzzz}}}~~~yyyuuupppiiibbb]]]^^^bbbiiiooosssvvvxxxzzzzzzwwwuuutttsssooofff___YYYUUUNNNGGGAAA===;;;:::888777666666555555666666333333222222222111111111222222333333333444444444444444444555555555666666333333222222222111111111444444555555555333222111///000000000000000//////000000000000000000000000111111111111111111111111111111111111111222222222000000000000000000000000000000/////////.........111111000//////000111111222000///000222333111/////////000000000000//////111111000000000000000111111111111111111111111111111111111222222222333333333222222111111222222222222222333333444555555666555777999999999999;;;===>>>=========<<<<<<;;;;;;<<<======>>>>>>>>>======>>>===;;;:::::::::;;;;;;>>>===>>>AAADDDLLL\\\lll|||yyyyyy{{{~~~|||~~~}}}|||{{{{{{{{{|||~~~~~~}}}||||||}}}{{{zzz~~~~~~xxxvvvttttttvvv|||}}}xxxuuuzzz}}}~~~}}}}}}zzzpppfffZZZXXXSSSNNNIIIEEECCCBBBCCCCCCCCCBBBBBBBBBBBBBBB???@@@???>>>===<<<<<<===>>>???AAABBBBBBAAA@@@???@@@@@@???>>>>>>>>>>>>??????@@@BBBDDDDDDDDDBBBAAA<<<@@@HHHPPPTTTRRRMMMHHHEEEDDDAAA???>>>===>>>>>>CCCCCCDDDBBB>>>;;;:::;;;?????????@@@@@@@@@AAAAAA>>>>>>???@@@BBBEEEHHHIIIKKKIIIFFFFFFLLLXXXfffooossspppiii___SSSHHHBBB>>>>>>DDDFFFJJJRRRYYYpppyyy{{{|||xxxuuuqqqllliiigggiiilllpppuuuxxxyyyyyyzzzyyywwwuuuqqqiii^^^UUULLLHHHBBB;;;777666777888777666666555555555555555222222222111111111111111333333333333444444444555333333333333444444444444333333333333222222222222333333333333333222111111---...000111111000///...000000000000000000000000111111111111111111111111222222222222222222111111000000000000000000000000000000000000000/////////111000000//////000000111000//////000111111000...//////000000000000//////222222111000//////000000111111111111111111111111000000000111111111111222333333222111111222333444222333333444444555555555444666777888777888999;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<===>>>>>>>>>>>>>>>===;;;:::999:::<<<===<<<<<<>>>@@@>>>???FFFPPPooo}}}zzzzzz}}}|||xxxwww{{{~~~}}}zzzxxxyyy{{{~~~~~~||||||~~~yyyvvvuuuvvvyyy{{{}}}}}}zzzsssssstttwww}}}|||vvvrrrpppsssuuutttsssoooeeeZZZJJJJJJJJJJJJHHHEEEBBBAAADDDDDDCCCCCCCCCDDDDDDEEEAAAAAA@@@@@@???????????????????????????>>>>>>>>>AAAAAA@@@??????????????????@@@AAABBBBBBBBBAAA@@@<<>>>>>=========AAABBBCCCAAA???<<<<<<<<<>>>?????????@@@@@@@@@@@@>>>>>>>>>???AAADDDFFFHHHHHHFFFEEEFFFLLLXXXfffpppssslllaaaVVVLLLEEE@@@======CCCCCCEEENNNXXXsss}}}~~~}}}{{{{{{||||||{{{zzzqqqppppppssswwwzzzyyywwwyyywwwsssnnnggg]]]QQQJJJBBB@@@<<<999666666777888666555555444444444444444111111111111111111111111222222222333333333444444111222222222333333333333333333333333333333333333///000000111222222222222111111111111000000//////////////////////////////111111111111111111111111222222222111111000000000000000000000000000000000////////////////////////000000000//////000000000/////////000000000///...111111222222222222111111333222111000////////////222222222222222222222222000000000111111111222222333222000000000111333444333333333444444444555555333555666666666666777999888888999999999999999999999:::;;;<<<===>>>>>>>>>???>>><<<:::;;;<<<>>>@@@;;;;;;===@@@>>>;;;???FFFUUUddd{{{|||{{{~~~}}}||||||}}}~~~|||{{{{{{}}}{{{zzz|||~~~yyyuuuuuuwwwzzz}}}|||{{{|||}}}~~~}}}zzzzzz}}}vvvwwwzzz~~~yyysssqqqkkklllllljjjiiiggg^^^UUUBBBCCCDDDEEEDDDCCCBBBAAABBBBBBBBBCCCDDDFFFHHHIIIEEECCC@@@???@@@BBBCCCDDD???>>>===<<<<<<<<<===>>>@@@@@@???>>>>>>>>>>>>>>>===>>>>>>???>>>>>>===<<<>>>>>>@@@CCCEEEDDDAAA>>>>>>???@@@AAAAAA@@@??????<<<>>>@@@@@@??????@@@AAA>>>>>>>>>????????????@@@>>>>>>>>>???@@@BBBEEEFFFDDDDDDDDDFFFLLLWWWeeeooosssiiiZZZNNNGGGBBB???<<<>>>BBBAAAAAAIIITTTrrr~~~}}}}}}}}}~~~zzzyyyyyy{{{}}}sssqqqpppssswwwyyyxxxuuusssooohhh```WWWMMMEEE???::::::::::::999888888777555444444333333333333333111111111111111111222222000111111111222222222222111111111111222222222333333333333333333333333333...///000222333555777888999777333000...///000111////////////////////////000000000000000000000000111111000000//////......////////////////////////......................../////////000000/////////...///000000000/////////111111222222222222111111222222111000//////000000111111111111111111111111111111111111222222222333111000000///000111222333333333333444444444444444222444555555555555666888666666777777888888999999999999:::<<<<<<=========???>>>===<<<===>>>@@@BBB<<<;;;===???===;;;>>>DDDFFFNNN^^^ttt~~~~~~|||zzzzzz{{{}}}~~~{{{|||~~~zzzyyy}}}}}}~~~xxxppplllkkkeeeeeeaaa^^^]]]^^^ZZZSSSDDDCCCBBBAAA@@@AAABBBBBB@@@AAABBBCCCGGGJJJNNNPPPNNNIIIBBB>>>>>>AAACCCDDD???>>>===<<<;;;<<<>>>???AAAAAA@@@???????????????>>>>>>>>>>>>===<<<<<<;;;<<<<<<===???BBBBBB@@@>>>>>>???AAABBBCCCBBBAAA@@@<<<>>>@@@@@@@@@???@@@AAA======>>>>>>>>>?????????>>>>>>===>>>???AAACCCDDDDDDEEEGGGJJJOOOYYYgggrrrssshhhXXXKKKDDDAAA???===>>>CCCBBBAAAGGGQQQooo{{{yyyxxxzzz~~~~~~}}}}}}~~~}}}mmmmmmnnnoooqqqqqqooommmddd```XXXOOOGGG@@@<<<999444555777888888777666555444333333222222222222222222222222222222333333333000000000000111111111111111111111111222222222222222222222222333333333333222222333555777999<<<===>>>:::555000......000222000000000000000000000000000000000000000000000000//////////////////......////////////////////////------------...............//////000000//////......000111111000//////000//////000000000000//////111111000000000000111111000000000000000000000000111111111222222222333333///000000111222222222333444444444444444444444444333444555555444444555777555555666666777888999999999999:::;;;<<<<<<<<<<<<=========>>>???@@@AAAAAA???===<<<===;;;999;;;@@@AAACCCKKKZZZlll}}}yyy{{{~~~~~~zzz|||~~~|||xxxvvvvvvtttsssvvv|||xxxpppiiifffddd[[[ZZZUUUQQQRRRVVVUUUPPPHHHFFFCCC@@@??????AAABBBAAABBBCCCEEEIIIMMMRRRTTTVVVOOOEEE???>>>???@@@@@@???>>>=========>>>@@@AAADDDDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>======999999:::<<>>===>>>???@@@AAA@@@@@@???@@@AAABBBAAA???=====================>>>>>>>>>>>>>>>=========>>>???AAABBBFFFIIIMMMOOOSSS]]]jjjuuuqqqhhhZZZMMMDDDAAA@@@@@@???GGGHHHGGGKKKSSSooo{{{yyyyyy}}}{{{yyykkklllllljjjeee___[[[YYYQQQOOOJJJCCC===999777777222333333444444444444444333333222111111111111111222222333333333444444444000000111111111222222222111111111222222222333333111111111222222222333333555444444555777888:::<<<;;;888555111//////000111000000000000000000000000000000000000000000000000////////////000000000000////////////////////////---.........////////////......///000000///......///111333222000///000222//////000000000000//////////////////000111222333////////////////////////000000000111111111111222///111333444555555444333444444444444444444444444333444666555444444555666444444555666777888999999999::::::;;;;;;;;;::::::999:::<<<>>>???????????????<<<;;;<<<;;;888999======>>>BBBKKKTTTbbbyyyzzzzzz~~~~~~}}}zzzxxxrrrkkkggghhhlllooouuu{{{}}}vvvpppiiiccc]]]ZZZPPPOOOLLLJJJMMMQQQPPPLLLJJJHHHEEEAAA@@@???@@@AAAAAAAAAAAACCCFFFKKKOOORRRTTTMMMEEEBBBBBBBBB@@@===>>>>>>>>>???@@@AAABBBCCCEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBAAA???>>>=========999999:::===???AAA@@@???>>>>>>??????@@@@@@??????AAABBBBBBAAA???===<<<===<<<<<<<<<=========>>>>>>>>>======<<<===>>>@@@AAAFFFKKKOOOQQQTTT]]]jjjuuupppjjj^^^QQQGGGBBBBBBCCC@@@KKKOOOQQQUUUZZZttt~~~|||}}}}}}}}}||||||}}}}}}zzzvvvrrrmmmooommmfff[[[PPPIIIFFFDDDCCCAAA===999777777777444333222111111222444555333222222111000111111111333333333444444555555555111111222222222333333333111222222222222333333333000000000111111222222222555444444333444555666777666555444222111000000000000000000000000000000000000000000000000000000000//////000000111111222222////////////////////////.../////////000000111111---...///000000///...---///222444333111///111333111111222222222222111111.../////////000222333444////////////////////////////////////000000000000000222555777888777555444444444444444444444444444333555666555444444555666333444555666777999999:::::::::;;;;;;;;;:::999999666888;;;===???>>>>>>===<<<:::;;;>>>===::::::===;;;<<<@@@DDDGGGNNNaaauuu}}}yyyuuurrrpppllleeeaaaeeelllrrryyy~~~|||wwwrrrkkkfffaaaZZZRRRLLLIIIJJJIIIHHHLLLQQQOOOJJJIIIHHHFFFCCCAAA@@@??????@@@?????????BBBFFFJJJLLLLLLHHHDDDDDDFFFFFFCCC???>>>>>>???AAABBBCCCDDDEEECCCCCCBBBAAAAAAAAAAAABBBAAAAAA???===<<<;;;;;;;;;<<<<<<===???BBBBBBAAA@@@@@@@@@@@@@@@@@@@@@AAAAAA>>>???AAAAAA???>>>???@@@<<<<<<<<<<<<=========>>>>>>===<<<<<<<<<>>>???@@@DDDIIINNNPPPRRRZZZgggrrroookkkbbbUUUIIICCCCCCFFFAAANNNUUUYYY\\\aaayyy{{{vvvvvvwwwzzz||||||xxxqqqlllkkkdddZZZQQQIIIDDD???<<<999999888777666444222111444444444333333222222222333333333333333333333333111111222222222333333333222222222111111111111000333222111000000111222222111111222333333444555555444444333333333444555666333333111000000000111222111111111111111000//////............///////////////////////////000111111...............///000111000000000000000000000000////////////............000000111111111111000///,,,------...///000000111111111000///......//////000000///////////////000999666333///---...///000111111000000000000111111222333333444444333333222222222333333444555666666555666666777888999999999:::999777666666666777777888888999:::;;;<<<===>>>===:::888777888:::;;;;;;===<<<;;;;;;>>>FFFOOOUUUbbbmmm}}}}}}|||yyyyyyvvvrrrrrruuutttpppqqqoooppprrrrrrpppsssxxxxxxsssllliiiddd^^^WWWOOOHHHCCCBBBBBBBBBCCCFFFIIIMMMOOORRRMMMEEE???<<<>>>BBBFFFBBBAAA???<<<<<<>>>DDDHHHFFFEEECCCAAA@@@>>>>>>===??????>>>>>>??????@@@AAA??????>>>>>>@@@CCCEEEGGGFFFDDDAAA===<<<<<<===>>><<<===>>>??????>>>======>>>>>>>>>>>>>>>??????@@@???@@@AAABBBBBB@@@>>>===@@@???>>>===<<<;;;:::999<<<<<<======>>>@@@AAABBBAAADDDGGGHHHKKKUUUfffsssuuutttiiiWWWIIIDDDDDDDDDMMMRRR]]]dddaaaeee}}}}}}~~~|||wwwssszzz{{{}}}~~~|||uuummmfff]]]WWWOOOFFF@@@;;;888555666666666555444333111111444444333333333222222222333333333333333333333333111111111222222222333333000000111111222222222333333222111000000111222222111111222222333444444555222222222222222333333444222111000/////////000111111111111111111000//////............////////////...............//////000.........///////////////........................111111111000000000/////////000000111111000000////////////000111222222222000000///.........//////111111000000000000000111333222000///...///000111111111111000000111111111111111222222222222111111222333333444555555666666555555666777777888999999:::999888777666777777888999999:::;;;<<<<<<============;;;:::999999:::;;;======<<<;;;===BBBIIIOOOWWW^^^lll}}}yyyqqqssssssrrrvvv{{{}}}zzzxxxvvvvvvyyyxxxsssqqqrrrwww~~~yyysssooohhheee```ZZZTTTMMMGGGDDDDDDDDDDDDEEEGGGJJJNNNOOOMMMIIIDDD@@@>>>???AAACCCCCCBBBAAA>>><<<===@@@BBBDDDCCCBBB@@@???>>>>>>===>>>>>>?????????@@@@@@@@@AAA@@@???>>>>>>@@@BBBCCCCCCBBB???<<<;;;<<<===>>>===>>>???@@@@@@???>>>===>>>>>>======>>>>>>???@@@CCCDDDEEEFFFFFFDDDBBBAAAAAAAAA@@@???>>>===<<<;;;<<<<<<<<<<<<===???@@@@@@@@@BBBEEEEEEHHHSSSdddrrrwwwuuujjjWWWIIIDDDDDDDDDHHHOOO\\\dddccchhhzzzzzz{{{||||||{{{wwwttt{{{zzzyyywwwsssjjj```ZZZNNNIIIAAA;;;777444222000222222222222222111111000333333333333222222222222333333333333333333333333111111111222222222222333...///000111222333444444222222111111111111222333111111222222333333444444000000000000111111111222222111///.........///000000000111111000000//////............////////////---------------...//////...///000000000///...---........................000000000/////////.........//////000000///////////////000000111111222222//////.........///000000222222111111111222222333.........///000000111111222222111111111111222222222222333333333333222222333333444444555666666666555555666666777777888888:::999888888777888888888::::::;;;;;;<<<<<<<<<===>>>@@@AAA???;;;888999:::<<<===<<<;;;;;;>>>BBBFFFKKKNNNTTT]]]lll~~~~~~wwwzzz{{{|||zzzrrrnnnnnn~~~|||yyyuuurrrnnniiifff```]]]XXXRRRMMMIIIFFFDDDCCCCCCCCCDDDFFFHHHKKKLLLFFFDDDBBB@@@???@@@@@@AAADDDDDDBBB@@@<<<;;;;;;===AAA@@@???>>>>>>============>>>???@@@@@@@@@???>>>AAA@@@???=========>>>>>>AAA@@@===<<<;;;;;;===>>>>>>???@@@AAAAAA@@@???>>>>>>>>>======>>>>>>???@@@EEEFFFGGGHHHHHHFFFDDDCCC@@@@@@??????>>>===<<<<<<===<<<<<<<<<===>>>?????????BBBCCCCCCFFFQQQcccqqqyyyuuuiiiWWWHHHCCCCCCBBBBBBKKKXXXaaaccckkktttuuuwwwzzz|||{{{wwwtttuuurrrlllfff___XXXPPPJJJCCC???:::666555333222111///000111111222222111111333222222222222222222222222222222222222222222222111111111111222222222222///000000111222222333333222222111222222222333333111111222222333333333333///000000111111111111111222111000///...///000000///000000000000000//////............////////////......------......///000///000111222111///---,,,000000000000000000000000...---------,,,,,,,,,,,,---......////////////...---........./////////000///////////////000111222333222222222222333333444,,,---///000222222222111333222222222222222222333444555555666666555555444444444444555555666666666555555555666666777777777999999999888888888888999;;;;;;;;;;;;;;;<<<<<<<<<>>>BBBEEECCC<<<888888::::::;;;;;;;;;:::;;;===@@@CCCEEEGGGKKKTTTeee{{{~~~zzzxxxyyy}}}{{{vvvrrr}}}tttqqqmmmhhhccc```]]][[[XXXVVVQQQLLLFFFCCCCCCDDD@@@@@@@@@@@@AAACCCDDDEEEBBBAAA???>>>>>>@@@AAABBBFFFEEECCC???;;;:::;;;===>>>>>>======<<<<<<======<<<===???AAAAAA@@@>>>===@@@???>>>===<<<<<<<<<===BBBAAA???===<<<<<<<<<===>>>???@@@@@@@@@???>>>==================>>>??????CCCDDDEEEFFFFFFDDDBBBAAA=========<<<<<<;;;;;;:::>>>>>>======>>>??????@@@BBBDDDEEEDDDGGGRRRdddrrrxxxtttgggTTTFFFAAA@@@???AAAHHHTTT[[[^^^kkklllooossswwwyyywwwrrrmmmjjjddd[[[RRRKKKFFFBBB@@@===:::666555444444444333///000111222222333333333222222222222222222222222222222222222222222222222000000111111111222222222111111111111111111111111111111222222333333333333111111222222222222222333000111222222333333222222333222111000///000111111...//////000000000//////............//////////////////......//////000111///000111222222000...,,,111111111111111111111111...---------,,,,,,,,,,,,------...///////////////............////////////000000000000111222222333222111111111222333333444...///111222333333222111333222222222222222222333444555555666666555555444444444444555555555555555555555555555555666666666888888888888888888888888:::::::::;;;;;;;;;;;;;;;===BBBEEECCC===888777999666888::::::::::::;;;===>>>AAADDDFFFJJJTTTbbbmmmvvvwwwuuu}}}|||{{{{{{}}}|||xxxuuusssssstttttttttwww{{{~~~zzzqqqiiifffaaa[[[VVVSSSSSSSSSUUUSSSOOOHHHBBB@@@AAACCC???????????????@@@@@@AAAAAA???===<<<===@@@CCCEEEGGGFFFCCC???<<<<<<>>>AAA===<<<<<<;;;;;;<<<<<<===;;;===???@@@AAA@@@>>>=====================>>>>>>DDDCCCAAA???===<<<<<<<<<>>>>>>?????????>>><<<;;;=========<<<===>>>>>>???AAABBBCCCDDDDDDBBB@@@???<<<<<<<<<<<<;;;;;;;;;;;;????????????@@@AAABBBBBBEEEHHHIIIHHHKKKVVVggguuuwwwqqqcccPPPCCC???>>><<>><<<;;;;;;777555333222333444333222///000111222333333333333111111111222222222222222222222222222222222222222000000000111111111111222222222222111111111000000000111222333444444444333111111222222222222222222000111333444444444333222444333111000000000111222......///000000000//////............///////////////////////////000111111///000111111111000///...////////////////////////000000000/////////......---......///000000000000000000000000111111111111111111000000000111222222000000000000000111222333///000111333333222222111222222111111111111222222222222333333333333222222444444444444444444444444444444555555555555555555666666777888888888888777888888999999:::::::::;;;<<>>AAACCCDDDHHHOOOTTTWWWaaaooo}}}vvvooorrryyyzzz}}}xxxsssooonnnoooppptttzzzwwwkkkddd]]][[[VVVPPPLLLKKKNNNQQQWWWVVVRRRKKKCCC???@@@BBBBBBBBBBBBBBBAAAAAA@@@@@@AAA???======>>>AAAEEEGGGHHHGGGEEEBBB??????AAACCC===<<<<<<;;;;;;;;;;;;<<<<<<===>>>?????????>>>===<<<======>>>???@@@@@@AAACCCBBBAAA???>>>>>>======>>>>>>??????>>>===;;;:::======<<<<<<======>>>???AAABBBCCCDDDCCCBBB@@@???==================>>>>>>?????????@@@AAACCCDDDEEEGGGJJJMMMMMMOOOYYYiiivvvuuunnn___MMMAAA>>>===;;;@@@GGGNNNPPPVVVjjjmmmllljjjhhhfffbbb\\\YYYKKKFFF@@@;;;999888888888444222000000111222222111///000111222222222222222000111111111222222222222111111111111111111111111000000000000111111111111111111111111111222222222000111222444444444444444222222111111111111111111000111333444555444333222333222111//////000000111---......///000000//////............///////////////............///000000000000000000000111111111////////////////////////111111111000000000//////---...///000111111111111111111111111000000000000111000//////////////////......---...///000111111...///000111222222222222111111111000000111111111111111222222222222111111333333333333333333333333444444444444444444444444444555666777888777777666666666777888999999::::::;;;<<<<<<===<<<:::999888999:::;;;:::999999:::;;;;;;<<<<<<>>>???BBBDDDFFFGGGKKKSSS]]]kkk{{{yyymmmiiikkkvvv~~~xxxtttssssssvvv|||~~~~~~yyyoooeee]]]YYYQQQPPPMMMIIIFFFIIINNNTTT]]]]]]YYYQQQHHHBBBBBBCCCEEEEEEEEEDDDCCCBBBAAA@@@??????@@@@@@BBBDDDEEEFFFHHHIIIJJJHHHEEEBBBAAAAAA>>>===<<<;;;;;;;;;;;;;;;============>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAA>>>>>>>>>>>>??????????????????@@@@@@???>>><<<;;;===<<<<<<<<<<<<===>>>>>>???@@@BBBCCCBBBAAA???>>><<<<<<<<<======>>>>>>>>>===>>>>>>???AAACCCEEEFFFFFFJJJNNNOOOQQQYYYhhhtttuuummm]]]KKKAAA???>>>;;;<<>><<<999:::<<<@@@BBBBBBDDDDDDEEEJJJUUUdddrrr{{{|||~~~}}}qqqfffeeettt|||xxxwwwxxx|||}}}}}}||||||{{{}}}~~~{{{{{{}}}{{{wwwvvvxxxtttssspppiiiaaaYYYTTTQQQIIIIIIGGGEEEDDDIIIQQQWWWbbbbbb___WWWLLLEEECCCEEEEEEEEEEEEDDDCCCAAA@@@???>>>???BBBDDDFFFFFFEEEDDDHHHKKKNNNNNNJJJEEE@@@===>>>>>>===<<<;;;;;;;;;;;;===============>>>??????@@@@@@AAABBBBBBBBBAAAAAA::::::;;;===>>>@@@AAAAAA@@@AAAAAAAAA@@@???===<<<<<<<<<<<<<<<<<<===>>>>>>===>>>???@@@@@@>>>===;;;999999::::::;;;<<<<<<<<<<<<<<<===>>>AAACCCEEEFFFDDDIIIMMMOOOQQQYYYfffrrruuummm]]]KKKAAA@@@???===999DDDOOOUUU^^^sss[[[TTTLLLHHHGGGEEE@@@<<<===;;;999666444222111000333333333222222111111111000...---...///000///---444333111000000000111222000000000000111111111111111111222222222222111111111111111111000000000000222222222222222222222222111222222333333222222111222222222111111111000000000000000000111111111111...............//////000////////////000000000000.................................000222222000///000000111111111///...---......------------......------------.........///000000//////.........---000000///...............---------...///000000111000///.........///111222111111111000000000000000111111111111222333444555444333222111222333444555666555333222111222333333444444333333333555777888999999888888888999:::;;;<<<;;;999777777888999:::999;;;======<<<===>>>@@@===============<<<<<<;;;CCCBBBDDDJJJTTT\\\aaacccdddkkktttuuujjjmmmvvv}}}}}}|||{{{zzzzzz{{{~~~~~~yyyvvvqqqkkkfffjjjeee^^^WWWSSSOOOLLLJJJGGGEEEBBBAAACCCHHHMMMQQQ]]][[[WWWQQQKKKEEE@@@===BBBBBBBBBAAAAAA@@@@@@@@@EEE@@@@@@EEEEEEBBBBBBGGGHHHKKKRRRXXXYYYQQQEEE;;;======>>>===<<<===>>>@@@??????>>>>>>======<<<<<>>>>>>>>>>><<<<<<<<<<<<<<<===>>>??????@@@@@@>>><<<;;;<<<===???AAA???;;;<<<@@@BBB@@@EEEFFFGGGGGGEEEAAA===;;;:::;;;;;;<<<<<<;;;::::::<<<===???AAACCCDDDDDDEEEGGGKKKNNNNNNSSS^^^fffjjjqqqmmmdddWWWJJJAAA>>>???999BBBJJJPPPaaa~~~NNNIIIBBB@@@@@@???<<<888:::999888666555444444444444444333333333222222222111000///000222222222111111111000///////////////000000000000111111111111111111222222222222111111000000111111222222222333222222222222222222222222111222222222222222222111222222222222111111111111/////////000000000111111...///000111111111000000.../////////000000000000.................................000111111000///...///000000000///...---......------------......------........./////////000/////////............000000///...............---------...///000000000000///.........///111111000000000000000000000000222222222222222333444555444333333333444444555555555444333222222222333333444444444444555666777888777777777888999999999:::<<<;;;999888777888999::::::;;;<<<<<<;;;:::;;;===<<<=========>>>=========AAAAAADDDJJJQQQVVVWWWVVVRRRWWW^^^hhhxxx~~~|||~~~vvvtttxxx{{{}}}|||yyyxxxzzz|||}}}~~~{{{uuuooojjjddd```YYYUUUOOOJJJHHHGGGFFFEEEDDDCCCAAAAAACCCHHHLLLOOOQQQPPPNNNLLLIIIGGGEEEDDDBBBAAAAAAAAAAAABBBBBBCCCEEE@@@>>>AAABBB@@@AAADDDEEEJJJRRR[[[___YYYMMMDDD============<<<<<<===>>>??????>>>>>>===<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;::::::::::::;;;;;;<<>><<<;;;<<<===@@@BBBAAA>>>>>>BBBCCCAAADDDEEEGGGHHHFFFBBB===:::<<<<<<<<<<<<<<<<<<<<<<<<===>>>???AAABBBCCCCCCDDDCCCGGGJJJLLLSSS```kkkooosssnnndddWWWJJJBBB???@@@:::BBBHHHNNN^^^zzzAAA===999888::::::999666777777666666666777777888222222222222222111111111111000///000222333222111000111111111111000//////000000000000111111111111111111222222222222111111///000000111222333444555222222222222222222222222111111111111111111111111333333222222222111111111.........////////////000///000222333444333111000....../////////000000000........................---...//////000/////////,,,---.../////////...---......------------................../////////000////////////............000//////............///---------...//////000000//////......//////000111000000000000000000000000333222222222222222333333333444444555555555555555555444333333222333333333444444555666777777777777444555777999999999999999;;;:::999888777888999::::::;;;;;;:::999888999;;;=========>>>>>>>>>>>>>>>===???DDDIIILLLMMMJJJGGGDDDHHHLLLRRR```ppp{{{~~~}}}~~~xxx~~~}}}}}}||||||~~~}}}|||yyyvvv~~~zzzrrrjjjccc___[[[XXXRRRMMMGGGCCCBBBCCCCCCCCCBBBAAAAAABBBDDDGGGJJJLLLHHHGGGFFFEEEFFFGGGHHHIIIAAAAAA@@@@@@AAACCCFFFGGGGGGBBB>>>???@@@???@@@CCCCCCIIISSS^^^bbb^^^SSSIII???>>>===<<<<<<<<<<<<<<>>======<<<<<<;;;============>>>>>>>>>>>><<<;;;::::::::::::::::::>>>??????===;;;;;;<<<===???BBBCCCAAAAAADDDDDDAAABBBDDDGGGHHHFFFBBB>>>:::>>>===<<<;;;<<<<<<===>>>>>>??????@@@AAAAAABBBBBB???CCCFFFIIIRRRbbbooovvvwwwpppeeeVVVJJJCCCAAAAAA===BBBFFFJJJYYYttt;;;888666666888999888777555555555555555666777777000000000000000000000000000///...///000000///...111222333444444333222111///000000000111111111111111111222222222222111111//////000111222222333333111111111111222222222222111111111000000111111111333222222222222111111111---------.........//////...///222444444333111///........./////////000000........................---...//////.........///***+++,,,...//////.........------,,,,,,------............/////////000000///////////////.........000///............//////---------....../////////............//////000000/////////000000000000000222222111000000000111111111222444555555555444333444444444333333333444444333555666888888888777777333555888:::;;;:::999888888888777666666777888888999::::::999888888:::<<<@@@??????>>>======<<<<<<;;;>>>AAAEEEFFFEEEAAA???AAACCCCCCFFFOOO]]]fffhhhaaadddiiisss}}}|||xxxzzz}}}~~~}}}}}}sssnnnfff^^^WWWSSSQQQPPPRRRMMMGGGBBBAAABBBCCCDDDCCCCCCCCCCCCEEEFFFGGGHHHHHHGGGDDDCCCBBBCCCDDDEEEAAA@@@??????AAADDDHHHJJJLLLFFFAAA@@@AAABBBBBBBBBDDDIIIRRR\\\aaa]]]RRRIIIBBBAAA???>>>======<<<;;;???>>>>>>===<<<<<<;;;;;;<<<<<<=========>>>>>>>>>>>>======<<<;;;;;;;;;;;;>>>>>>>>>===;;;;;;<<<======AAACCCBBBCCCEEEDDD@@@BBBBBBCCCCCCBBB@@@===<<<>>>===;;;::::::<<<>>>??????????????????@@@@@@AAA===AAADDDFFFPPPaaaqqqxxxyyyqqqdddVVVJJJDDDBBBBBB???BBBEEEHHHUUUooo888777666666666777666555555444444333333333444444000000111111111111111111333111000///000///...,,,000111333444444333222111///000000000111111111111111111222222222222111111000000000000000/////////000000000111111222222222111000000//////000000111222222111111111111000000------------............,,,...000222333111///...............////////////........................---...///...,,,+++---///)))***,,,---...///......------,,,,,,,,,,,,------............////////////........./////////////////////............//////------------............---......///////////////......//////000000000000111000000////////////000000111222444444333222222444444444444444444444444333555666888888888777777444666888:::;;;;;;999888666555555555555555666666888999999999999:::===@@@CCCBBB@@@===<<<;;;::::::;;;<<<>>>@@@@@@@@@??????@@@AAA@@@???EEENNNSSSSSSRRRQQQRRRWWWbbbqqq~~~~~~~~~{{{xxxvvvrrruuu}}}~~~yyysssnnnkkkggg```YYYQQQLLLJJJIIILLLHHHCCC@@@@@@BBBCCCCCCEEEEEEEEEDDDDDDDDDDDDDDDJJJHHHEEECCCAAAAAABBBBBBAAA@@@??????AAADDDHHHJJJMMMHHHBBB@@@CCCFFFFFFDDDEEEIIIPPPXXX]]][[[RRRKKKFFFCCC@@@???@@@@@@>>><<<>>>>>>======<<<;;;;;;;;;;;;<<<<<<===>>>??????@@@>>>===<<<;;;;;;;;;;;;;;;======>>>===;;;;;;<<<===;;;???BBBAAABBBDDDBBB???AAA@@@???===<<<<<<<<<===<<<;;;:::999999;;;===>>>@@@???>>>>>>>>>??????@@@>>>AAACCCDDDNNN^^^nnnuuuxxxooobbbTTTJJJDDDBBBAAA???AAAEEEIIITTTkkk666666555555444444333333444444333222222222222333222222222333333333333333555444222222222222000.........///000000000000///000000000000111111111111111111222222222222111111000000/////////.........//////000000111222222222111000///......///000111111111000000000/////////---------............///,,,---///000000000...---------........./////////........................,,,...///...******,,,///)))+++,,,...//////......------,,,,,,,,,,,,------------------.........///.........//////////////////............//////000------------------------------...////////////...---......//////000000111000///////////////000000000000111222222222222222333333444555555555555444444444555666777777777777666777888999999999888777444444555555555555555555777888888888888:::>>>AAACCCAAA???<<<:::999999999999;;;<<<<<<<<<===???AAAAAACCCBBBAAADDDIIIJJJGGGKKKIIIGGGHHHOOOYYYdddkkklllqqqzzzzzzzzz}}}~~~}}}zzzyyywwwuuussslllnnnvvvxxxqqqkkkeeeaaaeeeddd```YYYQQQJJJFFFDDDFFFCCCAAAAAACCCFFFGGGHHHEEEDDDDDDCCCBBBBBBBBBBBBGGGFFFDDDCCCBBBCCCCCCDDDAAAAAA@@@@@@AAACCCFFFGGGHHHFFFBBBAAAGGGNNNOOOKKKFFFHHHLLLSSSXXXYYYTTTPPPGGGDDDAAA@@@BBBBBB@@@===>>>>>>===<<<<<<;;;;;;:::;;;<<<===>>>???@@@AAABBB;;;:::999999999999999999<<<======<<<;;;;;;<<<>>>999===@@@???@@@CCCBBB>>>???>>><<<:::::::::;;;<<<::::::999999:::;;;===>>>???>>>=========>>>???@@@>>>AAABBBCCCKKK[[[iiippptttlll___SSSJJJEEEAAA@@@>>>AAAFFFLLLVVVjjj444444555555444333333333333333333222222333444444111111111222222222333333333222111111333333222111......------...//////000000000000000111111111111111111222222222222111111////////////000000000000/////////000111222222222111000...------...000111////////////............---............/////////------...////////////...---------.........//////........................,,,...///---)))(((+++///+++,,,---...//////...------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------............/////////000...............///000000------------------------,,,---.../////////......------......///000000111000000000000000111222333222222111111222222333444222333555666666666555444444444444444555666777888666666666666666555555555555555666666777777777777777777777666666888<<>><<<:::999999:::;;;666999<<<<<<;;;;;;===@@@???BBBDDDDDDGGGJJJGGGCCCCCCCCCBBBCCCFFFJJJNNNQQQTTTXXX___gggoootttxxxyyy~~~}}}}}}~~~|||}}}}}}}}}|||||||||yyyuuurrrnnnnnnttt~~~}}}qqqfff^^^YYYUUUSSSXXXZZZ[[[XXXRRRKKKFFFDDDDDDCCCBBBCCCFFFHHHHHHHHHAAA@@@?????????@@@BBBCCCCCCCCCCCCCCCDDDDDDDDDDDDBBBAAAAAAAAAAAABBBBBBCCCCCCDDDCCCFFFPPP[[[]]]XXXJJJHHHHHHKKKOOOQQQOOOMMMGGGCCC@@@@@@BBBCCCAAA>>>>>>======<<<<<<;;;::::::<<<<<<===???@@@BBBCCCCCC999999999888999999::::::;;;<<<===<<<;;;:::<<<>>>999===???>>>???BBBBBB???;;;;;;<<<<<<<<<;;;:::::::::::::::;;;<<<=========>>>===<<<<<<<<<>>>@@@AAA===@@@AAABBBJJJXXXeeekkkpppggg[[[QQQJJJEEE@@@>>>===@@@HHHPPPYYYkkk333444666666555444444555333333333333444555666666---.........//////000000...------///222333333222000///.........000111222000000000000111111111111111111222222222222111111......///000111222333333...//////000111222222222111000...------...000111///............---------.........////////////000............/////////000---------.........//////........................,,,...000---)))'''+++///,,,---.../////////...------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,---------.........//////000000...............///000111------------------------,,,,,,.../////////...------------...///000000111111111111111222333444555444333222111222333444555222333555666666666555555444444333333444555777888666666444333333222333333666666777888888999888888888888777555444666999<<<===<<<:::999999:::<<<===444888<<<===;;;:::;;;===999===AAABBBEEEGGGCCC===<<<===@@@AAABBBBBBBBBAAAHHHKKKPPPVVV\\\aaadddfffaaagggnnnppprrryyy|||}}}~~~|||xxxtttrrrvvv~~~|||zzz}}}~~~wwwnnnaaaUUUMMMIIIGGGFFFIIINNNTTTUUURRRMMMIIIGGGCCCBBBAAABBBCCCCCCBBBAAA===<<<<<<<<<===???BBBDDDBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@BBBDDDFFFKKKYYYgggjjjdddNNNJJJEEEEEEGGGHHHGGGEEEFFFBBB>>>???BBBCCCAAA===>>>======<<<;;;;;;::::::<<<===>>>???AAACCCDDDDDD::::::::::::;;;<<<<<<===;;;<<<===<<<;;;:::<<<>>>:::>>>???>>>???BBBCCC@@@888:::>>>@@@@@@===:::888:::;;;<<<===>>>>>>>>>>>>>>>===<<<;;;<<<>>>@@@AAA;;;???AAABBBIIIWWWdddiiillleeeYYYPPPJJJEEE@@@<<<;;;@@@IIISSS\\\lll444444444444333222111000555555444444222000///...+++,,,---...///111111222222111///...---...000111000000000000000000000000222222111000//////000000000000////////////000000---......///000111111222////////////000111222333000000000000000000000000//////............//////........................------------------------.........------,,,,,,,,,***,,,------+++))))))***---,,,,,,++++++,,,,,,---+++,,,------......------.../////////...------,,,,,,,,,,,,------.........,,,,,,---...///000111111............------------------..................------,,,------...000000,,,,,,,,,---------......(((***---///000000000///222111111111000000/////////222555666444333333333444222000111333555555555333333333333333333333333666777888777666555666777555555555666777999:::;;;<<<=========<<<:::888777::::::999999999:::;;;;;;>>>@@@BBBCCCCCCAAA>>>===<<<<<<<<<======>>>???@@@BBBHHHJJJJJJRRR^^^aaa\\\RRRUUUWWWWWWYYYaaappp|||}}}}}}~~~~~~{{{zzz}}}}}}{{{rrrlllhhhhhh```^^^ZZZSSSLLLGGGEEEEEEKKKKKKLLLLLLKKKIIIHHHFFFAAABBBBBBAAA@@@???@@@BBB<<<::::::===AAACCCBBB@@@AAA???>>>???AAABBBAAA>>>@@@???>>>======>>>???@@@DDDCCCFFFNNNXXX___```___KKKIIIEEEBBB@@@@@@AAABBBCCCBBB@@@>>>===<<<;;;;;;@@@???>>>===;;;999888777<<<===>>>??????>>>======AAA>>><<<::::::;;;:::999<<<<<<;;;;;;;;;<<<<<<===:::;;;<<<>>>>>>>>>======;;;:::;;;===??????===<<<777666777999>>>AAACCCCCC;;;;;;;;;;;;<<<===>>>>>>@@@???>>>@@@HHHSSS___fffhhhbbbWWWJJJ@@@;;;:::<<<;;;DDDKKKTTTaaakkk444444444444333222111000222222222222111000//////222111111000///......---111000.........///000111000000000000000000000000111000//////......//////000//////......//////000---......///000000111111////////////000111222333//////////////////////////////............//////........................,,,,,,,,,---------............---------,,,,,,,,,---...//////---,,,,,,------,,,,,,++++++,,,,,,---+++,,,------...---------000///---,,,+++,,,---...,,,,,,,,,------------------------...//////000000////////////////////////------..................---,,,------...//////000,,,,,,---------.........+++,,,///111222111111000111111111000000000/////////111444555444333222333111000...///111333333333333333333333333333333333444555666666444444444666444444444555666777999:::;;;;;;;;;;;;:::999999888;;;::::::::::::;;;<<<<<<;;;<<<>>>??????>>><<<;;;<<<<<<<<<<<<<<<======>>>>>>@@@BBBDDDKKKQQQPPPKKKIIIJJJLLLLLLOOOWWWbbbkkkiiiiiikkkmmmqqqtttxxxzzz~~~{{{||||||~~~~~~}}}~~~yyyuuutttiiihhhfff```ZZZVVVTTTTTTYYYXXXUUUPPPJJJEEEDDDCCCDDDEEEEEEFFFEEEDDDBBBAAAAAABBBCCCCCC@@@===<<<<<<;;;::::::<<<@@@AAA@@@???AAA???>>>???BBBCCCBBBAAAAAA@@@????????????@@@AAABBBAAABBBGGGOOOTTTTTTSSSGGGEEEBBB@@@>>>>>>???@@@BBBAAA@@@???======<<<<<<<<<<<<<<<<<<<<<=========:::;;;<<<>>>???>>>>>>===BBB@@@===<<<;;;;;;;;;:::===<<<;;;:::::::::::::::888999;;;===>>>??????>>>;;;;;;;;;===??????===<<<888888888;;;@@@CCCEEEEEE======>>>???AAACCCDDDEEECCCAAA???@@@GGGRRR^^^eeefff___TTTHHH>>>:::999;;;:::CCCHHHQQQ]]]ggg444444444444333222111000//////000000111000000000444333222111///...---,,,///......---...///111222000000000000000000000000//////......------......///..................///.........//////000000111////////////000111222222////////////////////////........................------------------------++++++,,,,,,------......------------,,,,,,,,,,,,---///000///---,,,---...---,,,,,,++++++,,,,,,---++++++,,,---------------000...+++))))))***---...------------,,,,,,,,,,,,......................................................------------------,,,,,,------...//////000,,,------------.........///000111222333222111111111111000000000000/////////111444444333222222333111///...///111333333222333333333333333333333333222333444444222222333444333333333444555666777888:::999999888888888999999;;;;;;::::::;;;;;;<<<===::::::;;;;;;<<<===============<<<;;;;;;;;;;;;;;;???<<<>>>FFFLLLKKKFFFCCCEEEEEEEEEGGGKKKQQQXXX\\\VVVVVVWWWXXX[[[^^^aaacccoooyyy}}}yyy|||~~~}}}zzzvvvpppkkkddd]]]XXXQQQQQQPPPMMMJJJHHHHHHIIINNNOOONNNKKKGGGCCCBBBBBB???@@@@@@@@@@@@@@@???>>>BBBEEEGGGGGGCCC>>>:::888:::999:::<<<>>>@@@???>>>AAA@@@???@@@CCCDDDDDDDDDAAA@@@@@@??????@@@@@@AAABBB@@@@@@BBBGGGIIIHHHFFFBBBAAA???===<<<======>>>BBBAAA@@@???>>>=========<<<<<<<<<===>>>>>>??????999:::<<<>>>??????>>>===BBBAAA???===<<<;;;;;;:::===<<<;;;:::999888888888777888:::<<<===?????????===<<<<<<===>>>???===;;;888777999<<>>???AAADDDGGGIIIKKKFFFCCC@@@@@@EEEPPP[[[bbbccc\\\QQQEEE===999999999999AAADDDKKKWWWbbbzzz333333333333333222111111///000000111111000000///////////////000000000000------------...000111222000000000000000000000000//////......---......///......------------.............../////////000000///////////////000111111////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++,,,------,,,,,,++++++,,,,,,---++++++,,,------------,,,---,,,+++*********,,,---...------,,,,,,+++++++++.........---------,,,,,,,,,,,,,,,,,,------------......------------,,,,,,,,,,,,---....../////////------------............000111222222222111000000000000000000000000/////////111333333222111222333222111000111333444444333222222222222222222222222111222333333222222333444444444444444555666777888888777666666666888999:::::::::999999::::::;;;<<<<<<;;;;;;<<<===>>>@@@AAA???>>>===<<<;;;;;;;;;;;;AAA;;;>>>JJJPPPIIICCCCCCEEECCCCCCEEEKKKOOOPPPPPPLLLMMMPPPSSSVVVXXXZZZ[[[```gggnnnqqqpppoooqqqttt~~~~~~}}}vvviiieee```\\\ZZZUUUNNNIIIHHHIIIIIIHHHFFFFFFGGGIIIEEEGGGHHHGGGEEEBBBAAAAAA??????@@@@@@@@@@@@@@@@@@CCCFFFJJJKKKGGGAAA<<<999::::::;;;===>>>?????????AAA@@@@@@AAABBBDDDFFFFFF@@@??????????????????@@@DDDBBBAAAAAACCCDDDBBBAAA>>>>>>======<<<<<<======@@@@@@???>>>>>>>>>>>>???AAA@@@@@@???>>>===<<<<<<<<<===???@@@@@@???===<<<@@@@@@???===;;;:::999:::<<<<<<;;;:::999999999:::888888:::;;;<<<===>>>>>>>>><<<;;;<<<======<<<;;;666666888;;;@@@CCCDDDDDD;;;<<<===???BBBEEEGGGIIIGGGCCC@@@???CCCMMMWWW^^^aaaYYYNNNCCC===:::999999999???@@@EEEPPP\\\uuu222222333333222222111111222222222222111000///...++++++,,,---...///000111---------...///000000111/////////////////////////////////......///000000......------------..................//////////////////////////////000111........................------............------------------------------......---,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,******,,,...---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,)))***+++,,,,,,,,,******---------,,,,,,++++++***......------,,,,,,++++++,,,,,,,,,------...............------,,,,,,,,,,,,+++,,,---...////////////---------.........//////000000000000000000////////////////////////000000///000222222111000111222111000000111333444444222222222222222222222222222111333444444333333444555555555555555666777888888777666555555666777999:::888888777777888888999:::<<<<<<;;;;;;===???AAACCC@@@@@@>>>===<<<<<<;;;;;;@@@;;;>>>IIIKKKBBB<<<===AAA???>>>@@@EEEHHHFFFDDDBBBEEEJJJPPPTTTVVVWWWWWW```___]]]]]]^^^___^^^]]]dddlllxxx~~~zzztttrrrsssuuuwwwwwwvvvtttsssssssssooogggbbbTTTQQQNNNMMMMMMLLLHHHDDDCCCCCCDDDCCCBBBBBBCCCEEE@@@BBBDDDDDDCCCBBBAAABBB@@@@@@@@@@@@@@@AAAAAAAAA@@@DDDHHHJJJGGGBBB===:::;;;<<<===>>>??????@@@@@@@@@@@@@@@@@@AAABBBEEEGGGAAAAAAAAAAAAAAAAAAAAAAAADDDBBBAAA@@@@@@AAAAAA@@@======>>>>>>>>>>>>======>>>>>>======>>>>>>??????BBBBBBAAA???>>>===<<<;;;AAABBBDDDDDDCCC@@@<<<:::<<<===>>>===:::888888999;;;;;;:::;;;;;;<<<======:::::::::::::::;;;;;;;;;>>><<<;;;;;;;;;<<<;;;999777777999===AAACCCDDDCCC;;;<<<<<<>>>???BBBCCCDDDEEEBBB???>>>BBBKKKTTTZZZ___WWWKKKBBB===;;;::::::888======AAAKKKWWWqqq111222222222222222111111222222222222111000///...---------------------------------.../////////////////////////////////////////////...//////000111///..................///......................../////////......//////000........................,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***))))))++++++++++++,,,,,,,,,,,,---------,,,+++,,,...000---,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,,,,'''))),,,......---***))),,,,,,,,,,,,++++++++++++---------,,,,,,+++++++++---------...//////000000......------,,,,,,+++++++++,,,---///000//////...------........./////////////////////////////////......////////////000000...000111111000000111222.........///222222111000222222222222222222222222111333444444444444555777666666555555666777777888666666666666777777888999777777666666777777888999::::::999:::;;;===???@@@@@@@@@???======<<<<<<<<>>===@@@FFFMMMRRRUUUWWWWWWaaa[[[UUUSSSUUUVVVTTTRRRVVV___iiillljjjhhhjjjmmm{{{{{{{{{yyyxxxwwwvvvvvvvvvwwwzzz~~~}}}{{{lllgggaaa___aaadddeeeddd___\\\ZZZZZZ[[[YYYUUUQQQHHHGGGEEEEEEEEEEEECCCBBB@@@@@@AAA@@@>>>>>>???AAA>>>@@@BBBBBBAAA@@@AAABBB@@@??????>>>>>>>>>??????<<>>;;;:::;;;===???@@@??????@@@AAA?????????>>>>>>???CCCEEEBBBCCCCCCDDDDDDCCCCCCBBB@@@@@@>>>======>>>???@@@===>>>???@@@@@@???===<<<<<<;;;;;;<<<===>>>???@@@>>>>>>>>>>>>????????????DDDEEEFFFFFFDDD@@@<<<999888;;;>>>===999888999;;;:::::::::;;;<<<===>>>???<<<;;;:::999999999999:::>>><<<:::999999999888777999999;;;>>>BBBCCCCCCAAA<<<<<<<<<===>>>@@@AAABBBBBB@@@??????DDDKKKSSSXXX]]]TTTHHH@@@===<<<;;;:::888===<<>>===<<<<<<<<<<<<<<>>;;;;;;<<>><<<>>>BBBGGGLLLQQQUUUWWWVVVSSSPPPOOOPPPQQQPPPPPPWWW___gggfff^^^YYYZZZ^^^dddiiioootttuuutttrrrqqquuuwww{{{~~~}}}vvvmmmfffbbbaaaaaa```^^^\\\[[[ZZZ___bbbfffjjjkkkkkkiiigggYYYSSSNNNNNNRRRUUUVVVUUURRRMMMHHHGGGHHHIIIHHHFFFBBBCCCCCCAAA@@@???@@@AAA???@@@AAA@@@>>>>>>???AAA>>>???@@@???>>>>>>@@@AAA@@@???>>>===<<<<<<=========???@@@???===;;;:::::::::<<>>===>>>@@@>>>>>>>>><<<;;;<<>>===<<<;;;;;;===???>>>???@@@AAAAAA???===;;;999999::::::<<<===>>>???::::::<<<===???@@@AAABBBCCCDDDFFFFFFDDD@@@<<<999666:::>>>===:::999:::===::::::::::::;;;<<<======::::::999888888999:::;;;===;;;888777777777777555777888999<<>><<<999999::::::<<<===???@@@??????@@@BBBGGGNNNUUUYYYZZZQQQEEE===;;;;;;:::999888===<<>>;;;<<<=========<<<<<<<<<;;;;;;<<<>>>CCCJJJPPPTTTHHHJJJMMMNNNMMMMMMNNNPPPXXX```fffcccZZZSSSTTTYYYWWWZZZ^^^```^^^[[[YYYXXX___cccjjjooommmcccVVVLLLJJJLLLMMMOOONNNMMMJJJIIIKKKMMMRRRVVVYYYYYYXXXWWWMMMHHHDDDEEEJJJOOOPPPOOOPPPJJJBBB>>>>>>@@@@@@???>>>AAABBB@@@>>>===???BBB>>>???@@@???>>>>>>???AAA>>>???>>>===<<<<<<>>>AAAAAA@@@???===<<<<<<======AAAAAAAAA???<<<::::::;;;999<<<>>>>>><<<<<<===???===>>>===;;;999999===AAA===>>>???@@@@@@???>>>===@@@???>>><<<:::;;;===???>>>???AAABBBAAA???<<<:::888888888999;;;===>>>???::::::;;;===>>>???AAAAAAAAABBBEEEFFFDDDAAA<<<999666:::??????<<<:::<<>>>>>???AAAEEEJJJQQQWWWZZZXXXNNNCCC;;;::::::999777888======@@@HHHRRRjjj//////000111111111111111111111111000//////......111000...---,,,,,,---......------------...//////000000//////.........---000///---+++******++++++........................///////////////////////////////////////////////////............---------......//////...---,,,,,,---,,,,,,,,,,,,---......******************++++++++++++++++++++++++++++++******************************************************++++++++++++******++++++,,,,,,,,,---------,,,+++***))))))+++---...//////.........---------+++,,,---,,,***)))***+++,,,,,,,,,+++++++++******---------............///+++(((%%%(((---000///,,,---------............///...---+++++++++,,,...000000000000000111111111111222222111111000/////////444333222111111111333333333333333333333333333333444333333333333333222222222222333333444555666666555555555666777999:::;;;999888888888888999:::;;;===============>>>>>>???FFFCCC@@@============<<<===<<<;;;<<<======;;;999;;;<<<===???AAACCCEEEFFFFFFIIIMMMOOOQQQSSSVVVXXXaaaccc```YYYTTTTTTSSSQQQRRRRRRQQQNNNKKKIIIJJJKKKQQQVVV\\\```^^^WWWNNNHHHEEEEEEEEEDDDDDDCCCCCCCCCEEEGGGJJJLLLMMMOOOQQQRRRJJJHHHFFFDDDDDDEEEGGGIIIGGGEEEBBBAAA@@@???>>>===>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@?????????>>>>>>>>>===<<<<<<<<<<<<===>>>>>>??????;;;777<<>>>>>;;;:::<<<@@@???===;;;;;;<<<===<<<;;;@@@AAABBB@@@>>><<<;;;;;;>>>>>><<<;;;;;;<<<===>>>>>>@@@BBBAAA>>>;;;999999===???AAAAAA???===<<<===<<<>>>???>>>===;;;;;;<<>><<<;;;:::999999:::<<<===???<<<888888999;;;999888<<<;;;;;;:::999888777777;;;;;;:::999888777666555444444555666777888999999888777777777888:::;;;===999<<<>>>@@@HHHSSS[[[]]][[[MMM@@@;;;<<<;;;:::;;;;;;???AAAHHHSSSWWWccczzz//////000111111111111111000000//////...---------...---,,,,,,,,,---...///---------------......///////////////......------///...---+++******++++++------------------------------------------------........................000////////////........................---,,,,,,---,,,,,,,,,,,,---......(((((((((((()))***,,,,,,++++++++++++++++++++++++************************************************++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++***)))***+++---......---------,,,,,,,,,,,,+++,,,---,,,***)))***+++*********++++++,,,,,,,,,------------............---)))''')))---000///,,,---------------...............---------...///000//////000000000111111111000000000000000111111111333222111111000111222333222222222333333444444444333333333333444444444444444444555555666777777777777777777888999:::;;;<<>>>>>======<<<;;;;;;======<<<<<<===???@@@AAAHHHEEEAAA???@@@@@@>>><<<<<<;;;;;;;;;======;;;:::;;;<<<===>>>@@@BBBCCCDDDIIIMMMSSSWWWYYYYYYZZZZZZYYY[[[XXXQQQLLLLLLMMMKKKKKKKKKIIIFFFDDDCCCDDDFFFIIIMMMSSSVVVUUUOOOGGGBBBAAAAAAAAA@@@@@@@@@??????>>>@@@BBBCCCCCCCCCDDDFFFDDDCCCAAA??????@@@BBBDDDCCCBBB@@@???>>>===<<<<<<<<<======>>>??????@@@@@@@@@?????????>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>???>>>===>>>???===<<>>===888<<<@@@???<<<;;;>>>AAAAAAAAAAAA@@@???>>>======???@@@@@@???<<<;;;:::;;;>>>===<<<;;;::::::;;;<<<<<<>>>@@@@@@>>><<<;;;;;;<<<>>>???>>><<<:::999999999;;;======;;;;;;<<<===>>>AAABBBBBBEEEIIIIIIEEE???>>>===;;;;;;<<<>>>???@@@===::::::;;;<<<;;;999:::::::::999999888888777999999888777666555444444222222444555666777888888::::::999888999:::;;;<<<;;;======???FFFRRRZZZ\\\[[[MMM@@@;;;;;;999999999:::@@@CCCKKKUUUXXXaaawww//////000111111111111111111000000///......------++++++++++++,,,---...///------,,,,,,------...//////............---------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000000////////////...---............------,,,,,,,,,,,,,,,,,,---......&&&&&&&&&''')))***,,,---++++++++++++++++++++++++************************************************,,,,,,,,,------,,,,,,,,,*********++++++++++++,,,,,,+++*********+++,,,---,,,,,,,,,,,,+++++++++++++++,,,---,,,*********+++((()))***+++,,,------...,,,,,,,,,---------......///,,,***+++...000...,,,------------------------........./////////000000//////000000000000111111...//////000111111222222111111000000000111111222111111222333333444555555333333444444555666666666666666777777888888999999888888999999:::;;;======BBBBBBBBBAAA@@@===;;;:::======<<<<<<===@@@BBBDDDIIIEEE@@@AAACCCDDDAAA===<<<;;;:::;;;<<<===<<<:::;;;<<<<<<===>>>???@@@@@@CCCHHHOOOUUUVVVVVVUUUTTTQQQSSSPPPHHHDDDEEEFFFEEECCCCCCAAA>>><<<===@@@BBBBBBEEEJJJMMMLLLHHHBBB>>>======<<<<<<<<<<<<;;;;;;>>>???AAAAAA???>>>?????????>>><<<;;;;;;===>>>@@@AAA@@@???>>>============<<<<<<<<<===>>>>>>??????>>>>>>>>>>>>============:::;;;;;;;;;===>>>???@@@>>>===>>>@@@@@@@@@FFFOOO```bbbbbb]]]SSSIIIBBB@@@;;;>>>@@@@@@>>>===@@@CCCDDDGGGIIIGGGCCC???>>>???===>>>???===;;;::::::;;;>>>===<<<:::999999999999999;;;===>>>===;;;;;;<<<;;;<<<===<<<999777777777777888::::::999999;;;<<<<<>>===<<<======>>>???===::::::;;;;;;:::999888888888888888888888888777777666555444333333222///000333555666777777777999888888999;;;===???AAA<<<===<<<<<>>AAADDDFFFEEEAAA>>>@@@EEEGGGDDD@@@===;;;::::::<<<<<<<<<;;;;;;;;;<<<<<<<<<============AAAGGGLLLMMMMMMLLLLLLLLLMMMJJJCCC???AAACCCBBB???>>>===:::999:::>>>AAA???AAAEEEGGGGGGEEEAAA???;;;;;;;;;;;;;;;;;;;;;;;;>>>@@@AAAAAA@@@>>>???@@@>>>===<<<<<<<<<===>>>???@@@AAAAAA@@@???>>>???@@@<<<<<<======>>>?????????>>>============<<<<<<<<<;;;;;;;;;<<<<<<===?????????======???@@@AAAGGGOOO\\\^^^___[[[SSSJJJDDDAAA===>>>@@@@@@>>>>>>AAACCCEEEJJJNNNLLLEEE???>>>???===>>>>>>===;;;:::;;;<<>>===<<<;;;:::999999999;;;======;;;::::::;;;:::;;;<<<;;;999888888999777888999888777777999;;;:::>>>AAACCCIIIPPPRRROOO@@@???===<<<;;;;;;;;;;;;;;;:::999999888888777777777777777777888888999999666666555555444333333222...000333555777777777777444555666999===AAAEEEGGG======:::;;;CCCOOOVVVWWWTTTIII>>>:::999777777999888@@@HHHVVVcccccchhhyyy//////000111111111111111000//////...------,,,,,,,,,,,,,,,++++++******)))+++++++++++++++,,,------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......---------,,,,,,,,,,,,,,,---------------,,,,,,++++++++++++,,,------,,,,,,+++*********++++++++++++++++++++++++++++++******************************************************++++++++++++******))))))*********+++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,---------***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---000///------.........---,,,,,,,,,---------......+++,,,---............---...////////////000000000111111111111000000////////////000000111111111111000000111222444555666666777777777666666555555555666777777777777777888888888777777888888999:::;;;;;;<<<===>>>>>><<<:::999<<<<<<<<<<<<>>>AAADDDFFF@@@<<<;;;>>>DDDGGGGGGEEE???===;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>AAADDDFFFGGGGGGIIIJJJFFFHHHEEE???<<<>>>@@@???;;;;;;:::888777888<<>>@@@CCCEEEEEEDDDAAA@@@<<<<<<<<<<<<<<<<<<<<<<<<:::<<<===>>>===<<<===>>>======<<<<<<===>>>???@@@>>>@@@@@@???======???AAA======>>>??????@@@@@@AAA============<<<<<<<<<;;;======<<<<<<<<<<<<======@@@===<<<>>>??????DDDJJJOOOQQQSSSRRROOOIIIEEEBBB>>>>>>???>>>>>>???AAABBBDDDIIIMMMLLLEEE???===>>>===>>>>>>===;;;;;;===???@@@@@@??????===<<<;;;:::;;;<<<===<<<:::999999::::::;;;<<<<<<;;;;;;<<<>>>888999999888666666888:::;;;???@@@BBBFFFLLLMMMJJJ??????>>>===<<<;;;;;;;;;:::;;;;;;:::999888777777555666666777777888888999777666666555555444444444000111444666777888888888444555666999<<<@@@DDDFFF===<<<999:::CCCOOOUUUTTTPPPFFF===:::888777888;;;888@@@IIIYYYjjjkkkppp//////000111111111111111,,,,,,,,,+++******)))))),,,,,,---,,,+++***)))(((++++++******++++++,,,---++++++,,,,,,,,,,,,,,,---***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------,,,,,,,,,+++++++++,,,,,,------------,,,+++++++++++++++,,,------......---+++++++++++++++++++++++++++++++++++++++************************************************)))******++++++******)))*********++++++++++++,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,------------)))+++,,,,,,+++***+++---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,///......---------......+++,,,,,,---...///000000,,,,,,,,,------------.........////////////000000222222111111000//////...//////000111222222222222111111222333333444555555777666666666555555555555666666666666666666777777777777666666777777888999:::;;;<<<===>>>======<<<;;;;;;<<<===???AAACCCDDD<<<;;;:::<<<@@@EEEHHHIIIBBB@@@===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;???AAACCCCCCBBBCCCDDDEEE???BBBAAA<<<999;;;<<<;;;666777888777666666999;;;;;;===@@@BBBCCCAAA???==================>>>>>>>>>999;;;===>>>======>>>???<<<<<<;;;<<<<<<===>>>???;;;>>>???===:::999<<>>>>>>>>???@@@@@@AAAAAA============<<<<<<<<<<<<>>>>>>===<<<<<<<<<<<<<<>>>>>===???CCCDDDFFFHHHJJJJJJIIIGGGFFF??????>>>>>>???@@@BBBCCCBBBFFFIIIIIIDDD@@@=========>>>>>><<<;;;<<<>>>@@@AAAAAAAAAAAA@@@???======<<<======<<<:::888999:::;;;<<<<<<<<<;;;;;;===???888999999888777777:::<<<===@@@@@@???BBBFFFFFFBBB?????????>>>>>>======<<<<<<===>>>>>><<<::::::;;;555555666666777777777888777777666666666555555555333333444555666777777888999999888888:::;;;===>>><<<;;;999;;;EEEPPPUUUSSSNNNFFF>>>:::999777888<<<777>>>GGGXXXkkknnnttt//////000111111111111111------,,,++++++******)))+++,,,,,,------,,,+++******************+++,,,,,,***+++++++++,,,,,,,,,,,,)))***+++---......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,..............................---------,,,,,,,,,***+++,,,---------------+++++++++***++++++,,,---,,,,,,++++++***+++++++++++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,)))+++,,,,,,+++***,,,---++++++++++++++++++,,,,,,************++++++++++++------------,,,---...///++++++,,,...000111333333...------,,,,,,...///000........./////////000000111111111000000000000000///000111222333333333222222222222333333444444444333333444555555666777777777777777777777777666666777777666666666777888888:::::::::;;;;;;<<<<<<<<<999:::<<<>>>@@@AAAAAAAAA<<<======<<<===AAAGGGLLLFFFCCC???=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===???BBBCCCAAA???>>>>>>;;;???@@@<<<:::;;;;;;999555777888888777666777888:::<<>>;;;===?????????>>>???@@@<<<<<<<<<===>>>>>>??????;;;>>>???===999888:::>>>======>>>>>>???@@@@@@@@@>>>>>>>>>=========<<<<<<===<<<<<<<<<<<<======>>>@@@<<<;;;>>>???===<<>>@@@@@@AAAAAABBBAAA@@@???>>>;;;<<<===<<<::::::;;;===<<<<<<<<<:::888777888:::777888888888888:::>>>AAA>>>@@@@@@>>>???BBB@@@<<<======>>>>>>>>>======<<<<<<>>>@@@@@@===;;;;;;<<<555666666666666666666666666666666666555555555555555444333222333444666777;;;:::888777777777888999::::::999<<>>@@@@@@===;;;>>>FFFMMMHHHEEE@@@>>>======<<<;;;::::::;;;;;;;;;;;;<<<<<<>>>BBBFFFHHHFFFBBB???===;;;@@@AAA>>><<<===<<<:::666888;;;;;;:::888888999;;;===AAACCCCCCAAA>>>;;;:::::::::;;;;;;<<<<<<<<<:::<<<======<<<;;;<<<===>>>>>>??????@@@AAAAAABBB===@@@BBB???;;;999<<>>?????????>>>>>>>>>>>>============;;;;;;;;;<<<===>>>???@@@>>>;;;;;;???@@@===<<<===@@@??????AAACCCEEEEEEEEEDDDBBB@@@@@@BBBDDDEEEFFFBBBAAAAAACCCDDDCCC@@@>>>:::;;;:::999999:::===??????@@@AAABBBBBBAAA???>>>:::;;;<<<;;;;;;;;;>>>@@@<<<<<<;;;888444333444555555666777888:::===BBBEEE???AAA@@@===>>>@@@>>>999999:::;;;;;;;;;;;;;;;::::::===??????<<<999999:::666666666666666666666666555555555555555555444444666444222000000222444666999888777666666777888888999999999===IIITTTVVVQQQRRRJJJBBB===888444444888555:::???OOObbbgggnnn...//////000111222222222------,,,,,,,,,,,,++++++111000...,,,+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***+++,,,,,,------,,,,,,***,,,------,,,++++++,,,000000//////.........---000000///...------,,,,,,++++++************++++++*********+++,,,---//////,,,+++******,,,,,,+++***++++++******))))))((((((...'''***111''''''******************************))))))((((((''''''&&&(((***+++************------+++++++++,,,---...******))))))***,,,...///++++++++++++++++++++++++***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,...///111222000///,,,******+++---///------...000111111111111////////////............111111222333333333333222222222333333333333444444777222---...333777777444444444444444444555666777666777999999777666777888888888777777777777777888888888:::???CCCDDD@@@<<<@@@@@@@@@>>><<<===@@@CCCGGGEEEBBB???===;;;;;;;;;999:::;;;;;;;;;:::999888???@@@AAABBBAAA???===<<>>;;;999777555:::999777666666666777888:::<<>>?????????>>>===<<<===>>>===<<<>>>BBB@@@;;;::::::;;;;;;<<<>>>???@@@;;;<<<<<<<<<<<<<<<;;;:::<<<<<<<<<<<<<<<===>>>>>>@@@@@@@@@@@@@@@???>>>=========<<<;;;;;;;;;;;;<<<===>>>???@@@@@@???>>>===@@@?????????@@@BBBDDDEEEEEEAAA<<<===BBBEEEEEEDDDCCCCCCCCCBBBBBBAAAAAA@@@>>>===<<<;;;::::::;;;<<>>===<<<<<<;;;::::::::::::;;;<<<::::::::::::999888777666888999::::::;;;;;;;;;;;;444555555555444333333222333555777777666444444444555555444333222222111111555555555666666666666666444777999<<>>@@@@@@???===>>>??????>>><<<<<<>>>@@@BBBAAA@@@>>>===<<<<<<;;;888999:::;;;;;;;;;:::999>>>>>>???@@@@@@???======??????>>>===<<<:::999999:::999888888777777777888999<<>>===999=========>>>>>>@@@AAAAAA>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<===>>>>>>@@@@@@??????????????????======<<<;;;;;;;;;;;;<<<===>>>???@@@@@@???>>>===:::;;;;;;===???BBBEEEGGGEEE@@@<<<===AAAEEEEEECCCDDDCCCCCCBBBAAA@@@@@@???>>>===<<<;;;:::;;;<<<<<<@@@@@@AAAAAA@@@???===<<<>>>>>>===;;;999999;;;===???===;;;:::;;;:::999888:::888777999<<<>>>>>><<<<<<;;;:::999999:::;;;<<<::::::;;;;;;::::::999888777777888999999999999999444444555555444444333222---///222333333222333444333333333333333444444444222222333444555666666777444777:::<<>>===<<<<<<;;;;;;;;;<<<999999:::::::::999888888777;;;BBBGGGHHHFFFAAA>>>;;;;;;<<<=========<<<<<<>>>@@@@@@<<<<<>>>>>>>>>>>>>>???@@@AAA@@@@@@@@@@@@??????>>>>>><<<<<<<<<<<<<<<===>>>>>>@@@???>>>===>>>???@@@AAA======<<<;;;;;;;;;;;;<<<===>>>???@@@@@@???>>>===888999:::;;;>>>@@@CCCDDDCCC@@@======@@@CCCCCCBBBDDDDDDCCCBBBAAA??????>>><<<<<<;;;:::;;;<<<===>>>===>>>>>>??????>>>>>>===?????????===;;;:::<<<>>>???===<<<;;;<<<;;;:::888999888888999<<<======<<<;;;:::999888888999:::;;;:::;;;;;;<<<<<<;;;:::999555555666777777777666666444444555555444444333333///111333444444333444666111111222333555666777777000000111333444555666777555888:::===DDDNNNRRRRRROOOIII@@@888555555666666777::::::CCCPPPTTT___sss.........//////000000000......---,,,++++++******)))***+++---------,,,+++************************++++++++++++++++++++++++++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,+++---......---,,,,,,------------,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++************++++++------,,,++++++++++++++++++***)))***+++,,,+++)))++++++++++++++++++******))),,,,,,))))))***)))&&&***************************++++++,,,,,,------------,,,)))&&&$$$%%%))),,,------,,,++++++*********---,,,,,,,,,,,,+++,,,,,,++++++++++++++++++++++++------........./////////,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,,,,,,,,,,---...............------,,,....../////////...------/////////000000000000000000000111222222222222222111222222222222333333333111222444444555555555666666555555444333333333333444666777777666555555666777777777777777777888999999<<>>:::888888:::777999<<<<<<;;;999999999:::;;;<<<<<<<<<;;;999888777777888999:::;;;;;;;;;;;;:::::::::;;;<<<=========<<<;;;:::999::::::;;;999:::;;;;;;;;;:::999888777:::>>>BBBCCCAAA>>><<<======>>>>>>????????????@@@DDDEEEAAA>>>??????>>>======<<<<<<======>>>???BBBAAA@@@@@@????????????<<<<<<<<<<<<<<<===>>>>>>???>>>===<<<===>>>AAABBB======<<<;;;;;;;;;;;;<<<===>>>???@@@@@@???>>>===;;;;;;<<<<<<===>>>??????BBB???======???AAABBBAAADDDCCCBBBAAA@@@???>>>===<<<;;;::::::;;;<<<===>>>;;;;;;<<<======>>>>>>>>>?????????===;;;;;;<<<>>>===<<<;;;;;;;;;;;;999777888888888999;;;;;;;;;;;;:::999888777777888999:::<<<======>>>===;;;999888444555555666666666555555333444444555444444333333444555666555333222222333111111222333555666777777111222222333444555555666555888:::===DDDNNNRRRQQQLLLFFF>>>777444444555666666999999???JJJLLLVVVlll.............../////////......---,,,,,,+++******((()))***,,,---,,,,,,+++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,***+++------+++***+++,,,---------------------...---------------,,,,,,,,,++++++************++++++------,,,+++************+++***))))))++++++***))),,,,,,+++***)))((((((''''''...000***&&&'''(((&&&************************))))))******++++++,,,,,,+++,,,,,,***)))((()))***************))))))((((((+++++++++++++++*********++++++++++++++++++++++++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,........................///......---------------///...,,,******+++,,,---//////000000000//////.........//////000000000111000000111222222222222111111111111222222222333333333///,,,...333777777666666555444333333333333333444555777777555444555666777777666666777888999999777;;;???>>>:::666555666555777:::;;;:::888777777:::;;;;;;;;;:::888777555777777888888999:::;;;;;;:::999999999:::;;;<<<<<<<<<;;;:::999888888777777999999;;;<<<<<<;;;:::999::::::;;;<<<<<<<<<<<<;;;=========>>>???@@@AAAAAA>>>FFFKKKHHHBBB???<<<999======<<<======>>>???@@@BBBAAA@@@>>>>>>===>>>>>><<<<<<<<<<<<<<<===>>>>>>???>>>===<<<<<<>>>@@@BBB======<<<;;;;;;;;;;;;<<<===>>>???@@@@@@???>>>===<<<<<<===>>>>>>?????????@@@>>>======>>>???@@@@@@CCCBBBAAA@@@???>>>======<<<;;;::::::;;;<<<===>>>::::::;;;;;;<<<>>>??????===>>>>>>===;;;:::;;;<<<;;;:::999:::;;;:::888666666777888999999999999999999888777666666777888999>>>?????????===;;;888666555666666666666666555555333333444444555444444333222222333111///...///000333333333444444444555555555555555444444444444444555888:::<<>>@@@AAADDDQQQ\\\[[[RRRHHH@@@;;;>>>>>>>>>???@@@AAABBBCCCBBBAAA???===<<<<<<======<<<<<<<<<<<<<<<===>>>>>>???>>>===<<<===>>>???@@@======<<<;;;;;;;;;;;;<<<===>>>???@@@@@@???>>>===999:::<<<>>>@@@AAABBBBBB>>>>>>=========>>>>>>???AAAAAA@@@??????>>>>>>>>><<<<<<;;;:::;;;<<<===>>>:::::::::;;;<<<===???@@@<<<======<<<:::999999:::999999888999::::::777555555777::::::999999999999888777666555555666777888===>>>??????>>>;;;777555666666777777777666555555333333444444555555444444111222333222111111333555333333333333333333333222666666555555444333333333444777999;;;BBBKKKOOONNNGGGBBB;;;666555555666666555999888===EEEGGGSSSjjj------------------------++++++,,,,,,,,,,,,------******)))))))))******+++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,)))+++---,,,+++***++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***)))((((((((((((((()))+++)))((()))***+++***((()))))))))******+++++++++***)))***------++++++---***************************************)))))))))'''))),,,,,,+++*********,,,,,,...///000000//////((((((***+++,,,++++++***+++++++++++++++++++++++++++******)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------.........---,,,+++++++++,,,,,,------...///000000000000,,,,,,,,,---...////////////000000111111111111111111111111111222222222222111///---...000222222111333333333222333333444444222444666555444333444555666666666666777888999:::===:::777555555555555555555666888999777666666777999999888888888888999999999999888777777888999:::999:::;;;;;;;;;:::999888888999;;;======;;;999888999999999999999:::;;;;;;999999999::::::;;;;;;<<<;;;;;;;;;;;;===???AAABBBMMM___pppqqqeeeVVVIII@@@=========???@@@BBBDDDEEECCCBBB???===<<<<<<===>>><<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>==================<<<;;;;;;;;;;;;<<<===>>>???@@@@@@???>>>===999:::<<>>======<<<===>>>????????????????????????>>>===<<<;;;:::;;;<<<<<<;;;;;;;;;;;;<<<===???@@@;;;===>>>===;;;999999:::999999999:::;;;;;;888666666999<<<===;;;::::::;;;777777555555555555777777:::;;;===???>>><<<999777666666666666666555555444222333444444555555444444555555666555444444666888222222222222222222222222444444444333333333333333333666888:::AAAJJJNNNMMMFFFAAA;;;666555666666777444999999>>>FFFIIIVVVooo------------------------***++++++,,,,,,------...+++***)))(((((()))***+++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++,,,---------,,,,,,***,,,...---,,,+++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++************++++++***)))((()))***+++***((('''((()))***,,,...//////000'''%%%+++///+++'''(((************************,,,++++++******)))))))))'''(((******))))))***+++$$$%%%''')))*********)))((()))***,,,------,,,,,,++++++++++++++++++++++++---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...------.........---,,,++++++,,,---...////////////++++++,,,,,,---...////////////000111111111111111000111111111111222222222222444666666333222111222222222222222333444444555222444555555444333333444666666666666777888999:::AAA;;;444000222555777777555777888888777666666777888777666666777999;;;<<<:::999888777777777888999999:::<<<===<<<:::888777666888<<>>======>>>>>><<<<<<<<<<<<<<<===>>>>>>>>>>>>??????>>>===<<<;;;======<<<;;;;;;;;;;;;<<<===>>>???@@@@@@???>>>===<<<===>>>??????>>>>>>===<<<===>>>===<<<<<<<<<===>>>>>>>>>>>>????????????>>>===<<<;;;::::::;;;<<<<<<<<<;;;;;;<<<===???@@@<<<===>>>===;;;::::::::::::999:::;;;===<<<999666888;;;??????===;;;;;;<<<777666555444444555666777666888;;;>>>>>>===:::999555666666666555444444333222333333444555555555444666666555333000///111222000000111111111222222222111111111222222333333333333555777999@@@IIIMMMLLLEEEAAA;;;777666666777777444999:::???HHHKKKYYYrrr,,,,,,,,,++++++*********------,,,,,,,,,,,,++++++))))))************)))))))))************++++++++++++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))),,,+++++++++******))))))(((((())))))*********+++))))))))))))))))))))))))***++++++***))))))+++,,,***+++,,,,,,+++***+++------)))&&&%%%(((++++++++++++***)))(((((()))***+++)))************++++++++++++++++++++++++***)))((((((((()))***++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((()))+++---......------,,,---------------------///,,,+++,,,...///---++++++,,,...000000000000///---...000111111111///...............///000111222//////000111222444666666444444444444444444444444222333444555666555444333666555555444444444555555999888888888888:::<<<===:::777444222333555666666666666666666777777777777111111222333555777888999;;;:::999777666666666666999999999999999999999999;;;;;;;;;;;;:::999888777888999999::::::999999888777777888888888888777777777888:::<<>>@@@??????>>>===<<<<<<======???>>><<<::::::<<<>>>???AAAAAA@@@>>><<<:::888777;;;::::::999999::::::;;;@@@??????>>>===<<<<<<;;;<<<<<<<<<<<<============???????????????>>>===<<<;;;===>>>@@@???>>><<<;;;===:::777888<<>>>>><<<<<<;;;999999:::;;;999888888999999::::::999999888777777666555444333222222000444999>>>???===:::777777777555444333222222222666666666666555444333222555555444444333444444444000111444666666444222111111111333444555666666666111444777:::AAAKKKPPPOOOIIIDDD===777555555666666888777:::@@@GGGPPP^^^lll---------,,,,,,,,,++++++------,,,,,,,,,+++++++++))))))************))))))))))))*********++++++++++++++++++*********))))))*********+++++++++,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,******************++++++,,,,,,+++++++++*********((()))))))))************))))))))))))))))))))))))***+++,,,+++)))(((((()))***+++,,,+++******+++,,,///,,,***)))******'''%%%******))))))))))))******)))************+++++++++))))))******))))))((('''((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...////////////.........---,,,,,,,,,+++...---+++,,,...///---+++,,,---...///000000//////000000///000000000111111////////////000111222222000000000000111111222333555555555444333333222222111222333444555444444333555444444444444555555666333333333444666888:::;;;:::777444333444555666666555666666666777777777777555444444444555666666777666666555555444555555555999999999999999999999999999999:::::::::::::::999999::::::;;;;;;::::::999888999999999999888888777888999:::<<<===???@@@AAAFFFLLLTTTXXXTTTLLLCCC>>>???>>><<<<<<<<<>>>???AAA======<<<======>>>???@@@BBBAAA@@@>>>============?????????>>><<<;;;999888;;;::::::999999::::::;;;===============>>>>>>>>>=========>>>>>>>>>??????????????????>>>>>>======<<<===>>>?????????>>>======999666777;;;===;;;999;;;;;;<<<<<<<<<<<<<<<;;;===;;;;;;;;;===>>>===<<<<<<:::999999999999777666666777888999:::;;;;;;;;;777666666555555444444444444777;;;>>>???>>>;;;999777666555444333222222222666666666555555444333222222111111000000111111111222333444555555444222111333333333333444444444444222555666888@@@IIINNNMMMHHHCCC<<<777555555666666777666999???EEEMMM[[[hhh......------------,,,,,,,,,,,,,,,,,,++++++++++++))))))************)))))))))))))))*********+++++++++++++++************************++++++++++++,,,************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------((())))))***++++++,,,,,,,,,+++++++++++++++******))))))))))))************)))))))))))))))))))))))))))+++,,,+++)))'''&&&&&&)))+++,,,+++))))))***+++---,,,,,,,,,,,,***'''###))))))************)))))))))************+++++++++******************)))((()))))))))***++++++,,,,,,++++++++++++++++++++++++------------------------...---------------......//////...---,,,+++******...---,,,,,,......---,,,------...//////......---000///...------///111222000000000000000111333333111000000/////////000000666666555444333222111111111222222333444333333333444444333333444555666666444444555666999;;;===>>>999777444333444555666555555555666666666777777777888888777666555555555555666666666666666777888888777777777777777777777777666777888999:::;;;;;;;;;::::::;;;;;;;;;;;;:::::::::::::::::::::999888777999999:::;;;;;;<<<======AAADDDHHHIIIFFFBBB>>>======<<<;;;;;;;;;<<<>>>???::::::;;;<<<>>>@@@AAACCCDDDCCCBBBAAA???===;;;:::============<<<;;;::::::;;;::::::999999::::::;;;999:::;;;<<<===???@@@@@@>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>>>>===============>>>>>>?????????@@@>>>:::666666999;;;:::999;;;;;;<<<<<<;;;;;;;;;;;;<<<;;;:::;;;===>>>===<<<;;;999888888999888666444444555777999;;;<<<===>>>666666666666666666666666666888:::;;;<<<;;;999888777666555333222222222222555555555555444333222222333333333222222333333444444444444333333222222111555555333222222222333333333555555666===GGGKKKKKKGGGBBB;;;666555555666666777666888===BBBIIIVVVbbbvvv---------------,,,,,,,,,,,,,,,,,,++++++++++++***))))))************))))))))))))))))))************************************************++++++++++++))))))******++++++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------))))))*********+++++++++************************)))))))))))))))*********))))))))))))))))))))))))&&&(((++++++***(((''''''***+++,,,+++)))((()))***)))***+++,,,,,,,,,***(((((()))***++++++***)))((())))))*********+++++++++,,,,,,---------,,,,,,+++))))))*********+++++++++***+++++++++++++++,,,,,,---------------------------,,,+++*********+++,,,...------,,,,,,+++++++++------,,,------------------.........---------,,,...---,,,,,,,,,---...///000000000000111222333444111000000//////000000111444444444333333333333222111111222222222333333333333333333333444555666666555666777888:::;;;======888666444333444555555555555555555666666666777777999999888666666555555555666666555555555666666777777777777777777777777777666777888999::::::::::::999999999::::::999999999::::::::::::999888777777888888888999:::;;;;;;<<<>>>@@@BBBBBB@@@>>>>>>>>>:::999999888888999::::::::::::;;;<<<===???AAABBBCCCBBB???===;;;:::::::::::::::;;;<<<<<<<<<;;;;;;;;;::::::999999::::::;;;999999:::;;;===>>>??????>>>>>>>>>>>>????????????>>>=====================>>>>>>======>>>???@@@AAA???;;;888777888:::;;;:::<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999:::<<<===<<<;;;888888888999::::::888666444555777999:::<<<<<<===555555555666666777777777666666666777666666666666666555444333222222222222444444444444444333222222444444333333333444555555666555444222111111222222555444222000000111333444444555555555;;;DDDIIIHHHFFFAAA:::666444555666666777555777;;;???EEEPPP\\\nnn+++++++++++++++,,,,,,,,,,,,,,,+++++++++*********))))))************))))))(((((()))))))))*********************************))))))*********+++++++++((()))***+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++*********))))))(((((())))))))))))))))))******))))))))))))))))))((((((((((((((((((((((((###&&&)))+++***))))))******+++,,,+++)))((()))***)))***************+++,,,((()))***++++++***)))((())))))*********++++++++++++,,,,,,---------,,,,,,***************+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***+++,,,***++++++,,,,,,---------,,,------------,,,---------------,,,,,,,,,,,,,,,,,,---.../////////......000000000000111222333444000000000000000111333333000111111222333444555555111111111222222222333333333333333333333444555555444444555666666666777777777555333333444555444444555555555555666666666666888777777666666666666777666555444333222222222222666666666666666666666666777888888999999888888777777777888888888888777777888888999999888777666666555666777888999:::;;;<<<777:::<<<===<<<:::::::::999999999888888888999999;;;;;;;;;;;;<<<===>>>??????===:::777777888:::;;;888888:::;;;<<<<<<<<<<<<;;;::::::999999::::::;;;::::::;;;;;;<<<<<<<<<===<<<<<<<<<<<<=========>>>===<<<<<<;;;;;;<<<======>>>>>>======>>>???@@@@@@>>><<<:::999:::;;;<<<======<<<;;;::::::::::::;;;;;;:::999:::;;;<<<;;;:::666777888:::======<<<:::555666777888999999999999444444555555666666777777666666555444444444444555555444333222222222222222333333333333333333222111000000//////000111222222777666444222111111222333222111000///000222444666333555444444:::BBBGGGFFFDDD???999555444555666777777666777:::===BBBLLLWWWjjj******++++++++++++,,,,,,++++++++++++************))))))************))))))((((((((()))))))))*********************+++++++++)))))))))************+++((()))+++,,,,,,,,,+++************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***))))))(((((((((((()))))))))))))))************))))))))))))((((((((((((((((((((((((###%%%(((******+++,,,---,,,------,,,***)))***+++***++++++)))(((''')))***))))))************)))))))))************+++++++++((()))***************************************************++++++,,,,,,---************************---,,,,,,,,,,,,,,,------))))))***+++,,,---......,,,---......,,,,,,---...,,,,,,+++++++++,,,,,,------...111222333222000///000000000000000111333333/////////000111222333444...///000222333555666777333222222222222333444444444444333333333333444444666666777777777777666666777555333333444555444333444444555555555666666666666666555555666666777777:::999888777666555555555666666666666666666666666777777888888888777777666666666666777777666666666666777777888888888777777555555666777999:::;;;;;;555888<<<===<<<:::999999;;;;;;;;;;;;::::::::::::;;;;;;:::::::::;;;;;;<<<;;;999777555666777:::;;;777777999:::;;;<<<<<<<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::;;;===>>>>>>>>>>>>===============<<<<<<<<<<<<<<<======>>>===<<<;;;999999999:::::::::999888999;;;<<<;;;:::666666888;;;>>>>>><<<:::666666777777777666666555333444444444555555666666777666555555555555666666444444333222222222222222222222222333333222222111000000000000111222333333666555333222111222222333000/////////000222444555111444555666;;;CCCFFFDDDBBB>>>888444333555666777777666777;;;===AAAJJJUUUjjj+++++++++,,,,,,,,,------++++++++++++************))))))************))))))(((((((((((()))))))))***))))))*********+++++++++))))))))))))************)))***,,,---...---,,,+++)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))++++++******************)))*********++++++++++++************)))))))))(((((((((((((((((((((((((((%%%''')))*********,,,...---...///---+++******+++$$$'''******)))'''((()))******))))))))))))******)))************+++++++++'''((())))))******))))))************************)))******+++,,,,,,------++++++++++++++++++++++++***+++,,,---------------*********+++,,,,,,,,,---+++---///...,,,+++---...++++++******+++,,,---.........//////000000000000////////////000111222222000000/////////000000111//////000222333444555666444333222222222333555555555555444333222222222222666777888999::::::999999666555333333444555444222444444444555555555666666666666555555555555555666:::999888888777777777777777777777777777777777777555555666777888888888888666666777777777777666666666666777888999999999999777777888888888999999999777:::<<<===<<<;;;;;;;;;;;;;;;<<<<<<;;;::::::999999999888888999999:::;;;888999999:::::::::999999666777888:::;;;;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<;;;:::999:::;;;===>>>======>>>>>>===<<<:::999888999<<<============>>>>>><<<:::999888888999::::::888888999:::;;;:::999777777999;;;===<<<999777444555555555555555444444333333333444444444444444555444444444444555555555444333222222111222222222111111222222222222111111222222222222333444555666444333333333222333333333///000000000111111222222///333555777===DDDEEECCCAAA===777333333555666777888777888<<<>>>AAAJJJTTTlll,,,,,,,,,------.........+++++++++************)))))))))************))))))(((((((((((())))))))))))))))))******++++++++++++))))))))))))************)))+++,,,......---,,,+++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))(((((()))))))))***++++++,,,,,,+++++++++,,,,,,---------+++*********))))))(((((((((((((((((((((((((((((()))*********)))***,,,......//////...,,,++++++,,,"""(((,,,+++******++++++***)))(((((()))***+++)))************+++++++++((()))***+++++++++++++++++++++******************))))))***+++,,,,,,------++++++++++++++++++++++++&&&(((***+++,,,,,,++++++,,,,,,+++++++++++++++++++++---///...,,,+++,,,///******))))))***,,,...///---,,,+++******,,,---///............///000111222111111000......---------111111111222333333444444444444333222333444555666666555444333222111111111111222444666777888777777666444333333444555333222444444444555555555666666777666555444444444444444222111111111111222333333888888888888888888888888222333555666888999999:::777777888888888888777777666777888999:::;;;;;;;;;::::::999999888888777777666888999999888777888999:::::::::::::::999888777777777777777888999:::;;;888:::===??????<<<999666666777888999:::;;;;;;;;;;;;::::::999999::::::;;;999999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;999999999;;;===>>><<<===>>>>>>===;;;999777444777;;;===============>>>===:::888888888999:::999888777888:::;;;:::999888888999;;;;;;:::666333222333444444555555444444333333333333333333333333111111222222222333333333333333222222111222222222000111111222222222111111////////////000111222333222333333333333333333333000111111111111000//////...222666888>>>EEEEEEBBBAAA<<<666333333555666777888777999<<<>>>AAAJJJTTTmmm************************+++*********+++,,,------))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))&&&'''((()))***+++,,,,,,************************))))))(((((()))***++++++------,,,,,,+++,,,,,,,,,...---,,,+++************))))))))))))************---+++))))))+++,,,***(((+++***)))'''''''''((())))))'''%%%%%%''')))))))))***)))'''&&&%%%%%%&&&&&&))))))))))))((((((((((((******+++++++++******)))(((((((((((())))))))))))++++++************++++++((((((''''''&&&&&&&&&%%%+++,,,---......,,,+++***,,,,,,,,,---------......,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---///222444///+++***---...,,,+++,,,///...---,,,+++,,,,,,---,,,---......//////.........------,,,,,,,,,------000000000000000222444555111111222222222333333333000111111111000111444666>>>999444222333333333111777777777777777666555555777666333111222444666888666666666666666666666666666666555555666777999:::666777777666444333555666888888888888777777777666666444333333555666666555888777666555555666777777888888888999:::;;;===>>>;;;:::999:::;;;;;;999888888:::;;;;;;:::888888888999999888888777777666666777777888888888888777777<<<<<<;;;:::999999999999666777888999999999999999999888666444333444555666;;;===>>>===;;;999999:::::::::::::::::::::::::::999999:::;;;<<<<<<<<<;;;<<>>:::555222222333555555777777:::===???CCCNNNYYYmmm************************'''''''''&&&''''''(((((())))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))''''''((()))***+++,,,,,,************************)))))))))))))))***+++++++++***************++++++...---,,,+++************))))))))))))************,,,***((()))++++++)))'''+++***)))(((''''''((()))'''&&&%%%%%%(((*********(((''''''&&&&&&'''((()))*********)))))))))))))))))))))************))))))******))))))((((((''''''***))))))))))))))))))***++++++*********)))))))))***++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---------,,,++++++******++++++,,,------------------------...---,,,++++++---...///+++((('''+++,,,+++***,,,//////---,,,,,,,,,------,,,---......//////......333222000---+++***)))(((000000//////000111222333111111111111222222222222222333444333222333666888:::666222111333444555444777777777777777666555555666555555444444444555555555555555555555555555555333333222222333444666777666777777666444444555666::::::999999999888888888666555444444666888777777888777666666666666777888888888888999:::;;;<<<===999:::;;;;;;:::999777777777999;;;;;;999777777888777777777777777777666666555666666777777666666555<<<<<<:::999888888777777666777888999999999999888999888777555555666777888777888888999999888666555999999999999999999999999999999::::::;;;<<<<<<======???AAAAAA>>>;;;999999888888888888999::::::;;;;;;;;;:::888666666888:::::::::::::::;;;<<<<<<===:::888888888999999777555111111222222333333444444111222222333333222222111111111111111000000000000000000//////////////////000000111222222222222222//////000000000111111111000000111111111111000000////////////000000000111222333666999<<<>>>@@@AAA???;;;666333333444666666444444888<<>>>>>;;;888888888888888888888888888888888888999:::<<<===>>>===???AAA@@@===:::888888999999999999999999::::::999:::999888777777999;;;888888999:::;;;<<<===>>>:::999888888888888666444333333333333333333333333111222222333333222222111111111111111000000000000222111111000000000//////000111222222333333222222//////000000000000111111000000000000000000000000/////////000000000111111444555666999;;;===???@@@@@@<<<777444444555666666444444777;;;???FFFTTTbbbppp************************,,,+++***)))))))))))))))))))))))))))))))))))))))'''((()))++++++)))((('''(((((((((((((((((((((((('''(((((()))******++++++((((((((((((((((((((((((***)))))))))))))))******'''''''''((((((***+++,,,------,,,+++************((()))))))))************)))((((((((((((((('''&&&)))))))))(((((((((((()))+++***((('''((('''&&&$$$(((((((((((())))))******)))))))))))))))*********&&&'''((((((((((((((((((******))))))((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((()))(((((('''(((***,,,---)))************+++++++++,,,++++++******++++++,,,+++++++++++++++*********,,,,,,+++************+++222...,,,//////,,,***,,,///.....................,,,---......///.........******+++,,,...000222333////////////............////////////000000000000///111222111111111222444333222111111333555777888777777666666555555555555777777666555444333333333555555555555555555555555666666666777777888999999555666777666444444555777666666666666555555555555555444333444777999999888777777777777888888888999777777777888888999;;;;;;:::???DDDDDD???::::::;;;777888999888777666666777444444555555666666777777::::::;;;;;;;;;;;;::::::444444555555777888:::;;;777777888888888888777777777666666666777999:::;;;<<<::::::>>>CCCCCC???:::777777777777777777777777777777777888:::<<<>>>???>>>???@@@???<<<999888777999999999:::999999999888777888999888777888:::<<<777777888999::::::;;;;;;:::999888777888777444222666666555555555555555555111222222333333222222111111111111111000000000///111111111000000///......000000111222222222222111//////000000000000000000111111000000000000111111//////000000000111111111000111444666:::===@@@AAA???<<<777444444555555555888777888;;;>>>EEESSSaaarrr************************))))))((('''&&&&&&&&&'''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))******++++++((((((((((((((((((((((((******)))))))))))))))***((((((((()))***+++,,,---------,,,+++************((()))))))))************(((((((((((('''&&&''''''((((((((())))))))))))((()))(((''''''(((((('''%%%)))))))))))))))(((((('''''''''''''''(((((())))))&&&&&&'''(((((((((((((((''''''(((((())))))******+++******))))))******+++''''''''''''''''''''''''((((((''''''(((***,,,---)))))))))*********++++++,,,++++++******++++++,,,///.........---------,,,+++++++++++++++,,,,,,---+++'''&&&)))+++)))(((***------..................,,,---......///.........000000///...------------///////////////.............../////////000000000///111222222111000111222333333333333333444666777777777666555444555555555:::888555333222222444555555555555555555555555555222222333444555555555555555666666666444444666888666666666666555555555555555333222333555777777777666666777777888888888888777777777777888888999:::999???DDDDDD???::::::<<<777888999888666555666888444444555555666666777777555666666777777666666555555555555555666777888999777777888888888777777666555555555666777888999:::777555444888===>>>;;;666777777777777777777777777666777777888:::<<<===>>>===>>>???>>>;;;888888888:::::::::::::::999888777666777888888777888999;;;777777888888888777777666:::888777777777666444111555555555555555555444444111222222333333222222111111111111111000000000///---............---,,,+++...//////000000000000000000000//////////////////111111000//////000111111000000000000111111111111///000111444777:::===???>>>:::666444333444333333777666777:::>>>EEESSSaaarrr***************************))))))(((((((((((()))((((((((((((((((((((((((***)))'''&&&&&&''')))***))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))+++******)))))))))))))))************++++++,,,---...---,,,+++************))))))))))))************'''))))))((('''&&&'''((('''(((((())))))))))))(((%%%%%%%%%'''***+++***)))))))))))))))((('''&&&%%%%%%&&&&&&''''''(((((()))%%%&&&'''((()))))))))(((&&&&&&'''((()))***++++++++++++************++++++(((((((((((()))))))))))))))((((((((()))***++++++))))))*********+++++++++,,,++++++******++++++,,,,,,++++++******))))))(((+++++++++,,,------------&&&###$$$))),,,,,,---///+++,,,------......------,,,---......//////........................//////......///////////////...////////////000000000000111222444444333222222333333555555555444444666777777666555444444444555666:::777444111111222555777444444444444444444444444333333555666666777666666555666666666444555666888999999888888888777777777666444333333555666666555444555666777888888777777777777666666777888888999777;;;>>>???<<<999999999888999999888666666777999666666666666666666777777555666666777777666666555888777777666555555555555777777888888777777666666555555666777777888999999555444333555888:::888666777777777777777777777777666777888:::;;;<<<<<<<<<<<<===>>>===:::888888999::::::;;;;;;:::888777555444666777777666666888999666777888888888777555444888777666666666666444222222222222222222222222222111222222333333222222111111111111111000000000000///000111222222111000///---...//////000000//////000000////////////......222111000//////000111222000000000111111111222222111111222222444777:::;;;===:::666444333333222111222222555:::>>>FFFUUUcccppp******************************)))))))))***++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************++++++***)))))))))))))))++++++*********++++++,,,...---,,,+++************))))))))))))************''')))***)))'''&&&''')))&&&'''((()))******)))(((&&&&&&&&&(((******((('''&&&'''((((((((('''&&&&&&&&&&&&&&&'''((()))))))))&&&&&&'''((()))******)))''''''(((((())))))************))))))))))))******(((((())))))************))))))******+++******************+++++++++,,,,,,,,,++++++******++++++,,,)))))))))((('''&&&&&&&&&,,,,,,,,,---,,,,,,++++++***'''''',,,///......000******,,,---------,,,,,,,,,---......//////......++++++,,,---///111222333------///000111000000/////////000000000111111111000222444444333222222222333555777666555555777:::888666555333333444555666777666444333333444555666444444444444444444444444555666777888999999999888444555666555444555777888::::::999999999888888888888666444444555666555444222333555666777777666666777666666666666777888888777888999:::::::::999999:::::::::888777666888:::777777777777777777666666777888888999999888888777666666666555666666777888777777777777777666666555666777777888999999999999888777777666777888::::::888888888888888888888888555777999;;;<<<;;;:::999:::;;;<<<;;;:::999999::::::;;;<<<<<<:::888666444444555777777555555555666666777888::::::999777777777666555555666666444222///000000111111222222222111222222333333222222111111111111111000000000000...000222333444444222222......///000000000000000000000/////////.........222111000//////000111222000000111111111222222222111111111222444777:::<<<>>>;;;888555444444333111111111555:::>>>EEERRR___lll************************%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((%%%''')))******)))'''%%%))))))))))))))))))))))))))))))))))))************************************++++++***))))))((()))))),,,+++***************+++...---,,,+++************))))))))))))************(((***+++***'''&&&'''***&&&'''(((*********)))(((,,,+++***))))))'''###!!!$$$%%%&&&(((((((((((('''&&&''''''((()))******+++&&&'''((()))************))))))))))))(((((((((((())))))(((((((((((())))))''''''(((((()))))))))***)))***+++,,,,,,+++)))(((***++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,.........---,,,++++++***------------+++***)))(((...***(((+++,,,)))((()))((()))+++,,,---,,,,,,+++,,,---......//////......222111000......---------,,,---///111111111111000000000000000111111111111...000222222111//////000111444777777666666999<<<888666444333333333555666444444555555555555555555444444444444444444444444111333444666666666555555444555666555555555777999888888888888777777777777:::888666666666777666444111222444666666666666555777666666666666777777888999888888999;;;<<<;;;::::::;;;:::999777777999;;;999999888888777777666666555555666666666666555555111111333555777:::===>>>777777777777777666555555888888999:::::::::999999888888777666444555888;;;888888888888888888888888444777:::<<<===;;;999777999:::;;;;;;999999:::;;;:::;;;<<<<<<;;;888666444333555666666555444444555555666999;;;<<<<<<;;;:::666555444555666666444333000000111222333333444444222222222333333222222222111111111111000000000000''')))+++---......---,,,//////000111111111111111000000//////.........---222111000......000111222000111111111111222222222......///222666:::???AAA???<<<999777666555333222333444777;;;>>>BBBNNNZZZhhh|||((()))+++,,,,,,+++***)))&&&'''((())))))((('''&&&((()))***++++++***)))((('''''''''''''''((()))***))))))((((((((((((((()))))))))))))))***+++------///...---+++***))))))(((''''''(((((())))))************)))))))))))))))***++++++++++++++++++,,,,,,***++++++++++++***))))))'''''''''''''''((())))))((('''&&&'''((())))))(((+++)))&&&$$$###%%%&&&((((((((())))))))))))((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++***))))))((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************)))---+++&&&&&&,,,...+++)))***+++,,,,,,+++***)))***++++++,,,,,,++++++***+++++++++,,,,,,---------000000//////.........---,,,,,,,,,---------..............................,,,---...///000000000000000/////////000111222222333333333222222111111111///444777666999>>>===666555555666666666666555555888888888888777777777666444444444555555777888999666555333333444444333222555555555666666666666666888888999:::::::::999999999888777666555444444444444555555555555555444333777777666666666666777777888999:::;;;<<<;;;:::999;;;;;;;;;:::999888777666666666777777777777666666777777777777666666666666555666666666444444666888555777888888666555666777999999999999999888777666888666555666888999999888::::::;;;;;;;;;;;;;;;;;;777777888888888999999999888888888888888888888888777999;;;===>>>===;;;999777777777777777777777777<<<:::888777777888:::;;;333333333555666666333111///000222444555444222111222222333444555555555555...222222---+++...///...---...111222333222111000////////////000000000000........................///////////////...............//////000000111111111111000111777???BBB??????<<<777444444444444333111777555666===???FFFWWWlllxxx***++++++,,,+++***((((((&&&'''((())))))((('''&&&(((((()))******)))(((((((((''''''''''''(((((()))(((((()))******)))(((''')))))))))))))))***+++,,,,,,+++***)))((('''''''''(((((()))))))))))))))*********))))))))))))******...------,,,+++***)))(((***++++++++++++***))))))&&&&&&&&&%%%%%%&&&'''''''''''''''((((((((('''%%%***)))(((''''''(((***+++'''(((((())))))(((((('''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************&&&)))'''######(((***((()))***++++++++++++***)))***++++++,,,,,,++++++***)))))))))***************............---------,,,,,,,,,---------.................................,,,---...///000000000000000000000///000000111111333333333222222111111111000444444333666<<<<<<777555555666666666666555555888888888777777777666666555555444555555666777888777555444444555555444222666666666666666555555555888888999::::::::::::999555555444444444444444444444555555666666666555555777777777666666777777777777888999:::;;;:::999999::::::::::::999888777777666666666666666666666666777777777777666666666666555666777666444444666888555777888888777666666777888888999999999999888888:::888777777999:::::::::::::::::::::;;;;;;<<<===999999888888888888888888777777777777777777777777:::;;;>>>???@@@???===<<<888888888888888888888888999888777777777888999999666666777888999999666444222222111000000111222333222222222222222111000000+++///000---,,,...000......///000111111111000///.../////////000000000000......................../////////////////////...///000000000111111111111222333222222777>>>AAA>>>???;;;777444333333333222111666555666===>>>EEEUUUjjjwww,,,,,,,,,+++***)))'''&&&''''''((((((((((((''''''''''''(((((((((((('''''')))((((((''''''''''''((('''(((***++++++***(((''')))))))))(((((()))******+++***)))(((((((((((()))***************)))))))))***)))))))))))))))******...------,,,+++***))))))******++++++******)))(((((('''&&&&&&&&&&&&&&&'''+++***)))((('''((()))***'''''''''((()))******+++'''''''''(((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((()))***+++((())))))******))))))((())))))))))))))))))))))))))))))))))))************(((***)))&&&'''***,,,***)))***++++++++++++***)))***++++++,,,,,,++++++***---------------,,,,,,,,,---------,,,,,,,,,,,,,,,---------.........//////........................,,,---...///000000000000111111000/////////000000222222222222222111111111111333222111444999:::888555555666666666666555555777777777777666666666666666555555555555555666666777666555555666666555444777777666666555555444444888888999:::::::::::::::888777777777888888999:::444555555666777777777777888888777777777777888888666777888888999999999888888888999999999888888777777777666555555666777777666666666666777777777777666777777666555444666888555777888888777666777777777777888999::::::::::::<<<:::999999;;;<<<<<<;;;:::999999999:::<<<===???;;;;;;;;;:::999999888888777777777777777777777777:::;;;===??????>>><<<;;;888888888888888888888888555555666777888888888888555444555666777777555333555333///,,,,,,...222444333333222222000///------)))...000...---///000//////////////////.............../////////000000000..............................//////////////////000000111111111111222222111333333333888???BBB@@@>>>:::666333222222222222000666555777======CCCSSSiiivvv++++++*********)))(((((('''(((((((((((((((((('''''''''''''''''''''''''''***)))((('''''''''''''''(((((()))*********))))))***)))((((((((((((((()))++++++************++++++,,,,,,++++++******))))))))))))))))))))))))***+++*********++++++,,,,,,---***************))))))(((+++***))))))(((((()))))),,,+++(((&&&%%%'''***---$$$%%%'''(((((((((''''''&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((()))******)))))))))******)))))))))))))))))))))))))))))))))((()))))))))************+++++++++******,,,------*********++++++************++++++,,,,,,++++++***000000//////......---------------,,,,,,,,,,,,,,,------........./////////........................------...//////000//////222111000///////////////222222222111111111111111111111222333666888888666444555555666666555555444777777666666666555555555666666555444444444555555888666555666777888666555888888777666555444444333777888999:::;;;;;;;;;:::999999999888888999999:::444444666777888888888888888888777777777777888888555555666777777888888888777777888888888888888888888777555444444555777888666666666666777777777777777777888666555444666777555777888888777777777888666666888:::;;;<<<<<<<<<<<<;;;999999;;;<<<;;;;;;:::999888888:::<<<>>>@@@???>>>>>><<<;;;:::999999888888888888888888888888777888999:::;;;:::999888666666666666666666666666333444666888999999888777444444333555666666444222555222///,,,+++---000222333333333333222000///...+++000222///...000000...000///...---------------........./////////000000....................................////////////000000000000000000000111...111333444999@@@DDDCCC===:::555222222222222111///555555666======BBBRRRgggttt((((((((())))))******+++(((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''***)))((('''''''''''''''***)))(((((()))***+++,,,***)))((((((((((((((()))*********)))******+++,,,,,,,,,++++++******))))))))))))(((((()))***++++++))))))***+++,,,,,,------)))************)))((((((+++******)))))))))******&&&***...///---+++))))))&&&'''((()))((('''%%%$$$&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,+++******))))))))))))))))))************))))))))))))))))))))))))))))))((()))))))))************)))(((((()))***)))***++++++******************+++***++++++,,,,,,++++++***------,,,,,,++++++******---------------------...------------.........///........................---...//////////////////111111000///.........///111111111111111111111111000000333888:::999666444444444555555555555444444666666666555555555555444666555555444444444444555888666555666777888777666888888777666555444444333666777888999::::::::::::777666555444333333333333444444666777888888888888888888777777777777888888444444555555666777888888666666777888888888777777888666555333333555666888555666666666777777777888777888888777555555666777555777888999888777888999555666888:::<<<===>>>>>>;;;:::888888999::::::999999999999999:::<<<>>>???AAAAAA@@@>>>===<<<;;;:::999999999999999999999999666777888888888777666666555555555555555555555555333555888:::;;;:::999888888777666777888999777666222111///...---...//////000111111222222111111000///333444111...//////---000///...---,,,,,,------............////////////........................---.........//////000000/////////////////////...///333555555888>>>AAA@@@===:::555222222222222111///555444666<<<===CCCSSSfffsss'''''''''((()))***+++,,,((((((''''''''''''((((((((('''&&&&&&&&&&&&'''((()))((((((''''''''''''((()))))))))))))))***,,,,,,)))))))))(((((()))******(((((('''''''''(((((()))***************)))))))))(((((((((((()))***+++,,,,,,,,,,,,+++++++++******))))))******))))))((('''((((((((((((((()))******(((111===BBB???555---((()))************(((&&&%%%'''''''''(((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++***))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))************+++((())),,,,,,******,,,++++++***))))))***++++++***++++++,,,,,,++++++***------,,,,,,,,,,,,,,,+++------------............,,,,,,,,,---------....................................///////////////...000000///.........//////000000000111111111111111//////333:::<<<888444333444444555555555555444444666555555555444444444444555444444444444444555555777666555666777888777666777777666666555555444444555555777888999999999999888777555444333222222222444555555666777777777777777777666666666666777777444444444555666777888999666666777777777666666555666666555444444555666666555555666666777777888888888999999777555555666777555777888999888888999:::666777999;;;===>>>??????;;;999777777888999888777888999:::;;;<<<<<<======AAA@@@???>>>===<<<;;;;;;::::::::::::::::::::::::999999999999999888888777555555555555555555555555444666888:::::::::888777666555444444666666555444000000000000000/////////------...000000111111111222555444///---...///---...............---------------........./////////........................------......///000000000//////............------111666888666666999;;;:::>>>:::666333222222222222000555444555<<<>>>EEEVVVgggsss((((((''''''((()))***+++)))((('''&&&&&&'''((()))(((((('''&&&&&&'''(((((((((''''''''''''(((((()))&&&'''***,,,---,,,+++))))))))))))))))))***+++,,,)))(((((('''''''''(((((((((((()))))))))))))))***(((((((((((()))***+++,,,,,,,,,,,,++++++++++++***)))))))))))))))((((((''''''''''''((()))***+++,,,333:::CCCDDD>>>444---)))((()))))))))))))))(((((('''(((((())))))(((((('''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&''''''(((******)))******++++++******)))))))))))))))))))))))))))))))))))))))************+++((()))---...******---++++++***))))))***++++++***++++++,,,,,,++++++***------------............++++++,,,,,,------------+++++++++,,,,,,,,,,,,---..............................////////////......//////.........///000000///000000000111111111222000...111888:::666333333333444444555555444444333555555555444444444333333333333333333444555555666666555444555777888777666666666666666666555555555333444555666888888888888888888777666555555555666444555555666666666555555666666555555555555666666555444444555666777999:::777777777777666555444444555555555555555555555555555555555666777888888888999999999888666555666777555666999999888888999:::777888999;;;===>>>??????;;;999888777888999888777888999;;;<<<===<<<;;;:::>>>>>>===<<<;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999666666666666666666666666555666777888888777777666333222000111222333222111000000000000000000111111---...///000111111111111111333111,,,))),,,///...,,,---//////000///......---------.........//////........................------......///000000111000/////////...............444777555555999;;;;;;???;;;777444333333333222111555333444;;;???HHHZZZgggrrr~~~***)))(((''''''((()))))))))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))'''''''''''''''((()))***"""&&&,,,000111...***&&&))))))))))))***+++------++++++***)))))))))))))))''''''(((((())))))******(((((((((((()))***+++,,,((())))))+++,,,---......)))))))))))))))(((((('''((())))))***+++---...///999;;;:::444,,,&&&%%%'''%%%%%%&&&&&&'''((((((((((((((())))))))))))(((((('''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))!!!"""###$$$&&&(((***,,,******++++++++++++******))))))))))))))))))))))))))))))))))))************'''###$$$))))))%%%%%%))),,,+++***))))))***+++,,,+++++++++,,,,,,+++++++++)))))))))******+++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,...........................///////////////.....................///000111//////000000111111111222222---...555777333222444333444444555555444444333555555444444444333333333222222222333444555666777555444444555666777777666555555555666666666666666222333444666777888888888333333333333333444555555555555555555555555444444555555444444444444555555555555444555666888:::;;;777777777777666555444333444444555666666555444444444555555666777888888999999::::::888666555666777555666999999999999:::;;;777888:::<<<===>>>??????<<<:::888888999999999777888999<<<>>>>>><<<:::888;;;;;;;;;:::999999888888========================:::::::::999999888888888888888888888888888888888666666666666666666555555666444222333444555555444111000/////////111222444111111222333333333333333...000...)))'''+++///000+++---///111111000///...---------.........//////........................---------...///000000111111111000000/////////...(((///444444666;;;?????????<<<777444444444444333222666333333;;;???JJJ\\\hhhrrr}}}(((((((((((((((((((((((((((((((((((((((((((((((()))******)))(((''''''((()))&&&###$$$'''***+++***%%%&&&(((*********))))))((((((((((((((()))******+++***((('''''''''((()))******)))((('''&&&&&&%%%&&&&&&&&&'''((())))))***,,,,,,,,,+++***))))))((()))))))))))))))(((''''''(((((('''&&&(((---666======666---'''&&&((())))))''''''''''''''''''''''''(((((((((((('''&&&%%%%%%***((('''&&&&&&'''(((***)))))))))))))))))))))))))))))))))))))))((((((((()))************++++++++++++***(((((()))*********''')))***)))((('''(((***)))************+++++++++&&&&&&''')))***+++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------//////...---,,,++++++***---...///...,,,+++,,,------...000111111///---,,,...............///000000222000......111333222000000444777666333111000111555555555555444444333222...000222333222222333555666555555555444444444444111222333444444444333333666666666666555444333222555555555555555666777777888777555444333333333444555555555555555555555555333444555555666666555555444444444555555777888999::::::999888666444333222444333333333333444555555;;;:::999888777777777777777777666666666666777777777888888999999:::;;;;;;<<<;;;::::::999999999:::888888999999999999888888888888777777888:::;;;===<<<<<<<<<;;;;;;:::::::::<<<<<<===============<<<===<<<;;;:::999888888888444444444444444444444444666666555444333333333222333333333333222222111000000000//////000111333444111000/////////000222333////////////////////////.........------,,,++++++******+++,,,,,,------...------,,,++++++******)))***+++,,,---............000......///222222///,,,000//////000333888===@@@AAA===999666444333111000000000222555888>>>LLLZZZlllsssyyy))))))))))))))))))))))))'''''''''''''''''''''''''''((()))(((&&&&&&'''(((***'''$$$$$$'''******)))&&&'''((())))))******)))((((((((((((((()))*********)))((('''''''''((((((***))))))((('''&&&&&&&&&&&&&&&''''''((())))))***,,,++++++***))))))(((((()))))))))))))))(((''''''((('''(((***///666;;;>>>555///((($$$$$$&&&'''((())))))))))))))))))))))))'''(((((((((((((((''''''***)))(((''''''((()))***(((((((((((((((((((((((())))))(((((((((((())))))))))))*********+++++++++((((((((()))***)))(((''')))***+++***)))((()))+++)))************+++++++++''''''((()))***++++++,,,*********************))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------///......------,,,,,,+++---...///...,,,+++,,,------...////////////...---...............///000000222000...///111222222000444777999999666444333444444444444444444333222222333555777777555555555666555555444444444444333333222222222333333333444444666666666666555444333222555555555555555666666777888777666444444444444444555555555555555555555555333444444555555555555555555555444555555666777888999999999888666555333333444333333333333444555555888777777666666666666777666666555555555555666666777777888888999::::::;;;:::999999888777777888888777777888888888888777777888777777777777999;;;<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;:::===<<<;;;::::::999999:::444444444444444444444444444555555444444333222111111222333333333222111000///...---,,,,,,---......000000//////000000111222000000000000000000000000------,,,,,,,,,------.........------,,,+++++++++,,,++++++++++++************+++,,,---............111...------///000///...111111111222555:::>>>AAA>>>;;;666333333333333222333333555888;;;AAAOOO\\\jjjqqqxxx~~~************************''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&(((***(((&&&%%%'''((()))(((''''''''''''((()))******((((((((((((((())))))***))))))(((''''''''''''((())))))((((((''''''&&&&&&&&&''''''(((((())))))*********))))))(((((('''''')))))))))))))))(((''''''%%%$$$%%%+++333888777555,,,)))%%%$$$%%%&&&'''((())))))))))))))))))))))))'''((())))))))))))))))))+++***)))(((((()))***+++((((((((((((((((((((((((***)))(((''''''((()))***)))))))))*********++++++'''(((***++++++***(((''')))+++,,,+++***)))***+++)))************+++++++++((()))))))))************))))))******************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,...------------------------.........,,,+++,,,---.........------......///...............///000000111000...///111222222111666888999888666444444444333333444444333333222222666888999888777555555666555444444444444333333333333333222222222333444555666666666666555444333333555555444444555555666777888888666666555555555555555555555555555555555555333444444444555555555555666555555555555555666666888888888888777666555444444333333333333444555555555444444444444555666666555555444444444444555555777777777888999999::::::888777777666666666666666666666777777777777666666777666666555666777999:::;;;;;;;;;;;;::::::::::::888999999999999999888888;;;;;;::::::::::::;;;;;;444444444444444444444444222333444555444222000//////000222444444333111000333222000///.........///...//////000000000000000000000000000000000000000,,,,,,++++++,,,---///000///......------,,,++++++,,,,,,,,,,,,------------***+++,,,------.........111...,,,,,,---/////////111111000222555999===@@@<<<888333111111222444444444333555888;;;AAAOOO\\\hhhpppwww}}}))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%''''''&&&&&&'''))))))(((''''''''''''((((((((('''&&&&&&'''(((***+++))))))(((((((((((())))))******))))))((((((((((((((((((((((((((('''''''''''''''(((((())))))))))))))))))(((((('''''''''''')))))))))))))))((('''''''''&&&)))000777777000)))***)))''''''(((((())))))''''''''''''''''''''''''(((((()))))))))(((''''''))))))(((''''''((())))))((((((((((((((((((((((((***)))'''''''''(((***+++))))))))))))************)))***+++,,,+++*********)))***++++++))))))***+++))))))*********+++++++++*********)))))))))))))))************++++++++++++++++++++++++++++++++++++------,,,,,,+++************++++++++++++,,,,,,,,,,,,,,,------............,,,---......,,,,,,,,,......---,,,++++++---///000...............///000000000/////////000111222222555555555444222111111111222333333333333333222222333555666666555444444555555555555555444444444444444333222111111333555666555555666666555444444333555444444444444555666666777777777666666666666666555555555555555555555555444333333333444444555555666666555444444444555555666777777777777666666555444333333333333444555555333333333333444555666777666555555444444555555666666666777777888999999999777666666555555666666666555555666666666666555555666555555444555666777888::::::::::::::::::::::::888888999999888888777777888888888888888999::::::444444444444444444444444111222444555444222///------///222555555444111///333222000/////////000111---...///000111000///...////////////////////////...---,,,++++++---///000+++,,,,,,------...//////---------...///000000111******+++,,,------------///........./////////............000222666:::======888222......000222333111111222555888>>>LLLYYYgggpppyyy~~~((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((((((''''''(((***(((((((((((('''''''''(((''''''&&&&&&&&&(((***+++))))))(((((((((((())))))++++++++++++******))))))'''''''''(((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''''')))))))))))))))(((''''''***,,,111888<<<999000((())))))***)))(((((((((((('''''''''''''''''''''''')))))))))((('''&&&%%%$$$'''''''''&&&&&&''''''''''''''''''''''''''''''''')))(((''''''''')))***+++(((((()))))))))***************)))'''&&&&&&))),,,((()))***)))(((((()))***))))))*********+++++++++************))))))))))))+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++******************+++++++++,,,,,,++++++,,,,,,---.........,,,---...---,,,,,,---......---+++******,,,...000...............///000000/////////000000111222333555444222000000/////////222333333444444333333333///111333444333333444555666666666555555555555444444333222111111333555666555555555666555555444333444444444444444555666666666666666777777777777777555555555555555555555555444333333333333444555555666555555444444444444555666666777777777777666666444333333333333444555555333333333444555666777888777666666666666666666777555666666777777888888999777777666666666777777888555555666666666666555555666555444444444555666777::::::::::::::::::::::::999999999999999888777777555555555555666777888888444444444444444444444444111222444555444222///---,,,...222444555333111///---,,,,,,+++,,,---...///,,,---...000000///..............................///...---,,,+++,,,,,,---++++++,,,,,,---......///++++++,,,---...//////000)))***+++,,,---------------...000111111///...---.........///222666999;;;>>>999222...---///000111000///111444666<<>>666,,,&&&''''''%%%######'''***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%'''((()))))))))(((((())))))******&&&&&&'''((((((((('''''''''(((((())))))(((((('''***)))'''''')))******)))))))))))))))))))))))))))''''''((()))************,,,++++++***))))))((((((************))))))))))))((((((((((((((((((((((((***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))))))))))))))++++++,,,,,,,,,,,,------((())))))******++++++,,,,,,++++++++++++,,,------111111111333444444111//////000111222333222111111000000111111111222222222333222000000000000222333111222333444444333222111111222222333333444333333333333444555555555555555444333222333555555444333333444444444333222000///444333333444666777666444333333333333333333333333333333222222222333333444222222333333444555777777666555444444444555666777;;;<<<<<<:::777444333333555555555666666666666666555555444444444444444444555555666777888888777777999888888777777777777777555555555555555555555555333444555666777888888888333333555666777777777777777666444222222222222333333222222111111111111111---///111111111000111333333333111...,,,,,,...000------------,,,,,,,,,,,,++++++,,,---------------+++*********,,,---,,,+++,,,,,,,,,++++++,,,------,,,,,,++++++++++++,,,,,,++++++,,,---------------++++++************++++++,,,,,,,,,,,,------------,,,,,,---...000222444555222000///000000111///...)))***---111333777BBBMMM```lllqqquuu''''''''''''''''''''''''$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((((((***)))))))))((((((((('''&&&''')))*********((('''&&&)))++++++)))'''''')))************)))(((''''''+++***)))(((((()))***+++&&&111:::<<<999555...%%%%%%&&&%%%$$$"""###'''+++''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((&&&%%%$$$$$$%%%'''((()))((('''''''''''''''(((%%%&&&''')))))))))((('''''''''((())))))((('''''''''%%%$$$%%%'''*********))))))))))))))))))))))))&&&'''((()))************************************)))))))))))))))*********))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,+++++++++*********---------,,,++++++++++++++++++,,,,,,,,,,,,---------,,,+++***)))(((''''''------,,,,,,---......///...///222555666555222//////000222222222111222222111111111222222222333333444333111000000111333444000111333444444333111000222222111111222222333333333333333333333444444555222111111222444666666555555555666777777555333222333333333444666777666555444444444444444444444444333222222222333444555555222222222333444555777777777666555555555666777888===>>>>>><<<999555444444555555555555666666666777444333222111111222444555555666777888888777666666999999888777777777777777444444444444444444444444333333444555666777888999444444444444555666666777888777444222111111111222111111000000111111222222,,,...000111000000111222222222222000...------...---------,,,,,,,,,++++++,,,,,,---............---***+++,,,,,,++++++,,,---,,,,,,+++,,,,,,---...///---,,,,,,++++++,,,,,,---+++,,,------...---------,,,++++++******++++++,,,,,,------------.........,,,,,,---...000222444555111000///000111111///---((()))---222444888CCCNNN```lllqqqttt~~~''''''''''''''''''''''''"""###$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))'''''''''''''''((())))))******))))))((((((((('''%%%''')))***+++***)))((()))+++---,,,(((%%%%%%&&&******+++++++++)))'''&&&---,,,***))))))***,,,---///;;;AAA999///+++***((("""###%%%'''''''''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((('''%%%$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&'''(((*********)))(((&&&'''((())))))((('''&&&""" !!!$$$'''))))))))))))))))))))))))))))))&&&'''((()))************)))))))))***++++++,,,,,,(((((())))))******++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++******))))))))),,,------,,,***)))******++++++,,,,,,,,,---------((()))***+++,,,---.....................///000111+++---111666888777333///000111222111111111222333111222222222222333333333555444222111111222444555000111333444444333111000222222000000000111222333444333222111222333444555000//////111555777777777222333444555555333111000333222222444777888777666555555555555555555555555222222222333444555666777222222222333444555777777666666666666777888:::;;;???@@@@@@>>>:::777555444444555555555666666777777444222000//////111444666555666777888888777666555777777666555555555555555555555555666666666666666333333444444555777888999666555444333333555666777999888555222000000000111/////////000000111222333,,,...///000/////////111///111333333000...,,,,,,---------,,,,,,,,,++++++,,,---......//////......))),,,...---+++***,,,///+++++++++,,,---...///000---,,,,,,++++++,,,,,,---+++,,,------......---------,,,,,,++++++,,,,,,------------.........//////,,,,,,---...000222333555000//////000111111///------...111555777999CCCNNN```lllpppttt}}}'''''''''''''''''''''''''''&&&%%%$$$%%%''')))+++***'''%%%%%%'''((('''%%%'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''(((((((((((())))))))))))))))))))))))***(((&&&%%%$$$%%%'''(((&&&(((***+++*********,,,'''***------++++++///333@@@999///*********)))'''''''''&&&&&&&&&&&&''''''((('''%%%%%%%%%&&&(((***###%%%'''''''''''')))***&&&%%% !!!---******)))(((((((((((((((((((((((((((((('''''''''$$$$$$%%%&&&'''((())))))***(((&&&&&&'''((('''&&&((((((((((((((()))******+++*********))))))(((((())))))))))))))))))))))))******++++++++++++******((()))***++++++***)))((()))************++++++++++++++++++*********))))))++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++************+++,,,---...************+++,,,------,,,------......---,,,,,,---///111333333222///...222111///111333444111///---///111222222222333555999666111---+++,,,...000000000111111111222222222333222222111000000000111222111000//////000111222555444444333222111000000222222333333333333444444222222333333444555666666666666555444444333222222444444444444444444333333000000111222333333444444???<<<777555555777888999======;;;999888777777777888777555444333333444444555555555444444555555555666666777777777777666666666666666666666666666666222555666555333111333555666666555555555666666777444444444444444444444333666666555444222111000000---...///000000///...---......---------///000111333333222111///---+++***+++,,,---...///...------+++++++++,,,,,,---------------++++++++++++------,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++************************)))************+++++++++,,,,,,---------,,,++++++))))))+++---///222444555222000///------///000222000///111333444777AAALLLdddhhhnnnuuu|||%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))******(((%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''''''''(((((((((((()))))))))))))))))))))))))))((('''&&&%%%&&&''''''&&&''')))((('''&&&''''''...+++)))))),,,333999<<<999333,,,))))))***)))'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''******+++)))&&&%%%%%%&&&%%%)))+++((($$$"""&&&+++)))(((((('''&&&'''''''''%%%%%%%%%&&&&&&&&&&&&''')))))))))(((((('''''''''***((('''(((***++++++***((((((((((((((())))))************)))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))************)))))))))************++++++++++++++++++*********))))))++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++******++++++,,,---+++++++++***++++++,,,,,,.....................---///111444555444222111111222000000111333333111///---///111222222222333444888666222///......000111000000111111111222222222222222111000000000000000222111111000000111111222444333333222222111111111222222333333333333444444222222333333444555555666444444333222222111000000444444444444444444444444111111111222333333333444:::777444333555777888888:::999888777666555555555555444333333444555666777555555444444444444555555333333444444444444333333555555555555555555555555333555777666444333444666555555555555555555555555222222222222222222222222555444444333222222111111///000111222222111000///......---,,,,,,,,,------111111000///...,,,+++***&&&''')))+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,---,,,++++++++++++,,,------******)))))))))))))))((()))))))))))))))))))))))))))************+++++++++++++++,,,,,,---,,,,,,,,,------...///111222444555111000///......///000111000///111333444777AAALLLaaaeeekkkrrryyy%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))***((('''&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&''''''&&&&&&'''(((///+++***---555<<>>@@@888,,,***,,,//////,,,+++---.........///////////////111111111111111111111111222222222222222222222222000000000000111111111111222333555444333222333444333333333333333333333333444444333333333222222222222222333333333444444444333333444444555666666777666555444444555666666555444444444444444444444444222222222333555666888888666666555555666777999:::666888999999777666666777888777555444333333444444444444444666777999::::::888777555333333555777888555555555666666666666666333333333444444444333222222222111111111111222222333333333222111111000000...//////000000//////...+++++++++++++++,,,------,,,,,,,,,+++++++++*********************++++++++++++++++++*********))))))++++++******++++++,,,---,,,,,,,,,+++++++++++++++*********+++************++++++++++++++++++++++++******************************+++,,,,,,,,,++++++))))))******+++,,,,,,------,,,++++++---//////...//////............/////////---...111222444<<>>HHHMMMTTT\\\eeeooozzz((())))))(((&&&$$$%%%&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&''''''((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))$$$(((,,,000111000---***&&&''')))******(((&&&%%%&&&&&&''''''(((((()))))))))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%''''''&&&%%%(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((((((((())))))))))))+++*********))))))((((((---))))))///000+++))),,,***)))'''&&&((()))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))************+++++++++*********))))))******+++++++++******)))+++++++++************)))+++---//////...,,,,,,,,,222---///888:::222...111444111...---...///000///............/////////000...//////000000000000000000000000000000000000000111111000000111111222333333333333333222111111000......///111111222222222222222333333333333444444666555555444444333222222333444444444555666666666777888999888666555555666666666666666555555555555444555555666555555444333555444333222222333444555222555999999777555666888111222333555666777777888555444333222111222333333444444444555555555555666666666555444333222222111333111000111333333111...111000...---------...///111111///...,,,***)))((()))***+++---......------,,,,,,------------,,,,,,***++++++***))))))***,,,++++++***)))(((((())))))*********)))))))))))))))((()))+++,,,---,,,,,,+++,,,+++***(((((((((((()))---+++******+++,,,,,,+++)))((('''&&&&&&'''((()))))))))(((((((((((())))))***,,,------+++((('''&&&))))))(((''''''(((((()))++++++,,,------......///,,,---......//////......000000111111222666<<<@@@LLLOOOTTTXXX```lll{{{((())))))(((&&&$$$%%%&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''((((((((((((((((((((('''((((((((((((((((((((((((###&&&***...///---+++)))%%%&&&((()))))))))(((((('''''''''(((((()))))))))***)))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%((('''&&&&&&(((((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&%%%%%%'''''''''''''''''''''''''''((((((((())))))))))))******)))))))))(((((((((+++%%%!!!###$$$###%%%***---,,,***))))))*********))))))))))))))))))))))))***)))((((((((()))++++++)))))))))*********+++++++++++++++*********))))))******+++++++++******)))++++++++++++***************,,,......---,,,,,,,,,+++,,,000666777333000111000...+++***+++,,,---,,,........./////////000000...//////000000000000000000000000000000000000000111111000000111111222333444444444444444444333333...///000111222222222222222222222333333333444444333333444444444444444444444444444444555555555555555666777777555444555666666666666666555555555444222222333333444444555555555555444333333444555555222555777777555444555666222222333555666666666666555444333222222222333333333333333333444444444444444444444444333333333333888444111000111222111000111000///.........//////000//////...---,,,++++++******+++++++++***)))(((+++,,,,,,,,,,,,,,,,,,++++++,,,,,,+++***)))+++,,,++++++***))))))))))))))))))))))))))))))*********)))***+++,,,,,,,,,+++***++++++******+++,,,...///+++)))(((((()))******))))))(((''''''''''''((()))))))))(((((((((((()))))))))***---...---,,,++++++......---,,,+++)))((('''++++++,,,------......///,,,------................../////////111555:::>>>HHHLLLRRRXXX```kkkyyy'''((()))(((&&&%%%%%%&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((("""%%%(((+++,,,+++)))'''%%%&&&'''((())))))***+++(((((((((((())))))))))))***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&((('''&&&'''((()))(((&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''***))))))((('''&&&%%%%%%''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((('''''''''...***((((((((((((***...+++***))))))(((((((((((()))))))))))))))))))))))))))))))))((()))******+++))))))*********++++++++++++************))))))))))))******+++++++++******,,,+++++++++***************+++------,,,++++++,,,***111777666444333111///...,,,***)))***,,,,,,+++....../////////000000000...///000000111111000000////////////////////////111000000000000111222222333333333333333444444444//////000111222222222222222222222222333333333333222222222333444555555555555555555555444444444444333444555555444444555666666666555555555444444444111111000111222333555666666555444444444444555666222444666555444333333444333333444555555555555555555444333222222222333333222222222222333333333333222222333333333444444444:::777222000000111111111222111000////////////000...............---------------,,,,,,***)))'''&&&++++++,,,,,,,,,,,,++++++)))******)))'''''''''(((+++***))))))))))))))))))(((((())))))******++++++***++++++++++++******)))((('''''''''''')))***++++++)))'''((()))***)))((()))((((((''''''(((((()))))))))(((((((((((())))))&&&'''((()))***)))(((((("""$$$''')))+++,,,+++***++++++,,,------......///,,,---------............,,,------...///333888<<>>777000111000***000...,,,,,,---......---...////////////000000000//////000111111111111000////////////////////////000000000000000111222222000000000000000111222222///000111111222222222222111222222222222333333333222222333333333444444444555555555444444333333333111222444444333333444666555555555444444444333333333222111000111222555666555555555555555555555555444444555444444333333333444444444555555444444333444444333333333222222222222222222222333333333333222222222222222333333333666444222111000111111111222111111000000000000000/////////.........------//////...---,,,***)))))),,,,,,,,,++++++,,,,,,,,,)))***+++***(((''''''(((******)))))))))))))))***''''''((()))***++++++,,,+++++++++******)))(((((()))((('''%%%$$$%%%%%%&&&,,,+++))))))+++++++++***)))(((((((((((((((((()))))))))(((((((((((())))))((((((''''''((('''%%%######(((+++,,,++++++++++++,,,------......///---,,,,,,,,,------......,,,------...///222777:::BBBGGGNNNUUU]]]fffqqqxxx&&&(((((((((&&&%%%&&&'''%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&'''''''''&&&%%%&&&''''''((('''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&((()))))))))((((((+++***)))((((((((((((((()))))))))(((((((((((((((&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$'''''''''''''''''''''''''''(((((((((((()))))))))'''''''''''''''''''''&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''%%%)))------+++)))(((((('''***,,,,,,++++++---///))))))))))))))))))))))))((()))))))))************'''''''''((((((((())))))))))))))))))))))))))))))((()))***+++++++++++++++,,,,,,,,,++++++++++++***)))***++++++******,,,---000:::===444---......)))///...------/////////...////////////000000000111///000000111111111111111////////////////////////000000//////000000111222///////////////000111222000111111222222222222111111111111222222222333333444444333333333222222222555555444444333333333222000222333333222222333555444444444444333333333333777555333222111222333444444555555555555555555444555444444444444444444444444444444444444444333222444444444333333333222222333333333333444444444444444333333222111111000000...000111222222111000000111111111111111000000///000000///...---,,,++++++...------,,,,,,+++++++++------,,,++++++,,,------+++---......,,,******+++***)))))))))))))))******''''''((()))***++++++,,,+++******)))((((((((((((,,,+++)))(((''''''((())),,,***))))))***++++++***((())))))))))))))))))((())))))(((((((((((())))))---+++******++++++)))'''((()))***+++***)))'''&&&++++++,,,------......///---,,,,,,,,,,,,---......,,,...//////000333777:::BBBGGGNNNUUU[[[ccclllsss&&&'''((('''&&&%%%&&&(((###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''(((''''''%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''(((((()))))))))))),,,++++++***)))((('''&&&((((((((((((''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&%%%###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&'''((())))))***%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''***,,,+++%%%"""&&&+++..."""&&&))))))((('''))),,,))))))))))))))))))))))))(((((()))************)))'''''''''((((((((())))))(((((()))))))))))))))***((()))***+++++++++++++++,,,,,,,,,,,,++++++++++++***+++,,,+++***+++---//////444444///+++,,,---,,,---,,,+++,,,---...---,,,/////////000000000111111///000111111222222111111////////////////////////000////////////000111111222111000000000111222333111111222222222222222111111111111111222222222222444444444333222111111111444444444444333333333333111222333333222222333444444444333333333222222222777666555333222222222222333333444555555444333333555333222222444555555555333333444444444333333222333333444444444333222111333333333333444444444444444444333222111000///...***---111333222111000///000000111111111000///...000///...---,,,+++***************))))))***++++++---,,,+++******+++,,,---&&&(((******)))((((((((()))))))))))))))******+++(((((())))))******++++++***)))((((((((((((((()))((('''&&&&&&'''(((***+++***(((&&&'''((()))((('''((())))))******))))))((())))))(((((((((((()))))))))&&&%%%'''+++---,,,)))((('''&&&&&&&&&'''((((((++++++,,,------......///---,,,+++++++++,,,...///---...000111111444777:::CCCGGGNNNTTTZZZbbblllsss&&&'''((('''&&&&&&'''((("""###%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((((((((((((%%%&&&''''''((((((''''''&&&&&&''''''((())))))***'''''''''''''''''''''''''''''''''''''''(((((())))))***++++++***)))((('''((('''''''''&&&&&&&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((&&&&&&''''''(((((((((((( ###!!!"""%%%###'''***)))&&&$$$%%%((())))))))))))))))))))))))'''((()))***+++******)))))))))))))))************(((((((((((())))))******(((((()))++++++,,,,,,+++------,,,,,,,,,++++++++++++,,,,,,,,,+++,,,...000777222//////---+++,,,000+++******+++------,,,+++//////000000000111111111000000111222222222222111000000000000000000000000///////////////000111111333222000//////000111222111222222333333222222111111111111111222222222222333333222222222222222222333333333333333333444444222444444444222111222333333333333333222222222222444444333333222222111111222222333444444333222222333111///000333555666555222333333444444444333333333333444444444333222111222222222222333333333333222222111111000000000///---000222333111///000111//////000000000///...---------,,,,,,,,,+++++++++++++++***))))))***+++++++++***)))(((((()))***+++!!!$$$'''((('''&&&&&&''')))))))))))))))***++++++)))))))))))))))*********)))((('''''''''((()))***&&&%%%%%%%%%%%%'''((())))))(((&&&&&&((()))((('''((()))************)))((())))))(((((((((((())))))&&&###!!!###'''***(((&&&###!!!!!!&&&+++...++++++,,,------......///---,,,+++***+++,,,...///---...000111111333666999BBBFFFMMMSSSZZZcccnnnvvv%%%'''((('''&&&&&&'''((("""###%%%'''))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''&&&&&&&&&'''(((((('''(((***+++,,,+++)))(((''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&''''''((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''...///)))%%%)))------+++///222000+++((()))+++))))))))))))))))))))))))'''((()))++++++******)))***++++++++++++,,,,,,,,,'''((((((((())))))******(((((()))++++++,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,+++,,,///111AAA666000222111+++,,,222+++++++++,,,......---,,,000000000000111111111111000000111222222222222111111111111111111111111111///////////////000111111222111...---,,,---...///222222333333333222222111000111111111111222222222111111111222222333444444222222222333333444444444333555555444222111222333333333333222222222111111000111111222222222111111111111333333333333111111111///---...222555555444111222333333444444444333333333444555444333222111000111111111111222222222000000000000111111111111111333444222///...000222...///000000000///---,,,*********++++++,,,,,,,,,///...,,,+++++++++,,,,,,***((('''&&&&&&'''(((***%%%(((+++---,,,,,,,,,,,,))))))((())))))***++++++*********)))))))))))))))((('''&&&&&&'''((()))***---,,,***)))(((((())))))+++***((((((*********)))((()))***++++++***)))((())))))(((((((((((())))))+++'''$$$$$$(((***((($$$,,,)))$$$ !!!%%%***...++++++,,,------......///---,,,+++******,,,...///,,,...000111111333666888@@@EEELLLRRRZZZeeerrrzzz$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%((()))((($$$ $$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$""" """%%%'''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%%%%&&&'''((()))))))))))))))((('''&&&%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((******)))(((((((((((((((***))))))(((''''''&&&&&&((((((((((((((()))******)))))))))))))))))))))***''''''((()))***++++++,,,))))))***++++++++++++***,,,+++(((&&&%%%'''+++//////---+++,,,---,,,)))%%%((()))***)))(((***///333===666///+++---///...,,,,,,,,,,,,---------......,,,---......//////......//////000000000000//////------------.........///000000//////......------///...///222666666222...333111///000333444222000333222111111111222333444333222222111111222222333222222222222222222222222222333444555555444333222444222//////000222222222222222222111111111111111111000/////////000222333222222111111111111111111555555555555555555555555444444333333333333222222444333333222111000//////222222222111111111000000000222444333///---...000000...++++++------***(((++++++***)))***+++---...------------------------))))))))))))************...)))''')))&&& !!!***+++,,,,,,+++***((('''))))))))))))))))))))))))))))))))))))))))))))))))((()))*********((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))))))))))))))******+++******))))))((((((''''''---------,,,+++***)))(((***)))))))))***,,,.../////////.........---------//////000//////111555888>>>DDDLLLRRRYYYcccpppyyy%%%%%%%%%&&&&&&&&&''''''%%%%%%'''(((***)))&&&###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$''')))((('''''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''((((((''''''&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''((()))))))))((('''&&&%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))(((((('''''''''''''''''''''((((((((((((((((((((((((((((((((()))************)))))))))))))))))))))))))))))))))*********))))))***++++++++++++***+++******)))***---222555...+++))))))+++,,,,,,***,,,------+++***+++000333888222,,,+++---///...,,,,,,,,,,,,---------............////////////000000000000111111111111000000------........./////////111111111000000000//////111000//////111222111111...------///222444444333222222111111111222333444333222222111111222222333222222222222222222222222444555666777777666555444222111000111222222111000111111111111111111222222222111000000000111333333111111111111111111111111444444444444444444444444444444333333333222222222111111000000000000000000222222111111111000000000///111333222000...///000000...,,,,,,......,,,***,,,+++*********+++,,,---++++++++++++++++++++++++))))))))))))************---))))))++++++&&&&&&))))))******++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((())))))******))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''(((((()))***))))))(((((())))))***+++************)))))))))(((&&&'''(((***+++,,,,,,,,,***)))))))))***,,,...///...---------,,,,,,,,,,,,...///000//////111555777===CCCJJJPPPWWWbbbpppzzz&&&&&&&&&&&&'''''''''''''''&&&&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%$$$%%%&&&((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''(((((((((((()))))))))***(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***((((((((((((((()))***************))))))(((((((((************))))))(((((())))))***++++++++++++***%%%%%%&&&(((***...111333000---***)))+++,,,---.........---,,,+++,,,///111222...++++++---...---,,,,,,,,,,,,---------............---------...///000000111111222222111111000....../////////000000000333222222222222111111111222111///,,,+++,,,000333///......000333444444444222222111111222222333444333222222111111222222333222222222222222222222222000111333444444333111000000000000222333333000...000000000111222222222333222222111111222222333444111111111111111111111111444444444444444444444444333333333333222222222222......//////000000000000111111111111000000000000...000111111///...///000...---,,,,,,......---,,,,,,,,,+++*********++++++))))))))))))))))))))))))))))))))))))************,,,******,,,,,,******,,,)))))))))))))))******+++))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))***+++))))))(((((())))))***+++++++++************))))))###$$$&&&((()))++++++,,,)))))))))***+++,,,......,,,,,,,,,,,,++++++++++++...///000//////111444777<<>>GGGNNNTTT\\\fffmmm{{{$$$$$$%%%&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%&&&&&&'''((()))***)))((('''&&&&&&&&&'''(((''''''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&$$$###'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&((((((((((((***'''%%%&&&***,,,+++)))***)))((('''&&&%%%$$$$$$&&&&&&&&&'''''''''(((((())))))******((('''%%%###))))))))))))))))))((('''(((((())))))******++++++++++++************++++++++++++******************---,,,***)))((())))))***)))***+++---//////---+++---***((())),,,---,,,++++++,,,,,,------,,,,,,+++///............------------------............///111///...---...///...---000000000000////////////222222333444333222111000////////////000000000000,,,---...///111111111111333222222111111222333444444444333333222111000000//////............//////////////////000111222333111000///......///000111111111222222222222111111//////000111222222333333111222222333444444444444111111000///////////////111111111111111111222222000///...---,,,+++++++++......---,,,,,,+++******,,,,,,---,,,)))(((((())),,,,,,+++++++++++++++,,,)))+++,,,,,,***))))))***''''''(((((()))***,,,,,,***************++++++,,,((((((((((((((((((((((((&&&&&&'''(((((()))((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$''')))+++''''''(((((())))))******(((((()))***************+++++++++************)))*********+++,,,---...///$$$***......---+++***///,,,,,,000111///000444666===FFFMMMTTT\\\gggoooyyy%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))***))))))((((((((((((((($$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$''''''((())))))((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((((((%%%$$$$$$%%%'''((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((())))))((('''&&&$$$%%%&&&&&&'''&&&&&&&&&&&&'''''''''((((((((()))+++******))))))******+++************************(((((()))***,,,...000111******,,,...///...---+++...,,,***+++---///...---+++,,,,,,------,,,,,,+++,,,---------......//////---------............///111000///......//////...000000000000////////////222222333333333222111000/////////000000000111111000111222333333444444333111111111222222222222222333333222111111000//////000//////......//////000............///000111222111000///......///000111333222111/////////111111000111111222333333444444111111222222333222222222111000000///////////////222222222222222222111111//////...,,,,,,++++++,,,---------,,,,,,++++++***((()))***)))'''%%%&&&'''(((((((((((())))))***+++***+++,,,,,,***))))))***))))))((((((((())))))***)))))))))))))))***++++++((((((((((((((((((((((((''''''(((((())))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))((((((''''''(((***,,,---)))))))))***************''''''((())))))))))))))))))))))))******+++++++++************++++++,,,---%%%'''***,,,,,,,,,---...///------000111000111444888>>>EEELLLRRRZZZdddkkkwww%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))''''''''''''(((((((((((($$$$$$%%%&&&&&&''''''(((''''''((())))))(((''''''&&&''''''''''''&&&%%%%%%%%%$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&((())))))((('''%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&((()))))))))((('''$$$&&&((())))))(((((()))&&&&&&&&&'''''''''((((((&&&''''''''''''(((((((((&&&&&&'''((())))))((((((&&&&&&'''((())))))))))))''''''''''''((((((((((((+++******))))))******+++***************************))))))((('''%%%###"""***+++---//////...,,,+++---,,,++++++---......---+++,,,,,,------,,,,,,+++++++++,,,---...///000000---------............///111111000///////////////////////////000000000000111222333333333222000000000000000111111111222222333333444444444444333333//////111222222222111111222222111111000/////////000000////////////000000...------......///000111000000////////////000000444222///------...000222111111222222333444444444111111111111111111000///111000//////......//////222222111111000000/////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++)))((()))***%%%&&&&&&'''((()))***+++***+++,,,+++***))))))*********)))(((((((((((((((((((((((((((((()))******((((((((((((((((((((((((((())))))))))))(((((('''((((((((((((((('''''''''''''''''''''''''''''''''))))))***++++++++++++***((('''&&&&&&&&&((()))***)))))))))))))))(((((((((&&&''''''((((((((((((''''''(((((()))***+++,,,---*********))))))***+++++++++++++++***)))+++...111000------111222000222555999>>>DDDJJJPPPXXXaaagggttt|||&&&&&&&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))$$$$$$%%%&&&''''''(((((((((''''''&&&&&&%%%$$$$$$%%%&&&((())))))(((&&&%%%''''''''''''''''''&&&&&&(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''&&&&&&###$$$&&&(((((('''%%%$$$)))))))))((((((''''''&&&(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&((((((((('''''''''''''''&&&'''((())))))((('''&&&###'''+++,,,***((()))***&&&&&&&&&''''''''''''((('''''''''''''''(((((((((&&&''''''(((((((((((((((((())))))*********))))))))))))))))))******************))))))))))))*********************+++++++++,,,+++***'''###***---000111000...,,,+++******))))))***++++++++++++,,,,,,------,,,,,,+++++++++,,,------...//////---------............///111111111000///...///000////////////000000000000111222222333333111000///000111111111222222222222111222222222111000000///---...000222333222111000222222111111000000000000111000000//////000000111...............///000111000000////////////000000000///.........///111222111111111222222333333333222222222222111000//////000000///............///000000000///...---,,,,,,...------,,,+++++++++,,,+++++++++++++++,,,,,,,,,,,,---...---+++***+++,,,(((((()))******************+++,,,***)))((()))++++++******)))))))))******'''''''''''''''((())))))(((((((((((((((((((((((()))*********)))(((''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''((())))))))))))((((((((('''&&&&&&&&&'''((('''''''''&&&&&&%%%%%%$$$''''''(((((()))(((((('''((((((((()))***+++++++++,,,++++++************+++,,,,,,+++***(((***---000///------111222111222666999===CCCIIIPPPXXX```fffrrrzzz&&&&&&&&&&&&%%%$$$######%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%&&&&&&'''((()))$$$%%%&&&((())))))))))))(((''''''&&&&&&%%%$$$$$$$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''###$$$&&&(((((('''&&&%%%++++++******))))))((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&''')))))))))(((((('''''''''&&&&&&'''((('''&&&%%%$$$###'''(((&&&$$$%%%'''(((''''''''''''&&&&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''&&&%%%%%%$$$************))))))))))))***))))))))))))))))))***))))))*********+++++++++))))))***++++++***((('''***...222333000---++++++)))******))))))***+++,,,+++,,,,,,------,,,,,,+++---------------------,,,---------............///000111111000...---///111.../////////000000000111111111222333222111000///000111111111222222222222111111111111000///...---,,,...000222333222111000222222222222222111111111111111000000000000111111000000//////000000111111//////000000000000//////***,,,...000222222222111000000000000111111111111222333333333222111000000000//////...............111111000///...---------------,,,+++++++++,,,,,,***+++++++++++++++++++++(((*********((('''((()))******++++++***)))((('''*********)))''''''(((***************+++,,,---...'''''''''''''''(((((()))(((((((((((((((((((((((()))))))))))))))((('''&&&))))))((((((''''''&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''++++++******************''''''&&&&&&%%%%%%$$$$$$)))))))))******))))))((())))))))))))))))))))))))---,,,,,,+++++++++,,,,,,***+++,,,+++***)))+++,,,///,,,---000222111222666999<<>>@@@BBBFFFNNNYYYaaammmxxx$$$############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%'''(((******((('''%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&***)))'''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&''''''((((((%%%$$$###%%%'''(((((('''&&&"""!!!$$$&&&%%%$$$$$$)))***)))(((((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((&&&&&&&&&&&&(((((('''&&&&&&&&&'''''''''(((((((((###%%%'''((((((((('''&&&)))((('''''''''(((***+++'''(((***,,,------...---))))))))))))************************************++++++++++++,,,---...///666111+++)))******************+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------............------------...//////000000000///000111222333222222111...///000111222222111111.../////////000000111111222222222222222222222222000000//////000111222222222222222222444555666777000000111111222222222333222222222111111111111111000000000000000000000000111111111000000000000000///000000000000...,,,+++------------------------,,,,,,,,,,,,,,,+++++++++************************,,,+++***)))((('''&&&&&&************************))))))))))))))))))))))))+++***((('''''''''((()))%%%&&&''''''&&&&&&''''''&&&'''''''''(((((())))))&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&''''''(((((()))))))))''''''&&&&&&&&&&&&''''''%%%&&&'''&&&%%%%%%''')))$$$$$$&&&'''''''''&&&&&&'''&&&%%%%%%%%%'''((()))''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&''''''((()))******+++,,,,,,------,,,+++***))))))***+++,,,+++++++++,,,,,,,,,---------------...///111333444888;;;@@@DDDHHHOOOXXX___lllxxx$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''((()))******)))((('''''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&''''''(((((((((%%%$$$$$$%%%'''((('''&&&'''&&&&&&'''((('''&&&$$$'''(((******(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))&&&&&&''''''(((''''''&&&%%%&&&&&&'''((('''''''''###%%%'''(((((((((((((((((((((((((((((()))******((()))***,,,,,,++++++***)))))))))*********++++++***************+++++++++---,,,+++***+++---000222555000,,,,,,,,,***+++---******+++++++++,,,,,,,,,*********+++++++++++++++------------,,,,,,,,,,,,------............---------...//////000//////...---...000111222222111111///000111222222222111000//////000000111111222222333333333333333333333333......//////000222333444222222222222222222222222000000111222333333444444333222111111000000111111000000000000000000000000000000000000000000000000//////000000000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++)))))))))******+++++++++************************))))))))))))))))))))))))))))))))))))(((((((((''''''((())))))''''''((()))&&&&&&''''''((()))))))))&&&&&&'''(((((((((((('''''''''''''''''''''''''''"""###%%%&&&'''((((((((((((''''''&&&&&&&&&''''''$$$%%%&&&%%%%%%%%%''')))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))''''''&&&&&&''''''((()))'''&&&&&&&&&&&&'''((((((*********+++++++++++++++++++++************++++++++++++,,,,,,,,,,,,------......---...///000222444444999???EEEIIIPPPXXX^^^jjjvvv&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((((((((('''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$%%%''''''&&&%%%%%%'''((((((((((((''''''!!!###%%%%%%$$$$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))%%%'''((((((((('''&&&&&&%%%&&&'''((()))(((((('''+++'''$$$$$$'''))))))(((''''''((())))))))))))))))))***+++,,,,,,+++)))((())))))*********+++++++++))))))*********+++++++++...---***)))***---111444222---,,,---,,,(((***...******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---++++++,,,,,,---.........------............------...//////000000///...---,,,---///000111111000000000111222333333222000///000000000111222333333333333333333333333333333333000/////////000111222222//////000000000///------000111222333444555666666333222111000000000111222000000000000000000000000///000000000000000000000000000/////////000111111------------------------+++,,,,,,---,,,+++***)))******************************+++,,,------......************************))))))))))))))))))))))))((()))*********)))'''&&&&&&(((***)))'''&&&''')))&&&&&&''''''((())))))***&&&'''(((((()))))))))(((''''''''''''''''''''''''###$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))+++++++++)))'''%%%&&&'''))))))***+++***)))'''%%%$$$%%%&&&'''((((((((((((''''''(((((()))))))))((('''''''''&&&'''(((((())))))))))))*********++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------///...------...000222444555999???DDDHHHOOOWWW]]]hhhuuu(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%###%%%'''))))))((('''&&&******)))((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&$$$"""&&&((('''%%%&&&''''''))))))(((&&&######&&&***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%'''((()))(((&&&&&&&&&&&&''')))*********)))(((444*** %%%+++***&&&&&&''')))*********)))(((((()))+++---...---,,,+++)))************+++++++++))))))******++++++++++++000---***(((***---222666...******,,,***%%%'''---******+++++++++,,,,,,,,,+++++++++,,,,,,---------)))***+++,,,...///000111---..................---//////000000000...---,,,+++,,,...///000000000///111222333444333111///...000000111222333333444444333333333333333333333333111111000000000000000111...000222333444333111000111111222333555666777777444333111000000000111222000000000000000000000000////////////000000000000000000/////////111333444........................++++++,,,---,,,+++***)))******************************))))))))))))))))))************************))))))))))))))))))))))))'''(((***,,,+++)))'''%%%$$$&&&((('''%%%###%%%'''&&&&&&&&&'''((())))))***''''''((()))******))))))'''''''''''''''''''''&&&'''((()))))))))((('''&&&$$$$$$$$$%%%''')))***+++&&&((()))((('''&&&'''(((&&&'''(((((('''%%%###!!!###$$$&&&((())))))((('''&&&''')))*********)))((((((''''''''''''((())))))'''(((((()))******++++++***+++,,,------,,,+++***++++++,,,,,,,,,---------///...------...000222444777;;;???BBBFFFMMMVVV]]]gggsss######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))))))))(((((('''''''''&&&$$$&&&''''''&&&%%%%%%&&&((('''&&&&&&'''(((&&&%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$%%%&&&(((***+++$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&'''((((((((((((***)))'''&&&&&&'''((())))))(((&&&&&&((()))((('''&&&&&&'''''''''''''''''')))*********++++++++++++))))))(((''''''''''''''''''(((***+++,,,++++++***+++***((('''&&&''')))***+++***)))))))))***,,,---+++---+++'''///:::999///---,,,***))))))***,,,------,,,,,,+++*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------.../////////---------...............///////////////000111111...///000111222222111000111///...///111222222111555444444333222111000000//////000000111111111222000000000000000000000000111111111111111111111111000000000000000000000000111000000000000000111222......//////000000111111////////////////////////......---------,,,,,,,,,++++++************+++++++++++++++***++++++,,,,,,,,,,,,++++++***)))))))))************))))))))))))''''''(((((())))))******+++***(((&&&%%%$$$%%%%%%((((((((((((''''''''''''%%%'''******(((''''''''')))(((&&&&&&&&&''')))+++555...'''%%%''')))'''%%%&&&((())))))(((''''''(((%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***)))((('''''''''''''''''''''''''''''''''''''''&&&(((***+++)))((((((((()))))))))))))))((((((((((((((((((((()))))))))))))))************+++++++++,,,,,,,,,++++++*********+++,,,---------...000222777:::???BBBFFFLLLTTTZZZeeeqqq######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((()))((('''''''''&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&((('''&&&&&&((()))(((&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&''''''''''''&&&%%%%%%((('''''''''''''''(((((()))(((&&&&&&((((((((('''((((((((('''&&&&&&&&&%%%(((((((((((())))))))))))))))))(((''''''''''''''')))***+++,,,,,,,,,+++***(((((()))))))))))))))(((+++***)))))))))***+++,,,(((,,,+++***333??????666---,,,***))))))***,,,------,,,++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------.../////////..................------///////////////000111111000000111222222111000///111000...///111222222111444444333333222222111111///000000000111111111111111111111111222333444444222111111111111111111111000000000000000000000000000000///////////////000......//////000000000000000000000000000000000000...------------,,,,,,,,,+++******))))))******+++++++++************++++++''''''((((((((((((((((((*********)))))))))((((((((((((((((((((())))))))))))((('''&&&&&&'''((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&((('''&&&%%%&&&''')))***777111***'''((((((&&&$$$$$$%%%$$$###!!!"""$$$&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%))))))(((''''''''''''''''''''''''''''''''''''''''''(((******((('''((()))'''''''''''''''''''''&&&(((((((((((()))))))))))))))************+++++++++,,,,,,,,,+++++++++******+++---......---...000333555999>>>AAADDDIIIQQQVVVdddooo######$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&((('''&&&''')))***)))(((''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%***)))'''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&((((((((('''%%%$$$###"""%%%&&&'''((((((((((((((()))'''&&&&&&'''(((((('''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&'''''''''((()))((((((''''''''''''((()))************))))))(((%%%&&&)))***+++***)))(((+++******)))))))))******(((+++,,,,,,555??????777,,,+++***))))))***+++,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------...//////////////////...---------,,,///////////////000111111222222222222111000///...111000...///111222111111222222222222222222222222000000000000111111111111111111111000111222333333222222222111111000000000////////////////////////111000///......---.........////////////000000000000000000000000000000000------------,,,,,,,,,,,,+++******))))))******+++,,,+++***))))))((())))))))))))******+++,,,,,,---******))))))))))))(((((())))))((((((((((((((((((&&&&&&&&&'''((()))***+++(((((((((''''''''''''&&&+++(((%%%%%%'''((('''%%%'''&&&%%%%%%%%%&&&((()))222...)))''''''(((&&&$$$$$$$$$"""###'''***)))'''&&&&&&&&&'''''')))(((((((((''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''((())))))(((''''''(((***&&&&&&''''''''''''''''''(((((((((((()))))))))))))))************+++++++++,,,,,,,,,++++++++++++***,,,---//////...///111333555999>>>BBBDDDIIIOOOSSSaaammm~~~######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&'''&&&&&&'''***++++++***&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&''''''%%%%%%&&&''')))))))))((((((''''''&&&)))((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%'''''''''&&&%%%$$$""""""###$$$&&&((())))))(((((()))'''%%%&&&'''(((''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''')))(((''''''''''''((((((((((((((((((''''''&&&&&&%%%&&&((()))*********)))+++******)))))))))))))))***,,,,,,---222777555...++++++***))))))***++++++,,,,,,++++++***++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------.../////////000000///...---,,,,,,,,,///////////////000000111111111111111111111111000222000//////000111111000//////000000111111111111000000000000000111111111111000///...............222222111111000000//////////////////////////////222111000///...---------////////////////////////000000000000000000000000---------,,,,,,,,,++++++******))))))))))))******++++++***(((''''''''''''++++++,,,,,,,,,---------***)))))))))(((((((((((()))))))))((((((''''''&&&&&&''''''((()))***++++++(((((('''''''''&&&&&&&&&,,,&&&""""""'''***)))'''&&&%%%%%%%%%%%%&&&'''((((((&&&###$$$&&&((('''&&&&&&&&&%%%###"""###&&&((()))(((&&&%%%&&&''')))+++))))))((((((''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''((()))((('''&&&&&&(((***(((((((((((())))))))))))(((((((((((())))))))))))))))))*********+++++++++++++++++++++++++++++++++---.../////////000222444777;;;@@@DDDFFFIIINNNSSS^^^jjj{{{######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''(((((($$$&&&''''''&&&%%%%%%&&&'''&&&&&&'''***++++++***&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$%%%&&&''''''%%%%%%&&&''')))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&((()))(((((('''((('''%%%%%%'''((('''&&&%%%&&&&&&&&&''''''((((((&&&&&&'''''''''(((((((((((((((''''''''''''(((((())))))((((((''''''''''''((('''''''''((()))+++,,,)))))))))***))))))))))))+++------...000222...)))************************,,,++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------.../////////000000///...---,,,,,,,,,///////////////000000111///000000111222333333444222111//////000111111000------......//////000000111111000000000000000000---.........//////......111111111000000000//////////////////////////////333222111000//////...////////////...............////////////////////////------,,,,,,,,,+++++++++***))))))))))))))))))***+++***)))(((''''''''''''***)))))))))(((((((((''')))))))))(((((((((((('''))))))((((((''''''&&&&&&(((((())))))))))))))))))''''''''''''&&&&&&&&&&&&)))$$$ !!!&&&+++,,,***%%%%%%%%%%%%&&&&&&''''''$$$######$$$&&&'''''''''&&&'''((((((&&&&&&'''(((&&&&&&%%%%%%&&&))),,,---'''''''''&&&&&&&&&%%%%%%&&&'''(((((()))(((''''''''''''''''''''''''''''''((((((((('''%%%&&&(((***'''((((((((())))))******(((((((((((())))))))))))))))))*********+++++++++++++++++++++++++++++++++---.../////////000222444666:::???AAACCCGGGLLLQQQ[[[gggyyy######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''''''''((((((((((((((($$$&&&''''''&&&%%%%%%&&&((('''&&&''')))***)))(((''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&######%%%&&&''''''''''''$$$%%%&&&'''''''''''''''(((&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&'''((())))))'''''''''((((((((())))))(((''''''''''''(((((()))+++******))))))))))))***)))((('''&&&'''(((+++,,,'''((())))))******))))))***,,,...111333222///+++************************++++++******++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------...//////////////////...---------,,,///////////////000111111/////////000222333555666333111//////000111000///---------....../////////111111111111000000000000***,,,...111222222222111000000000000000000000000////////////////////////333222111000000///000000/////////............---........................,,,,,,,,,,,,++++++++++++***))))))(((((())))))***+++***)))(((((('''((((((++++++***))))))(((''''''))))))((((((((((((''''''(((((('''''''''''''''''')))))))))))))))((('''&&&'''''''''&&&&&&&&&&&&%%%'''$$$!!!!!!&&&***++++++%%%&&&&&&&&&'''''''''''''''(((((((((((('''&&&%%%$$$&&&((((((&&&%%%%%%&&&$$$$$$$$$%%%''')))+++,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))))))))(((''''''''''''''''''''''''''''''(((((('''&&&&&&''')))%%%%%%&&&&&&'''((((((((((((((((((((()))))))))))))))************+++++++++***++++++++++++,,,,,,,,,,,,---//////...///111333333666:::<<<>>>BBBIIIOOOZZZfffwww######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''((((((((($$$&&&''''''&&&%%%%%%&&&((('''&&&&&&((()))(((&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%''''''(((((((((&&&&&&&&&%%%%%%&&&''''''(((&&&%%%%%%&&&''''''&&&%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((('''''''''''''''((()))))))))((('''''''''((()))***)))((((((((((((((())))))%%%&&&((()))***************+++///333444222...,,,))))))************))))))++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------.../////////..................------///////////////000111111111111000000111333444555333111//////000111000////////////////////////000111111111111000000000///***---000333333111...+++......//////000111111111000000000000000000000000111000000/////////000000//////.........---------------------------------,,,,,,,,,++++++++++++***))))))(((((((((((())))))******)))(((((()))))))))+++*********************))))))((((((((('''''''''&&&&&&'''''''''''''''''''''(((((()))((('''&&&%%%'''''''''&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%&&&((()))&&&&&&''''''((((((((((((&&&((()))***)))'''&&&%%%$$$%%%%%%$$$######%%%&&&%%%%%%%%%&&&''''''(((((($$$$$$$$$%%%&&&&&&''''''%%%&&&((()))***)))((('''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''%%%%%%&&&&&&'''(((((()))(((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,+++---......---...000333222444777888:::@@@HHHOOOYYYeeevvv######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$&&&''''''&&&%%%%%%&&&((('''&&&&&&'''(((&&&%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((%%%&&&''''''((((((''''''((('''&&&$$$$$$%%%&&&'''(((&&&$$$%%%&&&'''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((()))***%%%$$$$$$###$$$%%%'''((('''(((***+++***)))'''&&&$$$%%%''')))++++++++++++++++++///333333///+++)))))))))************))))))+++*********+++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,------...//////000---------...............///////////////000111111333222111111111222333444333111000///000111000///111111111111111000000000222111111111000000//////---000222333111,,,%%%!!!------...///000111222222111111111111111111111111//////.........//////000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))(((((((((((())))))***))))))))))))******+++%%%%%%&&&&&&''''''(((((()))(((((((((''''''''''''%%%&&&&&&''''''(((((((((%%%&&&'''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&$$$$$$%%%'''&&&'''(((((())))))((((((!!!###&&&(((((('''''''''&&&&&&$$$""" """%%%)))&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%&&&'''(((((($$$&&&((()))***)))((('''''''''''''''''''''''''''$$$&&&))))))(((&&&&&&&&&'''''''''((()))******+++(((((((((((()))))))))))))))************+++++++++*********++++++,,,,,,,,,+++,,,---------...000222333555777888:::AAAJJJRRRYYYeeevvv%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$'''&&&&&&%%%%%%$$$$$$###)))((((((&&&%%%$$$######%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$$$$%%%%%%((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((('''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((((((''''''''''''(((***)))'''&&&%%%%%%&&&&&&&&&'''(((((((((&&&%%%$$$*********)))&&&$$$$$$%%%******+++---//////,,,***+++++++++++++++++++++++++++++++++++++++***)))(((,,,***)))''''''(((***++++++++++++,,,---...///000111111000///////////////000000000000000000000000...,,,,,,...111222000...111111000000000000000111000,,,((()))---111111///000000000000000000000000111111000000000000000111////////////////////////000000//////.........---000000//////.........---......------------......------------------------((()))+++---.........---***))))))(((((()))***+++))))))))))))))))))******,,,***'''%%%$$$&&&((()))))))))(((((('''''''''&&&(((''''''&&&&&&&&&'''''''''%%%"""###%%%'''&&&$$$######$$$%%%&&&&&&''''''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$'''''''''''''''((())))))''''''''''''((((((((((((+++'''######''')))(((%%%''''''((('''%%%%%%&&&(((''''''((((((((((((''''''))))))))))))************)))))))))))))))******+++*********)))******+++,,,,,,,,,,,,,,,,,,---111444555555888<<<>>>@@@GGGPPP[[[fffttt%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%(((((())))))))))))))))))&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''(((((()))(((''''''&&&&&&'''((()))))))))*********)))((('''***+++,,,+++)))((()))******,,,...//////---+++***++++++++++++++++++++++++*********+++******)))))),,,+++)))(((((()))***+++,,,,,,,,,,,,---...//////111000000///////////////////////////////////////...---,,,...111222000...111111000000000000111111666222///111555888777444000000000000000000000000111111000000000000000111111111111111111111111111111111000000000/////////000/////////............000//////////////////000------------------------)))***+++------------,,,---,,,***)))((('''((((((*********)))))))))))))))+++***)))''''''((()))***)))((((((((('''''''''''')))(((((('''''''''(((((()))&&&$$$%%%'''((('''&&& !!!$$$&&&'''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''(((((()))''''''''''''((((((((((((+++'''$$$$$$(((***(((&&&%%%''')))***)))(((((()))''''''((((((((((((''''''(((((()))))))))*********)))))))))))))))******+++***************++++++,,,,,,,,,---,,,,,,---111333444555888===???AAAHHHQQQZZZeeesss%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$#########$$$%%%%%%&&&''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%&&&((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%&&&&&&'''(((((('''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''&&&%%%%%%((((((((()))******++++++&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&''')))***'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((()))***''''''''''''((()))***+++******+++++++++***)))((()))***,,,,,,++++++,,,...***...222222...+++***+++++++++++++++++++++++++++(((((()))*********)))))),,,+++***))))))***+++,,,,,,,,,,,,,,,------...///000000//////////////////........................---------...000111000///111000000000000000111111444222111333666777555333000000000000000000000000000000000000000000111111111111111111111111111111111111111111000000000000////////////............111111000000000000111111------------------------++++++,,,,,,,,,,,,++++++---,,,***)))((((((((((((+++*********))))))(((((((((((((((((((((((())))))((((((((((((''''''''''''))))))((((((((())))))******(((''''''((())))))(((###%%%)))+++,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&'''((())))))***''''''&&&&&&''''''((()))&&&''''''''''''(((((((((+++(((%%%%%%(((***)))'''"""%%%)))+++***(((''''''''''''((((((((((((''''''(((((())))))))))))******)))))))))))))))******+++***************+++,,,,,,,,,---------,,,---000333444444888===@@@CCCKKKSSSZZZeeesss%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$%%%%%%&&&'''(((((()))&&&%%%%%%%%%%%%&&&''''''((('''%%%$$$%%%&&&)))***'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''')))******(((((((((((())))))******((())))))))))))(((((((((((()))************+++---+++000555333...))))))+++************************&&&'''((())))))))))))))),,,+++*********+++,,,---,,,,,,,,,,,,,,,---.../////////////////////......---------------------------------///000000000///000000000000000000111222/////////222444444111///000000000000000000000000///000000111111111111111111111111111111111111111000000000000000000000000///////////////.........111111000000000000111111------------------,,,,,,,,,,,,,,,,,,++++++******((((((((())))))***++++++++++++******)))(((((((((###$$$%%%'''''''''&&&&&&((((((((((((((('''''''''((((((((('''(((((())))))))))))((('''(((((())))))&&&(((***,,,,,,+++***)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###$$$%%%'''((()))((('''&&&$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((+++)))&&&&&&(((***))))))"""%%%''''''&&&$$$$$$$$$''''''((((((((((((''''''(((((((((((()))))))))***)))))))))))))))******++++++************+++,,,,,,,,,---------------000222333444888===AAADDDLLLUUU^^^hhhvvv%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((((((&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''***)))&&&%%%$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''')))******)))))))))))))))((((((''')))((((((((((((((()))))))))***++++++***)))***,,,...222555222,,,((()))+++************************&&&'''((()))))))))))))))*********++++++,,,,,,---------,,,,,,,,,---......---...////////////......------------------------,,,---.../////////000000000000//////000111222222111222333555666555333111111111111111111111111111...///000111111111111111000000000000000000000000////////////////////////.........////////////////////////....../////////......---------,,,,,,,,,---,,,,,,+++************'''(((((()))***+++++++++************))))))((((((###$$$&&&'''((('''&&&%%%'''''''''((((((((((((((('''&&&&&&&&&''''''((()))''''''''''''&&&&&&'''(((&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%&&&'''((((((((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''+++)))''''''((()))))))))(((((('''$$$""""""###%%%''''''(((((((((((('''''''''(((((((((((())))))))))))))))))))))))******++++++++++++***+++,,,,,,---,,,---......------///111333333777===AAADDDMMMVVVaaalllyyy%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&'''''''''(((&&&%%%%%%%%%%%%&&&''''''***)))'''&&&%%%%%%&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))***))))))))))))((('''&&&%%%******)))))))))***+++++++++,,,------,,,+++,,,---000222222///+++((()))+++************************(((((()))*********))))))))))))******+++,,,,,,,,,---------,,,,,,------...,,,---...///000///...---------------------------+++---///000//////000111////////////000111222333111222444555555444333222111111111111111111111111---...000111222222111111////////////////////////............////////////.........///////////////......------------...............------,,,,,,+++---,,,+++******************************)))(((((()))))))))))))))))))))***&&&'''(((******)))(((''''''''''''(((((((((((((((&&&&&&%%%&&&&&&'''((()))&&&''''''&&&%%%%%%&&&(((((('''%%%$$$$$$%%%''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''+++******)))((('''&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&&&&&&&'''''''''))))))(((''''''''')))))),,,+++)))%%%######&&&)))''''''((((((((((((''''''''''''(((((((((((()))))))))))))))))))))******++++++++++++++++++,,,------,,,---......------...000222333777===@@@CCCLLLUUUaaalllyyy%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''(((((()))&&&'''((((((((('''&&&&&&))))))((((((((()))***+++(((***+++,,,+++,,,---///333111...+++))))))***+++*********************************+++******))))))'''((()))***++++++++++++...------,,,,,,---------+++,,,...///000///...---------------------------+++---000000///...///111////////////000111222333000111333333222111111111111111111111111111111111---...000222333222111000000000000000000000000000......//////000000000000............/////////000......------------......///......---,,,,,,++++++,,,+++***))))))******+++)))******+++***)))((((((((((((((()))******++++++))))))******))))))((((((''''''''''''((((((((()))&&&&&&&&&&&&'''((()))***%%%'''((('''$$$$$$&&&(((***)))(((((((((((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%'''(((******))))))((((((''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&((())))))))))))'''&&&&&&)))+++''''''(((((((((((('''''''''''''''((((((((()))))))))))))))))))))******+++,,,++++++++++++,,,------,,,---//////...---...///222333777<<>>AAAIIIRRRYYYeeettt(((&&&%%%%%%&&&'''&&&%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&$$$%%%''''''((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''(((&&&$$$$$$%%%''''''&&&'''((((((&&&$$$###$$$&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&'''((()))***&&&'''''''''((()))))))))******)))''''''&&&&&&&&&&&&''''''(((''''''&&&%%%'''(((((((((((((((''''''''''''''''''''''''''''''&&&((((((%%%%%%+++//////666000***(((***,,,***((((((((((((((())))))))))))(((((()))***+++,,,,,,,,,(((&&&&&&''')))+++++++++,,,,,,,,,+++++++++******000000//////.........---,,,---......------///111,,,------...///000111111............///000222222222222222222222222222222111111222222222222111111222111000000000000000111333222222222222222222222111111111111111111222222555333111...------......111111000///////////////...---+++,,,,,,,,,+++***+++,,,------------++++++***+++,,,+++))))))***,,,%%%''')))(((&&&$$$######(((((('''(((((()))***+++))))))))))))))))))))))))&&&%%%%%%%%%&&&''')))***(((&&&$$$%%%&&&'''&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((222///***&&&######$$$%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$''''''((((((((((((''''''''''''((((((((((((''''''******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((())))))))))))(((''')))******++++++******)))******+++,,,,,,---......+++***)))+++---000000000222444777999<<>>DDDHHHWWW```nnn{{{%%%$$$######%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&'''(((***)))'''&&&%%%&&&'''''''''''''''&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%###$$$%%%%%%%%%&&&(((***,,,+++***)))((('''&&&%%%%%%%%%%%%&&&&&&((()))))))))))))))((('''''''''&&&''''''&&&%%%%%%%%%&&&&&&)))((('''&&&'''))),,,---&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%'''((()))///666999666---+++)))))))))***))))))))))))))))))************+++++++++***************(((((((((***,,,---+++***))))))***+++---...//////.........///////////////...//////---++++++,,,---///////////////.........000////////////000000111////////////////////////111111222222222222111111------------...000111111....../////////000000000222222222111111111000000///////////////000000111------,,,+++++++++++++++)))'''''''''))))))((('''!!!###&&&(((***,,,,,,,,,%%%''')))***)))((()))***&&&'''''''''%%%$$$%%%'''))))))(((''''''&&&''''''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%(((&&&$$$%%%&&&'''&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$###"""%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''')))((((((''''''''''''(((&&&&&&&&&&&&&&&'''((((((&&&''''''((())))))((((((,,,++++++******++++++,,,+++++++++++++++++++++***,,,******+++---///000///000222444666999===CCCGGGTTT\\\iiixxx%%%###"""###%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$""""""######$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&$$$###%%%&&&&&&%%%&&&(((***++++++***)))'''&&&&&&%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&((()))***&&&%%%%%%$$$%%%&&&((()))%%%&&&'''((())))))))))))'''''''''''''''''''''''''''((((((***111888:::666******)))))))))))))))))))))))))))*********++++++******************++++++'''''''''***,,,---,,,*********+++,,,---...//////.........///////////////...//////...,,,,,,---///.........///////////////000000////////////000000////////////////////////111111222222222222111111............///000111111......//////000000111111333333222222111000000000---------...............---,,,,,,+++++++++++++++***)))((()))+++++++++***&&&'''((()))))))))((('''###%%%((()))((('''(((((((((((()))(((&&&&&&''')))((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&(((&&&$$$%%%&&&'''&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''&&&%%%$$$######"""$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((((((((((((((((()))******%%%%%%&&&'''((((((((((((,,,+++***))))))***+++,,,*********+++++++++++++++---,,,+++---000222222222111333555777999===CCCGGGOOOVVVcccrrr$$$###"""###%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######"""!!!!!!"""######%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$############$$$%%%&&&'''###$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&#########$$$%%%%%%&&&&&&&&&%%%%%%&&&((((((&&&$$$$$$%%%&&&&&&%%%%%%''')))))))))(((((('''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''))))))((()))///666555000((()))))))))(((((()))***))))))*********+++++++++)))))))))***+++++++++,,,))))))***,,,...---+++)))+++++++++,,,---...//////............/////////000...///000///......000222------......//////000000000000////////////000000000000000000000000000000111111222222222222111111000000/////////000000111......///000000111222222333333222222111000000///..................------------,,,++++++++++++,,,***)))((()))+++,,,+++***))))))******)))(((&&&%%%###&&&)))***))))))))))))((())))))((('''''')))+++''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&$$$%%%&&&'''&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%(((((((((((()))))))))***%%%%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((''''''&&&'''''''''(((((('''''''''((('''%%%$$$$$$%%%'''(((((((((''''''''''''((((((((((((((((((((()))******%%%&&&'''((())))))))))))+++***(((''''''(((***+++))))))******++++++,,,,,,...---,,,---///111111000222444666777:::>>>CCCGGGKKKRRR]]]mmm~~~$$$"""""""""%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))$$$%%%''')))******))))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''$$$$$$%%%&&&''''''''''''%%%%%%&&&''''''((())))))&&&%%%%%%'''((((((&&&$$$%%%&&&&&&&&&%%%%%%'''(((((((((((('''&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''&&&''''''(((((()))))))))(((((('''''''''(((((()))((())))))***))))))((('''%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))'''''',,,111///)))'''((())))))(((((()))***)))************+++++++++(((((()))***+++,,,,,,---,,,,,,,,,...///...+++(((+++,,,,,,------.........---.........//////000000***+++,,,+++++++++---///,,,------...///000111111111000////////////000000111111111111111111111111111111222222222222111111222111111000000000000111...//////000111222222333333333222222111000000///000000111111000///.........---,,,,,,++++++,,,,,,(((''''''((()))******)))'''((()))******)))((('''%%%(((+++---,,,++++++,,,((((((((('''&&&&&&(((***&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&''')))***(((&&&$$$%%%&&&'''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&''''''''''''''''''%%%&&&((()))))))))((((((''''''((((((((((((''''''((('''%%%$$$$$$%%%'''((((((((('''''''''(((((()))&&&&&&&&&&&&&&&'''((((((&&&'''((()))***************)))(((&&&&&&((()))***(((((()))***+++,,,,,,---...---++++++---...------333444666888:::>>>CCCGGGIIIOOOZZZiiizzz$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$((((((((('''&&&&&&&&&%%%''''''''''''&&&&&&%%%$$$$$$%%%'''(((((((((''''''%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%'''((()))'''&&&((((((&&&%%%%%%&&&'''((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%))))))(((((('''''''''&&&$$$######%%%(((*********((((((''''''''''''(((((())))))))))))************...&&&$$$,,,111///+++***++++++***)))((('''&&&&&&&&&&&&'''((()))******+++***************************************************+++,,,---...---,,,,,,,,,---------,,,++++++***,,,------......------,,,111+++(((---222222111111//////............//////---...///111111111000///222222111111111111222222//////000111111111111111222111000//////000111222000000000000////////////------......------,,,+++///...---+++***)))))))))))))))))))))))))))))))))(((((((((((((((''''''''')))))))))(((''''''&&&&&&&&&&&&''''''((()))))))))(((******(((%%%$$$%%%(((((((((((('''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''''''''((((((((('''%%%$$$((('''%%%%%%%%%&&&(((***))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$""""""(((***)))''''''''''''((((((((((((&&&&&&'''))))))************************++++++,,,,,,,,,,,,++++++*********+++++++++,,,---...///000///000333555888<<>>AAAHHHMMMVVVbbbppp%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%%%%''''''''''''&&&&&&''''''&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&"""###%%%&&&&&&%%%###"""%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%'''((()))'''&&&%%%&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((((((((((((&&&&&&&&&((()))((('''''''''((())))))(((''''''))))))))))))************(((***,,,,,,***)))((('''************))))))))))))+++++++++***************************************************************+++++++++,,,,,,,,,------------......///......---,,,------......------,,,///+++***...///......111//////............//////222111000.........///000000//////......//////000///...------,,,---......------............------............------------++++++,,,,,,++++++***)))******+++++++++***))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''$$$"""((((((((('''&&&&&&%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((,,,***)))((((((&&&%%%%%%''''''''''''(((((((((((('''(((((())))))))))))(((((((((((((((((())))))***++++++++++++++++++++++++)))***,,,---.../////////...///111333555999>>>AAAEEEJJJSSS___mmm|||%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&''''''&&&'''(((((('''&&&$$$###&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&### ###&&&(((%%%%%%''''''''''''%%%%%%%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%'''((()))'''&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''((((((((((((((($$$###"""$$$&&&''''''&&&&&&'''((())))))((('''&&&''''''''''''(((((((((((((((---///+++((((((((('''+++++++++******))))))))))))*********************************************************************,,,,,,+++++++++,,,---...,,,,,,---............---,,,------......------,,,...++++++......,,,---000//////............//////111000000////////////000//////............//////...------,,,---...///000------...//////...------......---------,,,,,,,,,***++++++++++++***))))))((()))***+++++++++***)))))))))))))))))))))))))))&&&&&&''''''((()))))))))***))))))(((''''''&&&&&&$$$%%%%%%&&&''''''((((((&&&$$$!!!!!!"""###$$$$$$%%%%%%&&&&&&'''(((((((((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%$$$%%%%%%&&&'''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&'''''''''&&&''''''((()))((($$$"""%%%'''&&&&&&'''''''''''''''((((((((((((******++++++++++++******))))))((((((((()))*********++++++++++++,,,,,,,,,,,,---///111222222222111---///111222555999>>>AAACCCHHHRRR^^^lll|||&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$"""###$$$&&&(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''''''''''''''&&&&&&&&&%%%&&&''''''(((((((((''')))((('''&&&%%%&&&&&&'''''''''((()))(((&&&$$$###&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%'''((()))'''&&&$$$%%%&&&(((((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((''''''''''''((((((((()))%%%$$$###$$$'''((('''&&&&&&'''((())))))((('''&&&''''''''''''(((((((((((('''///444///***))))))''')))***************++++++((((((((())))))*********************************************************,,,,,,+++++++++,,,---...++++++,,,---------------,,,------......------,,,...,,,,,,......+++---000//////............//////...//////000000000000///......------------.........---,,,,,,---///111333---...////////////...------------,,,,,,,,,,,,+++***************))))))((('''(((***+++,,,+++***)))************************&&&&&&''''''((())))))***(((((((((((((((''''''''''''''''''''''''''''''((((((&&&######&&&''''''%%%%%%%%%&&&&&&'''(((((((((###%%%&&&&&&&&&&&&'''(((%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''''''''((())))))###"""&&&&&&&&&)))''''''''''''((((((((((((******++++++++++++*********))))))))))))***++++++******+++++++++,,,,,,,,,---///111333444444333222111222333444666999===AAACCCHHHRRR^^^mmm}}}&&&&&&&&&&&&&&&&&&&&&&&&***((($$$"""!!!###%%%'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###""""""###$$$%%%&&&'''(((((((((''''''&&&&&&%%%&&&&&&'''((())))))(((((()))((('''&&&%%%&&&&&&''''''((())))))(((&&&$$$###$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&'''((('''&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%'''((()))'''&&&###$$$&&&((())))))((('''''''''''''''''''''''''''###$$$%%%&&&((()))***+++&&&'''''''''(((((()))))))))((('''((()))***)))(((&&&'''(((******((('''&&&))))))))))))************%%%111777333---+++)))&&&'''((()))***+++,,,------&&&''''''((()))******+++************************************************---,,,+++***+++,,,---...***+++,,,,,,---------,,,,,,------......------,,,000---...000///---...222//////............//////---...///111111111000///---,,,,,,++++++,,,,,,---------,,,,,,---000333444---...///000000///...------------,,,,,,,,,++++++***************)))((((((&&&''')))+++,,,+++***)))************************&&&&&&&&&'''((())))))***&&&&&&''''''((())))))))))))))))))(((''''''&&&&&&###$$$&&&***---+++&&& )))(((((('''&&&&&&%%%%%%"""$$$&&&&&&&&&&&&((()))%%%%%%$$$###$$$%%%'''(((###$$$%%%&&&&&&&&&%%%%%%###$$$&&&(((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******'''''''''''''''((())))))///'''$$$'''(((%%%###&&&''''''''''''((((((((()))(((((()))))))))(((((('''***************++++++,,,*********++++++,,,,,,,,,,,,---000222333333222111444555666666777999===@@@CCCIIISSS```ooo"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''((())))))))))))))))))((('''&&&&&&'''((())))))(((&&&%%%######""""""&&&%%%%%%$$$$$$%%%%%%&&&"""""""""######$$$$$$$$$!!!###$$$%%%%%%$$$"""!!! !!!$$$&&&'''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&''''''((('''&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((((((((''''''''')))***+++***///222000***&&&)))---))))))))))))))))))))))))---,,,***)))))))))***+++)))************++++++++++++++++++,,,,,,---------+++***))))))***+++---......---------...000111222,,,,,,,,,---------......000///...------...///000000///...------...///000------------..................---,,,,,,,,,,,,---..............................000111111000///...++++++,,,,,,,,,+++***)))++++++++++++++++++++++++******)))((('''&&&%%%%%%((((((''''''''''''((((((((((((((((((((('''''''''$$$%%%(((******(((&&&$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###''' $$$)))&&&!!!'''&&&$$$######$$$&&&'''((('''&&&%%%###"""!!! &&&&&&''''''((()))))))))&&&&&&&&&%%%%%%$$$$$$###!!!"""%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%&&&'''''''''%%%$$$###%%%''')))+++,,,+++******((((((((((((((()))******###&&&((()))))))))***+++////////////............222333444444555777;;;???CCCHHHTTTcccooo{{{'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''((())))))))))))))))))((('''&&&&&&'''((()))))))))((('''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###!!!"""$$$%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&### &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))(((((('''&&&&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%&&&(((***+++++++++((((((((('''&&&&&&%%%%%%''''''''''''(((((((((((())))))(((((()))***+++,,,---///000...***''')))+++)))))))))))))))))))))))),,,+++******))))))******)))************+++++++++***+++++++++,,,,,,,,,,,,......------...///000111++++++,,,,,,---......///,,,,,,,,,---------......000///...------...///000000///...------...///000////////////000000000000///...------,,,,,,------............................../////////......---,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++******))))))(((((('''((((((''''''''''''((((((((((((((((((((((((((('''%%%&&&'''((()))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&'''''')))&&&######&&&((((((&&&'''&&&$$$######$$$&&&'''&&&&&&&&&%%%$$$$$$######&&&&&&''''''''''''(((((((((((((((''''''&&&&&&&&&!!!"""%%%'''((((((''''''%%%%%%&&&&&&&&&''''''''''''(((((()))))))))((((((+++++++++++++++***))))))((((((((())))))***+++,,,)))))))))))))))***++++++,,,---......,,,,,,---...------......//////000000222333444444555777;;;>>>EEEJJJVVVdddpppyyy))))))(((''''''&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))******''''''((())))))))))))(((((((((''''''''''''((((((((())))))***)))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&((((((((('''((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((***))))))))))))+++---...111///---+++))))))))))))))))))))))))))))))))))))******++++++******)))((()))************+++++++++***************+++++++++++++++++++++,,,---...///***+++,,,............---,,,,,,,,,---------......//////...------...////////////............//////////////////000000000000///...------,,,---------........................//////...---,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((((((((((((((('''''''''''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))***''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%$$$"""!!!!!!###$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&###$$$&&&((())))))((((((%%%&&&&&&&&&&&&'''''''''((()))+++,,,,,,+++)))(((***)))((((((((((((((((((***)))(((''''''))),,,---***************+++++++++......---+++(((((()))++++++,,,---...///000111111111222333333444777;;;>>>FFFKKKWWWeeepppxxx&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&'''(((((())))))(((((((((((((((''''''(((((((((&&&''')))***+++)))(((&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$%%%%%%&&&'''%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((()))((((((((()))+++,,,...333///+++))))))***)))''')))))))))))))))))))))))))))***+++++++++***((('''))))))*********+++++++++)))))))))))))))*********))))))))))))***+++,,,,,,+++---///111111000///...,,,,,,,,,---------............................../////////....../////////------------............//////...---------------........................111000...,,,++++++,,,---...------,,,,,,,,,,,,,,,++++++++++++************%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''((((((''''''''''''(((((((((((()))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((((((%%%%%%$$$$$$$$$#########%%%&&&&&&'''&&&&&&%%%%%%'''&&&$$$######$$$&&&''''''''''''&&&%%%%%%$$$$$$"""!!!!!! !!!"""&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))(((''''''&&&&&&&&&&&&''''''''''''((())),,,------+++(((''''''&&&%%%$$$###$$$%%%&&&***)))((((((((()))+++,,,))))))******+++++++++***++++++)))'''$$$$$$&&&(((,,,,,,---......///000000111222333333333666:::===DDDJJJVVVeeepppwww$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((('''(((((((((((((((((('''$$$&&&((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%+++)))'''&&&%%%&&&'''(((%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((''''''''''''(((***,,,---333...)))(((***+++)))'''))))))))))))))))))))))))))))))***++++++)))((('''))))))*********+++++++++))))))))))))))))))))))))******+++,,,------------,,,---///111111000...---,,,,,,,,,---------......------............------...//////////////////...------------............//////...------------...........................222111///---,,,,,,------...---,,,+++++++++,,,,,,+++++++++******)))))))))$$$$$$%%%%%%&&&'''''''''((((((''''''''''''((((((&&&'''''''''(((((())))))***((('''%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%&&&&&&'''&&&&&&%%%'''&&&$$$######$$$&&&'''(((((('''&&&&&&%%%%%%$$$&&&###"""###''')))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''&&&&&&%%%''''''&&&%%%$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&*********)))(((&&&%%%%%%&&&&&&&&&'''''''''((((((''')))+++,,,+++)))'''%%%))))))'''''''''((()))***'''(((***++++++***))))))'''((()))*********)))))),,,,,,+++)))((()))+++..................---------000111222222333555999===@@@FFFTTTcccnnnwww$$$$$$%%%&&&&&&'''((((((######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''''''''((((((((((((''''''$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&'''''''''''''''(((((((((%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%&&&((()))+++((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&(((***,,,---000---))))))***+++***((())))))))))))))))))))))))))))))******))))))(((''')))************+++++++++************))))))))))))((()))***+++,,,,,,,,,,,,+++,,,---......---,,,,,,,,,,,,,,,---------......------............------......////////////......////////////000000000000000///......------..............................000000///...---------------,,,+++***)))***+++,,,+++++++++***))))))((((((''''''((((((((()))))))))((((((''''''''''''((((((&&&&&&''''''((()))))))))***)))'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''(((((('''$$$"""%%%))),,,***'''%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%''''''&&&%%%%%%$$$######%%%%%%&&&&&&'''((()))))),,,+++***((('''%%%$$$$$$&&&&&&'''''''''((((((((('''(((******)))(((&&&$$$))))))(((((())))))******'''(((***,,,,,,***)))'''&&&'''(((******)))((((((++++++,,,+++***+++---///.........---------,,,,,,///000111111222555999<<<===CCCPPP```llluuu$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$###"""###%%%&&&'''''''''&&&%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&''''''((((((''''''&&&&&&'''''''''((((((((()))&&&''')))******)))'''&&&"""$$$&&&((((((((('''&&&((((((((('''&&&&&&%%%%%%''''''''''''(((((((((((('''''''''''')))+++---...,,,+++******++++++***)))))))))))))))))))))))))))******)))((((((((((((((()))************++++++++++++++++++******)))))))))'''(((***+++,,,,,,++++++------------------------,,,,,,,,,---------......,,,------......------,,,---...///000000///...---////////////000000000000000//////.......................................------.........------,,,---+++***(((((()))***++++++++++++***)))((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''((())))))***))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&(((((((((''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((("""###$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''))))))***))))))((('''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((('''&&&%%%%%%&&&&&&'''((((((''''''))))))*********)))))))))&&&((()))++++++***)))(((''')))******))))))***+++------------------------///000111111222444888;;;===BBBNNN]]]hhhrrr$$$$$$######"""!!!!!!!!!$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&''''''(((###$$$&&&'''((('''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&)))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&)))))))))((('''$$$%%%'''(((((('''%%%###%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''(((((())))))'''((()))++++++)))((('''&&&)))---000///+++&&&"""%%%%%%&&&&&&'''(((((()))''''''''''''((((((((()))((((((((((((***,,,...///)))***+++++++++*********))))))))))))))))))))))))+++***((('''''''''((())))))************+++++++++,,,+++++++++******)))))),,,---///000111000000///000//////.........//////,,,,,,,,,---------......,,,,,,---......---,,,,,,---...///000000///...---------------.........///000000///.......................................***+++,,,---...---,,,+++,,,+++)))''''''((()))***+++++++++***)))(((((('''((((((((((((((((((((('''((((((''''''''''''((((((&&&&&&&&&'''((())))))***)))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((()))******$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$)))(((((('''&&&&&&%%%%%%!!!%%%)))'''### ###&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&%%%%%%""""""###$$$&&&'''(((((('''&&&&&&&&&&&&''''''(((''''''''''''((((((((()))+++******)))((('''''''''%%%&&&((()))))))))(((''',,,***)))((('''(((***+++''')))+++,,,,,,,,,***))))))***,,,,,,***)))*********++++++,,,---.../////////000111111111444888;;;>>>BBBMMM[[[fffppp}}}%%%%%%''''''''''''%%%%%%######%%%&&&'''(((((((((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&'''((((((((('''%%%$$$))))))(((((('''''''''&&&)))(((((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''***))))))((('''&&&&&&&&&###'''(((&&&***111222---++++++++++++************(((((((((((((((((((((((()))(((((((((''''''''''''***)))((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///---++++++,,,.........,,,------......------,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////111///...------...///111/////////...---------,,,,,,,,,------,,,,,,+++***+++***************++++++''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))(((***++++++******+++,,,******)))))))))(((((('''%%%%%%&&&&&&'''(((((((((&&&&&&$$$$$$$$$$$$&&&&&&)))&&&$$$&&&)))***'''###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%'''((()))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$######""""""######$$$###$$$%%%%%%&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''&&&&&&%%%%%%&&&&&&''')))***+++***)))((()))***''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&(((************)))+++,,,,,,---...///000000111000//////111444888:::>>>BBBKKKVVVcccppp{{{$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%)))((((((((('''''''''''')))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%!!!%%%&&&&&&+++333555222''''''((((((((()))))))))************************''''''''''''&&&&&&&&&%%%***)))((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++...,,,++++++---......---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...///////////////000///...------...///000............------------------......------,,,+++,,,++++++*********++++++(((((())))))))))))(((((()))))))))))))))))))))))))))(((((((((((((((((('''(((*********))))))+++,,,(((((('''&&&&&&&&&&&&&&&))))))))))))((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&)))&&&$$$&&&)))***'''###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''((()))(((&&&&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,,,,+++---,,,,,,,,,,,,+++++++++111000///000111444888:::===BBBJJJUUUcccooozzz$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%(((((('''&&&&&&&&&&&&'''(((((((((((('''''''''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$###%%%&&&'''+++222444222%%%&&&&&&''')))******+++************************((((((((((((''''''''''''***)))((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++---...///...,,,,,,------......------,,,++++++++++++++++++++++++........................------...////////////...000///...------...///000------------............---............---,,,,,,,,,,,,+++***************))))))************))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))((('''(((***,,,)))(((&&&%%%%%%&&&''''''******))))))(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&(((%%%$$$&&&((()))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&%%%&&&'''((()))))))))))))))))))))************************************++++++++++++---,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++000000///000111444777999<<<@@@IIIUUUbbbnnnxxx}}}$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&(((******)))((('''((((((&&&%%%%%%&&&'''((((((((((((((((((''''''''')))((('''%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$##############################&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%((((((''''''***---...,,,(((((())))))***++++++,,,************************+++++++++************)))***)))((((((((()))+++,,,++++++++++++++++++++++++---------.........//////+++++++++---///000...,,,,,,------......------,,,------------------------------------------------,,,---......//////......///......------......///,,,,,,,,,------.........,,,------------,,,++++++++++++***)))((((((((((((((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))((((((((((((((('''&&&'''))),,,+++***(((''''''((()))***'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))((((((''''''''''''((((((&&&'''''''''&&&%%%$$$$$$'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''((()))***)))'''&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++---,,,+++******+++,,,,,,++++++,,,---...//////000000//////000222444777888;;;???HHHTTTaaammmvvv{{{$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&(((******)))(((&&&((('''&&&%%%%%%&&&(((((('''''''''(((((((((((((((((((((&&&%%%######""""""%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''************************%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((((((((('''''''''''''''(((&&&&&&(((***+++*********))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++***************)))((((((((()))+++,,,++++++++++++++++++++++++---------.........//////******+++---///000...,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------.....................------------......+++,,,,,,,,,------......***++++++++++++***))))))))))))(((''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&''''''((()))******+++&&&''''''&&&%%%&&&(((******)))(((''''''((()))***$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((''''''&&&&&&''''''((('''((()))((('''&&&&&&(((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((()))))))))******+++***)))((('''((()))******++++++,,,---...///////////////000222444666777:::???HHHTTTaaallluuuyyy%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%&&&'''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%###%%%+++...,,,***+++(((((((((''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((***)))((((((((()))+++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***+++,,,///000///...,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---------------------------,,,,,,,,,,,,------------)))************)))((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%&&&'''(((******+++$$$&&&''''''&&&&&&'''(((&&&&&&&&&'''''''''''''''%%%&&&&&&'''(((((())))))$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''((((((''''''''''''((((((%%%&&&&&&&&&$$$###$$$%%%%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''''''((((((((())))))))))))((((((((('''(((((())))))++++++++++++************......///000222444666777:::???HHHTTTaaallltttxxx'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%&&&&&&'''((((((''''''''''''''''''((((((((()))''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''""""""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$(((///222---******&&&&&&&&&'''''''''''''''))))))))))))))))))))))))))))))((((((((('''''''''***)))((((((((()))+++,,,************************************++++++++++++,,,+++***+++---///000///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......---------------......---------------,,,,,,,,,,,,,,,,,,***************)))(((((((((((((((((())))))***+++(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))"""$$$'''((('''%%%%%%&&&$$$%%%'''((()))((('''&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''((((((''''''''''''(((((($$$%%%&&&%%%#########$$$&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((((()))))))))*********(((((()))***+++++++++++++++++++++************)))---...///000222444555666:::???IIIUUUbbbllltttxxx''''''%%%%%%%%%%%%''''''&&&&&&''''''&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%'''((()))((('''&&&&&&'''''''''(((((())))))''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++(((,,,333444---''''''&&&''''''((()))***++++++************************************))))))))))))***)))((((((((()))+++,,,************************++++++,,,,,,,,,---------,,,+++)))***---///000000,,,------......------,,,////////////////////////........................+++,,,------......------,,,------......------,,,---------,,,,,,++++++++++++++++++++++++***))))))((()))))))))***,,,---...))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&& ###'''((('''&&&$$$$$$%%%&&&)))+++,,,+++(((''''''&&&&&&%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$"""###%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((('''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***((((((''''''''''''((((((&&&'''((('''%%%$$$%%%&&&&&&''''''((()))******+++)))))))))))))))))))))))))))************+++++++++(((***+++---......------******+++,,,---......///---...///000222444555666:::@@@JJJVVVbbbmmmtttxxx%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((((((&&&%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###((())))))(((%%%###""""""%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&''''''(((''''''&&&&&&''')))+++,,,,,,***'''%%%***(((&&&(((***+++)))&&&(((((()))))))))'''&&&%%%$$$'''***,,,,,,,,,------***)))((((((((()))+++,,,++++++******************+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,+++***))))))+++,,,------++++++,,,---++++++++++++++++++++++++/////////...---------,,,//////.........---------+++++++++************)))((((((((((((''''''''''''&&&'''''''''(((((())))))+++***((('''((('''&&&$$$%%%''')))'''$$$###%%%'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%'''(((&&&$$$'''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&!!!###&&&'''&&&$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''%%%!!!!!!%%%'''''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''&&&%%%$$$$$$%%%&&&((()))&&&&&&$$$######$$$&&&&&&((((((((((((((((((((((((000+++%%%$$$&&&(((((('''&&&''')))***+++++++++***+++***))))))))))))'''%%%)))))))))(((((((((((((((***+++,,,,,,---...//////((((((+++---***''')))///...,,,...111222000222666:::@@@JJJVVVcccnnnvvvzzz%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$#########$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((((((''')))***)))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&(((,,,///000...***((('''+++)))&&&''')))+++***)))'''((()))******)))((('''(((***+++***((('''((()))***)))((((((((()))++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,+++******))),,,,,,+++)))((())),,,...............---------,,,............------------.........---------,,,,,,*********)))))))))((((((***))))))))))))(((((((((&&&&&&&&&&&&''''''(((((()))(((&&&&&&''''''%%%$$$)))***+++)))'''&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$'''(((&&&$$$''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$""""""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&''')))((('''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))'''$$$$$$&&&''''''&&&%%%&&&'''((())))))((((((&&&&&&&&&'''(((((('''&&&))))))))))))))))))))))))++++++++++++++++++,,,,,,---,,,...///,,,(((***//////------000000000333777:::???IIIVVVbbbmmmuuuyyy$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$#########$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&''''''(((((()))"""$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''***000555555///***))))))+++)))'''''')))+++++++++((((((***++++++******)))++++++,,,+++)))((()))***)))))))))((()))******+++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++*********---,,,***'''&&&'''+++////////////......---------------------............---------,,,,,,,,,++++++))))))))))))((((((((('''************))))))))))))%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&'''&&&%%%+++***)))((()))((('''%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''')))+++,,,'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((('''&&&&&&'''((()))((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&'''((((((((((((''''''$$$%%%&&&((())))))((((((************************************))))))((((((...---///000...+++...444555111...000111111444::::::???IIITTTaaakkktttxxx$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((+++222888666///)))(((***((((((((()))***+++++++++((()))*********)))((('''"""%%%(((*********+++,,,)))))))))))))))******+++))))))))))))************------------------------************++++++++++++,,,,,,,,,++++++*********,,,,,,+++)))((((((+++...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,+++++++++************)))))))))(((((((((*********)))))))))((((((''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&'''%%%###$$$'''(((&&&###%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''')))***+++'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&)))))))))'''$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((((((&&&&&&'''(((%%%%%%$$$$$$############%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((()))***************)))))))))%%%'''***++++++************************+++++++++))))))))))))))))))))))))******,,,/////////444<<<>>>777111111111222555::::::???HHHSSS___jjjrrrvvv$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''''''''''''''((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$((()))+++***(((&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))+++111666444,,,''''''***%%%'''***,,,,,,+++)))((())))))******)))'''&&&$$$$$$((())))))((((((((()))))))))************(((((()))))))))*********------------------------++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++******,,,------,,,++++++,,,)))******+++,,,---......+++,,,,,,,,,------......,,,,,,+++++++++*********++++++*********)))))))))))))))(((((((((''''''''')))))))))((((((((((((((('''&&&%%%&&&((())))))((($$$!!! """&&&((('''%%%)))(((((('''&&&%%%%%%$$$'''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''&&&%%%&&&(((#########$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''***)))((((((((()))))))))*********)))))))))))))))&&&))),,,---+++)))((()))))))))******++++++++++++(((((())))))***++++++,,,***)))+++---...///666>>>BBB999111///000000333777:::???GGGQQQ]]]gggpppttt%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%%%%''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''((()))***)))'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&''')))***---000222000***&&&''')))%%%(((+++,,,+++((('''&&&(((((())))))((('''%%%$$$!!!%%%***---,,,***(((((((((((()))************)))'''(((((())))))*********,,,,,,,,,,,,,,,,,,,,,,,,------........./////////++++++++++++++++++++++++)))+++...///...,,,++++++***+++,,,,,,---...//////,,,,,,,,,,,,------------,,,,,,,,,+++++++++******++++++++++++************((((((((((((''''''''''''*********))))))))))))(((((('''&&&''')))***)))((($$$######%%%((()))))))))******)))(((&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%$$$###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%&&&'''&&&%%%%%%&&&'''$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((***((('''))),,,...+++(((((((((''''''''''''((()))$$$(((,,,,,,)))&&&&&&'''(((((())))))***+++++++++(((((()))***+++,,,------...,,,,,,---,,,---444<<>>FFFOOO[[[eeennnsss&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''''''''((()))*********&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$#########$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''###$$$&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((((((''''''%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%''')))***//////...,,,((('''((()))((()))***)))&&&%%%&&&'''&&&'''((()))***))))))((()))+++------+++******+++'''((()))***+++******)))''''''(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........++++++++++++++++++++++++)))+++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++************)))))))))))))))))))))(((((((((((('''***)))))))))(((((((((((((((&&&%%%&&&(((((((((&&&&&&'''((((((((('''(((***((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((&&&%%%''')))''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&((()))***((($$$!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&''''''(((((($$$%%%&&&%%%$$$$$$$$$&&&&&&&&&(((((()))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))''')))000888999222***''''''&&&&&&'''((()))***!!!&&&,,,---***'''((()))''''''((())))))***++++++)))))))))******+++++++++///---,,,---,,,---555>>>>>>555------///111444777;;;>>>EEENNNYYYdddmmmqqq''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%)))(((((('''&&&&&&%%%%%%"""$$$&&&'''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&%%%$$$%%%''')))+++111///,,,)))(((((()))***++++++)))%%%""""""&&&)))$$$%%%(((***,,,,,,,,,,,,'''''''''%%%$$$%%%(((***'''((()))++++++******)))&&&''''''((()))******+++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++***++++++***((()))+++---,,,,,,+++***)))''''''&&&---------,,,,,,+++++++++---------,,,,,,,,,++++++))))))))))))((((((((((((************))))))))))))))))))(((((('''''''''&&&'''&&&%%%%%%''''''&&&%%%'''***+++)))&&&$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""###%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&)))***)))&&&%%%''')))(((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%'''***+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&%%%%%%&&&&&&'''((())))))###$$$%%%%%%######$$$%%%&&&''''''((('''&&&$$$###&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((,,,777CCCDDD999...)))((((((((()))***,,,---!!!'''---///---***+++...&&&''''''((()))*********************))))))))))))---++++++------000999BBB>>>444---///444666999<<<;;;>>>DDDNNNXXXccclllqqq}}}&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((()))&&&%%%&&&((()))'''%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&######""""""###%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###%%%'''&&&######%%%)))'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$)))'''%%%###"""###$$$%%%((('''&&&%%%%%%&&&'''(((%%%$$$$$$######$$$$$$%%%&&&&&&'''((()))))))))((())))))))))))))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''')))---///777111***)))***,,,***''')))))))))))))))(((''''''(((((((((((())))))))))))((((((''''''((()))***+++)))*********++++++++++++)))************+++++++++,,,,,,,,,---------......///...,,,***))))))******))))))*********+++++++++************************++++++++++++++++++++++++************************,,,,,,,,,++++++*********,,,+++)))'''&&&%%%&&&&&&(((((())))))((('''&&&&&&)))(((((('''&&&%%%%%%%%%%%%&&&((()))***)))(((((()))((('''&&&%%%&&&&&&'''))))))((('''&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$######$$$&&&''')))%%%%%%&&&&&&'''&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((()))))))))((('''&&&&&& """$$$&&&&&&&&&%%%$$$((())))))))))))'''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%!!!###%%%'''''''''(((***,,,***((())),,,---+++)))***)))'''%%%$$$%%%&&&''',,,***(((((()))***)))(((************++++++++++++++++++++++++++++++++++++++++++++++++,,,///555999HHH===111---444<<<@@@@@@999@@@BBBJJJYYY___eeettt&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''(((&&&%%%&&&((()))'''%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%'''((()))((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''(((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&'''***---///444...((('''((()))(((%%%)))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))************)))))))))*********++++++)))************++++++++++++,,,,,,,,,,,,---------...---,,,************+++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++***************(((((('''((())))))((((((((((((((('''&&&&&&&&&&&&&&&''''''(((((()))###$$$$$$%%%&&&&&&%%%%%%)))((('''&&&%%%&&&&&&''')))(((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%'''(((((((((''''''&&&$$$###"""$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''&&&&&&$$$&&&((()))******)))((('''((((((((('''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$###$$$&&&''''''&&&%%%%%%&&&***(((&&&''')))***(((&&&)))(((&&&%%%%%%&&&'''((()))'''&&&''')))******)))''''''''''''((((((((((((++++++++++++++++++++++++***++++++***+++///444888III===000...666???BBBAAA777===???HHHVVV\\\bbbqqq~~~&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&'''((('''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''$$$!!!"""&&&((('''$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))+++...///111---((('''((()))'''%%%)))))))))))))))(((((('''(((((((((((())))))))))))******+++,,,,,,+++))))))((((((((()))))))))******)))************+++++++++******+++++++++,,,,,,,,,,,,,,,+++******++++++,,,++++++++++++,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))((((((((()))***++++++'''(((((((((((('''&&&&&&&&&&&&''''''((())))))***'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''%%%%%%%%%$$$$$$%%%&&&&&&(((''''''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&''')))+++++++++******&&&&&&'''&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%$$$#########$$$&&&''''''&&&%%%%%%&&&+++)))(((((())))))'''&&&''''''&&&%%%%%%'''((()))((('''&&&'''***,,,,,,+++)))))))))************+++++++++++++++++++++++++++)))************---222555CCC:::000///777>>>@@@>>>666<<>>@@@GGGVVV[[[aaappp{{{%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&"""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$###&&&(((%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&'''&&&&&&%%%######'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&(((,,,///000///...,,,***))))))))))))((((((((())))))))))))(((((((((((((((((())))))))))))((()))***++++++)))'''%%%(((((((((((())))))))))))))))))*********+++++++++)))))))))*********++++++)))******+++,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''&&&%%%$$$#########$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%#########$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++***'''%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$&&&'''((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%!!!"""###$$$$$$%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$!!!""""""###%%%&&&&&&'''!!!###%%%'''''''''(((***$$$$$$###"""!!! %%%%%%%%%&&&'''((()))***+++)))'''''')))***)))((('''''''''(((((((((((()))************************((())))))))))))***...000888>>>DDDCCC>>>::::::;;;777===>>>FFFTTTZZZ```nnnyyy$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((( !!!###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$"""%%%'''&&&###"""%%%)))%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''(((######$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))...111111///))))))(((''''''&&&'''''''''(((((()))))))))))))))(((((((((((())))))))))))(((((()))***))))))''''''((((((((()))))))))******)))************+++++++++))))))*********+++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,*********************************++++++,,,,,,---))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''&&&%%%$$$%%%%%%&&&''''''''''''&&&###$$$%%%&&&'''))))))***&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%#########$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%#########$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$!!!"""###$$$%%%&&&'''((($$$&&&''''''&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%%%%%%%&&&&&&'''((()))))))))'''%%%%%%&&&&&&&&&%%%(((((())))))))))))******************************)))*********)))***---///...666??????888222111444444:::;;;CCCQQQVVV\\\kkkwww$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%''')))(((&&&%%%&&&(((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((("""###%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%$$$$$$%%%&&&((()))&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&(((&&&%%%)))///222111///'''(((((('''&&&&&&&&&'''''''''((()))))))))))))))(((((((((((()))))))))))))))))))))))))))*********)))))))))*********++++++)))************+++++++++*********+++++++++,,,,,,******+++,,,,,,,,,+++************++++++++++++,,,************************)))******+++,,,,,,------))))))))))))))))))))))))'''''''''((((((((())))))%%%&&&'''((((((((('''&&&$$$%%%&&&&&&'''''''''&&&"""###$$$%%%&&&((())))))'''(((((((((''''''&&&%%%%%%%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$"""###%%%&&&&&&&&&&&&%%%'''&&&$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((&&&&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&(((***+++***((('''(((***%%%%%%&&&''''''((((((((((((&&&%%%%%%'''(((''''''***++++++++++++,,,,,,,,,************************)))***++++++******,,,...(((,,,111222000...---...333999;;;BBBPPPUUU[[[iiivvv$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%''')))(((&&&%%%&&&)))&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''$$$"""###&&&((('''$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''((()))+++)))'''%%%$$$%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&((((((''''''''''''((((((&&&&&&'''((()))))))))(((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&(((&&&%%%***000333222///((()))***)))((((((((()))''''''((()))))))))))))))(((((((((((())))))))))))***)))))))))***+++,,,,,,************++++++++++++)))************+++++++++***++++++++++++,,,,,,,,,***+++,,,---,,,,,,******))))))*********+++++++++************************))))))***+++,,,,,,------************************&&&'''''''''(((((())))))###%%%'''(((*********)))$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$"""!!!$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%&&&'''((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&%%%$$$###!!!###$$$&&&''''''&&&&&&######""""""###%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&((((((%%%$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%%%%$$$!!!###%%%'''''''''(((***###%%%'''&&&$$$###%%%'''%%%&&&''''''(((''''''''')))''''''(((***,,,,,,,,,'''(((((((((((()))))))))))))))))))))))))))))))))***+++,,,+++******,,,...---+++***---000333222111555;;;<<>>FFFPPP[[[cccqqq$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&(((***,,,...///&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''((((((&&&###%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''###$$$&&&(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$"""""""""!!!"""######$$$'''&&&$$$###$$$&&&((()))&&&%%%%%%$$$%%%&&&(((((())))))(((((('''''''''&&&'''''''''''''''((())))))(((,,,111222,,,%%%&&&+++&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''&&&''''''###$$$&&&((())))))(((''')))))))))))))))))))))))),,,+++)))((('''((())))))((((((((((((((()))*********+++,,,---------------((()))***+++++++++++++++)))***+++,,,,,,,,,,,,,,,'''((()))***************&&&$$$###%%%(((***)))'''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&(((******&&&###!!!"""###$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))!!!$$$)))((($$$"""$$$'''&&&$$$$$$&&&((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%(((***((($$$###&&&***$$$$$$%%%&&&'''(((***+++$$$$$$%%%''')))***(((&&&''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&''''''''''''((((((((((((((('''$$$$$$%%%&&&'''((()))***$$$$$$%%%'''***,,,,,,+++((((((((((((((((((((((((******+++++++++,,,,,,,,,---...000///......///000111333777<<>>EEENNNXXX^^^iii$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%###((()))&&&$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""" """$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%&&&((((((&&&$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%111,,,'''&&&)))+++)))&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""&&&'''$$$%%%...333222000+++&&&&&&(((***'''$$$)))(((&&&%%%%%%'''***+++(((((((((((((((((((((((()))))))))))))))(((''''''+++)))(((&&&&&&''')))******)))(((''''''((()))***************************,,,,,,++++++***+++++++++&&&((()))******)))(((&&&(((((((((((((((((((((((()))(((&&&&&&''''''&&&$$$))))))))))))((()))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''))))))((('''%%%###%%%%%%%%%&&&'''((())))))'''&&&$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%!!!"""###%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################(((&&&###$$$'''))))))((('''%%%&&&)))&&& !!!'''########################&&&%%%###""""""###%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%&&&)))++++++)))&&&%%%%%%"""$$$&&&'''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''++++++******)))(((((((((*********))))))))))))))),,,,,,++++++,,,,,,---...***+++---///000111111111222444888===DDDNNNXXX___nnn$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$((((((%%%###%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,'''######%%%'''&&&###&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''###'''(((&&&(((///333333,,,((($$$%%%((()))(((%%%&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))))))))))))))(((''''''---,,,+++******+++---...***)))(((''''''((()))***************************+++++++++******+++,,,,,,***+++,,,------,,,+++***))))))))))))))))))))))))((('''&&&'''((()))((('''''''''(((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&(((((((((((((((((((((((($$$&&&'''(((((((((&&&%%%%%%%%%%%%&&&&&&'''((()))'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''')))(((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$""""""%%%&&&&&&%%%'''$$$%%%&&&"""!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%"""$$$''')))((('''''''''###%%%'''''''''&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''************))))))))))))++++++,,,,,,,,,,,,,,,,,,+++******)))***+++,,,---------......//////000000111333777<<>>GGGPPPWWWdddqqq$$$%%%%%%&&&&&&%%%%%%$$$((((((((('''&&&&&&&&&%%%!!!"""###$$$%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''#########$$$&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((((((***+++)))%%%###$$$%%%%%%&&&&&&''''''&&&&&&%%%########################&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&&&&$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***&&&(((222777222,,,*** """%%%&&&&&&&&&''''''&&&'''((()))))))))((('''((((((((((((((((((((((((''''''((()))))))))))))))((()))))))))))))))(((''''''((()))******)))((('''))))))))))))))))))))))))+++***)))))))))))))))***))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%'''((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%""""""%%%((($$$&&&$$$!!!$$$)))((("""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''' !!!$$$&&&&&&&&&%%%$$$"""!!!!!!!!!"""###$$$$$$&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&$$$""""""###$$$###$$$&&&%%%$$$######$$$''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))*********************))))))))))))))))))***---.........,,,+++......//////000///......---///222666===FFFOOOVVVcccppp%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''((((((''''''&&&&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''((((((((('''%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((***(((%%%$$$%%%'''(((((($$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&'''###&&&111666111***((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))!!!###&&&(((******)))(((***(((''')))++++++((($$$***************)))((('''+++***(((&&&&&&&&&''''''&&&((()))++++++)))(((&&&))))))***++++++++++++***))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###$$$%%%%%%$$$#########$$$&&&((()))&&&''''''((((((''''''&&&'''&&&%%%$$$$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$###$$$%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&''''''&&&%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((($$$$$$$$$$$$%%%''')))***###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$###"""&&&%%%$$$###$$$%%%&&&''''''%%%###$$$&&&'''%%%###%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&)))+++******'''''''''(((((((((((((((((((((((((((((((((((((((***((('''))),,,...,,,***)))******+++,,,,,,---------...000111222222111111444222555:::???DDDMMMUUU```qqq$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""#########"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''')))'''%%%%%%&&&'''''''''$$$%%%%%%%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&'''%%%)))111444...)))(((((((((((('''(((((())))))'''''''''(((((((((((((((%%%&&&((())))))))))))((()))(((''')))******'''%%%(((((()))))))))(((((('''))))))((((((((())))))***'''((()))******)))((('''))))))***++++++++++++***))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%'''((($$$$$$%%%%%%&&&''''''(((%%%%%%&&&''''''&&&%%%%%%(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%$$$###"""$$$$$$#########$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%((())))))(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***((('''))),,,---,,,+++******++++++,,,---------,,,---///000111111000000222111333999>>>CCCLLLTTT^^^nnn###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$'''''''''''''''&&&&&&&&&'''(((---222000+++((((((&&&&&&&&&&&&'''((()))***(((((((((((((((''''''''')))))))))))))))((((((((()))((('''((())))))'''%%%&&&''''''((((((((((((''''''''')))***++++++++++++'''((()))******)))((('''((()))******++++++******))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((('''''''''''''''''''''&&&&&&%%%$$$%%%$$$###""""""###$$$%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&$$$###"""%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%$$$#####################$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%'''(((((('''''''''''''''(((((())))))''''''''''''''''''''''''***)))((()))+++,,,,,,+++******++++++,,,---------,,,,,,---...////////////000///111777===BBBKKKTTT\\\kkk|||$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&((((((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''',,,111222---(((&&&((($$$$$$$$$$$$$$$%%%&&&'''))))))((((((''''''&&&&&&))))))(((''''''((())))))((((((''''''''''''&&&&&&&&&&&&'''((())))))))))))&&&''')))***++++++***)))(((((())))))))))))((((((((())))))***************))))))))))))))))))))))))(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((((((((&&&%%%$$$%%%%%%&&&''''''%%%$$$###&&&$$$###!!!!!!###$$$&&&"""###%%%'''((((((((('''''''''''''''''''''''''''******))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&$$$"""!!!###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%"""%%%'''&&&$$$###%%%((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((((('''&&&&&&''''''(((((())))))************************)))))))))***++++++++++++))))))******+++,,,,,,,,,,,,------...//////000000000///111777<<>>FFFNNNXXXjjj&&&%%%$$$######$$$%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&'''&&&%%%$$$$$$%%%&&&'''############$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%'''(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$""""""$$$'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((,,,111111+++(((***)))%%%&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))((()))++++++***(((&&&$$$%%%''''''%%%""""""$$$'''((()))))))))((('''&&&&&&'''''''''''')))+++---///))))))(((((((((((())))))'''(((((()))))))))))))))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))***---,,,***((('''&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$%%%''')))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&%%%$$$#########%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%###!!!###''')))'''%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''"""###$$$&&&''''''&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''%%%%%%%%%&&&'''((()))***+++)))))))))))))))))))))))))))+++---,,,)))(((***,,,+++,,,,,,------......///---,,,++++++,,,---///000333111222666999<<>>EEEQQQaaayyy$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%''''''''''''%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&'''''''''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))%%%+++000111---)))'''%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&''''''(((''''''''')))((((((((((((((())))))((((((''''''''''''(((((()))***************)))((((((((((((((((((''''''&&&%%%&&&&&&&&&&&&''''''(((%%%%%%&&&&&&'''(((((()))&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$%%%%%%&&&'''(((***((('''((()))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((((((((('''''''''''''''''''''''')))'''$$$!!!!!!###&&&((('''%%%$$$%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%######$$$&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((())))))((((((((((((''''''))))))))))))************)))))))))))))))))))))))),,,+++***))))))***+++,,,,,,+++***,,,///111111111222000222666888:::???FFFRRRbbbxxx&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''///555333---***)))***((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''%%%''')))******)))'''%%%(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&'''''''''''''''&&&)))((('''''''''((()))***)))((('''&&&&&&'''((()))***************)))((('''(((((((((((((((''''''&&&'''''''''(((((((((''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''***((('''((()))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''+++)))'''%%%%%%%%%'''((('''&&&%%%&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%!!!"""###%%%&&&''''''''')))(((''''''&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%(((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%% ###&&&***,,,,,,***)))''''''((((((((((((''''''(((((((((((((((((((((((())))))(((''''''(((((()))((()))))))))************))))))))))))))))))))))))++++++***))))))***++++++,,,,,,+++,,,...///000111000///000555777999???FFFSSSaaavvv(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''%%%$$$$$$%%%'''((($$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''((('''111777222+++)))++++++((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''%%%''')))******)))'''%%%(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&'''''''''''''''&&&&&&((('''&&&%%%&&&''')))***)))((('''&&&&&&'''((()))))))))))))))((('''&&&&&&(((((((((((((((''''''&&&''''''(((''''''%%%$$$###(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''!!!"""""""""######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&((()))************)))(((&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&((()))***'''''''''''''''''''''''')))))))))***)))((('''&&&'''&&&%%%&&&((()))((('''%%%&&&&&&''''''&&&&&&%%%!!!"""###%%%&&&'''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%###(((***)))&&&###$$$$$$%%%%%%%%%%%%$$$$$$((((((((((((((((((((((((***)))((((((((())))))***((()))))))))************))))))))))))))))))))))))+++******************+++---......---------...//////---///333666888>>>EEERRR```ttt)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((()))'''%%%######%%%''')))$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''(((((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&000444---&&&''')))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((('''&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&'''((((((((((((''''''''''''((((((&&&''''''''''''&&&&&&%%%(((((((((((((((''''''&&&&&&&&&&&&&&&%%%###!!! )))(((((('''&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''%%%&&&((())))))'''%%%$$$'''&&&&&&''')))***)))(((%%%&&&&&&''''''&&&&&&%%%######$$$&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%)))((('''&&&$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""'''******((($$$"""%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((((((((())))))))))))******))))))))))))************))))))))))))))))))))))))************************......///...,,,,,,...//////---...333555777<<>>JJJWWWjjj|||'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))(((&&&$$$$$$&&&''''''%%%(((((((((&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&'''&&&$$$######$$$%%%'''&&&&&&&&&''''''''''''(((&&&''''''&&&&&&(((,,,///444000***&&&%%%&&&'''(((''''''''''''''''''''''''%%%&&&''''''((((((((('''&&&((()))((('''%%%%%%&&&&&&'''((())))))'''&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%&&&''')))***+++(((%%%$$$%%%&&&'''&&&&&&''''''(((((((((((((((((('''&&&&&&%%%%%%$$$$$$))))))***))))))((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((($$$$$$$$$%%%&&&(((***+++'''((()))******)))((((((''''''''''''''''''''''''(((+++,,,***&&&%%%&&&(((''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%&&&)))******)))'''%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%(((***)))'''&&&(((+++'''''''''&&&%%%%%%%%%$$$&&&''''''((((((''''''&&&!!!"""###%%%''')))+++,,,,,,***(((((()))***)))(((''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%(((''''''))),,,,,,)))&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((((((&&&$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((&&&%%%%%%''''''&&&$$$((((((((((((((('''''''''************+++,,,------+++++++++***************))))))*********++++++++++++,,,---///000000111111///000111222333777;;;>>>JJJVVVhhhzzz&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%'''((()))'''&&&%%%%%%&&&&&&&&&&&&((((((((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&%%%&&&(((((((((''''''''''''&&&$$$######$$$&&&'''&&&&&&'''''''''(((((((((&&&''''''''''''))),,,///333...)))&&&%%%&&&'''((('''''''''''''''''''''&&&'''''''''''''''&&&%%%%%%$$$&&&'''((('''&&&'''(((''''''(((((('''&&&$$$###''''''''''''''''''''''''&&&%%%%%%%%%&&&''')))***+++(((%%%$$$%%%&&&'''&&&&&&&&&'''((()))(((((((((&&&&&&&&&&&&&&&%%%%%%$$$))))))***))))))((('''&&&(((''''''''''''''''''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))######%%%&&&'''&&&%%%%%%&&&''')))******))))))(((''''''''''''''''''''''''%%%''')))(((&&&%%%'''***''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&''')))******)))'''%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$###%%%((('''%%%$$$&&&)))'''''''''&&&%%%%%%%%%$$$((()))(((((('''%%%$$$###!!!%%%'''((('''&&&)))'''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''&&&$$$"""$$$'''(((%%%!!!%%%%%%%%%&&&&&&&&&''''''+++(((%%%$$$%%%%%%%%%$$$((((((((((((((())))))***''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&'''(((***+++)))&&&###(((((((((((((((''''''''''''((()))***+++---///111(((((()))***++++++,,,,,,))))))*********+++++++++---...//////000/////////---...000222444888===AAAIIIUUUfffzzz&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$&&&''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((('''((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''%%%'''))))))(((''''''''''''&&&%%%%%%%%%&&&'''((($$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''')))---000///+++(((&&&&&&''''''''''''''''''''''''&&&&&&&&&(((((((((''''''%%%$$$$$$###%%%'''''''''&&&''')))&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))+++)))''''''((())))))(((%%%&&&((()))))))))(((''''''(((((()))))))))((((((((())))))))))))(((((('''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++$$$&&&''')))((('''%%%###$$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''"""###%%%%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''(((&&&''''''&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''''''''((()))'''''''''&&&&&&&&&&&&&&&))))))((('''&&&$$$$$$###"""%%%(((***+++)))&&&$$$###$$$$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''"""###%%%&&&'''(((((((((&&&###"""###&&&&&&$$$!!!$$$%%%%%%&&&&&&'''''''''///+++'''$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&"""%%%(((+++,,,+++)))''''''''''''((((((((((((((()))***+++*********,,,...&&&'''((()))***,,,------)))************+++++++++000000111111111111000000,,,...000222444888>>>AAAIIITTTfffzzz&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%''''''&&&$$$$$$&&&((($$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''(((((((((((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''(((''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((($$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%&&&''''''&&&%%%&&&&&&$$$%%%&&&&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''%%%'''******(((&&&&&&(((&&&&&&&&&''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''***...111***(((&&&&&&'''((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$&&&''''''&&&%%%&&&'''&&&&&&'''(((((())))))***''''''''''''''''''''''''&&&&&&'''''''''''''''&&&)))((('''((()))***)))(((%%%&&&((()))***)))((('''&&&''')))************)))'''(((((())))))))))))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((***+++,,,---&&&''''''''''''''''''&&&%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))$$$%%%&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%''')))***))))))''''''''''''''''''((((((((('''&&&%%%%%%%%%&&&&&&******+++++++++***)))(((%%%&&&'''(((((((((((()))&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&'''(((((('''$$$$$$%%%%%%&&&''''''(((+++)))&&&%%%%%%&&&%%%%%%######""""""######$$$%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$%%%'''((()))))))))***&&&&&&''''''(((((())))))***+++,,,***(((''')))+++'''(((((()))***++++++,,,)))************+++++++++...//////000111111111111---///111222444777<<<@@@IIITTTfff{{{&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%'''(((&&&$$$###&&&((($$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&(((((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&((()))***+++######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''$$$&&&''''''&&&%%%%%%&&&%%%&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%(((+++***(((&&&&&&(((&&&&&&'''((())))))(((((('''''''''((((((((())))))&&&&&&''''''(((***...111'''&&&%%%&&&(((((('''&&&(((((('''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&'''((((((&&&$$$$$$%%%''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%%%%%%%%%%'''((()))(((&&&%%%&&&((()))***)))((('''$$$%%%'''(((******))))))''''''((())))))***))))))&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))***,,,---...'''&&&$$$$$$$$$&&&((()))'''((()))))))))(((&&&%%%'''''''''''''''''''''''',,,)))'''(((******(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&((()))$$$&&&''''''%%%%%%&&&''''''&&&$$$$$$$$$$$$&&&'''###!!!!!!%%%'''%%%###&&&'''''''''((()))))))))&&&%%%$$$###$$$&&&(((***'''&&&$$$###$$$%%%''')))&&&'''((('''%%%$$$###$$$''''''((((((((((((''''''$$$$$$%%%%%%&&&'''((((((&&&&&&''''''&&&&&&%%%$$$######%%%%%%&&&'''((()))$$$$$$%%%%%%&&&'''((((((%%%$$$###$$$%%%%%%$$$"""(((((('''''''''((())))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%))))))'''%%%$$$$$$''')))%%%&&&&&&'''((()))******(((***+++***''''''))),,,))))))))))))************)))************+++++++++******,,,...///000000000000111222222333666;;;>>>IIITTTfff|||)))(((&&&%%%%%%&&&((()))%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''((($$$!!!"""&&&)))(((%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%'''((((((''''''&&&%%%%%%$$$######%%%&&&'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&'''(((%%%&&&'''((()))))))))((())))))(((((('''&&&$$$$$$%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&(((***(((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&***&&&######&&&'''&&&%%%&&&+++((("""%%%000444...***)))((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&''''''(((&&&###!!!###'''******)))(((''''''''''''&&&&&&&&&((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))))))))(((&&&''''''(((((((((((((((***)))'''%%%###"""!!!!!!++++++***)))******++++++((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&)))'''%%%%%%''''''%%%###))))))(((((('''''''''&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&'''(((((((((((((((((((((((())))))***(((((('''''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''+++***(((&&&%%%&&&((()))$$$$$$$$$%%%&&&'''((()))((('''$$$"""""""""###$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%$$$"""!!!!!!""")))'''%%%$$$%%%'''***,,,***)))((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((''''''''''''&&&&&&&&&$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%&&&''''''######$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%###""""""###%%%&&&(((((('''''''''&&&&&&&&&$$$%%%&&&((((((((((((''')))(((((('''''''''(((((())))))))))))***+++,,,---)))))))))***+++++++++,,,,,,+++***))))))***+++,,,+++...000---))))))---222---...///000222666===AAAGGGRRRdddwww)))'''&&&%%%%%%&&&''')))%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''###''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$###''''''(((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&(((((((((((('''&&&%%%$$$%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%&&&&&&&&&((()))(((&&&$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""$$$''')))***)))###'''%%% $$$...111,,,'''&&&&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******$$$""" !!!$$$&&&'''&&&)))(((((((((((('''''''''((('''%%%&&&'''((('''&&&))))))))))))((((((((((((&&&&&&'''(((((((((''''''&&&&&&'''(((((((((((((((******)))(((''''''''''''***************)))))))))((((((''''''''''''(((((((((''''''&&&&&&&&&'''''')))'''%%%&&&(((((('''%%%((('''''''''&&&&&&&&&&&&(((***++++++***))))))***((((((((('''&&&&&&%%%%%%)))))))))))))))***++++++(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''***)))'''&&&%%%&&&'''((('''''''''''''''((()))******(((&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''''''''***+++,,,***(((&&&'''(((+++***(((&&&%%%&&&'''((()))((('''&&&&&&''''''(((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((()))(((((('''''''''&&&&&&&&&$$$%%%&&&((((((((((((''')))(((((('''''''''(((((())))))))))))***+++,,,---***************+++++++++++++++***))))))***+++++++++---...---++++++///222///000000000111555;;;???HHHSSSdddxxx((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&''''''$$$!!!"""$$$&&&&&&$$$&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$(((((('''&&&%%%%%%$$$$$$''''''&&&&&&%%%$$$$$$$$$''''''''''''&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%((()))***)))%%%)))((($$$(((222444000%%%%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********(((&&&%%%%%%''')))(((((()))))))))(((((((((((('''((('''%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((((((((((('''(((((((((((()))***+++,,,))))))*********((('''&&&((((((''''''''''''((((((''''''&&&&&&&&&'''(((((('''&&&%%%&&&(((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((())))))((('''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&$$$&&&((())))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%&&&'''(((((('''''''''(((((())))))((('''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((()))******)))&&&%%%%%%&&&))))))(((''''''&&&&&&&&&'''''''''&&&''''''((()))))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&(((***,,,,,,***(((&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''))))))(((''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&'''(((((()))))))))((('''''''''''''''&&&&&&&&&$$$%%%&&&'''(((((((((((((((((((((''''''(((((()))))))))))))))******+++,,,+++++++++***************++++++***))))))***++++++,,,,,,,,,------///000111111111111000111444999===JJJTTTeeexxx((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''///,,,(((''''''(((&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%((()))$$$%%%&&&&&&''''''''''''$$$&&&((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&***)))(((((('''''''''&&&&&&))))))(((,,,333555222'''&&&&&&'''((()))'''&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((***)))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&(((((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%&&&'''(((***+++'''((()))******(((%%%$$$((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%&&&'''%%%%%%&&&&&&'''((((((((($$$############$$$%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&'''%%%###!!!!!!"""$$$%%%&&&(((((((((((('''&&&&&&&&&&&&'''(((((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%&&&'''((()))***&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%&&&'''''''''&&&$$$###''''''''''''''''''''''''%%%%%%&&&''''''((((((((((((((((((((((((((()))***)))))))))))))))***++++++,,,+++++++++***)))))))))+++******************+++...---,,,---///000///...111111111000111444999===JJJUUUfffxxx'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$######%%%'''((()))%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%)))(((&&&$$$$$$%%%'''(((###$$$%%%&&&''''''''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))'''&&&&&&&&&###%%%&&&'''***///000...+++***((())))))(((&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''&&&&&&%%%&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&'''(((((('''%%%&&&&&&''''''((((((((((((&&&'''''''''&&&%%%$$$$$$%%%&&&&&&'''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&''')))***)))(((%%%$$$((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''((((((%%%'''((()))((('''((()))%%%%%%&&&&&&'''((((((((((((''''''''''''((())))))&&&'''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&'''''''''(((((((((((()))'''(((((('''%%%$$$$$$%%%###$$$&&&((()))(((''''''%%%%%%&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((###$$$%%%&&&''')))******((('''%%%%%%%%%%%%'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''&&&%%%###!!!&&&'''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((()))******)))))))))((())))))******,,,+++++++++***)))))))))*********++++++*********///...------//////---,,,///000000000111555;;;???JJJTTTeeexxx'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&''''''((((((''''''&&&###$$$%%%'''(((((('''&&&''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$,,,+++(((&&&$$$$$$#########$$$%%%&&&&&&&&&&&&&&&$$$%%%''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%&&&(((((((((&&&$$$%%%%%%&&&&&&'''''''''$$$&&&(((((('''''''''(((%%%&&&''')))---//////------+++***))))))(((&&&$$$'''''''''''''''''''''''''''(((((((((((((((((((((&&&((())))))'''&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''))))))&&&$$$$$$$$$%%%%%%&&&'''''''''&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&((((((''''''(((((()))***&&&'''((())))))((('''&&&((((((''''''''''''((((((''''''&&&&&&&&&'''(((((($$$&&&'''&&&%%%%%%&&&''''''''''''((((((((((((((("""$$$&&&'''&&&&&&&&&(((((((((((('''&&&&&&%%%%%%'''''''''&&&'''(((((()))&&&&&&&&&''''''''''''''')))(((&&&$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((('''''''''(((((()))''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((%%%'''''''''&&&%%%&&&'''''''''(((((('''&&&$$$###%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((($$$$$$%%%&&&'''((()))******(((&&&$$$$$$&&&(((***&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%&&&&&&&&&&&&))))))((('''&&&$$$"""!!!&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&'''))))))(((((((((((()))***++++++)))))))))(((((())))))***+++++++++***************)))***++++++++++++***))),,,------...------,,,,,,//////000000111555;;;???HHHRRRcccvvv&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''******(((&&&$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&(((((('''%%%$$$&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###%%%'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''&&&$$$&&&((()))(((&&&$$$$$$%%%%%%&&&''''''(((###&&&(((((('''%%%&&&'''((('''))),,,//////...---***)))(((((()))(((&&&$$$''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))++++++)))((()))***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&((())))))&&&$$$!!!""""""###$$$$$$%%%%%%&&&&&&'''(((((((((''''''$$$%%%&&&&&&''''''&&&&&&(((((((((((()))***+++,,,'''''''''((())))))******((((((''''''''''''(((((((((''''''&&&&&&&&&''''''''')))***)))'''&&&''')))&&&&&&&&&''''''((((((((( """$$$%%%$$$$$$%%%&&&((((((((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((('''''''''''''''((()))***''''''((((((((((((((('''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''"""$$$%%%%%%$$$%%%&&&(((''''''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((()))))))))(((&&&&&&&&&&&&((()))''''''''''''(((((((((((($$$$$$%%%%%%&&&&&&''''''&&&'''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&''')))***(((((((((((()))***+++,,,))))))(((((((((((())))))***************+++++++++)))***++++++++++++***)))&&&)))---...,,,,,,---///111111111000111444:::>>>EEEPPPaaauuu&&&&&&''''''''''''&&&&&&'''''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''"""#########$$$%%%(((***$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&(((((((((&&&$$$"""&&&&&&'''''''''''''''''')))((('''&&&%%%&&&'''(((((((((((((((((((((((((((&&&&&&'''((('''&&&$$$### """$$$&&&'''((((((%%%%%%%%%&&&&&&%%%%%%$$$###%%%'''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))'''%%%$$$%%%(((***(((&&&$$$$$$%%%%%%&&&'''((((((&&&(((***)))%%%###"""###%%%$$$&&&***,,,+++)))(((((('''&&&'''((((((&&&%%%(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$!!!%%%((((((&&&%%%%%%'''(((((('''''''''&&&&&&&&&&&&&&&&&&((())))))&&&$$$$$$$$$%%%&&&''''''((((((&&&&&&'''((()))))))))((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''(((***,,,---''''''''''''(((***+++,,,((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&)))+++,,,+++((('''(((***%%%%%%%%%&&&&&&'''''''''$$$&&&((()))(((((()))***%%%%%%&&&&&&'''(((((()))''''''&&&&&&''''''((()))&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((($$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&'''&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%&&&''''''''')))+++$$$$$$%%%%%%&&&''''''(((&&&&&&'''((('''&&&$$$###'''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((()))######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&''')))***(((((((((((()))***+++,,,***)))(((((((((((())))))))))))******+++++++++,,,)))***+++,,,,,,+++***)))!!!&&&,,,---,,,+++///333333333222111111333888;;;DDDNNN```ttt&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%'''&&&$$$#########$$$$$$(((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%$$$&&&&&&&&&''''''(((((((((&&&&&&%%%&&&''')))+++,,,(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((())))))((('''&&&&&&***'''%%%&&&%%%###$$$'''&&&&&&&&&&&&&&&&&&&&&&&&((($$$%%%+++---)))(((***''''''''''''''''''''''''&&&'''''''''(((((())))))...,,,(((&&&$$$%%%&&&'''******))))))((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$&&&%%%%%%&&&''''''&&&$$$''''''''''''''''''''''''''''''((()))))))))))))))'''((((((((((((((('''&&&(((((((((((((((((((((((('''((()))(((&&&&&&((()))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((($$$$$$$$$$$$%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&'''((())))))(((''''''&&&%%%$$$$$$$$$$$$%%%&&&###%%%(((((('''%%%%%%%%%'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))((()))))))))))))))((('''%%%$$$$$$%%%'''((('''%%%((((((''''''''''''((((((&&&'''''''''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''')))))))))&&&%%%$$$%%%&&&''''''((('''&&&$$$###!!!############%%%'''))))))((('''&&&&&&%%%%%%$$$$$$&&&'''''''''&&&%%%***)))((('''%%%$$$###"""$$$$$$&&&'''((((((((((((((((((((((((((('''''''''%%%%%%%%%&&&'''((())))))++++++******))))))(((((((((''''''((()))******))),,,(((%%%&&&))),,,,,,+++---,,,,,,,,,,,,---...///+++---///000222666;;;>>>FFFNNN\\\nnn&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&&&&'''(((''''''&&&%%%%%%$$$$$$&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((((((((((('''''''''&&&&&&(((%%%%%%)))***(((***---'''''''''''''''''''''''')))&&&&&&+++,,,(((&&&(((''''''''''''''''''''''''''''''''''''((((((((()))...,,,)))&&&%%%&&&'''(((((((((((('''''''''&&&&&&(((((((((''''''(((((((((''''''''''''''''''''''''((((((((('''''''''''''''((('''''''''(((((('''%%%''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''(((((((((&&&&&&((()))''''''((((((((()))))))))!!!"""###%%%''')))***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((('''&&&&&&'''''''''&&&''''''((((((''''''&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$&&&((()))'''&&&%%%&&&''''''''''''''''''''''''%%%%%%$$$$$$&&&(((***,,,''''''''''''''''''&&&&&&)))((((((***++++++)))'''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&'''&&&&&&&&&&&&&&&&&&'''&&&((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%###%%%&&&&&&%%%&&&'''(((((((((''''''&&&%%%%%%$$$$$$&&&(((***+++***))))))'''''''''&&&&&&%%%%%%$$$''''''((()))*********)))''''''''''''(((((((((((('''''''''(((((()))))))))*********)))))))))))))))))))))((()))***++++++******)))'''''')))+++,,,,,,,,,,,,,,,---------......---...///000111555:::>>>GGGPPP^^^ooo&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%######$$$%%%'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$(((((((((''''''%%%$$$###'''''''''&&&&&&%%%%%%$$$'''(((((((((((((((((('''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''((()))((('''&&&%%%&&&''''''&&&$$$&&&***+++)))))),,,(((((((((((((((((((((((()))'''(((+++***'''&&&'''''''''''''''''''''''''''''''''''''''((((((((((((---+++)))'''&&&&&&'''((('''''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((***(((''''''(((((('''%%%''''''''''''''''''''''''''''''((()))))))))))))))*********))))))******+++&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''')))&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''((())))))******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((***)))((('''&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((((((''''''&&&''''''((())))))(((''''''%%%'''))))))((('''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&(((***,,,''''''&&&&&&&&&&&&'''(((******+++,,,...---***(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%&&&'''&&&'''(((((('''&&&'''(((''''''&&&&&&%%%%%%$$$$$$&&&'''***,,,,,,+++((('''%%%&&&&&&&&&&&&&&&&&&&&&(((((()))))))))))))))(((&&&&&&&&&'''((((((((()))))))))))))))))))))))))))))))))))))))************(((((()))************)))))))))))))))((())),,,...+++,,,------......------000000//////000444:::>>>HHHQQQ```qqq&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((&&&%%%%%%&&&'''((((((((((((''''''&&&&&&&&&$$$%%%&&&'''''''''%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&''')))***)))(((&&&$$$$$$%%%'''((((((&&&&&&)))(((###!!!###'''''''''''''''((((((((('''''')))***)))''''''((('''''''''''''''''''''''''''''''''(((((((((((((((***)))'''&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&((((((((())))))(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))***(((&&&&&&''''''&&&%%%''''''''''''''''''''''''''''''((()))))))))))))))******)))))))))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%''')))&&&&&&&&&&&&'''''''''(((******)))'''&&&$$$######%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&''''''(((((((((((('''''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((())))))((('''((()))******(((((()))+++,,,+++(((%%%'''&&&&&&%%%%%%&&&&&&'''############$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&(((((('''&&&'''(((&&&%%%$$$$$$$$$&&&'''(((&&&(((((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&(((***+++***(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&'''((()))))))))))))))))))))))))))((((((((())))))******++++++&&&((()))***)))(((((((((''')))+++***((((((+++///+++,,,---.........------222111///...///333999>>>FFFPPP```rrr&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&(((((((((((((((''''''&&&&&&&&&$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&''')))***+++)))'''&&&%%%%%%&&&((())))))'''&&&(((&&& %%%%%%&&&&&&&&&'''''''''%%%(((+++***)))))))))***''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&'''((()))******++++++)))''''''((()))((('''''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((())))))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&'''''''''((($$$%%%%%%&&&'''((()))***(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&'''''''''''''''((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&((())))))'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((()))******''''''((()))******'''%%%((((((''''''''''''((((((###############$$$%%%&&&&&&''''''((((((''''''&&&%%%&&&(((((('''&&&'''(((&&&&&&%%%$$$%%%&&&((()))((())))))(((&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&)))******)))'''%%%(((''''''&&&&&&%%%$$$$$$&&&'''''''''''''''&&&%%%$$$%%%%%%&&&'''(((((())))))((((((((((((((((((((((((((())))))******++++++'''***------+++))))))***'''***,,,+++)))))),,,///+++,,,------......------222111000......222999===CCCMMM^^^qqq&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%$$$$$$(((((((((''''''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''((()))++++++(((((('''&&&'''((()))***)))'''&&&)))((($$$###%%%$$$$$$%%%%%%&&&'''''''''%%%+++...+++))))))******''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((())))))***+++,,,,,,------+++)))(((***+++,,,+++''''''''''''''''''''''''''''''((()))))))))))))))&&&'''((()))************&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((++++++***))))))(((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((()))***+++$$$$$$%%%&&&'''''''''''')))((('''&&&%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((()))******$$$%%%&&&'''((((((((('''(((((('''(((***+++***((((((((((((''''''(((((((((''''''&&&%%%%%%&&&((((((&&&'''((())))))((('''&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''((())))))***+++***((('''((()))&&&&&&&&&&&&%%%%%%%%%%%%###%%%''')))+++,,,,,,,,,(((((('''&&&%%%%%%$$$$$$(((((()))))))))))))))(((%%%%%%%%%&&&'''''''''((((((((((((((((((((((((((())))))))))))***************---111111...++++++---((()))++++++++++++,,,------,,,,,,,,,,,,---...///111111000//////333888===AAAKKK\\\ppp&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''$$$$$$%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***((((((((()))))))))*********'''&&&))))))&&&'''***%%%%%%%%%&&&'''((((((((()))000222---((())))))((('''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''(((((())))))%%%%%%&&&&&&&&&'''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((())))))************(((&&&&&&(((+++++++++''''''''''''''''''''''''''''''((()))))))))))))))&&&'''***,,,---,,,***)))''''''''''''''''''''''''&&&''''''&&&%%%%%%&&&(((''''''((((((((()))))))))******)))((('''&&&%%%%%%*********)))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((()))***$$$%%%&&&'''(((((((((((()))((('''%%%$$$$$$%%%%%%((('''%%%######%%%'''(((&&&'''''''''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((())))))***"""$$$''')))))))))'''&&&)))'''&&&''')))+++,,,+++(((''''''&&&&&&''''''(((***)))'''&&&%%%&&&((()))&&&'''((())))))((('''&&&&&&((()))(((&&&%%%%%%&&&))))))))))))))))))((('''((()))******((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))*********)))&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))******************))))))))))))))))))---222111---******,,,***))))))+++,,,---,,,+++...---+++***+++,,,///000///000000000111444999<<>>FFFVVVhhhvvv%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&'''''''''%%%###"""!!!&&&(((%%%$$$%%%'''$$$&&&((((((&&&%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&'''&&&%%%%%%&&&(((+++,,,,,,---+++'''&&&((()))(((&&&&&&'''''''''((((((((('''((())))))************(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''')))+++,,,***)))((()))&&&&&&&&&'''(((((())))))+++***)))((('''(((((()))))))))))))))))))))))))))***))))))((((((((())))))))))))))))))))))))***************))))))((((((((( !!!"""###$$$&&&''''''&&&&&&&&&''''''((()))***&&&''''''(((((()))))))))''''''&&&'''((()))******)))(((((((((((((((((()))''''''''''''''''''''''''((((((((((((((('''''''''!!!$$$'''))))))''''''''''''''''''''''''''''''''')))((('''&&&&&&'''(((((('''(((((((((((((((''''''***************)))(((''''''''''''''''''''''''''''''((((((((()))))))))))))))(((''''''&&&&&&&&&'''''''''((((((((()))))))))'''''''''((((((((())))))&&&&&&((()))))))))(((''' ###&&&***+++***((('''"""(((***((((((,,,...,,,++++++***(((''''''''''''%%%&&&&&&&&&'''(((((((((%%%'''))))))(((''''''''')))***,,,---......---,,,%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''''')))((((((''''''&&&&&&%%%&&&''''''((((((((((((((('''''''''((()))*********))))))))))))))))))))))))&&&&&&''''''((((((((()))******************++++++***+++,,,............------...//////000222666:::<<>>EEESSSfffwww%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$############$$$$$$((('''&&&%%%$$$%%%&&&&&&))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((&&&((())))))(((''''''(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((((((((('''%%%%%%&&&'''((())))))+++)))%%%%%%***---,,,)))'''&&&&&&&&&((()))***+++***((('''''''''((()))''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&'''))))))(((''''''(((((((((((('''''''''''''''(((((()))))))))(((''''''(((((((((((((((((())))))***)))'''&&&'''))),,,...444000***'''(((***+++,,,''''''((((((((()))))))))++++++******)))(((''''''&&&&&&'''''''''((((((((((((''''''''''''''''''(((******)))(((((()))*********)))(((''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((('''(((((((((((((((((((((((()))((('''''''''((()))***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&&&&&&&''''''(((((('''''''''''''''(((((()))***(((&&&$$$$$$&&&((()))%%%&&&''''''((('''''''''"""###&&&((()))((('''&&&%%%&&&'''((()))***++++++%%%$$$###$$$'''(((&&&%%%"""%%%'''((((((''''''(((''''''''''''&&&%%%&&&(((*********+++,,,+++'''%%%''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&&&&'''(((((((((((())))))))))))))))))))))))))))))))))))(((((()))+++---,,,++++++******)))***+++,,,---***++++++++++++,,,...///---222777555000...333888???EEESSSeeevvv%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&'''((('''&&&&&&'''''''''(((((((((((()))((((((''''''(((((()))&&&((()))((('''&&&'''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((()))''''''&&&%%%%%%&&&((()))''')))((($$$&&&,,,///...&&&''''''&&&'''(((***+++)))((('''&&&%%%&&&'''(((''''''''''''''''''''''''&&&'''(((((())))))((((((&&&((())))))'''''''''(((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((())))))******+++)))&&&%%%%%%&&&(((***,,,***)))((()))***+++++++++++++++,,,,,,,,,------++++++******)))((('''''''''''''''((((((((())))))'''(((((((((((((((((('''(((((((((''''''((((((((())))))((((((((()))))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))***)))))))))(((((((((((((((((((((((((((((((((((()))((('''&&&%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((''''''((('''&&&%%%%%%%%%%%%%%%((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''))))))(((''''''''''''((((((((('''&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''!!!###%%%'''(((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%&&&(((*********&&&&&&&&&&&&%%%&&&)))+++...///...***(((''''''((((((((((((******)))&&&$$$''''''''''''''''''''''''%%%&&&((()))((('''&&&%%%(((((((((((()))))))))******************************)))(((***,,,---,,,+++---,,,***(((((()))***+++***+++---,,,++++++---///,,,222666555000...222777???DDDQQQcccttt%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&'''''''''((((((((())))))((((((''''''''''''((((((&&&'''((((((&&&&&&'''(((%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%***)))(((&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%''')))"""%%%%%%$$$(((...222222%%%&&&(((''''''''')))+++(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))))))))((('''((()))((('''&&&''')))'''(((((((((((()))))))))))))))))))))*********+++(((((()))***+++,,,,,,---+++***(((&&&%%%&&&'''(((+++,,,,,,---,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,+++*********)))(((((()))))))))*********(((((())))))))))))((((((''''''((((((((((((''''''(((((()))*********))))))''''''(((((())))))******))))))))))))))))))))))))************************((())))))******++++++,,,******)))))))))((((((((())))))))))))))))))))))))(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))((((((***+++++++++***)))))))))((('''''''''((((((((((((((('''(((((()))***''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))))))))***))))))((('''''''''(((&&&''''''(((((('''&&&&&&%%%&&&''''''((((((''''''###$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&(((******)))((()))***((('''&&&%%%$$$&&&***---666777555...)))((((((&&&&&&&&&&&&'''((((((&&&$$$&&&'''(((((((((((('''&&&&&&'''((((((((('''&&&%%%((((((((()))))))))*********************************)))((()))+++,,,+++***...---+++*********++++++***---///...,,,+++---000,,,000333222......222666===CCCPPPbbbrrr&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((&&&'''((('''&&&%%%'''(((%%%%%%&&&&&&'''(((((()))((((((((('''''''''&&&&&&+++***(((&&&%%%%%%%%%%%%###%%%((('''&&&%%%&&&((("""&&&'''&&&)))...000///%%%''')))((('''''')))+++((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))'''((()))(((&&&&&&((()))'''((((((((()))))))))))))))))))))***+++,,,------++++++,,,---...///000111///......------------...000111222222111000000000---------.........//////........................************++++++++++++((()))***++++++***)))(((&&&''')))++++++)))'''&&&&&&'''***+++,,,+++)))((('''''''''((()))*********))))))))))))))))))))))))************************((())))))***++++++,,,,,,*********)))))))))(((((())))))))))))))))))))))))%%%&&&'''(((((())))))((((((((((((((((((((((((((())))))))))))))))))))))))&&&''')))***+++***)))((((((((('''''''''(((((()))'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))((((((((((((((((((((()))***&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((()))))))))***'''...444444...(((&&&'''&&&''''''&&&&&&'''))),,,333555333+++'''((()))&&&&&&%%%$$$%%%'''(((((('''&&&'''((())))))((('''&&&''''''(((''''''&&&&&&%%%(((((()))))))))************************************)))((()))+++++++++)))++++++*********+++,,,,,,***...111000---,,,...111---.........---///333666;;;AAANNN```ppp''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''((('''&&&$$$###"""""""""###$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''((('''%%%%%%''')))%%%%%%&&&&&&'''((()))))))))(((((((((((('''''''''((('''&&&%%%&&&'''((()))"""%%%((((((&&&%%%&&&''''''******((((((+++,,,)))%%%'''))))))'''&&&(((***((()))*********)))'''&&&(((((((((((((((((((((((('''(((((()))))))))))))))'''((()))(((&&&&&&((()))'''((((((((())))))******)))))))))***+++---...///---...///000111222333444444444555555666666666666333444555666555666888999555666666666666777777777000000000111111111111111******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))&&&(((+++------+++(((&&&%%%'''***------,,,)))'''&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))*********************))))))))))))))))))))))))))))))))))))###$$$''')))++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''''''''''''''&&&&&&&&&&&&&&&''''''(((***+++,,,((('''%%%%%%%%%'''(((***%%%&&&''''''((((((''''''(((((('''&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((---777AAAAAA777---(((((($$$&&&((()))(((((()))***)))---,,,%%%###'''***(((&&&%%%$$$%%%''')))))))))&&&'''((())))))((('''&&&((((((''''''&&&&&&&&&&&&))))))))))))***************************************)))((((((***+++***)))&&&'''((()))***++++++,,,+++///222111...,,,...111---,,,++++++---000333555:::@@@NNN```ooo}}}%%%%%%%%%&&&&&&'''''''''))))))(((&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&'''(((((())))))(((((($$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''')))***((('''&&&%%%$$$%%%&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''++++++***)))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())),,,------,,,)))(((((('''&&&%%%%%%%%%%%%%%%&&&'''(((((())))))((((((***))))))((('''&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%$$$######""")))(((''')))+++------,,,(((((((((((())))))))))))((()))***)))))))))+++,,,***'''$$$$$$&&&((((((&&&'''(((******((('''((())))))))))))))))))))))))))))))******+++++++++******......//////000000111111333444666777777999<<<>>>AAABBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAABBBBBBBBB??????>>>=========>>>>>>@@@===;;;:::;;;:::666333111111222222111000000///,,,+++******))))))******))))))))))))))))))))))))***************)))((('''&&&'''''''''(((((()))))))))***,,,------,,,***)))+++++++++*********)))))),,,))))))***(((%%%&&&***+++++++++******)))))))))&&&)))++++++)))(((***,,,******))))))((((((''''''))))))))))))))))))))))))'''''''''''''''((())))))%%%&&&&&&&&&''''''((((((***(((%%%%%%'''(((&&&$$$))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))************'''(((***++++++)))'''&&&((()))*********)))'''&&&)))*********)))((('''&&&'''''''''(((((((((((()))'''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((000:::@@@<<<444...+++)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((()))***$$$$$$$$$%%%&&&'''((()))------+++)))(((''''''''',,,+++)))((()))))))))(((&&&)))++++++))))))+++...,,,,,,+++***)))(((''''''$$$&&&)))******+++,,,...------,,,------...///000000/////////000222555777:::CCCJJJXXXnnnzzz%%%&&&&&&&&&&&&&&&&&&'''+++***)))(((''''''''''''''''''''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&(((((('''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''******))))))((('''''''''&&&&&&'''''''''((((((((('''((()))******)))((('''(((((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&***))))))(((''''''&&&&&&'''(((((((((((((((''''''(((((()))))))))(((''''''((('''(((***,,,---,,,+++******))))))((((((''''''&&&(((***+++)))((())))))---***((()))***+++***)))&&&((())))))'''''''''((()))))))))))))))))))))))))))***,,,---...///000000666666777888999999::::::===???AAAAAABBBCCCFFFHHHKKKLLLMMMNNNNNNMMMLLLKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKJJJGGGEEEEEEEEEDDD@@@===<<<;;;:::999777555333222333222000///---,,,++++++++++++++++++++++++++++++((())))))))))))(((((('''((((((((())))))*********'''(((***++++++***((('''+++++++++*********))))))(((&&&''')))(((%%%&&&***---------,,,,,,+++++++++$$$&&&((((((&&&%%%&&&(((***)))))))))((((((((('''))))))))))))))))))))))))&&&'''((())))))(((((('''''''''''''''(((((()))))),,,)))'''''')))***((('''((((((((((((((('''''''''++++++++++++++++++++++++(((((())))))))))))******))))))******)))((('''&&&%%%&&&''')))************((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''((((((000555111***'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''+++***)))))))))***+++,,,%%%%%%%%%%%%&&&'''((())),,,,,,***)))((((((''''''+++***)))))))))))))))))))))+++,,,***'''%%%&&&(((++++++******)))(((((((((''')))***+++***)))***+++------,,,------...///000//////......000222555666888AAAIIIWWWlllxxx'''''''''&&&&&&&&&&&&&&&******)))((('''''''''''')))(((((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###"""""""""$$$$$$$$$%%%&&&'''((()))((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''''''''''')))((((((''''''''''''(((%%%%%%&&&''''''''''''&&&)))))))))(((''''''&&&&&&(((((())))))((('''&&&&&&&&&&&&''''''((((((''''''&&&'''))),,,......,,,)))+++******)))((('''&&&&&&&&&(((***+++)))''''''''')))((('''((())))))'''%%%'''(((******)))(((((()))******++++++,,,,,,------///000222555777999:::;;;???@@@AAABBBCCCDDDEEEEEEJJJKKKMMMMMMMMMNNNOOOQQQQQQQQQRRRSSSSSSRRRQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRUUUTTTTTTSSSRRRSSSSSSSSSSSSRRRPPPOOOOOONNNKKKIIIGGGFFFEEEDDDBBB???===<<<>>>===:::888555333111000......------,,,,,,,,,+++))))))))))))))))))))))))***************+++++++++((()))***++++++***)))(((+++************)))))))))+++)))***,,,***&&&'''+++***))))))))))))(((((((((%%%&&&((('''&&&%%%%%%&&&))))))))))))(((((((((((())))))))))))))))))))))))&&&''')))******)))'''%%%%%%%%%%%%%%%&&&&&&&&&&&&)))(((&&&'''(((((('''&&&'''''''''((((((((((((((())))))************))))))'''((((((((()))))))))***+++***)))(((((('''''''''%%%&&&'''((()))*********'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''(((///666999333---++++++***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&'''(((%%%%%%%%%%%%&&&'''((((((+++***))))))((((((((())))))))))))))))))*********)))******)))&&&$$$%%%%%%))))))))))))))))))))))))***+++,,,+++)))(((((()))------,,,------...///000............000222444555666@@@GGGUUUjjjvvv((((((''''''&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&'''(((((()))(((((((((''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&$$$############%%%%%%%%%%%%&&&'''''''''(((((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))'''''''''((((((((())))))((('''&&&&&&&&&&&&'''((())))))((((((((((((((()))''''''((()))))))))))))))))))))((((((''''''''''''))))))))))))((('''&&&%%%$$$$$$%%%&&&&&&'''&&&&&&%%%''')))---///...+++''')))))))))((((((''''''&&&((())))))(((&&&%%%&&&'''&&&&&&'''''''''&&&%%%###(((***,,,,,,++++++,,,------...///111333444666666:::<<<>>>@@@CCCDDDFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMQQQRRRTTTTTTSSSSSSSSSUUUSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTVVVUUUTTTTTTSSSSSSTTTTTTVVVUUUUUUTTTTTTSSSQQQPPPNNNOOOOOONNNNNNLLLKKKKKKHHHGGGFFFCCC@@@===;;;:::555444333111///---,,,++++++++++++++++++++++++,,,************++++++++++++***+++,,,,,,,,,,,,+++***************))))))))))))+++******+++)))$$$$$$'''(((((((((((((((((((((((()))*********)))(((''''''))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''(((((((((''''''&&&&&&''''''(((((())))))%%%&&&''''''''''''&&&%%%'''''''''((()))))))))***---+++)))'''&&&&&&'''(((((((((((((((((('''''''''((('''&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((+++111444///***'''&&&###((((((((((((((()))))))))''''''''''''''''''''''''((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&'''(((((())))))((((((((())))))***'''(((***************+++(((((())))))((((((((()))(((((())))))***************+++,,,,,,***(((((()))------,,,------...///000............000222333444555???HHHUUUiiiuuu(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((&&&'''(((((()))(((((((((&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$'''''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))''''''''''''((((((((((((***)))'''&&&&&&''')))***))))))((((((((())))))***'''((())))))******))))))((((((((((((''''''''''''(((((()))(((((('''&&&&&&&&&''''''((())))))))))))%%%'''***...000...***&&&&&&&&&''''''(((((())))))+++***(((&&&$$$$$$'''***'''(((***+++***)))(((((()))+++---......///000111333444666999<<>>@@@CCCFFFIIIKKKLLLJJJKKKLLLMMMNNNNNNOOONNNOOOPPPPPPQQQQQQRRRRRRSSSQQQSSSTTTTTTQQQOOONNNNNNMMMMMMLLLLLLLLLLLLMMMMMMIIIJJJKKKLLLNNNOOOQQQQQQPPPPPPOOONNNNNNNNNNNNOOOPPPRRRTTTUUUUUUUUUVVVXXX\\\\\\\\\[[[ZZZXXXWWWVVVVVVVVVVVVUUUTTTQQQOOOMMMKKKJJJHHHEEEBBB???===<<<555444111...,,,++++++++++++++++++***************))))))))))))))))))))))))(((((()))))))))))))))***%%%%%%'''+++***''''''++++++++++++,,,,,,,,,,,,,,,***)))((()))******)))'''(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((()))***+++'''''''''&&&&&&&&&&&&%%%###%%%'''((('''&&&&&&&&&'''''''''((((((((((((((('''(((***++++++***((('''''''''((()))***+++,,,,,,+++***((('''&&&''')))***%%%%%%%%%&&&'''(((***+++************)))((('''&&&%%%&&&&&&&&&''''''''''''''''''((()))))))))((((((&&&&&&&&&''''''''''''(((&&&...555777777777444///$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''))))))'''&&&&&&'''((((((((('''''''''''''''(((((((((((((((''''''((())))))%%%))),,,,,,***((()))+++---,,,******++++++)))((((((((())))))*********+++''')))+++,,,++++++,,,---------,,,------...///000......///111222333444555555AAAKKKXXXiiiuuu''''''''''''(((((((((((((((''''''&&&&&&''''''(((&&&&&&''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&''''''''''''&&&$$$###$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&***))))))))))))))))))***((('''''''''(((((()))***&&&&&&'''((((((((((((((('''(((((((((((((((((((((%%%&&&'''((())))))))))))%%%&&&&&&&&&&&&%%%%%%$$$'''(((***---...---***'''%%%&&&&&&''''''(((((((((''')))******(((((()))***&&&(((******)))***---000111444888;;;===???BBBDDDGGGGGGIIIJJJLLLNNNOOOPPPMMMNNNOOOQQQRRRRRRRRRRRRNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMOOONNNKKKHHHFFFFFFAAA@@@@@@??????@@@@@@AAA<<<===???AAADDDFFFHHHIIIIIIIIIHHHGGGGGGGGGGGGHHHJJJMMMQQQRRRSSSTTTVVVXXX[[[[[[[[[\\\[[[ZZZZZZYYYZZZZZZZZZYYYWWWTTTQQQOOOOOONNNMMMKKKIIIGGGFFFEEEAAA>>>:::666333111000///---,,,,,,,,,+++++++++******))))))))))))))))))***(((((((((((())))))*********)))+++...,,,'''&&&)))(((((((((((()))))))))***)))''''''(((***+++)))''''''((((((((()))))))))***))))))))))))))))))))))))$$$&&&)))+++,,,,,,***)))%%%%%%$$$$$$$$$######### ###''''''%%%$$$$$$%%%((((((((((((((('''''''''&&&''')))++++++)))'''&&&(((((()))***+++,,,------)))((((((''''''(((******%%%%%%%%%%%%&&&(((***+++''')))+++------,,,+++***&&&&&&'''''''''(((((((((''''''((()))))))))))))))&&&&&&&&&''''''''''''(((###((()))***+++)))%%%$$$%%%%%%&&&''''''(((((('''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((((((((''''''''''''(((((()))(((((('''''''''((((((&&&***------)))'''(((***)))(((&&&''')))***(((&&&)))))))))))))))*********''')))+++,,,++++++,,,---------,,,------...///000...///111222444555555555444AAAKKKXXXiiittt&&&&&&''''''(((((())))))%%%%%%$$$$$$$$$%%%%%%&&&((((((((('''&&&&&&%%%%%%&&&'''(((((())))))(((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$%%%&&&'''''''''&&&%%%######%%%&&&'''((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&))))))))))))))))))))))))'''''''''''''''((())))))((())))))***************'''''''''((((((((((((((($$$%%%&&&((())))))************++++++***)))((((((((()))***,,,...---***'''''''''''''''''''''&&&&&&$$$'''+++------***)))(((+++---//////...000444888999<<<@@@DDDFFFIIILLLNNNNNNNNNNNNOOOOOOPPPPPPQQQOOOPPPRRRTTTUUUVVVWWWWWWJJJJJJJJJJJJIIIIIIIIIIIIFFFHHHIIIHHHDDDAAA???>>>;;;:::999999999999:::;;;777888:::===@@@CCCEEEFFFIIIHHHGGGGGGFFFFFFGGGGGGEEEIIIMMMOOOPPPQQQTTTWWWVVVWWWYYYZZZ\\\]]]]]]^^^\\\\\\\\\[[[XXXTTTQQQOOOMMMMMMLLLLLLKKKKKKJJJJJJKKKHHHCCC>>>:::777666555.........------,,,,,,,,,,,,,,,++++++++++++,,,,,,'''((((((((())))))******+++)))******&&&))))))******+++++++++,,,)))((('''))),,,---+++((('''((((((((())))))******)))))))))))))))))))))))) $$$***///000...***'''*********))))))(((((((((&&&)))---...,,,******,,,))))))(((((('''''''''&&&((()))+++------+++)))(((((()))***+++,,,---......'''''''''(((((()))***+++)))((('''&&&%%%&&&''''''%%%'''+++///111000...---'''''''''(((((((((((()))''''''((()))))))))))))))&&&&&&&&&'''''''''((((((%%%)))***(((((()))'''###'''(((((()))***++++++,,,''''''''''''''''''''''''***)))(((((()))***+++,,,)))(((((('''''''''(((((())))))((('''''''''''''''&&&***......)))&&&''')))"""!!! ###'''***)))'''******)))))))))))))))))))))+++,,,,,,+++++++++,,,---------------...000000///000111333555555666666333@@@KKKWWWhhhsss((('''&&&%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))******))))))((((((''''''***************)))((((((''''''((()))))))))))))))(((((((((((()))))))))))))))(((((('''''''''((((((***...000---+++,,,+++)))!!!###'''***,,,,,,+++***(((*********)))***,,,...///111333555666:::>>>AAAGGGHHHHHHJJJKKKLLLMMMNNNRRRRRRSSSTTTUUUUUUVVVVVVQQQQQQPPPOOOOOONNNMMMMMMIIIGGGDDDBBBAAAAAABBBCCCBBBCCCCCCBBBAAA???>>><<<;;;:::888888888:::<<<===;;;::::::===AAACCCAAA???CCCBBBBBBAAA@@@>>>======FFFEEEEEEFFFHHHMMMRRRUUUVVVUUUVVVXXXZZZ[[[ZZZYYYXXXYYYZZZZZZXXXUUUQQQOOOLLLLLLKKKHHHGGGGGGIIIKKKGGGGGGHHHHHHEEEAAA<<<999555222///---------,,,+++...---+++***((((((''''''$$$$$$$$$'''***,,,+++***+++*********))))))((((((************))))))))))))---,,,***(((((()))+++,,,*********))))))))))))))))))((('''''''''(((***+++***+++111999???<<<000%%%'''((()))((('''&&&'''(((((((((((((((((((((((((((&&&'''(((******+++++++++///&&&!!!***///+++$$$+++((('''(((+++------+++'''((((((((('''&&&%%%%%%******))))))(((((('''''',,,++++++***)))(((((('''''''''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''&&&%%%$$$######$$$%%%'''(((''''''&&&'''''')))******)))(((''')))************++++++++++++***)))((()))***---...((()))***)))((('''((()))((()))++++++)))((()))***+++,,,---...////////////111111111111222333444444666AAAJJJWWWiiittt((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''(((((((((((())))))))))))((((((''''''((((((((((((((('''&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))***))))))((((((((())))))'''---///---+++++++++)))&&&''')))+++++++++***)))************+++...333666888:::<<<>>>???BBBFFFIIILLLLLLMMMNNNOOOPPPQQQQQQSSSSSSTTTTTTUUUVVVVVVWWWVVVUUUSSSPPPMMMKKKIIIHHHCCCBBBAAA@@@@@@AAABBBCCCFFFGGGGGGGGGFFFDDDBBBAAA???>>><<<;;;:::;;;<<<=========>>>AAAEEEFFFDDDBBBCCCBBB@@@???>>>=========>>>>>>@@@BBBEEEHHHJJJLLLPPPPPPPPPSSSVVVXXXXXXWWWYYYZZZ[[[\\\ZZZWWWTTTRRRMMMMMMLLLIIIGGGGGGIIIKKKJJJKKKLLLMMMKKKGGGDDDAAA<<<999666333222000...,,,------,,,+++***************))))))***,,,---,,,***+++*********))))))))))))************)))))))))))))))))))))((()))***+++,,,)))))))))((((((((((((((()))(((((('''((()))***+++(((***///777>>>???;;;666111...***'''&&&&&&((()))''''''''''''''''''''''''&&&'''((()))))))))))))))+++((($$$$$$'''))))))(((***(((&&&(((***,,,,,,+++''''''((((((''''''&&&%%%))))))(((((((((((((((''''''''''''(((((((((((())))))(((&&&%%%%%%''')))***((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%"""###%%%''')))*********((()))))))))))))))(((((())))))*********+++++++++++++++++++++++++++******(((*********((('''((()))***,,,------,,,++++++,,,+++,,,---...............111000000111111222333444666AAAIIIVVViiittt((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&%%%&&&&&&&&&)))((('''&&&%%%&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''(((((((((((('''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&'''''''''''')))))))))(((((((((((('''(((((((((((((((''''''&&&''''''((()))))))))))))))(((((((((((())))))))))))******))))))))))))******%%%,,,000...++++++***(((+++++++++************))),,,,,,------000555;;;@@@BBBDDDFFFGGGIIIKKKNNNQQQRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTUUUUUUVVVVVVWWWWWWWWWVVVTTTQQQNNNKKKIIIHHHGGGGGGHHHIIIJJJJJJKKKLLLMMMMMMNNNMMMLLLKKKIIIHHHCCCBBB@@@>>>=========>>>???@@@BBBFFFIIIJJJHHHFFFEEECCCAAA???>>>>>>???@@@>>>???BBBEEEGGGIIIIIIIIILLLLLLMMMPPPTTTVVVWWWWWWZZZ[[[\\\\\\\\\ZZZXXXVVVOOOOOONNNLLLIIIHHHJJJKKKLLLMMMOOOPPPOOOMMMJJJHHHFFFCCC@@@===;;;888444111......---,,,,,,+++,,,,,,...---,,,+++,,,,,,***)))***************)))))))))++++++*********)))))))))&&&'''((()))***+++++++++(((((((((((((((((((((((()))(((((((((((()))***+++''')))---111777;;;>>>@@@;;;444+++'''&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''')))***((($$$$$$'''+++)))'''&&&''')))*********''''''((((((((('''&&&&&&'''''''''''''''(((((((((######$$$&&&'''((()))******(((%%%######&&&)))+++((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$%%%&&&'''((((((((($$$%%%'''((()))*********+++***)))(((((('''(((((()))))))))*********+++++++++,,,---...---+++(((''')))***+++***((('''((()))''')))******)))(((((())),,,,,,------------,,,,,,////////////000111222333666AAAIIIVVVhhhsss'''''''''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''***)))'''%%%$$$%%%&&&(((&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''''''''((())))))((((((((()))(((''''''&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))************))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))(((((())))))******(((///444000+++***)))'''+++***)))))))))***+++,,,000222444666888===BBBFFFGGGIIILLLMMMMMMOOOQQQTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWTTTSSSSSSRRRQQQQQQPPPPPPPPPPPPRRRSSSTTTUUUUUUTTTSSSSSSTTTTTTSSSQQQPPPOOOGGGFFFDDDCCCBBBAAABBBBBBBBBDDDGGGKKKMMMMMMLLLJJJKKKIIIFFFCCCCCCCCCEEEGGGJJJKKKMMMNNNOOOPPPPPPPPPOOONNNNNNPPPTTTVVVWWWWWWWWWXXXZZZ[[[[[[ZZZXXXWWWSSSSSSRRROOOLLLKKKLLLMMMMMMNNNOOOPPPOOOMMMKKKIIIKKKIIIFFFDDDBBB???<<<999222222000...---,,,,,,,,,...,,,***)))******((('''************************+++++++++*********))))))%%%&&&(((***+++***)))((((((((((((((()))))))))))))))))))))))))))*********(((***+++,,,,,,///444999<<<444+++''')))+++***(((''''''''''''''''''''''''((((((((()))((((((''''''&&&)))+++)))$$$###'''+++((('''&&&'''(((((())))))''''''((((((((((((''''''%%%%%%&&&&&&''''''((((((######$$$%%%'''((())))))((('''%%%$$$$$$&&&(((***((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))))))))((('''&&&&&&%%%,,,+++)))''''''''''''((())))))))))))******************+++++++++***(((''')))***+++***((('''((()))%%%'''(((((('''&&&&&&''',,,,,,,,,---,,,,,,++++++............///111222333666AAAHHHUUUgggrrr&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((***)))'''%%%$$$%%%&&&(((&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((()))(((''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))))))))'''''''''''''''((((((((())))))************))))))''''''((()))))))))))))))(((((((((((())))))))))))'''''''''''''''((()))***---444888333+++)))((('''((((((((()))***---000222666999>>>AAACCCDDDFFFGGGKKKMMMOOOPPPPPPQQQRRRTTTUUUUUUUUUTTTTTTTTTTTTSSSUUUVVVVVVVVVVVVVVVWWWWWWSSSSSSTTTUUUUUUVVVWWWWWWTTTTTTUUUVVVVVVUUUUUUTTTVVVWWWWWWWWWWWWUUUTTTSSSLLLLLLKKKKKKJJJJJJJJJJJJHHHKKKNNNQQQQQQQQQPPPPPPQQQOOOLLLJJJIIIJJJLLLNNNRRRRRRQQQQQQRRRSSSTTTUUUSSSRRRPPPQQQSSSTTTTTTTTTSSSTTTUUUVVVWWWVVVVVVUUUUUUUUUUUURRRPPPNNNNNNOOOOOOPPPPPPPPPOOOLLLJJJIIIIIIGGGEEEDDDDDDCCCAAA???999888555222000---,,,+++---+++))))))***+++*********************+++++++++++++++++++++************'''(((***++++++)))&&&%%%)))))))))******+++++++++((())))))***************'''***+++***''''''***...444///)))(((+++,,,***'''(((((((((((((((((((((((())))))*********)))(((((('''((()))((('''&&&''')))''''''''''''''''''((()))''''''((((((((((((((('''%%%%%%&&&&&&''''''((((((&&&&&&'''''''''(((((((((%%%&&&'''(((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((&&&'''''''''''''''''''''(((((('''&&&&&&'''(((((()))((('''&&&%%%%%%$$$$$$,,,+++)))''''''''''''((((((((()))))))))*********)))(((((('''((()))***+++)))++++++***)))((()))***(((***++++++***))))))***,,,,,,,,,---,,,,,,++++++---------...///111222333666AAAHHHSSSeeeqqq&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&'''''''''&&&''''''((())))))((('''&&&%%%&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&''''''(((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((((((((((()))))))))***&&&''''''''''''(((((((((&&&''''''(((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))'''&&&&&&''''''((()))***000777:::333***((())))))))))))***---000444888:::===AAAGGGJJJKKKJJJJJJIIINNNPPPSSSSSSSSSSSSTTTUUUTTTTTTTTTTTTTTTSSSSSSSSSUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWVVVVVVUUUUUUUUUVVVWWWXXXXXXXXXVVVUUUTTTRRRRRRRRRRRRRRRRRRRRRQQQNNNPPPSSSTTTSSSRRRSSSTTTRRRQQQOOONNNMMMNNNOOOPPPOOOOOONNNOOOPPPRRRTTTUUUUUURRRPPPOOOPPPPPPPPPOOOOOOPPPQQQQQQRRRRRRRRRRRRTTTUUUUUUSSSQQQOOOOOOPPPQQQQQQQQQPPPOOOMMMKKKJJJFFFDDDAAAAAABBBDDDDDDDDDAAA???<<<888555222000//////---++++++---/////////*********+++++++++++++++,,,++++++++++++***************+++,,,***(((&&&$$$)))******++++++,,,,,,,,,((()))******++++++******&&&)))+++***(((''')))+++,,,***((())),,,,,,***'''))))))))))))))))))))))))))))))***************)))''''''&&&'''((())))))((('''(((((((((&&&&&&((()))''''''((()))))))))(((((('''''''''''''''((((((((()))))))))((((((((((((((($$$&&&(((******)))'''&&&((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((+++***)))(((((('''((((((((((((((()))))))))******)))((('''&&&''')))+++---***+++,,,+++)))((()))***((()))++++++)))((()))***,,,,,,------------,,,,,,---------...///111333333777AAAGGGRRRdddppp~~~%%%&&&'''((())))))((('''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))''''''''''''((()))***+++...666888111)))'''+++------...111444999===AAABBBDDDGGGLLLOOOOOOOOOOOOOOOPPPRRRTTTUUUTTTSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUXXXXXXXXXXXXXXXXXXXXXXXXZZZYYYWWWVVVVVVVVVWWWXXXTTTUUUVVVVVVVVVUUUTTTSSSUUUUUUUUUTTTSSSRRRQQQPPPNNNPPPQQQPPPNNNMMMOOOQQQOOONNNNNNMMMMMMMMMMMMNNNJJJLLLOOORRRUUUXXXZZZ[[[UUURRROOONNNNNNOOOOOONNNMMMMMMMMMNNNNNNNNNNNNNNNQQQRRRSSSRRRPPPNNNNNNOOONNNNNNOOOOOOOOONNNMMMLLLIIIFFFCCCBBBEEEHHHJJJKKKGGGEEEBBB???;;;888666666333111......///111111111*********++++++,,,,,,,,,,,,,,,+++++++++***************+++++++++)))((('''((())))))***++++++,,,,,,((()))***+++++++++******((())))))))))))***+++,,,(((((())))))************))))))))))))))))))))))))''''''((()))*********)))%%%%%%'''(((((())))))***''')))***)))&&&&&&(((***''''''((()))))))))))))))))))))((((((((((((((('''(((((((((((((((((((((((('''((()))*********))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&%%%$$$%%%&&&(((***&&&%%%%%%%%%&&&''')))***((()))))))))))))))(((((((((((((((((()))))))))***+++***************++++++***+++,,,+++)))((()))***&&&((())))))(((''''''(((+++,,,---...............------...///000222333444777@@@GGGRRRcccooo}}}%%%&&&((()))))))))((('''&&&''''''''''''''''''&&&'''''''''''''''((())))))%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''((((((((('''''''''''''''''''''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''((((((((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((()))***************'''(((((()))))))))))))))(((((((((((())))))))))))(((((((((((()))***+++,,,,,,333666///'''''',,,000222444777;;;???CCCFFFHHHHHHKKKNNNOOOPPPQQQSSSTTTPPPRRRTTTUUUSSSRRRRRRSSSVVVVVVVVVVVVWWWWWWXXXXXXUUUTTTTTTTTTTTTTTTTTTTTTVVVVVVWWWWWWXXXYYYYYYZZZVVVUUUSSSRRRRRRTTTVVVWWWSSSTTTUUUUUUUUUTTTSSSRRRTTTTTTSSSRRRPPPNNNLLLKKKKKKLLLLLLJJJGGGGGGIIILLLKKKKKKKKKKKKJJJJJJJJJJJJJJJNNNTTT[[[```cccddddddVVVSSSPPPOOOOOOQQQQQQPPPLLLLLLLLLLLLLLLLLLLLLLLLNNNPPPQQQPPPOOOMMMMMMNNNJJJJJJKKKLLLMMMMMMMMMMMMOOOLLLHHHGGGIIIMMMPPPRRRJJJHHHFFFCCC@@@>>><<<<<<555222///...///000000000*********++++++,,,,,,,,,,,,,,,,,,+++++++++******)))******++++++++++++***'''(((((()))***+++++++++((()))***+++,,,+++******+++)))((('''(((***+++,,,((()))***)))((((((***,,,((((((((((((((((((((((((%%%%%%'''((())))))))))))"""%%%((()))((((((***,,,(((***+++)))'''&&&(((+++''''''((()))))))))))))))******))))))(((((('''''''''''''''((((((((())))))***)))((((((((()))+++,,,((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((('''''''''(((+++...///***)))'''&&&&&&'''(((((('''''')))******)))(((((((((((((((((()))))))))))),,,---.........,,,***)))***+++,,,+++)))))))))******+++------+++***+++,,,+++,,,---...////////////---......///111222444555777@@@FFFQQQcccnnn}}}((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''###$$$&&&'''((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((('''%%%$$$)))((((((''''''''''''(((+++)))'''''''''&&&%%%###%%%%%%%%%&&&&&&&&&&&&'''***'''### """%%%(((%%%&&&'''(((((('''&&&%%%((()))))))))'''&&&'''((((((((((((((((((((((((((('''((((((((())))))******)))((('''''''''(((***+++************))))))))))))&&&'''''''''&&&(((***---111000///...///111444666:::<<>><<<888444111///,,,,,,++++++************,,,+++++++++++++++++++++,,,,,,+++***************,,,+++)))(((((()))***+++******)))***,,,,,,+++))))))******************))))))))))))***************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***+++***)))'''&&&&&&&&&''''''(((((()))))))))((('''&&&%%%###""""""((((((((((((''''''&&&&&&$$$%%%''''''&&&&&&((()))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''))),,,......+++(((((()))$$$%%%&&&'''((()))))))))''''''''''''''''''&&&&&&&&&'''((()))***))))))(((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))***++++++++++++***))))))***)))))))))))))))))))))***+++,,,+++)))((()))***,,,---...//////......---111......222333111222666666@@@FFFQQQbbbkkkxxx(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''+++***'''&&&&&&(((***,,,'''''''''''''''((()))***'''%%%%%%&&&((()))((('''%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%'''''''''&&&&&&'''''''''"""'''))))))******(((((((((((((((((((((((('''''''''''''''((((((((('''(((((()))))))))))))))(((((((((((((((((((((((()))************+++...111777777777999<<<@@@DDDFFFJJJKKKKKKLLLLLLMMMNNNNNNOOOPPPQQQRRRRRRRRRRRRRRRQQQQQQRRRSSSTTTUUUVVVVVVSSSTTTTTTTTTUUUUUUUUUUUUSSSTTTUUUVVVVVVVVVVVVVVVWWWVVVSSSQQQPPPPPPQQQRRRQQQOOOOOOQQQQQQOOOOOOQQQNNNLLLIIIGGGFFFGGGJJJKKKJJJLLLNNNPPPQQQSSSWWWZZZZZZ^^^cccfffffffffeeeeeemmmoooqqqpppooonnnnnnooolllmmmrrrzzz}}}|||{{{{{{zzzxxxssspppnnnppprrrvvv{{{}}}yyyuuurrrqqqpppooonnnjjjiiijjjkkkkkkhhhddd```ZZZUUUPPPMMMOOOPPPOOOMMMJJJKKKKKKIIIGGGEEEEEEFFFGGGGGGHHHFFFCCC===888555111000...,,,+++++++++,,,+++++++++,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,+++***))))))***,,,,,,---,,,******+++,,,+++*********++++++++++++*********))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))'''&&&)))))))))))))))*********'''''''''&&&%%%$$$$$$$$$))))))))))))((((((((((((&&&((()))((('''&&&''')))((((((((((((((((((((((((''''''&&&&&&&&&'''(((((()))+++------***'''%%%%%%%%%&&&'''(((((((((((('''''''''''''''''''''((((((''''''((()))))))))(((((())))))))))))))))))))))))%%%%%%%%%&&&''''''((((((***++++++++++++***))))))))))))))))))))))))*********+++,,,+++)))))))))+++,,,---///000000000......000......222333111222666555???DDDNNN___jjjxxx((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&''')))***''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''',,,+++)))'''&&&&&&'''(((&&&&&&&&&'''''')))******'''&&&%%%&&&((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((!!!$$$((())))))(((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&''')))*********)))(((***************+++++++++((()))***++++++---000333<<<<<<>>>@@@DDDIIIMMMOOOOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTUUUUUUVVVSSSSSSSSSTTTTTTTTTTTTUUUQQQQQQRRRSSSSSSTTTTTTTTTUUUTTTSSSRRRQQQQQQQQQQQQOOONNNMMMLLLKKKIIIIIIIIIJJJHHHFFFFFFHHHMMMRRRVVVWWWZZZ]]]___aaadddhhhkkkjjjnnnrrrttttttsssrrrrrrvvvwwwwwwvvvsssrrrrrrsssqqqrrrtttzzz~~~}}}|||{{{zzzwwwssspppiiiiiikkkpppvvv}}}zzzuuussssssrrrqqqoooppprrruuuwwwwwwuuussslllgggaaa^^^______^^^\\\TTTTTTSSSPPPLLLIIIIIIIIIHHHIIIJJJJJJIIIFFFBBB@@@666444222///...------...+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++*********+++,,,,,,///---***)))***++++++++++++++++++,,,,,,+++++++++******))))))((((((''''''''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((('''+++++++++******)))))))))&&&&&&'''((()))***+++,,,******)))))))))))))))))))))******)))(((''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&''''''(((((())))))''''''((((((((((((((((((((((((((((((((((((((((((''''''((())))))******+++***++++++++++++***)))))))))))))))))))))*********)))+++,,,+++***)))***+++++++++,,,---...///000111///---...222444222222555666???CCCMMM]]]iiixxx((((((((((((((((((((((((''''''((())))))(((''''''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&((()))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&'''''')))******)))'''&&&&&&''''''&&&%%%'''((((((((()))))))))))))))'''%%%######$$$&&&'''((('''&&&%%%%%%&&&'''(((+++++++++)))&&&%%%&&&(((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&''')))*********)))((()))*********+++++++++,,,'''(((***+++,,,///333666AAABBBDDDGGGJJJNNNQQQSSSPPPPPPPPPQQQQQQRRRRRRRRRSSSRRRRRRRRRQQQQQQQQQRRRTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRSSSSSSSSSTTTTTTTTTQQQQQQQQQRRRRRRSSSSSSTTTQQQRRRRRRQQQPPPNNNMMMKKKJJJJJJIIIGGGGGGGGGHHHGGGGGGFFFGGGJJJPPPWWW^^^cccfffiiikkkmmmnnnppprrrtttyyyzzz||||||zzzyyyyyyzzzwwwwwwvvvtttqqqoooppprrrpppppprrrwww}}}}}}yyyxxxwwwwwwvvvsssooolllgggfffgggjjjpppxxx|||wwwttttttsssssspppqqqtttxxx|||~~~~~~}}}xxxsssnnnlllmmmnnnlllkkkcccbbb```[[[UUUPPPNNNMMMIIIJJJJJJIIIHHHFFFEEEDDD999888555222///...------++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))******++++++///---***)))***++++++***+++++++++,,,,,,+++++++++******))))))((((((''''''''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))))))))(((+++******))))))((((((''''''((((((***+++,,,---...))))))******************)))***+++***(((''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))+++)))'''%%%&&&'''((()))((((((((()))(((((('''&&&&&&''''''(((((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''((())))))******+++,,,,,,***++++++++++++***))))))(((((())))))************)))***++++++***)))***+++******((((((***---111333...,,,...333444222333555777???CCCLLL^^^jjjyyy((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''"""$$$&&&((())))))(((((('''''''''''''''((()))***)))(((&&&&&&''''''&&&$$$&&&&&&'''''''''((((((((()))'''%%%###"""$$$&&&''''''''''''&&&&&&'''''''''******)))&&&$$$$$$''')))(((((((((((((((((((((((((((((((((''''''''''''''''''(((((()))))))))))))))'''(((((())))))*********(((***,,,///111555:::===GGGGGGHHHJJJMMMPPPRRRSSSOOOOOOPPPQQQRRRSSSTTTUUUTTTTTTSSSRRRQQQQQQQQQRRRSSSSSSSSSSSSRRRRRRRRRQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSOOONNNNNNMMMKKKJJJHHHGGGCCCEEEEEEDDDEEEJJJLLLKKKKKKLLLPPPUUU\\\ccciiimmmppprrrttttttsssssssssttt|||zzzzzzzzzvvvuuussspppmmmlllmmmooommmlllmmmrrrxxx|||{{{yyyrrrqqqqqqqqqpppnnnjjjgggdddbbbaaabbbeeelllssswww~~~xxxuuuuuuuuuvvvvvvvvvvvvwwwzzz~~~zzzvvvvvvxxx{{{{{{zzznnnmmmkkkeee^^^YYYVVVUUURRRQQQOOOLLLIIIFFFCCCBBB<<<;;;999666333000...------,,,,,,,,,++++++++++++***+++,,,,,,,,,+++)))((((((((()))******+++++++++,,,+++))))))***+++***)))******++++++++++++*********))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((''''''))))))))))))(((((((((((())))))))))))************)))******)))(((''''''(((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((...+++(((&&&&&&&&&&&&&&&(((((()))))))))(((((('''(((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((()))************++++++++++++***))))))((((((((()))******++++++)))***++++++***)))+++,,,+++***(((((())),,,///111---,,,...333555333333555666>>>CCCMMM^^^jjjyyy((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''(((((())))))******''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''(((((('''''''''(((((()))'''&&&%%%&&&(((((((((&&&$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''&&&%%%%%%''')))(((((((((((((((((((((((()))))))))(((((('''''''''((((((((((((((())))))***'''(((((())))))***+++++++++...111555888===CCCGGGKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPQQQRRRTTTUUUUUUVVVVVVUUUSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRQQQQQQQQQRRRRRRRRRSSSSSSRRRQQQPPPOOONNNNNNOOOOOOKKKIIIHHHGGGGGGJJJLLLNNNNNNQQQQQQOOORRRYYY\\\ZZZYYY\\\aaafffkkkppprrrtttwwwxxxzzzyyywwwuuutttuuu}}}~~~{{{xxxwwwsssrrrpppllliiihhhkkkmmmjjjhhhhhhjjjnnnpppnnnkkkgggffffffggggggfffbbb___\\\ZZZVVVUUUVVVYYY^^^aaannnllljjjjjjllloooqqqqqqqqqpppoooqqquuuzzz}}}~~~{{{xxxuuuwww{{{rrrrrrppplllfffbbb``````^^^^^^\\\YYYTTTNNNIIIEEECCCCCCBBB???<<<777333111000000///...---,,,,,,++++++,,,---...---,,,***)))((()))***+++,,,,,,,,,,,,)))(((((()))++++++***((()))******************))))))))))))***************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))((((((((((((((((((''''''&&&&&&&&&((((((((()))))))))******''')))))))))'''&&&''')))''''''''''''''''''''''''(((''''''&&&&&&&&&'''''')))(((&&&'''((((((%%%"""'''(((((()))))))))(((((()))))))))((((((((((((((()))((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))***++++++++++++***))))))'''(((((()))******++++++(((***++++++******+++,,,------,,,,,,,,,+++++++++,,,+++...444555333333555333<<>>CCCIIINNNMMMMMMMMMMMMMMMMMMMMMMMMRRRRRRSSSTTTTTTUUUVVVVVVVVVUUUSSSRRRQQQQQQQQQQQQNNNOOOOOOPPPQQQRRRSSSSSSQQQQQQQQQQQQRRRRRRRRRSSSOOONNNLLLJJJIIIIIIJJJJJJGGGEEECCCCCCGGGNNNVVV[[[eeehhhhhhdddfffmmmooommmhhhkkkppptttxxxyyyyyyxxx|||~~~~~~{{{yyyxxxxxxyyy}}}{{{wwwuuuqqqpppmmmiiiffffffhhhkkkhhheeebbbbbbcccbbb^^^ZZZ\\\\\\\\\]]]^^^]]]ZZZWWWWWWTTTOOOLLLKKKMMMPPPRRRZZZYYYYYY[[[```eeehhhiiiaaa___^^^```eeekkkppprrrpppmmmlllooouuu{{{~~~~~~qqqrrrqqqoookkkiiihhhhhhfffhhhhhhgggbbbZZZRRRMMMJJJJJJJJJHHHDDD???999666333333222000///...---,,,,,,---...//////---+++***)))***+++,,,---......---'''&&&''')))++++++)))'''))))))************))))))))))))******++++++,,,,,,******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))&&&&&&''''''((()))))))))''''''(((((()))))))))***&&&((()))((('''&&&''')))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&$$$%%%'''+++......)))%%%''''''((()))))))))))))))******))))))(((((('''''')))((('''&&&%%%&&&&&&'''))))))))))))))))))))))))''''''(((((()))************++++++++++++***))))))'''(((((()))***+++++++++(((***++++++******+++---...///111111///,,,(((%%%,,,+++...444666333333555111:::AAAKKK]]]hhhwww((((((((((((((((((((((((&&&&&&&&&''''''''''''(((,,,***)))'''''''''((((((((((((((())))))))))))***''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((()))((('''&&&%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((('''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''(((((()))***++++++,,,((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''((()))))))))******))))))+++...111333:::???AAADDDJJJMMMLLLMMMLLLLLLLLLMMMNNNNNNOOORRRRRRQQQRRRRRRSSSTTTTTTRRRRRRQQQPPPQQQRRRSSSTTTUUUTTTRRRPPPOOOPPPQQQRRRQQQQQQPPPOOOOOOOOOPPPQQQTTTPPPLLLKKKKKKKKKHHHFFFHHHEEEFFFMMMRRRVVV___jjjqqq{{{}}}tttqqqxxx}}}{{{xxx{{{~~~~~~}}}zzzyyyyyyxxx{{{wwwzzz{{{xxxzzzyyyyyyxxxvvvrrrmmmiiijjjfffbbbbbbccceeedddccchhhddd^^^XXXTTTQQQNNNMMMPPPPPPQQQSSSUUUVVVTTTRRRMMMKKKGGGDDDAAAAAAAAABBBIIIJJJJJJJJJPPPVVVUUUPPPTTTRRROOONNNPPPVVV]]]aaa\\\___bbbccceeeiiipppvvvqqqrrrrrroookkkhhhffffffhhhlllooonnnhhhaaa\\\ZZZYYYYYYXXXSSSLLLEEE???===888555222///...---***(((,,,------,,,+++***+++,,,---+++)))''''''(((***+++,,,+++))))))***---///111///...---++++++++++++,,,,,,,,,+++***))))))******---,,,***)))))))))******((()))+++,,,------,,,+++(((((((((((((((((((((((())))))(((((((((((()))))))))((('''&&&&&&'''((())))))))))))))))))))))))))),,,***((('''&&&'''((()))))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%&&&((()))))))))(((((((((((((((''''''&&&++++++***)))))))))))))))&&&&&&&&&'''''''''''''''***,,,---+++(((&&&((())),,,,,,++++++***)))))))))))))))))))))))))))))))))******))))))(((((('''''',,,+++)))((())),,,000333---,,,++++++,,,---///000---...000111333333444444444===AAAIIIXXXbbbsss(((((((((((((((((((((((('''''''''((((((((()))))))))((((((((((((((())))))%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))(((''''''''''''&&&&&&&&&(((((('''''''''((())))))'''(((***+++,,,000444777:::@@@DDDDDDFFFKKKMMMLLLMMMMMMMMMMMMMMMNNNOOOOOORRRRRRQQQQQQRRRRRRSSSSSSPPPOOONNNMMMLLLLLLMMMNNNSSSRRRQQQPPPOOOOOOOOOPPPLLLMMMMMMNNNNNNNNNNNNNNNLLLIIIFFFGGGIIILLLMMMMMMSSSQQQSSSYYY^^^bbbjjjtttyyy|||yyy~~~~~~}}}}}}}}}~~~www||||||vvvsssuuuwwwuuurrrqqqpppmmmjjjfffaaa^^^]]]ZZZXXXXXXZZZ\\\\\\[[[\\\YYYUUUPPPMMMKKKIIIGGGEEEEEEGGGJJJNNNRRRSSSSSSSSSOOOJJJDDDAAA???@@@AAADDDFFFDDDBBBDDDHHHHHHDDDFFFDDDCCCBBBCCCGGGKKKMMMNNNPPPRRRSSSUUUZZZaaafffmmmnnnooonnnlllkkkkkkllliiillloooooollljjjjjjlllooonnnjjjbbbWWWNNNGGGDDDAAA>>>:::666444222...,,,...//////...---------...,,,+++)))((('''((()))*********+++++++++++++++,,,((((((((())))))(((((('''++++++***))))))))))))))),,,+++***))))))******+++(((((()))*********))))))(((((((((((((((((((((((())))))(((((((((((()))))))))(((''''''''''''((()))))))))))))))))))))))))))+++***((('''&&&'''((()))))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((+++)))'''''''''''''''%%%###$$$%%%&&&'''((((((((())))))((('''&&&&&&&&&'''''''''''''''''''''&&&&&&''')))***)))&&&%%%'''(((+++++++++*********))))))))))))))))))))))))))))))***)))))))))((((((((('''+++***(((((()))+++...000,,,,,,,,,------...///000//////000222222333333333333<<>><<<;;;;;;<<<===>>>AAABBBCCCCCCEEEJJJPPPUUU]]]^^^aaabbbbbbdddgggiiifffhhhiiihhhhhhjjjoootttwwwwwwtttoooggg```[[[YYYPPPLLLFFFAAA===888444111///...------,,,,,,,,,,,,+++***))))))(((((()))))))))***,,,,,,,,,***(((''''''(((***+++++++++***)))******)))((((((((())))))+++************++++++,,,)))((((((''''''''''''((())))))))))))))))))))))))***))))))(((((())))))***)))((((((''''''(((((()))))))))))))))))))))))))))***)))'''&&&&&&'''(((((())))))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((+++)))'''''''''((('''&&&%%%&&&''''''((((((((((((***)))((('''&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%&&&((('''&&&&&&'''))))))))))))*********++++++))))))))))))))))))))))))))))))))))))((((((((((((***))))))))))))***+++,,,+++,,,...///000000//////------......////////////333<<>>===>>>???@@@@@@>>>>>>???BBBFFFIIIJJJLLLNNNPPPSSSWWW[[[___aaaccccccaaa```ccciiinnnrrrtttwwwwwwsssnnnjjjhhhbbb]]]VVVOOOHHHBBB;;;888444222///...---------,,,***************)))))))))***+++,,,,,,,,,+++)))(((++++++++++++++++++++++++))))))((((((((((((((()))************+++,,,,,,---,,,+++)))((('''(((((()))***************************))))))))))))))))))***)))(((((((((((((((((()))(((((((((((((((((((((((()))((('''&&&&&&'''(((((((((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&(((*********++++++++++++***((('''&&&++++++***)))((('''(((((())))))((('''&&&%%%%%%%%%$$$%%%&&&'''(((((()))***((((((((()))***++++++,,,))))))))))))))))))))))))))))))))))))((((((((((((******************))))))***,,,///111222111///.....................//////333<<<@@@IIIXXXcccsss((((((((((((((((((((((((&&&&&&'''''''''((((((((('''((()))))))))'''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((($$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''+++***)))(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&'''))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))%%%&&&&&&'''((()))******))))))))))))))))))***+++...222777;;;???BBBEEEGGGFFFJJJLLLKKKLLLPPPSSSRRRPPPPPPOOONNNNNNOOOOOOOOOQQQQQQPPPOOONNNNNNNNNOOOMMMMMMNNNNNNNNNNNNNNNNNNMMMNNNPPPQQQPPPNNNKKKJJJMMMKKKGGGDDDDDDEEEGGGIIILLLRRR\\\gggooosssvvvwwwvvvyyy||||||{{{zzzzzzyyyzzzuuuqqqnnnjjjjjjiiijjjnnnqqqnnnfff___YYYTTTOOOMMMMMMPPPTTTXXX\\\\\\YYYTTTOOOMMMMMMOOOQQQSSSWWWZZZ\\\]]]______aaaccceeedddaaa______``````]]]ZZZ[[[```hhhpppttt{{{vvvmmmddd^^^[[[ZZZ[[[YYYeeepppssspppllleee^^^YYYUUUNNNHHHEEEEEEHHHIIIHHHFFFCCCAAAAAABBBCCCDDDCCCDDDEEEFFFGGGKKKQQQUUUYYY[[[\\\\\\[[[]]]bbbfffnnnsssxxx{{{yyyuuupppnnnsssnnnfff^^^WWWOOOIIIDDD???;;;666444333222000...+++++++++++++++*********++++++++++++,,,,,,------,,,+++)))((('''((()))***)))((((((((((((((())))))******++++++,,,,,,,,,,,,...---,,,*********+++,,,++++++++++++++++++++++++******))))))))))))******((())))))))))))))))))((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((())))))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%%%%&&&(((***+++***++++++++++++***)))((('''***))))))((((((((((((((())))))((('''&&&%%%%%%%%%######$$$%%%''')))))))))''''''((()))***++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))***+++,,,,,,,,,+++***)))***,,,///111222111///---111111000000000111222222222;;;@@@HHHXXXcccttt((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((()))(((((('''&&&%%%%%%&&&''''''''''''(((((((((''''''((((((((((((''''''$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%''''''&&&&&&&&&&&&''''''))))))((('''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''((())))))******(((((())))))+++,,,...///555999>>>BBBDDDEEEGGGHHHFFFJJJLLLKKKLLLQQQTTTTTTPPPOOOOOONNNNNNNNNNNNOOOPPPOOONNNNNNNNNNNNNNNNNNMMMNNNOOOPPPPPPPPPPPPOOOLLLMMMNNNOOONNNLLLJJJHHHEEEEEEDDDEEEIIINNNSSSWWWWWW^^^hhhqqqvvvxxxyyyyyy}}}~~~xxx}}}|||yyytttooojjjfffcccbbb^^^XXXWWWXXXZZZZZZYYYTTTNNNJJJLLLQQQUUU[[[aaaddddddaaa[[[TTTOOOOOOQQQZZZ]]]aaadddeeefffggggggiiimmmqqqrrrpppooooooqqqooojjjeeecccffflllrrruuuxxxvvvrrrnnnkkkiiiiiijjjmmmzzzvvvgggbbb[[[TTTPPPQQQSSSVVVTTTQQQOOOMMMMMMLLLJJJHHHFFFEEECCCAAA@@@BBBFFFJJJJJJMMMPPPQQQRRRTTTYYY^^^ccciiipppvvvxxxxxxxxxxxx|||xxxqqqjjjddd___YYYUUUIIICCC<<<777555333///,,,...---,,,,,,++++++,,,,,,,,,+++++++++,,,---......---,,,******)))***+++,,,))))))((((((((()))*********+++,,,,,,---,,,,,,+++......---,,,,,,,,,------************************+++******))))))******+++((())))))******))))))((())))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***(((&&&&&&((((((((('''$$$$$$&&&'''((()))))))))&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&%%%"""!!!!!!###&&&(((((('''''''''(((((()))***++++++))))))))))))))))))))))))(((((((((((())))))))))))***++++++,,,++++++*********,,,...111111000///---......---,,,---...000111222;;;@@@HHHXXXcccttt((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&''''''))))))))))))************&&&&&&''''''''''''&&&&&&'''''''''(((((()))))))))''''''''''''''''''''''''&&&'''((((((((('''&&&%%%''''''&&&&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''(((((()))******+++))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''(((((()))))))))***'''((()))+++...111333555:::>>>DDDGGGHHHIIIIIIJJJHHHLLLMMMKKKLLLQQQTTTTTTOOOOOONNNMMMMMMMMMMMMMMMNNNMMMMMMMMMMMMNNNNNNOOOPPPPPPQQQRRRQQQQQQOOOOOOJJJJJJKKKKKKJJJIIIGGGFFFDDDGGGKKKQQQXXX^^^dddgggdddjjjppptttuuuvvvwwwxxx{{{wwwsssnnniiiddd___[[[YYYVVVSSSOOOLLLNNNSSSYYY]]]\\\TTTPPPTTTYYY\\\aaagggeeeggggggbbb[[[WWWXXXZZZcccgggllloooooonnnnnnooolllrrrzzz}}}||||||~~~~~~yyyrrrnnnooossswwwzzzzzzzzzyyywwwuuussspppooouuuwwwsssmmmhhhddddddeeefffdddcccaaaaaabbb```\\\YYYSSSQQQLLLFFFBBBAAACCCFFFCCCEEEGGGHHHIIILLLSSSXXXXXX[[[aaafffkkkpppuuuyyyyyyvvvqqqnnnkkkhhheeecccUUUNNNEEE???;;;888333...111///---,,,,,,,,,...///++++++,,,------,,,***)))''')))+++...//////...---)))))))))))))))***+++++++++,,,---------,,,+++******++++++,,,,,,,,,,,,+++************************+++******))))))******+++((()))************)))((())))))))))))))))))))))))((())))))***************))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&&&&((()))((('''!!!"""$$$&&&((())))))***$$$$$$$$$%%%&&&'''((()))''''''''''''''''''&&&&&&&&&$$$$$$&&&)))+++***)))'''((((((((())))))******))))))))))))))))))))))))'''((((((((()))))))))***)))))))))******************+++---///000///...---,,,+++******+++---///000111;;;@@@HHHXXXddduuu(((((((((((((((((((((((((((((((((((())))))))))))'''&&&%%%%%%&&&''')))***&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%))))))))))))((((((((((((((((((((((((((((((((((((&&&'''((((((((('''%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&''''''''''''''''''&&&'''(((((()))***++++++,,,++++++************++++++''''''''''''''''''''''''************************'''(((((()))***++++++,,,(((((((((((())))))))))))'''(((***---111444777999<<>>BBBEEEFFFGGGIIIJJJKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNOOOPPPPPPOOOMMMKKKJJJKKKLLLLLLMMMLLLKKKKKKMMMOOONNNNNNNNNNNNMMMKKKHHHFFFGGGHHHCCCDDDFFFJJJPPPWWW^^^aaahhhlllrrrvvvwwwvvvvvvvvvnnnllllllqqqvvvxxxtttooolllpppuuuyyyyyyvvvqqqnnnfff^^^XXXXXXYYYXXXVVVVVVXXXYYY\\\aaafffkkkooorrrpppmmmjjjgggfffhhhkkkmmmoooooonnnjjjiiinnnyyy{{{sssmmmiiinnnqqqvvv|||xxxuuutttsssvvv{{{~~~}}}yyyssslllfffmmmsss~~~{{{|||xxxsssnnnjjjiiiiiijjjnnnhhh```ZZZVVVVVVUUUUUUTTTRRROOOKKKIIIIIILLLOOOTTTUUUXXX[[[```eeeiiikkkmmmllljjjfff```YYYSSSOOOCCC@@@;;;444///---...000///---,,,,,,------,,,+++,,,***)))***,,,------------,,,++++++******++++++...,,,***)))(((((()))***************************,,,((($$$%%%)))++++++)))************************------,,,+++++++++++++++******++++++******))))))%%%&&&&&&'''((()))******((((((((()))***,,,...000))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&''''''(((((())))))******''''''(((((())))))******)))***+++***((('''((()))*********))))))*********++++++++++++++++++++++++***+++,,,---.../////////............///000222333222999<<>>777444111////////////...000...,,,,,,------,,,+++,,,++++++***++++++,,,,,,------,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((((('''''''''((()))))))))************************)))***++++++++++++******'''&&&&&&&&&''')))+++,,,((((((((('''''''''''''''((()))***+++,,,,,,++++++(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((''''''''''''(((((())))))*********+++,,,+++)))((()))***))))))(((((((((((())))))+++++++++++++++++++++++++++,,,---------------,,,///.........///111333555222999;;;CCCSSS___ppp((((((((((((((((((((((((''''''(((((((((((((((((()))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((''''''&&&&&&''''''((())))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))***++++++---......,,,***'''''''''((()))+++...222666999;;;AAADDDHHHJJJJJJHHHHHHHHHIIIJJJKKKMMMNNNNNNNNNOOOPPPPPPPPPSSSVVVVVVRRRNNNMMMMMMLLLKKKIIIHHHGGGFFFIIIHHHHHHIIIJJJIIIGGGDDD@@@DDDIIIMMMOOORRRTTTVVVWWW[[[bbbjjjrrrwww{{{|||wwwllleee```\\\YYY[[[aaaeeeeeecccYYYZZZ\\\^^^___``````___```^^^___eeeiiilllqqqwww|||xxxrrrllliiiiiikkkmmmoooqqqtttxxx{{{}}}~~~}}}}}}{{{{{{}}}|||~~~{{{vvvtttqqqkkkbbbYYYRRROOONNNAAA@@@???@@@CCCHHHMMMQQQYYY\\\```eeejjjnnnqqqrrriiihhhgggeeeaaa[[[SSSNNNAAA===888444222000...---111///---,,,,,,,,,+++***++++++******++++++,,,,,,************************))))))))))))))))))))))))+++++++++***)))(((((('''++++++++++++++++++++++++'''((()))*********)))(((&&&&&&&&&'''((()))***+++***************)))))))))*********)))))))))(((((((((((())))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))))))))''''''(((((())))))******''''''(((((())))))******((()))***)))'''&&&'''(((***))))))(((((())))))***++++++++++++++++++++++++,,,,,,---.............../////////000000111222333111888:::BBBRRR^^^ooo((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((()))))))))(((((((((((('''''''''''')))((('''&&&&&&'''((()))'''(((((((((((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,+++)))(((((()))***))))))***+++...222666:::>>>@@@BBBEEEHHHIIIIIIHHHHHHIIIKKKLLLMMMNNNOOOPPPPPPPPPQQQOOOOOOQQQUUUVVVRRRNNNKKKKKKKKKKKKKKKJJJJJJJJJKKKHHHFFFEEEGGGIIIJJJIIIGGGMMMTTT[[[___aaacccdddccceeehhhlllppptttwwwxxx{{{~~~~~~vvvlllccc^^^UUUUUUXXX```kkkrrrssspppgggfffcccaaa``````aaabbbbbb______cccggglllttt}}}}}}yyyuuussssssrrrrrrtttvvvzzz}}}zzz{{{|||}}}wwwoooeee___[[[ZZZKKKJJJHHHGGGFFFGGGHHHIIINNNOOORRRXXX___gggnnnrrrmmmnnnnnnlllhhhdddbbbaaaQQQLLLDDD===888444111......,,,*********+++***)))++++++******++++++,,,---)))******++++++************************************+++++++++***(((((((((++++++++++++++++++++++++$$$&&&''')))))))))'''&&&(((((()))******+++******+++,,,,,,,,,,,,,,,,,,,,,+++***)))((('''(((((()))(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))''''''(((((())))))******''''''(((((())))))******''')))))))))'''&&&'''(((*********))))))*********++++++++++++++++++++++++++++++,,,...////////////...///000111111000/////////666999@@@QQQ]]]mmm))))))))))))))))))))))))((((((((((((((('''''''''%%%&&&&&&''''''((((((((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%&&&'''((()))******)))(((((((((''''''''''''+++***)))(((((()))***+++%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))))))))))))))************,,,+++***)))((((((((((((***'''$$$&&&***------,,,+++---000444888===AAACCC???AAADDDFFFFFFFFFGGGIIILLLMMMNNNOOOPPPQQQQQQQQQRRROOOMMMPPPTTTUUURRRNNNHHHIIIJJJLLLMMMMMMMMMMMMOOOKKKFFFDDDGGGKKKOOORRRQQQWWW```hhhlllnnnooooooqqqpppooooooppprrrtttuuutttuuutttppphhh___XXXUUURRRUUU\\\iiivvv~~~~~~zzzvvvrrrkkkeeebbbccceeegggccc___^^^aaaffflllvvv}}}{{{uuuvvvyyy|||~~~~~~}}}||||||}}}|||~~~~~~yyyyyyzzz|||~~~xxxoooiiieeeeeeYYYXXXUUURRRNNNJJJFFFDDDBBBCCCEEEJJJSSS]]]ffflllpppqqqqqqoookkkjjjmmmppp```ZZZPPPGGG@@@999444111///...,,,---...//////...+++*********+++,,,,,,---+++,,,,,,---------,,,,,,************************$$$&&&((()))))))))***+++************************(((***,,,---...---,,,+++)))***+++------,,,+++***'''((((((((()))))))))))),,,+++)))''''''(((***+++(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((*********)))((((((''''''''''''(((((()))*********)))++++++***)))((()))***++++++************++++++++++++++++++++++++++++++)))***,,,---.../////////---...000111111///---,,,///555888@@@PPP\\\mmm))))))))))))))))))))))))((((((((((((((('''&&&%%%%%%&&&&&&'''((()))******&&&''''''(((((((((((((((&&&''''''((((((((((((((())))))((('''''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))'''''''''''''''((()))))))))*********)))***,,,///000111444888===AAADDDFFFGGGGGGGGGGGGHHHJJJLLLMMMOOOOOOOOOPPPPPPQQQQQQQQQPPPQQQRRRRRRRRRQQQOOONNNNNNIIIGGGKKKOOONNNLLLLLLJJJIIIHHHIIILLLRRRXXX\\\ZZZ```hhhooossstttuuuvvv~~~}}}{{{wwwrrrooonnnnnnvvvoooggg```XXXRRRSSSXXXYYY]]]dddkkkqqqxxx}}}tttoooooonnnlllhhhjjjgggcccaaafffqqq}}}~~~}}}~~~yyyvvvttttttuuu|||~~~}}}~~~~~~|||zzzyyyzzz}}}~~~zzzwwwvvvuuuhhhiiifff___YYYUUUPPPJJJDDDBBBAAACCCJJJRRRYYY\\\lllsssuuuqqqppptttwwwvvvjjjhhh```WWWQQQJJJ>>>222111000......//////...,,,...------,,,,,,---......++++++++++++++++++++++++))))))***+++,,,,,,------,,,)))$$$ ###'''***))))))))))))))))))))))))+++++++++++++++***)))(((******)))((((((((((((((($$$%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))***++++++,,,)))((('''&&&&&&''')))***(((((())))))((('''&&&&&&))))))((('''''''''''''''))))))))))))((((((((((((******)))(((((((((((((((((()))***++++++***)))(((***************************+++,,,+++)))''''''''')))(((((('''((()))***+++,,,,,,++++++***))))))))))))***+++,,,------------////////////000111222333444444888AAAKKKZZZppp))))))))))))))))))))))))***++++++++++++******)))&&&&&&''''''(((((())))))&&&''''''(((((((((((((((&&&''''''((((((((((((((())))))((('''''''''''''''((((((((((((((((((((('''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))))))))((((((((())))))***)))******)))(((***---///555666999<<<@@@CCCFFFGGGIIIIIIIIIIIIJJJLLLNNNOOOPPPPPPQQQQQQRRRRRRSSSSSSRRRRRRRRRRRRRRRQQQPPPOOONNNJJJJJJOOOQQQNNNJJJIIIFFFGGGJJJOOOUUU\\\cccgggdddiiioootttwwwzzz}}}|||rrriiieeedddfffbbb___^^^YYYUUUUUUZZZYYY]]]dddkkkrrrxxx~~~~~~uuuqqqqqqsssrrrqqqooonnnmmmnnnrrr{{{~~~~~~~~~~~~~~~{{{yyyyyyzzz{{{|||~~~}}}}}}}}}|||zzzzzz}}}xxxzzzxxxpppiiiddd\\\TTTLLLHHHCCCAAADDDJJJPPPSSS^^^iiisssuuuvvv{{{~~~~~~xxxvvvoooeee^^^WWWLLLAAA888555111...,,,,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---,,,+++)))(((((((((***+++************************+++++++++++++++***))))))******)))((((((((((((((('''((((((((((((((((((((())))))))))))))))))))))))******)))))))))((((((((('''(((((())))))*********''''''&&&&&&&&&(((***,,,******))))))(((((((((((())))))((('''''''''''''''))))))))))))((((((((((((&&&&&&''''''(((***+++,,,((())))))***)))))))))((((((((((((((((((((((((((()))***+++***)))((()))***'''(((((()))))))))))))))******************++++++---...//////000000000000////////////000111222333444555999BBBLLLZZZppp))))))))))))))))))))))))''''''((()))))))))(((((('''''''''(((((((((((((((&&&''''''(((((((((((((((&&&''''''((((((((((((((())))))((('''''''''''''''''''''((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))++++++***)))))))))*********++++++******---111555<<<===???AAADDDFFFHHHIIIKKKKKKKKKLLLMMMOOOQQQRRRQQQRRRRRRSSSTTTTTTUUUUUUTTTTTTSSSRRRRRRQQQPPPPPPOOOLLLMMMQQQQQQLLLHHHHHHEEEIIIPPPYYYaaaiiinnnqqqooorrrvvvyyy|||pppbbb[[[ZZZ[[[ZZZ[[[]]][[[VVVWWWZZZ[[[```gggnnntttyyy~~~wwwtttvvvzzz~~~}}}}}}zzzzzz}}}~~~{{{zzz}}}~~~~~~~~~vvvlllccc[[[UUULLLEEEDDDEEEGGGIIIOOO^^^nnnvvvyyy|||}}}tttllleee[[[QQQCCC===666000...---,,,+++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---------,,,+++***************************++++++++++++***))))))******)))(((((((((((()))*********))))))((((((((())))))))))))))))))))))))++++++*********)))))))))((((((((((((((((((((((((&&&&&&%%%&&&'''))),,,---++++++)))(((((()))******))))))((('''''''''(((((())))))))))))((((((((((((&&&&&&&&&'''((()))++++++)))(((((('''(((((())))))(((((((((((((((((((((((()))******)))((()))+++---&&&((()))***+++***)))(((((())))))***++++++,,,,,,//////000000111000000000////////////000111222333555666:::CCCMMM[[[ppp((((((((((((((((((((((((%%%%%%&&&'''((((((((((((((((((((((((((('''''''''&&&''''''(((((((((((((((&&&''''''((((((((((((((())))))((('''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((++++++***))))))))))))***++++++,,,---///333999>>>BBBBBBDDDEEEFFFHHHIIIJJJKKKLLLMMMNNNPPPQQQSSSTTTSSSSSSSSSTTTUUUUUUVVVVVVVVVUUUTTTSSSRRRQQQPPPPPPPPPMMMMMMNNNMMMJJJJJJMMMQQQVVV^^^fffmmmqqqsssttttttwwwzzz|||~~~}}}kkk\\\WWWWWW^^^\\\\\\]]]ZZZVVVWWWZZZ```eeelllrrrvvvzzz~~~~~~xxxwww|||~~~{{{{{{zzzxxxzzz~~~{{{{{{~~~}}}|||~~~{{{zzzwwwwwwzzzzzzpppkkkeee[[[SSSMMMIIIFFFDDDHHHVVVeeemmmnnnooorrruuu{{{|||vvvoooeee]]]OOOIII???888444222111111,,,------......---,,,+++++++++++++++++++++++++++,,,,,,++++++++++++++++++''')))***,,,---,,,+++*********************************+++++++++******)))+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++*********)))((((((((((((''''''''''''''''''''''''((()))+++++++++***(((''''''(((***+++))))))((((((((((((((()))))))))))))))(((((((((((())))))(((''''''''''''((((((((('''&&&&&&''')))***************************++++++***)))'''(((+++---(((((())))))************))))))*********+++++++++------............------////////////000111222333666777;;;DDDNNN\\\ppp((((((((((((((((((((((((((()))******++++++++++++((((((((((((((('''''''''&&&''''''(((((((((((((((&&&''''''((((((((((((((())))))((('''''''''''''''&&&'''''''''(((((())))))''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((***))))))(((((()))))))))(((***,,,///333888???CCCDDDEEEFFFGGGHHHIIIJJJJJJLLLLLLNNNPPPRRRSSSTTTUUUUUUUUUUUUUUUVVVVVVVVVWWWVVVVVVUUUSSSRRRPPPOOOOOOOOOLLLIIIIIIHHHIIIQQQZZZhhhkkkqqqvvvxxxwwwuuusssuuuxxx{{{}}}}}}|||||||||}}}ttteeeZZZYYY\\\aaa]]][[[[[[XXXWWWZZZ___gggkkkooosssvvvxxx{{{}}}}}}{{{|||~~~{{{zzz{{{|||yyyvvvuuuxxxzzz{{{{{{wwwvvvwwwyyy|||~~~}}}|||xxxyyy}}}}}}tttpppjjjccc\\\TTTLLLGGGHHHOOOXXX\\\\\\[[[```eeelllvvv~~~{{{vvvnnnggg^^^VVVLLLBBB;;;666333222...............---,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++)))))))))******++++++,,,************************)))******+++++++++******++++++***)))))))))))))))&&&&&&'''(((((()))******))))))))))))))))))))))))++++++++++++*********)))((((((((((((''''''''''''***))))))(((((((((((()))***)))'''&&&&&&''')))***))))))((((((((())))))***))))))))))))(((((((((((()))(((((('''''''''''''''((('''&&&&&&&&&((()))***************************------,,,)))''''''))),,,+++***((((((((()))+++,,,+++++++++*********))))))++++++,,,---------,,,,,,////////////000111222333666777<<>>BBBDDDDDDEEEFFFHHHJJJLLLNNNOOONNNPPPRRRUUUWWWXXXYYYYYY^^^^^^]]]\\\[[[ZZZYYYYYYTTTUUUVVVUUUSSSOOOKKKIIIGGGFFFEEEGGGJJJTTTiii{{{|||wwwuuuqqqqqqqqqoookkkhhhffffffccceeegggddd___[[[[[[\\\YYYVVVWWW[[[___dddmmmvvv~~~{{{yyyxxxzzz|||}}}{{{yyywwwuuuttttttttttttsssvvv}}}yyywwwwwwvvvuuupppvvv~~~zzzyyyyyyxxxuuupppiiiddd\\\SSSLLLIIIFFFCCCFFFKKKPPP]]]jjjmmmmmmpppssstttrrrmmmeee[[[RRRHHH???999222000...,,,+++,,,---...++++++++++++++++++++++++*********++++++,,,,,,---------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++,,,+++******))))))******((((((((())))))*********))))))))))))))))))))))))******)))))))))((((((((('''(((((())))))*********))))))*********))))))(((''''''((((((((()))))))))))))))(((((()))******+++))))))))))))((((((((((((%%%%%%%%%&&&'''((()))***&&&'''((()))************((((((((((((((((((((((((+++,,,---,,,***)))***+++''')))***,,,,,,+++***)))++++++******************++++++---///000111111111////////////000111222333444666;;;DDDMMMZZZmmm~~~))))))))))))))))))))))))******++++++***)))((((((%%%&&&&&&'''((()))******&&&''''''(((((((((((((((&&&''''''((((((((((((((())))))((('''''''''''''''&&&&&&&&&'''((())))))***''''''((((((((((((''''''''''''''''''((((((((())))))((((((((('''''''''''')))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))((())))))***+++---...///333666;;;>>>@@@BBBDDDEEEDDDEEEGGGIIILLLNNNPPPQQQPPPRRRTTTWWWYYY[[[[[[[[[bbbaaa```___]]]\\\[[[ZZZRRRTTTVVVVVVTTTOOOJJJGGGCCCCCCFFFIIINNNZZZppp}}}zzzwwwuuummmllliiiddd___]]]]]]^^^\\\___aaaaaa___[[[XXXWWWYYYXXXZZZ```eeekkkttt}}}~~~}}}uuuvvvxxxxxxxxxwwwuuussswwwvvvzzzwwwllleeefffjjjlllllleeelllvvv}}}~~~}}}~~~~~~|||}}}}}}}}}|||}}}|||zzzvvvsssjjj\\\OOOJJJEEE@@@???BBBFFFRRR]]]______eeemmmqqqtttqqqllleee^^^UUUKKKEEE666444000...---...000222++++++++++++++++++++++++))))))***+++,,,,,,------+++,,,,,,,,,,,,+++)))(((++++++++++++++++++++++++((()))***+++++++++++++++,,,+++******)))*********+++++++++***************))))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))***++++++,,,'''((()))***************'''((()))***************))))))((())))))***++++++))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''&&&''')))++++++++++++***************************)))***,,,---+++++++++,,,$$$''',,,000000---)))&&&)))))))))***++++++,,,,,,)))***+++---///000111111////////////000111222333444555;;;DDDMMMZZZlll}}}(((((())))))******++++++,,,+++++++++***)))))))))'''((((((((((((((((((((($$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))%%%&&&&&&'''''''''''''''***)))((('''''''''''''''))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))(((((('''''''''((((((,,,)))''''''***---///000888;;;???BBBCCCDDDFFFHHHGGGIIIKKKMMMOOOQQQRRRRRRRRRUUUXXXZZZ\\\]]]___aaaaaaccceeeeeebbb\\\VVVRRRQQQSSSTTTRRRNNNJJJGGGFFFDDDGGGKKKRRR[[[fffrrrzzzzzzuuurrrrrrpppmmmdddZZZXXX]]]\\\WWWbbb___[[[ZZZ\\\]]]\\\[[[]]]ZZZ[[[bbbfffiiirrr{{{~~~{{{vvvtttuuuxxxzzz{{{~~~|||}}}zzztttooolllpppooottt|||}}}wwwssstttmmmhhh```ZZZXXXXXXXXXXXXYYYZZZ```gggjjjmmmttt{{{|||zzz{{{}}}|||yyy{{{||||||{{{{{{|||~~~|||{{{{{{lllfffaaa[[[TTTKKKCCC@@@CCCGGGLLLNNNTTT]]]fffkkkqqqqqqqqqmmmfff]]]UUUPPPCCC<<<444///---------,,,++++++---......---,,,+++---............---,,,,,,*********************************************************)))))))))((((((+++*********))))))((((((***)))))))))((((((''''''))))))***+++,,,------...))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((&&&$$$###%%%(((***)))'''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************---,,,,,,,,,++++++******((((((((((((((((((((((((******))))))))))))))))))......///000///...,,,+++111000...---...///111222222333888???GGGUUUkkk((()))))))))))))))******++++++******************((((((((((((((((((''''''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((''''''&&&%%%&&&&&&''''''''''''''''''))))))))))))))))))))))))&&&&&&'''(((((((((((((((***))))))(((((((((((()))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))***))))))(((((()))))))))+++***)))))),,,///111333;;;>>>BBBEEEFFFGGGIIIJJJIIIJJJLLLNNNQQQSSSUUUVVVWWWXXXZZZ\\\^^^_________```bbbdddeeeccc^^^YYYVVVUUUUUUTTTQQQLLLHHHFFFFFFCCCHHHPPPYYYbbbllltttyyy~~~yyyrrrmmmkkkkkkjjjhhhaaaZZZ[[[```bbb___ddd```]]]\\\]]]___^^^]]]```]]]^^^cccfffgggnnnwww|||~~~zzzwwwxxxxxxxxx~~~}}}}}}}}}~~~~~~{{{wwwvvvwww{{{}}}|||yyyuuutttqqqmmmgggaaa\\\ZZZ]]]]]]cccnnntttqqqmmmmmm]]]XXXRRRMMMKKKKKKLLLLLLLLLMMMRRRYYY\\\^^^cccjjjjjjhhhiiikkkiiifffjjjqqq|||xxxyyyxxxwwwvvvwwwzzz}}}~~~~~~|||yyyxxxqqqnnnllllllhhh]]]NNNCCCAAACCCDDDEEEIIIQQQZZZ___eeehhhlllpppooojjjbbb\\\NNNGGG>>>666111...+++)))------.........---,,,+++)))))))))))))))(((((('''************************************************,,,,,,+++++++++*********++++++++++++*********)))*********)))))))))(((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&%%%&&&)))+++***((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))(((((('''''')))))))))))))))))))))))),,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))222111/////////000222333444555:::AAAHHHVVVlll))))))))))))(((((((((((())))))******************)))))))))(((((('''''''''%%%&&&''''''(((((((((((((((((((((((((((((((((((('''((((((((((((((())))))''''''((((((((('''&&&&&&((((((''''''''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))***))))))))))))******+++))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((+++***************+++++++++++++++---///222555777===@@@CCCEEEFFFGGGIIIKKKLLLMMMNNNPPPSSSWWWZZZ\\\^^^]]]\\\___bbbdddaaa___```bbbdddeeeccc```\\\ZZZXXXWWWSSSNNNIIIFFFGGGHHHFFFNNNZZZeeemmmssswwwyyy|||vvvpppkkkhhhhhhcccbbb^^^[[[^^^eeeiiihhhgggdddaaa___```aaaaaaaaadddbbbcccfffggghhhlllrrr}}}}}}xxxuuurrrpppoooooommmpppzzz{{{sssmmmiiihhhjjjkkknnnnnnnnnoooooommmiiieeefffeeeccc___[[[UUUQQQNNNMMMMMMTTTbbbmmmnnnhhhdddVVVRRRLLLHHHGGGHHHIIIIIIIIIIIINNNTTTXXXYYY]]]bbbcccbbbaaa```ZZZUUUVVV[[[jjjxxx~~~zzzwwwzzz|||yyyxxxzzzxxx{{{zzzbbbMMMEEEAAA===<<<>>>DDDLLLQQQUUUZZZdddnnntttsssllleeeZZZSSSJJJAAA999222---***.........------,,,++++++'''''''''''''''&&&&&&%%%++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++******,,,,,,,,,++++++++++++++++++++++++************))))))))))))(((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))************************++++++***))))))(((''''''((((((((((((((((((((((((***((('''((()))***)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************++++++++++++************************************,,,,,,+++,,,,,,---......///......------------...222111000000000111333444555777;;;BBBIIIVVVlll~~~***))))))(((((('''''''''(((((())))))******++++++******))))))((('''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''(((((())))))******''''''((((((((((((''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((()))***************(((((((((((()))***++++++(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((+++************++++++,,,+++---///111333666:::<<<===???BBBCCCDDDEEEHHHJJJOOOOOOPPPRRRVVVZZZ^^^aaadddbbbaaadddjjjkkkhhhccccccdddeeeeeeccc```]]][[[XXXUUUQQQLLLHHHHHHLLLOOOPPPYYYfffqqqxxxzzz{{{{{{~~~{{{vvvpppkkkgggeeeaaa```^^^^^^aaagggmmmooollljjjgggeeeddddddeeeeeehhhiiijjjkkkllllllooorrrzzz~~~vvvqqqnnnjjjkkkllljjjhhhmmmzzz}}}uuuppphhh```[[[YYYZZZ[[[^^^^^^___bbbddddddbbb```aaa```^^^\\\XXXSSSOOOMMMIIIHHHNNN]]]kkkooohhh```ZZZVVVPPPMMMLLLMMMNNNNNNOOOOOORRRYYY]]]___bbbgggjjjiiihhhbbbZZZSSSQQQRRR___mmm~~~~~~|||}}}}}}||||||yyy___PPPGGG===999:::===BBBGGGKKKOOOXXXeeeoooqqqmmmhhhaaa\\\UUULLLBBB:::333///......---,,,,,,,,,,,,,,,***************))))))(((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((*********************************)))))))))((((((((((((((((((((((((((((((***)))((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,******************************)))***+++,,,---...111000///.........000000111111000000000111222333555777<<>>@@@>>>@@@CCCDDDEEEGGGJJJLLLRRRRRRSSSUUUYYY^^^bbbeeehhhffffffkkkqqqsssoookkkggggggfffdddbbb^^^[[[YYYTTTSSSPPPMMMLLLOOOUUUZZZ___gggsss|||yyyxxxwwwtttoooiiiddd```cccbbbaaabbbeeeiiiooossssssrrrooollljjjiiijjjkkkmmmppprrrsssssstttuuuvvv|||}}}}}}{{{uuunnnkkkkkkeeeiiikkkjjjiiiqqq~~~{{{xxxuuussspppnnngggccc\\\VVVQQQPPPPPPQQQSSSTTTWWW[[[```bbbbbbaaa]]]\\\[[[YYYVVVSSSPPPNNNHHHGGGLLLYYYjjjrrrmmmddd]]]ZZZUUURRRQQQRRRRRRRRRTTTRRRUUU[[[aaacccgggkkkqqqsssqqqiii```XXXTTTSSSYYYeeeuuu}}}yyy{{{~~~}}}{{{~~~}}}}}}uuu^^^PPPBBB===<<<:::;;;???DDDFFFMMMXXXcccjjjlllllliiifffaaaXXXMMMBBB:::555///...,,,++++++,,,---...---------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++))))))******************+++++++++++++++,,,,,,,,,''''''((())))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))*********+++))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************((((((((()))))))))))))))******************************))))))***,,,...///...---,,,++++++,,,---...////////////000000111111333555;;;BBBIIIUUUiii{{{************))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))'''(((((())))))((((((((((((((((((((((((((((((((('''((((((((((((((())))))''''''((()))))))))(((((())))))(((((((((((((((((())))))))))))))))))))))))(((((()))***************(((''''''''''''(((((()))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,,,,...333888;;;<<<===AAADDDBBBDDDGGGHHHJJJLLLPPPSSSVVVVVVXXXZZZ^^^bbbfffhhhkkkkkkmmmqqquuuvvvtttpppkkkiiigggddd```\\\YYYWWWSSSSSSSSSSSSUUUZZZaaafffkkksss~~~|||zzzwwwtttqqqkkkeeeaaadddbbbcccgggiiilllrrryyy~~~{{{vvvrrrpppqqqrrrrrrwww{{{zzzzzz||||||zzz|||xxxuuurrrmmmhhhhhhkkkdddjjjooonnnqqqzzzzzzvvvoooiiieeebbb___]]]ZZZXXXTTTPPPNNNMMMMMMNNNPPPQQQTTTYYY^^^bbbbbbbbb_________^^^\\\YYYVVVUUUGGGHHHKKKWWWiiiuuutttmmmdddaaa]]][[[\\\]]]]]]]]]^^^ZZZYYY___dddggglllpppyyy}}}}}}uuummmhhhdddaaa\\\bbbmmmwww{{{{{{}}}}}}~~~wwwrrrqqqxxxlllZZZKKKFFFCCC<<<888999===@@@FFFNNNXXXcccmmmrrrtttsssooofffZZZMMMCCC===555333///---+++,,,---...------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////.........------)))))))))))))))************++++++++++++,,,,,,,,,'''(((((()))+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++,,,))))))))))))))))))))))))'''((()))(((&&&%%%%%%&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++************************---,,,+++***+++,,,///000......---------...//////.../////////000000000000111444:::BBBIIIUUUiiizzz************++++++++++++)))))))))))))))(((((((((((((((((()))******++++++(((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((()))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))'''((())))))******))))))***)))(((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((++++++++++++++++++++++++************+++,,,---...000555<<>>;;;555000---,,,---------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,)))))))))******+++++++++************+++++++++,,,)))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))&&&(((***)))&&&%%%''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,---------))))))))))))))))))))))))...,,,+++))))))+++---...//////000111111111111111//////000000111111111111111444:::BBBJJJVVVjjj|||*********+++,,,,,,,,,---******))))))((((((''''''''''''((()))***+++,,,,,,((()))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%''''''((()))))))))))))))''''''(((((())))))******))))))))))))))))))))))))''''''((()))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,---...///000111777>>>AAAAAAAAACCCFFFFFFHHHJJJMMMOOOSSSWWW[[[]]]___bbbeeehhhjjjlllmmmnnnqqquuuwwwuuusssrrrqqqjjjhhheeeaaa^^^[[[YYYXXXXXX[[[___dddhhhmmmrrrvvvppp{{{tttlllhhheeeccc```]]]]]]bbbkkkqqquuu~~~}}}}}}zzzzzzuuunnnjjjjjjiiieeehhhnnnooowww~~~yyyssseeeaaa[[[WWWWWWXXXYYYZZZPPPPPPQQQRRRRRRQQQPPPPPPMMMOOOSSSZZZbbbiiilllmmmkkklllllllllkkkiiigggfff```aaa```cccooo~~~pppnnnmmmooorrrvvvxxxyyyrrriiicccdddhhhkkkooosss|||~~~{{{yyyuuuoooqqqxxxxxxjjjcccbbbaaacccffffffjjjrrr|||nnn]]][[[WWWIII>>>;;;666;;;AAADDDHHHQQQ```kkk}}}|||rrrggg^^^ZZZFFFAAA:::333...,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((*********++++++,,,,,,,,,)))))))))******+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))''')))+++***'''&&&(((+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))))))))*********((((((((((((((((((((((((,,,+++((('''&&&(((***++++++,,,---/////////...---000000111222222222222111111444;;;DDDLLLXXXlll~~~''''''((()))***+++,,,,,,++++++******)))'''&&&%%%###$$$%%%&&&''')))******,,,+++***)))(((((((((((((((***,,,***'''%%%''')))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))*********)))(((''''''((()))***&&&'''((())))))******)))))))))))))))))))))))))))(((((((((((()))))))))))))))***++++++***)))((('''++++++,,,---///111333444999;;;>>>AAADDDFFFFFFFFFGGGKKKOOOPPPPPPRRRXXX^^^aaacccgggjjjmmmoooooooooooovvvzzzxxxvvvvvvpppiiilllhhh```YYY[[[bbbfffeeeeeeeeegggmmmuuuzzz|||{{{ssswwwuuulllhhhfffcccbbbccc___eeekkkooosssxxx{{{}}}~~~yyyrrrkkkeeeddddddfffmmmuuuwwwllljjjhhhdddbbbaaa___\\\YYYXXXYYYZZZZZZYYYWWWTTTRRRTTTUUUXXX^^^eeemmmtttxxxuuuwwwyyyzzz{{{zzzxxxwwwrrrpppppptttzzzzzzuuusssvvvyyy||||||wwwoooiiihhhiiijjjlllpppwwwrrrrrriiifffddd```\\\WWW\\\cccjjjrrr}}}yyyqqqhhhaaa]]]VVVLLLCCC@@@777555===CCCGGGUUUeeeuuuyyy}}}|||sssiiiccc\\\NNN<<<222111222...)))000&&&!!!+++222///***---,,,+++***+++,,,---......---,,,,,,,,,,,,---...***+++,,,,,,,,,***)))(((&&&))),,,,,,***((((((***,,,,,,,,,---------......***++++++++++++***)))))))))))))))))))))))))))))))))***+++,,,,,,+++))))))(((((())))))******++++++(((((()))))))))'''&&&%%%''''''''''''(((((((((((('''((()))******)))(((''',,,+++)))((((((((()))***++++++************++++++'''((()))***+++,,,,,,,,,+++,,,...---,,,++++++,,,***+++,,,,,,,,,***)))(((******+++,,,...///000111))),,,...///---,,,---...,,,///111222000//////000444444888AAALLLZZZmmm}}}((((((((()))******++++++((()))))))))))))))(((((($$$$$$%%%&&&'''((())))))))))))((((((((()))******)))******)))(((''''''((())))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))******)))(((''''''((()))***((()))))))))))))))((('''(((((((((((((((((((((((((((((((((((()))))))))***+++,,,,,,---,,,+++***)))++++++---///111444666888<<<===???BBBDDDFFFHHHHHHHHHKKKNNNOOOPPPTTT[[[aaafffiiimmmqqqsssttttttssswww|||~~~zzzwwwvvvqqqkkkmmmggg^^^YYY^^^hhhnnnnnnooonnnpppuuu{{{~~~~~~|||xxxyyyuuummmfffeeedddaaaaaaccc```gggooouuuxxx}}}}}}wwwxxxxxx|||vvvpppkkkmmmppptttzzz|||xxxyyy}}}|||wwwooommmjjjiiiiiigggeeebbbccceeeggghhhhhheeebbb```cccdddgggkkkpppvvvzzz}}}{{{xxxyyy{{{||||||xxxqqqmmmlllllllllooottt~~~{{{vvvjjjfffdddcccaaa[[[]]]___cccgggmmmtttyyywwwqqqjjjfffddd___VVVNNNIII@@@;;;>>>AAACCCNNN\\\mmmqqqwwwzzzyyyuuurrrqqqjjj```QQQDDD===777111,,,...+++((()))---...,,,))),,,,,,+++++++++,,,---...---,,,++++++++++++,,,---+++++++++++++++***))))))'''))),,,,,,***((()))***+++,,,,,,,,,,,,---------++++++++++++************))))))))))))))))))))))))))))))***+++++++++***)))'''((())))))************)))***+++,,,,,,+++******''''''((((((((())))))))))))))))))******)))(((((()))(((''''''&&&&&&''''''((()))***++++++***)))((()))******+++++++++******(((***+++,,,+++++++++---******++++++***))))))(((''''''((()))***+++,,,,,,///...,,,---///000000///---///111111000///000111444333777@@@KKKYYYlll|||))))))))))))))))))))))))&&&'''((()))***+++++++++'''((((((((())))))))))))''''''''''''((()))***+++***)))(((((())))))(((''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))************)))((('''&&&''''''''''''''''''''''''((((((((()))))))))******+++,,,,,,,,,,,,+++*********,,,...111555888;;;<<>>@@@@@@@@@AAABBBEEEHHHKKKLLLQQQRRRTTTVVVZZZbbbkkkrrrtttxxx}}}~~~~~~wwwqqqmmmjjjbbb___[[[^^^lll}}}~~~~~~~~~xxxrrrsssqqqppprrrvvvvvvsssooodddbbbcccgggkkkkkkmmmqqqrrrvvv{{{}}}~~~|||yyysssnnniiiggggggnnn|||xxxyyyvvvpppoooxxxyyyxxxxxxzzz||||||{{{yyy{{{~~~{{{xxxrrrllllllpppvvvyyy~~~tttooonnnooogggdddaaa```aaa```\\\XXXZZZ^^^fffnnnxxx}}}yyysss|||~~~zzzxxxvvvrrrjjjdddXXXMMMBBB>>>;;;:::>>>DDDGGGNNNVVVWWWUUUVVV\\\bbbiiipppvvvrrrcccPPPAAA:::000222333222///------...,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,******)))***+++,,,)))***++++++************)))************+++++++++***(((&&&%%%$$$%%%'''((())))))))))))))))))))))))+++++++++******))))))((('''((()))******)))'''&&&''''''(((((())))))))))))))))))))))))************---,,,+++)))))))))******+++,,,---...---,,,+++***&&&'''((())))))((('''&&&)))******+++++++++******''')))++++++*********,,,***)))(((''''''((()))*********************))))))///...///000111111///---...//////......///111444555555888AAAKKKYYYlll|||++++++******)))((((((((())))))************))))))++++++************))))))))))))((('''''''''''''''***(((&&&'''***+++)))'''$$$%%%&&&''')))***,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))*********,,,000555999===@@@AAA@@@@@@AAACCCFFFIIILLLNNNTTTVVVXXX\\\bbbjjjrrrxxxyyy}}}~~~zzzpppkkkjjj]]]^^^```gggvvv{{{tttnnnnnnmmmmmmppprrrrrrooolllbbbbbbeeelllppprrrvvv{{{zzz{{{}}}xxxtttrrroookkkiiifffdddccciiizzz~~~xxxtttxxxyyyppplllmmmqqqttt{{{yyyvvvvvvsssppplllkkkkkkiiiddd___ZZZZZZ\\\```hhhsssxxx{{{}}}yyyrrrmmmeee[[[OOOGGGBBB??????AAA???FFFMMMOOOLLLLLLQQQWWW]]]kkk|||wwwbbbNNNBBB666333///---///111222222,,,,,,---------.........---..................------,,,+++******+++,,,---+++************++++++***)))))))))*********+++++++++***(((&&&&&&'''((()))************************------,,,+++***))))))((())))))******)))((('''&&&((((((''''''&&&&&&&&&&&&))))))))))))************---,,,***)))))))))***+++((()))*********)))'''&&&)))((('''&&&&&&'''((()))'''''')))***+++,,,------***,,,---,,,***))))))******)))(((''''''((()))***,,,++++++++++++*********)))000777999555000...///...//////......///222444666666999BBBLLLZZZlll|||+++*********))))))((((((++++++++++++***)))((((((((((((((('''''''''''''''+++***)))((('''''''''''')))((('''((()))***)))((())))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((&&&'''((()))************************************)))))))))*********+++++++++++++++***++++++,,,---,,,///333777<<>>???999222///000---...////////////222444666666999AAAKKKYYYkkk{{{*********)))))))))))))))***++++++++++++***))))))'''''''''(((((((((((((((******)))((((((((())))))'''((())))))(((((()))***)))))))))((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''''''((()))******)))(((''''''((()))))))))))))))(((************************))))))*********+++++++++++++++*********+++------000333666;;;>>>@@@AAAAAA@@@BBBEEEIIINNNQQQSSSUUU[[[^^^eeemmmuuu{{{}}}~~~ttthhhfffllltttyyy}}}~~~{{{yyyyyyyyywwwsssnnnddddddcccdddeeeeeeeeeeeehhhiiimmmtttxxxzzz|||uuunnnjjjfffbbbfffmmmmmmmmmllljjjoooyyy{{{wwwqqqlllpppwwwzzz~~~||||||~~~}}}{{{wwwnnnooorrrvvv{{{|||wwwnnngggbbbaaabbbbbbhhhjjjttt~~~}}}qqqjjjbbb\\\YYYWWWSSSNNNBBBCCCCCCBBBBBBEEEIIIMMMSSSaaawwwkkkXXXJJJ@@@555//////111///---,,,,,,.../////////...---------...//////...------***+++,,,,,,------,,,,,,...+++))))))+++,,,,,,+++*********+++++++++,,,,,,,,,,,,+++++++++******************************************+++---///111222///...+++)))(((((())))))***)))(((''''''((())))))''''''((((((((()))))))))''''''((()))************,,,,,,+++************+++***)))(((''''''((()))***&&&''')))***,,,,,,------)))+++,,,+++)))(((((()))((())))))***++++++******))))))*********************222;;;===888222///...+++---///000000000111333555444777@@@JJJWWWiiiyyy))))))))))))))))))******)))******+++++++++******))))))******++++++++++++)))(((((())))))***+++,,,%%%(((******''''''))),,,&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((''''''((()))******)))((('''************)))((('''&&&)))))))))))))))))))))))))))************+++++++++))))))((((((((()))+++,,,333666999===@@@AAABBBBBB@@@CCCGGGMMMQQQUUUWWWWWW```dddlllvvv~~~{{{mmmaaabbbjjjyyywwwttttttuuutttqqqnnnlllkkkhhhgggggghhhjjjkkknnnnnnrrrxxx{{{~~~{{{xxxqqqkkkgggaaa^^^dddnnnqqqsssqqqmmmmmmtttzzz{{{uuusssqqqmmmeee```fffooovvv~~~~~~~~~~~~|||zzzyyyzzz{{{||||||||||||{{{||||||}}}~~~{{{wwwuuuvvvyyywwwyyy}}}zzzqqqpppoooooorrruuuyyy|||}}}ssskkkddd___\\\ZZZXXX]]]kkkxxx}}}|||uuuqqqllljjjkkkmmmiiidddOOOLLLFFFBBBBBBEEEJJJMMMOOOYYYnnnuuubbbPPPHHH===555000...+++))),,,,,,.../////////...---,,,,,,---......---,,,,,,)))***,,,---...---,,,,,,...+++((()))+++---,,,+++***++++++++++++,,,,,,,,,)))))))))***)))(((''''''************************(((((()))+++...222555777111///,,,)))((((((***+++''''''&&&&&&'''((()))+++''''''''''''(((((((((((($$$&&&((()))***+++***)))***)))'''&&&&&&&&&'''((((((((())))))))))))((((((((()))***+++++++++++++++&&&(((******)))(((((()))((()))***,,,,,,,,,+++******+++++++++,,,,,,,,,,,,+++///444666555111---******---000111111111111222333333666>>>HHHUUUgggwww++++++***)))(((((()))))))))))))))))))))(((((('''''''''''''''''''''''''''******))))))))))))******(((((((((((((((((((((((()))(((''''''''')))***+++''''''(((((())))))******)))))))))))))))))))))))))))'''&&&&&&'''''''''&&&))))))))))))))))))))))))+++++++++***************((((((((((((((()))******''')))******))))))***,,,---,,,+++)))))),,,111555999<<>>???@@@BBBDDDFFFLLLMMMPPPUUU[[[ccciiimmmyyy{{{tttjjjbbb^^^ccctttzzzwwwvvvpppmmmmmmppppppmmmmmmppprrrtttwww{{{~~~xxxxxx}}}|||sssnnnnnnpppxxxyyysssjjjeeejjjpppsssrrrpppmmmiiifffcccbbbaaa\\\VVVSSSUUUWWWYYY___fffjjjmmmsssxxx|||~~~~~~~~~}}}{{{zzz{{{||||||tttrrrooonnnpppqqqrrrqqqpppnnnjjjhhhgggiiilllnnnqqqnnnkkkiiijjjjjjjjjjjjkkkkkkiiifffcccdddfffiiijjjkkklllkkkjjjkkkmmmnnnpppooonnnmmmmmmmmmnnnooommmkkkhhhhhhhhhiiihhhfffdddddddddeeefffggghhhiiihhhkkkpppsssuuuuuuwwwxxx|||rrrggg^^^[[[XXXXXXaaammm|||iiiZZZSSSOOOQQQWWW^^^cccfffdddcccfffhhhiiipppgggZZZMMMCCC;;;555222000///......//////...,,,.........///000000111111///...---,,,,,,,,,,,,---,,,+++******,,,,,,+++***,,,---...---+++***+++,,,,,,---...---+++***+++,,,((((((((()))(((((('''&&&+++)))((()))+++---------+++''''''******'''%%%&&&$$$%%%(((***++++++***)))++++++************))))))(((((())))))))))))((((((((((((((((((((()))******'''))),,,------,,,)))'''))))))***++++++++++++***))))))******+++,,,,,,,,,++++++***)))(((((('''''')))************+++++++++)))***+++,,,,,,,,,,,,,,,///////////////000000111555333555;;;DDDPPPbbbqqq++++++***))))))*********)))************)))(((((()))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((*********)))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''&&&%%%&&&(((******)))(((((((((((((((((((((((((((((()))***+++,,,,,,---))))))(((((())))))***+++)))***++++++))))))***+++)))+++---...000444999<<<<<<>>>@@@BBBDDDFFFJJJLLLOOOQQQVVV\\\eeennnuuuzzz|||tttooogggcccccclllyyy}}}tttqqqrrrooollllllqqqsssrrrrrrtttuuuwwwzzz~~~|||tttxxxzzzppphhhfffhhhkkkyyyzzzwwwoookkkmmmrrrtttllljjjfffcccaaa`````````[[[WWWTTTVVVWWWXXX]]]bbbhhhkkkpppuuuxxxyyyyyyyyy}}}{{{wwwuuutttuuuwwwxxxpppkkkgggfffhhhjjjiiigggkkkiiifffdddeeehhhlllnnnrrrpppnnnkkkjjjjjjkkkmmmmmmkkkiiieeebbbaaaccceeeggghhhiiiiiiiiijjjnnnpppuuussspppmmmllllllmmmmmmiiigggfffeeefffgggfffeeecccbbbcccccceeegggiiijjjfffhhhllloooqqqsssttttttuuu}}}{{{qqqiii```[[[^^^fffoootttaaaXXXSSSSSSWWW[[[___aaa^^^ZZZ[[[```dddpppjjjaaaXXXNNNEEE===888222000......//////...---......//////000000000000......------,,,,,,,,,,,,++++++++++++,,,,,,+++***+++,,,------++++++,,,---***+++,,,+++)))((()))*********++++++++++++******+++******+++---...---,,,...***)))++++++&&&######(((((())))))************************************((())))))))))))(((((('''*********************+++((()))+++,,,,,,+++)))(((++++++,,,------------,,,------,,,+++******)))))),,,,,,++++++***)))))))))))))))*********+++++++++***++++++,,,,,,,,,,,,+++000////////////000111111444333666<<>>???AAACCCEEEHHHMMMQQQRRRVVV]]]fffqqq{{{tttkkkjjjhhhgggjjjrrrzzz{{{tttrrrrrrnnnkkkkkkqqqvvvvvvvvvxxxwwwyyy~~~www{{{}}}xxxvvvtttoooiiieeedddgggjjjyyy|||zzzsssmmmnnnoooooohhhfffbbb___]]]\\\\\\]]]YYYVVVUUUXXXZZZ[[[^^^ccckkkmmmqqquuuwwwxxxxxxwwwyyyvvvrrrooonnnoooqqqssslllhhhbbb```aaabbbaaa```eeedddbbbaaacccggglllooosssrrrpppllliiihhhllloooooonnnlllhhhdddbbbbbbdddcccdddeeeeeeeeefffiiilllsssqqqnnnlllkkkkkklllmmmjjjhhhgggfffggghhhgggfffcccccccccccceeegggjjjkkkggghhhjjjmmmppprrrrrrrrrqqqxxx}}}pppeeebbbcccdddooojjj^^^XXXUUUTTTTTTXXX[[[[[[XXXWWWZZZ```jjjiiifffaaaYYYNNNBBB:::555333///...............---...............//////---------------,,,,,,,,,***+++,,,,,,,,,++++++++++++,,,------++++++,,,---***+++,,,+++)))((()))***+++,,,,,,------,,,,,,,,,---,,,************(((&&&+++''''''+++---+++***+++...,,,)))''''''(((***+++))))))))))))))))))))))))((())))))))))))(((((('''+++*********)))(((''''''***)))(((''''''((()))***++++++,,,------------,,,......---,,,+++***)))(((************************))))))*********+++++++++---...000222333444555555111000000000000111222222222333666===EEERRRfffwww+++************+++,,,,,,******++++++******)))((())))))))))))))))))))))))******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&((()))******++++++******))))))))))))(((((((((((())))))))))))))))))))))))((('''&&&&&&(((******)))))))))))))))))))))))))))''''''(((((())))))*********))))))))))))***++++++***,,,,,,,,,***)))***+++))),,,111444777:::>>>@@@>>>???@@@AAADDDIIIOOOSSSWWW\\\eeeqqq}}}zzznnnccchhhllllllnnnssswwwxxx~~~|||yyyvvvvvvoookkkkkkrrrxxxyyyzzz{{{xxx{{{{{{~~~|||vvvpppjjjkkkkkkjjjiiiiiijjjlllwww||||||uuuooommmmmmkkkgggeeebbb^^^[[[YYYWWWWWWUUUSSSUUU[[[___aaaeeejjjnnnppprrruuuvvvvvvuuuuuussspppllliiihhhiiijjjllliiieee```]]]]]]]]]^^^^^^```___]]]]]]___ccchhhkkktttvvvwwwsssnnnmmmqqqvvvqqqqqqpppmmmiiieeedddddd___aaabbbbbbbbbccceeegggnnnmmmlllkkkkkkkkkllllllmmmkkkiiihhhiiiiiihhhgggdddccccccccceeegggjjjlllhhhhhhiiikkknnnppppppoooooossswwwxxxxxxxxxyyy|||rrrhhhdddbbbgggvvvtttggg___WWWSSSOOOPPPUUUYYYXXXVVVXXX\\\fffggghhhhhhaaaUUUGGG===:::777222///...//////...------------------------------......------,,,+++)))+++------,,,******+++***,,,------++++++,,,...,,,---...---+++***+++,,,)))***++++++,,,+++++++++)))))))))+++...111333222111,,,***,,,---******+++000---)))&&&%%%&&&)))+++((((((((())))))))))))***(((((())))))))))))(((((())))))(((((('''%%%$$$###+++***'''%%%%%%'''***+++))))))***++++++++++++***++++++,,,,,,,,,,,,,,,,,,((())))))))))))))))))))))))************+++++++++)))+++...111444777999:::111111111111111222222333111222777???FFFSSSiii{{{+++*********++++++,,,---***++++++++++++***))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''''''''''''''((()))+++,,,,,,,,,+++***)))))))))((((((((('''))))))))))))))))))))))))***(((''''''((())))))((())))))))))))))))))))))))((((((((((((((()))))))))******))))))******+++,,,+++,,,---,,,***)))***+++***...222666999<<>>@@@AAADDDEEEGGGKKKQQQXXX```eeessszzz{{{oookkkooouuuvvv{{{zzztttqqqqqqtttrrrssswwwvvvrrrqqqrrrssstttvvvyyy{{{|||zzzyyyzzzzzz}}}|||uuuqqqnnnnnnnnnnnnvvvzzzyyyssssssqqqlllfffccccccddddddggglllmmmllliiifffeeeiiijjjkkkkkkkkkjjjiiihhhggggggggggggfffdddccccccbbbaaa```______```aaabbbaaa___]]][[[\\\___ccceeedddbbb___]]]^^^______^^^aaaeeekkknnnpppqqqrrrsssxxxzzz||||||{{{zzzzzzzzzzzz{{{}}}}}}zzzxxxxxxzzz|||}}}||||||}}}}}}{{{xxxvvvttttttsssqqqooommmnnnoooppppppmmmoooooosss~~~{{{uuuuuu|||vvviii```UUUNNNOOOLLLFFFFFFMMMQQQWWW]]]```gggnnnnnniiiaaaUUUGGG???777000...111...------...///111000///------------,,,,,,++++++++++++++++++++++++,,,------------------,,,++++++,,,,,,+++***************))))))************)))))),,,+++***))))))(((((((((******)))(((((((((((((((((()))***+++***(((&&&$$$************)))))))))(((+++*********))))))))))))******))))))))))))******'''((()))***+++******)))''''''((())))))***++++++++++++******++++++,,,---+++******)))((()))))))))*********++++++,,,,,,---......///000000000000///000////////////000111111111333888>>>EEEPPPdddvvv************************************************...+++(((((()))+++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((('''''''''''''''(((((()))'''(((((())))))(((((('''((((((''''''''''''&&&&&&************************)))************,,,000333555888;;;===>>>>>>???@@@DDDGGGKKKPPPVVV^^^ggglllzzz}}}ooojjjmmmuuu{{{}}}~~~xxxtttssstttyyyuuutttuuusssooonnnpppuuuvvvxxxzzzzzzxxxvvvuuuvvvxxx|||zzztttnnnllllllpppzzz{{{vvvuuupppooolllhhhdddbbbcccdddgggjjjnnnpppooommmkkkkkkiiijjjkkkkkkjjjiiihhhgggfffffffffeeedddbbbaaa````````````aaabbbbbbccccccbbb```\\\ZZZ[[[^^^bbbeeedddbbb``````aaaccccccccceeehhhkkkmmmoooqqqtttwww}}}}}}|||zzzyyyyyy|||~~~~~~}}}~~~zzztttqqqqqqrrrtttuuunnnoooooorrr}}}xxxrrruuu~~~qqqfff\\\SSSPPPJJJAAAAAAFFFIIIQQQYYY^^^ccciiillllllooocccUUUIII???666222333///...---...000111111111............------------------,,,,,,+++,,,,,,,,,------.........---,,,,,,,,,++++++************+++))))))************))))))...,,,***))))))***,,,---******************)))((((((***,,,,,,+++'''### ************))))))))))))***************)))))))))******))))))))))))******(((((()))************))))))))))))******++++++,,,++++++******++++++,,,,,,******)))(((((((((((()))++++++++++++++++++++++++///............///000000///............///000000000222777===DDDOOOcccuuu************************))))))*********++++++++++++)))(((((()))******)))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))******************)))((((((((((((((((((((((((******))))))))))))******)))))))))))))))(((''''''((((((((((((((((((((('''************************((())))))***+++...333777999;;;>>>???>>>>>>???@@@DDDHHHNNNTTT[[[dddnnnuuuvvvkkkiiiooovvv{{{~~~zzzuuussstttvvv|||wwwtttsssqqqnnnooorrrxxxxxxwwwvvvsssqqqqqqqqqsssuuuzzz|||vvvoookkkkkkpppxxxuuuppppppllljjjhhheeeccccccdddfffgggjjjmmmnnnmmmkkkjjjjjjfffgggiiijjjjjjjjjiiiiiidddddddddcccbbbaaa```___^^^___```bbbcccccccccccccccaaa]]]ZZZ[[[^^^bbbfffeeedddcccdddfffhhhhhhhhhiiikkknnnppprrrtttwwwyyy||||||{{{yyywwwxxx{{{}}}~~~zzzvvvuuuuuusssrrrppppppppprrryyy~~~tttsss{{{zzznnnbbbVVVPPPLLLEEEAAAAAACCCJJJSSSYYY^^^dddiiimmmtttlll```UUUJJJ???666222222000...---...///...---...---------------------...---,,,+++++++++++++++,,,---------------,,,,,,,,,++++++******+++++++++)))******++++++******)))++++++******+++,,,...///+++,,,---......---++++++***+++,,,,,,***(((%%%###*********)))))))))))))))******************************))))))))))))******((()))))))))*********************++++++,,,,,,,,,,,,++++++***++++++,,,,,,+++******))))))))))))))),,,,,,++++++++++++++++++...---,,,,,,,,,---///000...------------...//////000111666<<>>@@@AAAAAABBBDDDEEEFFFNNNYYYbbbjjjuuuzzzwwwttttttxxx{{{{{{zzzxxxvvvsssqqqqqqsssvvvxxxyyytttrrrssssssrrruuuzzz|||zzzwwwpppiiigggiiillloooppptttzzz}}}ooopppppppppuuu}}}zzz|||~~~{{{uuupppmmmmmmiiigggfffggghhhiiiiiihhhhhhjjjjjjiiifffeeedddeeehhhhhhiiiiiihhhgggfffeeebbbbbbccccccccccccbbbbbb___```aaabbbcccdddeeeeeegggeeebbbaaaaaaccceeegggiiiiiiiiikkkoooqqqqqqpppooorrrvvvyyyzzz{{{|||~~~~~~~~~}}}}}}}}}xxxrrrqqqrrrssstttzzz||||||~~~}}}{{{{{{{{{xxxwwwzzz}}}|||zzzooobbb]]]]]]YYYOOOFFFDDDCCCFFFLLLRRRWWW___fffgggjjjkkkggg```VVVHHH<<<333000---,,,---/////////,,,,,,,,,,,,,,,---------++++++******))))))************++++++,,,,,,++++++,,,++++++++++++,,,,,,---******++++++++++++******''')))+++,,,---,,,***)))((()))******************,,,+++)))((()))+++---...))))))))))))*********************+++++++++++++++******))))))))))))******)))))))))((()))******+++++++++++++++++++++++++++,,,,,,++++++******++++++------,,,++++++++++++,,,++++++++++++++++++++++++,,,++++++++++++,,,------...------------...//////111222666<<>>@@@AAABBBDDDGGGIIIKKKUUUaaakkktttuuuvvvyyy|||~~~}}}{{{yyyqqqpppoooppprrrvvvxxxzzzwwwrrrppprrrsssrrruuuzzz|||}}}|||vvvnnniiiiiikkklllmmmpppwwwrrruuuvvvwww~~~}}}zzzxxxuuurrrpppmmmkkkjjjkkklllllliiifffggghhhhhhgggeeedddeeeffffffggghhhhhhhhhgggfffeeebbbbbbcccdddeeeeeeeeeeeedddcccccccccdddeeeggghhhhhhgggfffeeeeeefffggghhhlllllllllooorrrssssssrrrsssuuuvvvwwwxxx{{{~~~|||zzzyyywwwsssrrr}}}~~~{{{yyywwwyyy~~~|||vvvpppkkkkkknnnrrrrrrvvv||||||xxxqqqiiiccc]]]VVVOOOIIICCCAAAFFFMMMRRRYYYaaaaaahhhlllkkkhhhbbbVVVJJJ777444000//////000000000,,,---------............++++++*********+++,,,,,,***++++++,,,------,,,,,,+++++++++++++++,,,---...***++++++,,,,,,++++++***%%%&&&(((***,,,---...///((((((((((((((()))************))))))***+++,,,,,,((()))))))))*********************++++++,,,,,,,,,******))))))))))))*********)))((((((((()))+++++++++++++++++++++*********---,,,++++++******++++++---,,,++++++******++++++*********++++++,,,,,,---,,,,,,---............---.........---...//////000222333777===CCCNNNaaasss************************************************+++***)))***++++++***)))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***,,,------,,,***)))((((((((((((((((((((((((++++++***)))))))))))))))))))))************))))))'''((((((((())))))******************************(((+++///222444777;;;===<<<>>>@@@AAACCCEEEHHHKKKPPPZZZgggrrr{{{vvvwwwzzz~~~|||xxxvvvllllllmmmoootttxxxzzz{{{uuuqqqpppqqqrrrqqqtttxxx||||||tttmmmkkkkkkjjjkkknnnvvv~~~zzz}}}}}}}}}}}}|||zzzwwwsssqqqooonnnnnnooolllgggccccccdddeeedddcccccceeegggaaaccceeegggiiiiiiiiiiiibbbbbbdddeeefffggggggggggggfffeeedddeeegggiiijjjiiiiiiiiihhhhhhhhhhhhiiimmmmmmnnnpppsssuuutttsssvvvvvvuuuuuuuuuyyy~~~{{{rrrlllsss}}}|||yyywwwwwwxxxzzz||||||xxxpppgggbbbaaadddhhhmmmpppuuuzzz||||||~~~|||rrrggg^^^YYYVVVMMMCCC>>>CCCJJJOOOVVV^^^```gggllllllllljjjaaaUUU>>>:::555111000///......---.........//////000000++++++++++++,,,------...+++,,,------.........---++++++++++++,,,,,,---...***++++++,,,,,,++++++***000...,,,***)))))))))***+++***)))))))))***,,,---((()))***++++++***)))((((((((())))))*********+++*********++++++,,,,,,,,,******))))))))))))*********)))((((((((()))+++,,,************************---,,,,,,+++*********+++,,,+++******)))*********))))))***+++,,,,,,------,,,---///000000000///...///............///000000222444888===CCCNNNbbbsss)))***++++++***)))***+++******)))))))))))))))***)))))))))))))))************)))((((((((()))+++,,,******)))))))))))))))***))))))))))))((((((((((((******)))((('''&&&%%%%%%)))))))))))))))))))))))))))((('''&&&'''(((***,,,******))))))))))))******((((((((((((((((((((((((++++++++++++***((('''&&&+++...111444666999;;;>>>;;;>>>AAABBBBBBDDDIIIMMMVVVbbbooowww{{{vvvttt}}}wwwqqqooommmooosssxxx|||}}}uuuuuuuuuuuutttsssqqqqqqyyy}}}}}}vvvpppkkkjjjiiiiiioooxxx~~~xxxtttmmmkkkjjjiiihhhfffbbb___bbbdddfffiiijjjiiigggfffddddddeeefffhhhhhhfffdddbbb``````dddfffeeefffjjjmmmgggbbbbbbgggmmmoooooohhhlllooommmiiigggiiimmmmmmoooqqqssstttuuuuuuuuu}}}}}}}}}{{{yyyxxxyyyzzz}}}|||}}}~~~|||}}}|||sssooommm{{{~~~}}}{{{}}}~~~|||zzzyyyyyyooo]]]TTTTTTZZZ___fffiiinnntttzzz{{{ssskkkddd^^^ZZZQQQKKKDDD@@@CCCIIIPPPUUUZZZ```hhhoooqqqmmmgggbbbLLLCCC888222111222111000333333222111///...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,,,,***)))))))))))))))))))))))))))++++++++++++,,,---......***************+++++++++...,,,)))&&&&&&''')))+++)))))))))***+++++++++,,,------+++)))(((''''''''''''(((((()))***+++++++++))))))***+++,,,,,,------///...,,,******+++,,,---------+++*********+++,,,---,,,,,,+++***)))((((((******+++++++++,,,,,,,,,,,,,,,------...///000000444111......111333222000///111666<<>>@@@>>>AAACCCEEEHHHNNNWWW^^^fffrrryyyqqqrrrvvv}}}tttrrrqqqqqqrrrssssssrrrxxxyyy{{{{{{xxxsssmmmiiiqqq|||}}}qqqmmmjjjmmmuuu~~~{{{uuuqqqkkkiiigggfffeeebbb___\\\]]]___dddhhhkkklllllllllgggggghhhhhhggggggggggggdddaaaaaaddddddcccdddhhhhhhffffffjjjpppssssssqqqkkkmmmoooqqqrrrrrrrrrqqqrrrsssuuuvvvwwwwwwvvvvvvxxxyyyzzzxxxuuuqqqppppppqqqtttvvvvvvtttrrrppppppsssuuuwwwzzz{{{{{{zzzyyywwwuuussssssvvvzzz|||}}}}}}}}}}}}}}}{{{xxxrrrkkkhhhkkksss{{{qqqaaaUUUQQQPPPQQQUUU]]]fffppp{{{}}}xxxuuuqqqnnneee\\\OOOFFFCCCFFFKKKNNNYYYbbbmmmuuuuuussspppnnnggg[[[KKK>>>666333000.........------,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++---,,,+++******)))******,,,+++++++++***)))))))))((()))*********)))((('''+++++++++***************+++******)))))))))))))))((((((((()))******++++++******++++++++++++++++++++++++*********)))))))))++++++***))))))))))))*********************************+++++++++,,,,,,,,,++++++,,,,,,------......111<<>>@@@@@@BBBDDDFFFJJJRRR]]]eeennn{{{}}}ooommmuuu}}}xxxuuupppmmmmmmnnnoooooo{{{|||}}}{{{xxxrrrlllhhhooo{{{zzzuuupppqqqwww~~~~~~}}}zzzwwwsssnnnjjjdddbbbaaaaaaaaa```___]]]]]]```dddhhhkkkmmmmmmlllfffffffffeeedddcccdddfffgggdddbbbddddddbbbdddhhhhhhggggggkkkpppsssttttttnnnmmmlllmmmoooppppppooopppqqqrrrsssssssssrrrqqqssstttvvvtttqqqmmmjjjiiijjjnnnrrrtttsssqqqoooooommmoooqqqssstttsssqqqpppooonnnmmmmmmnnnqqqsssuuuwwwwwwvvvtttssstttxxxzzz}}}{{{xxxwwwzzz}}}{{{rrrjjjhhhllloooyyy{{{~~~}}}~~~mmm\\\PPPKKKKKKOOOUUU]]]fffqqq||||||yyyooofffYYYNNNHHHFFFFFFGGGUUU___llluuuwwwvvvuuuvvvssshhhWWWGGG===666333111000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---,,,,,,,,,+++***)))((((((((()))***++++++******))),,,+++++++++***)))))))))***)))))))))))))))******(((((())))))************++++++++++++************))))))******))))))((('''*********)))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------000===IIIJJJAAA777222333222333777;;;@@@IIIZZZkkk}}})))***++++++***)))***++++++++++++++++++,,,------,,,+++++++++******))))))((()))))))))************))))))(((((()))***++++++************))))))))))))(((((())))))******++++++((((((((((((((((((((((((,,,+++***)))(((((())))))***)))(((''''''((()))***))))))))))))))))))))))))++++++++++++,,,---///000222444888999:::;;;===???AAACCCFFFHHHMMMVVVbbbkkkzzzwwwoootttxxxoooiiihhhjjjmmmooo}}}}}}{{{yyyuuuqqqmmmkkkrrr{{{yyyxxx|||~~~{{{vvvrrrtttsssqqqpppooolllhhheee___^^^]]]___aaacccbbbbbb```bbbfffiiikkklllkkkkkkeeeffffffdddbbbbbbeeehhhlllhhheeefffeeeccceeehhhjjjiiihhhjjjmmmqqqtttvvvtttpppkkkiiijjjlllmmmmmmnnnooopppppppppooonnnmmmmmmnnnpppooolllhhhfffeeebbbgggmmmqqqqqqpppooonnnkkklllnnnooonnnmmmkkkjjjjjjiiiiiihhhiiijjjmmmnnnppppppnnnlllkkklllpppsssxxxuuurrrqqqtttwwwzzz{{{|||~~~wwwoooiiigggkkknnnssszzz~~~{{{{{{}}}xxxfffVVVMMMIIIKKKNNNSSS[[[fffrrrzzz|||vvvooodddZZZQQQJJJDDDAAAMMMWWWfffsss{{{uuueeeTTTEEE:::444000.........---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---,,,,,,,,,+++***)))((((((+++************+++,,,---,,,+++++++++***))))))))))))))))))))))))******+++)))))))))))))))*********+++*********************(((((()))))))))((('''&&&************))))))(((((()))))))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,---,,,333;;;===999333///...111222555:::===FFFXXXhhh{{{)))***++++++***)))***+++++++++++++++,,,---......,,,,,,,,,+++******))))))(((((()))************)))(((((((((((()))***+++,,,++++++*********)))))))))((((((((())))))*********))))))))))))))))))))))))---+++)))(((''')))***,,,+++)))'''%%%%%%''')))+++)))))))))))))))))))))))),,,,,,+++,,,---...000222444666999:::;;;<<<>>>???BBBEEEIIIMMMTTT^^^kkktttvvvxxx|||ppphhhfffjjjooorrr{{{zzzyyywwwtttrrrpppnnntttyyy|||{{{}}}{{{tttnnnkkkjjjjjjjjjjjjhhheeeccc]]]\\\\\\___cccfffggggggbbbdddgggjjjkkkkkkjjjiiifffggggggeeebbbccchhhlllqqqllliiiiiihhheeefffjjjmmmlllkkkkkkmmmpppsssuuuwwwtttoookkkiiiiiikkkmmmmmmmmmnnnnnnmmmllljjjiiifffhhhiiiiiifffddddddddd]]]bbbhhhlllmmmllllllllllllllllllllllllkkkjjjjjjhhhiiijjjiiihhhhhhkkkmmmllllllkkkhhhggghhhkkknnnssspppnnnmmmooorrrssssssuuuxxx{{{~~~sssmmmggghhhkkkpppwww~~~|||xxxssszzz~~~}}}pppaaaWWWHHHHHHIIIKKKRRR]]]jjjssswww~~~~~~xxxoooeee[[[PPPGGGAAADDDNNN___qqqsssaaaPPPAAA777111//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******)))******,,,+++++++++***)))))))))******))))))***+++---///+++++++++******************)))))))))))))))******))))))))))))))))))******))))))******************))))))((((((((('''''''''******++++++******)))((())))))******+++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,---------------///222333333222000...///000333777;;;DDDUUUeeeyyy)))***++++++***)))***++++++++++++,,,,,,---...///------,,,++++++***))))))'''((()))***+++******)))(((((((((((()))***+++,,,+++++++++*********))))))((((((((((((((((((((()))))))))))))))))))))))))))******************++++++)))((('''&&&&&&'''((()))************************+++******+++---000333555666888;;;<<<======???@@@BBBFFFMMMTTT]]]iiiwwwyyyyyytttlllkkknnnrrruuuuuuuuuwwwwwwvvvtttqqqpppoooqqqyyy}}}{{{{{{xxxtttppphhhgggfffffffffeeebbb___\\\[[[[[[]]]aaaeeefffgggaaadddgggjjjllllllkkkjjjeeeffffffdddaaaccciiiooovvvqqqmmmllljjjggghhhlllooopppppppppppppppqqqsssssstttsssooojjjhhhiiillliiijjjjjjjjjhhhfffeeecccaaabbbdddcccbbbbbbcccddd]]]aaafffiiiiiiiiihhhhhhkkkkkkkkkkkkkkkmmmnnnoookkklllmmmlllkkkjjjmmmooollllllkkkiiiggggggiiikkknnnllljjjjjjlllmmmnnnmmmooorrruuuxxx|||rrroookkkjjjmmmttt|||zzzwwwwwwwwwyyy||||||vvvllldddOOOLLLHHHFFFJJJTTTaaajjjsss|||xxxmmmbbbWWWNNNHHHBBBIIIXXXlll{{{mmm]]]MMM@@@:::444333333222111000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************,,,---...++++++++++++++++++++++++...---,,,++++++*********++++++******************&&&&&&((()))***+++++++++***************+++++++++******)))))))))))))))******)))))))))))))))))))))(((((())))))******++++++******((('''''''''((()))***+++,,,,,,,,,+++))))))***************+++++++++******+++++++++,,,,,,,,,------------------------000111222222111111111222///000444888<<>>>>>???@@@BBBBBBHHHPPPYYYdddrrr}}}vvv{{{wwwqqqooorrruuuwwwooorrruuuxxxxxxvvvrrrooohhhiiiooo{{{~~~~~~{{{xxxuuusssrrrfffeeeddddddcccbbb^^^\\\ZZZYYYXXXZZZ]]]aaacccccc```cccfffjjjlllmmmlllkkkbbbcccdddaaa___aaahhhnnnyyysssooonnnllliiijjjnnnppprrrtttuuusssqqqppppppmmmqqqtttqqqkkkggggggiiieeeeeeeeeeeecccaaa___^^^^^^___`````````aaaccceee```cccgggiiihhhgggggggggkkkjjjjjjjjjlllooorrrtttnnnpppqqqpppmmmmmmooorrrmmmmmmmmmkkkhhhhhhiiikkkllljjjiiiiiikkkkkkkkkjjjkkkmmmqqqtttwww{{{~~~xxxpppiiihhhlllssswww|||xxxtttqqqtttyyyyyysssmmmWWWRRRJJJDDDDDDLLLYYYbbbnnnyyy}}}qqqfff\\\TTTOOODDDIIITTTggg{{{}}}tttfffWWWKKKDDD444444333222111000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))***,,,---///++++++++++++++++++++++++++++++++++++,,,---...///***************+++++++++!!!###'''***++++++)))((())))))******+++++++++,,,++++++***)))))))))))))))*********)))))))))))))))'''(((((()))***++++++,,,,,,***((('''&&&''')))***++++++,,,---,,,+++***)))******************************+++++++++,,,,,,,,,...........................000222111---,,,...000222333777<<<@@@IIIZZZkkkxxx,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++***)))))))))))))))(((((((((((())))))***)))(((''''''((()))***************************+++*********))))))(((((()))))))))))))))(((''''''))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))******+++***+++,,,,,,---111666:::999;;;===<<<:::<<<@@@DDDDDDMMMYYYccclllzzzvvvrrrssszzzzzz||||||zzzyyyxxxwwwvvvvvvnnnqqqppplllmmmrrrpppkkkeeebbbbbbmmm}}}xxxrrrqqqwww|||yyysssoookkkgggbbbaaabbbddddddccc___[[[XXXXXX\\\```aaa```______aaaeeeiiikkkkkkjjjfffddd```^^^^^^aaaeeehhhppppppoooooonnnmmmmmmmmmoooppprrrsssrrrooollljjjkkkjjjiiiiiiiiihhhfffeeeeeedddcccbbbaaaaaaaaaaaacccddddddbbb___^^^___aaaeeefffhhhiiijjjjjjjjjiiijjjlllnnnpppqqqrrrrrrqqqtttsssrrrpppoooppprrrtttuuuoookkknnnpppnnnmmmooommmmmmmmmmmmlllkkkjjjiiijjjhhhgggkkkqqqvvvyyyyyy}}}qqqllljjjjjjiiiqqqvvv~~~yyyrrrppprrrrrrooojjj[[[KKKCCCCCCGGGPPPXXXiiixxxzzzppphhhaaa\\\YYYJJJLLLQQQYYYcccnnnwww}}}yyyzzzxxxuuuqqqfffSSSAAA;;;666333222000,,,,,,///---,,,+++***)))***+++,,,,,,,,,---............---++++++++++++++++++++++++,,,,,,,,,++++++*********))))))(((((((((((())))))***+++---------+++)))(((((()))***+++,,,---------))))))***+++,,,,,,------(((((()))))))))*********)))))))))))))))))))))))),,,+++***)))((((((((((((***++++++***)))))),,,...+++,,,---...---+++(((&&&)))***+++,,,,,,+++***)))---,,,***((()))+++---///+++******+++---......------...000111111111000///222111444999>>>GGGXXXggg{{{,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))******))))))))))))*********))))))(((((())))))***((((((((((((((((((((((((************)))))))))((()))))))))))))))(((''''''))))))))))))))))))))))))***))))))(((((())))))***++++++*********+++,,,,,,***+++---...000333777;;;999;;;===<<<;;;===BBBGGGIIIQQQ]]]hhhssswwwqqqppprrrzzz}}}vvvxxxyyy{{{zzzwwwuuuttttttlllnnnllliiijjjnnnnnniii```___```hhhsss~~~}}}mmmhhhgggnnntttsssnnnllliiifffbbbbbbdddfffgggfffccc___[[[ZZZ]]]______^^^```aaacccfffiiikkkjjjiiieeebbb___]]]]]]```dddfffoooooooooooonnnmmmmmmmmmmmmnnnpppqqqpppnnnkkkiiiiiiiiiiiiiiiiiigggeeeccceeedddbbb``````aaacccddddddddddddccc```___```bbbeeefffhhhjjjkkkkkkkkkkkkkkklllnnnppprrrrrrrrrrrrttttttsssrrrrrrrrrtttuuuyyyssspppssssssqqqoooppppppoooooonnnlllkkkjjjiiiiiiggggggjjjoootttwwwwwwxxxyyy{{{~~~uuunnniiieeebbbcccmmmvvvssstttrrrnnnkkkbbbWWWNNNFFFEEENNNYYYhhhvvv}}}xxxooojjjfffaaa]]]QQQPPPOOOQQQVVV^^^eeejjjmmmpppsssvvvwwwrrrcccTTTAAA:::555444222...,,,.........---,,,,,,,,,,,,---((()))******++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++*********))))))(((((())))))******+++,,,------+++***(((+++++++++++++++******)))))))))***++++++,,,------******+++++++++,,,,,,,,,))))))))))))))))))))))))***))))))))))))*********&&&&&&'''&&&%%%%%%''')))***+++,,,------,,,,,,+++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,+++***,,,...///...------...///000111000000///333222555:::???IIIZZZiii{{{,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))+++++++++******+++++++++*********++++++*********((((((((((((((((((((((((************)))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))+++******))))))******+++++++++***************+++))),,,///111333666999<<<999;;;======<<>>======@@@FFFLLLRRRYYYfffvvvwwwpppooorrrxxx}}}zzzssspppuuutttmmmjjjggggggeeeeeefffhhhgggeeeeeeeeegggmmmwww{{{uuuddd___^^^cccggggggeeeddd```aaabbbdddhhhkkkmmmnnnlllgggaaa___```aaa```^^^``````bbbeeeiiikkkkkkjjjdddbbb___]]]^^^```ccceeekkklllmmmmmmmmmllllllkkkfffggghhhiiiiiihhhfffeee^^^aaacccdddbbb___\\\ZZZ```aaaaaabbbccccccddddddeeeffffffeeeccccccdddffffffggghhhjjjlllnnnoooooommmnnnoooqqqrrrsssttttttooooooppprrrtttvvvuuutttsssqqqrrrwwwzzzyyyyyy|||}}}{{{xxxuuusssqqqppppppooonnnmmmmmmnnnooooooppprrrpppmmmlllooovvv}}}~~~uuulllbbb\\\bbbooo}}}xxxooommmllliii```SSSIIILLLUUUcccrrr{{{wwwsssttttttoooiiiccc\\\RRRIIIFFFHHHNNNRRRUUU\\\eeennnwww{{{uuulllZZZKKK;;;555333111...---//////000111000///...---000000111222222222222111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,,,,,,,++++++***&&&'''((()))***+++++++++))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++---...//////......///111444222///---++++++++++++,,,+++***))))))***+++,,,)))***,,,---------++++++...---,,,...000111000///...//////000000000000000000000333888===GGGXXXgggyyy,,,,,,------,,,,,,+++***++++++++++++++++++++++++)))***---//////...---,,,*********))))))************+++,,,------,,,+++***************************))))))))))))))))))******(((((())))))))))))((((((((((((((((((((((((((((((***))))))(((((())))))***))))))((((((((((((((()))+++...333666888:::;;;===<<<===>>>>>>>>>BBBIIINNNVVV^^^mmm~~~wwwppprrrssswwwyyyxxxzzzzzzrrrooonnnrrr~~~{{{qqqmmmeeedddeeeggghhhfffcccaaabbbbbbdddnnn}}}xxxsssiiiccc```cccdddaaa___```]]]___bbbfffiiikkknnnooolllhhhbbbaaabbbdddcccaaa]]]]]]^^^aaafffjjjlllllleeedddbbb``````bbbeeegggiiijjjkkklllllljjjiiihhhccccccdddeeeeeeeeedddddd^^^aaaeeeeeebbb___\\\\\\]]]___bbbeeefffeeecccbbbdddeeefffeeeddddddfffggggggggghhhjjjlllnnnooopppnnnnnnoooppprrrssstttuuuppppppppptttxxxzzzyyyxxxtttrrrtttyyy{{{zzz||||||yyyvvvvvvvvvwwwvvvvvvtttrrrpppooonnnnnnrrrpppllliiijjjnnnsssvvvzzznnnfff___]]]aaakkk{{{}}}tttnnniiieeeaaaYYYPPPNNNPPP\\\lllxxxyyy{{{{{{vvvpppmmmfffZZZOOOIIIHHHJJJMMMOOOVVV^^^gggpppwwwuuuooogggUUUBBB999555222000111......///000000...---,,,+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***+++++++++,,,+++++++++&&&'''((()))***+++++++++)))***************++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,+++***)))(((***+++------,,,+++,,,---444222///,,,++++++,,,---+++***)))(((((()))***+++***************++++++,,,...------...000111111000///////////////000000111111111444888>>>GGGWWWfffwww,,,,,,------,,,,,,+++***++++++++++++++++++++++++***+++,,,.........------******))))))))))))******+++++++++,,,,,,+++++++++(((((((((((((((((((((((())))))))))))************'''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))+++++++++***+++,,,,,,------000444777888999;;;===<<<>>>@@@@@@BBBGGGOOOVVV___iiiyyywwwtttsssrrrqqqoooooowww|||vvvpppmmmmmmnnnmmmxxxxxxttthhhgggkkkqqqqqqkkkccc```eeeffflllxxx~~~wwwqqqnnniiiddd```aaa```]]][[[]]]\\\```eeehhhkkkmmmoooqqqlllhhhcccbbbccceeedddccc]]][[[ZZZ\\\aaafffjjjlllgggfffdddcccccceeegggiiiggghhhjjjjjjiiigggeeeddd``````aaabbbccccccccccccbbbeeeiiihhheeeaaa```aaa]]]___cccffffffeeecccaaadddeeefffeeedddeeeggghhhhhhhhhhhhiiikkkmmmooopppnnnnnnnnnoooqqqrrrtttuuusssrrrrrruuu{{{}}}zzzxxxxxxzzzyyywwwyyy~~~|||xxxwwwwwwyyyzzzzzz{{{zzzwwwsssppppppppprrrpppmmmjjjjjjkkkmmmnnnooovvv{{{tttkkkddd^^^___iiiuuu{{{zzzpppiiicccaaa^^^WWWQQQOOOTTTfffttt~~~yyywwwqqqeeeYYYOOOIIIFFFEEEIIIOOOWWW^^^hhhrrrvvvsssooo___NNNCCC===777444444...............------,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++,,,,,,******++++++******)))(((************************,,,,,,,,,+++++++++++++++))))))))))))))))))))))))+++,,,,,,---,,,***)))'''(((***,,,,,,+++++++++,,,///...,,,,,,,,,---///111+++******************+++++++++*********+++,,,---...---,,,...000111000//////////////////000111111444444666:::>>>GGGWWWfffttt,,,,,,------,,,,,,+++******************************+++++++++++++++++++++++++++************++++++++++++************++++++((((((((((((((((((((((((((()))))))))************''''''((()))))))))))))))))))))))))))))))))))))))+++******))))))******+++++++++++++++,,,.../////////222555777777888:::<<<;;;>>>AAACCCGGGNNNXXX```kkkwwwxxxsssnnnllljjjjjjpppwww{{{wwwqqqmmmkkklllooopppooottt|||{{{wwwuuuqqqrrryyyvvvkkkffflllsss~~~~~~vvvooojjjhhhfffaaa^^^___^^^\\\]]]```___ccciiilllnnnnnnppprrrnnniiidddbbbdddeeedddbbb___\\\XXXWWW[[[aaafffiiigggfffeeeddddddfffhhhiiifffggghhhhhhgggdddaaa```^^^______```aaabbbbbbbbbdddgggjjjiiidddaaabbbddd```aaabbbccccccccccccccccccdddeeeeeedddeeegggiiiiiihhhhhhiiijjjlllmmmnnnnnnmmmmmmnnnoooqqqssstttsssqqqpppssszzzzzzwwwuuuuuusssqqqttt{{{}}}{{{wwwtttsssuuuxxx{{{zzz{{{|||zzzvvvsssssstttrrrrrrqqqpppooooooooonnnlllooosssyyy}}}sssiiiaaa```dddgggnnnsssuuuwww|||~~~sssllleeeccc```YYYTTTSSSRRRdddsss}}}xxxooodddYYYNNNGGGBBBBBBHHHNNNTTT^^^kkkqqqrrrrrrggg[[[RRRHHH>>>777666//////...------------...,,,,,,---............---------------------------******+++++++++,,,,,,,,,++++++************+++++++++*********++++++,,,---+++++++++++++++******)))************)))))))))))),,,,,,,,,+++++++++******))))))))))))))))))))))))***+++,,,------,,,***)))***,,,...///...------...,,,,,,+++,,,---...000111+++,,,,,,------,,,,,,++++++,,,---.........---,,,---,,,,,,---///000000///000//////...///000111222444333555888<<>>@@@@@@BBBEEEIIIQQQ___ppp|||~~~uuummmkkkgggfffooo|||yyyooojjjpppwwwvvvooovvvooojjjiiihhhhhhlllrrr{{{vvvvvvvvvmmmeeebbbaaa______]]]\\\[[[]]]bbbeeelllkkkkkkllloooppppppoooiiihhhfffdddccccccccccccbbbfffeee___[[[^^^aaabbbeeeeeedddcccdddfffhhhjjjfffcccaaaaaaaaaaaa```______^^^^^^]]]^^^___```aaadddeeefffeeecccbbbcccdddfffdddaaa```bbbcccddddddaaabbbdddeeeggghhhiiiiiigggfffeeedddeeegggiiijjjkkkjjjjjjjjjkkknnnppprrrlllmmmnnnrrrwww{{{}}}}}}tttmmmiiikkkkkkhhhhhhlllpppnnnkkkjjjjjjllloooqqqrrrpppppprrrvvvxxxwwwuuuuuuuuuvvvwwwwwwwwwwwwwwwoooqqqpppllllllsssyyyzzzwwwoookkkcccaaaaaabbbdddgggqqq{{{~~~xxxqqqkkkfffaaa\\\WWWXXX```ppp|||zzzxxx}}}xxxkkk[[[QQQNNNEEEAAAAAAHHHOOOVVV^^^eeeuuuqqqlllggg^^^OOO???666...,,,---000///,,,,,,000111///,,,+++,,,,,,,,,+++++++++++++++++++++++++++)))***,,,---...---,,,,,,---------------------------+++)))'''''')))+++---*********++++++,,,,,,,,,******************************+++,,,,,,,,,,,,+++---+++))))))***+++***)))''''''(((***...000111000+++///111,,,)))+++---,,,,,,------------,,,+++******(((''')))+++...//////,,,+++***)))))))))***+++......---,,,,,,,,,,,,---///////////////000111111000000333888<<>>@@@AAAEEEKKKTTTbbbuuu~~~llliiilllooowwwzzzvvvvvvvvvtttkkkggglll{{{zzzqqqqqqxxx}}}|||yyyqqqlllooonnnlllgggccc`````````^^^]]]\\\[[[[[[___eeejjjhhhhhhhhhiiilllnnnnnnmmmffffffeeeccc___[[[XXXUUU]]]eeejjjiiifffeeeccc```aaaaaaaaabbbccceeeggghhhhhhfffcccbbbaaaaaa___]]]______^^^^^^____________aaabbbcccaaa___^^^___```eeecccbbbbbbccceeeeeedddaaabbbcccdddeeefffffffffbbbaaaaaaaaabbbcccdddeeefffggghhhjjjmmmpppsssuuupppnnnlllnnnqqqtttwwwwwwxxxtttooollliiifffdddccchhhfffddddddeeehhhlllnnnkkkjjjiiiiiilllpppsssvvvrrrpppmmmmmmpppvvv|||}}}yyyuuuqqqsssvvv{{{ooofff```]]]]]]___iiipppxxxxxxsssmmmmmmnnnqqqjjjgggooo}}}|||ssshhh```YYYPPPEEE???===@@@KKKUUU]]]eeennnsssrrrlll```VVVAAA:::555333000---,,,//////...,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))++++++++++++++++++++++++************************))))))***+++++++++++++++)))((('''(((***,,,,,,+++***)))((()))+++,,,+++***,,,------111999???;;;333...---+++******+++---...&&&%%%$$$&&&))),,,------(((''''''((((((((())))))+++++++++,,,,,,.../////////////////////000000111222111333777;;;BBBQQQ___mmm}}},,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++*********************************++++++,,,------***++++++,,,,,,++++++***((())))))******+++++++++++++++******))))))(((((())))))************))))))************************)))***++++++***)))***+++,,,...///000111333666999888:::;;;;;;;;;<<>>555...---+++******+++---...)))'''&&&'''***---......++++++,,,,,,------------...------,,,,,,,,,------///////////////000000111333222333777:::BBBPPP___nnn~~~..............................---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,---------************))))))))))))))))))************))))))************************)))***++++++***)))***++++++---///000111333666999;;;<<<======<<<<<<>>>???FFFLLLVVVbbbrrr}}}xxxvvvtttvvv{{{~~~xxxuuuqqqmmmcccfffssswwwvvvzzz~~~zzztttnnniiigggddddddccc```]]]\\\]]]___ZZZ\\\```aaaaaabbbcccdddcccbbbcccfffjjjmmmnnnnnnhhhgggeeeaaa]]]YYYVVVTTTTTT\\\bbbaaa^^^^^^]]][[[]]]^^^___aaacccdddeeefffgggeeecccbbbbbbbbbaaa```_________```______^^^]]]^^^```aaaaaa```___aaabbbaaa``````aaacccdddcccbbb___``````aaaaaaaaa``````___``````aaabbbbbbcccccccccdddfffiiilllnnnpppqqqqqqooolllmmmrrrwww|||~~~{{{{{{vvvpppnnnmmmjjjeeefffdddbbbaaabbbeeehhhjjjllllllkkkiiihhhhhhjjjmmmjjjkkkkkklllnnnppprrrttt~~~|||zzzxxxwwwxxx|||ooobbb\\\\\\ZZZcccnnnssssssuuuzzzzzzyyyzzz{{{|||~~~yyynnnhhhdddZZZOOOEEE???@@@JJJVVVdddooovvvuuusssrrrkkkcccJJJ@@@666222000......111---,,,,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,------------------------)))***+++,,,,,,+++***))),,,,,,,,,++++++++++++***************************+++,,,,,,---------------///---++++++,,,,,,+++***...---,,,,,,---...---+++,,,,,,,,,000888???<<<555---,,,+++++++++,,,---...///---+++******++++++***+++,,,---.../////////...000000///...............///////////////000111111444333444666:::AAAPPP___ppp...........................------,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++)))))))))))))))*********))))))************))))))************************)))***++++++***)))***+++)))+++---///000222555777:::<<<======<<<===???AAAIIIQQQ]]]lll}}}}}}xxxxxx|||~~~{{{yyytttnnnccceeerrrzzzyyy}}}|||vvvpppkkkhhhfffdddaaaaaa___]]]ZZZYYYZZZ\\\\\\^^^```aaa```aaabbbddddddcccdddfffiiikkkkkkjjjiiigggddd```\\\XXXVVVUUURRRYYY]]][[[YYY[[[\\\[[[\\\]]]___aaabbbdddeeeeeefffdddbbbbbbcccccccccbbb______`````````___]]]]]][[[]]]^^^___^^^___```bbb___^^^^^^```bbbcccbbbaaa^^^^^^_________^^^^^^]]]]]]^^^___``````aaaaaaaaaaaaccceeehhhjjjlllnnnnnnooommmkkklllqqqxxx~~~|||tttpppoookkkddddddccc```______bbbeeeggghhhjjjjjjhhhfffeeegggiiijjjjjjjjjkkkmmmppprrrtttwww~~~}}}zzzyyyzzz}}}~~~jjj___\\\UUU[[[dddiiimmmrrryyy~~~{{{yyyyyyzzz~~~}}}|||}}}uuuqqqjjjbbbXXXNNNEEECCCLLLWWWfffttt}}}{{{yyyyyytttjjjRRREEE999333111///...000---,,,,,,---//////---+++------------------------...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********,,,,,,,,,+++++++++******************************++++++,,,------------,,,,,,+++)))***+++,,,,,,+++...---,,,---...///...---)))******,,,222999777222+++++++++,,,,,,---------111///,,,*********)))((('''(((***+++,,,,,,,,,+++//////.........//////000///////////////000111111444333444666999AAAPPP___ppp,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---///000************************------------,,,,,,+++***+++++++++,,,,,,+++++++++******))))))((((((''''''(((((())))))******++++++))))))************))))))************************)))+++++++++***)))***+++,,,...111333444666888;;;666888;;;<<<>>>@@@CCCFFFKKKTTTcccsss~~~}}}|||wwwpppeeegggqqq}}}{{{{{{vvvnnngggcccaaaaaa```______]]][[[XXXWWWXXXYYY___``````___^^^```ccceeefffeeeeeefffhhhiiihhhggghhheeeaaa]]]YYYVVVTTTTTTRRRXXX[[[XXXVVVYYY[[[[[[[[[\\\^^^```bbbcccdddeeeeeecccbbbbbbcccddddddccc______`````````___]]]\\\XXXZZZ\\\]]]]]]^^^```bbb^^^]]]]]]___aaabbbaaa```]]]]]]^^^^^^]]]]]]\\\\\\[[[\\\]]]^^^____________aaabbbdddgggiiikkklllmmmnnnkkkiiikkkqqqyyyvvvqqqpppjjjccc```^^^[[[ZZZZZZ\\\___aaaeeeggghhhgggeeeccceeegggjjjiiiiiiiiilllpppuuuwwwqqqzzz~~~{{{|||~~~sssccc^^^SSSWWW]]]aaaeeekkkrrrwwwyyyssssssuuuzzz|||uuu}}}{{{yyyqqqjjj```UUULLLHHHOOOYYYfffvvv{{{pppXXXJJJ<<<555222///...///,,,,,,,,,...//////---+++------------------------///...,,,+++***+++,,,,,,++++++++++++++++++++++++************************,,,,,,,,,++++++***************************************+++,,,,,,,,,,,,+++)))((('''(((+++------,,,,,,+++***+++---...---,,,'''(((((()))---333444000***+++,,,------------,,,///---***)))***++++++***'''(((***+++,,,,,,,,,++++++++++++,,,---...///000///////////////000111111555333444666999AAAPPP___ppp,,,,,,,,,,,,,,,,,,,,,,,,++++++)))))))))***+++,,,---------,,,,,,+++++++++,,,+++***))))))***+++,,,************************))))))))))))))))))))))))*********+++,,,,,,,,,---+++***)))'''''''''((()))************************+++,,,...---+++))))))***---///333555666777:::<<<999999<<<@@@@@@@@@FFFNNNPPP^^^ooo|||yyy}}}}}}wwwssskkkhhhjjjwwwssshhh^^^[[[\\\ZZZZZZ[[[\\\[[[ZZZXXXVVVWWWZZZ\\\bbbccccccdddddddddccccccgggfffeeefffhhhjjjiiihhhdddbbb^^^[[[YYYXXXXXXYYYZZZZZZZZZZZZYYYXXXWWWVVV[[[]]]___aaacccdddeeefffhhheeebbbaaabbbdddeeeeeeeeeddd```^^^bbbeeebbb[[[ZZZXXXVVVVVVXXX[[[\\\\\\ccc```]]]^^^```bbb```^^^^^^___```___\\\[[[ZZZ[[[[[[]]]^^^^^^]]]\\\]]]___bbbaaabbbdddgggiiiiiihhhgggfffeeeeeejjjttt~~~|||vvvmmmeee```___]]][[[\\\]]]```aaaeeefffgggfffddddddeeefffggghhhjjjmmmooorrrtttuuuuuuxxx~~~wwwfffZZZRRRQQQYYY^^^```hhhuuuvvvyyyyyyuuuqqqrrryyytttooouuu~~~xxxpppggg```WWWPPPOOOSSSaaaqqqhhhRRR;;;333222111222444111...,,,,,,...///...,,,...---,,,,,,,,,,,,---...------------,,,,,,+++***,,,---......---,,,---///+++++++++************))),,,,,,+++******+++,,,,,,)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------111...******,,,---,,,***'''((()))++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,------...///////////////............//////333333555999<<>>KKKXXXnnn,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***,,,,,,,,,,,,++++++++++++++++++************++++++************************))))))))))))))))))))))))******************))))))(((((())))))***)))))))))************************+++,,,---,,,+++***+++,,,...111444666777888:::<<<;;;:::<<<@@@AAACCCKKKTTTcccqqq|||tttoooqqqsssqqqnnnmmmnnniiigggmmm{{{|||mmmbbbWWWUUUUUUUUUUUUVVVTTTWWWZZZ[[[[[[\\\]]]^^^eeeeeeeeeffffffeeeeeedddiiigggeeedddddddddbbb```\\\[[[YYYWWWVVVVVVWWWWWWZZZZZZZZZ[[[[[[ZZZYYYYYY^^^___aaaccceeeggghhhhhhhhheeebbbaaabbbcccddddddaaaeeefffdddeeehhhgggccc\\\XXXSSSPPPPPPPPPPPPPPPYYY[[[]]]^^^___aaaccceeeaaabbbcccbbb```___```aaaaaabbbaaa___]]]]]]___aaaccccccccceeehhhiiiiiihhhjjjiiigggeeegggmmmvvv|||~~~~~~~~~yyyqqqjjjeeeccc```]]]\\\\\\^^^______aaaccccccaaa______^^^cccdddeeefffiiikkkmmmnnnuuuvvvxxxzzz||||||ttthhh\\\WWWSSSOOOUUU^^^oootttyyyyyyuuupppmmmlllvvv~~~mmmddddddhhhnnn|||vvvoooiii___TTTMMMLLLIIITTTbbbkkkttt~~~}}}kkkSSSCCC888111......000///------.........,,,...------,,,,,,------.........//////......------''')))************,,,---,,,+++++++++************,,,++++++******++++++,,,,,,,,,++++++***))))))(((******+++++++++,,,,,,,,,...---,,,+++***)))))))))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))+++,,,---,,,---,,,,,,++++++,,,------******++++++,,,,,,------000//////...------,,,,,,---......///111222444555666666777:::<<>><<<===AAAEEELLLXXXddduuu|||yyy|||}}}{{{yyytttlllfffffffffdddcccdddgggdddbbbeeennn~~~yyylll___ZZZXXXVVVVVVWWWTTTYYY___dddeeeeeeeeeeeedddddddddddddddcccbbbbbbgggeeebbb```^^^]]]ZZZWWWUUUUUUUUUTTTTTTUUUUUUUUUVVVVVVXXXYYYZZZZZZ[[[[[[___aaaccceeegggiiiiiijjjgggeeebbbbbbbbbcccbbbaaa]]]cccfffeeefffiiikkkiiifff```XXXQQQOOONNNOOOOOONNNSSSYYY]]]```cccgggkkkiiijjjjjjjjjhhhiiijjjlllmmmmmmllljjjhhhgggiiijjjllllllnnnqqqtttuuutttrrrsssrrrqqqoooooorrrxxx|||yyytttnnnkkkgggcccaaa``````aaadddgggjjjjjjhhheeecccbbb___```aaacccggglllooorrrrrruuuyyy|||~~~~~~~~~~~~zzzkkk^^^VVVTTTVVVZZZ```iiirrrxxxxxxtttpppmmmxxxmmmbbb^^^^^^dddkkkwww~~~wwwrrrnnnggg[[[QQQMMMDDDDDDEEEIIINNNUUU^^^eeelllggg]]]NNN@@@777222000//////...------------...------------------------+++,,,,,,---------,,,,,,)))******)))'''%%%&&&''',,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,,,,+++*********,,,---...*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,++++++************+++))))))***+++---...//////---------.........//////...............//////000000000333888===DDDRRR```qqq,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,*********+++++++++++++++++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))******************))))))))))))******+++*********************************++++++,,,++++++,,,///111333555888999::::::<<<>>>???===>>>CCCIIIQQQ```mmmzzzwwwwwwuuuyyy~~~|||xxxuuuqqqoookkkeeeaaabbbbbbaaaaaadddllllllkkkkkkppp|||zzzlll^^^XXXWWWTTTTTTUUUWWW\\\bbbggghhhhhhggggggddddddddddddcccbbbaaaaaadddaaa___]]]\\\ZZZXXXVVVWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXZZZ\\\]]]^^^______```aaaccceeegggiiijjjjjjgggeeecccbbbbbbbbbaaa```[[[___bbbcccgggnnnqqqpppooohhh^^^UUUQQQOOOOOOPPPLLLPPPVVV\\\aaaeeeiiikkkkkkllllllkkkjjjkkknnnpppssstttuuutttrrrpppqqqrrrpppqqqssswww{{{|||{{{zzzxxxxxxvvvsssrrrtttyyy|||{{{sssppplllhhheeeddddddeeegggiiikkkkkkhhhfffdddddd^^^^^^___aaaeeejjjnnnqqqooossswww{{{}}}~~~}}}}}}{{{kkk^^^VVVRRRSSSVVV]]]iiitttzzzzzzxxxssswwwmmm^^^WWWVVV]]]aaaiiixxx{{{sssoooiii^^^UUUQQQHHHCCCAAACCCFFFJJJQQQXXX^^^bbb```TTTEEE999222---...//////...,,,,,,---///,,,------......------,,,++++++,,,,,,---,,,,,,,,,''')))***+++******,,,---,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***((())))))***++++++,,,,,,******+++++++++,,,,,,,,,))))))))))))+++,,,---...))))))******+++,,,,,,,,,------------------------...///000///---,,,+++,,,))))))***+++++++++************+++,,,---...//////,,,,,,------...//////000111111000000000000111111...///333999>>>FFFUUUcccqqq,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///)))*********++++++++++++++++++,,,------,,,++++++************************))))))))))))))))))))))))*********+++++++++++++++++++++******)))*********************************++++++,,,++++++,,,000222444666999::::::;;;===>>>???===???DDDKKKVVVgggvvv{{{rrrsssuuurrrrrrwww{{{yyyzzz{{{zzzvvvqqqkkkggg___[[[ZZZ^^^``````bbbeeemmmoooqqqqqqsss|||vvviii[[[VVVUUUTTTTTTVVVZZZ^^^dddggghhhgggggggggeeeeeeeeeeeedddcccbbbaaa```^^^\\\[[[ZZZYYYWWWUUUWWWXXXXXXXXXXXXXXXWWWWWWXXXYYY[[[]]]___```aaaaaa___```bbbeeeggghhhiiijjjfffeeecccbbbbbbbbb```___WWWZZZ\\\```jjjvvv{{{zzzyyyqqqdddYYYRRROOONNNNNNKKKNNNSSSZZZbbbgggjjjjjjjjjkkkkkkjjjjjjkkknnnqqqsssuuuwwwxxxvvvuuuttttttrrrtttwww|||}}}|||yyyvvvssssssuuuxxxvvvtttpppllliiihhhhhhiiijjjllllllkkkiiigggggggggbbbaaaaaabbbeeeiiimmmooorrrtttwwwyyyzzz}}}|||lll___WWWQQQQQQTTT^^^lllvvvzzzzzzuuuuuuxxxsss___VVVUUUWWW]]]dddooowwwqqqkkkaaaXXXTTTLLLEEE@@@AAABBBBBBGGGMMMPPP[[[bbbZZZKKK???666///...///000...,,,+++---///,,,,,,---......---,,,,,,+++,,,,,,---......------***,,,.../////////111333------,,,,,,,,,+++++++++***+++,,,,,,,,,,,,+++*********************++++++******+++++++++,,,,,,,,,''''''((()))************((())))))***++++++,,,,,,........................+++---//////---+++,,,---''')))+++---...---+++***+++++++++,,,---...//////------..................000000///000000111222222111111555;;;@@@GGGVVVdddooo,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---///000))))))******++++++++++++++++++------------++++++************************))))))))))))))))))))))))*********+++,,,,,,,,,------,,,***)))))))))******************************+++++++++++++++---000333444777999;;;;;;;;;===>>>???>>>???EEEMMMYYYkkk{{{wwwnnnrrruuuqqqqqqvvvwww~~~vvvtttwwwzzz{{{xxxppphhhbbbVVVTTTUUU[[[___```cccggghhhmmmrrrsssttt|||tttgggZZZUUUUUUUUUVVVXXX\\\___dddggggggfffffffffffffffffffffeeedddcccbbb^^^\\\ZZZZZZZZZYYYWWWUUUUUUVVVVVVVVVVVVUUUTTTTTTVVVWWWYYY\\\^^^___```aaa___```bbbdddfffhhhiiiiiifffeeecccbbbbbbbbb```^^^UUUVVVXXX___mmm|||wwwhhh[[[SSSNNNLLLKKKLLLMMMQQQYYYccciiijjjiiiiiijjjjjjiiiiiijjjmmmpppooorrrvvvwwwvvvtttsssrrrsssuuuxxx~~~~~~{{{vvvrrrpppqqqsss}}}yyyvvvrrrnnnlllkkkkkklllnnnoooooommmkkkiiijjjjjjggggggeeeeeegggjjjmmmooovvvwwwxxxyyyzzz~~~yyyjjj```SSSOOOOOOWWWeeerrryyyzzzsssssssssyyyyyyccc[[[[[[UUU^^^fffkkkuuuzzzssslllbbbYYYVVVOOOGGG@@@@@@???===???DDDEEEVVVbbb^^^QQQEEE<<<444---///000///,,,+++---///,,,,,,---......---,,,,,,,,,------.../////////...+++---...---,,,,,,---...---------,,,,,,,,,++++++***+++,,,------,,,+++***,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,+++,,,---......---+++***((())))))***++++++,,,,,,////////////////////////'''+++......,,,+++,,,...&&&))),,,///000///,,,++++++,,,,,,------........./////////...------,,,,,,,,,,,,,,,---///000222333//////333888<<>>AAAEEEIIIPPP```vvv{{{uuuqqqtttwwwtttooommmtttvvvyyy~~~|||tttmmmnnnvvv}}}|||ssshhh___\\\WWWUUUTTTXXX]]]aaacccbbbccceeehhhkkkqqq{{{kkk```VVVSSSTTTVVV[[[``````cccggghhhhhhgggfffeeeiiifffdddcccdddbbb]]]XXXZZZZZZZZZYYYXXXXXXWWWWWWYYYWWWUUUSSSRRRTTTVVVWWWXXX\\\aaaccccccaaa`````````aaacccdddeeeffffffgggdddgggiiiiiijjjkkkgggaaaYYY[[[XXXWWW```qqq}}}~~~oooaaaXXXPPPJJJFFFJJJMMMRRRZZZbbbfffggggggooonnnllljjjiiiiiijjjjjjoooqqqsssssssssssstttuuupppssswwwwwwwwwyyy}}}{{{ssslllmmmpppxxx|||}}}vvvqqqooonnnmmmlllmmmnnnpppqqqpppmmmjjjhhhiiihhhgggfffgggiiikkkllloootttvvvvvvxxx}}}|||iii\\\TTTLLLOOO[[[jjjtttxxxqqqsssrrrqqq~~~mmm[[[[[[XXXWWW[[[dddmmmvvvvvvooohhh```ZZZUUUKKKBBB???>>><<<<<>>>>>CCCJJJQQQZZZjjj{{{uuurrrvvvxxxtttpppnnnmmmppptttwwwxxxssslllgggmmmttt{{{zzzqqqeee]]]ZZZUUUUUUVVV[[[```ccccccbbb___aaadddgggmmmyyyzzzhhh___WWWVVVWWWYYY^^^cccfffhhhjjjkkkjjjhhhgggffffffccc`````````^^^ZZZVVVVVVVVVWWWXXXXXXYYYYYYXXXYYYWWWVVVTTTTTTVVVXXXYYYZZZ]]]bbbddddddbbbaaaaaa^^^___```aaabbbcccccccccgggjjjmmmooorrrsssllldddZZZZZZXXXWWW```ppp|||}}}ooobbbYYYRRRMMMIIIKKKNNNSSS[[[cccgggiiihhhiiiiiihhhhhhiiijjjkkkllliiikkkmmmnnnmmmmmmnnnooopppsssvvvwwwvvvxxx||||||rrrjjjiiikkkpppuuu|||~~~zzzuuurrrppppppooonnnooopppqqqqqqpppmmmjjjhhhjjjiiigggfffggghhhjjjkkkmmmrrrttttttvvv|||~~~}}}vvvddd[[[RRRRRR\\\iiirrrvvvtttqqqnnnnnnwwwlllcccYYYWWWYYY___fffmmmxxx|||uuuooohhhbbb]]]SSSIIIEEEBBB@@@@@@CCCAAAFFFMMMTTTTTTNNNDDD<<<000......000000------111......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///---+++)))(((***+++---,,,++++++******+++++++++)))******(((+++...---(((,,,,,,,,,,,,++++++******++++++++++++++++++++++++***+++---//////...,,,+++,,,,,,,,,,,,,,,,,,---------,,,,,,---......,,,+++,,,,,,,,,---------......+++******************+++++++++,,,,,,,,,,,,------***++++++,,,,,,------...---......///000111222222333222444777;;;BBBRRR```qqq------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++------,,,,,,+++*********((((((((())))))+++,,,,,,))))))))))))))))))))))))***************+++,,,---******+++++++++,,,,,,,,,++++++,,,...000333555666888999::::::::::::<<<>>>???FFFOOOZZZgggxxx|||yyyuuussswwwyyyuuupppooohhhlllpppqqqooojjjfffdddkkkrrrxxxwwwmmmbbbZZZWWWUUUWWW[[[```dddeeecccaaa^^^```bbbeeekkkuuusssccc]]]XXXYYY\\\^^^bbbgggmmmnnnnnnmmmllljjjhhhgggeeeaaa^^^^^^___^^^[[[WWWRRRTTTVVVXXXZZZ[[[[[[[[[XXXWWWWWWVVVWWWXXXZZZ[[[\\\___ccceeeeeedddcccccc______```aaaaaabbbaaaaaagggkkkooouuu}}}vvvjjj^^^]]]YYYXXX___nnn|||~~~qqqddd[[[TTTPPPMMMMMMOOOTTT[[[ccchhhjjjjjjfffffffffggggggiiijjjkkkfffhhhjjjkkkjjjjjjkkklllpppsssvvvvvvuuuvvvzzz~~~sssjjjffffffggglllrrrzzzzzzwwwuuussssssrrrpppooopppqqqrrrqqqpppmmmjjjiiikkkjjjhhhgggggghhhiiijjjkkkppprrrqqqsssyyy}}}}}}|||zzz{{{pppfffYYYUUU[[[fffppptttvvvnnniiikkkppp}}}kkk]]]YYYWWWZZZ___dddlllttt|||wwwqqqllldddZZZOOOHHHCCC??????BBBAAADDDKKKPPPRRROOOGGGAAA444000///111000---...111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''',,,---***))),,,---,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++---............------,,,......,,,+++++++++,,,,,,++++++,,,...//////---+++,,,,,,,,,---------......*********++++++*********++++++,,,,,,,,,,,,------)))***,,,---......------///000000000111111222222333222444777:::BBBPPP^^^qqq++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++++++++++++++++++++++++++,,,,,,+++++++++************)))))))))******+++,,,))))))))))))))))))))))))*********+++++++++,,,,,,++++++***+++++++++,,,,,,+++,,,---000333555888999999:::;;;;;;:::;;;===>>>@@@GGGRRR___oooyyywwwttttttxxxyyyuuuqqqpppjjjmmmppppppkkkfffeeeeeejjjpppuuusssiii___YYYVVVXXX[[[```eeegggeeebbb______bbbgggjjjnnnuuuxxxkkk^^^[[[[[[___bbbdddggglllqqqpppooonnnnnnllljjjhhhgggccc```___aaaaaa___\\\RRRTTTWWWZZZ\\\\\\\\\\\\WWWWWWWWWXXXYYYZZZ\\\\\\]]]```dddfffeeeeeedddeeebbbccccccdddddddddcccccceeeiiipppzzzxxxiiieee^^^ZZZ___mmm~~~vvvjjj___WWWRRRPPPMMMOOOTTT[[[bbbgggiiiiiihhhhhhhhhgggggggggggggggiiikkklllmmmlllkkklllmmmqqqsssvvvvvvuuuvvvzzz~~~xxxoooiiifffeeehhhmmmttt{{{yyywwwvvvuuuuuutttqqqoooqqqrrrrrrqqqpppmmmkkkiiimmmllliiihhhgggggghhhiiijjjoooqqqpppqqqvvvyyyxxxwwwwwwxxx|||rrr```VVVXXXbbbmmmtttvvvkkkgggkkklllqqquuuddd\\\WWWWWWZZZ]]]dddkkkzzz}}}yyyvvvnnndddXXXOOOGGG@@@???BBB@@@CCCHHHMMMPPPOOOKKKGGG;;;555111000///+++***,,,///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,+++***,,,,,,------------------***000222...)))+++---...,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++...------,,,++++++++++++,,,+++)))(((((()))+++,,,000///......///000///---,,,,,,,,,---------......+++,,,---......---,,,++++++++++++,,,,,,,,,------+++,,,...000111000///...000000000000000000000000333222444777:::AAAOOO\\\qqq++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++***************))))))))),,,,,,+++***************)))))))))))))))))))))))),,,,,,,,,,,,++++++******++++++*********+++,,,---+++,,,///222555777999:::888999:::::::::;;;===???AAAHHHSSSbbbuuuxxxvvvssstttxxxxxxtttqqqrrrnnnpppqqqoooiiifffeeegggjjjnnnqqqmmmddd\\\XXXWWW]]]aaaeeeiiiiiifffbbb``````eeelllrrruuuzzz{{{tttjjjaaaZZZZZZ^^^eeeiiiiiikkkppppppooonnnnnnooommmjjjggggggccc___^^^```bbbaaa___SSSTTTVVVXXXYYYYYYYYYYYYVVVWWWXXXZZZ[[[\\\\\\]]]^^^aaadddeeeeeedddeeeeeeddddddeeeeeefffeeeeeeeeedddhhhqqq~~~xxxpppfff```bbbnnn}}}rrrfff\\\VVVSSSNNNOOOSSSYYY```eeegggggghhhhhhiiiiiiiiiiiiiiiiiilllmmmoooooonnnmmmnnnooopppsssvvvvvvvvvwww{{{~~~~~~wwwqqqllliiijjjmmmrrrxxx|||}}}|||zzzxxxwwwvvvvvvtttqqqnnnqqqqqqqqqpppooommmkkkjjjnnnllljjjhhhgggggghhhiiikkkooorrrpppqqqtttvvvuuuuuutttuuuxxx~~~jjjZZZWWW___jjjrrrrrriiihhhmmmmmmmmm|||nnncccXXXTTTUUUXXX^^^eeemmm|||{{{qqqfff[[[QQQGGGEEEGGG@@@BBBFFFLLLPPPQQQNNNKKK???777111///...***)))+++///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,+++,,,---............------333444...((((((+++,,,************++++++++++++++++++++++++++++++++++++......,,,++++++++++++,,,***)))(((((((((***---...555222...,,,,,,.........,,,,,,,,,---------......+++,,,---......---,,,++++++++++++,,,,,,,,,------+++---///111111111//////////////////////////////222222444777:::@@@MMMZZZnnn------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))------,,,******))))))))))))))))))))))))))))))))),,,,,,------,,,+++******,,,+++*********+++,,,---,,,---000333666888::::::777999:::;;;;;;<<<>>>AAAEEELLLYYYjjj~~~zzzuuuuuurrrsssvvvuuurrrrrrtttsssrrrppplllhhhfffeeefffhhhjjjkkkfff]]]XXXWWWYYY```dddhhhjjjiiigggfffeeeaaahhhpppvvvzzz}}}yyyqqqiiibbb^^^YYY[[[ccckkknnnmmmnnnqqqooonnnmmmnnnpppnnniiidddbbb^^^YYYXXX[[[]]]^^^]]]RRRRRRSSSSSSTTTUUUVVVVVVWWWYYY[[[]]]^^^^^^^^^]]]]]]```bbbdddccccccdddeeebbbbbbcccdddeeeeeeddddddfffjjjppp{{{{{{qqqkkkiiippp{{{nnnccc[[[XXXPPPQQQTTTYYY___ccceeeeeedddeeegggjjjlllmmmnnnnnnlllnnnoooooonnnmmmnnnnnnnnnqqqtttuuuuuuvvv{{{~~~yyyrrrmmmlllmmmqqqvvvzzzzzzxxxxxxwwwuuuuuutttssspppnnnoooooooooooonnnlllkkkkkknnnllljjjhhhggghhhiiijjjkkkppprrrpppppprrrsssrrrsssssstttvvv{{{zzzfff]]]```gggnnnmmmhhhhhhmmmnnnnnnwwwqqq___UUURRRSSSXXX^^^fffsssyyyooodddVVVJJJFFFGGGBBBDDDIIINNNSSSTTTSSSQQQ@@@888000//////------...---------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++---///***+++---...///......---+++000111***$$$%%%((())))))***************++++++++++++++++++++++++++++++///...---------------...+++*********+++---///000222///+++******,,,------,,,,,,,,,---------......*********++++++*********++++++,,,,,,,,,,,,------***+++---...//////......------....../////////000222222444777999???KKKXXXkkk}}}------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------++++++++++++++++++++++++************************,,,,,,+++*********++++++))))))))))))))))))))))))***+++,,,---------,,,+++,,,+++***))))))+++---...,,,...111444666888999999777999;;;<<<===>>>AAADDDJJJSSScccwwwzzzuuuttttttrrrqqqssssssppprrrvvvxxxtttnnnjjjhhhgggfffeeeeeefffddd^^^VVVSSSVVVYYYaaadddgggiiiiiiiiilllnnnjjjnnntttvvvwwwzzz~~~~~~xxxqqqhhh```]]]\\\XXX]]]gggpppsssooooooqqqqqqooonnnpppqqqnnnfff___\\\WWWSSSRRRUUUXXXYYYYYYSSSSSSRRRRRRSSSUUUWWWYYYZZZ\\\___aaabbbaaa```___\\\^^^aaabbbaaaaaabbbccc```aaabbbcccdddeeeeeeeeefffiiilllrrr~~~{{{wwwrrrrrr|||wwwkkkccc___SSSTTTUUUZZZ___bbbddddddccceeegggjjjlllmmmnnnnnnlllnnnoooooonnnmmmmmmnnnjjjmmmqqqrrrsssuuuyyy}}}~~~uuunnnlllkkknnntttxxxwwwuuutttrrrppppppqqqqqqpppnnnmmmmmmmmmmmmlllllllllkkkmmmllljjjhhhhhhhhhjjjkkkjjjoooqqqooonnnpppqqqooorrrsssuuuwwwzzz~~~wwwiiidddeeegggiiihhhggghhhlllqqqwwwzzzmmm\\\TTTQQQUUUYYY___kkkyyy}}}tttiiiZZZLLLFFFFFFFFFIIIMMMSSSXXXZZZXXXVVVFFF<<<333111111//////000,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,......)))***,,,...///...---,,,)))------'''$$$'''))))))*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------+++++++++,,,,,,---------,,,++++++,,,...///...---,,,,,,,,,---------......+++******************+++++++++,,,,,,,,,,,,------,,,,,,------......//////------...///000111111222222222444777999>>>JJJWWWgggzzz++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++++++++++++++++++++++++++++++++++++++,,,************+++,,,------))))))))))))))))))))))))((()))+++---............,,,+++***))))))+++---...,,,...111444666888888888888:::<<<===>>>@@@DDDFFFNNNYYYkkkvvvtttwwwtttqqqpppqqqqqqooorrrwww|||vvvnnnjjjjjjiiihhhfffbbbbbb```YYYRRRPPPTTTYYY```cccfffhhhiiikkkpppttttttvvvwwwuuusssssswww{{{uuurrrmmmfff]]]VVVUUUWWWXXX^^^iiisssuuupppoooqqqsssqqqppprrrrrrmmmddd\\\YYYTTTOOOOOORRRUUUWWWWWWVVVUUUTTTSSSUUUXXX\\\^^^]]]___bbbdddeeecccbbb```[[[]]]___`````````aaabbb```aaacccdddeeeffffffgggeeeffffffhhhppp|||yyysssxxx|||ppphhhdddVVVVVVWWW[[[___cccddddddfffgggiiijjjkkkkkkkkkjjjmmmoooqqqpppooonnnnnnooogggjjjnnnpppqqqsssxxx|||vvvmmmjjjiiilllrrrvvvvvvtttooonnnlllmmmnnnppppppooollllllllllllllllllllllllmmmllljjjhhhhhhiiijjjkkkjjjoooqqqnnnmmmoooooolllpppsssvvvyyyzzz{{{}}}~~~ssshhhcccaaahhhhhheeedddjjjtttxxxuuu~~~zzzdddXXXSSSTTTXXXWWWaaannn{{{{{{pppaaaQQQJJJJJJJJJLLLQQQWWW\\\]]]\\\YYYMMMAAA777333222///---...+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,,,,,,,((())),,,.........---,,,))),,,+++''''''***------+++++++++,,,,,,---------++++++++++++++++++++++++((()))***+++++++++++++++******+++++++++***))))))(((***---111444444111///,,,,,,,,,---------.........---,,,++++++,,,---...++++++,,,,,,,,,---------//////......///000111222---...///000111222333444222222444777999>>>JJJVVVeeexxx.........------,,,,,,,,,,,,+++,,,---//////---+++------++++++++++++------+++++++++******)))))))))******************************))))))))))))************************************+++++++++,,,,,,,,,,,,+++*********+++,,,------///222555777999999999<<<:::;;;>>>??????DDDKKKVVVdddxxxxxxsssrrrssspppqqqpppnnnlllnnntttxxx}}}rrrjjjiiijjjhhhjjjnnnhhhggg^^^PPPJJJPPPWWWYYYfffeeefffiiilllqqqxxx}}}vvvqqqooopppoooooopppfff]]]ZZZXXXTTTRRRSSSYYY___hhhpppsssssspppnnnmmmoooooonnnooonnnggg^^^TTTRRRRRRRRRUUUVVVVVVVVVUUUXXXYYYWWWSSSSSSXXX]]]aaa___]]]^^^aaabbb```^^^``````````````````aaabbbeeeggggggdddaaa___aaaccccccbbbbbbdddjjjrrrzzz~~~|||wwwtttwww{{{qqqeee]]][[[YYYYYY\\\```bbbbbbiiifffdddeeehhhkkkkkkiiiiiijjjlllmmmlllkkkiiiggghhhiiijjjkkklllppptttxxx~~~uuukkkiiihhhiiilllppprrrrrrgggggghhhiiikkknnnpppqqqkkkppprrrooonnnooopppooogggeeegggkkkkkkfffdddfffllljjjhhhhhhiiikkkkkkkkkmmmppptttwwwxxxxxxyyyzzzzzzxxxvvvvvvyyy}}}lllbbb^^^```aaabbbdddkkkuuu}}}yyyyyyfffZZZVVVVVVZZZ[[[```mmm~~~sssfffXXXKKKDDDDDDNNNUUUTTTUUUZZZ]]]]]]SSSKKK???666222000///...666444111...---...///000///...,,,,,,------,,,+++///---,,,***))))))******---------,,,,,,,,,++++++************************+++,,,,,,---,,,+++***)))++++++,,,---,,,+++***)))---------,,,,,,+++++++++---------,,,,,,+++++++++,,,---///111111000///---......------------......------------------------......---------,,,,,,,,,***,,,...000111///---,,,...////////////---,,,+++555333333888:::===HHHTTTcccwww......---------,,,,,,,,,---,,,,,,,,,------+++***---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))))))))************************************+++++++++,,,,,,,,,,,,+++*********+++,,,---///000333555777888999999888777999===>>>@@@GGGOOO[[[iii}}}uuurrrqqqqqqrrrqqqooolllkkkmmmsssxxx{{{sssmmmnnnnnnkkkiiikkkiiifff[[[MMMIIIQQQZZZ^^^aaabbbdddiiiqqqzzzqqqhhhggghhhgggeeeggg```ZZZXXXVVVSSSSSSVVV]]]bbbiiiooorrrrrrqqqpppoooqqqqqqooopppooohhh___UUUTTTRRRSSSTTTVVVVVVUUUSSSUUUVVVUUUSSSTTTXXX\\\aaa___^^^___bbbcccaaa____________```aaabbbddddddeeeggggggeeebbbaaabbbdddbbbaaaaaabbbfffkkkqqquuuwwwzzzzzzxxxsssrrrtttxxx~~~sssiii___\\\YYYYYY[[[___bbbcccjjjgggeeeeeehhhiiiiiihhhggghhhiiijjjjjjhhhgggeeefffggghhhiiijjjmmmqqquuuvvvllljjjhhhhhhjjjmmmooooooggghhhhhhjjjkkkmmmooopppiiilllnnnrrryyy~~~{{{ttthhheeedddhhhjjjhhhggghhhiiihhhffffffhhhjjjjjjjjjlllooosssvvvwwwwwwxxxyyyyyyyyyyyyzzz|||sssddd]]]^^^^^^^^^___ccclllvvv{{{yyyvvvcccZZZWWWSSSSSSWWWccctttwwwjjj]]]RRRKKKEEEMMMSSSSSSTTTYYY\\\[[[XXXPPPCCC999333111000///000///---,,,,,,---///000///...------......---+++000///---,,,+++,,,,,,---,,,,,,,,,+++++++++******************************,,,+++***)))(((((())))))++++++,,,---,,,+++***)))------,,,,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,++++++,,,---...///...------......------------......,,,,,,,,,---------------,,,,,,,,,------.........,,,,,,,,,---------------//////000000000///...---000///111777999===IIIUUUfffzzz...------------,,,,,,,,,///---++++++,,,,,,+++***---,,,,,,++++++,,,,,,---............------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))************************************+++++++++,,,,,,,,,,,,+++*********,,,---...111222444666888888888888666666999===@@@CCCLLLVVVbbbrrryyyrrrqqqpppooosssqqqmmmiiihhhkkkqqquuuvvvrrrpppssstttpppkkkiiilllggg[[[QQQPPPYYYccchhhhhhhhhiiimmmtttqqqccc___^^^\\\XXX[[[WWWUUUUUUSSSQQQTTTYYYbbbeeejjjnnnppprrrtttuuussstttsssqqqqqqpppiii```XXXVVVSSSSSSTTTTTTTTTSSSQQQQQQQQQRRRSSSVVVXXXZZZ___^^^^^^___aaabbb```___^^^^^^___```bbbdddfffgggeeeggghhhgggeeeddddddeeedddcccbbbbbbbbbeeegggiiimmmppprrrqqqooonnnpppssstttyyy}}}}}}~~~}}}vvvnnnbbb^^^ZZZXXXZZZ^^^bbbdddjjjhhhffffffgggggggggfffeeefffgggggggggfffdddcccccceeefffggghhhjjjnnnqqq{{{vvvllliiiffffffgggiiikkkkkkhhhiiiiiijjjkkklllmmmnnnmmmmmmqqq{{{llleeeaaaeeeiiihhhggggggeeedddcccdddfffhhhiiihhhkkknnnqqqttttttuuuvvvwwwyyyzzz{{{}}}mmmaaa]]]\\\ZZZYYY[[[cccpppyyy{{{vvvddd\\\SSSQQQRRRYYYhhhzzz|||pppdddZZZUUUHHHMMMRRRSSSUUUZZZ]]]]]]```WWWJJJ>>>666333111000++++++,,,---...//////000000...---...//////...,,,///...---,,,,,,,,,---...++++++++++++************++++++++++++++++++++++++---+++)))''''''(((***,,,++++++,,,---,,,+++***))),,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...///000---,,,+++***+++,,,.../////////000111111111000000555666888;;;<<<>>>HHHRRRiii|||------------------------///---+++***,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...............---------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++******************************+++++++++,,,,,,,,,,,,+++******+++,,,...///222444555777888888888777888888<<<@@@CCCGGGRRR]]]kkk|||tttqqqrrrqqqooorrroookkkgggfffiiinnnqqqooopppsssxxxzzzvvvoooiiiiiiccc[[[WWWZZZbbbiiimmmlllllllllnnnxxx~~~kkk___XXXSSSQQQRRRQQQRRRTTTRRRPPPTTT[[[eeehhhkkkmmmnnnqqqvvvzzzxxxyyyxxxuuutttrrrjjjaaaZZZXXXTTTRRRRRRRRRRRRQQQNNNMMMMMMOOOSSSWWWYYYYYY\\\\\\]]]___``````___^^^______```aaaccceeefffgggfffgggiiijjjjjjiiihhhhhhiiihhhfffdddbbbaaa``````dddfffjjjkkkkkklllnnnpppmmmssswwwxxxzzz{{{xxxssshhhccc\\\XXXYYY]]]aaadddeeeeeedddeeeeeefffffffffeeeeeefffffffffeeedddccccccdddfffggggggiiillloooxxx}}}rrrhhhfffbbbbbbdddfffhhhiiiiiijjjjjjkkkllllllllllllnnnoootttuuujjjcccdddhhhgggcccbbbaaa``````bbbeeehhhhhhhhhiiillloooqqqqqqrrrsssuuuwwwxxxzzz|||~~~|||nnn___[[[WWWUUUWWW^^^nnn{{{~~~vvveee[[[VVVRRRUUU```qqqtttjjjaaa]]]LLLOOORRRUUUZZZ```cccdddggg___RRRDDD:::444111000+++,,,...///000111000000000///......///000///---,,,+++*********+++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++...---+++******+++---...++++++,,,---,,,+++***))),,,++++++++++++++++++++++++++++++,,,,,,---------++++++******++++++,,,---......------------......,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---...//////---,,,,,,,,,------............///000111111111222333777;;;===<<<@@@IIIRRRiii|||------------------------///---++++++---/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++++++++************++++++******************************+++++++++,,,,,,,,,++++++******+++---...///444555666888999888888777999:::===AAACCCHHHUUUbbbuuu~~~sssrrrtttssspppooommmiiihhhhhhjjjlllmmmjjjmmmsssyyy}}}|||tttmmmaaa]]][[[___fffkkklllkkkfffhhhhhhmmm{{{~~~hhhYYYQQQOOONNNNNNQQQTTTSSSRRRVVV\\\fffiiikkklllkkknnnuuuzzz}}}~~~|||{{{xxxooofff]]]YYYUUUQQQPPPOOONNNNNNJJJJJJKKKNNNSSSWWWXXXXXX[[[]]]___aaaaaaaaa````````````aaaaaabbbdddeeefffggghhhkkkmmmoooooommmlllmmmkkkhhhddd```]]]ZZZYYY]]]```dddhhhjjjlllmmmnnnlllqqquuuuuuvvvyyyyyyvvvnnnhhh```[[[ZZZ]]]```bbb```aaacccdddeeeeeefffgggggggggggggggffffffeeeeeedddfffggghhhhhhiiilllnnnvvvzzzmmmbbb```]]]]]]```eeehhhiiiiiijjjkkklllllllllkkkkkkjjjmmmsss}}}~~~sssjjjiiijjjfff```]]]]]]]]]^^^aaadddggghhhggghhhjjjlllmmmnnnnnnppprrruuuuuuuuuwwwyyy}}}}}}eee]]]VVVSSSTTT[[[jjjyyyuuucccZZZRRRRRRZZZiiiwwwmmmfffbbbRRRQQQSSSYYYbbbhhhkkkmmmmmmgggZZZLLL???666222000---...///000000000...---///...---...///000///...,,,+++*********+++,,,---...------------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++,,,---,,,+++***)))+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,+++,,,---............------------......---------,,,,,,+++++++++------------------------,,,---///000111000...---------......///000111222+++222888:::;;;AAAMMMVVVfffzzz,,,,,,,,,------------......,,,++++++---......---+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,************************++++++************++++++******************************+++++++++,,,,,,,,,++++++++++++,,,---///000444555777888999999999888888999===@@@CCCIIIXXXfff~~~|||ttttttuuutttrrrllllllkkklllnnnnnnmmmkkkiiimmmssswww}}}~~~xxxpppaaa^^^bbbnnnxxxyyytttpppjjjlllkkkmmm}}}uuu___SSSPPPMMMMMMPPPUUUWWWWWWZZZ___eeehhhkkkiiifffggglllqqq{{{vvvlll^^^ZZZTTTPPPNNNLLLKKKJJJGGGIIIKKKOOORRRUUUWWWYYY\\\___bbbddddddccccccccc`````````aaabbbcccdddeeeiiijjjmmmqqquuuuuurrrooommmjjjfffaaa\\\XXXUUUSSSXXX[[[aaafffjjjlllmmmmmmlllqqqtttsssssswwwzzzyyyuuunnneee^^^\\\]]]___```___aaadddeeeffffffhhhiiiiiiiiihhhhhhggggggggggggfffhhhiiijjjjjjjjjlllnnnsss}}}xxxjjj]]][[[XXXYYY]]]cccgggiiihhhiiikkklllmmmllllllkkkjjjooosssyyy~~~uuunnnmmmllleee^^^[[[XXXXXXZZZ^^^bbbeeefffeeefffhhhjjjjjjjjjkkkmmmoooqqqppppppqqquuuzzzssseeeXXXTTTSSSVVVaaaoooyyy~~~pppbbbVVVSSSWWWaaavvvzzzqqqjjjgggYYYTTTSSS\\\fffmmmppprrrsssnnncccUUUFFF;;;444111---...//////...---+++***///---------///000///...///...---,,,,,,,,,---...............------------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,,,,+++***++++++,,,---,,,+++***)))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,---------------..................------------......///......------,,,,,,+++......---------,,,,,,,,,+++---000222222111///---...------...///000111222666>>>BBB>>>;;;@@@KKKRRRcccwww,,,,,,,,,---------.........,,,++++++,,,+++)))'''+++,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,++++++++++++,,,...000111444555777999::::::::::::777:::>>>CCCFFFNNN___ooozzzvvvuuuuuutttrrrkkklllooosssuuutttoookkklllpppsssuuuyyy}}}yyyqqqccc```gggxxx{{{tttqqqrrroooooofffVVVOOOMMMLLLOOOWWW]]]___```ccccccgggjjjfff```]]]___bbboootttzzz~~~xxxnnn___[[[TTTNNNKKKIIIHHHGGGEEEIIINNNPPPQQQSSSWWWZZZZZZ^^^bbbdddcccbbbbbbccc]]]^^^^^^```aaaccceeefffjjjlllooouuuyyyzzzvvvsssllliiiddd___ZZZVVVSSSRRRUUUXXX^^^eeejjjmmmlllkkkkkkppprrrpppqqqvvvzzz{{{zzzsssjjjbbb___^^^^^^^^^aaadddhhhiiihhhhhhiiikkkjjjiiiiiihhhhhhhhhhhhhhhggghhhkkkkkkkkkkkklllmmmnnnyyyxxxiii[[[XXXUUUVVVZZZ```eeegggggghhhkkklllmmmmmmlllkkkllloooqqqtttyyy~~~yyypppllljjjkkkiiiaaaZZZXXXRRRSSSUUUZZZ___bbbcccccceeefffhhhhhhhhhiiikkkmmmmmmmmmmmmnnnrrrwww|||ttt```YYYUUUSSSXXXaaalllwwwxxxfff___\\\]]]jjjzzzvvvooolll^^^VVVSSS\\\gggmmmooorrrwwwtttkkk^^^NNN@@@777444.../////////......---------,,,,,,,,,...///...---000///---,,,+++,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,++++++,,,---,,,+++***))))))*********++++++++++++---,,,,,,,,,,,,,,,,,,++++++,,,...//////......---......------------......000000///......---,,,,,,,,,,,,------------------------///000000000///...000////////////000222222>>>FFFHHH???888===GGGNNNbbbvvv,,,,,,,,,------............---,,,+++***(((%%%"""++++++------------+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,++++++++++++,,,...000111333555777999:::;;;;;;;;;999<<>>FFFPPP]]]ooo~~~zzzvvvuuuvvvvvvqqqmmmiiilllooosssyyy|||vvvmmmllltttwwwsssrrrvvvssslll``````iiixxx{{{tttqqqpppjjjeeennnhhhXXXWWWMMMNNNUUU```ffffffeeefffggggggddd^^^WWWRRRQQQQQQVVVYYY```kkkuuuwwwoooggg[[[WWWSSSRRRRRRPPPJJJDDDEEEIIINNNRRRUUUVVVXXXZZZ]]]___bbbeeefffeeecccbbb]]]^^^```ccceeefffggghhhmmmkkkmmmuuu~~~}}}wwwnnniiiccc___\\\XXXSSSNNNNNNRRRYYYaaaiiimmmmmmlllnnnmmmkkkjjjkkkpppwww|||~~~yyyqqqhhh```\\\\\\]]]eeehhhkkkkkkhhhggghhhiiijjjhhhffffffgggiiijjjjjjgggiiikkklllmmmnnnppprrrqqqwww{{{iiiZZZSSSOOORRRWWWYYY]]]aaaffffffgggiiikkklllkkkjjjiiiiiiiiiiiiiiigggccc```VVVXXX[[[___```]]]WWWSSSLLLMMMOOOPPPRRRVVV\\\```]]]___bbbccceeefffiiikkklllooorrrqqqooooootttyyy{{{fff[[[WWWSSSOOO]]]kkkzzz~~~|||{{{ppphhhcccvvv~~~wwwrrreee^^^VVVSSSWWW```iiioooqqqrrrppphhhYYYJJJ>>>999,,,///111111...---...///...---,,,,,,++++++,,,,,,.........------,,,,,,,,,......------------......)))***,,,---...---,,,,,,///...---,,,+++,,,,,,---...---+++******+++---...,,,,,,++++++,,,,,,---...111///---,,,,,,---,,,***&&&)))---......---------000---***)))*********)))---,,,,,,++++++,,,,,,---***,,,------,,,++++++,,,,,,,,,,,,,,,------......333222000......///111333333222333777999<<>>???DDDOOO\\\kkk}}}yyytttqqqpppnnnjjjfff^^^fffmmmqqqwww{{{uuuqqqrrrpppiiiccc```\\\cccpppzzzyyyqqqkkkjjjbbb]]]]]]pppwwwaaaWWWYYYTTTTTTYYYcccjjjjjjjjjkkkjjjjjjgggbbbZZZTTTOOOMMMLLLLLLOOOVVV]]]___[[[UUUQQQPPPPPPRRRSSSRRRMMMIIIIIILLLRRRVVVXXXZZZ\\\^^^\\\]]]___aaabbbddddddddddddcccbbbbbbcccdddeeefffjjjhhhiiiqqq|||yyyrrriiibbb^^^[[[WWWTTTNNNQQQWWW___gggkkklllkkkmmmlllkkkjjjkkkpppvvv{{{~~~|||wwwkkk^^^TTTQQQRRRXXX\\\aaacccccccccfffhhhiiijjjkkkmmmnnnnnnmmmmmmkkklllmmmlllmmmooosssvvvwww}}}|||lll]]]SSSLLLOOOVVV[[[]]]___aaadddffffffeeefffjjjmmmkkkkkkkkkjjjgggbbb[[[VVVRRRQQQQQQRRRSSSQQQNNNKKKDDDDDDEEEFFFGGGKKKPPPTTTSSSVVVZZZ^^^```cccfffiiijjjmmmoooooonnnooossswwwxxxzzz|||}}}~~~lll]]]SSSNNNPPPYYYeeeooovvv}}}}}}xxx}}}nnn[[[LLLHHHKKKRRRVVV\\\]]]___```]]]TTTFFF<<<555555555333000...//////...------,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,++++++******+++...//////...,,,+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---......---,,,---...---+++)))---......,,,+++,,,...000,,,+++******---//////...---,,,,,,++++++,,,,,,---,,,...//////...------...---///000222222111000///000000111111222222222222444333555999;;;>>>GGGQQQ```ttt---..................---------------------------,,,------......------,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,***+++++++++++++++,,,,,,***+++---......---+++***,,,,,,---...000333555666888777777888999:::;;;<<>>GGGQQQ```sss------...//////...------,,,,,,------------------,,,------......------,,,---,,,+++******+++,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,***+++---......---+++***,,,,,,...///111333555666777777888888999:::<<<===>>>AAAKKKYYYiiizzz~~~{{{vvvrrrnnnllljjjhhheeelllqqqppprrr{{{uuutttmmm```ZZZ[[[ZZZ]]]eeepppxxxwwwmmmbbbUUURRR[[[vvv~~~hhhZZZXXX\\\]]][[[^^^eeejjjjjjjjjllljjjjjjiiigggddd```[[[XXXPPPMMMKKKLLLOOOPPPOOONNNNNNNNNPPPRRRSSSRRROOOMMMLLLOOOTTTWWWYYYZZZ[[[]]]\\\\\\^^^___aaaccceeeeeebbbaaa``````aaadddggghhhhhhggghhhnnnwww}}}uuujjjaaa]]]ZZZWWWUUUMMMPPPUUU\\\ccchhhiiihhhjjjkkkkkklllnnnssszzz~~~|||qqqcccWWWQQQPPPQQQUUU[[[]]]^^^___bbbeeefffjjjnnnooonnnlllkkkkkkmmmmmmmmmllllllnnnrrruuuxxxxxxjjj___SSSJJJKKKQQQUUUYYY\\\aaagggmmmoookkkhhhiiikkkggggggffffffddd___YYYTTTPPPMMMJJJHHHHHHGGGEEEDDD?????????>>>>>>AAAEEEHHHLLLPPPVVV[[[___cccfffhhhggghhhkkkmmmnnnoooqqqsssppprrruuuvvvwwwyyy{{{}}}}}}~~~nnn___WWWLLLMMMRRR]]]kkkwww}}}|||xxxyyysssdddQQQHHHKKKRRRVVVQQQMMMPPPUUUUUUOOOHHH888555222000///000111222///...------,,,,,,------------------------------------,,,,,,,,,,,,------//////......---------,,,222111...+++******+++,,,------............------,,,,,,++++++,,,,,,---...))))))***,,,------***((($$$)))///333333111///...///......///111222111000---,,,,,,++++++,,,,,,---+++,,,......,,,+++,,,---+++---000222222111///---///---+++)))***,,,///111222111333777999===FFFPPP```ttt,,,---...//////...---,,,,,,,,,,,,,,,------------,,,------......------,,,---,,,,,,,,,,,,,,,,,,---***++++++++++++,,,,,,,,,*********++++++,,,,,,---*********++++++,,,,,,---***+++,,,------,,,+++***,,,---...000333444666666666777999999999:::<<>>CCCNNN___ooo~~~~~~}}}{{{wwwsssooonnnmmmmmmpppssssssooooooxxxwwwlll```[[[[[[ZZZ\\\```iiisssuuuiii[[[IIIKKKZZZxxxwwwbbbYYY[[[```ccc```aaafffjjjjjjjjjlllgggfffeeeddddddbbb___\\\TTTQQQNNNMMMMMMMMMMMMLLLNNNOOOPPPRRRRRRSSSRRRRRRNNNRRRVVVXXXYYYZZZZZZ[[[\\\]]]___aaabbbddddddddd_________```aaaccceeegggggghhhjjjpppwww}}}{{{sssiiiaaa\\\YYYVVVTTTMMMOOOTTTZZZaaafffggggggiiijjjkkkmmmqqqvvv}}}~~~yyyooodddYYYQQQMMMKKKPPPUUUXXXYYY[[[^^^bbbgggkkkoooooollliiiiiiiiikkkkkkkkkkkkkkklllppprrrwww~~~xxxjjj___TTTKKKJJJLLLOOOUUUZZZ```eeekkkmmmmmmkkkkkklllhhhgggffffffdddaaa\\\XXXRRROOOLLLIIIHHHGGGEEECCC?????????===<<<>>>BBBEEEJJJNNNUUU[[[___bbbeeehhheeefffiiikkknnnooopppqqqnnnppprrrssstttuuuxxxzzz||||||~~~|||iii^^^QQQNNNNNNVVVcccpppxxx{{{~~~yyyuuu```PPPNNNQQQUUUNNNHHHHHHMMMQQQPPPLLL;;;777222//////000111111///......---------------,,,,,,,,,------------...------,,,,,,,,,,,,------///...---------------...444111---***)))))),,,---------------------------,,,,,,++++++,,,,,,---...*********,,,......---+++//////...---++++++---///.........///111111000...---,,,,,,++++++,,,,,,---***,,,------,,,++++++,,,+++,,,...000000///...---333111///------...111222111000222666999===FFFPPPaaauuu,,,---///000000///---,,,++++++,,,,,,,,,---------,,,------......------,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,)))******+++,,,,,,------)))******+++,,,,,,------++++++++++++++++++++++++,,,---///111333555666777555777999:::999:::===@@@???EEERRRdddttt~~~}}}{{{zzzwwwssspppooopppqqqyyyyyytttmmmnnnwwwuuugggaaa___]]]\\\___aaadddiiijjj___QQQCCCHHH[[[zzzppp]]]YYY___eeeiiieeedddiiikkkjjjjjjmmmiiifffdddcccdddcccaaa^^^ZZZWWWSSSPPPOOONNNNNNNNNLLLMMMOOOQQQRRRTTTWWWYYYRRRUUUYYY[[[[[[ZZZZZZ[[[]]]___aaacccddddddcccccc^^^______```aaaaaabbbbbbeeehhhmmmssszzz~~~yyyrrrhhhaaa]]]ZZZVVVTTTMMMNNNSSSYYY```eeeffffffgggiiilllooosssyyyxxxooofff[[[QQQKKKFFFKKKRRRVVVXXX[[[```ccciiimmmpppoookkkggghhhiiihhhiiijjjjjjjjjjjjmmmooovvvyyykkk^^^UUUMMMIIIGGGIIIPPPYYY]]]___bbbfffiiilllnnnooonnnllliiihhhfffccc___\\\UUURRROOOLLLKKKIIIFFFDDD??????>>><<<;;;<<>>GGGRRRbbbvvv,,,---///000000///---,,,+++++++++,,,,,,---------,,,------......------,,,)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,))))))***+++,,,,,,------))))))***+++,,,,,,------++++++***))))))***++++++,,,---///222444555666777555888::::::999:::===@@@@@@FFFUUUgggwww~~~~~~zzzyyyvvvssspppppprrrttt~~~|||uuummmmmmwwwooobbbaaacccaaa]]]bbbdddbbbaaa___VVVKKKCCCJJJ^^^|||kkk[[[ZZZbbbiiimmmiiigggkkkmmmkkkkkkmmmllliiieeedddeeeeeecccaaaZZZWWWSSSPPPMMMLLLKKKKKKKKKLLLNNNPPPRRRVVV[[[^^^UUUXXX[[[]]]\\\[[[[[[[[[]]]___bbbeeefffeeecccbbb______````````````___^^^cccgggnnnvvv|||xxxrrrhhhbbb^^^[[[WWWTTTMMMNNNRRRXXX___dddffffffgggiiilllpppuuu{{{zzzqqqiii___SSSJJJDDDJJJQQQWWWZZZ^^^cccggglllooorrrpppjjjggggggjjjfffgggiiijjjiiiiiikkkllluuuzzzlll]]]VVVNNNIIIDDDEEEMMMXXX[[[ZZZZZZ^^^dddlllpppsssssspppmmmjjjgggeeeaaa___WWWTTTQQQOOOMMMKKKGGGEEE??????===;;;:::;;;>>>@@@GGGLLLSSSYYY]]]___bbbdddcccdddfffjjjmmmoooooonnnkkklllnnnoooooooooqqqsssssssssuuuyyy~~~|||mmmYYYSSSLLLMMMVVVdddpppvvvyyy~~~vvv{{{|||rrrdddVVVOOOSSSOOOLLLLLLPPPUUUXXXYYYGGG@@@888222000000///...//////...------------...,,,,,,,,,------.........++++++************++++++******)))))))))***,,,---++++++,,,,,,---...//////,,,+++)))(((((()))+++,,,,,,,,,++++++,,,,,,---...***)))((()))+++---...---)))+++...///---,,,++++++***+++---000444666555444---,,,,,,++++++,,,,,,---,,,...//////...------.............../////////000+++---000111000---)))&&&222222444888;;;???IIISSScccwww------------------------------------------------,,,,,,---......---,,,,,,------------,,,,,,+++***)))***++++++,,,,,,,,,,,,...---,,,,,,+++++++++++++++++++++,,,,,,---------+++,,,---.........------///000222333444555555555777666555666999<<<>>>>>>CCCNNN___ooo|||}}}rrrqqqqqqiiijjjtttxxxzzzuuusssvvvuuurrrssswwwxxxkkkaaa]]]^^^aaaccc```^^^]]]]]]\\\WWWPPPJJJBBBRRRhhh}}}yyycccWWWWWW___gggoooooopppqqqqqqooolllhhh______bbbfffiiiiiiddd___YYYUUUPPPMMMLLLMMMNNNNNNLLLLLLMMMPPPTTTYYY^^^aaa\\\YYYVVVWWWZZZ]]]]]]\\\bbbcccddddddcccbbbaaa```______```aaaaaa```___^^^```gggooottt{{{xxxrrrjjjbbb[[[WWWUUUUUUNNNPPPSSSWWW\\\```dddgggjjjlllnnnpppssszzzqqqfff___UUULLLCCCGGGLLLQQQUUUZZZ___cccmmmmmmnnnnnnllliiifffeeeggggggiiijjjfffccchhhooottt{{{lllaaaXXXLLLEEEFFFKKKQQQTTTVVVXXXYYYZZZ^^^fffrrrzzz|||xxxrrrnnnkkkhhhccc______]]]XXXUUUQQQMMMHHHDDDEEEAAA<<<::::::<<<===>>>AAADDDHHHMMMSSSWWWZZZ\\\bbbdddgggjjjllllllkkkjjjkkkkkkkkklllmmmnnnooopppqqqrrruuuxxx|||pppiii[[[OOONNNRRRYYYiiiyyyzzz|||}}}wwwwww{{{sss```TTTSSSTTTUUURRROOORRRWWWXXXVVVPPPEEE999333333444333000---...///000000///...------------.........//////------,,,+++,,,---///000------............------,,,,,,,,,++++++*********))))))*********+++++++++//////.........---------------------------------......------...///111222......---...///222555777000//////...,,,***((('''//////.........---------///////////////...............///000111222222333333222444777:::===GGGPPPeeevvv........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,---------,,,,,,+++***)))******+++,,,,,,++++++---,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......///111333555666777777888777777888;;;>>>@@@AAAHHHSSScccrrr}}}tttpppkkkccciiitttuuuyyyuuusssvvvvvvrrrqqqtttppphhh]]]WWWXXX]]]bbbeeeccccccaaa^^^XXXPPPIIIDDDDDDTTTiii|||ppp]]]UUUWWW^^^cccoooooooooqqqqqqppplllhhhaaa```aaafffjjjiiibbb[[[UUUQQQMMMKKKKKKMMMNNNNNNLLLMMMNNNPPPTTTYYY]]]```___[[[XXXXXXZZZ]]]]]]]]]```aaabbbccccccbbbaaa```^^^___```aaabbbbbbaaaaaacccjjjrrrwww~~~zzzuuummmeee]]]VVVQQQNNNKKKMMMPPPUUUZZZ```eeegggjjjmmmoooqqquuu|||uuuiii```UUUKKKDDDFFFJJJOOOUUU[[[___aaajjjkkkllllllkkkiiigggeeeeeeeeegggjjjiiigggjjjppprrr~~~yyyjjjaaaXXXMMMGGGGGGLLLQQQTTTWWWYYYZZZ[[[^^^eeepppxxx{{{xxxuuusssppplllfffaaadddaaa^^^ZZZWWWSSSNNNJJJFFFBBB===::::::;;;======???AAADDDIIIMMMRRRUUUWWW\\\]]]___aaadddeeeffffffhhhiiiiiijjjlllmmmooopppssstttuuuwwwyyy|||~~~ooo___RRROOOQQQVVVcccrrryyy{{{|||~~~xxxwwwzzzrrraaaUUUTTTRRRVVVWWWTTTSSSVVVXXXXXXXXXLLL>>>555333222000------...///000000///...------------.........//////++++++*********+++,,,---------............------,,,,,,,,,+++++++++******,,,,,,,,,------------...///.........------------------------------------...---,,,,,,+++,,,------*********+++,,,///222444999888777555222000...---///.........------------/////////////////////...000000000000000111111111333222444777:::===GGGQQQcccuuu////////////////////////++++++++++++++++++++++++,,,------......------,,,,,,,,,---------,,,++++++******++++++,,,,,,++++++++++++******))))))******,,,,,,,,,,,,,,,+++++++++------,,,+++,,,---...///---...000333555777888999999999999:::<<>>HHHRRRbbbuuu........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------,,,,,,++++++,,,,,,---------,,,,,,++++++************++++++---,,,,,,,,,++++++******...,,,+++***+++---///111...///111333555777777888999999::::::<<>>HHHSSScccvvv------------------------........................------------------------+++,,,,,,------,,,,,,,,,---...............------,,,,,,+++++++++,,,,,,---,,,,,,,,,++++++*********---,,,+++***+++---///111111222333444555666666666888999::::::;;;???EEEIIITTT___ooo~~~xxxooobbb```vvvzzzvvvuuuuuuuuuvvvsssjjjcccTTTQQQOOORRRXXX^^^___^^^]]]___^^^UUUHHH@@@@@@DDDRRR```ppp}}}qqqeeeYYYXXX```hhhkkkiiijjjjjjjjjmmmpppqqqpppoookkkfffcccgggmmmkkk^^^RRRKKKJJJIIIJJJNNNQQQSSSTTTNNNOOOQQQSSSUUUXXXZZZ[[[___]]]ZZZWWWVVVVVVYYY[[[ZZZ[[[]]]___aaabbbccccccffffffeeeeeedddddddddddddddkkkuuuxxxlllbbb]]]YYYUUUQQQJJJKKKMMMPPPUUU[[[```dddgggjjjmmmpppttt|||qqqdddWWWNNNEEEAAA???CCCLLLTTTWWWVVV]]]___cccgggiiikkkkkkkkkhhheeeeeejjjmmmmmmmmmooozzzzzzmmm^^^YYYRRRLLLLLLQQQYYY___]]]^^^^^^\\\\\\```gggmmmyyyxxxvvvrrrnnnkkkiiihhheeecccaaa```]]]YYYSSSOOOIIIEEEAAA>>>======<<<;;;;;;;;;:::;;;<<>>IIITTTfffxxx------------------------...........................------,,,,,,------...++++++,,,---------,,,,,,......//////......------,,,,,,,,,+++,,,,,,---...+++++++++++++++*********,,,+++++++++,,,...///111333333444555555555555555777999;;;;;;;;;???FFFLLLVVVbbbtttuuummmggghhhzzz{{{ssssssrrrpppqqqooofff[[[LLLNNNSSSZZZ___aaa```_________ZZZOOOCCC>>>AAAFFFWWWdddsss}}}xxxfff^^^VVVXXXbbbkkkmmmkkkiiihhhgggiiinnnrrrtttuuuqqqlllhhhiiilllhhh\\\RRRLLLKKKJJJLLLOOORRRTTTTTTOOOPPPRRRSSSUUUWWWXXXYYY\\\\\\[[[XXXVVVVVVXXXZZZ\\\\\\]]]^^^```bbbdddeeehhhhhhfffeeedddccccccccccccjjjsssoooccc]]]YYYSSSOOOLLLMMMNNNPPPUUU[[[aaadddfffiiilllnnnrrrzzzqqqcccWWWNNNDDDAAA>>>@@@FFFMMMQQQRRRXXXZZZ___cccgggiiijjjjjjiiifffgggjjjllllllnnnssszzzwwwkkk]]]YYYRRRLLLLLLSSS]]]eeedddeeeeeedddcccffflllrrr}}}|||yyytttnnnjjjiiiiiihhhgggeeeccc```[[[UUUPPPKKKHHHCCC@@@???>>>===<<<<<<;;;;;;;;;;;;===???@@@AAADDDJJJQQQWWWZZZ\\\\\\]]]^^^___aaadddgggiiijjjkkkkkkkkkmmmppptttxxxzzz|||ooobbbYYYQQQQQQVVV]]]ggguuu}}}xxxxxxyyyuuutttpppjjjeeecccppp{{{{{{wwwvvvvvvwwwvvvjjjVVVDDD777111////////////............//////...............---------++++++,,,,,,,,,+++******,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,------------)))***+++---...000111111***---222555555222---***,,,,,,,,,,,,------------------......///000000000......///000111222333333555333333666999???JJJVVVhhhyyy...................................................---,,,,,,,,,,,,---...***+++,,,,,,---------,,,---------------,,,++++++++++++******+++,,,,,,---************++++++++++++***++++++,,,---...///000222333444555666666666666888;;;===<<<===AAAIIIPPPZZZgggzzz~~~ooojjjlllnnnyyy~~~wwwoooooommmjjjkkkjjj```TTTIIIQQQ]]]eeegggdddaaa___]]]ZZZSSSIIIAAA@@@FFFLLL\\\hhhttt|||}}}tttkkk```[[[WWW[[[eeemmmooonnnhhhfffdddffflllrrrwwwzzzzzzuuuooollliiibbbXXXPPPMMMLLLKKKMMMOOORRRRRRRRRPPPQQQRRRTTTVVVWWWWWWXXXYYY[[[\\\[[[XXXWWWXXXZZZ___^^^]]]\\\^^^aaaeeegggggggggeeedddcccddddddeeeeeejjjrrrqqqfff```[[[TTTNNNMMMMMMNNNQQQWWW]]]dddhhhgggiiilllnnnrrryyyqqqcccWWWNNNBBB@@@>>>===@@@FFFKKKOOOSSSUUUZZZ^^^bbbeeeffffffgggfffgggjjjjjjkkkqqqyyy|||wwwkkk]]]YYYQQQLLLLLLTTTaaakkknnnppppppnnnmmmpppvvv{{{|||uuunnnkkkkkkkkkjjjhhhfffccc]]]VVVQQQMMMJJJFFFCCCAAA@@@>>>===;;;;;;;;;;;;;;;;;;;;;;;;>>>@@@CCCIIIOOOUUUZZZ]]]^^^^^^___aaacccfffhhhiiihhhiiikkkmmmqqqtttwwwyyyyyy~~~|||lll```UUUQQQTTTWWWaaapppzzz}}}|||}}}}}}vvvtttrrrkkkeeeaaakkkuuuzzz~~~~~~~~~rrr___KKK===555222111000///...------...///000//////.........---------++++++,,,,,,,,,+++***)))+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,(((((((((((())))))))))))++++++,,,,,,,,,---------++++++++++++++++++++++++******+++,,,,,,,,,+++***((()))***,,,---...//////+++,,,------------,,,+++++++++,,,,,,,,,---------------......///000000111//////000000111111111222555333333666999???KKKWWWgggxxx////////////////////////------------------------...---,,,,,,,,,,,,---...***+++,,,,,,------------,,,,,,,,,,,,++++++***)))******))))))***+++,,,,,,))))))******+++++++++,,,)))***,,,---.../////////000111333555666777888888:::<<<>>>>>>>>>BBBKKKRRR]]]kkk~~~}}}lllgggnnnqqqvvvxxxrrrmmmmmmiiieeeffffff\\\OOOLLLXXXfffooommmgggaaa^^^YYYUUUMMMEEEAAADDDLLLTTT___jjjuuu{{{{{{wwwlllbbb^^^[[[ZZZ___gggooorrrqqqgggeeebbbdddjjjssszzz}}}{{{tttmmmggg___UUUNNNMMMLLLKKKLLLOOOQQQQQQPPPPPPQQQSSSTTTVVVVVVWWWWWWXXX[[[]]]]]]ZZZXXXYYY[[[aaa___]]]\\\]]]aaaeeehhhfffeeedddcccddddddfffggggggkkkrrr~~~~~~qqqiiiddd___WWWPPPLLLLLLNNNRRRXXX___gggkkkhhhjjjmmmnnnrrryyyqqqbbbVVVMMMAAA@@@>>><<<===AAAHHHMMMOOORRRVVV[[[___bbbcccccceeeeeegggiiiiiijjjsss~~~yyynnn]]]XXXQQQKKKLLLUUUdddooovvvwwwxxxvvvuuuwww}}}|||sssnnnllllllkkkiiigggccc]]]VVVQQQNNNKKKGGGDDDCCCAAA???===;;;;;;;;;;;;;;;:::999888??????@@@DDDJJJSSS[[[```^^^^^^___aaaccceeeggghhhggghhhkkknnnqqqtttwwwxxxyyyvvvhhhZZZUUUVVVUUU^^^lllwwwzzzzzzwwwtttrrrkkkcccXXX___iiiqqqzzz|||tttbbbPPPBBB:::777666000///...------...///000//////.........---------------...///...---+++***+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,------............//////+++++++++,,,,,,---------++++++++++++++++++++++++---...//////...---+++***............---,,,++++++---+++***)))***---111333+++++++++,,,,,,------------------...///000000111111111111111000000000000555333333666999???KKKWWWfffwww////////////////////////........................***+++---...///...------++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++***************+++*********++++++,,,,,,,,,***++++++,,,---...000111333333444555666777888999;;;999999;;;>>>AAAIIIRRR___qqq{{{uuummmkkkuuu~~~{{{tttppphhhoooqqqiii^^^XXXVVVTTTSSS]]]lllyyy}}}xxxmmmeee^^^PPPDDDBBBAAAAAAKKKYYYccckkktttxxxsssjjjbbb^^^^^^___bbbgggpppuuupppgggeeeaaa]]][[[^^^iiiuuu~~~|||pppcccWWWPPPMMMMMMKKKIIIKKKNNNOOONNNLLLKKKNNNRRRVVVXXXXXXVVVUUUWWWXXXYYYYYYYYY[[[^^^```dddbbb```^^^___bbbeeeggghhhgggeeedddccccccdddeeedddgggppp{{{ooogggbbb]]]WWWRRRRRRNNNMMMRRRYYY^^^dddkkkjjjlllmmmnnnqqqxxxrrrdddWWWPPPDDD@@@<<<:::===AAADDDFFFJJJOOOVVV[[[___aaaccceeegggggghhhiiihhhhhhpppyyywwwjjjaaaVVVMMMLLLNNNSSSbbbrrrttt|||~~~xxxuuuuuuqqqlllgggbbb]]]XXXTTTQQQNNNKKKIIIHHHHHHFFFEEEAAAAAA???===<<<;;;:::::::::;;;>>>AAAEEELLLTTTYYY\\\^^^```bbbbbbdddgggiiilllmmmnnnooopppssswwwzzz{{{|||nnnddd[[[SSSTTTYYYdddpppxxxvvvvvvxxx|||xxxjjj[[[]]]UUUTTT___nnnwwwzzz||||||vvvjjjXXXFFF:::777999666555222///---,,,,,,,,,000000000222333222000---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////....../////////...,,,+++---,,,,,,++++++,,,,,,------,,,,,,+++*********+++))))))(((((()))+++---...,,,------......------,,,///...///000...,,,+++---++++++++++++++++++++++++...---,,,+++***+++,,,---///............//////000000000000000111111111111111111444777999===HHHTTTcccvvv................................................,,,,,,------...---------++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++,,,---///000111333444444555666777888888;;;888999<<>>AAABBBGGGLLLRRRXXX\\\___bbbdddeeeeeeggghhhggggggpppzzzwwwiiibbbVVVMMMLLLMMMRRRaaaqqq{{{{{{wwwqqqlllgggaaa\\\XXXQQQNNNJJJHHHGGGFFFEEECCC???>>>===;;;:::999888888:::<<<>>>@@@DDDKKKRRRXXX[[[]]]```bbbcccdddeeegggjjjkkkllllllmmmppptttwwwzzz{{{}}}yyyjjj\\\RRRRRRTTT]]]iiisss{{{|||tttvvv{{{ooobbbZZZQQQNNNVVVccckkkoooqqqqqqpppiiiYYYGGG999444444000000000///000000111111...---...///111000...+++------------------------)))))))))******+++++++++---......///...---,,,+++---,,,,,,++++++,,,,,,------,,,,,,++++++***++++++,,,++++++++++++,,,...///++++++,,,,,,,,,,,,++++++)))***+++,,,,,,++++++---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...///000333333111000///.........000000000111111111222222111111444777999===HHHTTTdddwww------------------------..............................---,,,,,,,,,------++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,...///111222444555555555666666777777:::888999===AAAFFFRRR]]]qqqyyysssqqqxxx}}}{{{tttppplllsssuuunnnfffbbbaaa___fffjjjrrr{{{~~~zzzpppggg\\\LLLAAACCCJJJRRR]]]hhhkkknnnpppmmmeee]]]XXXVVV]]]ccchhhkkkmmmpppmmmiii^^^ZZZVVVVVV[[[fffqqqyyyyyymmm___TTTNNNKKKKKKKKKJJJJJJKKKMMMOOONNNMMMPPPRRRUUUWWWXXXXXXVVVUUUVVVWWWYYYYYYYYYZZZ]]]___bbbbbbbbbbbbcccdddeeefffggggggggggggeeedddbbbaaadddhhhqqqxxxnnngggccc___YYYTTTMMMKKKNNNWWW^^^bbbfffjjjlllmmmnnnoooqqqxxx}}}oooaaaVVVPPPIIIDDD???;;;;;;<<<======CCCGGGMMMSSSXXX\\\___bbbdddccceeegggfffhhhqqq{{{wwwiiibbbVVVMMMKKKLLLPPP___ooo{{{uuuooohhhaaa]]]VVVRRRNNNJJJHHHGGGEEEDDD???>>>===;;;:::999999888;;;<<<===???BBBHHHPPPUUUYYY\\\aaadddddddddeeeeeeggghhhiiijjjjjjlllpppsssxxxyyyzzz|||~~~tttbbbVVVRRRQQQVVVbbbnnnwwwsssuuu~~~yyypppggg\\\QQQJJJOOOXXX```eeeiiilllooonnnbbbNNN>>>666444......///000111111111111---------...000000...+++........................))))))******************,,,------------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,------)))******++++++******)))***+++,,,---............------------------------...---,,,,,,---...000111222222000///......------000000111111111222222222111111444777999===IIIUUUeeewww------------------------........................000///---,,,++++++,,,---+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,++++++*********++++++,,,---...000222333555555555666666666666666:::999:::>>>AAAHHHUUUcccyyyzzzwwwuuuwwwzzzxxxsssooommmsssvvvrrrmmmmmmmmmmmmooopppsssyyy}}}zzzooofffVVVHHH???CCCOOO[[[fffnnnqqqqqqnnnfff]]]VVVTTTTTTZZZbbbiiiiiihhhiiihhheeeZZZVVVSSSTTT[[[fffpppvvvuuufffXXXPPPLLLLLLMMMJJJJJJKKKLLLMMMNNNNNNNNNRRRTTTVVVXXXXXXXXXVVVUUUVVVWWWYYYZZZZZZ[[[]]]___```aaabbbccccccddddddcccccceeefffhhhgggeeecccaaaeeeiiisssyyynnngggccc___XXXRRRKKKIIIKKKTTT\\\aaafffjjjlllmmmoooooorrryyy}}}oooaaaVVVPPPIIIEEE???;;;:::;;;;;;;;;???CCCIIIOOOSSSXXX]]]aaabbbbbbdddfffgggiiisss~~~wwwiiicccWWWMMMJJJJJJMMMZZZjjj~~~xxxpppgggbbb___ZZZUUUPPPMMMKKKIIIGGGCCCBBBAAA???===<<<<<<;;;;;;<<<<<<===@@@FFFNNNSSSYYY]]]cccfffgggfffeeeeeefffggghhhiiiiiijjjmmmppptttuuuwwwzzz|||~~~~~~lll___VVVRRRSSS^^^lllvvv~~~uuuttt|||{{{tttooodddXXXNNNNNNUUU]]]dddiiilllrrrtttiiiUUUBBB888666000000111111000...,,,+++///......///111111///...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++************************++++++++++++******,,,......---///111000------------------------------,,,+++***+++,,,---...,,,,,,,,,,,,,,,---...////////////000000000111111111111444888999>>>IIIUUUfffxxx------------------------........................000///---,,,++++++,,,---+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,++++++*********++++++,,,---///111333444555555555666666666666666:::999;;;>>>AAAIIIYYYhhh|||zzzwwwuuuttttttqqqnnnmmmrrruuussssssxxx|||}}}vvvsssrrruuuzzzwwwlllaaaNNNEEE???FFFTTTaaakkkpppsssqqqkkkaaaXXXSSSSSSVVVZZZccciiiiiifffeeedddbbbWWWTTTSSSWWW___iiiqqquuuzzzooo___SSSLLLKKKLLLMMMIIIJJJKKKLLLMMMNNNOOOPPPTTTUUUVVVXXXXXXXXXVVVVVVVVVXXXZZZ[[[[[[[[[]]]___^^^^^^```aaabbbbbbaaaaaa```bbbeeehhhhhhgggeeedddbbbgggrrr{{{ppphhhccc]]]UUUOOOKKKGGGHHHOOOWWW^^^eeekkkkkkmmmooopppsss{{{~~~pppbbbWWWQQQHHHDDD???<<<;;;;;;;;;;;;===@@@EEEJJJPPPUUU[[[___aaaaaacccfffgggkkkvvvxxxjjjcccWWWMMMJJJHHHIIITTTbbb{{{yyypppkkkiiiddd\\\VVVRRROOOMMMKKKGGGFFFDDDBBB@@@>>>======<<<<<<<<<<<>>IIIUUUgggyyy------------------------..............................---,,,,,,,,,------++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,+++*********+++,,,---...,,,,,,+++++++++++++++++++++,,,,,,...000222444555444555555555666666777777999:::<<<@@@CCCLLL___ooozzzrrroooppppppnnnlllppprrrqqquuu~~~~~~wwwqqqsssvvvrrrdddXXXFFFCCCCCCKKKYYYeeemmmppprrrnnnggg\\\TTTRRRUUUYYY^^^eeekkkiiigggeeeccc```UUUTTTVVV\\\fffnnnssstttqqqfffXXXMMMIIIIIIIIIIIIHHHJJJLLLLLLLLLMMMOOOQQQSSSTTTVVVWWWWWWWWWWWWVVVWWWYYY[[[]]]]]]]]]^^^```]]]^^^___``````aaaaaa``````bbbeeeggghhhgggfffddd^^^eeeppp}}}|||qqqiiiddd]]]TTTMMMKKKFFFFFFMMMUUU\\\dddjjjiiilllnnnpppttt|||ttteeeYYYRRRGGGDDD???===<<<<<<<<<;;;;;;===BBBFFFKKKQQQXXX]]]^^^^^^aaadddfffkkkwwwzzzlllbbbWWWNNNKKKGGGEEEMMMXXXttt}}}xxxsssmmmeee^^^YYYUUURRRQQQKKKJJJGGGDDDAAA???===<<<<<<;;;;;;;;;>>>EEEMMMTTT\\\aaafffjjjkkkjjjiiiiiigggiiikkkkkkjjjkkklllnnnnnnpppssswww{{{~~~}}}kkk```WWWQQQWWWbbbmmmxxxzzzpppmmmxxxssseeeWWWSSSUUUZZZccckkkooossstttlll\\\JJJ===666////////////...---,,,,,,+++******+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000---,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,---***+++---......---,,,,,,+++,,,,,,---------,,,,,,,,,------......------,,,)))...//////666??????999,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,---......111000000///......//////........./////////000000222222555888:::>>>JJJVVViiizzz................................................,,,,,,------...---------++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,+++++++++,,,,,,---...///++++++++++++++++++,,,,,,+++,,,---...111333555666333444444555666777888888888999===BBBGGGRRRgggzzz~~~}}}}}}qqqlllnnnqqqqqqlllnnnnnnmmmsss|||sssrrrssslll\\\MMM@@@CCCIIIRRR]]]hhhmmmnnnmmmiiibbbXXXQQQRRRWWW]]]```fffiiihhhfffeeeaaa\\\UUUUUUYYYbbbmmmtttvvvuuujjj```SSSJJJHHHHHHGGGFFFGGGJJJLLLMMMLLLMMMOOORRRRRRSSSUUUVVVWWWWWWWWWWWWWWWZZZ]]]^^^^^^^^^___```^^^^^^______```aaaaaabbbcccdddfffggggggfffdddccc___fffqqq}}}{{{qqqiiiddd^^^UUUNNNJJJFFFHHHOOOWWW\\\bbbhhhhhhjjjmmmpppuuu~~~xxxhhhZZZRRRIIIFFFAAA>>>===<<<;;;:::888;;;>>>BBBFFFMMMTTTYYY[[[[[[]]]aaadddjjjwww|||nnnaaaWWWOOOKKKFFFAAAFFFPPPeeewwwzzzppphhhbbb^^^[[[YYYQQQOOOLLLHHHDDDAAA???>>><<<;;;;;;;;;>>>FFFOOOUUU]]]aaafffiiijjjiiiiiiiiihhhiiikkklllkkkjjjkkkmmmmmmooorrrvvvyyy}}}sssggg\\\SSSTTT[[[eeeqqq{{{qqqhhhpppwwwiiiZZZRRRQQQUUU]]]dddmmmpppssspppdddSSSBBB888111000000/////////000000+++***)))***,,,---------------------------------***+++,,,---...///000111------,,,,,,,,,---//////---,,,,,,++++++,,,,,,---***+++---...///...---,,,******,,,---...------,,,------............------,,,111222000777AAA@@@777------------------------------,,,,,,---...000111111111000000//////000000000000000000111111111111222222555999:::???JJJVVVjjj{{{////////////////////////........................***+++---...///...------++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,---...///000111*********++++++,,,,,,---,,,,,,---///111333555777333333444555666777888999666999>>>DDDJJJWWWmmm~~~{{{|||yyy|||qqqjjjnnnrrrsssmmmmmmkkkjjjppp~~~uuurrrrrriiiVVVFFF===DDDNNNWWWaaaiiimmmmmmiiieee^^^VVVPPPQQQYYY______dddfffeeedddccc^^^XXXUUUWWW\\\fffrrrxxxyyyvvvggg^^^RRRKKKIIIIIIHHHFFFGGGJJJLLLMMMLLLLLLOOORRRRRRRRRTTTUUUVVVWWWWWWWWWXXX[[[^^^_________```aaa```_________```aaabbbcccfffgggggggggfffdddbbbaaacccjjjtttyyypppiiieee___WWWPPPIIIGGGJJJRRRZZZ]]]aaafffgggiiimmmpppvvvzzzjjj[[[SSSKKKHHHCCC???===<<<:::999777999<<>>BBBDDDLLL___{{{|||{{{}}}}}}rrrttt}}}~~~pppkkkrrrwwwxxxwwwmmmdddccchhhrrrvvvnnnaaaRRRFFFAAALLLWWW^^^dddiiijjjhhheee```XXXRRRPPPTTT[[[``````bbbdddbbb]]]VVVQQQOOOIIITTTbbbmmmwww}}}{{{uuugggYYYKKKGGGGGGFFFEEEEEEFFFIIIKKKMMMOOOQQQTTTVVVUUUVVVWWWXXXYYY[[[\\\\\\[[[[[[[[[\\\^^^```aaabbb```````````````aaabbbccceeeffffffdddbbbbbbcccdddeeeiiioooxxx{{{pppfff```[[[UUUQQQHHHHHHLLLRRRZZZaaafffggghhhjjjlllqqqyyy}}}mmm___WWWPPPKKKDDD???;;;:::888777777777777:::???FFFMMMQQQUUUXXXZZZZZZ]]]eeerrr}}}zzzsssfff\\\RRRLLLGGGCCCBBBEEENNNYYYnnn~~~vvvrrrkkkddd```YYYSSSRRROOOGGG@@@===>>><<<::::::>>>EEEMMMRRR\\\```cccfffffffffggghhhggghhhiiijjjkkkllllllllltttvvvxxxxxxyyyzzz}}}yyykkk\\\SSSRRRXXXeeeqqqooohhhmmmyyy{{{pppcccZZZSSSOOOQQQVVV[[[aaaeeefffccc[[[KKK<<<555333000//////000///...000...,,,---///111000...........................,,,,,,,,,,,,,,,,,,,,,,,,---+++***,,,///000...,,,......---------,,,,,,,,,.........///000///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++---...///...,,,+++,,,---///...,,,*********,,,---...------------...//////...------------...//////000000000000000111111222333222444777999???KKKXXXiiivvvIII<<>>CCCIIIMMMQQQTTTWWWXXX[[[cccpppzzz|||uuuggg]]]SSSNNNIIIDDDBBBEEEFFFQQQdddyyy}}}uuummmfff^^^WWWUUUQQQIIIBBB@@@>>><<<;;;<<<@@@HHHPPPUUU\\\```dddfffgggfffgggggghhhiiijjjkkkllllllllllllqqqssstttuuuvvvxxx|||~~~qqqaaaVVVRRRUUU```jjjzzzrrriiikkkvvvuuuiii^^^UUUMMMLLLOOOSSSYYY```cccbbb\\\NNNAAA555333000......///...---///---+++,,,...000///...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++...///---+++''')))+++...///...---,,,+++++++++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,...///000///---,,,---......---+++))))))***+++,,,---------------...//////...------------...//////000000000000000111111222222222444777999???LLLXXXhhhtttLLL???222---,,,,,,,,,///........................------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---...000222333444444333444666666666777:::<<<<<>><<<:::999<<<;;;::::::<<<@@@DDDGGGKKKOOOSSSVVVYYYaaannnwww|||vvvhhh___VVVQQQKKKEEECCCDDD@@@HHHYYYlllyyy{{{pppfff]]]XXXSSSKKKFFFDDD>>>===<<<>>>CCCKKKSSSXXX\\\```eeehhhhhhgggffffffiiiiiijjjjjjkkkkkkkkklllnnnooopppqqqrrruuuzzz}}}|||jjj]]]UUUTTT[[[cccrrrwwwiiigggppp{{{qqqfffXXXLLLGGGHHHIIIPPPXXX^^^aaa^^^SSSGGG777444000.........---,,,...,,,++++++---......---........................------------------------+++******+++------,,,***%%%'''+++...///...,,,***)))(((((()))+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...///000///...------///---,,,***)))))))))***+++---------------......///...------------...//////000000000000000111111222111111333777999???LLLYYYgggttt:::333...000111...++++++////////////////////////---------,,,,,,---------+++++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---...000222333555555666333555666777777888:::<<<<<>>AAACCCFFFKKKQQQUUUZZZbbbnnnwww|||vvvjjjaaaYYYSSSMMMFFFCCCCCC???FFFSSSdddooouuu|||zzzoooccc[[[TTTLLLGGGFFF===<<<<<>>FFFTTTjjj{{{|||zzzwwwttttttvvvxxxvvvrrrnnnmmmooorrrwww|||zzzkkk]]]YYY]]]aaaeeeiiidddjjjlllaaaOOODDDDDDIIIYYYccckkkmmmjjjeee\\\TTTNNNJJJHHHOOOZZZcccfffdddaaaaaa___[[[TTTMMMHHHFFFKKKXXXeeekkkkkkggg```XXXOOOHHHDDDEEEFFFEEEEEEFFFDDDGGGKKKNNNPPPQQQRRRTTTQQQSSSVVVZZZ]]]^^^_____________________```aaabbbdddcccbbbaaaaaaaaaaaaaaabbbcccddddddcccccceeeggggggllluuuwwwrrrkkkeee```YYYPPPJJJGGGGGGIIIOOOXXXaaagggiiieeehhhmmmuuuuuujjjdddZZZUUUMMMFFFBBB???===;;;999888888888999<<>>:::555111000//////.....................///000................................................---......///...---------......---,,,+++,,,,,,---...,,,***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............,,,---...---+++***+++,,,------,,,,,,,,,---------,,,,,,,,,,,,,,,---.........------------...//////000000000000000111111222111000333666999>>>KKKXXXjjjxxx///+++***---///......000........................------............------++++++,,,,,,------......,,,,,,---------------...,,,,,,,,,,,,,,,,,,,,,,,,------------...............///000222444555666666444555777777777888;;;===<<>>===777777666777888;;;===???BBBGGGMMMSSSYYYdddrrr||||||oooeee[[[TTTMMMFFFBBBCCCAAACCCLLLXXX___aaadddgggttt~~~}}}mmmbbbXXXNNNGGGFFF======>>>BBBHHHPPPXXX\\\```cccfffggggggfffggggggffffffeeeeeefffhhhjjjkkkkkkmmmpppqqqsssuuuxxx{{{~~~zzzjjj\\\SSSSSSWWWhhhvvvrrreeeeeerrr}}}yyyyyyuuuiii[[[SSSLLLOOORRRTTTYYY]]]YYYRRRAAA===777222000000//////.../////////......000111........................---------------------------///000000...------...---,,,+++***+++...000222///...,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............+++,,,---,,,*********+++---------...............,,,,,,,,,,,,,,,------......------------...//////000000000000000111111222111111333666888===JJJWWWiiixxx333...,,,......---...111------------------------,,,---...//////...---,,,++++++,,,,,,---......///++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///---...000222444555666666444666777777777999;;;===@@@FFFUUUkkk}}}|||vvvpppqqqwwwzzzxxxtttooonnnoookkkccc```aaa[[[WWWVVV[[[___```bbbeeecccgggeeeYYYJJJGGGRRR___qqquuuuuunnneee^^^UUUMMMHHHJJJOOOWWW```gggjjjjjjdddbbb\\\UUUNNNJJJIIIJJJSSS^^^gggfff```XXXPPPIIIBBB@@@@@@DDDFFFDDDEEEGGGEEEIIINNNQQQRRRSSSTTTUUUSSSUUUXXX\\\^^^^^^^^^]]]ZZZ[[[\\\^^^aaadddfffhhheeeeeedddddddddeeeffffffdddeeeeeedddcccbbbdddeeefffkkksss}}}zzztttkkkddd^^^WWWOOOIIIFFFFFFHHHNNNWWW```gggkkklllooottt|||vvvlllfff```ZZZRRRKKKFFFBBB@@@>>>777777666666777999:::<<<>>>CCCIIINNNUUUaaappp||||||qqqggg[[[SSSLLLEEEBBBCCC@@@BBBJJJVVV]]]^^^___aaajjjqqqzzzrrrfff[[[OOOHHHEEE??????@@@DDDJJJRRRYYY]]]bbbdddeeefffffffffgggiiiffffffffffffhhhjjjmmmoookkknnnqqqssstttuuuwwwxxx|||~~~~~~mmm___TTTRRRUUUbbboooyyy}}}lllhhhqqq}}}{{{}}}}}}rrraaaUUUOOOPPPPPPQQQUUUZZZYYYTTTBBB>>>777222000//////...,,,...///...,,,,,,///111........................,,,,,,,,,,,,,,,,,,,,,,,,---///000000---,,,,,,...+++******+++,,,---///000---,,,+++,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---......------,,,---...---+++***+++,,,+++,,,------.........---,,,,,,++++++,,,,,,---......------------...//////000000000000000111111222333222444666777<<>>???DDDFFFDDDEEEGGGEEEIIINNNRRRSSSTTTUUUUUUUUUWWWZZZ]]]^^^]]][[[ZZZXXXYYYZZZ]]]aaadddgggiiieeeeeeeeeeeeeeefffggghhheeeffffffdddbbbbbbcccdddgggkkkrrr{{{{{{uuulllddd^^^WWWOOOIIIFFFFFFHHHMMMVVV```gggkkkmmmooouuu}}}xxxnnniiiaaa[[[SSSLLLGGGCCC@@@>>>999888777666666777888999;;;@@@EEEJJJQQQ^^^ooo{{{yyyrrrggg[[[RRRKKKDDDAAACCC@@@BBBKKKWWW___```___```cccgggmmmrrrvvvyyy|||~~~vvviii]]]QQQHHHEEEAAAAAACCCFFFLLLSSSZZZ___cccdddeeeeeeeeeeeehhhjjjggggggggggggiiillloooqqqjjjnnnrrrtttuuuuuuuuuvvvzzz|||rrrcccWWWTTTVVV\\\iiisssrrrkkkqqq{{{}}}wwwcccTTTPPPPPPOOONNNRRRXXXYYYUUUCCC===777111///......---+++---...---++++++---000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,...000///,,,***+++---++++++,,,---,,,+++***)))))))))***,,,//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***+++---......---------...///...,,,+++,,,---***+++,,,,,,------------,,,,,,++++++,,,,,,---......------------...//////000000000000000111111222444333444666777;;;GGGTTTaaappp//////...---,,,,,,++++++..............................---------,,,,,,,,,---------,,,,,,+++++++++...------,,,,,,++++++******+++,,,,,,------,,,,,,------------------------111111333444555666666666222222555888777666;;;BBBIIIQQQggg|||rrrqqqtttuuuuuuvvvnnnnnnmmmkkkeee^^^XXXTTTNNNQQQVVV[[[^^^`````````dddbbb[[[OOOGGGMMM^^^mmm~~~~~~xxxjjj\\\RRRNNNLLLNNNSSSYYY]]]eeemmmooommmaaabbb___WWWMMMGGGIIIMMM[[[cccjjjhhh]]]OOOGGGCCCAAAAAA@@@AAABBBEEEHHHJJJKKKLLLNNNPPPSSSTTTUUUVVVYYYZZZ[[[\\\\\\[[[YYYXXX[[[\\\]]]^^^aaaeeehhhjjjggghhhhhhgggeeedddfffgggfffffffffeeeeeedddccccccfffjjjqqqzzzzzzuuummmeee^^^WWWPPPLLLHHHJJJLLLQQQWWW^^^dddhhhooorrrwww~~~~~~qqqlllbbb^^^XXXRRRLLLFFF@@@<<<999888777666666777777888===;;;@@@JJJRRR[[[lllwwwpppiii^^^TTTLLLGGGCCC@@@@@@BBBJJJWWW^^^^^^]]]]]][[[aaafffiiijjjlllrrrwww|||wwwlll```SSSIIIFFF???<<<>>>HHHSSSYYY]]]aaafffeeedddcccdddfffiiijjjlllkkkjjjjjjjjjkkklllmmmiiinnnrrrtttssssssuuuxxxyyyzzz|||~~~zzzjjj[[[QQQPPP]]]eeerrr~~~mmmmmmyyynnn^^^YYYUUUVVVVVVTTTVVVZZZZZZVVVLLLCCC888222111111...++++++,,,---......------,,,---------------------------------------------------......,,,***)))***,,,))),,,//////---,,,...111/////////......------,,,++++++,,,------......///,,,,,,,,,---------......---------...------,,,,,,,,,+++***))))))***,,,...///---++++++,,,---...------------............///,,,,,,---...............555555666777777:::EEEQQQ```qqq000000///......---,,,,,,..............................---------,,,,,,,,,,,,+++++++++************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------111111333444555666666666444444666999888777<<>>HHHPPPYYYkkk}}}xxxpppiii^^^TTTMMMGGGCCCAAA@@@BBBJJJVVV^^^^^^\\\\\\[[[___dddffffffggglllpppoooxxxyyymmmaaaSSSIIIFFFAAA===???IIISSSYYY^^^aaaeeedddccccccdddeeegggiiimmmlllkkkjjjjjjiiijjjjjjiiimmmqqqrrrqqqrrruuuxxx||||||~~~}}}mmm^^^TTTQQQZZZaaannnzzzpppllluuuqqqbbb]]]YYY\\\\\\ZZZYYY[[[[[[XXXPPPFFF:::222000000...,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......---++++++,,,---'''***...000///...---,,,......------------------------------------,,,,,,,,,,,,,,,---------......,,,------.........------------.........---------///---+++***,,,---------.........////////////000,,,---///111333444555555555444555777777;;;EEEQQQ```qqq111111000//////.......................................---------,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,---......***+++,,,,,,------,,,,,,------------------------111111333444555666666666666666888::::::999>>>EEELLLYYYssswwwqqquuu{{{xxxooohhheeeffffffccc^^^YYYVVVUUUMMMPPPUUUZZZ]]]___``````bbbXXXJJJDDDJJJ]]]tttyyynnn```TTTLLLIIIJJJOOOVVV\\\```dddiiiiiifffeeebbb]]]TTTLLLHHHJJJMMM\\\```ccc^^^TTTJJJDDDCCCAAA@@@??????AAACCCFFFGGGLLLMMMOOOQQQSSSUUUUUUVVVYYYZZZ\\\^^^______^^^^^^^^^^^^^^^___aaaccceeefffhhhiiiiiiiiiggghhhiiikkkiiihhhfffeeeeeegggiiikkkjjjnnnuuu}}}uuupppiiibbb[[[UUUNNNJJJHHHIIIKKKPPPUUU\\\aaaeeejjjnnnuuu}}}yyyrrrfffbbb[[[TTTNNNGGGAAA===999888666555555555666666:::888;;;DDDLLLUUUgggzzzzzzooohhh^^^TTTMMMHHHEEECCC@@@BBBJJJVVV]]]]]]ZZZZZZZZZ]]]aaabbbaaabbbeeehhhfffmmmxxx}}}pppdddVVVKKKHHHBBB???AAAJJJTTTZZZ^^^bbbccccccbbbbbbbbbdddeeegggllllllkkkkkkjjjhhhgggggghhhkkknnnooonnnpppuuuyyy~~~~~~rrrbbbWWWSSSVVV\\\gggsss|||wwwoootttsssfffbbb___eeeiiifffbbbbbbbbb```YYYMMM>>>333000000///...111000///...------......++++++++++++++++++++++++------------------------,,,---...---,,,,,,...000...,,,++++++------------,,,,,,,,,,,,,,,,,,------.........---,,,+++++++++,,,,,,,,,---------......,,,---...///////////////)))+++,,,......,,,***)))///---******,,,---------...////////////000000000...///111333444555666666444444555777777;;;FFFRRRaaarrr000000000//////.......................................---------,,,,,,,,,........................+++++++++,,,,,,---------***+++,,,,,,------,,,,,,,,,,,,------------------111111333444555666666666777666888::::::999???FFFOOO```|||wwwqqqvvv}}}zzzqqqiiifffggggggccc]]]WWWUUUUUUSSSUUUYYY]]]_________^^^ZZZPPPHHHIIIVVViiiyyywwwhhh[[[PPPHHHFFFHHHMMMUUU]]]aaaeeehhhhhheeehhhddd]]]UUUOOOMMMOOOQQQ]]]^^^]]]WWWNNNFFFCCCCCCAAAAAA@@@@@@BBBDDDGGGHHHMMMNNNPPPRRRTTTUUUVVVVVVVVVWWWYYY[[[]]]^^^^^^^^^``````aaabbbcccdddeeeeeehhhiiijjjjjjiiiiiikkkmmmkkkiiieeecccbbbdddgggiiikkkooovvv~~~}}}tttooohhhaaa[[[UUUOOOKKKGGGHHHKKKOOOTTT[[[```cccjjjnnnuuu}}}~~~vvviiiddd^^^WWWPPPIIIBBB>>>:::999888666666666777777999666888@@@GGGOOOaaattt|||ooohhh]]]SSSMMMIIIFFFEEEBBBCCCKKKVVV\\\\\\ZZZZZZYYY\\\___aaaaaaaaaccceeefffkkkqqqyyyuuugggXXXNNNJJJCCC???AAAJJJTTTYYY]]]aaabbbbbbaaaaaabbbcccdddeeeiiijjjkkkkkkjjjiiigggfffhhhjjjllllllkkknnntttyyy}}}|||vvvggg[[[TTTQQQUUU^^^kkkwwwvvvxxx}}}tttiiicccdddnnnvvvvvvrrrpppooommmdddVVVDDD777222111111111444222000...------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---------000222:::333+++''')))---///000*********++++++,,,,,,------------,,,,,,,,,++++++,,,,,,,,,---------......,,,---...///000000000000((()))+++,,,------,,,,,,000...++++++---.....................////////////000000111222222111111111333333444777888;;;GGGSSSaaasss/////////.............................................---------,,,,,,,,,........................---------,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------......111111333444555666666666666555777999999:::@@@HHHTTThhhvvvwwwzzzwwwpppjjjiiillllllhhh___YYYVVVVVV]]]^^^```aaaaaa___]]][[[RRRJJJEEELLL___tttuuucccVVVMMMEEEDDDGGGKKKUUU]]]aaaeeeiiijjjhhhkkkeee]]]WWWUUUUUUVVVWWW^^^]]]YYYQQQIIICCCAAABBBBBBBBBAAABBBCCCFFFIIIKKKNNNOOOQQQSSSTTTUUUVVVVVVVVVWWWXXX[[[]]]^^^``````bbbbbbcccdddeeeeeeeeeeeeggghhhjjjjjjjjjkkkmmmpppooolllgggcccbbbccceeegggjjjnnnvvv~~~{{{uuuqqqjjjccc\\\VVVPPPLLLGGGHHHJJJNNNTTTZZZ```dddkkkooovvv~~~yyylllggg```YYYRRRJJJCCC???<<<;;;:::888777888888888888555666===BBBHHHYYYkkkpppiii]]]SSSLLLIIIGGGEEEEEEEEEJJJTTTZZZYYYXXXYYYXXX[[[___bbbcccdddeeefffeeehhhlllpppwwwvvvhhhXXXMMMIIIDDD@@@AAAJJJSSSXXX\\\___aaaaaaaaabbbcccdddeeeffffffgggiiijjjkkkkkkjjjiiihhhiiikkkjjjjjjmmmsssxxx~~~}}}zzzlll___VVVNNNNNNUUUbbbppp~~~zzzwwwrrrwwwllleeeeeeqqq}}}~~~|||yyypppaaaKKK;;;444333333333444333000...---...///000........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------...000222>>>777000,,,---......---)))******++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,---...///000000000000---------...000222555666111///---,,,.../////////,,,,,,,,,---------......///000000000000000//////222222444777888<<>>===;;;999888888999999888555666;;;>>>AAAOOO```rrrjjj^^^SSSLLLHHHFFFEEEFFFDDDHHHPPPUUUUUUVVVXXXXXXZZZ^^^bbbeeeggggggggg___aaaeeehhhnnnvvvwwwhhhXXXMMMHHHFFFBBBCCCLLLTTTYYY\\\``````aaabbbdddfffggghhhiiiggggggiiijjjkkkkkkllllllhhhjjjkkkjjjjjjlllrrrvvv{{{|||rrrdddYYYNNNKKKMMMYYYhhhxxxzzzpppjjjxxx}}}pppgggaaalllwww|||yyyhhhQQQ???777444444333222111000///......//////........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,---///111555555444444222///+++'''++++++++++++++++++,,,,,,*********+++,,,---------,,,,,,,,,---------......,,,---...///////////////---,,,+++,,,...111444666111///---,,,.../////////++++++,,,,,,,,,------------...///111222333333333222111333666888<<>>FFFOOOeee|||~~~zzztttnnnkkkllllllrrrvvvsssjjjaaa]]]\\\jjjjjjjjjhhhddd___[[[XXXIIIGGGJJJ[[[sss{{{fffRRRMMMJJJFFFFFFKKKQQQZZZaaaccccccgggjjjkkkhhhbbb\\\\\\```ddddddbbb^^^ZZZSSSKKKDDD@@@@@@@@@?????????AAADDDHHHLLLNNNPPPQQQRRRTTTUUUVVVWWWWWWYYYZZZ[[[\\\^^^```bbbccc```aaabbbddddddddddddddddddfffhhhiiijjjlllooorrrrrrppplllhhhffffffggghhhiiinnnvvv|||xxxssslllddd]]]VVVOOOKKKEEEFFFIIIOOOUUU]]]cccgggiiimmmttt}}}qqqlllddd]]]UUUMMMFFFAAA>>>===;;;999888888888888999555666;;;;;;<<>>@@@CCCHHHLLLOOOPPPQQQSSSTTTVVVVVVWWWWWWXXXXXXYYYZZZ\\\^^^```aaa^^^___```bbbcccccccccbbbccceeegggiiijjjlllooorrrnnnllliiifffeeeeeefffgggiiinnnwww~~~xxxssslllddd\\\UUUNNNJJJDDDFFFIIIOOOVVV^^^eeeiiigggkkksss}}}rrrmmmeee]]]VVVNNNFFFAAA===<<<:::888777777777888999666777;;;:::999BBBPPPccc{{{uuulll___SSSLLLGGGEEEEEEEEEAAA@@@EEEJJJLLLPPPTTTXXXYYY\\\```cccdddcccaaa___bbbfffggghhhkkkqqqvvv~~~sssbbbVVVQQQKKKGGGHHHPPPYYY]]]```ccc```aaadddgggjjjlllnnnnnnmmmlllkkkjjjjjjjjjkkkllliiilllmmmmmmkkkkkkooossswwwxxxxxxzzz{{{}}}~~~~~~}}}}}}{{{mmm```TTTJJJEEEKKKZZZkkk|||kkkcccnnnzzz~~~nnnaaaXXXZZZ[[[]]]eeeqqqxxxyyynnnVVVBBB777333000...---...///////////////...------------------------+++++++++++++++++++++++++++,,,,,,,,,++++++---......---***&&&###%%%,,,222---------,,,,,,+++++++++------,,,++++++*********,,,,,,,,,---------......---------...------,,,,,,+++,,,...//////...,,,+++---+++))))))***,,,,,,+++---------.........//////000000000000000///...---111000333666888===IIIVVVddduuu//////............/////////000111111111000...---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........,,,+++,,,///111222444555444333333444555777666777;;;===BBBLLLWWWttt{{{yyyqqqnnnlllgggiiihhhhhhkkkooopppooolllmmmnnniiicccaaabbb]]]UUUKKKMMM^^^|||jjj[[[LLLFFFDDDEEEGGGKKKYYY\\\bbbgggiiijjjhhhgggbbb___^^^bbbgggiiieeeaaa]]]UUUMMMJJJFFFAAA???@@@??????===::::::AAAMMMWWWVVVTTTSSSQQQQQQRRRTTTUUUYYY[[[^^^```aaa```___]]]``````aaaaaabbbccceeefffiiigggeeehhhlllnnnnnnmmmiiiiiihhhhhhhhhhhhiiiiiikkknnnttt}}}yyyssskkkbbbZZZSSSMMMJJJGGGGGGIIIMMMSSSZZZ```cccdddllluuu|||yyyqqqfff^^^YYYRRRJJJCCCDDDAAA>>><<<;;;;;;999888888777666777888<<>>DDDPPP\\\xxxvvvooonnnmmmjjjhhhfffdddffflllqqqtttuuuuuurrrkkkccc```___YYYOOOMMMRRReee}}}aaaTTTGGGDDDEEEHHHMMMRRRXXX[[[```eeehhhhhhgggfffcccbbbaaaeeeiiiiiiccc]]][[[SSSLLLIIIEEE@@@>>>??????@@@@@@??????DDDNNNVVVUUUTTTRRRQQQRRRSSSTTTUUU[[[\\\^^^```aaaaaa```___```aaaaaabbbcccdddeeefffhhhfffeeegggkkkmmmmmmlllhhhhhhgggggggggggghhhhhhkkkooouuu~~~xxxssskkkccc[[[TTTNNNIIIFFFGGGJJJNNNUUU\\\cccfffgggmmmtttzzzzzzrrrggg___ZZZTTTKKKEEEEEEBBB>>><<<;;;:::999888888777666666888:::>>>@@@PPPiii~~~ppp```WWWQQQJJJFFFEEECCCBBB@@@@@@CCCJJJPPPTTTXXXZZZ]]]```bbbcccccccccbbbaaaaaaaaadddgggkkkmmmrrryyy~~~mmm^^^SSSPPPLLLIIIKKKTTT\\\aaabbbeeefffiiikkkmmmnnnoooooonnnnnnooopppooonnnmmmllljjjjjjkkklllmmmmmmnnnnnnpppqqqsssssstttuuuxxxzzz||||||}}}~~~pppcccUUUQQQKKKJJJPPP^^^kkkrrrppp```gggpppyyyvvvkkkdddZZZTTTPPPSSSYYY___hhhppptttoooaaaMMM>>>666111...////////////////////////------------------------.................................------,,,,,,+++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,---....../////////......++++++++++++++++++++++++,,,,,,,,,---,,,,,,+++***......////////////...............///000111111111000333000222:::===EEEUUUdddrrr//////............//////.........///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---...000//////...000111222444555555444444555666888777999===@@@FFFTTTbbb}}}zzz{{{xxxpppllllllmmmlllgggccc``````fffoooxxx|||zzzuuummmgggeeebbbYYYOOOOOOZZZpppuuuYYYNNNDDDBBBEEEIIIPPPVVVWWWZZZ___dddggggggeeedddeeedddfffkkknnnkkkbbbZZZWWWPPPJJJGGGDDD???===??????AAACCCDDDEEEHHHNNNTTTSSSRRRRRRQQQRRRSSSUUUVVV\\\]]]___```aaabbbbbbbbbaaaaaaaaabbbcccdddeeefffgggeeeeeefffiiikkkkkkkkkhhhgggggggggggggggggghhhlllpppwwwxxxtttllleee]]]UUUNNNIIIFFFGGGKKKPPPWWW^^^eeeiiiiiimmmrrrwww}}}}}}uuujjjccc^^^XXXQQQKKKFFFCCC???<<<::::::888777777666555555666999;;;===DDD]]]zzzrrrcccYYYRRRJJJDDDBBBAAA???>>>>>>BBBHHHNNNRRRVVVXXXZZZ]]]```bbbcccddddddcccbbbaaabbbdddggghhhmmmqqq{{{ssscccYYYQQQLLLHHHIIIPPPYYY___bbbhhhiiikkkmmmnnnoooooopppoooppppppooonnnllljjjiiihhhiiikkkmmmnnnnnnnnnnnnnnnqqqtttuuuvvvvvvxxxzzzzzzzzz{{{|||~~~uuufffWWWQQQIIIGGGKKKWWWeeennnppp___eeennnxxxvvvkkkddd\\\UUUOOOQQQUUUYYY```gggqqqooocccPPP@@@777333111////////////////////////...---,,,++++++,,,---.........////////////......------------------------,,,,,,++++++++++++******++++++++++++++++++++++++,,,,,,------...---------,,,,,,,,,,,,,,,,,,------,,,,,,---.../////////...+++++++++++++++++++++++++++,,,------...---------//////............//////......//////000000111111222555222333;;;???GGGWWWcccqqq//////............///////////////.........------------------------------++++++++++++,,,,,,---...+++,,,------++++++,,,---------------------------,,,...000111000000000111222444555555444444666777777777999===@@@IIIZZZjjjwwwxxxvvvrrrllljjjjjjkkklllfffbbb]]]\\\```iiirrrxxxvvvrrrmmmmmmnnnjjj^^^TTTQQQbbb{{{mmmWWWMMMDDDBBBDDDHHHNNNUUUWWW[[[___dddffffffdddcccdddeeejjjqqqtttooodddZZZSSSMMMGGGEEECCC???===>>>===AAAEEEHHHIIIKKKNNNPPPQQQQQQQQQQQQRRRTTTUUUVVV\\\]]]]]]___```aaabbbcccaaaaaabbbdddeeeeeefffffffffeeeeeefffggghhhiiiiiiiiiiiihhhhhhhhhhhhiiiiiimmmqqqyyyyyytttmmmfff^^^VVVOOOJJJGGGHHHLLLQQQWWW^^^dddgggjjjlllppptttyyyxxxnnngggccc___YYYSSSIIIEEE@@@<<<:::999888777777666555555555777999:::===PPPhhh~~~uuueee\\\TTTKKKDDDAAA???===<<<===@@@FFFKKKOOOSSSTTTVVVYYY\\\___bbbcccbbbbbbaaa```aaabbbdddeeennnnnnsssvvvfff\\\RRRMMMGGGGGGLLLUUU\\\```iiijjjkkklllmmmmmmnnnnnnllllllmmmlllkkkjjjhhhggggggiiilllnnnpppppppppooopppssswwwyyyzzz{{{|||}}}yyyyyyzzzzzz||||||kkkZZZRRRIIIEEEHHHQQQ```mmmqqq```dddlllxxxzzzpppjjj___VVVOOOOOOQQQUUU[[[bbbpppppphhhUUUCCC888444111////////////////////////...---+++******+++---...------...//////...------,,,,,,,,,------.........,,,,,,,,,+++++++++++++++++++++++++++++++++++++++---------...------,,,,,,,,,,,,,,,---------------+++,,,---......//////...........................+++,,,---...//////////////////...------...000111.../////////000000000111222555222333<<>>===>>><<<@@@DDDHHHKKKKKKLLLMMMOOOOOOPPPQQQSSSUUUVVVWWW[[[[[[\\\]]]___```aaabbbaaabbbccceeeffffffffffffeeeeeeffffffffffffggghhhkkkjjjjjjjjjjjjjjjjjjkkkmmmsss{{{zzzvvvnnnfff___WWWPPPKKKIIIJJJMMMQQQVVV\\\aaaccchhhiiimmmrrrvvvzzzpppiiigggccc^^^YYYLLLHHHBBB===;;;:::888777777666666555555666777777999DDDUUUkkkuuuggg^^^WWWMMMFFFCCC>>>===<<<<<>>DDDTTT```ooo//////............//////111111000////////////000------------------------,,,,,,+++++++++,,,------+++,,,------++++++,,,---------------------------,,,---////////////111333222333555555555555777999666777:::>>>CCCOOOfffzzz||||||uuupppnnnkkkhhhfffhhheeebbb\\\WWWTTTWWW]]]bbbiiiggghhhlllkkkbbbWWWRRR```xxxxxx```LLLFFFAAABBBEEEJJJSSS[[[\\\___bbbeeefffdddaaa___\\\aaajjjvvv{{{uuuggg[[[MMMGGGCCCDDDCCC???===???===@@@CCCGGGJJJLLLLLLKKKLLLMMMOOOQQQSSSUUUWWWWWWYYYZZZ\\\^^^___```aaaaaaaaabbbdddfffgggggggggfffeeefffgggfffeeeeeefffhhhllllllkkkkkkkkkkkkllllllnnnttt}}}}}}wwwooofff^^^XXXQQQNNNIIIKKKNNNRRRWWW\\\```bbbeeefffkkkqqqsss{{{uuummmiiifff```[[[PPPKKKDDD???<<<;;;999888888777666666555555555555444;;;EEEXXXuuu}}}qqqddd^^^XXXOOOGGGDDD>>>===<<<<<<>>>AAAEEEHHHQQQSSSVVVYYY\\\___aaaaaa\\\\\\]]]^^^___aaabbbcccdddfffjjjrrrzzziii___SSSOOOJJJGGGIIIPPPXXX]]]cccccccccddddddfffggghhhggghhhjjjkkklllllllllkkkjjjkkkmmmooopppqqqppppppmmmpppsssvvvwwwyyy|||~~~}}}}}}|||{{{{{{yyydddYYYOOOJJJGGGIIIWWWgggxxxwwweeeeeejjjvvvxxxsssjjj^^^RRRLLLLLLOOOWWW___jjjrrrrrrbbbLLL<<<555222////////////////////////...---,,,++++++,,,---...,,,,,,++++++++++++,,,,,,,,,,,,,,,------.........,,,,,,------------......------------------------,,,,,,------...---------,,,,,,,,,---......//////...///////////////......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////......---......///000111////////////000000000000111666555888AAABBBHHHVVV```ooo//////............//////111000///...---...//////........................------,,,+++++++++,,,,,,+++,,,------++++++,,,---........................,,,------------...111333222333555666555666888999888999===@@@EEESSSlll}}}uuupppqqqooojjjggghhheeeaaaZZZRRROOORRRZZZaaagggddddddfffbbbYYYTTTUUUnnnttt[[[IIICCC@@@BBBFFFKKKUUU___]]]___bbbddddddaaa]]][[[XXX^^^hhhsssyyysssdddXXXKKKEEECCCDDDCCC@@@>>>???@@@AAACCCFFFJJJLLLMMMLLLKKKLLLNNNQQQTTTVVVWWWXXXXXXZZZ]]]```aaabbbbbbaaaaaaccceeeggghhhhhhgggffffffggghhhgggeeedddfffhhhlllkkkkkkjjjjjjkkkkkklllooovvvyyyoooeee^^^XXXSSSPPPIIIKKKOOOTTTYYY^^^bbbdddcccccciiiooopppvvvuuuooojjjccc^^^SSSNNNFFF@@@===<<<::::::999888777777666555555444111777===GGG^^^xxxvvvkkk```[[[WWWOOOHHHEEE@@@???===<<<===@@@CCCEEEMMMPPPSSSWWWZZZ\\\\\\\\\[[[\\\\\\]]]^^^___``````___ccchhhnnnvvv~~~mmmcccUUURRRNNNKKKLLLQQQXXX^^^``````___```aaaccceeefffggghhhiiikkkkkkkkkkkkjjjjjjkkkkkklllmmmnnnnnnoookkkmmmppprrrsssvvvzzz}}}~~~}}}|||lll___TTTNNNGGGDDDOOO___oooyyy{{{gggeeehhhtttyyyrrrdddTTTKKKHHHKKKSSS\\\cccoootttgggQQQ@@@888444////////////////////////------------------------...---+++))))))+++---...,,,,,,------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,,,,------.../////////111111111111000///......------------------------+++,,,---...............,,,---...///000000000000000000000000////////////111777888<<>><<<;;;:::999999888777666555444444000666:::<<>>======???AAACCCIIIKKKPPPTTTVVVWWWWWWVVV\\\\\\]]]]]]]]]^^^^^^^^^^^^dddjjjlllppp~~~qqqgggWWWUUUQQQNNNNNNSSSYYY___^^^^^^^^^^^^```bbbdddeeeeeefffgggiiiiiihhhhhhgggkkkjjjjjjjjjjjjkkklllmmmkkkmmmoooppprrrvvvzzz~~~~~~}}}pppcccWWWPPPFFF@@@IIIYYYgggsss}}}gggdddfffrrrwwwgggUUUJJJFFFHHHPPPYYY^^^llltttjjjTTTCCC:::777////////////////////////---......//////......---000...+++))))))+++...000------------------------*********++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,---......///...,,,,,,------...///000000222222222222111///...---////////////////////////+++,,,------...---------+++,,,...000111000000///000000000000////////////***111222777@@@@@@BBBOOO```ppp////////////////////////000000//////......------///............---------------------------------.........------,,,,,,,,,---------------------------......///000111111222222333444666777777888888<<<===@@@EEEMMM^^^yyy|||{{{}}}|||xxxmmmvvv|||yyytttppplllhhhccc___XXXRRRQQQUUU^^^dddhhhiiinnn```YYYUUUPPPfffeeeRRRGGGDDDAAABBBHHHOOOVVVYYY```````````````^^^[[[XXXYYY]]]eeeooosssmmm^^^QQQHHHEEEAAA>>>>>>>>>===<<<===???BBBFFFJJJMMMOOOPPPKKKLLLMMMOOORRRVVVYYY[[[ZZZ]]]aaaeeefffeeebbb```dddeeegggiiiiiihhhgggeeeiiiiiihhhffffffeeeeeeeeeggghhhiiiiiihhhhhhiiijjjqqqttt{{{|||qqqgggaaaZZZTTTOOOKKKKKKNNNSSSZZZ```cccdddeeeeeegggjjjkkkrrr~~~uuummmggg]]]TTTKKKFFFAAA<<<;;;===:::999888888888666333000222222333666>>>KKKYYYbbb___]]]ZZZUUUPPPLLLHHHFFFDDD@@@===>>>>>><<<>>>CCCIIIQQQWWWVVVVVVWWWXXXWWWVVVYYY]]]^^^^^^^^^aaaccccccddddddeeekkkxxxwwwkkkddd]]]UUUQQQTTTXXX[[[]]]```^^^\\\[[[\\\___bbbeeegggiiikkkjjjhhhfffeeeeeelllnnnooommmiiihhhhhhjjjkkkmmmpppsssvvvyyyzzz{{{vvviiiZZZPPPJJJGGGIIINNN```nnn~~~|||hhhfffeeekkkzzzvvvkkkZZZLLLEEEFFFJJJMMM```kkkqqqjjj[[[JJJ<<<222333111000///000///---,,,++++++---000000---++++++***...///---///222///(((***++++++,,,,,,---------,,,,,,,,,++++++*********((()))+++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,...//////...------.........---------,,,,,,,,,)))((()))+++...//////...555222///---,,,---000111---...000111333333444444333111222555888>>>IIIUUU```sss///////////////////////////////////////.........///............---------------------------------...---------,,,,,,,,,,,,------------------------------...///000111222222333333444666777777888888:::;;;>>>EEEOOOaaa}}}||||||{{{yyy~~~ssspppnnnvvv{{{yyytttpppkkkggg```]]]WWWTTTUUUZZZ```dddooosssxxxeeeWWWPPPNNNhhh{{{aaaNNNFFFCCCBBBDDDJJJRRRXXX[[[````````````___]]]ZZZXXXZZZ]]]eeemmmppphhhZZZNNNFFFCCC@@@>>>>>>>>>>>>===@@@AAADDDGGGJJJLLLMMMNNNIIIJJJKKKMMMPPPTTTWWWYYY[[[]]]aaaeeefffeeebbb```aaabbbeeeggghhhiiihhhhhhhhhgggfffeeeddddddddddddeeefffhhhhhhgggggghhhjjjpppttt{{{yyyooogggaaa\\\VVVRRRNNNNNNPPPTTTZZZ___aaabbbddddddfffiiijjjooo|||zzzooohhhcccZZZPPPKKKEEE???<<<===;;;:::999999999888555333777666555555888@@@JJJQQQWWWVVVTTTQQQNNNKKKIIIGGGDDD@@@===>>>>>><<<>>>BBBHHHQQQXXXXXXXXXYYYYYYWWWWWWZZZ]]]]]]]]]]]]___aaaaaabbbbbbcccgggqqqwwwjjjddd\\\XXXYYY[[[]]]]]]]]]\\\ZZZYYY[[[___ccceeehhhiiikkkjjjhhhgggggggggiiikkkllljjjhhhfffgggiiikkklllooorrruuuxxxzzzzzzxxxkkk\\\QQQJJJFFFHHHLLL[[[iiiyyyhhhdddbbbggguuutttbbbRRRHHHFFFHHHKKKQQQ___jjjjjj```QQQAAA555444222000000000000...,,,///---,,,,,,------///111---111000***))),,,///............////////////////////////......---------+++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,...//////...------...............------,,,,,,///.........000000...,,,000///...---------......111111111111000000//////333111222555888===IIITTT___rrr////////////////////////.........//////////////////............---------------------------------------,,,,,,,,,,,,++++++------------------------------...///000111222222333333444555666777888888::::::===EEERRRggg~~~|||}}}{{{wwwyyy~~~rrriiihhhnnntttyyywwwtttqqqkkkfff^^^YYYUUUUUUZZZ___cccdddqqqwww|||fffTTTLLLNNNmmmttt[[[IIIDDDCCCBBBFFFMMMUUU\\\___aaaaaaaaa```^^^\\\YYYWWW[[[^^^eeejjjkkkbbbTTTJJJDDDBBB???===>>>?????????CCCDDDFFFHHHJJJKKKLLLLLLJJJJJJLLLNNNQQQTTTWWWYYY\\\^^^aaadddeeedddbbb```]]]___bbbeeeggghhhiiiiiifffeeedddcccbbbbbbbbbcccccceeeffffffffffffhhhiiiooottt{{{yyyooogggbbb\\\VVVRRRPPPPPPRRRVVV[[[___``````eeeeeegggjjjjjjmmmxxxwwwoooiii```WWWRRRKKKBBB>>>===<<<;;;:::::::::999777555888777555333333666;;;???KKKLLLLLLLLLLLLJJJIIIHHHEEE@@@>>>>>>===;;;===@@@HHHQQQZZZ\\\[[[[[[ZZZWWWXXXZZZ[[[\\\\\\\\\^^^___```aaabbbbbbdddkkkuuu}}}uuuooogggbbbaaaaaa```^^^ZZZYYYWWWWWWYYY]]]bbbeeehhhiiikkkjjjiiihhhhhhjjjiiijjjjjjiiihhhhhhiiikkkjjjkkkmmmpppsssvvvxxxyyy~~~|||ooo___TTTLLLFFFFFFJJJTTTaaaqqqjjjddd```dddppp~~~xxxeeeSSSFFFAAAAAABBBFFFVVVffflllgggZZZGGG888555333111000000000///...222111000...---...//////+++///000+++'''***...000------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,+++,,,,,,---...+++++++++,,,,,,---------,,,,,,,,,---------......,,,...//////...------.../////////............---111000//////000000...,,,+++,,,---.........---,,,222111111000///...------222000111555888===HHHSSS___sss////////////////////////------......//////000000///............---------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,+++........................,,,---...///000111222333333444444555666777888999;;;:::>>>GGGVVVmmm}}}{{{}}}~~~yyywwwxxxsssjjjddddddkkkqqquuuuuutttsssmmmfff\\\VVVRRRTTT[[[bbbffffffkkkooorrr]]]OOOKKKOOOnnnlllVVVGGGCCCBBBCCCHHHPPPYYY___bbbbbbccccccaaa]]]ZZZYYYXXX\\\```fffiiifff]]]QQQIIIBBB@@@======>>>@@@@@@@@@CCCEEEGGGIIIKKKLLLMMMNNNNNNNNNOOOQQQTTTWWWZZZ\\\]]]^^^aaadddeeedddbbb```]]]^^^aaaccceeegggggghhheeeeeedddcccbbbbbbcccccccccdddffffffffffffhhhjjjnnnsss{{{{{{qqqhhhbbb[[[SSSNNNOOOPPPSSSXXX^^^aaabbbaaaggggggjjjmmmmmmnnnvvvxxxnnneee]]]WWWPPPFFFAAA@@@<<<;;;999999::::::888666333333333222111333666888CCCEEEGGGIIIKKKJJJIIIIIIFFFBBB>>>>>>===:::;;;???HHHSSS^^^aaa```___[[[WWWWWWXXXYYYZZZ[[[]]]___```aaabbbcccdddfffjjjpppuuu{{{tttooolllhhhccc___ZZZXXXVVVUUUWWW[[[```ccchhhhhhiiihhhggggggiiikkkkkkkkkjjjjjjjjjkkklllnnnjjjkkklllooorrrtttwwwxxx~~~}}}}}}}}}~~~uuueeeYYYOOOHHHFFFHHHOOO[[[kkk{{{nnneee___cccnnn{{{yyygggTTTEEE???>>>@@@GGGUUUeeemmmmmmaaaLLL;;;666444111000000111000///,,,///000///...///---***,,,...///...---------------,,,,,,,,,+++*********++++++++++++++++++++++++------------------,,,,,,******+++,,,,,,---......,,,,,,,,,---------......,,,...//////...------.../////////////////////...,,,,,,,,,---///000///...++++++,,,,,,---...//////000000/////////000000111111000222666999>>>HHHSSSdddwww////////////////////////------......//////000000///............---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,---///000222333333444444444444555777888999>>>===AAAKKK\\\sss~~~|||~~~|||wwwrrrllleeebbbccchhhlllppprrruuuvvvoooggg[[[UUUQQQSSS[[[cccggggggfffdddbbbPPPIIIJJJLLLggg{{{wwwdddSSSGGGAAAAAADDDJJJSSS\\\bbbdddcccddddddbbb]]]ZZZZZZZZZ^^^ccchhhhhhcccYYYPPPJJJAAA???<<<<<<>>>@@@AAAAAABBBCCCFFFIIILLLOOOQQQQQQPPPPPPQQQRRRUUUXXX[[[]]]^^^___aaacccdddcccbbbaaa``````aaacccddddddeeeeeefffeeeeeeddddddddddddeeedddfffgggggggggggghhhjjjlllqqqzzz{{{rrriiibbb[[[SSSMMMLLLOOOSSSZZZaaaeeeeeeeeehhhhhhjjjmmmnnnooottt{{{qqqhhh```ZZZSSSJJJDDDCCC<<<;;;999888999999777666000222333333333333555777???BBBFFFJJJLLLLLLKKKJJJIIICCC@@@???===:::;;;>>>HHHUUUbbbgggfffddd^^^XXXWWWWWWWWWYYY\\\^^^```aaa___```ccceeegggjjjnnnpppwwwzzzuuuooofff```\\\YYYVVVTTTVVVZZZ___bbbgggggggggeeedddeeehhhjjjkkkjjjiiiiiijjjlllmmmnnnjjjkkklllnnnpppsssvvvwww~~~}}}|||{{{{{{|||}}}~~~zzzkkk^^^TTTJJJGGGHHHMMMWWWgggwwwpppddd[[[```kkkwww{{{kkkZZZKKKDDDDDDFFFJJJTTT```iiimmmeeeQQQ???777444111000000000000///''',,,------111:::>>>===>>>777000...000000...,,,000000//////......------......//////////////////+++,,,...000///...,,,*********+++,,,,,,---......,,,,,,,,,---------......,,,...//////...------....../////////////////////,,,++++++---000111000...///---,,,+++,,,///222333111111000000000111222222222111333777:::>>>IIISSShhh{{{////////////////////////.........//////////////////............---------+++,,,,,,------.........,,,,,,------------..............................+++,,,---///000222333444444444444444555777888:::>>>>>>CCCPPPccc{{{~~~wwwooogggbbbbbbdddgggjjjlllpppuuuwwwpppfffYYYVVVTTTWWW]]]cccggggggfff___YYYHHHFFFIIIHHH___xxx}}}lll\\\OOOFFF@@@AAAEEELLLUUU]]]ccceeedddeeefffccc^^^[[[\\\^^^bbbgggkkkhhh```UUULLLHHHAAA>>><<<<<<>>>@@@AAAAAAAAACCCFFFJJJNNNQQQSSSTTTPPPQQQQQQSSSUUUXXX[[[]]]^^^```bbbcccccccccbbbaaabbbbbbbbbbbbccccccccccccffffffeeeeeeeeeeeeffffffeeeggghhhhhhgggfffhhhiiiiiioooxxx~~~xxxpppiiiccc]]]VVVPPPJJJMMMTTT\\\dddhhhhhhhhhgggeeegggkkkmmmnnnsssyyyvvvmmmccc]]]UUULLLGGGGGG>>><<<:::888888888777555333444555555333222222333<<>>;;;;;;>>>FFFTTTdddlllnnnkkkddd^^^YYYXXXWWWYYY\\\___aaaaaa\\\]]]```cccfffiiikkkllloooxxx}}}tttiiiaaa\\\ZZZVVVUUUVVV[[[```dddhhhhhhfffdddbbbcccgggjjjkkkiiiffffffhhhjjjkkkkkkkkkkkklllmmmpppsssvvvwww|||{{{{{{zzz{{{|||}}}~~~}}}nnnbbbVVVLLLGGGGGGKKKTTTccctttpppaaaVVVZZZeeeppp~~~{{{mmm\\\NNNFFFFFFIIIHHHOOOXXXccckkkhhhVVVDDD666444000//////000000///,,,111111000999KKKXXX[[[QQQAAA111,,,...///000000.........------------------------...............+++,,,...///000...---,,,+++++++++,,,,,,---------,,,,,,,,,---------......,,,...//////...------...---............///////////////...///111111///...111///---,,,---///333555555444222000000000000111222222444999<<<@@@JJJTTTjjj|||///////////////////////////////////////.........///............---------++++++,,,,,,---......///---------....../////////........................+++,,,---///000222333444555444333333444666999:::======EEEUUUjjjzzzooofffdddeeegggiiijjjkkkooouuuvvvnnncccVVVXXX[[[___ccceeeffffffggg___YYYIIIHHHKKKJJJ```yyyvvvcccTTTJJJDDD???@@@EEEMMMVVV^^^ccceeedddfffgggddd___]]]___bbbgggkkknnnhhh\\\OOOGGGDDDAAA???<<<<<<===???@@@@@@BBBCCCGGGKKKOOORRRTTTUUUSSSSSSSSSUUUWWWZZZ]]]______```bbbccccccbbbaaaaaaccccccbbbbbbccccccddddddffffffeeeeeeeeeeeefffffffffggghhhgggeeedddeeefffgggmmmvvv~~~xxxpppiiiddd]]]VVVPPPJJJNNNUUU^^^eeeiiiiiihhhgggeeefffkkknnnpppuuu{{{}}}sssggg___VVVMMMHHHHHHBBB???<<<:::999888777555444555555444111//////000888<<>>BBBLLLUUUcccvvv000000000000000000000000//////............//////---------............///,,,,,,------.../////////,,,,,,,,,------.....................---,,,+++++++++,,,...///111222222222444444444555666888:::;;;:::===HHH[[[vvvtttnnnppptttvvvsssqqqqqqrrrrrrmmmddd\\\SSS]]]hhhnnnlllhhhggggggiiiddd___\\\VVVRRRZZZeee}}}zzziiiXXXOOOHHHBBB@@@AAAFFFOOOYYY```cccccciiifffdddeeeccc```bbbfffllltttuuuiiiXXXKKKDDD@@@??????>>>>>>>>>@@@AAABBBDDDEEEGGGJJJMMMPPPRRRSSSTTTVVVXXXZZZ\\\^^^______cccbbbbbbaaaaaaaaaaaaaaa``````aaadddhhhhhhdddaaaffffffggggggggggggffffffkkkkkkkkkiiigggeeeeeefffppppppttt|||}}}}}}{{{uuukkk___UUUQQQPPPNNNNNNRRRYYYbbbgggiiihhhdddeeefffiiilllooorrrsss~~~pppbbb[[[UUUNNNHHHDDDBBB???<<<999777666666666555222000000222444555777<<>>======@@@HHHVVVggguuu{{{zzzvvvllleee\\\VVVWWWZZZ]]]^^^```ddddddaaaaaaeeehhhhhhiiiiiiiiilllqqqwww}}}yyynnnfff]]]VVVSSSXXX```cccfffhhhlllnnnnnnmmmjjjgggeeeeeeiiiiiiiiigggeeeeeefffhhhgggjjjllllllkkknnnsssxxx~~~|||zzzxxxxxxyyy{{{}}}tttjjj```RRRGGGDDDEEEHHHTTTeeeuuu|||gggTTTQQQTTT\\\sssvvvhhhZZZOOOLLLOOOOOORRRXXXaaakkkkkk]]]MMM777333111111000,,,,,,...////////////////////////......---...///...+++)))------------------------,,,---...//////...------///...---,,,,,,,,,,,,,,,---------............//////---+++,,,---/////////,,,---......,,,,,,---...111111///...------------...------------,,,,,,,,,+++,,,---...///111111222888666333000000111444555444333333666888===GGGRRRcccppp000000000000000000000000//////............//////---------............///...............---------,,,,,,---------------------------...------,,,,,,,,,---...000111222333333444444555666777999:::;;;<<<@@@LLL```{{{||||||xxxtttqqqqqqqqqlllaaaXXXTTT]]]iiiooommmiiihhhhhhiiifffccc```YYYWWWaaammm~~~~~~uuudddTTTKKKFFFAAA???AAAGGGPPPZZZaaaddddddiiigggfffgggdddbbbeeekkkqqqwwwvvvhhhVVVJJJDDD@@@??????>>>>>>>>>@@@AAABBBEEEFFFHHHJJJMMMOOOQQQQQQSSSUUUWWWYYY[[[]]]^^^^^^aaaaaa````````````aaaaaa``````aaacccfffgggeeebbbeeefffhhhiiiiiiiiihhhhhhjjjkkkllllllkkkjjjjjjkkkooopppttt{{{}}}{{{zzztttkkk```VVVQQQOOOLLLMMMRRRYYYbbbgggiiiiiicccdddeeehhhkkkooosssuuu|||tttfff^^^XXXRRRLLLGGGEEEBBB???<<<:::999888999888555222111111333444666<<>>===<<>>DDDQQQggg|||uuunnnlllmmmhhh\\\RRRTTT^^^iiiooonnnjjjhhhhhhggghhhgggbbb[[[ZZZfffuuu{{{nnn\\\MMMFFFCCC@@@???BBBIIIRRR[[[bbbeeeeeegggggghhhiiifffdddjjjrrrxxx{{{wwwgggUUUIIIDDD@@@??????>>>>>>???@@@BBBCCCFFFFFFHHHJJJLLLNNNPPPPPPRRRSSSUUUWWWYYY[[[\\\\\\^^^^^^^^^^^^___```aaaaaaaaa``````bbbdddfffeeedddeeegggiiijjjkkkjjjiiihhhfffiiikkklllllllllmmmnnnnnnooottt{{{}}}xxxwwwssskkkaaaXXXRRROOOKKKMMMRRRZZZaaagggiiiiiiccccccdddfffjjjpppuuuxxx|||{{{lllccc\\\VVVQQQIIIGGGDDD@@@===;;;:::999<<<:::777444222111222222555;;;FFFRRR[[[^^^\\\ZZZUUUPPPIIICCC@@@>>>===<<<===CCCOOO]]]kkksssvvvwwwsssnnnfff___[[[YYYWWWVVV^^^bbbcccaaaaaaeeehhhggghhhgggffffffhhhkkkoooqqquuuxxx}}}wwwrrrccc\\\XXX\\\```cccfffiiippprrrrrrqqqmmmjjjhhhhhhgggiiikkklllkkkjjjjjjkkkgggjjjlllmmmmmmooouuuzzz~~~|||{{{yyyzzz{{{}}}~~~}}}pppcccTTTIIICCCBBBDDDOOOaaapppkkkWWWRRRSSSZZZooovvvmmmcccZZZZZZ]]]___```bbbeeekkkiii[[[LLL???888333333111...---///......//////////////////---,,,+++,,,.../////////------------------------...............---,,,+++......---,,,,,,,,,------------------............///---,,,,,,...//////...,,,.........---,,,---...222111111000/////////...+++,,,---...///000111111//////////////////......///000111111111000///...111000111666:::???KKKVVV___lll//////////////////////////////............//////---------............///.........------,,,,,,,,,.........------,,,,,,,,,++++++,,,---...............///000222333444555555666666777888999;;;<<<===>>>EEEUUUmmmzzzrrriiiggghhheeeZZZPPPUUU^^^iiinnnmmmiiiggghhhfffiiijjjbbbYYYZZZhhhwwwvvvfffUUUIIICCCAAA@@@@@@DDDLLLUUU]]]ccceeefffeeefffhhhjjjhhhgggoooyyyyyygggUUUJJJDDDAAA???>>>>>>>>>???AAABBBDDDDDDEEEGGGJJJLLLOOOQQQRRRQQQSSSTTTVVVXXXZZZZZZ[[[[[[[[[\\\\\\]]]___```aaaaaa`````````bbbdddffffffggghhhjjjkkkjjjiiifffeeeccceeeggghhhhhhhhhjjjkkkmmmooottt{{{}}}uuutttpppjjjbbbYYYRRRNNNLLLOOOTTT[[[aaadddffffffcccccccccfffjjjpppvvvzzzrrrfff___XXXTTTJJJHHHDDD@@@===:::999888:::999666444222111111222333:::EEEQQQ[[[______\\\UUUPPPJJJDDDAAA>>>===;;;;;;AAAJJJWWWcccmmmsssvvvssspppkkkfffaaa]]]ZZZYYY\\\aaacccaaaaaaeeeggggggjjjiiihhhhhhjjjllloooqqqnnnqqqwww|||~~~{{{uuupppfff```\\\^^^aaacccfffiiikkkmmmnnnmmmkkkhhhhhhhhhiiikkknnnnnnmmmkkkjjjjjjhhhjjjlllmmmmmmpppuuuzzz{{{zzzyyyyyyyyyzzz{{{}}}|||uuufffXXXKKKCCCBBBBBBMMM^^^nnn}}}qqqZZZQQQQQQZZZqqqxxxpppfff]]][[[___dddeeegggjjjnnnnnnbbbTTTAAA999333222222000000111,,,,,,---...///000111111333111...---...//////...------------------------............---,,,,,,+++...------,,,,,,,,,------,,,,,,---------............---,,,---...//////...---...///...---,,,---///111111111111111000//////------......///000000111............////////////000111222222222222111000444222333777999>>>IIISSSaaannn//////////////////////////////............//////---------............///,,,,,,,,,,,,------...............------,,,,,,,,,++++++,,,---...............///111222444555555555777777777888999;;;===>>>>>>GGGYYYrrrvvvooogggfffhhhfff]]]UUUWWW___iiillljjjgggfffhhhiiinnnmmmcccYYY[[[iiiwww}}}ooo]]]OOOFFFBBBAAAAAAAAAGGGPPPYYY```ccceeefffbbbbbbeeehhhiiijjjsss}}}yyyfffTTTJJJEEEBBB???>>>>>>>>>@@@AAACCCDDDCCCEEEGGGJJJMMMPPPSSSTTTRRRSSSUUUVVVXXXYYYZZZZZZZZZZZZZZZ[[[\\\^^^___```````````````aaacccfffhhhiiiiiijjjiiihhhfffcccaaaccceeefffeeeeeeeeefffhhhlllpppvvv|||~~~tttrrrnnnhhhaaaYYYRRRMMMNNNQQQWWW\\\```bbbbbbcccdddddddddfffkkkrrrxxx|||xxxkkkaaaZZZVVVMMMKKKGGGCCC???<<<:::999777666444333222111111222222888BBBOOOYYY^^^___]]]UUUQQQJJJEEEAAA???<<<:::999>>>GGGQQQ\\\fffooosssttttttrrrnnnhhhbbb\\\YYY[[[```bbbaaaaaaeeegggfffeeeddddddeeegggiiilllmmmpppqqqtttxxxyyyvvvqqqlllgggbbb```bbbcccccceeeiiigggiiikkkkkkjjjiiiiiiiiijjjlllooonnnllljjjhhhhhhhhhkkkmmmmmmllloootttyyy{{{{{{zzzzzzzzz{{{}}}}}}}}}zzzjjj]]]OOOEEECCCCCCLLL^^^nnn|||yyy^^^RRRQQQYYYrrr{{{tttkkkbbb```dddjjjlllmmmpppsssssshhh\\\CCC999222222333222222444............////////////333000---,,,---......---------------------------......------,,,,,,,,,,,,------,,,,,,,,,------...,,,,,,,,,------------......---,,,---///000///------...//////------...///000111111222111000000////////////////////////...,,,,,,---...///000111111222222111000000111222333444222333777:::???IIITTTeeesss000000000000000000000000//////............//////---------............///***++++++,,,------......------------------,,,,,,,,,,,,------...---------...///000222333444555555666666777888999;;;<<<===@@@JJJ^^^yyy}}}yyyzzz}}}}}}pppllliiiiiijjjhhhccc]]]]]]cccjjjkkkhhhffffffiiippptttqqqfff]]]aaannnxxxvvvgggUUUJJJEEEBBBAAABBBCCCJJJTTT\\\aaacccdddeee^^^]]]^^^dddhhhmmmuuu~~~vvvcccRRRJJJEEEAAA???>>>>>>???@@@BBBDDDEEEEEEFFFIIIKKKOOOQQQTTTUUUTTTTTTVVVXXXYYYZZZ[[[[[[ZZZZZZZZZ[[[\\\]]]___```^^^___``````aaabbbfffhhhjjjjjjiiihhhfffdddcccbbbggggggfffdddcccdddgggiiimmmqqqwww~~~tttqqqlllfff```YYYQQQLLLMMMRRRXXX]]]___```aaabbbeeeeeefffiiinnnsssyyy|||rrrfff]]]XXXRRRPPPKKKGGGBBB???===<<<666555444333222111111111000555>>>JJJTTT[[[]]]]]]VVVQQQKKKFFFBBB???<<<:::888===EEEMMMWWWaaajjjpppvvvxxxxxxuuummmccc[[[WWWYYY^^^aaa```aaaeeefffeeecccccccccdddfffhhhjjjlllrrrrrrsssttttttrrrnnnjjjfffcccbbbeeeeeecccdddhhhgggiiillllllkkkkkkkkkkkkjjjkkkmmmllljjjhhhhhhhhhiiikkkmmmlllkkkmmmrrrvvv|||||||||||||||}}}~~~~~~~~~nnnbbbTTTHHHEEEEEEMMM___ooo}}}dddVVVRRRXXXnnn|||xxxppphhhgggjjjnnnqqqsssuuuwwwvvvkkk___FFF;;;222111333222222444222222111///...---,,,+++,,,+++***+++---.........------------------------------,,,,,,,,,,,,------------,,,,,,,,,---......,,,,,,,,,,,,---------------,,,,,,...///000...------...//////...---.../////////111111111000///.../////////.........------+++,,,---...///111222222111000///......000111222000///222666;;;AAAMMMXXXhhhuuu000000000000000000000000//////............//////---------............///,,,,,,,,,,,,,,,,,,,,,---,,,,,,---------------------------...------,,,,,,---...000222333444444444666666666777999:::<<<===DDDOOOdddxxxuuuwwwwwwtttiiiiiiiiiiiiiiigggcccaaaccchhhlllkkkhhhfffhhhkkksssvvvrrrggg```gggssszzznnn]]]MMMGGGEEEBBB@@@@@@EEEMMMWWW___bbbccccccddd\\\WWWWWW___hhhooovvv}}}~~~{{{qqq___PPPHHHCCC??????>>>>>>???@@@BBBDDDFFFIIIJJJKKKMMMOOOQQQRRRSSSUUUVVVXXXYYY[[[\\\\\\\\\[[[ZZZ[[[[[[\\\]]]^^^___\\\^^^aaaaaaaaabbbeeehhhjjjiiihhhffffffffffffggghhhgggeeebbbaaadddhhhlllmmmrrryyyvvvqqqjjjddd^^^XXXQQQLLLJJJPPPXXX]]]___aaabbbcccfffgggiiilllpppuuuyyy|||}}}zzzlllaaa\\\TTTRRRMMMHHHDDD@@@>>>===888777666444333111000000///222:::DDDOOOWWWZZZ[[[VVVRRRLLLGGGCCC???<<<999888===DDDLLLTTT]]]gggmmmrrrvvvzzzxxxpppeee\\\WWWXXX]]]aaa```aaadddfffeeeeeeeeeeeefffgggiiijjjkkkooonnnmmmmmmmmmmmmkkkiiidddbbbdddggggggddddddgggiiikkkmmmmmmllljjjjjjjjjfffhhhiiiiiihhhhhhiiikkkjjjlllmmmkkkjjjkkkooosssyyyyyyzzzzzz{{{||||||}}}}}}qqqfffYYYLLLIIIGGGOOOaaaqqq~~~lll]]]TTTUUUeeezzz|||xxxppphhhfffhhhkkkppptttwwwzzzyyyooodddJJJ>>>333000111111000000111000000///...---------,,,++++++---///000///---------------------------,,,++++++++++++---...///,,,,,,,,,,,,,,,---...///++++++,,,,,,,,,------------,,,---...000000...,,,---///000///...---...000---...000111111000...------------------.........---------...///000000111///000000111222222111111000///222777;;;BBBNNNYYYfffsss000000000000000000000000//////............//////---------.........//////...------,,,,,,++++++***,,,,,,,,,------.....................---,,,++++++---...///111222333444444555555666777888:::;;;<<>>>>>???@@@CCCEEEFFFMMMNNNNNNOOOPPPPPPQQQQQQWWWXXXYYY[[[\\\]]]]]]]]][[[[[[[[[[[[\\\]]]^^^^^^[[[^^^aaabbbaaabbbeeehhhjjjiiigggffffffhhhjjjlllgggeeebbb```___ccciiinnnnnnssszzzwwwqqqiiibbb]]]WWWQQQLLLGGGNNNWWW]]]```bbbdddfffggghhhjjjnnnrrrvvvyyy{{{www{{{qqqeee___SSSQQQLLLGGGBBB???===;;;;;;:::888666444111///......111777AAAKKKTTTXXXZZZVVVRRRLLLGGGCCC???<<<999888===DDDKKKRRR[[[eeekkkkkkqqqwwwxxxqqqggg___[[[WWW]]]aaa```aaadddfffdddddddddddddddeeeeeefffgggiiigggeeefffggghhhhhhhhhbbbbbbeeeiiihhhdddcccfffkkklllnnnmmmjjjhhhggggggcccdddffffffggghhhkkkmmmjjjlllmmmkkkiiiiiimmmqqquuuuuuvvvwwwxxxxxxyyyyyy}}}~~~sssiii[[[NNNKKKIIIQQQbbbsssqqqbbbWWWRRR^^^ooo{{{vvvlllbbb___```dddkkkrrrwww|||}}}tttjjjNNN@@@444000000///------+++,,,---...///111222222222111111222222111///,,,------------------------+++*********+++---///000,,,,,,,,,,,,,,,---...///++++++,,,,,,,,,------------,,,---...000000...,,,...///000///...---...000,,,---///000111000...---***++++++,,,---.../////////////////////////////////111444666777555333111444222444777;;;@@@KKKVVVdddqqq