BM6P6(@ hhhjjjkkkkkkkkkllloooqqqrrrsssuuuuuussssssssstttppp___TTTMMMGGGCCCCCCBBBAAA@@@@@@??????@@@@@@???@@@AAABBBBBB@@@???===;;;;;;999888777666666666999999888666555444222222555444333222111111111111////////////////////////000000000000000000000000000111111222333333444444888:::;;;<<<<<<>>>@@@CCCCCCCCCDDDDDDEEEGGGHHHIIILLLMMMNNNQQQSSSUUUVVVWWW\\\^^^aaaccccccdddfffggggggjjjmmmooooooqqqssstttzzz}}}xxxlllaaaXXXKKKFFFBBBAAA@@@@@@FFFMMM[[[cccnnnwww{{{~~~}}}yyytttpppnnnlllkkkjjjjjjllloooqqqmmmiiiccc___aaajjjwww~~~vvvooommmiiimmmwwwfff]]]^^^eeekkkrrruuuxxx{{{||||||~~~wwwjjjbbb\\\VVVPPPNNNKKKFFFDDDEEEAAAEEELLLTTT^^^jjjuuu|||{{{uuummmooommm```LLLCCC999555555444222111222222222222111333555777444333222111111333555666555555555666666666666666888888888999999::::::::::::;;;===???AAABBBCCCCCCFFFFFFGGGHHHJJJKKKLLLLLLKKKKKKKKKMMMPPPQQQRRRQQQQQQQQQSSSUUUTTTVVV```kkkuuupppccc[[[XXXNNNLLLGGGBBB===888666444777555333111111333555777hhhiiikkkkkkkkklllnnnpppsssuuuwwwwwwvvvuuuuuuvvv}}}sssaaaVVVOOOHHHDDDCCCAAAAAA@@@???????????????>>>???BBBCCCCCCBBB@@@>>>>>>===;;;:::999999888888777777666666555555444444555444333222111111111111////////////////////////000000000000000000000000000000111111222222333333777888:::;;;;;;===???BBBCCCCCCCCCDDDEEEGGGHHHIIILLLMMMNNNPPPSSSUUUVVVWWWZZZ]]]```aaabbbccceeefffgggiiilllnnnnnnoooqqqsssrrrvvvzzz|||~~~|||ooo```UUUNNNHHHDDDBBBAAA@@@DDDJJJUUU]]]jjjtttzzz~~~~~~yyyuuupppjjjfffbbb```___^^^___bbbeeeggggggddd```^^^aaalllyyywwwnnniiidddeeesss}}}nnnffffffkkkppprrrtttxxxzzz{{{{{{|||~~~~~~wwwkkkccc\\\UUUPPPNNNKKKFFFDDDEEECCCGGGNNNVVV```kkkvvv}}}|||uuukkkkkkhhh[[[KKKAAA888555666555333333444444444333333333444555444333222222222333555555555555555666666666777777888999999::::::;;;;;;;;;;;;<<<>>>@@@BBBCCCDDDDDDEEEEEEFFFGGGIIIJJJKKKKKKLLLKKKKKKLLLOOOPPPPPPOOOQQQQQQSSSUUUUUUVVV```jjjwwwooocccZZZWWWOOOLLLFFF@@@;;;888666555666555333111111333555666ggghhhjjjjjjjjjkkknnnpppuuuvvvxxxyyyxxxwwwxxxyyy{{{wwweeeXXXPPPHHHCCCBBB@@@??????>>>>>>>>>>>>>>><<<>>>BBBEEEFFFDDDAAA???>>>===<<<:::999999999999555555555666666666666666555444333222111111111111////////////////////////000000000000000000000000/////////000111111222222555777888999999;;;>>>@@@BBBBBBCCCDDDEEEGGGIIIIIILLLMMMNNNPPPRRRTTTUUUVVVXXX[[[^^^```aaabbbdddeeegggiiilllmmmmmmnnnoooqqqqqquuuzzz}}}vvveeeXXXQQQKKKFFFDDDBBB@@@BBBFFFMMMVVVcccoooxxx~~~wwwoooiiiddd^^^ZZZVVVTTTQQQPPPQQQUUUYYY\\\]]]\\\ZZZ[[[aaammm{{{xxxkkkddd___\\\cccsssyyynnnhhhhhhkkknnnrrruuuxxxzzzzzzzzz{{{|||~~~}}}}}}~~~wwwkkkccc[[[UUUOOONNNKKKFFFDDDEEEEEEIIIPPPXXXbbbmmmwww~~~}}}tttjjjjjjhhh[[[KKK@@@666555666555444555555555555555444444444333333333333444444444555555444444555666666777888888999::::::;;;<<<<<<=========>>>@@@AAACCCDDDEEEEEEDDDEEEFFFGGGHHHJJJKKKKKKMMMLLLKKKLLLNNNPPPPPPOOOPPPQQQSSSVVVVVVWWW```jjjvvv~~~{{{ooobbbYYYUUUOOOLLLEEE???999777666555666555333222222333555666eeeggghhhiiiiiikkkmmmppptttvvvxxxxxxxxxxxxyyyzzzxxx~~~zzzgggZZZPPPHHHBBBAAA??????>>>===============:::>>>BBBFFFGGGFFFBBB@@@<<<;;;:::999888777777777666666666666666666666666444444333222111111111111////////////////////////////////////////////////......//////000111111111333555666777777999<<<>>>AAAAAABBBCCCEEEGGGIIIJJJLLLMMMNNNPPPRRRTTTUUUUUUXXXZZZ^^^``````bbbdddfffhhhjjjmmmnnnmmmnnnoooppprrrvvvzzz}}}pppcccTTTMMMGGGEEECCC@@@AAADDDHHHPPP]]]jjjuuu{{{~~~}}}xxxnnneee___ZZZUUUQQQQQQNNNKKKHHHIIIKKKOOORRRQQQRRRSSSXXXaaannn}}}xxxiii^^^YYYUUUWWW___kkkuuuzzzuuurrrmmmiiiggggggiiikkktttvvvyyy{{{zzzzzz{{{||||||||||||~~~vvvjjjbbb[[[TTTOOOMMMKKKFFFDDDEEEFFFJJJQQQYYYbbbmmmvvv}}}tttjjjmmmooodddNNNAAA777777777444333666444444333444555555444333333333444555555555555444333444555666777888999999::::::;;;<<<===>>>>>>???>>>???AAACCCEEEFFFGGGGGGEEEEEEFFFHHHJJJKKKLLLMMMMMMLLLKKKLLLOOORRRSSSSSSPPPQQQSSSVVVVVVXXXaaalllvvv~~~~~~~~~nnnaaaXXXTTTPPPLLLEEE===888666666666555555333222222333555555dddeeeggghhhhhhjjjmmmoooqqqsssuuuvvvvvvvvvxxxyyywww|||{{{gggZZZPPPHHHBBBAAA???>>>======<<<<<<======:::===BBBFFFGGGFFFCCCAAA<<<<<<:::999888777777777777777777666555555444444444444333222111111111111000000000000000000000000////////////////////////---......///000000111111222333555666666888:::===???@@@AAACCCEEEGGGIIIKKKLLLMMMNNNPPPQQQSSSTTTUUUXXXZZZ^^^```aaabbbeeeggghhhjjjmmmnnnmmmnnnooopppoooqqqtttvvvzzz{{{nnnYYYQQQIIIFFFDDDBBBBBBDDDFFFMMMXXXeeepppwwwzzzzzz}}}zzzrrrfff]]]XXXTTTPPPMMMPPPMMMIIIFFFDDDEEEGGGIIIGGGJJJNNNVVVaaapppwwwhhhWWWTTTOOOMMMPPPUUU\\\```bbbbbbcccdddgggjjjmmmooouuuxxx{{{||||||||||||}}}{{{|||}}}~~~vvviiiaaaZZZSSSNNNMMMJJJFFFDDDEEEEEEIIIQQQYYYbbbkkktttzzzxxxmmmqqquuulllTTTDDD999999888333222666444222111222555666555333333444555666666666555555444444555666777888999::::::;;;;;;<<<>>>??????@@@???@@@BBBDDDFFFGGGHHHHHHFFFGGGHHHJJJLLLMMMOOOOOONNNLLLLLLNNNQQQUUUWWWWWWQQQQQQSSSVVVWWWZZZeeeppp{{{|||lll```XXXTTTPPPLLLEEE>>>999666666666555444333333333333444555bbbdddfffggggggiiilllnnnnnnpppsssttttttuuuvvvxxxwww{{{zzzgggZZZQQQIIIDDDCCC???>>>>>>===============;;;===AAAEEEFFFEEEBBBAAA???>>>===;;;::::::::::::888777777666555444444444555444333222111111111111000000000000000000000000000000000000000000000000.........///000000111111111333444555555777:::<<<>>>???@@@BBBEEEGGGJJJKKKMMMMMMNNNPPPQQQRRRSSSTTTWWWZZZ]]]```aaaccceeegggfffiiikkklllmmmmmmooopppoooppprrrtttxxxtttcccXXXNNNIIIGGGDDDDDDFFFGGGLLLTTT___kkksssvvvwww}}}{{{rrrfff\\\VVVSSSOOOMMMOOOMMMIIIEEEBBBAAABBBBBBBBBFFFMMMVVVcccrrrwwwjjjUUUQQQLLLHHHFFFGGGIIIJJJOOOQQQUUU[[[aaahhhmmmpppuuuxxx{{{}}}}}}}}}~~~|||}}}~~~vvviii```YYYSSSNNNLLLJJJFFFDDDEEEDDDIIIPPPXXXaaajjjrrrwwwtttvvvwwwmmmXXXFFF:::;;;:::333222888888444111111444666666444555555555666666666666777555555666777777888999999::::::;;;<<<>>>???@@@@@@@@@AAABBBDDDFFFGGGHHHHHHGGGHHHIIIKKKMMMOOOPPPQQQPPPNNNMMMNNNRRRVVVYYYYYYRRRQQQSSSVVVWWW]]]jjjvvvzzzkkk```YYYVVVPPPMMMFFF@@@:::888777666444444444333333444444444aaaccceeefffgggiiilllnnnlllnnnqqqsssssstttvvvwwwxxxzzz{{{hhh\\\TTTLLLGGGGGG@@@???>>>>>>======>>>>>><<<>>>@@@CCCDDDCCCAAA@@@???>>>===<<<;;;:::::::::666666666666666555555555555444333222111111111111000000000000000000000000000000000000000000000000...//////000000111222222111333444555555777999<<<===>>>???BBBEEEHHHJJJLLLMMMMMMNNNOOOQQQRRRSSSSSSVVVXXX\\\^^^```aaadddfffccceeehhhjjjjjjkkkmmmoooqqqsssvvvxxx|||{{{pppcccUUUNNNJJJGGGEEEGGGHHHJJJPPP[[[gggpppuuuvvv|||~~~~~~|||~~~|||nnnccc]]]YYYUUUSSSMMMLLLIIIGGGDDDBBBAAAAAAAAAFFFNNNYYYgggvvvyyynnn[[[VVVNNNGGGCCCAAA@@@???AAACCCHHHPPPXXXaaahhhllltttvvvzzz||||||}}}~~~~~~~~~uuuiiiaaaYYYRRRMMMLLLJJJFFFDDDEEEDDDIIIQQQYYYaaajjjqqqvvv|||~~~|||yyymmmZZZGGG;;;===<<<555444<<>>???@@@@@@@@@AAABBBDDDFFFGGGHHHHHHFFFGGGHHHJJJLLLNNNPPPQQQRRRPPPNNNNNNQQQTTTVVVWWWSSSRRRRRRUUUXXX___nnn}}}xxxiii```ZZZYYYPPPMMMHHHBBB===999777666444444444444444444444444aaabbbdddffffffhhhkkknnnkkknnnppprrrssstttvvvwwwxxxzzz~~~{{{iii]]]VVVNNNJJJJJJ@@@@@@???>>>>>>>>>>>>>>>===>>>@@@BBBBBBBBBAAA@@@===<<<;;;:::999888888888444444555555666777777888555444333222111111111111000000000000000000000000000000000000000000000000//////000000111111222222111333444555555777999<<<======???AAAEEEHHHJJJLLLMMMMMMNNNOOOQQQRRRSSSSSSTTTWWWZZZ]]]^^^```ccceee```cccfffhhhiiijjjlllnnnooorrrvvvyyy}}}yyykkkZZZQQQLLLHHHFFFGGGHHHIIINNNXXXeeepppuuuwww{{{}}}wwwvvvyyyyyyllleee```\\\ZZZMMMLLLKKKIIIHHHFFFDDDCCCCCCHHHQQQ\\\jjjyyyzzzrrrddd\\\RRRIIIEEEBBB@@@>>>===???DDDLLLUUU___ggglllrrruuuxxx{{{||||||~~~uuujjjbbbXXXRRRMMMLLLJJJFFFDDDFFFEEEJJJRRRZZZbbbjjjrrrvvv{{{~~~}}}nnnYYYFFF:::>>>>>>666777???FFF???777444555666555333888777555444555666888:::777777777777777888888888999999:::<<<===???@@@@@@???@@@BBBDDDFFFGGGHHHHHHEEEFFFGGGJJJLLLNNNOOOPPPUUURRROOONNNPPPRRRSSSTTTTTTRRRRRRTTTXXXaaaqqqwwwiii```[[[ZZZPPPMMMIIICCC>>>:::777666444444444444444444444444cccccceeegggiiikkkmmmnnnoooqqqssssssrrrssstttvvvxxx}}}mmmbbbZZZRRRKKKHHH@@@@@@@@@?????????>>>>>>;;;;;;===???BBBCCCBBB@@@======<<<;;;::::::::::::999888888777777777777777555555444333222000000///111222222111111000///......//////...------000222***---///000///...............///000222555777888999;;;===???@@@BBBFFFHHHJJJKKKMMMNNNOOOPPPPPPQQQQQQTTTYYY\\\^^^___```aaabbbdddfffggghhhjjjnnnppprrruuuxxxyyy{{{yyyfffYYYSSSNNNHHHCCCGGGGGGJJJSSS```llltttxxx~~~yyyyyy{{{{{{uuummmccc[[[ZZZSSSLLLIIIFFF@@@>>>???CCCJJJUUUbbbooo}}}{{{rrrlllbbbVVVKKKDDDAAA@@@@@@AAACCCGGGOOOZZZfffooouuuwwwzzz{{{zzzzzz|||}}}~~~uuujjjbbbZZZTTTNNNLLLGGGBBBAAADDDHHHKKKQQQWWW___hhhqqqwww{{{~~~xxxXXXIII>>>;;;999555666<<<888555222222444666555444555555555666666666666777666666666666666555444444888:::<<<>>>???BBBEEEHHHCCCCCCDDDFFFIIIJJJIIIGGGFFFGGGHHHIIIJJJLLLOOORRRSSSRRRQQQOOOOOOPPPQQQRRRPPPPPPTTTXXX\\\bbbppp}}}xxxnnnfff^^^YYYTTTQQQKKKEEE???;;;888777444444333333333222222222cccdddfffhhhkkkmmmooopppppprrrssssssssssssuuuvvvwww{{{nnnccc\\\SSSKKKHHHAAAAAA@@@@@@???>>>>>>===;;;;;;<<>>???AAADDDGGGIIIJJJLLLMMMOOOOOOPPPPPPRRRUUUZZZ]]]^^^___```aaabbbdddfffggghhhjjjmmmppptttwwwzzz{{{|||wwwdddYYYRRRMMMJJJGGGGGGJJJRRR___llluuuyyy~~~}}}}}}}}}~~~~~~}}}oooddd```XXXQQQNNNJJJEEEBBBDDD???EEEPPP___pppttteeeTTTHHHAAA?????????@@@CCCJJJVVVdddllluuuwwwyyy{{{zzz{{{|||}}}~~~~~~ssshhh```ZZZTTTOOOMMMHHHCCCBBBEEEEEEJJJQQQYYYbbblllvvv||||||wwwYYYIII;;;999888444555999999777555555777999888777444555555555555666666666777777888888888888777777999;;;===>>>???@@@CCCEEEDDDCCCDDDFFFIIIJJJIIIHHHHHHIIIJJJIIIIIIJJJMMMPPPQQQQQQPPPPPPPPPPPPPPPQQQRRRQQQTTTWWW[[[aaaooo|||vvvjjjaaa[[[WWWQQQMMMHHHBBB<<<999666666444444444444333333333333ccceeegggiiillloooqqqrrrrrrtttuuuuuuttttttvvvwwwyyy}}}pppeee]]]TTTKKKGGGBBBBBBAAA@@@???======<<<;;;;;;<<<>>>AAABBBAAA@@@======<<<;;;::::::::::::999888888777777777777777666666555555444333222222111111111000///...,,,+++,,,...//////.........000...///000000//////000222000000000111222333444555777999;;;<<<===???BBBEEEHHHHHHJJJLLLMMMNNNOOOOOORRRVVVZZZ]]]______aaabbbbbbcccfffggghhhjjjmmmpppuuuxxx|||~~~~~~lll[[[RRRNNNNNNIIIHHHKKKRRR^^^jjjtttzzz~~~}}}}}}uuuhhh```WWWSSSMMMGGGEEEFFFCCCGGGPPP```tttxxxcccQQQFFFCCC@@@???>>>@@@HHHTTTbbbllltttwwwzzz|||||||||}}}~~~~~~ssshhh```[[[UUUPPPMMMIIIDDDDDDFFFFFFKKKSSS\\\fffpppyyy}}}zzz[[[HHH888555777444333666444333222222444666666555444444444555555555555666888888999:::;;;;;;;;;;;;;;;===?????????@@@BBBDDDFFFEEEDDDEEEHHHIIIJJJIIIJJJKKKKKKJJJIIIIIIKKKMMMRRRRRRSSSSSSTTTSSSSSSSSSUUUTTTTTTWWWYYY```nnn{{{ttteee[[[VVVUUUNNNKKKFFFAAA<<<888666666555555555444444444444333dddeeegggjjjnnnqqqssstttuuuvvvxxxxxxwwwwwwxxxzzz}}}rrrggg___UUULLLGGGCCCCCCAAA@@@>>>===<<<;;;;;;;;;;;;===???AAAAAA@@@======<<<;;;::::::::::::999888888777777777777777666555555444333222222222111111111000...---+++++++++---///000///........./////////...---...000333111000000000111222333444666777999:::;;;===@@@CCCEEEFFFHHHJJJKKKLLLMMMMMMOOOSSSXXX\\\___```bbbdddaaaccceeefffhhhjjjmmmooosssxxx}}}rrr___TTTQQQRRRMMMMMMNNNSSS]]]hhhrrrwww}}}~~~~~~}}}sssiii^^^VVVOOOGGGDDDDDDGGGIIIPPP___sssqqq\\\PPPKKKDDDBBB@@@AAAHHHUUUdddnnnuuuxxx|||~~~~~~uuukkkdddYYYTTTOOOMMMIIIDDDDDDGGGJJJOOOWWW```iiiqqqyyy~~~zzz]]]HHH666444777555333555111000000111333444444444444444444444555555555555777888999;;;<<<===>>>>>><<<>>>AAABBBBBBBBBDDDEEEKKKHHHFFFFFFGGGHHHHHHHHHJJJKKKKKKJJJIIIJJJLLLNNNUUUVVVXXXYYYYYYYYYXXXWWWXXXVVVVVVWWWYYY^^^lllyyy|||sssbbbXXXTTTTTTOOOLLLGGGBBB===:::888888666666555555555444444444dddeeegggjjjnnnqqqssstttvvvwwwyyyzzzyyyzzz{{{}}}ssshhh___UUULLLHHHCCCCCCAAA@@@>>>===<<<;;;;;;::::::;;;>>>@@@@@@@@@======<<<;;;::::::::::::999888888777777777777777444444333333222222111111111111000000///---,,,+++***,,,///000///------............---,,,---///111111000000000111111222333555666888999:::;;;>>>AAACCCDDDFFFHHHIIIKKKKKKLLLJJJOOOUUUZZZ]]]```ccceeeaaaccceeefffgggiiillloooqqqvvv|||wwwggg\\\XXXYYYQQQRRRSSSWWW]]]fffoootttzzz~~~}}}{{{zzzzzzwwwzzz|||tttfff[[[QQQGGGCCCCCCDDDFFFLLLYYYmmmzzzfffWWWQQQIIIFFFCCCCCCHHHUUUdddnnnvvvyyy~~~zzzvvvsssrrryyy~~~uuukkkeeeWWWRRRMMMKKKHHHDDDDDDGGGIIIOOOXXXbbbkkkttt|||uuu\\\HHH777555888666444555333333555555666666777888444444444555555555666666666777999;;;<<<>>>>>>???===@@@CCCEEEEEEFFFHHHIIINNNKKKHHHGGGGGGGGGGGGFFFIIIJJJKKKKKKKKKLLLOOORRRVVVXXXYYY[[[\\\\\\[[[[[[[[[ZZZYYYZZZZZZ^^^jjjwww~~~sssbbbXXXTTTTTTNNNLLLGGGAAA===999888777666666555555555444444444ccceeegggiiillloooqqqrrrtttvvvyyyzzzzzz{{{}}}uuuhhh___VVVNNNJJJBBBBBBAAA@@@???======<<<;;;:::999:::===???@@@@@@======<<<;;;::::::::::::999888888777777777777777333333333222222111111111000000000000///...------+++---......---------///,,,---...---,,,---...000000000000000000111222333444666888999999:::===@@@@@@AAACCCFFFHHHIIIJJJJJJGGGKKKQQQWWW[[[^^^aaacccaaabbbeeefffgggiiilllooopppuuuzzz}}}~~~wwwjjj___ZZZYYYSSSUUUXXX[[[___fffnnnsssyyy~~~{{{wwwsssqqqqqqqqqpppuuuxxx|||}}}mmm```TTTIIIDDDEEEBBBEEEKKKVVVfff|||ooo___UUUMMMJJJFFFEEEJJJUUUbbbllluuuyyy~~~}}}vvvmmmddd___\\\^^^```gggpppyyy|||sssiiibbbVVVPPPLLLKKKHHHDDDDDDGGGEEELLLXXXdddpppyyytttXXXFFF888777999666444666111333555666555555555666555555555666666666666777666777999;;;<<<>>>>>>???>>>AAAEEEGGGHHHIIIJJJKKKNNNKKKIIIHHHHHHHHHGGGFFFHHHJJJKKKLLLMMMOOORRRUUUVVVWWWXXXZZZ[[[\\\\\\\\\^^^]]]]]]]]]\\\^^^iiitttsssdddZZZVVVUUUMMMJJJEEE@@@;;;777555555555555555444444444444333cccdddfffhhhkkkmmmooopppqqqsssvvvwwwxxxzzz}}}uuuggg^^^UUUOOOLLLAAAAAA@@@@@@???>>>>>>===;;;999888999<<>>@@@BBBDDDFFFHHHIIIIIIFFFJJJPPPUUUXXXZZZ]]]___```bbbdddfffgggiiilllooorrrvvvzzz{{{{{{|||xxxlllbbbZZZWWWRRRVVVZZZ^^^ccciiipppuuuwww|||}}}~~~|||vvvooojjjhhhggghhhjjjooosssvvv~~~nnnaaaTTTJJJFFFFFFBBBFFFKKKPPP[[[mmmzzziii^^^RRRPPPLLLJJJMMMWWWccclllssswww}}}}}}vvvlll```VVVOOOLLLIIIJJJOOOUUU[[[ggg|||}}}rrrggg___VVVQQQMMMKKKIIIEEEEEEIIIFFFNNN[[[hhhsss}}}pppRRRCCC888888888444333666000333555555333222333444666666666777777777888888777888:::;;;===>>>??????@@@CCCFFFHHHHHHHHHIIIJJJIIIHHHHHHIIIKKKKKKJJJHHHJJJKKKMMMMMMNNNPPPTTTWWWWWWXXXXXXYYY[[[\\\^^^___```___```aaa___```hhhrrr}}}rrreee]]]XXXUUUOOOLLLGGG@@@;;;777555444444444444444333333333333cccccceeegggiiikkkmmmnnnnnnpppsssuuuwwwyyy|||~~~vvvggg^^^UUUOOOMMMAAA@@@@@@@@@??????>>>>>>;;;999888999<<<>>>@@@@@@======<<<;;;::::::::::::999888888777777777777777444444444444444444333333///000000111111111111111,,,------,,,+++,,,...000,,,...111222111//////000......//////000222333444555666888999999:::===???>>>???AAACCCEEEGGGHHHIIIFFFJJJOOOSSSUUUWWWYYYZZZ```bbbdddeeegggiiilllnnntttwwwzzzzzzyyyyyy}}}}}}rrrggg___ZZZPPPUUU[[[aaaeeekkkrrrwwwuuuzzz~~~ppppppnnnkkkiiimmmttt{{{|||tttlllfffccccccdddeeekkkooopppvvv}}}lll___SSSIIIEEEFFF???CCCEEEFFFJJJYYYppptttgggXXXUUURRRPPPRRR[[[fffnnnqqqvvv|||~~~}}}uuurrrkkkaaaTTTJJJCCC@@@AAA@@@CCCGGGIIIOOO```ssssssggg___WWWQQQNNNLLLJJJFFFGGGJJJKKKRRR___kkkuuu~~~|||fffMMMAAA888888777222222666444777:::999777555555777777777777777888888888888888999;;;<<<>>>??????@@@BBBDDDGGGIIIHHHGGGFFFGGGEEEFFFGGGJJJMMMNNNMMMKKKLLLMMMNNNNNNOOOQQQTTTWWWZZZZZZZZZ[[[\\\___aaacccaaaaaabbbcccaaa```hhhqqqzzzpppeee^^^XXXTTTRRROOOIIICCC===999777666444444333333333222222222aaacccfffhhhhhhiiikkkmmmmmmnnnooopppqqqtttxxx{{{xxxfff]]]WWWNNNHHHFFFDDDAAA===;;;;;;;;;;;;999::::::;;;<<<===??????======<<<<<<;;;;;;;;;;;;;;;:::888777555444444444555555555444444333333333111111111111000000000/////////............//////111000000///...------,,,000111111000//////111222333333555666888:::;;;<<<>>>???AAACCCDDDEEEFFFFFFEEEGGGKKKNNNPPPSSSVVVYYY^^^```ccceeegggjjjnnnqqqssstttuuuvvvvvvxxx|||~~~uuulll```WWWRRRTTTXXX___ggglllnnnnnnrrrtttwww{{{|||yyytttpppmmmeee]]]YYYXXXZZZcccllltttzzzqqqkkkhhhfffeeegggjjjmmmnnnqqqyyyuuugggYYYOOOIIIFFFDDD<<<>>>@@@@@@AAAIIITTT^^^sss|||rrrfff\\\TTTSSSWWW]]]gggpppsssvvvzzz~~~}}}|||~~~{{{wwwyyylll^^^UUUMMMFFFAAAAAAAAA>>>>>>AAADDDHHHQQQZZZpppyyymmmaaa]]]RRRIIIGGGIIIHHHIIIJJJKKKTTTaaammmuuu|||{{{qqq___MMMCCC;;;999999666333222222222333333444555666666444666888888777666666777999999:::;;;===???AAABBBCCCDDDFFFHHHJJJKKKLLLLLLJJJIIIIIIJJJJJJKKKLLLMMMLLLNNNPPPQQQRRRSSSUUUWWW[[[ZZZYYYYYY[[[]]]```bbb```ccceeeeeecccccceeehhh{{{pppccc[[[UUURRRPPPNNNGGG@@@>>>>>>888///444444333222222222333333aaadddfffhhhhhhhhhjjjkkkmmmnnnooooooppptttyyy|||}}}jjj```WWWNNNGGGFFFDDDAAA>>><<<;;;;;;;;;:::::::::;;;<<<===>>>???===<<<<<<;;;::::::999999999999777666555555444444333444444444444444444555222222222222111111111111//////............//////............////////////000111111000///...000111222333444666888999;;;;;;===>>>???AAACCCDDDEEEEEEEEEGGGKKKMMMOOORRRUUUXXX]]]___bbbdddgggjjjnnnqqqqqqrrrtttuuuvvvxxx|||{{{ooobbbYYYQQQRRRUUUZZZ```dddffffffiiikkkoootttvvvsssnnnjjj___YYYSSSQQQPPPPPPVVV^^^iiiuuu{{{tttoookkkiiiiiikkklllkkklllqqq{{{vvvmmm```TTTLLLGGGDDDCCC<<<>>>===;;;:::===EEELLLXXXfff{{{zzznnnddd\\\ZZZ\\\bbbjjjsssuuuwww{{{~~~~~~~~~yyytttnnnbbbUUUMMMHHHAAA>>>>>>@@@===<<<>>>>>>@@@GGGOOO]]]uuu~~~tttjjj\\\RRRHHHFFFFFFFFFGGGIIIMMMVVVcccnnnvvv|||zzzvvvmmm[[[JJJ@@@999888999777555444333333333444555666666666555666888888777666777888::::::;;;<<<>>>@@@BBBCCCCCCDDDEEEGGGIIIJJJKKKLLLKKKKKKKKKKKKLLLMMMNNNNNNNNNOOORRRSSSSSSTTTWWWYYYZZZYYYYYYZZZ[[[]]]___```bbbdddggggggeeeeeehhhkkkzzz~~~pppccc[[[VVVSSSRRROOOJJJDDD>>>999777777666666555444444444555555bbbdddfffggggggggghhhjjjlllmmmnnnnnnooosssxxx|||}}}pppcccYYYOOOHHHFFFDDDAAA???===<<<;;;;;;:::::::::;;;<<<===>>>???======<<<:::999888777777777777666555555555555555333333333444555555666666333333333222222222222111//////............//////++++++,,,...///000111222111222222000......///000222333444555777999::::::;;;<<<>>>@@@BBBCCCDDDDDDFFFHHHKKKMMMOOOQQQTTTVVV[[[]]]```cccfffiiinnnqqqoooqqqssstttuuuxxx|||qqqcccYYYQQQPPPOOOQQQUUUXXXYYYZZZ]]]```fffkkkooommmhhhdddUUUPPPKKKJJJIIIHHHKKKPPP[[[iiiyyywwwpppkkkjjjjjjiiifffdddgggnnnttt|||||||||~~~{{{tttnnneee^^^TTTJJJDDDAAA@@@???;;;<<<;;;888555555999===CCCJJJXXXlll{{{qqqgggeeeeeehhhooouuuxxxzzz|||}}}vvvpppbbbVVVKKKEEEBBB>>><<<===>>><<<<<<<<<;;;<<>>777777999888666777444444555555666666777777555777999999888777888999;;;<<<===>>>@@@AAACCCCCCCCCDDDEEEGGGHHHJJJKKKKKKLLLLLLLLLMMMNNNNNNOOOOOOOOOQQQSSSTTTUUUVVVXXXZZZXXXXXXYYYZZZ\\\]]]^^^^^^bbbdddggghhhgggiiimmmqqq{{{oooccc\\\XXXUUUTTTPPPOOOLLLBBB666666>>>777666555444444444444444bbbdddffffffffffffggghhhjjjkkkllllllnnnqqqvvvzzzzzz}}}vvvggg\\\QQQJJJFFFEEEBBB@@@>>><<<<<<;;;:::::::::;;;;;;===>>>>>>>>>>>>===;;;999888777666666555555555555555666666444444444444555555555555333333222222222111111111//////............//////++++++,,,---///000111111111222222000...---...000222222333555666777888999:::;;;===@@@BBBCCCDDDDDDGGGIIILLLNNNOOOQQQTTTVVVYYY\\\___bbbeeehhhmmmppppppqqqrrrssssssuuuyyy|||}}}oooaaaXXXPPPMMMJJJIIIJJJLLLMMMMMMRRRVVV]]]eeejjjkkkhhhdddXXXQQQKKKJJJHHHGGGHHHLLLSSS```rrrzzzpppjjjgggfffddd```^^^___dddhhhkkkkkkkkkkkkjjjeee^^^YYYSSSMMMFFF???<<<;;;;;;:::888999999888666555777999===@@@FFFRRRcccxxx|||rrrooonnnnnnrrrxxx{{{|||~~~~~~{{{sssmmm[[[PPPFFFBBB???===<<<>>>;;;;;;<<<>>>>>>@@@HHHRRR]]]vvv{{{oooiiikkkppp~~~}}}tttpppnnnkkk```VVVLLLHHHGGGFFFIIIMMMTTT]]]hhhrrryyy~~~zzzrrrrrrlll\\\HHH>>>666666888777666666555555666666777777777888555777999:::999999999:::<<<===???@@@BBBCCCDDDDDDCCCDDDDDDEEEGGGIIIJJJKKKKKKLLLMMMNNNNNNOOOOOOOOOPPPQQQSSSTTTTTTUUUWWWYYYVVVWWWXXXZZZ\\\\\\]]]]]]^^^aaaeeeggghhhlllsssyyypppddd]]]YYYWWWVVVPPPRRRVVVMMM:::444:::555444333333222222222222aaaccceeeeeeeeeeeefffggghhhiiijjjkkklllooosssvvvwww{{{zzzlll```UUUNNNFFFEEECCCAAA???===<<<<<<;;;;;;;;;;;;;;;<<<===>>>??????>>><<<;;;999888777666555555555555666777777777777666555444444333333222111111111000000000000//////............//////,,,---------......//////000111111000...---...000111111222444555666777777:::;;;>>>@@@BBBDDDEEEEEEHHHJJJMMMOOOPPPRRRUUUWWWXXX[[[^^^aaacccfffkkknnnqqqqqqrrrrrrrrrsssvvvxxx|||~~~nnn```XXXOOOKKKFFFDDDCCCDDDDDDDDDGGGLLLTTT^^^fffjjjjjjiiiaaaXXXOOOKKKIIIFFFGGGJJJOOO[[[kkkzzzwwwlllfff```___\\\YYYXXXZZZ]]]```aaa``````^^^[[[UUUOOOJJJGGGCCC===:::999999:::999888999999999888777888888888:::===@@@GGGWWWlll|||yyyvvvtttsssuuuyyy}}}~~~~~~~~~~~~|||uuuooo[[[PPPFFFBBB@@@======>>>999:::<<>>@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDFFFGGGIIIJJJJJJKKKLLLNNNNNNNNNNNNNNNNNNPPPRRRSSSSSSSSSUUUWWWUUUVVVWWWYYYZZZ[[[\\\\\\ZZZ]]]aaadddhhhoooxxxqqqeee___ZZZXXXWWWOOOQQQ\\\YYYEEE666333555555444333222111111222___aaacccdddddddddeeeggggggiiikkkmmmmmmnnnppprrrvvvyyy~~~pppcccYYYRRRFFFEEEDDDBBB@@@>>>===<<<;;;;;;;;;;;;;;;<<<======??????>>>===;;;:::999999777777666666666777777888999888777666555333222222111111111000000000////////////............//////.........---------------//////000///......///111000111222333444555666666:::;;;===@@@BBBDDDEEEEEEGGGIIILLLNNNPPPRRRUUUWWWXXXZZZ]]]___bbbeeehhhkkkooopppqqqqqqppprrrtttwww{{{~~~}}}mmm___XXXLLLHHHCCC@@@????????????>>>BBBKKKWWWcccllloooppplll```UUUOOOLLLHHHFFFGGGLLLVVVcccqqq|||tttlllddd^^^UUUTTTQQQPPPQQQSSSVVVXXXZZZZZZZZZWWWRRRLLLFFFCCCAAA>>>;;;999:::;;;<<<;;;:::999999888777666555555555999;;;:::;;;EEEVVVccc{{{}}}{{{yyyxxxyyy|||~~~~~~~~~~~~~~~{{{vvveeeYYYNNNHHHEEE@@@???@@@;;;<<<>>>AAABBBHHHWWWeeewwwiiidddeeekkk~~~vvviiibbb______[[[___^^^WWWRRRSSSTTTTTTTTTNNNHHHGGGFFFEEEIIIOOOZZZbbbnnnwww}}}xxxrrruuurrrbbbOOODDD:::777777555333444666666666666777777777777777999;;;;;;;;;;;;<<<===>>>???AAACCCDDDDDDDDDCCCDDDDDDCCCCCCDDDFFFHHHIIIJJJKKKMMMNNNOOOOOONNNNNNNNNOOOQQQQQQQQQRRRSSSUUUUUUUUUVVVWWWYYYZZZ[[[\\\XXX[[[___cccgggppp{{{ttthhh```[[[XXXUUUMMMNNNYYY]]]PPP>>>444888777666555444333333333]]]___bbbccccccdddfffggggggjjjnnnpppoooooonnnooouuuxxx|||tttfff\\\UUUFFFFFFEEECCCAAA???===<<<<<<;;;;;;;;;;;;<<<============<<<;;;;;;:::999999999888888777777777888888888777777666555444444333222222222111111111000000//////............//////---------------------------...///.........000222000000111222333444555555888999<<<>>>AAACCCDDDDDDDDDFFFJJJLLLNNNQQQTTTWWWYYY[[[]]]___```cccfffiiilllmmmnnnoooppprrrvvvyyy{{{yyyiii\\\TTTGGGDDD@@@>>>======<<<;;;:::>>>HHHUUUdddqqqxxx|||xxxmmmaaa[[[VVVOOOIIIGGGIIIPPPYYYdddqqq~~~yyyuuunnngggbbb\\\VVVSSSJJJHHHFFFFFFHHHKKKMMMOOOQQQRRRRRRPPPKKKFFFAAA???===;;;999888:::;;;;;;;;;:::999888777777777666555666888;;;;;;<<>>>>>???AAACCCDDDDDDCCCCCCDDDCCCCCCBBBCCCEEEHHHIIIKKKLLLNNNPPPQQQPPPOOONNNNNNOOOQQQQQQQQQQQQSSSUUUUUUUUUUUUUUUWWWYYY[[[\\\[[[]]]```cccgggooozzzvvvjjjbbb[[[WWWSSSMMMJJJOOOWWWWWWLLLAAA888777666555444333333333\\\^^^aaaccccccdddfffgggiiilllqqqsssrrrpppnnnnnnuuuxxx|||wwwhhh]]]VVVFFFFFFEEEDDDBBB???===<<<<<<<<<;;;;;;;;;<<<======;;;;;;;;;::::::999999999::::::999888888888888888666666666666666555555555333333333222222222111111//////............//////,,,,,,,,,------.........,,,---.........///111333000000111222333333444444666888:::===???AAACCCCCCAAADDDGGGJJJMMMOOOSSSVVVYYY[[[]]]^^^```bbbeeeggghhhjjjlllnnnpppsssxxx{{{|||uuudddWWWOOOCCCAAA>>><<<<<<<<<;;;999;;;???IIIWWWhhhvvvxxxnnnhhhbbbXXXOOOJJJHHHMMMRRRXXXcccmmmooollljjjeee^^^WWWRRRNNNKKKIIICCCAAA??????AAAEEEGGGHHHHHHJJJKKKIIIEEEAAA===<<<:::888666666888999999999999888777777999:::::::::555666777:::===@@@AAABBBIIIYYYlllyyy~~~wwwhhh___XXXPPPLLLKKKGGGIIINNNTTT[[[hhh~~~zzzwwwzzz{{{wwwggg\\\WWWUUUTTTTTTOOOIIIGGGJJJKKKIIIKKKHHHGGGIIIIIIIIIMMMSSS\\\dddpppzzz~~~{{{jjjQQQEEE;;;888888777666777666666666666555555555555777999<<<===<<<<<<>>>???===???AAACCCDDDDDDCCCBBBDDDCCCBBBBBBCCCEEEGGGIIILLLNNNPPPRRRRRRRRRQQQPPPNNNPPPQQQRRRQQQRRRSSSUUUVVVUUUTTTTTTUUUXXX[[[]]]___aaabbbdddgggooozzzwwwlllccc[[[WWWQQQMMMGGGFFFOOOXXXVVVNNN666666444333222111111111]]]___aaabbbbbbbbbdddeeehhhkkknnnrrrsssrrrpppnnnvvvuuuxxxxxxfffXXXQQQLLLIIIFFFCCCAAA???===;;;======<<<;;;999999<<<>>>BBBAAA@@@>>><<<;;;:::::::::999999999999999::::::777666666666666555555555111111000000//////......//////............//////111111111000000///...---////////////////////////000000000000111222333444666666888:::<<<>>>???@@@CCCDDDFFFHHHKKKNNNOOOPPPWWWXXXZZZ[[[\\\___cccfffkkklllmmmmmmnnnpppuuuxxx{{{ooo^^^QQQJJJEEEBBB>>>;;;;;;<<<<<<<<<===???GGGUUUhhhzzz~~~ssskkkbbbXXXPPPPPPLLLJJJNNNWWW]]]]]]ZZZWWWUUUPPPLLLGGGDDDBBBAAA>>>===<<<;;;<<>>;;;999;;;:::888777777888:::;;;======<<<<<<;;;:::::::::777666666777999;;;===>>>LLLQQQXXX```hhhqqqyyy~~~}}}~~~xxxpppgggaaa]]]\\\^^^bbbjjjuuu{{{eeeXXXTTTVVVSSSSSSPPPKKKFFFDDDFFFIIIJJJHHHFFFFFFEEEFFFNNNWWW]]]eeepppyyynnnUUUDDD===;;;555666999555333333444555777888:::;;;777999;;;===???@@@@@@@@@>>>???@@@@@@BBBBBBCCCDDDCCCCCCCCCCCCDDDEEEGGGGGGLLLMMMNNNOOOOOOOOOOOOOOOPPPQQQQQQRRRSSSTTTTTTUUUXXXXXXXXXYYYYYYZZZ[[[[[[]]]]]]```eeehhhkkkttt}}}vvvkkkccc]]]YYYRRRNNNGGGBBBBBBGGGMMMRRR???===999555222111000000[[[]]]```aaaaaaaaabbbdddfffhhhkkknnnoooooonnnmmmssstttxxx~~~}}}kkk]]]UUUMMMKKKGGGDDDBBBAAA>>><<<=========;;;999999<<<>>>AAA@@@???===;;;::::::999999999888888888888999999666666666555555555444444111111111000//////............------------......///000000000000///......////////////////////////000000000000111222333333555666888:::<<<>>>???@@@CCCDDDFFFHHHJJJMMMOOOPPPUUUVVVXXXZZZ[[[^^^bbbeeehhhjjjkkkkkklllooosssvvvwwwzzz|||lll]]]PPPIIICCC@@@<<<::::::;;;::::::@@@BBBIIIWWWkkk}}}zzzrrriii___XXXTTTOOOJJJKKKPPPSSSQQQMMMJJJIIIGGGDDDBBBAAAAAAAAA???>>><<<;;;<<<>>>AAABBBCCCCCCBBBAAA???<<<:::888:::999888888999;;;===???>>>===<<<:::999777666666777777777888999;;;===>>>DDDHHHNNNVVV^^^fffooottt|||}}}~~~}}}xxxtttrrryyyzzz}}}~~~kkk\\\UUUSSSQQQQQQPPPLLLHHHFFFGGGJJJJJJHHHGGGGGGFFFGGGOOOXXX___gggqqqzzzpppVVVEEE===;;;555666999555999999888666666555555555777888;;;===???@@@@@@@@@??????@@@AAABBBCCCCCCDDDDDDCCCCCCDDDDDDFFFGGGGGGKKKLLLMMMNNNOOOOOOOOOOOOPPPPPPRRRSSSUUUVVVWWWXXX\\\]]]^^^^^^^^^]]]\\\[[[[[[[[[___eeehhhllluuuuuukkkccc]]]YYYUUUOOOGGG@@@===>>>AAADDD999888555444333333444555ZZZ\\\^^^`````````bbbccceeefffhhhiiikkklllllllllooorrrxxx}}}ooo```XXXOOOLLLHHHEEECCCAAA???============;;;999999;;;===??????>>><<<;;;:::999999999888888777777777888888555555555555444444444333222111111000000///......------,,,,,,,,,,,,------......///000000000//////////////////////////////000000000000111222333333555666777999;;;===??????CCCCCCEEEGGGIIIKKKMMMNNNQQQSSSUUUWWWYYY\\\aaadddeeeggghhhiiijjjmmmqqqtttuuuwww{{{~~~zzzlll^^^RRRKKKEEEBBB???>>>>>>>>>===<<<@@@BBBIIIWWWjjj}}}xxxoooeee^^^YYYSSSLLLJJJKKKKKKGGGDDDBBBBBBAAA@@@@@@@@@@@@AAA@@@???===<<<<<<===???@@@AAAAAA@@@???===;;;888777888777777888:::===@@@BBB???>>>===;;;999777555444888888888888:::<<<>>>???BBBFFFKKKRRRYYYbbbkkkpppvvvyyy}}}~~~~~~ttteeeXXXQQQOOOPPPOOOMMMJJJIIIIIIKKKJJJHHHGGGHHHGGGIIIPPPZZZbbbiiisss{{{tttWWWEEE>>><<<555555888444555555555666777888999:::777888;;;===??????@@@@@@???@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGJJJKKKLLLNNNOOOPPPPPPPPPPPPQQQRRRTTTVVVXXXYYYZZZ^^^```ccceeedddaaa^^^[[[YYYZZZ^^^eeejjjoooyyytttiiibbb\\\XXXUUUPPPHHH@@@:::888888888555444333222333444555666YYY\\\^^^``````aaabbbddddddeeeeeeggghhhjjjlllmmmmmmrrryyy}}}}}}rrraaaWWWPPPMMMHHHDDDBBBAAA???======>>>===<<<:::999;;;<<>>>>>>>>===<<<;;;:::999888777777666777777777555555444444444333333333222222111111000//////......------,,,,,,------...,,,---...///000000000000/////////////////////////////////000000111222333444555777888:::<<<>>>???BBBCCCDDDFFFHHHJJJKKKLLLMMMOOOQQQTTTVVVYYY^^^aaabbbdddfffhhhjjjlllpppsssvvvwwwyyy{{{}}}|||qqqdddYYYRRRKKKIIIFFFDDDDDDDDDBBBAAACCCFFFMMMYYYkkk~~~wwwlllfff]]]XXXQQQNNNMMMLLLIIIFFFDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@>>>===<<<<<<===>>>AAA@@@???>>><<<:::999888777777777888:::===@@@BBB@@@@@@>>>===;;;999888777:::999999999:::<<<>>>???EEEHHHMMMSSSZZZbbbkkkqqqqqqwww}}}}}}}}}ppp___SSSOOOOOOOOONNNLLLKKKJJJJJJJJJHHHGGGIIIIIIKKKSSS\\\ffflllvvv}}}vvvWWWFFF>>><<<555555888444333333444666888:::<<<===777999;;;===???@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKMMMOOOPPPPPPQQQPPPQQQRRRTTTUUUWWWXXXXXX[[[___cccggggggddd```]]]YYYZZZ___ffflllrrr}}}ssshhhaaa[[[WWWSSSOOOIIIBBB<<<999777777555444333222222222333333ZZZ\\\___```aaabbbccceeeeeeeeeeeefffhhhkkkmmmnnnmmmrrryyy}}}}}}xxxdddXXXPPPLLLGGGCCCAAA???>>><<<===>>>>>><<<:::999:::;;;???????????????>>>===<<<999888888777666666777777555555444444444333333333222222222111000000////////////............//////+++,,,---///000000000000////////////////////////////////////000111222333444444666888:::<<<===>>>BBBBBBCCCEEEFFFHHHIIIIIIJJJLLLNNNPPPRRRVVV[[[^^^```bbbeeegggiiilllppprrruuuvvvwwwyyy{{{xxxmmmbbb\\\RRROOOKKKIIIHHHGGGFFFEEELLLOOOUUU```ooovvvoooeee```[[[WWWUUUSSSOOOKKKFFFFFFFFFEEEDDDBBBAAAAAABBBAAA@@@>>>============AAA@@@???===<<<:::999999888777777888:::===@@@AAA??????>>>>>>===<<<;;;;;;;;;;;;::::::;;;===???@@@CCCGGGLLLRRRYYYbbbjjjppppppvvv}}}~~~~~~{{{iii\\\TTTSSSQQQPPPNNNMMMKKKJJJJJJHHHHHHJJJJJJMMMUUU___hhhoooxxxvvvWWWEEE===<<<555555888444:::999888777777666777777888:::<<<>>>@@@AAAAAAAAA@@@AAABBBCCCDDDEEEEEEFFFGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIKKKMMMOOOPPPPPPPPPQQQQQQRRRRRRSSSSSSTTTTTTUUUYYY___dddgggeeebbb```\\\\\\```gggmmmuuurrrggg```ZZZVVVQQQNNNHHHBBB===999777666444333333222222222222333YYY\\\___aaaaaabbbdddfffeeeeeefffhhhjjjlllnnnoooooorrrxxx}}}~~~kkk^^^QQQMMMGGGBBB@@@???===<<<===>>>>>>===;;;999999:::>>>???@@@AAA@@@???>>>===:::999888888777777777777555555555555444444444333333222222111111000///////////////....../////////+++,,,---...///000000000////////////////////////////////////000111222222333444555777999;;;======AAABBBCCCDDDEEEFFFGGGGGGGGGIIIKKKMMMOOORRRWWWZZZ]]]```cccfffiiikkkoooqqqqqqrrrtttvvvyyy~~~wwwoooiii\\\WWWRRRNNNMMMLLLKKKJJJRRRUUU[[[dddqqq|||uuuqqqnnniiieeeaaa[[[UUUQQQIIIIIIIIIHHHGGGEEECCCBBBCCCBBBAAA@@@???>>>>>>>>>AAA@@@>>><<<;;;:::999999888888888999;;;>>>AAACCC@@@@@@??????>>>>>>=========<<<<<<<<<<<<>>>???@@@DDDIIIOOOWWW^^^fffmmmrrrrrrwww}}}uuujjj]]]ZZZVVVSSSQQQOOOLLLJJJJJJHHHIIIKKKLLLOOOXXXbbbjjjqqqzzzrrrVVVDDD===;;;555666999555888777777777777888999999:::;;;>>>@@@BBBBBBCCCBBBAAABBBBBBCCCDDDEEEFFFFFFHHHGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKMMMNNNOOOOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQRRRUUU[[[aaadddeeeeeedddaaa___aaafffllluuurrrggg___YYYUUUQQQMMMHHHAAA;;;777444333111111222333333444444555XXX[[[^^^___```aaaccceeedddeeegggiiikkkmmmnnnooopppqqqvvv{{{~~~rrrdddSSSNNNHHHCCCAAA???>>>======>>>???===;;;999999:::<<<===???@@@@@@???>>>===;;;;;;999888888777777777666666666555555555444444333333222111111000000//////......------......///,,,,,,---...///////////////////////////////////////......//////000111222222333555777999;;;<<<===AAAAAABBBCCCDDDEEEEEEFFFFFFHHHIIIKKKLLLOOOSSSVVVZZZ]]]aaadddgggjjjmmmooooooppprrruuuyyy{{{mmmhhhaaa[[[YYYXXXXXXXXX[[[___eeelllvvv}}}{{{yyyuuuooohhhaaa\\\WWWWWWUUUSSSOOOKKKHHHFFFDDDCCCBBBAAAAAA@@@?????????>>><<<:::999888888888888888999;;;>>>BBBFFFHHHGGGFFFEEEDDDCCCBBBAAA@@@>>>======<<<===>>>@@@AAAFFFLLLTTT]]]eeelllrrrvvvwwwzzz~~~yyyiiiddd]]]XXXUUURRRNNNKKKJJJHHHIIILLLMMMPPPZZZdddkkkrrrzzzmmmTTTCCC<<<;;;666777;;;777333444555666999;;;===>>>;;;===???AAACCCDDDDDDDDDBBBBBBCCCDDDEEEFFFFFFGGGIIIHHHHHHGGGGGGGGGHHHHHHJJJKKKLLLMMMNNNNNNNNNNNNOOOOOOPPPPPPQQQQQQQQQRRRSSSVVVZZZ^^^bbbeeeggghhhdddaaa```ccciiirrrsssggg___XXXTTTPPPMMMGGG@@@;;;777555444333333444444444444333333WWWYYY\\\^^^___```bbbdddcccdddgggiiikkkmmmnnnnnnppppppsssyyy~~~uuugggUUUPPPIIIDDDBBBAAA@@@???===>>>???>>>;;;999999999;;;<<<>>>???@@@???===<<<<<<;;;:::999888888888888777666666666666555555555333333222222111000000000...------,,,,,,------...,,,---......///.........////////////////////////.........//////000111222222333444666888:::<<<===AAAAAABBBBBBCCCDDDDDDEEEEEEGGGIIIJJJKKKMMMQQQTTTWWW[[[___ccceeehhhkkknnnooopppsssvvv{{{~~~xxxoooiiifffeeeffffffhhhlllsssyyy|||uuummmhhhiiigggddd___YYYRRRMMMJJJDDDDDDCCCBBBBBBAAA@@@@@@>>><<<:::888777777777777888888:::<<<@@@EEEJJJMMMNNNNNNLLLJJJHHHFFFEEEDDD>>>>>>=========???@@@AAADDDJJJTTT]]]eeelllrrrvvv{{{|||rrrkkkccc\\\XXXTTTPPPMMMJJJHHHIIILLLNNNQQQ[[[eeekkkrrr{{{jjjSSSBBB;;;;;;666888;;;888999999888888888888888888<<<>>>@@@BBBDDDEEEEEEEEEBBBBBBCCCDDDEEEFFFGGGGGGIIIIIIHHHGGGGGGHHHHHHHHHKKKKKKLLLMMMMMMMMMMMMMMMNNNNNNOOOPPPQQQRRRSSSTTTWWWXXXZZZ^^^bbbfffiiikkkfffaaa___aaafffpppsssggg___XXXSSSOOOLLLFFFAAA===:::999999888888777666444111000...VVVUUUVVVYYY___bbbcccbbbcccfffhhhjjjjjjkkklllnnnqqqoooppptttxxx}}}{{{jjjVVVOOOHHHFFFDDD???===>>>======<<<;;;:::999999888<<<===>>>>>>>>>===;;;:::===<<<<<<;;;;;;:::999999<<<:::888555333222222222444000,,,---111333222///000///............///000111000000///......------////////////////////////000///...------...000000222333333444666777999:::<<>>???>>>;;;===BBBIIIQQQ[[[ccciiinnntttxxxxxx{{{{{{vvvnnneee^^^VVVOOOKKKLLLLLLKKKKKKNNNTTT\\\bbbooouuu}}}oooOOOCCC999777999888666555444666999<<<======;;;:::===???AAACCCCCCCCCDDDFFFEEEEEEFFFGGGGGGGGGGGGGGGJJJJJJJJJKKKJJJJJJIIIIIIKKKLLLMMMNNNOOOPPPPPPPPPNNNMMMMMMLLLMMMOOOQQQRRRVVVXXX\\\___bbbccccccccc___]]]^^^aaadddlll|||uuuhhh___WWWSSSMMMKKKFFFAAA<<<999777777888777555444333333333444WWWVVVVVVZZZ___bbbcccbbbdddfffiiijjjjjjkkkmmmnnnpppoooqqquuuxxx|||}}}kkkYYYQQQJJJGGGDDD???======>>>===<<<<<<::::::999888;;;<<<===>>>>>>===<<<;;;<<<;;;;;;:::999999888888999888777555444444444555444000---...111333222///------------------------,,,,,,,,,,,,,,,---------...........................---------...///111222222222333444555777999999:::<<>>;;;;;;<<<<<<;;;999888888999999<<<@@@FFFMMMUUU\\\```dddddd```YYYUUUSSSNNNIIIHHHDDDBBBBBB@@@>>>AAAFFFJJJRRR\\\eeejjjoootttxxxyyy|||zzzuuummmeee]]]VVVOOOKKKIIIJJJJJJKKKOOOVVV___eeepppvvv}}}iiiNNNCCC999777999888666666555666999;;;<<<<<<;;;;;;>>>@@@BBBCCCCCCCCCDDDFFFHHHHHHHHHIIIHHHHHHGGGFFFIIIIIIJJJJJJKKKKKKJJJJJJKKKLLLMMMOOOPPPPPPPPPPPPOOONNNNNNNNNOOOPPPRRRRRRWWWYYY\\\___aaabbbbbbaaa___^^^^^^aaadddkkk{{{sssggg]]]VVVQQQMMMJJJEEE@@@<<<999777666666555444333222222333444WWWVVVWWWZZZ^^^aaabbbbbbdddfffiiijjjkkklllmmmooopppooorrrvvvxxxzzznnn^^^TTTKKKHHHEEE@@@======>>>======<<<;;;:::999999:::;;;<<<>>>>>>>>>======;;;::::::999999888777777777777666555555555666666444111...///222333222000,,,---...//////...---,,,++++++++++++,,,,,,,,,,,,........................,,,,,,,,,---///000222333222222222333444666888888777999<<<>>>???@@@BBBDDDCCCEEEFFFGGGGGGIIIKKKNNNPPPSSSXXX]]]aaaccccccccceeegggkkkqqqzzz~~~ttthhhaaaVVVQQQJJJFFFDDDAAA===:::;;;<<<<<<;;;999888999;;;;;;???FFFNNNWWW```iiiooosssqqqjjjccc```^^^XXXQQQMMMHHHDDDBBB???===AAAHHHLLLTTT___hhhnnnqqquuuxxx{{{}}}zzztttlllddd\\\UUUOOOKKKFFFGGGIIILLLQQQZZZdddjjjqqqwww~~~yyybbbLLLBBB999888999888777888777888888999:::;;;<<<<<>>>>>===<<<;;;:::999999888:::<<<===>>>???>>>>>>;;;;;;::::::999888888888777777777666666666666666444222000111222333222000...///111222222111///.........---------,,,,,,,,,........................---------...///000111111111111222222333555666777555777;;;===>>>@@@BBBDDDBBBDDDEEEFFFFFFHHHJJJMMMOOOSSSXXX]]]aaaccccccbbbcccfffiiinnnwwwwwwllleee\\\VVVMMMHHHEEEBBB>>>;;;;;;;;;;;;:::888888:::<<<===DDDMMMWWW```iiisssyyy|||uuummmjjjhhhaaaYYYUUUNNNHHHDDD@@@???DDDKKKPPPXXXdddmmmqqqtttwwwyyy}}}~~~yyyssskkkbbb[[[TTTNNNKKKFFFGGGJJJNNNTTT]]]gggmmmsssyyy}}}sss\\\III@@@999888999888888:::::::::999999:::<<<===>>>@@@BBBDDDEEEDDDDDDEEEFFFIIIIIIJJJJJJJJJJJJJJJIIIJJJKKKKKKLLLLLLLLLKKKKKKLLLMMMNNNPPPQQQQQQQQQQQQPPPPPPQQQQQQQQQRRRRRRSSSVVVXXX\\\___bbbccccccccccccbbbbbbeeegggmmm{{{}}}ooocccZZZRRRMMMLLLIIIEEE???;;;888666666444333222222222333444555SSSTTTWWWZZZ\\\___aaaccceeehhhjjjllllllmmmnnnpppppppppssswwwwwwvvv|||zzzeeeYYYMMMIIIHHHEEEBBBBBB???>>>===<<<;;;::::::999888999;;;===????????????<<<<<<<<<;;;::::::999999999999888777666555444444444333222333333333222000///000222333333222000///++++++,,,------......//////////////////////////////////////////.........111111111111222444555555444777:::<<<>>>???AAACCCAAACCCDDDEEEEEEGGGIIILLLMMMPPPUUUZZZ^^^`````````ccceeehhhlllsss}}}sssmmm___XXXOOOIIIFFFDDDAAA>>>:::::::::999777888:::===AAAIIIVVV```iiiqqqyyywwwsssooohhh```___XXXPPPKKKFFFDDDJJJQQQWWW___jjjrrruuuvvvxxxzzz~~~xxxrrriii```YYYSSSNNNKKKHHHJJJMMMQQQWWW```iiiooouuuzzzmmmUUUFFF>>>999999:::999999<<<===<<<;;;;;;;;;===???@@@AAACCCEEEFFFEEEEEEFFFHHHFFFGGGHHHJJJKKKLLLLLLLLLNNNNNNNNNNNNMMMMMMLLLKKKMMMNNNOOOPPPQQQRRRRRRRRRQQQQQQRRRRRRRRRRRRRRRRRRUUUWWW[[[```ccceeeffffffeeedddeeehhhjjjppp}}}|||mmmbbbYYYRRRMMMMMMJJJEEE@@@;;;888777666555555444333333444555666OOORRRUUUXXX[[[]]]aaadddfffhhhkkklllmmmmmmoooqqqrrrqqqsssvvvvvvvvv{{{kkk\\\NNNIIIIIIFFFCCCCCC???>>>>>>===<<<;;;::::::888:::;;;===?????????>>>======<<<;;;;;;::::::999999999999888777666444333444444444444444333111111...///000111111000///...&&&'''(((***---///000111////////////////////////000000000000///...---,,,000000000111111222333444444666999;;;<<<>>>@@@AAA@@@BBBCCCDDDDDDFFFHHHKKKJJJLLLPPPTTTXXXZZZ\\\]]]aaadddgggiiimmmxxxyyysssbbb[[[PPPIIIFFFDDDBBB@@@:::::::::999888999<<>>======<<<;;;<<<===>>>???AAACCCEEEGGGGGGGGGIIIJJJEEEFFFHHHJJJLLLMMMNNNOOOPPPPPPPPPPPPPPPOOONNNNNNNNNNNNPPPQQQRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSTTTWWW[[[___bbbdddeeeeeeddddddeeeiiikkkqqq}}}mmmbbbZZZSSSPPPMMMKKKFFF@@@<<<999777777777666555444444444555666KKKOOOSSSWWWYYY\\\aaaeeefffiiikkkmmmmmmnnnpppqqqsssrrrtttvvvvvvvvv{{{qqqaaaQQQKKKIIIFFFBBB@@@??????>>>===<<<;;;::::::999:::<<<===>>>>>>>>>>>><<<<<<;;;;;;:::999999888777888888999888777666555444555666555444222111111000000000000000000000000))))))***,,,---...///000------------------------...//////000000///...---000000000000000111222333333555888::::::;;;===>>>???AAACCCCCCDDDEEEHHHJJJJJJKKKMMMPPPTTTXXX[[[]]]]]]aaadddfffiiirrr}}}vvvfff]]]RRRIIIEEECCCAAA???<<<<<<<<<::::::;;;???BBBHHHVVVhhhvvv~~~{{{uuullleee\\\UUUOOOLLLPPPVVVhhhnnnuuuyyyzzzzzz|||~~~}}}~~~}}}~~~vvvpppggg^^^WWWRRRMMMKKKKKKNNNRRRXXX___gggpppvvvxxx}}}}}}jjjRRRAAA<<<999:::;;;:::;;;???;;;;;;;;;;;;;;;<<<<<<===@@@BBBEEEGGGHHHIIIJJJLLLGGGHHHJJJLLLMMMNNNOOOOOOOOOOOOPPPRRRRRRSSSSSSSSSNNNOOOPPPQQQSSSSSSSSSSSSUUUVVVWWWXXXWWWWWWVVVUUUUUUWWWZZZ^^^```aaaaaaaaabbbbbbdddhhhkkkqqq~~~mmmbbb[[[UUURRRNNNLLLGGGBBB===:::999888777666444333222333333444IIIMMMRRRVVVXXX\\\aaaeeegggiiilllmmmnnnnnnpppqqqtttssstttvvvuuuvvv|||vvveeeTTTLLLIIIEEE@@@>>>??????>>>===<<<;;;:::::::::;;;<<<>>>>>>>>>======;;;;;;::::::999888888777555666777999999999888777444555777666444222111111333333222111111222333333222111000///...------,,,++++++++++++++++++++++++,,,---...000000000//////000000///000000111222222222444777888888999:::<<>>>>>>>>===<<<<<<>>>AAAEEEJJJZZZnnn~~~~~~xxxppphhhaaa[[[WWWZZZ```mmmrrrxxx{{{{{{{{{}}}}}}~~~|||}}}vvvpppfff]]]VVVQQQMMMKKKKKKNNNSSSYYYaaajjjtttzzzyyy~~~nnnVVV???;;;999:::;;;:::<<<@@@999999::::::::::::::::::???BBBEEEGGGHHHJJJLLLNNNJJJKKKLLLMMMNNNOOOOOOOOOMMMNNNPPPRRRTTTVVVWWWWWWNNNOOOPPPRRRSSSSSSTTTTTTXXXXXXYYYZZZZZZYYYXXXWWWVVVXXXZZZ]]]^^^^^^]]]\\\``````cccgggjjjppp~~~nnnbbb[[[WWWTTTOOOLLLHHHBBB>>>;;;999999777555444222111111222222IIIMMMQQQUUUWWWZZZ]]]```aaagggkkkkkklllqqqsssqqqppprrrssstttuuuxxx}}}yyyiiiYYYPPPKKKHHHFFFGGGAAAAAA@@@???>>>===<<<<<<;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<;;;;;;:::::::::888999::::::999777444333333333333333444444444444333333222111111000000///222222111000000000000000//////............//////------............------,,,,,,------.../////////444555666666666666999;;;>>>>>>@@@AAACCCDDDEEEEEEIIIMMMRRRXXXZZZZZZWWWUUUXXXYYY[[[^^^cccjjjqqqwwwyyylllaaaSSSJJJFFFEEEBBB@@@===;;;;;;======<<>>AAADDDFFFFFFFFFEEEJJJJJJKKKMMMNNNOOOPPPQQQQQQOOONNNPPPTTTWWWVVVUUURRRQQQPPPQQQSSSUUUUUUUUUYYYYYYYYYYYYZZZZZZZZZ[[[ZZZZZZ[[[\\\]]]]]]]]]]]]cccaaabbbfffiiinnnyyypppfff^^^YYYXXXPPPMMMGGGBBB===999777666555555555666666666666666HHHLLLPPPTTTVVVYYY]]]___dddiiimmmlllmmmqqqrrrqqqqqqrrrssstttuuuxxx||||||mmm[[[QQQLLLGGGEEEFFFAAAAAA@@@???>>>===<<<<<<:::::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;:::::::::888888999::::::999888777999999999999999888888888333333333222111111000000////////////000000111222------------------------------............---------......///000000111111333444666666555666888:::===>>>>>>@@@AAADDDEEEFFFLLLNNNQQQUUUVVVVVVTTTSSSWWWXXXYYY[[[___dddkkkpppzzz}}}lllbbbUUULLLIIIHHHDDDAAA???<<<;;;=========AAAGGGUUUdddvvv~~~uuunnngggbbbeeellluuuxxx|||~~~tttkkkbbb\\\VVVPPPNNNOOOOOOSSSYYY___fffnnnuuuzzz}}}hhhRRRBBB???<<<;;;<<<===>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<>>>@@@BBBDDDFFFGGGGGGGGGJJJKKKLLLMMMNNNOOOPPPQQQUUUSSSQQQRRRUUUVVVVVVTTTSSSRRRQQQPPPQQQRRRSSSSSSWWWXXXYYYZZZZZZ[[[ZZZZZZ[[[\\\]]]^^^___`````````dddbbbcccgggiiilllvvvqqqggg^^^YYYXXXPPPMMMHHHBBB===999777666555555555555555555555555GGGJJJOOORRRUUUXXX\\\^^^fffkkknnnmmmmmmppprrrqqqrrrssstttuuuuuuwww{{{}}}sss```TTTMMMGGGDDDEEEAAAAAA@@@???>>>======<<<::::::999999999:::;;;;;;<<<;;;;;;;;;;;;:::::::::888888999999::::::::::::888888777777666666555555444444444333222222111111/////////...//////000000---...////////////...---------............------//////000000111222222222222444555555555555888:::<<<<<<<<<===???BBBFFFHHHPPPOOOOOOPPPPPPQQQQQQQQQUUUVVVWWWXXXZZZ^^^dddhhhqqqzzzjjjbbbWWWQQQOOOMMMJJJFFFDDDAAA???@@@??????CCCJJJYYYiii{{{}}}wwwpppkkkmmmrrrzzz}}}~~~~~~~~~~~~~~~~~~zzzpppggg^^^YYYUUUPPPOOOPPPOOOTTT\\\cccjjjqqqwwwzzz|||gggOOOAAA???<<<;;;<<<>>>??????;;;;;;;;;<<<<<<=========AAABBBCCCEEEFFFHHHIIIIIIKKKKKKLLLMMMOOOPPPQQQQQQWWWUUUSSSRRRSSSTTTSSSQQQTTTSSSQQQPPPOOOPPPQQQQQQUUUWWWYYY[[[\\\[[[ZZZZZZ^^^___```bbbcccdddddddddeeedddeeehhhiiilllttt}}}sssiii```ZZZYYYQQQMMMHHHBBB===999777666555555555444444333333333EEEHHHMMMQQQTTTWWW[[[]]]dddiiilllkkklllppprrrqqqssstttuuuvvvuuuwwwyyy|||{{{fffXXXOOOHHHDDDDDDBBBAAAAAA@@@???>>>===<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888888888999999:::666666555444333222222111555555444333333222222111333222000///---,,,++++++...000111333333111000...------............------/////////000111111222222111333444444444444777999;;;:::999:::===AAAEEEHHHPPPOOOLLLKKKKKKNNNPPPRRRSSSTTTUUUVVVWWWZZZ___cccjjjqqq{{{~~~iiibbbZZZVVVWWWVVVSSSOOOLLLGGGDDDDDDBBBAAAFFFMMM\\\lll~~~xxxssstttxxxzzz|||~~~~~~|||{{{{{{|||~~~~~~}}}~~~~~~uuummmddd[[[WWWSSSOOONNNQQQPPPVVV___hhhoootttyyy{{{}}}iiiPPPCCC@@@===<<<===>>>======;;;;;;;;;<<<===>>>??????CCCCCCCCCDDDFFFHHHIIIJJJKKKLLLMMMNNNOOOQQQRRRRRRTTTSSSQQQQQQPPPPPPPPPPPPSSSSSSRRRPPPOOOOOOPPPRRRTTTVVVYYY\\\]]]\\\[[[ZZZ```aaaccceeeggghhhiiiiiifffeeegggkkklllnnnuuu~~~vvvkkkaaa[[[YYYQQQNNNIIIBBB===999777666555555444444333222111111DDDGGGLLLPPPSSSWWWZZZ]]]___eeehhhgggiiiooorrrrrrssstttvvvvvvvvvwwwyyy{{{mmm]]]RRRJJJEEEEEEBBBBBBAAA@@@???>>>======<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::888777666666666777999999999888777666555555555555444333333222222111333222000///---,,,++++++...000111333333111000...------............------------......///000000111000222333333333333666888999888888999;;;???CCCFFFMMMKKKIIIHHHIIILLLQQQTTTQQQRRRSSSTTTVVVYYY]]]```bbbffflllssszzz}}}kkkeee___^^^```bbb```\\\SSSNNNIIIFFFDDDBBBGGGNNN^^^ooo~~~yyyyyy|||yyy{{{||||||{{{zzz{{{|||~~~~~~~~~}}}uuulllcccYYYUUUQQQMMMMMMPPPRRRYYYccclllsssxxx{{{}}}~~~kkkRRREEEBBB???>>>======<<<:::<<<<<<<<<===>>>???AAABBBDDDDDDDDDEEEFFFHHHIIIJJJLLLLLLMMMOOOPPPQQQRRRSSSQQQQQQQQQQQQQQQQQQRRRSSSSSSUUUUUUTTTRRRQQQRRRTTTSSSUUUXXX\\\]]]]]]\\\[[[```bbbdddfffiiikkkllllllggggggiiimmmoooqqqyyyyyynnnccc\\\ZZZRRROOOIIICCC===999777666555555444333222111111000CCCGGGLLLPPPSSSWWW[[[]]]\\\aaaddddddgggmmmqqqrrrrrrtttvvvwwwvvvwwwyyyzzzsssbbbVVVLLLGGGGGGBBBBBBAAA@@@???>>>>>>=========<<<;;;;;;;;;<<<<<<:::::::::;;;;;;;;;;;;<<<::::::999888777666555444::::::999999888888777777444444444333222222111111/////////...//////000000---...////////////...---------............------,,,,,,------....../////////111222222222222555777777777777888:::>>>AAACCCHHHGGGEEEEEEGGGKKKOOORRROOOPPPRRRRRRSSSUUUYYY\\\]]]___bbbeeeiiinnnuuuyyytttnnniiihhhlllnnnmmmjjj\\\VVVOOOJJJFFFDDDHHHOOOaaarrr~~~|||~~~{{{|||~~~}}}||||||~~~|||uuujjjaaaXXXSSSPPPMMMNNNQQQUUU[[[fffooovvv{{{~~~}}}uuuzzzhhhRRREEEBBB@@@>>>>>>===<<<:::=========>>>???BBBDDDEEEEEEFFFGGGHHHIIIJJJJJJKKKMMMMMMNNNOOOQQQRRRSSSSSSRRRSSSTTTTTTTTTTTTVVVXXXVVVYYY\\\ZZZVVVSSSSSSUUUSSSUUUXXXZZZ\\\]]]]]]\\\___```cccfffiiikkkmmmmmmjjjiiikkknnnppprrr{{{{{{pppeee]]]ZZZSSSPPPJJJCCC>>>999777666444444444333333222222222CCCGGGLLLPPPTTTWWW[[[^^^]]]bbbdddccceeekkkooopppqqqsssvvvwwwwwwxxxyyy{{{}}}xxxfffYYYOOOJJJIIICCCBBBAAAAAA??????>>>======<<<;;;;;;:::::::::;;;:::::::::;;;;;;;;;<<<<<<888999999:::999888666666777777777666666666666666333333333222111111000000////////////000000111222------------------------------............------,,,,,,,,,---....../////////000111111111222444666666666777888:::<<<>>>???CCCCCCBBBCCCEEEGGGJJJLLLMMMNNNOOOOOONNNOOOQQQSSSVVVXXXZZZ[[[\\\^^^bbbdddkkkttt{{{uuusssvvvxxxwwwuuuhhhaaaXXXRRRLLLIIIMMMTTTdddvvv~~~~~~}}}|||~~~~~~xxxrrrggg^^^VVVRRRPPPOOOQQQUUUWWW^^^hhhqqqxxx}}}zzzqqquuuzzz```MMMBBB@@@????????????>>>===??????>>>???AAADDDFFFHHHGGGHHHJJJLLLMMMMMMMMMLLLMMMNNNOOOPPPQQQRRRSSSTTTSSSUUUVVVVVVTTTTTTWWWZZZ[[[```cccaaa[[[UUUSSSSSSSSSUUUWWWYYY[[[]]]^^^^^^]]]^^^aaaeeehhhkkklllmmmmmmkkklllmmmnnnqqqyyy}}}rrrfff^^^[[[SSSPPPJJJDDD>>>999777666444444444444333333333333DDDGGGLLLQQQTTTXXX\\\______ccceeecccdddjjjnnnnnnpppsssuuuwwwwwwxxxzzz{{{zzzzzzhhh[[[QQQKKKKKKCCCBBBBBBAAA@@@???>>>>>><<<;;;::::::999999999999:::::::::;;;;;;<<<<<<<<<666888:::;;;;;;:::999888777777777777888888888888333333222222111000000///222222111000000000000000000///............///000---..................---,,,,,,------.../////////...000111111000111444666555666777999:::;;;<<<===@@@@@@AAABBBCCCDDDFFFFFFLLLMMMMMMLLLJJJJJJKKKMMMLLLNNNPPPPPPPPPPPPRRRSSSQQQZZZiiizzz}}}zzz|||~~~}}}{{{ssskkkaaaZZZSSSPPPTTTZZZgggxxx~~~{{{{{{|||}}}~~~~~~zzzuuuoooeee\\\TTTQQQQQQPPPSSSXXXYYY___iiirrryyy~~~{{{qqqsss~~~sssZZZHHH???>>>===>>>@@@AAAAAA???@@@??????@@@BBBEEEHHHJJJIIIKKKMMMOOOPPPPPPNNNMMMMMMNNNOOOPPPQQQSSSTTTTTTRRRTTTVVVUUUSSSRRRUUUWWW```eeeiiifff^^^VVVRRRQQQTTTUUUVVVXXX[[[]]]___```[[[]]]```cccgggjjjlllmmmpppmmmlllmmmlllnnnwww~~~rrrggg^^^[[[TTTPPPJJJDDD>>>999777666444444444444444444444444CCCHHHNNNSSSVVVYYY\\\]]]aaaaaaaaabbbeeeiiimmmoooppprrrssstttuuuwww{{{}}}kkk\\\TTTNNNJJJEEECCC@@@???@@@AAA@@@???>>>???>>>;;;777555777999>>>======<<<;;;;;;:::::::::;;;<<<<<<;;;888666444777666666666666555555555333333444444444333222222000000000000000000000000////////////////////////......------------......,,,,,,,,,,,,,,,---...///000000/////////111222444333555888;;;<<<===<<<;;;<<>>============???@@@BBBCCCEEEGGGIIIJJJKKKJJJKKKOOOSSSTTTRRROOOQQQPPPOOOOOOPPPQQQRRRSSSOOOPPPQQQQQQQQQSSSVVVYYYeeeeeeeeeccc```\\\YYYVVVXXXXXXWWWWWWXXXZZZ\\\]]]^^^___bbbeeehhhkkknnnoooqqqrrrqqqooonnnpppvvv|||pppfff^^^YYYTTTOOOGGG@@@;;;888666444777666555444333222222222CCCGGGMMMRRRVVVYYY\\\^^^_________aaacccgggjjjllloooqqqrrrssstttwww{{{~~~tttcccWWWNNNHHHFFFDDDAAA@@@@@@AAA@@@???;;;<<<<<<:::777666888;;;======<<<<<<;;;;;;:::::::::;;;<<<<<<;;;888666555666666666555555555555444444444555555555444333333////////////////////////..............................------------......///............///000111////////////000111222333333444666888:::;;;;;;;;;===???BBBCCCDDDEEEGGGHHHJJJHHHEEEDDDDDDCCCAAA@@@>>>>>>>>>===<<<<<<;;;;;;>>>???EEEQQQ___nnnwwwooofffaaadddkkk|||~~~~~~|||{{{|||}}}{{{xxxtttnnnjjjbbbYYYRRRQQQQQQQQQTTTWWW^^^eeeooovvv{{{zzztttyyywwwaaaNNNCCC???????????????@@@AAAAAAAAABBBCCCEEEFFFHHHIIIJJJLLLLLLMMMPPPTTTUUUSSSPPPPPPOOOOOONNNOOOPPPRRRSSSSSSTTTTTTSSSRRRSSSUUUWWW```aaaaaaaaa___]]]ZZZXXXZZZZZZZZZZZZZZZ[[[\\\\\\\\\^^^aaadddiiimmmppprrrtttuuuuuusssqqqtttyyy~~~~~~pppfff^^^ZZZVVVPPPIIIBBB===:::888666666666555444333333333333BBBFFFLLLQQQUUUXXX\\\^^^`````````aaadddgggiiikkknnnoooqqqssstttwww{{{~~~kkk\\\OOOGGGGGGEEEBBBAAAAAAAAA@@@???999::::::999888888:::<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999777666666555555555555444444444555666666666555555444333........................------------------------......------------......//////......//////000000......///000111111111111222333444555777999:::;;;===???AAACCCDDDEEEHHHJJJKKKGGGBBB>>>=========<<<;;;::::::999888777666666::::::>>>EEEMMMZZZmmm}}}vvvmmmhhhkkkrrr|||}}}~~~}}}{{{zzz{{{|||zzzwwwsssmmmhhh```XXXQQQPPPPPPPPPSSSWWW^^^fffqqqyyy}}}|||vvv}}}ooo[[[KKKCCC??????@@@@@@BBBCCCEEEFFFEEEEEEFFFGGGHHHIIIJJJJJJMMMMMMNNNQQQSSSTTTSSSQQQOOOOOONNNNNNOOOPPPRRRSSSWWWWWWWWWUUUSSSSSSTTTUUUZZZ[[[]]]^^^]]]\\\ZZZYYY\\\\\\]]]]]]]]]]]]\\\\\\[[[]]]```dddiiimmmqqqtttxxx{{{}}}|||zzz{{{~~~~~~ooofff___[[[UUUPPPHHHAAA===:::888666666555444444333333333333AAAEEEJJJOOOSSSWWW[[[^^^aaabbbbbbdddfffiiikkkllllllnnnppprrrtttwww{{{ppp___RRRJJJIIIGGGDDDBBBBBBBBBAAA@@@999::::::999999999::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999888777555555555555444444444444555555666555555444333222......................................................------------............------------......,,,...///111222111111000222222111222333666999;;;<<<>>>AAABBBCCCEEEIIIKKKSSSNNNFFFAAA>>><<<<<<;;;<<<<<<;;;;;;:::999999888::::::<<<@@@CCCMMM```qqq|||sssmmmqqqxxx}}}|||{{{xxxyyy{{{{{{zzzzzz{{{}}}{{{xxxsssmmmhhh]]]VVVPPPOOOOOOOOOSSSYYY___gggsss{{{{{{xxxzzzhhhVVVIIIDDDAAAAAAAAABBBCCCEEEFFFGGGHHHHHHHHHIIIIIIJJJJJJKKKMMMMMMNNNPPPQQQRRRQQQQQQPPPOOOOOOOOOPPPQQQSSSTTTWWWXXXXXXVVVTTTSSSSSSTTTVVVXXXYYY[[[[[[ZZZYYYXXX[[[\\\]]]___``````___^^^\\\]]]```ccchhhlllppprrryyy}}}ooofff```\\\SSSMMMFFF???;;;888666444666555444333333333333333AAADDDIIINNNRRRVVVZZZ]]]```aaabbbdddgggiiikkklllkkkmmmoooqqqsssvvv{{{~~~tttcccWWWQQQKKKIIIEEECCCCCCBBBAAA@@@===<<<;;;;;;:::999888777777888888999:::;;;<<<<<<;;;;;;;;;;;;:::999999888666666555555555444444444555555555444444222111111////////////////////////////////////////////////......------------......///......---------......,,,---///000111111000000111000000000222555888:::;;;===???AAABBBEEEIIILLLWWWRRRLLLGGGDDDCCCBBBBBB>>>>>>======<<<;;;;;;;;;888888999;;;<<>>>>>>>><<<999555444444666888999;;;======<<<<<<;;;::::::::::::;;;888888777777777666666666666666666555444222111000111111111111111111111111000000000000000000000000......------------......222222111000000000000000...............///000111/////////000222444666888888999;;;===???CCCHHHLLLMMMMMMNNNQQQSSSSSSRRRPPPOOOMMMKKKGGGDDD@@@>>><<<<<<::::::======>>>CCCIIIUUU```qqq~~~~~~~~~}}}}}}|||~~~}}}|||zzzxxxvvvuuuttttttvvvxxxyyyyyyzzz|||~~~|||{{{yyyyyyzzz|||~~~yyyvvvsssmmmfff```WWWTTTSSSTTTTTTVVV^^^hhhkkkrrrzzzyyydddSSSJJJGGG??????@@@AAACCCEEEFFFGGGIIIJJJJJJKKKLLLMMMMMMNNNMMMOOOPPPOOOLLLLLLNNNPPPQQQQQQQQQQQQSSSUUUWWWXXXTTTVVVXXXXXXWWWVVVVVVVVVUUUVVVXXXZZZZZZZZZXXXXXXWWWWWWXXXZZZ]]]___aaacccaaa```______aaacccfffiiinnnxxxssshhh___YYYRRRMMMFFF@@@<<<:::888777444444444333333444444555CCCFFFIIIKKKNNNQQQUUUYYY\\\^^^aaaeeehhhlllnnnooommmnnnppppppqqqssswwwzzzyyy~~~uuueee\\\OOOLLLHHHFFFDDDCCCAAA@@@BBB@@@>>>>>>???>>>:::777333444555777999;;;===>>><<<<<<;;;:::::::::;;;;;;888888888888777777777777777777777666555333222111000000000000000000000000////////////////////////.........------.........000000///.....................------...///111222...///000111333555666777777888:::<<<>>>BBBHHHLLLYYYZZZ]]]```bbbaaa]]]ZZZ\\\ZZZVVVQQQLLLGGGCCCAAA;;;888888:::;;;999:::===HHHRRRbbbrrr~~~|||{{{zzzyyyzzzzzzyyyyyyxxxwwwvvvvvvwwwxxxzzzzzzyyyyyyzzz{{{zzzyyyxxxwwwyyy{{{~~~{{{xxxtttooogggaaaWWWTTTSSSUUUVVVXXXaaakkknnnttt{{{{{{|||fffTTTKKKGGG<<<<<<>>>@@@BBBEEEHHHIIIIIIIIIJJJKKKLLLMMMNNNNNNOOOPPPQQQPPPMMMLLLNNNQQQPPPPPPPPPPPPRRRTTTVVVXXXWWWYYYZZZZZZXXXVVVVVVVVVTTTVVVXXXZZZ[[[[[[[[[ZZZXXXXXXXXXYYYZZZ]]]___aaa```___^^^^^^```cccfffhhhllluuuuuuiii___XXXPPPKKKDDD>>>:::888666555444444333333333444444555AAACCCFFFLLLQQQUUUWWWWWWYYY\\\aaadddfffggghhhiiipppqqqrrrrrrrrrsssvvvxxx||||||~~~jjj\\\RRRKKKEEECCC@@@>>>???CCCBBBBBBBBBAAA???<<<999777888777777888:::<<<>>>???:::::::::::::::::::::::::::999888888777888888888888888888777666444333222333333222222111000000000000/////////............111000///------......///222333333222///---......000000//////.........---/////////000111333444555999999999999<<>>DDDIIIWWW___hhhooossswww~~~}}}oooaaaWWWNNNGGGEEE???<<<======;;;;;;===AAABBBKKK\\\ooo}}}}}}}}}|||}}}{{{yyywwwvvvwwwxxxxxxxxxzzzyyyxxxxxxxxxxxxxxxxxxyyyzzzzzzxxxwwwvvvwwwyyyyyyyyyxxxxxxzzz|||~~~|||xxxuuurrrlllccc[[[UUUSSSRRRVVV^^^fffkkknnntttxxx~~~tttwww~~~uuu```QQQHHHDDDBBBCCCCCCCCCBBBBBBDDDFFFHHHHHHHHHIIIKKKLLLMMMNNNOOONNNMMMMMMMMMNNNOOOPPPQQQQQQQQQRRRTTTVVVWWWXXXWWWWWWWWWXXXXXXXXXXXXXXXYYYZZZZZZZZZZZZYYYXXXXXXXXXVVVUUUUUUXXX[[[___```^^^aaadddgggjjjmmmqqqsssppprrrtttvvvzzz~~~rrrfff___ZZZSSSNNNFFF@@@;;;999666555444444333222222222222222DDDDDDDDDFFFJJJQQQVVVZZZ```cccfffiiijjjjjjlllmmmiiikkkmmmnnnoooqqqtttwww{{{|||{{{kkk\\\TTTKKKHHHEEEAAAAAADDD@@@AAAAAAAAA@@@>>><<<;;;888777666666666777888999::::::::::::::::::::::::::::::999888888888888888888888888777666555444333444333333222222111111000000000000/////////......000000///............///333444444333000//////000////////////............/////////000111222333444666666777777777999===@@@KKKTTT^^^eeellluuuqqqdddWWWMMMEEE???;;;<<<<<<999888:::;;;<<>>:::999777666666666777888;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888999888888888777777555444444444444444333222222111111000000000////////////...000/////////............000111111000...------...///////////////.........////////////000111222333222444555666666777:::<<>>>>>===999888999888:::BBBOOO]]]jjjwww}}}~~~}}}{{{yyywwwvvvvvvvvvwwwwwwvvvuuutttttttttuuuuuutttuuuuuuvvvwwwwwwwwwxxxyyyxxxwwwwwwxxxzzz{{{yyywwwuuuuuuwwwyyy{{{zzz|||~~~~~~~~~~~~{{{vvvqqqkkkddd[[[UUURRRSSSWWW^^^fffooovvvyyyvvvyyy|||zzzqqqvvvgggTTTJJJEEEDDDEEEFFFFFFEEECCCCCCDDDFFFHHHIIIIIIJJJKKKKKKKKKKKKMMMMMMMMMNNNNNNOOOPPPPPPRRRRRRSSSSSSTTTVVVWWWXXXYYYYYYWWWVVVVVVVVVVVVWWW[[[ZZZYYYYYYXXXXXXXXXXXX]]]\\\[[[YYYXXXYYY\\\^^^dddfffgggfffeeecccddddddhhhhhhgggfffiiiqqq|||zzzkkkaaaZZZWWWQQQLLLDDD>>>;;;999777555333333222111111111111222>>>AAADDDGGGIIILLLQQQUUU]]]___bbbdddeeefffiiikkkmmmnnnoooooooooooorrrsssyyyzzz}}}{{{lll```SSSMMMIIIDDDBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@<<<;;;999888777777888888;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888999999999777888888888777666555555555555444444333222222222111000000000///////////////////////////......---///000000///---,,,---............///////////////////////////000111222222000222444555666888;;;===@@@FFFLLLPPPUUU```ooo{{{|||lll___SSSKKKEEECCCAAA<<<;;;===:::999>>>JJJWWWbbbnnnxxx{{{zzzwwwsssppppppsssvvvxxx|||~~~{{{{{{{{{zzzyyywwwvvvuuutttuuuwwwyyyxxxvvvsssssstttssssssssssssssstttuuuvvvuuuvvvwwwwwwvvvvvvxxxzzz{{{zzzwwwuuuuuuvvvxxxyyyyyy{{{}}}~~~}}}zzzuuuooohhh```YYYTTTQQQTTTZZZaaaiiirrryyy}}}zzz{{{|||}}}zzzpppyyy~~~bbbPPPHHHGGGGGGGGGHHHHHHGGGEEEDDDEEEGGGGGGHHHIIIJJJKKKKKKJJJJJJLLLLLLMMMNNNOOOOOOPPPPPPQQQQQQQQQQQQRRRTTTUUUVVVWWWVVVVVVUUUTTTTTTTTTTTTUUUUUUVVVWWWYYYZZZZZZ[[[UUUXXXZZZ[[[[[[\\\___aaabbbaaa```]]][[[ZZZ\\\^^^ccceeeggggggjjjppp{{{xxxiii___YYYVVVPPPKKKDDD???;;;999888777444333222222111111222222???BBBGGGIIIJJJMMMRRRVVV]]]___bbbdddeeegggkkkmmmooopppqqqpppooooooqqqsssxxxxxx{{{tttgggXXXPPPLLLGGGCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA===<<<;;;999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999777888888888777777666555666555555444444333333222111111000000000//////////////////000///......---000111111000///......///.........//////////////////////////////000111222///111333555666888<<<>>>>>>@@@CCCFFFKKKSSS^^^fff|||{{{ppp\\\SSSJJJEEEAAA===<<<>>>@@@::::::CCCOOOYYYbbbhhhmmmllliiiddd```^^^___aaaaaacccgggmmmvvv~~~{{{yyywwwwwwwwwwwwvvvuuutttssstttxxx{{{zzzvvvsssssssssrrrrrrrrrqqqrrrrrrssssssssstttuuuuuutttuuuwwwyyy|||{{{zzzyyyxxxxxxyyyzzzwwwzzz}}}~~~{{{yyytttmmmeee]]]WWWSSSRRRWWW^^^eeemmmttt{{{~~~~~~{{{rrr~~~}}}aaaPPPJJJIIIJJJHHHIIIIIIGGGEEEDDDEEEFFFFFFGGGIIIJJJKKKKKKJJJJJJKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSSSSTTTTTTUUUUUUUUUTTTSSSSSSOOOQQQUUUXXX\\\]]]^^^___bbbeeegggfffaaa^^^]]]^^^\\\[[[ZZZXXXWWWXXX\\\___^^^bbbgggiiikkkqqqzzzwwwhhh___YYYVVVPPPKKKEEE???<<<;;;:::999555444333333222222333333???BBBEEEEEEEEEIIIPPPWWW[[[^^^aaaccceeehhhlllooonnnoooppppppoooppprrrtttvvvvvvyyy~~~}}}nnn]]]UUUPPPJJJFFFDDDBBBBBBBBBAAAAAAAAABBBBBB===<<<;;;999999999::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999:::777888888888888777666666666666555555444333333333111111111000000000//////...///000000000///------///000111000...---...///............/////////000000////////////000111111000111333444555777;;;>>><<<<<<===AAAGGGNNNTTTWWWjjjuuu}}}hhh]]]RRRKKKEEEAAAAAACCCKKKAAA:::@@@KKKRRRVVVYYY\\\[[[YYYUUUQQQNNNNNNOOOOOOQQQSSSUUU[[[hhhyyy{{{zzzyyyxxxvvvtttuuuvvvvvvvvvvvvuuutttssswww{{{{{{vvvrrrqqqrrrrrrrrrqqqpppppppppqqqqqqppprrrssssssssstttvvvxxxyyyzzzzzzzzzzzzyyyyyyxxxuuuwww{{{}}}~~~xxxvvvqqqjjjbbbZZZTTTQQQUUU[[[cccjjjpppvvv|||{{{vvvyyy```QQQJJJHHHGGGHHHHHHHHHFFFCCCBBBCCCDDDDDDFFFHHHJJJKKKLLLKKKJJJJJJKKKMMMOOOPPPPPPPPPPPPOOOOOOOOOOOOPPPQQQRRRSSSQQQSSSUUUWWWWWWVVVTTTRRRQQQUUUZZZ___ccceeefffeeejjjllllllfff___YYYXXXYYYWWWXXXYYYXXXWWWXXXZZZ\\\ZZZ```eeehhhiiioooyyywwwhhh___ZZZWWWQQQLLLEEE@@@>>><<<;;;:::666555444444333333444444>>>???@@@??????DDDNNNVVVYYY[[[^^^aaacccgggkkknnnkkkmmmnnnoooooopppsssuuuuuuuuuxxx}}}~~~rrraaaXXXSSSMMMHHHFFFCCCCCCBBBAAAAAAAAABBBBBB<<<<<<:::999999999::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::777888888888888777777666666666666555444444333333111111111111000000000000...///000000000///---,,,,,,---......,,,+++,,,------.........//////000000000////////////000000111111222333333333666:::===@@@??????DDDKKKRRRUUUVVV\\\fffpppuuu{{{wwwlll^^^VVVOOOKKKKKKOOOUUUGGG===@@@JJJOOOPPPPPPNNNOOONNNKKKGGGEEEDDDEEECCCDDDEEEEEEHHHQQQ```kkkzzzvvvvvvvvvuuutttrrrsssuuuvvvvvvvvvuuuuuuqqqwww{{{{{{vvvqqqpppqqqrrrrrrqqqpppooooooooopppoooqqqrrrrrrrrrsssvvvxxxvvvwwwxxxyyyyyyxxxvvvuuusssvvvyyy|||}}}}}}~~~~~~}}}uuusssooohhh___XXXRRRPPPXXX^^^fffmmmrrrxxx~~~zzzzzzsss]]]PPPIIIDDDAAAFFFGGGFFFDDDBBB@@@AAABBBCCCEEEGGGJJJLLLLLLKKKKKKJJJKKKMMMOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSPPPSSSVVVXXXYYYWWWUUUSSSWWW[[[aaaggglllmmmmmmlll[[[]]]]]]ZZZUUUSSSVVV[[[VVVXXXZZZZZZXXXVVVVVVVVVYYY^^^ccceeegggmmmxxxwwwiii```[[[XXXQQQLLLFFFAAA>>>===<<<;;;666666555444444444444555<<>>======>>>AAA>>>>>>AAACCCFFFMMMVVVmmm{{{|||yyy|||xxxsssqqqqqqqqqpppnnnqqqtttwwwzzzzzzwwwtttrrruuutttrrrqqqpppoooooooooooopppqqqqqqqqqpppnnnmmmmmmnnnpppqqqrrrrrrqqqqqqrrrsssuuuwwwwwwwwwuuutttuuuvvvwwwxxxyyyzzz{{{|||}}}}}}}}}}}}~~~~~~|||{{{|||}}}{{{xxxxxxsssjjjaaaYYYTTTRRRQQQWWW^^^hhhpppwww{{{~~~}}}}}}~~~hhhZZZQQQIIICCCAAACCCCCCCCCCCCDDDDDDDDDEEEEEEGGGHHHHHHHHHHHHKKKMMMLLLLLLMMMMMMLLLLLLMMMOOOOOOOOOPPPPPPQQQQQQQQQQQQPPPRRRUUUYYY^^^aaacccdddiiifffcccdddggghhhddd```[[[XXXUUUSSSSSSTTTTTTSSSVVVVVVWWWWWWXXXYYYYYYZZZ\\\^^^bbbfffgggjjjvvvzzziii^^^VVVSSSMMMJJJEEE@@@;;;888666555333333444555555444222111;;;===AAADDDFFFJJJNNNRRRXXX\\\aaafffhhhjjjlllnnnmmmooopppqqqqqqsssuuuxxx{{{|||~~~oooccc[[[RRRLLLIIIEEECCCAAA@@@AAAAAA@@@>>>BBB@@@===:::999888999999;;;;;;<<<<<<<<<<<<;;;:::999:::;;;;;;;;;:::999888999999888888888888999999666666666555555555444444333222111000000/////////////////////............////////////////////////........................///////////////////////////000000111111222333333444555888???HHHPPPTTTUUUXXXZZZ]]]```dddlllvvvxxxsssjjj```\\\^^^lllXXXEEEBBBFFFFFFEEEEEEDDDBBB???<<<::::::::::::<<<999888:::;;;===CCCKKK\\\jjjyyy~~~|||zzzvvvssstttqqqppppppqqqpppnnnkkklllooorrruuuvvvuuusssqqqrrrrrrqqqpppooooooppppppqqqrrrsssssssssrrrqqqppplllmmmnnnoooooonnnnnnmmmqqqsssuuuwwwwwwwwwvvvuuuxxxxxxyyyzzz{{{||||||}}}xxxxxxyyyzzz}}}}}}{{{zzz{{{}}}{{{wwwuuupppggg___XXXTTTSSSRRRZZZ```iiirrrxxx{{{~~~wwwbbbVVVPPPKKKFFFDDDGGGEEECCCAAAAAAAAACCCDDDGGGHHHIIIHHHGGGGGGHHHJJJMMMNNNPPPQQQQQQQQQQQQRRRRRRQQQQQQQQQQQQSSSTTTUUUXXX[[[___dddggghhhhhhgggccc```^^^```cccdddaaa^^^ZZZWWWUUUTTTUUUWWWWWWVVVWWWWWWWWWWWWWWWWWWWWWWWW[[[\\\```dddeeejjjvvvyyyhhh]]]WWWTTTMMMJJJEEE@@@;;;888666555+++,,,---///000111000000999<<>>AAA???===:::999888888888:::;;;<<<===>>>===<<<<<<999999:::;;;;;;;;;::::::999999888888888888999999666666666666555555555555333333111000000000000000////////////............................................................//////////////////////////////000111111222222333444444666<<>>???===;;;999888777777888===:::888999999:::???FFFQQQ^^^llltttzzz{{{xxxvvvtttqqqoookkkkkklllnnnooonnnllliiihhhjjjnnnqqqrrrrrrpppooonnnnnnnnnnnnoooooopppqqqrrrrrrssstttsssrrrqqqpppnnnnnnooooooooonnnmmmlllnnnoooqqqsssuuuuuuuuutttxxxxxxxxxyyyyyyyyyzzzzzzrrrsssuuuwww{{{~~~}}}{{{yyyxxxzzz}}}~~~~~~zzzvvvqqqlllddd\\\VVVSSSSSSTTT]]]ccclllsssxxx|||mmmXXXOOONNNMMMIIIHHHJJJGGGCCC@@@???@@@BBBDDDHHHIIIJJJIIIHHHHHHIIIKKKNNNOOOPPPRRRRRRSSSSSSRRRTTTSSSSSSTTTVVVYYY[[[]]]___bbbeeehhhhhhfffbbb```ZZZXXXWWWYYY]]]___^^^\\\XXXWWWVVVVVVXXXYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWZZZZZZ]]]```ccchhhuuuxxxggg]]]WWWTTTMMMJJJEEE@@@;;;888666555...///000111222333333333999;;;???BBBDDDHHHLLLPPPTTTXXX^^^bbbfffhhhkkkllllllnnnooopppqqqsssvvvxxxpppeeeYYYPPPKKKHHHEEECCCBBBBBBBBB@@@???@@@???===;;;999888777777;;;<<<===>>>>>>===;;;:::888999999:::;;;;;;;;;;;;999999888888888888999999777777777666666666555555333333222111000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------//////000000111222222222444444555888>>>EEEJJJMMMMMMRRRUUUSSSSSS[[[lllyyy~~~qqqiiihhhggg[[[LLLBBBAAACCCAAA>>>;;;;;;999888777777888888===:::999::::::999>>>EEEMMMYYYdddkkkpppvvvzzzzzzyyyxxxvvvtttsssqqqpppnnnjjjjjjkkklllmmmlllkkkjjjjjjkkkmmmooooooooonnnmmmjjjjjjjjjkkkmmmnnnpppqqqpppqqqqqqrrrrrrqqqooonnnmmmmmmmmmllllllkkkjjjiiiiiijjjlllnnnpppqqqqqqqqqttttttttttttttttttttttttoooppprrruuuyyy|||~~~|||zzzyyyxxxwwwyyy|||~~~~~~~~~~~~~~~yyyuuuooojjjaaaYYYSSSRRRSSSUUUaaafffnnntttxxx{{{~~~xxxdddQQQJJJLLLMMMKKKIIIIIIHHHEEECCCBBBCCCDDDEEEGGGHHHIIIJJJIIIJJJMMMOOONNNMMMMMMNNNPPPQQQRRRRRRWWWXXXYYY[[[]]]___aaaaaa___``````___\\\XXXTTTQQQRRRQQQQQQTTTXXX[[[[[[[[[XXXWWWVVVWWWYYYZZZYYYXXXXXXXXXYYYYYYZZZZZZZZZZZZYYYXXXZZZ^^^bbbhhhtttwwwfff\\\WWWUUUMMMJJJEEE@@@;;;888666555666666666555555444333333999;;;???BBBDDDHHHMMMPPPTTTXXX]]]aaadddfffhhhiiikkkmmmooopppqqqsssvvvxxxvvvkkk^^^SSSNNNJJJHHHEEEDDDDDDCCCBBB@@@@@@???===;;;:::888777777;;;<<<===>>>===;;;999777999999999999:::;;;;;;<<<999999888888888888999999888888777777777666666666444333222111000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...//////000111111222222444444444555888<<>>???<<<888777777777777777888888666444333666666666;;;BBBKKKTTT^^^aaaeeeiiillllllppppppppppppnnnmmmmmmmmmllllllkkkjjjiiijjjkkkllloooppppppooonnnmmmkkkkkkfffgggggghhhjjjkkkmmmnnnnnnooopppppppppooonnnmmmjjjiiihhhgggfffeeeeeeeeeggghhhiiikkkmmmnnnooooooqqqqqqppppppppppppoooooooooppprrrtttwwwyyy{{{{{{}}}}}}|||zzzyyyxxxxxxwwwwwwxxx{{{}}}~~~~~~|||wwwsssnnnhhh___WWWRRRRRRUUUXXXeeeiiipppuuuxxx{{{}}}ppp___MMMIIIKKKLLLJJJIIIFFFGGGHHHHHHHHHHHHGGGGGGGGGHHHIIIIIIHHHIIIKKKMMMMMMKKKJJJLLLQQQVVVYYYZZZ]]]___aaabbbbbb```]]]\\\ZZZYYYVVVTTTQQQNNNMMMLLLNNNNNNOOOQQQTTTXXXZZZZZZXXXWWWWWWXXXYYYYYYWWWTTTTTTUUUVVVWWWYYY[[[\\\\\\YYYXXXYYY^^^bbbhhhsss~~~wwwfff\\\VVVTTTMMMJJJEEE@@@;;;888666555444333333222111000000000888;;;>>>AAADDDHHHLLLOOOUUUXXX^^^bbbdddfffhhhiiijjjlllnnnoooppprrrvvvxxx{{{}}}qqqdddXXXRRRLLLJJJGGGFFFFFFEEEDDDBBB@@@???>>>===;;;999888777:::<<<===>>>>>>;;;999777::::::999999999:::;;;;;;999999888888888888999999888888888888777777777777444333222111111000111111////////////....................................////////////////////////////////////////////////......///000000111111222444555555555555777:::===@@@FFFMMMPPPPPPSSS[[[bbbvvv~~~xxxppphhhaaaZZZaaa\\\HHH999999:::777444444555666666777777888555333444777888888===CCCKKKTTT\\\^^^^^^aaacccbbbdddfffhhhhhhgggggghhhiiikkkkkkjjjhhhggghhhjjjmmmtttsssqqqooollljjjiiihhhdddddddddeeefffgggiiiiiilllmmmnnnnnnnnnmmmkkkjjjjjjjjjhhhgggffffffffffffgggggghhhiiijjjlllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnoooqqqsssuuuvvvwwwwwwxxxxxxwwwwwwvvvwwwwwwxxxwwwxxxyyy{{{|||}}}~~~~~~}}}{{{xxxtttpppkkkeee]]]VVVSSSVVVZZZ^^^jjjmmmssswwwyyy{{{}}}|||iii[[[NNNJJJKKKJJJIIIJJJFFFGGGJJJKKKLLLKKKIIIHHHHHHIIIIIIIIIHHHHHHIIIKKKNNNMMMNNNSSS[[[aaacccccccccccccccaaa^^^YYYTTTQQQTTTRRRQQQOOOOOOOOOPPPQQQNNNNNNNNNPPPRRRUUUXXXZZZXXXXXXXXXYYYZZZYYYVVVSSSPPPQQQRRRUUUWWWYYY[[[\\\[[[YYY[[[```eeejjjsss|||xxxggg\\\VVVSSSMMMJJJEEE@@@;;;888666555111111000000111222222333777999===@@@BBBFFFJJJNNNQQQUUU[[[___bbbeeegggiiijjjlllnnnoooppprrrvvvxxxyyy|||yyyjjj]]]WWWOOOLLLJJJHHHHHHGGGEEEDDDAAA@@@@@@>>>===;;;999888888:::===???@@@>>><<<:::<<<;;;:::999999999:::;;;999999888888888888999999999999888888888777777777444444333222111111111111////////////............////////////////////////////////////////////////////////////////////////......//////000111111111222444666666555666999;;;===BBBGGGKKKLLLOOOSSSWWWdddkkknnnlllhhheee\\\SSSMMM___dddOOO;;;777777444444444666777888999:::::::::888999<<<===<<>>AAAEEEIIILLLLLLPPPVVV\\\```cccfffhhhjjjkkknnnoooppprrrvvvxxxyyy{{{~~~~~~nnnaaaZZZPPPNNNKKKIIIIIIHHHFFFEEEAAAAAA@@@???===;;;:::999666999===@@@BBBAAA@@@>>>===<<<:::999888999999:::999999888888888888999999999999999888888888888777555444333222111111111111000/////////............................................................------------------------......//////000111111111111444777777666777999<<<<<>>>>><<<:::;;;=========@@@FFFHHHQQQXXXYYYXXXYYYXXXVVVUUUYYY]]]___^^^___aaacccZZZ^^^ccceeeeeeeeefffhhhqqqooollliiigggeeeeeeeeecccbbbaaaaaaaaaaaaaaaaaa``````aaabbbaaa```___^^^``````^^^]]]]]]]]]^^^___``````______```aaabbbbbbcccccccccdddddddddeeeeeefffhhhkkknnnppprrrssssssrrrqqqqqqrrrsssuuuwwwyyyyyyxxxwwwwwwxxx{{{~~~~~~zzzwwwtttrrrooommmccc^^^XXXUUUWWW^^^hhhnnnrrrvvvyyy|||~~~sss\\\VVVPPPNNNLLLJJJKKKPPPMMMKKKJJJHHHGGGGGGGGGHHHEEEHHHLLLPPPTTTYYY^^^bbb^^^```dddkkknnnjjj```WWWUUUSSSPPPMMMLLLMMMPPPQQQPPPPPPQQQQQQPPPNNNLLLJJJNNNOOOOOONNNNNNPPPTTTVVVUUUVVVYYY]]]______\\\YYYVVVWWWXXXYYYZZZ\\\]]]]]]^^^\\\___eeejjjmmmrrrxxxzzziii\\\TTTQQQMMMJJJEEE@@@;;;888666555777666444222111111111111999999:::<<<@@@DDDIIIKKKOOORRRVVVZZZ]]]```dddgggkkkmmmpppqqqqqqqqqssstttvvvwwwyyyyyyzzz|||vvvggg^^^VVVQQQJJJGGGGGGHHHGGGFFFCCCBBBAAA???===:::888777777888:::===AAAAAA@@@>>>>>>>>><<<;;;;;;;;;;;;;;;888888888888777777777777999999999999999888777777333444555555444333111000222222222111000...---,,,,,,---.../////////------------------------------...///000///...---...000------,,,,,,---000222444555666666555333444666999<<<>>>BBBEEEGGGHHHHHHHHHQQQQQQPPPNNNJJJFFFBBB??????HHHOOOMMMDDD<<<:::<<<777777999===AAACCCBBBAAAGGGFFFEEEBBB@@@@@@AAACCCJJJMMMQQQSSSRRRQQQSSSUUUSSSUUUXXX[[[^^^^^^^^^^^^YYYYYY[[[]]]___aaabbbcccfffdddbbbbbbdddeeeccc```cccaaa___\\\[[[\\\]]]]]]]]]]]]]]]\\\[[[ZZZZZZYYY[[[[[[ZZZZZZ[[[]]]___``````aaaaaa___[[[[[[^^^bbb^^^_________^^^^^^```aaaccceeegggiiijjjkkknnnpppppppppoooppprrrssssssrrrtttuuuwwwyyy}}}zzzwwwuuuqqqkkkfffccc^^^WWWTTTWWW^^^fffjjjyyyzzz|||}}}hhh^^^WWWPPPNNNKKKIIIIIIKKKPPPPPPNNNJJJGGGHHHMMMRRRVVVWWWYYY\\\___```^^^\\\YYYXXXXXXYYYYYYYYYVVVTTTTTTRRRPPPOOOOOOOOOMMMLLLOOOQQQRRRRRRPPPNNNNNNOOOPPPQQQQQQRRRRRRQQQQQQQQQQQQTTTXXX[[[]]]\\\[[[YYY\\\]]]]]][[[ZZZZZZ\\\^^^ccccccdddhhhnnnsssvvvwww{{{hhh^^^WWWRRROOOJJJBBB<<<999777666666444444555555666555555444888999:::===AAAEEEHHHJJJMMMPPPTTTWWW[[[^^^bbbeeelllnnnqqqrrrrrrsssuuuvvvvvvwwwxxxxxxyyyzzz}}}{{{kkkbbbZZZUUUNNNJJJIIIIIIFFFDDDDDDCCCBBBAAA>>><<<:::999777777999<<>>>>>===<<<;;;;;;;;;;;;999888888888777777777777888888999999888888777666444444444444333222111000/////////...---,,,******////////////...---,,,+++........................---...///...---,,,---///...---,,,,,,---///111333444555666666555555777999<<>>888666777999<<<@@@EEEHHHIIIIIIIIIKKKKKKIIIGGGDDDCCCDDDFFFHHHLLLOOOPPPPPPOOOQQQSSSSSSTTTVVVXXXZZZ[[[[[[[[[WWWWWWXXXYYYZZZ\\\\\\]]]^^^\\\[[[[[[]]]^^^\\\ZZZ___]]][[[YYYXXXXXXYYYYYYYYYYYYYYYXXXWWWVVVVVVVVVVVVVVVVVVXXXZZZ]]]___aaa\\\\\\ZZZXXXUUUUUUVVVXXXZZZ[[[[[[[[[ZZZZZZ\\\]]]\\\^^^aaabbbccceeehhhjjjnnnnnnnnnooopppqqqqqqqqqssstttvvvyyy}}}~~~yyyvvvtttpppjjjeee\\\XXXSSSSSSZZZdddmmmsssyyyzzz{{{}}}~~~kkk[[[SSSLLLJJJIIIGGGIIIMMMGGGJJJLLLMMMNNNPPPTTTXXX^^^\\\[[[[[[[[[YYYVVVTTTTTTTTTTTTVVVWWWWWWUUUSSSUUUSSSQQQQQQQQQQQQPPPOOOQQQRRRSSSQQQOOONNNOOOPPPOOOOOOPPPQQQQQQQQQPPPPPPQQQTTTXXX[[[^^^^^^]]]\\\^^^^^^^^^]]][[[[[[\\\^^^```aaacccgggmmmtttzzz~~~~~~jjj```YYYTTTOOOJJJCCC===:::888666555444444444444444333333222888999;;;>>>AAAEEEGGGHHHJJJMMMQQQUUUXXX[[[```ccckkkmmmpppqqqrrrssstttvvvvvvwwwxxxxxxxxxyyy{{{~~~rrrhhh___YYYRRRNNNKKKIIIEEEBBBDDDDDDCCCBBB@@@>>><<<;;;777777777999===???@@@@@@???>>>===<<<;;;;;;;;;;;;999999999888888888777777888888888888888777666666555444333222222111111111222222111111000///------///......---,,,,,,------////////////////////////,,,---...---,,,+++,,,...///...---------...000111333555777777777777888999:::===AAAFFFIIIJJJIIIHHHFFFEEEDDDCCC@@@<<<999777666888;;;;;;888666444444:::@@@HHHLLLNNNNNNOOOQQQOOONNNMMMJJJFFFEEEFFFGGGGGGIIILLLMMMMMMMMMNNNPPPRRRSSSSSSSSSTTTVVVWWWXXXVVVVVVVVVWWWWWWXXXXXXYYYZZZYYYXXXYYY[[[[[[[[[YYYYYYXXXVVVTTTSSSSSSSSSTTTTTTSSSSSSRRRRRRQQQQQQQQQOOOPPPQQQTTTWWW[[[___aaaYYYWWWTTTRRRQQQQQQPPPOOOTTTUUUUUUUUUTTTTTTVVVWWWVVVXXX[[[]]]^^^```bbbeeejjjjjjkkklllmmmooooooppprrrrrrtttxxx}}}{{{wwwtttrrrnnnhhhcccXXXUUURRRTTT]]]iiitttzzz||||||}}}~~~lll[[[SSSKKKIIIHHHGGGIIILLLPPPSSSWWWZZZ[[[[[[[[[\\\ZZZXXXTTTRRRPPPNNNKKKIIIOOOOOOPPPRRRUUUVVVUUUSSSVVVTTTSSSSSSUUUVVVUUUTTTTTTTTTSSSQQQOOOOOOPPPRRRPPPPPPQQQRRRRRRRRRRRRRRRQQQSSSWWW[[[^^^_________```aaa```___\\\[[[\\\^^^___bbbeeehhhmmmuuummmccc\\\VVVNNNJJJDDD???;;;888555333444444444333333222222111777999;;;???AAADDDEEEFFFGGGKKKOOOSSSVVVZZZ^^^aaagggiiilllnnnoooppprrrtttvvvxxxyyyyyyyyyyyy{{{}}}yyynnnaaa[[[TTTOOOMMMJJJEEEAAADDDCCCCCCBBB@@@>>>===<<<888777666777;;;>>>@@@AAA???>>>===<<<;;;;;;;;;;;;::::::999999999888888888777888888888888777666666666555333111111111222222333333333333222111000///...---,,,,,,,,,---///000........................,,,---......,,,,,,---...//////...---------...///111333777888888888999:::777:::???DDDGGGHHHGGGFFFDDDDDDCCCBBB???<<<:::999666666666777888999888777:::BBBKKKPPPPPPOOOQQQSSSNNNNNNMMMJJJFFFDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMMMMQQQPPPOOONNNNNNPPPRRRSSSTTTUUUUUUVVVWWWXXXYYYYYYWWWWWWWWWWWWXXXYYYYYYYYYTTTSSSQQQPPPOOONNNNNNOOOOOOOOONNNNNNMMMMMMMMMMMMKKKLLLMMMOOOSSSWWWZZZ\\\WWWSSSPPPOOOQQQQQQOOOMMMNNNPPPPPPPPPOOOOOOPPPRRRTTTVVVYYY[[[\\\^^^aaaccceeefffhhhiiijjjkkkmmmooopppqqqssswww~~~~~~{{{xxxtttrrrpppllleee```[[[XXXVVVXXXaaalllvvv{{{wwwfffWWWQQQNNNOOOQQQQQQTTTWWWbbbbbbbbbaaa]]]YYYUUUTTTQQQNNNKKKIIIJJJJJJJJJIIILLLLLLNNNQQQUUUWWWWWWUUUVVVUUUTTTUUUWWWYYYYYYYYYVVVVVVTTTRRROOOOOOQQQSSSQQQRRRSSSTTTUUUUUUVVVUUUQQQSSSVVVYYY\\\^^^___```aaabbbbbb```^^^]]]]]]^^^```dddgggiiimmmvvvnnnddd]]]WWWNNNJJJEEE@@@<<<999555222333333333333333333444444666888:::===@@@BBBCCCCCCFFFJJJNNNRRRVVVZZZ^^^aaaeeegggkkkmmmnnnppprrrtttwwwyyy{{{{{{zzz{{{|||}}}tttbbb\\\UUUOOOMMMJJJFFFBBBBBBBBBBBBAAA@@@>>>===<<<:::888666777:::===@@@@@@??????===<<<<<<<<<<<<<<<::::::::::::999999999999888888888888888777666666666555444222111222222333000000000000///......---000///...---,,,---...///---------------------------///000///...---...//////......---------------///222555888888999:::;;;777:::???CCCFFFGGGGGGFFFCCCCCCBBB@@@???===;;;:::888666555666:::<<<<<<;;;<<>>===<<<:::888888;;;===????????????>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999888777777777666555444333333333333111222222222111111000///333222111///...---,,,,,,------------------------...///000///......///000.........---------------...000333666777888:::<<<;;;===@@@CCCEEEFFFGGGFFF??????>>>===;;;:::999999666555555777:::===>>>>>>AAAFFFLLLNNNLLLJJJIIIJJJFFFGGGHHHHHHFFFEEEFFFGGGGGGFFFEEEFFFHHHIIIJJJIIIKKKJJJHHHGGGGGGHHHIIIKKKIIIJJJKKKMMMPPPQQQSSSTTTOOOPPPQQQQQQPPPPPPQQQRRRNNNMMMMMMLLLKKKJJJIIIHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGHHHJJJKKKLLLJJJIIIIIIJJJKKKLLLKKKJJJHHHIIIJJJIIIHHHHHHJJJLLLLLLNNNRRRTTTVVVXXX[[[]]]\\\___ccceeeeeegggkkknnnmmmooorrrxxxzzzvvvsssqqqooonnnjjjbbb]]]ZZZ[[[^^^eeennnxxx~~~|||nnngggbbb```bbbbbb]]][[[[[[UUUQQQMMMKKKKKKKKKKKKJJJMMMKKKHHHHHHJJJLLLMMMNNNLLLMMMOOORRRVVVXXXWWWVVVTTTSSSSSSTTTWWWZZZ[[[ZZZYYYYYYXXXUUUSSSRRRSSSTTTPPPQQQRRRTTTVVVWWWWWWXXXTTTTTTTTTUUUWWWYYY[[[\\\]]]___aaaaaaaaa```aaabbb```cccfffiiilllsss{{{mmmddd\\\WWWPPPLLLEEE@@@<<<888555333444333333333444666888999777777777888:::<<>><<<::::::<<<===>>>===@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::999888888777777777777666555444333444444444555444444333222000111111111111000000///........................---...//////------...///,,,,,,------...------------///111333555777;;;>>>;;;<<<===???AAABBBCCCDDD<<<;;;:::999888888888888555666888999;;;===???AAACCCEEEFFFGGGFFFCCC@@@??????AAACCCCCCCCCCCCDDDFFFFFFDDDBBBBBBEEEGGGGGGFFFHHHGGGFFFEEEEEEFFFGGGHHHFFFGGGHHHIIIKKKLLLMMMNNNMMMOOOPPPOOOMMMLLLMMMOOOKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEGGGHHHEEEFFFHHHGGGFFFEEEEEEFFFEEEFFFGGGFFFEEEFFFGGGIIIHHHJJJMMMPPPRRRTTTWWWZZZYYY]]]bbbddddddeeejjjooolllooosssyyy|||wwwuuurrrpppooonnniiibbb\\\ZZZ\\\bbbkkkuuu}}}qqqjjjccc\\\YYYTTTNNNKKKLLLKKKIIIGGGHHHKKKNNNOOOOOOLLLJJJHHHGGGIIIJJJJJJIIIKKKKKKMMMPPPSSSTTTSSSRRRRRRQQQQQQRRRUUUXXXYYYXXXYYYZZZZZZXXXUUUSSSSSSTTTRRRSSSUUUWWWYYYZZZ[[[[[[XXXWWWVVVVVVVVVXXXYYY[[[YYY[[[___aaaaaabbbccceeebbbdddhhhmmmsssxxx|||~~~~~~mmmddd]]]XXXRRRMMMEEE???;;;888666444666555333222222333555666777666666666888;;;>>>@@@CCCFFFKKKOOOSSSWWW\\\___aaadddhhhkkkmmmooorrrtttrrruuuxxxzzz{{{{{{|||~~~~~~sssiii\\\RRRLLLIIIFFFDDDCCCCCCDDDDDDCCCBBBBBBAAA???===;;;<<<===>>>===<<<@@@???>>>======<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;:::999999777777888888888666555333111111222222222111000000***,,,///222444555666666////////////////////////,,,---......,,,,,,---...+++,,,------......------,,,...000111333666;;;>>>999999999:::;;;===???@@@;;;:::999888888777777888555888;;;<<<===>>>AAACCCCCCAAA@@@@@@???<<<888555888:::===>>>???@@@AAACCCEEEBBB???@@@CCCEEEEEEDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHIIIIIIJJJKKKKKKGGGIIIJJJIIIFFFDDDEEEHHHIIIIIIIIIIIIHHHFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBCCCDDDEEEFFFDDDGGGIIIGGGDDDAAABBBDDDDDDEEEEEEEEEDDDDDDFFFGGGFFFIIILLLNNNPPPSSSVVVYYYXXX]]]bbbcccccceeejjjooolllnnnsssyyy~~~xxxttttttrrrpppooonnniiibbb\\\\\\___fffoooxxx~~~uuufffXXXPPPIIIHHHHHHGGGIIIMMMHHHFFFEEEGGGKKKMMMLLLKKKNNNLLLKKKKKKLLLMMMMMMLLLJJJJJJKKKMMMPPPQQQPPPNNNQQQPPPOOOQQQTTTVVVWWWWWWYYYZZZ[[[YYYVVVTTTSSSSSSVVVWWWYYY[[[]]]______```\\\ZZZXXXWWWVVVWWWYYYZZZVVVYYY]]]```bbbccceeeffffffggglllssszzz}}}~~~~~~nnneee^^^YYYSSSNNNEEE>>>:::888666555888666444222000000111222666777777777777888;;;===???BBBFFFJJJNNNTTTZZZ^^^ddddddeeegggiiimmmpppqqqqqqrrrtttvvvxxxyyyzzzzzz}}}xxxmmm```XXXPPPIIIHHHIIIFFFCCCAAA@@@@@@@@@???>>>???>>>;;;999888999::::::=========>>>>>>>>>>>>===;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;:::::::::999999999999999888888777777777222333444444333222000///////////////............------------------------000000//////.........------------------...///000+++,,,---///222555777999::::::;;;<<<===???@@@AAA===<<<:::888777555555555<<<<<<<<<===???BBBDDDEEE???>>><<<:::888666555555777888999;;;<<<=========@@@??????????????????@@@BBBCCCDDDEEEEEEDDDCCCCCCBBBCCCDDDEEEGGGHHHIIIJJJHHHHHHHHHGGGFFFEEEDDDCCCDDDDDDDDDDDDCCCBBBAAA@@@CCCBBBBBBAAAAAABBBBBBCCCDDDCCCBBBBBBAAAAAAAAAAAA@@@AAAAAABBBAAA@@@???>>>AAAAAABBBBBBBBBBBBBBBBBBDDDGGGKKKMMMOOOPPPRRRTTTXXX[[[^^^```aaabbbdddfffmmmpppuuuzzz|||vvvrrrnnnnnnllliiidddaaa```aaabbbcccgggooozzzxxxdddVVVOOOMMMJJJGGGFFFFFFGGGHHHJJJHHHGGGGGGIIIJJJJJJIIIJJJKKKMMMNNNNNNLLLJJJIIIJJJJJJJJJJJJLLLNNNPPPRRRPPPQQQRRRRRRRRRRRRTTTVVVXXXXXXXXXWWWWWWVVVVVVVVVVVVWWWXXXZZZ]]]```bbbddd]]][[[YYYWWWVVVVVVWWWXXX\\\\\\\\\]]]___bbbdddfffhhhjjjpppwww~~~zzzjjj```ZZZWWWTTTPPPJJJBBB<<<888666555666555444333222222222222777888888888888999<<<>>>???AAAEEEIIIMMMSSSYYY]]]ccccccdddfffiiimmmpppqqqssstttvvvxxxyyy{{{{{{|||}}}wwwggg^^^WWWQQQNNNNNNHHHFFFDDDCCCCCCCCCBBBAAA@@@>>><<<:::999999999:::<<<===>>>??????>>>===<<<;;;<<<<<<<<<<<<;;;::::::;;;:::::::::999999999999::::::999999999888888888444444444444333222111000111111000000000/////////------------------------,,,,,,---///000222333444......---------......///,,,,,,---///111444666777666777777888:::;;;<<<======<<<;;;:::999888888888<<<<<<===>>>???@@@AAAAAA===<<<:::888777666555555555555777888:::;;;<<<===@@@@@@????????????@@@@@@AAABBBCCCDDDDDDDDDCCCBBBBBBBBBCCCDDDEEEFFFFFFGGGFFFFFFGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@??????@@@@@@????????????@@@@@@AAA@@@@@@???>>>????????????@@@@@@@@@??????>>>===@@@@@@@@@@@@@@@AAAAAAAAAEEEGGGJJJLLLMMMOOORRRUUUXXXZZZ]]]______aaaccceeejjjmmmsssyyy}}}yyyuuunnnnnnkkkgggccc``````aaacccdddhhhpppyyyzzz|||sss```SSSLLLKKKHHHFFFEEEEEEGGGHHHGGGEEEEEEFFFHHHJJJJJJIIIIIIJJJJJJKKKJJJIIIHHHHHHJJJJJJJJJJJJLLLNNNPPPQQQQQQRRRSSSRRRRRRRRRTTTUUUVVVVVVVVVVVVVVVUUUUUUUUUUUUVVVWWWYYY\\\^^^aaabbbbbb```^^^\\\ZZZZZZYYYYYY\\\\\\\\\]]]___aaadddeeeiiikkkpppwww~~~{{{kkk```YYYVVVRRROOOHHHBBB<<<888666555666555444333222222222222777888999888888999<<<>>>===@@@DDDGGGLLLQQQWWW[[[aaabbbcccfffiiimmmppprrruuuvvvwwwyyy{{{|||}}}}}}}}}lllaaaZZZTTTOOOMMMJJJGGGEEECCCDDDDDDCCCBBBAAA???===;;;999999999999;;;===???@@@@@@???===;;;===<<<<<<<<<<<<;;;;;;::::::::::::999999999888888::::::::::::999999999999666555444333222222222222222222222111111111111000////////////////////////+++,,,---///111333555555//////...---------......,,,,,,---...000222444555777888999:::;;;===>>>>>>>>>>>>===<<<<<<<<<<<<======>>>@@@@@@@@@???===<<<:::999888777555555555555333333333444666888;;;<<>>>>>>>>>>>?????????@@@AAAAAABBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBDDDDDDEEEEEEEEEDDDDDDCCC@@@@@@AAA@@@@@@???>>>======<<<<<<;;;;;;<<<<<<=========<<<;;;;;;;;;<<<<<<>>>>>>===<<<<<<<<<=========>>>>>>>>>????????????EEEFFFHHHIIIKKKNNNRRRUUUWWWYYY[[[]]]]]]^^^aaaccceeeiiipppxxx~~~~~~~~~{{{xxxooommmjjjfffaaa___```aaafffhhhkkkrrryyyssspppuuu|||iiiXXXNNNJJJHHHFFFEEEDDDEEEFFFGGGFFFEEEEEEGGGJJJMMMMMMMMMKKKJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLNNNOOOPPPQQQSSSSSSSSSRRRQQQSSSTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUVVVXXXZZZ\\\^^^```ccccccbbb```^^^\\\ZZZYYY[[[[[[[[[\\\^^^```bbbcccgggiiinnnttt||||||kkk```XXXUUUPPPLLLGGG@@@;;;888666666555555444333222222222222666777777777777888;;;===<<>><<<;;;:::999999:::<<>>>>>===<<<<<<;;;;;;;;;::::::999999999888888888::::::::::::::::::::::::777666555333222333333444222222222222111111111111///////////////////////////////////////000000000000///...------------------------...///111222333888888:::;;;===>>>>>>??????>>>>>>??????@@@AAABBB@@@BBBCCCDDDBBB???;;;999777777666555444444444444222111111222444777:::<<<<<<<<<<<<;;;;;;<<<<<<<<<======>>>??????@@@@@@@@@AAAAAA@@@@@@@@@?????????AAAAAABBBBBBCCCBBBBBBBBB???????????????>>>===<<<::::::999999999999::::::;;;:::999999999999::::::<<<<<<:::999999:::;;;<<<<<<<<<======>>>>>>??????DDDEEEFFFGGGHHHLLLPPPTTTUUUWWWYYYZZZ[[[\\\___aaaaaafffnnnvvv}}}~~~~~~}}}{{{yyypppnnnjjjddd```___```cccjjjllloootttyyy~~~vvvrrruuurrr___QQQJJJIIIHHHFFFEEEEEEFFFGGGHHHHHHGGGHHHJJJNNNRRRSSSTTTNNNLLLKKKIIIIIIJJJKKKLLLIIIIIIJJJKKKLLLMMMNNNOOORRRSSSTTTTTTRRRQQQRRRSSSPPPQQQQQQQQQRRRSSSSSSSSSSSSTTTTTTVVVXXXZZZ\\\]]]^^^___```___^^^\\\YYYXXX[[[[[[[[[[[[\\\^^^```aaabbbdddiiiooowww~~~mmm```XXXTTTNNNJJJEEE???:::888666666555444333333222222222333444555666555555666999;;;<<<>>>BBBEEEIIINNNSSSWWW\\\^^^aaaeeejjjnnnppprrrtttuuuvvvxxxzzz{{{|||||||||qqqhhh___WWWRRRNNNKKKGGGDDDDDDDDDCCCCCCAAA@@@???===<<<;;;::::::999;;;???BBBBBBAAA???===@@@???>>><<<<<<;;;<<<<<<:::::::::999999999888888::::::::::::::::::::::::888777666444333444444555222222111111111000000000000000000000000000000000000000///...------,,,,,,000///...---------------------......///111222333444555777888:::;;;;;;;;;?????????@@@AAACCCDDDEEEDDDEEEGGGGGGEEEAAA<<<999666555444444333333444444222222111111333666999;;;999888888888888888888999;;;;;;;;;<<<<<<===>>>???@@@@@@@@@???>>>>>>======>>>>>>???????????????>>>======>>>>>>>>>===<<<<<<999999888888888888999999999888888888888888999999:::999888777888999:::;;;;;;<<<<<<===>>>>>>??????BBBCCCDDDEEEGGGJJJOOORRRSSSUUUWWWXXXYYY[[[___bbbaaaeeellltttzzz}}}}}}}}}{{{yyyyyyssspppjjjddd______bbbfffnnnpppssswwwzzz}}}zzzfffVVVNNNKKKIIIHHHGGGGGGFFFGGGHHHHHHIIIHHHIIIKKKPPPSSSUUUUUUNNNLLLJJJHHHHHHIIIKKKLLLIIIIIIJJJKKKLLLMMMMMMMMMQQQSSSTTTTTTSSSQQQQQQRRRPPPPPPPPPQQQQQQRRRRRRRRRSSSSSSTTTUUUVVVXXXZZZ[[[YYY[[[]]]^^^^^^\\\ZZZYYY[[[ZZZZZZZZZ[[[\\\^^^______aaaeeekkksssnnnaaaXXXSSSMMMJJJDDD???:::777666666444444333222222222333333333444555444444555888:::<<<>>>BBBEEEHHHMMMSSSWWWYYY\\\```eeejjjnnnqqqrrrrrrtttuuuwwwyyyzzz{{{{{{|||~~~{{{oooccc[[[WWWTTTPPPKKKHHHFFFFFFEEEEEE@@@@@@???>>>===<<<;;;;;;888:::>>>AAABBBBBBAAA@@@AAA@@@>>>===<<<<<<<<<===;;;;;;;;;:::::::::999999999999999999::::::::::::999888777666555555555555222222222111111111000000000000000000000000000000------------------------//////...---------...............///000111333444555777999;;;<<<===<<<<<>>;;;666555444333333333333333222222222222444666888999666666555555555555666666888888888999:::;;;<<<===??????>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;::::::888777777777777777777888777777777666777777888999888888777777888888999999:::;;;;;;<<<===>>>??????@@@AAACCCDDDFFFIIIMMMPPPRRRSSSUUUWWWXXX[[[```ccccccfffkkkrrrxxx}}}}}}~~~~~~}}}||||||~~~~~~~~~|||yyyxxxyyyzzzwwwsssllleee```aaafffjjjqqqtttxxxzzz|||~~~ooo^^^SSSNNNNNNIIIIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFHHHLLLOOOQQQQQQKKKJJJHHHFFFFFFGGGHHHIIIHHHIIIJJJKKKLLLLLLLLLLLLPPPRRRTTTUUUSSSRRRRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSTTTUUUWWWXXXYYYXXXYYY\\\]]]^^^]]]\\\[[[ZZZZZZYYYYYYYYYZZZ\\\]]]___aaadddiiirrrooobbbXXXTTTNNNJJJEEE???:::888666666444333333222222333333333333444555555444555888;;;<<>>>>>======888999<<>>@@@@@@???????????????@@@AAACCCDDDEEEEEEEEEFFFGGGEEEBBB???===777666555444333222222222111222222333444444555555555555444444444444555555777666666777888999;;;<<<<<<<<<;;;;;;:::999999999999999999999999888777666666777777888888888777777666666555555555555666666555555555555555666777777666666777888888888888888888888999:::;;;<<<===>>>===@@@BBBDDDFFFHHHKKKMMMPPPRRRTTTVVVXXX\\\aaaeeegggiiilllpppuuuzzz~~~}}}~~~~~~}}}|||}}}~~~}}}}}}||||||{{{yyyvvvvvvzzz}}}{{{vvvnnnfffbbbccciiimmmssswww{{{}}}~~~zzzkkk]]]SSSNNNMMMIIIIIIHHHGGGFFFEEEEEEDDDEEEDDDDDDFFFIIIKKKLLLLLLJJJIIIHHHGGGGGGGGGHHHHHHHHHIIIJJJLLLLLLLLLLLLKKKNNNQQQTTTUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRTTTTTTTTTTTTUUUVVVWWWXXXYYYYYY[[[\\\\\\[[[[[[ZZZZZZYYYXXXXXXXXXYYYZZZ[[[\\\___bbbfffpppqqqcccYYYTTTOOOLLLFFF@@@;;;888666666333333333222222333333444444555666555555666999;;;===???BBBEEEHHHMMMRRRVVVVVVYYY^^^dddjjjnnnqqqrrrssstttvvvxxxzzz{{{{{{|||{{{~~~ppphhhfffXXXSSSMMMHHHEEEDDDCCCBBB>>>>>>????????????>>>>>>777999;;;>>>AAADDDEEEFFFCCCBBB???===<<<<<<============<<<<<<<<<;;;;;;;;;777777777888888999999999888888999999999777555444555555444444444333333333///////////////////////////////////////.........---------------...///000......///000222444555777555777:::<<<===>>>===<<<>>>>>>??????AAABBBDDDEEEDDDDDDEEEEEEDDDBBB@@@>>>777777555444333222222222111111222333333333333222666555555444444555555666666666555666777999;;;<<<999999999999888888777777888888888888777666444444444444555555555555555444555444444333333444444555444333333333444444555666555666777999999999888777666777888999:::;;;<<<<<<<<>>>>>999999:::;;;===@@@CCCEEEAAAAAA@@@>>>;;;:::;;;<<>>===<<<<<<;;;;;;<<<666777999;;;<<<<<<;;;;;;888888888888777777777777444444444333333333222222222111///.........///000............////////////---,,,,,,++++++,,,,,,---...//////000111222222333444666999;;;;;;<<<>>>???AAABBBCCCEEEFFFFFFFFFEEEFFFBBB???>>>??????===:::777777777777666444333222111111000000111333555777444333333333333444555555666555555444444666777888::::::999888777666555555666666666666666666666666777666666666666555555555111111111111111111111111111222222333333444555555555555444444444333333333777777777888999:::<<<<<>>@@@AAAAAABBBAAA???<<<;;;;;;<<>>===<<<<<<;;;;;;<<<888999999:::;;;;;;;;;;;;999999999999888888888888444444444333333333333222222111000///...///000000............///////////////......------......///......//////000111111222///111444555555777999<<>><<<;;;;;;;;;<<<<<>><<<======???>>>===<<<<<<;;;;;;<<<:::::::::999999:::;;;;;;;;;::::::::::::999999999555555444444444333333333222111000000//////000000............///////////////......------......///---------...//////000000111222333333444666:::===CCCDDDFFFGGGFFFDDDAAA???@@@>>><<<;;;;;;;;;999888::::::999888777555333222222111000///...//////000111000000000000111222222222222222222222333444444222333333333444444555555333333333333333333333333444444333333333222222222111111111111111111111111//////000111111222222333222222333333444444555555777777777888999:::;;;<<<===???@@@AAAAAABBBEEEGGGLLLOOOSSSWWW\\\ccckkkpppvvvyyy}}}~~~}}}|||{{{zzz}}}}}}~~~~~~}}}}}}vvvrrrooolllkkkjjjiiigggddddddeeehhhlllqqquuuxxx{{{~~~vvviiigggzzzooo\\\QQQMMMLLLLLLOOOLLLIIIGGGGGGIIIIIIIIIFFFFFFEEEEEEFFFFFFGGGHHHLLLNNNQQQQQQPPPNNNMMMMMMLLLKKKJJJIIIJJJKKKLLLMMMPPPQQQSSSUUUVVVUUUSSSRRRQQQPPPPPPPPPOOOOOOOOOOOOTTTTTTTTTTTTTTTSSSRRRRRRRRRTTTWWWXXXXXXYYYZZZ\\\ZZZZZZYYYXXXXXXYYY[[[\\\YYYXXX[[[aaafffmmmzzzoooccc\\\YYYRRRMMMFFF@@@<<<999666444444444333333333333444444777666666555555555666666:::;;;===???BBBFFFHHHJJJOOORRRVVVYYY]]]aaafffiiikkknnnrrrtttuuuvvvwwwyyywwwyyy|||~~~ssshhh\\\UUUOOOIIIGGGGGGAAAAAAAAAAAABBBBBBBBBBBB@@@>>>===;;;::::::::::::BBBCCCCCCBBB@@@>>>>>>??????>>>===<<<<<<;;;;;;<<<<<<;;;:::999888999:::;;;::::::::::::999999999999555555555555444444444444222222111111000000000000............////////////---,,,,,,++++++,,,,,,---,,,,,,,,,------.........222222222222333666;;;???@@@BBBEEEGGGGGGEEECCCAAA>>>===;;;:::999999888888888777777666444222000///222111000/////////000000000000000///000111111222111111111222222222333333333333333444444444555555111111111111111111111111222222111111111000000000111111111111111111111111......//////000111111111000111222333444555666666666666777777888:::;;;<<>><<<;;;::::::;;;;;;@@@BBBCCCCCCBBB@@@@@@AAA???>>>===<<<<<<;;;;;;<<<<<<;;;:::999888999:::;;;:::999999999999888888888666666666555555555444444222222222222222111111000............////////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------//////......///333999===BBBCCCEEEFFFFFFDDDBBBAAA<<<<<<;;;:::888888888888666666666555333222000///000000000000111111222222000000000000000111111222111111222222333333333333333333333222222222222111000000000000000000000000000000000000////////////000000000000000000000000---......//////000111111///000111222333555666666666666666777888999;;;;;;>>>@@@AAABBBBBBDDDFFFIIIJJJOOOWWW\\\aaahhhqqqwww{{{}}}~~~|||zzzzzz{{{{{{}}}|||yyyzzzwwwtttqqqnnnjjjfffccc\\\___bbbhhhnnntttzzz|||~~~tttssszzzyyybbbUUUPPPMMMOOOSSSUUUQQQLLLHHHGGGHHHHHHHHHFFFFFFEEEEEEFFFFFFGGGHHHHHHKKKNNNOOONNNLLLLLLLLLNNNNNNLLLLLLLLLLLLMMMNNNPPPRRRSSSUUUVVVWWWWWWWWWUUUTTTTTTSSSRRRRRRQQQQQQOOOPPPRRRTTTUUUVVVUUUUUUUUUWWWXXXXXXWWWVVVWWWWWWYYYXXXXXXXXXXXXXXXXXXXXX[[[ZZZ[[[^^^aaagggrrr~~~|||lllaaa\\\[[[SSSNNNGGGAAA<<<999777555555444333222222222222222777666666555555555666666666666888999<<<>>>AAABBBHHHJJJMMMPPPTTTYYY^^^bbbeeehhhmmmpppqqqrrrssstttwwwyyy|||}}}~~~~~~uuudddZZZSSSLLLFFFEEECCCCCCCCCCCCCCCCCCCCCCCC???>>>===;;;;;;;;;;;;<<<===???BBBCCCCCCBBBCCCCCC???>>>===<<<<<<;;;;;;<<<:::::::::999999:::;;;;;;999999999999888888888888777666666666666555555555222333333333333222111111............///////////////......------......///,,,,,,,,,,,,,,,,,,------//////000000111555:::???EEEEEEEEEDDDBBB@@@===<<<:::;;;;;;999777666777888777777666666555444222222000000000111111222222222000////////////000111111000111222222333333222222000000//////.........---////////////////////////000000/////////.........000000000000000000000000---......//////000000111000000111222333444555555666666666777888999:::;;;<<<===???@@@AAACCCFFFHHHLLLSSS[[[aaaeeekkkuuu|||}}}~~~}}}{{{{{{{{{zzz{{{|||~~~{{{wwwwwwuuuqqqnnnkkkhhhdddaaa^^^aaaeeejjjpppvvv{{{~~~xxxxxx}}}ttt^^^TTTPPPKKKKKKOOOLLLIIIFFFEEEFFFGGGHHHHHHFFFFFFEEEEEEFFFFFFGGGHHHIIIKKKMMMMMMMMMMMMNNNPPPPPPOOONNNMMMLLLMMMNNNNNNQQQRRRSSSUUUWWWXXXXXXYYYWWWWWWVVVUUUTTTSSSSSSRRRNNNOOOQQQSSSUUUVVVWWWWWWTTTVVVXXXYYYYYYYYYZZZ[[[XXXXXXXXXXXXXXXWWWWWWWWWYYYWWWXXX[[[^^^bbbmmmwww~~~lllaaa\\\ZZZRRRMMMGGGAAA===:::888666555444333222222111111222666666555555555666666777555555777888;;;>>>@@@AAAEEEGGGJJJMMMQQQVVV[[[```bbbfffkkkooopppqqqrrrsssuuuxxx{{{}}}~~~mmmaaaYYYQQQJJJHHHEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@>>><<<;;;;;;;;;;;;:::===AAACCCCCCCCCDDDEEE???>>>===<<<<<<;;;;;;<<<888999999:::;;;;;;;;;;;;;;;:::::::::999999999999777777777666666666555555222333444444444333222111............///////////////......------......///------------------------///000111222333777<<<@@@DDDCCCAAA???===;;;:::999777999999777555444555777555555555555555444333333000000000000000000//////...............//////000...///000111111111000000------------............////////////////////////000////////////.........000000000000000000000000.........///000000111111000000111222333333444444666666666666777999:::;;;;;;===???AAABBBEEEHHHKKKPPPXXXaaagggjjjpppyyy|||zzzzzz{{{{{{|||}}}~~~~~~~~~}}}}}}~~~}}}yyywwwtttqqqmmmjjjhhheeebbb```___ccciiiooovvv{{{~~~kkkXXXSSSPPPJJJIIILLLHHHGGGEEEEEEFFFHHHHHHHHHFFFFFFEEEEEEFFFFFFGGGHHHKKKLLLNNNNNNNNNPPPSSSVVVQQQPPPOOOMMMMMMMMMNNNOOOQQQRRRSSSUUUWWWXXXZZZZZZXXXXXXWWWVVVUUUTTTSSSSSSQQQQQQQQQRRRSSSUUUVVVWWWWWWYYY[[[[[[ZZZZZZ[[[\\\YYYYYYYYYYYYYYYXXXWWWWWWWWWVVVYYY]]]^^^___gggooowwwnnnbbb[[[XXXQQQLLLFFFAAA>>>;;;999888555444333222111111111111555555555555555666777777666777888:::===???BBBCCCDDDFFFIIIKKKOOOTTTZZZ^^^aaaeeejjjnnnooopppqqqrrrsssvvvzzz}}}uuuiii```WWWPPPMMMFFFFFFEEEDDDCCCBBBBBBAAADDDBBB@@@===;;;:::::::::888;;;???BBBCCCDDDEEEFFF???>>>===<<<<<<;;;;;;<<<666888999;;;<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::777777777777666666666666333333444555444333222111............/////////000---,,,,,,++++++,,,,,,---------------------------+++,,,...///000333888;;;@@@>>><<<;;;:::::::::;;;555777777666333222333666111222222333333222222111111111111000///---,,,+++---,,,,,,,,,,,,---......,,,---///000000000///...,,,,,,---...///000111222////////////////////////000000/////////.........000000000000000000000000......//////000111111111111111111222222333444444555555666666777999:::;;;===???AAACCCEEEHHHKKKNNNTTT\\\eeekkknnnsss||||||zzzzzz{{{|||}}}~~~~~~}}}|||}}}}}}~~~}}}|||zzzxxxwwwssspppkkkhhhfffeeecccaaa___dddlllttt{{{wwwcccRRRQQQQQQLLLJJJMMMLLLJJJHHHHHHIIIIIIHHHGGGFFFFFFFFFEEEFFFGGGGGGHHHIIIIIIJJJJJJKKKNNNRRRVVVRRRQQQOOONNNMMMNNNOOOOOOQQQRRRSSSUUUWWWYYYZZZ[[[XXXXXXWWWVVVUUUTTTSSSRRRTTTSSSRRRRRRRRRTTTUUUVVV]]]^^^___]]][[[YYYXXXXXXZZZZZZ[[[ZZZZZZYYYXXXXXXWWWXXX\\\```aaa```cccjjjppp|||pppbbbZZZWWWPPPLLLFFFAAA>>><<<:::999555444333222111111111111777666444444555555555444222444666777888:::===@@@AAAEEEIIIKKKMMMPPPWWW\\\aaadddhhhllloooppppppoootttvvvxxxzzz}}}qqqggg^^^RRRIIIHHHFFFDDDCCCDDDEEEDDDDDDAAAAAA@@@???===;;;:::999888888:::>>>CCCHHHJJJKKKDDDBBB???===<<<;;;:::888;;;:::999888888888999:::777777888999999777666555888888777777666666555555777777666555444333333222000000000000000///......000/////////............,,,+++*********,,,...000000///---,,,...111555888777666444222111111222222111111222222222333333333000111222222333222000///......////////////....../////////...---------,,,///...------------...///...---------...///111222------------------------...000111000...---------000000000000000000000000///////////////000111111111111222333333444555555222444666777666666777888===???BBBBBBDDDIIIPPPVVV^^^___cccjjjsssyyy{{{zzz}}}zzzxxxxxx~~~}}}{{{{{{yyyxxxvvvtttsssrrrtttrrrllleee```___aaadddhhhnnnvvv{{{|||}}}rrrbbbSSSMMMMMMMMMNNNPPPLLLKKKIIIHHHHHHIIIJJJKKKKKKKKKJJJIIIIIIHHHGGGGGGJJJJJJLLLMMMOOOPPPRRRRRRVVVTTTRRRPPPOOONNNOOOOOOLLLPPPTTTWWWXXXXXXYYYZZZUUUVVVWWWXXXXXXXXXWWWWWWUUUUUUUUUTTTTTTUUUVVVVVVZZZ___ccc```YYYUUUVVVZZZWWWXXXYYYZZZ[[[[[[[[[[[[ZZZ[[[\\\]]]^^^aaafffiiippprrr~~~sssdddZZZUUUPPPLLLFFFAAA===;;;888666777666444333222222333333666555333333444444444333222444666777888:::===???AAADDDHHHKKKMMMQQQWWW\\\aaacccgggllloooppppppppprrrsssuuuxxx{{{}}}{{{qqqggg\\\SSSKKKIIIEEEDDDCCCCCCBBBAAABBBAAAAAA???>>><<<:::999888888999<<>>BBBDDDGGGLLLUUU[[[bbbdddhhhooowww|||~~~}}}{{{|||}}}|||{{{yyyzzz{{{}}}{{{yyyvvvuuutttrrrpppooonnnmmmpppooommmhhhdddaaaaaabbbhhhooowww|||~~~lll]]]OOOIIIIIIIIIJJJLLLKKKIIIHHHGGGGGGHHHIIIJJJIIIHHHHHHHHHHHHHHHIIIIIIKKKKKKLLLNNNOOOPPPQQQRRRSSSRRRQQQPPPNNNNNNMMMMMMKKKNNNRRRUUUUUUVVVWWWXXXUUUUUUUUUUUUUUUUUUUUUVVVUUUUUUTTTTTTUUUVVVWWWWWW^^^bbbeeeaaaZZZTTTUUUWWWTTTUUUVVVWWWXXXXXXYYYYYYYYYZZZ\\\]]]___ccchhhkkkqqqsss~~~sssdddZZZUUUPPPKKKEEE@@@===:::777555777666444333222222333333666444222222333444333222333444666777777999<<<>>>???CCCGGGJJJLLLQQQWWW\\\^^^aaaeeejjjmmmnnnooonnnpppqqqsssuuuxxxzzz|||}}}yyynnnbbbYYYOOOLLLGGGDDDCCCBBB@@@???BBBBBBAAA@@@>>><<<;;;:::999999999:::===BBBFFFHHHKKKIIIGGGCCC@@@>>><<<<<<;;;:::999888888888999::::::;;;;;;;;;:::999777666666666555555555555444444444444555555555666666666222222222222222111111000000000000/////////.........---+++***))))))******------,,,,,,,,,,,,------000///...---,,,,,,,,,---/////////000000000000111111000---+++)))+++...111......////////////......---------...............---,,,,,,++++++,,,,,,---,,,,,,---...////////////------------------------333444444333000...------///////////////////////////////////////000111111000000111111111111111111000222333444444444666777999===BBBFFFJJJQQQ[[[aaaeeegggmmmtttzzz}}}}}}|||uuuvvvwwwwwwwwwyyy{{{~~~~~~{{{xxxsssrrrooommmkkkkkkkkkkkklllmmmmmmjjjgggdddccccccjjjpppxxx}}}fffYYYLLLHHHGGGFFFGGGIIIIIIHHHGGGFFFFFFGGGHHHIIIHHHGGGGGGHHHHHHJJJKKKLLLMMMMMMNNNNNNOOOPPPPPPPPPPPPPPPPPPPPPOOONNNMMMLLLJJJMMMPPPRRRSSSSSSTTTUUUUUUTTTSSSRRRRRRSSSTTTTTTTTTTTTTTTUUUUUUWWWXXXYYYaaadddfffbbbZZZTTTSSSUUURRRSSSTTTVVVWWWWWWXXXXXXXXXYYY[[[]]]```eeekkkoooqqqrrr|||ssscccYYYUUUOOOKKKEEE???<<<999666555666666444333333333333333777555333333444444444333333555666777777888;;;===>>>BBBFFFIIIKKKPPPWWW\\\[[[^^^ccchhhkkkmmmnnnmmmnnnoooqqqtttvvvxxxzzz{{{tttggg]]]RRROOOIIIFFFDDDCCCBBB@@@CCCCCCBBBAAA???===<<<;;;:::999999888:::===BBBFFFKKKJJJHHHEEE@@@===<<<;;;;;;:::999888888888999:::::::::;;;;;;:::888666555666666666666666666666555555555555555555666666666333333444444333333222111000000000////////////......---,,,++++++++++++,,,((()))***,,,------......------,,,,,,++++++++++++------.........////////////---+++---111222000---......////////////......,,,---------.../////////........................+++,,,---...///......---------------------------+++---//////---------...///////////////////////////////////////000000111111111111111111111000000000222333444444555777999999>>>CCCHHHMMMUUU^^^eeefffjjjooouuuyyyzzzyyyxxxsssttttttttttttwww||||||uuusssqqqnnnmmmlllmmmmmmjjjkkkkkkiiifffeeefffgggnnntttzzz~~~yyycccXXXMMMJJJIIIGGGHHHJJJHHHGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJKKKLLLMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPQQQQQQPPPOOONNNLLLKKKMMMPPPQQQRRRRRRSSSUUUVVVUUUSSSQQQPPPQQQSSSTTTSSSSSSTTTTTTVVVWWWXXXYYY___bbbccc```YYYUUUTTTUUUSSSTTTUUUWWWXXXXXXYYYYYYWWWXXXZZZ]]]```fffmmmrrrrrrrrrzzzsssbbbYYYUUUNNNJJJDDD???;;;999666444555555444444333333333333888666555444555666555444444555666777666777:::<<<===@@@EEEGGGJJJNNNTTTZZZ[[[^^^ccciiimmmooooooooonnnoooqqqsssuuuxxxyyyzzz{{{|||~~~ooodddVVVRRRLLLHHHFFFFFFEEEDDDDDDDDDCCCBBB@@@>>>===<<<::::::999888777:::???CCCIIIKKKKKKHHHCCC???======;;;:::999888888888999:::888999999999999777555444777777777777777777777777888777777666555555444444444444444444444333222222111000000000////////////------------......//////)))***+++---.........---,,,,,,,,,,,,,,,,,,++++++,,,,,,---------.........///,,,---666???@@@777,,,......////////////......,,,---------.../////////........................***+++---......---,,,,,,------------------------)))+++------,,,,,,---...........................///////////////000000111222222222222222111111111222333444444444666999;;;;;;@@@FFFKKKPPPWWW```fffkkkoootttxxxyyyxxxvvvttttttttttttssssssvvvzzz~~~vvvtttrrrqqqooooooooooookkkjjjhhheeedddfffkkkooossswww|||~~~~~~~~~mmm___VVVMMMKKKJJJGGGHHHJJJHHHHHHHHHHHHHHHIIIJJJJJJMMMNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRRRRQQQPPPOOONNNPPPRRRSSSRRRSSSTTTVVVXXXVVVTTTRRRQQQRRRSSSTTTRRRSSSSSSTTTUUUVVVXXXYYYYYY\\\^^^\\\YYYVVVVVVWWWUUUUUUVVVWWWXXXXXXXXXXXXWWWXXXZZZ\\\```fffnnnsssvvvuuu{{{rrraaaXXXUUUNNNJJJDDD???;;;999666444444444444444444444333333999777555555666777666555444666777777666777999;;;<<>>===:::;;;;;;999666777<<<@@@GGGKKKNNNNNNIIIDDDAAAAAA;;;:::999888888888999:::777777888999888777666555777777888888888888999999999888888777666555444333444444444444444333333222111111000000000/////////------...//////000000111---.........---,,,+++***,,,,,,------------,,,,,,,,,,,,,,,------------...000...000;;;FFFFFF;;;.........////////////......---------...............+++,,,,,,------,,,,,,+++++++++,,,,,,---,,,,,,+++---------------------------///000///---,,,,,,---........................///////////////000111111111222222222222222222222222333444444555666:::<<<>>>CCCIIIOOOTTT[[[ccciiitttwww{{{|||zzzwwwuuutttuuuuuutttsssssstttxxx{{{{{{{{{}}}~~~~~~~~~}}}|||tttssssssrrrqqqooonnnnnnkkkiiieeebbbbbbgggooouuuwww{{{~~~}}}rrrbbbYYYRRRKKKJJJHHHEEEEEEHHHGGGGGGHHHHHHIIIIIIJJJJJJNNNOOOQQQRRRRRRQQQOOOMMMLLLLLLLLLMMMMMMMMMMMMMMMPPPPPPQQQQQQRRRQQQQQQQQQQQQSSSTTTTTTTTTTTTVVVWWWYYYXXXVVVTTTSSSRRRRRRSSSRRRRRRRRRSSSSSSUUUVVVWWWTTTWWWYYYZZZYYYYYYYYYZZZVVVVVVWWWWWWWWWWWWVVVVVVXXXXXXZZZ[[[___eeemmmrrrzzzxxx|||qqq```XXXVVVOOOKKKEEE???<<<999666555333444444555555444333333888666555555666666555444555666777666666666888:::;;;>>>BBBDDDEEEHHHNNNSSSWWW[[[```fffjjjmmmnnnooommmnnnpppqqqsssuuuwwwwwwwwwyyy|||rrrbbb]]]VVVPPPMMMKKKJJJIIIFFFFFFEEEDDDBBB@@@>>>===:::<<<===;;;777666999===AAAHHHOOOPPPLLLFFFCCCBBB;;;:::999888888888999:::666777888999999999888777666777777777888888888888888777777777666666555555333444444444444333222222111111111000000000//////......///////////////.........---,,,,,,+++******+++,,,---......---,,,,,,,,,,,,,,,---------......///...000666<<<<<<666000......////////////.....................---------++++++,,,------,,,++++++,,,,,,++++++++++++,,,,,,------------------------...000111111///......///........................///////////////000111111//////000000111222222222111222333333333666999<<<@@@EEEMMMSSSYYY```hhhooo|||~~~~~~zzzvvvttttttssssssssssssrrrssswwwyyyxxxxxxwwwwwwwwwwwwwwwwwwqqqrrrssssssrrrpppnnnllliiigggdddaaabbbhhhqqqxxxyyy}}}xxxiii\\\UUUOOOKKKJJJHHHEEEDDDGGGEEEFFFGGGHHHHHHIIIIIIIIIKKKMMMQQQTTTUUUSSSPPPNNNJJJJJJKKKKKKLLLLLLLLLMMMPPPOOOOOOOOOPPPPPPQQQRRRSSSTTTUUUUUUTTTUUUVVVXXXXXXWWWVVVUUUSSSRRRQQQPPPRRRRRRQQQQQQRRRSSSTTTTTTSSSUUUXXXZZZZZZ[[[[[[\\\YYYYYYZZZYYYYYYXXXWWWVVVYYYYYYZZZZZZ]]]cccjjjpppyyyvvvyyyppp___XXXWWWPPPKKKEEE@@@===:::777555333333444555555444444333777666444444555555555444555666777666555666777999;;;>>>AAACCCDDDFFFLLLQQQRRRUUU[[[aaaeeehhhiiijjjlllmmmoooppprrrtttuuuvvvwwwyyy{{{~~~}}}hhhbbbZZZSSSNNNLLLJJJIIIFFFFFFEEEDDDCCCAAA???>>>999<<<>>><<<777666888<<<<<>><<<::::::999999;;;???EEEIIIKKKIIIEEECCCAAA>>><<<:::888666333111999:::;;;<<<<<<;;;:::999777777666666666777777888999888888888777777666666444444555555555555555444222222222222222222222222000...------...///---,,,........................---------,,,,,,,,,++++++++++++++++++++++++++++++///////////////////////////......------......///000000///...---,,,,,,+++***+++---///000//////...+++++++++,,,,,,...//////...------------...////////////...------------...000000000000000000000000...............///000000///000222222111111222444222444555555444777===BBBHHHKKKQQQYYYbbblllssswww~~~~~~}}}zzzvvvrrrnnnlllpppqqqtttvvvwwwxxxxxxxxxttttttsssrrrqqqooonnnnnnssspppnnnnnnqqqrrrqqqooommmjjjeeecccdddjjjpppuuu{{{|||xxxpppiiibbb^^^SSSOOOJJJEEEDDDEEEIIIKKKEEEGGGGGGEEECCCBBBEEEHHHKKKJJJKKKPPPVVVWWWSSSNNNMMMLLLJJJIIIIIIKKKLLLNNNMMMMMMNNNOOOPPPPPPPPPPPPRRRSSSSSSTTTTTTTTTTTTSSSTTTTTTTTTTTTSSSRRRPPPOOOPPPPPPPPPPPPPPPQQQRRRRRRSSSUUUXXXYYYYYYZZZ[[[]]]ZZZZZZZZZXXXWWWWWWZZZ\\\\\\\\\\\\[[[[[[```iiipppvvvrrrqqq{{{kkk^^^YYYWWWRRRNNNIIIBBB===999888777666555444333333333333333888888888777666666666555777777777666666666666666888:::===???BBBEEEIIILLLOOOSSSWWW[[[]]]```bbbdddiiikkkmmmoooppprrrvvvxxxvvvwwwzzz|||xxxkkkccc]]]TTTMMMJJJGGGGGGEEEDDDCCCBBBBBBBBBAAA@@@???===<<<;;;:::::::::===AAAFFFHHHHHHGGGEEEDDDBBB???===<<<:::888666999999::::::::::::999999777666666666666666777777999888888888777777777777555555666666666666555555333333333333333333333333000///---...//////...,,,........................---------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------....../////////......------,,,+++,,,---////////////...////////////000111222333...------------...//////---------------...///000000000000000000000000000///////////////000111111///000111111000000222333333555777777777:::@@@EEEJJJNNNUUU^^^hhhpppuuuxxx{{{zzzxxxvvvssspppnnnmmmoooqqqsssuuuwwwxxxxxxxxxqqqqqqpppoooooooooooopppvvvtttrrrqqqssssssqqqooojjjgggdddccceeekkkqqquuu|||~~~ssshhh___YYYVVVOOOMMMJJJGGGFFFGGGHHHIIIEEEFFFFFFEEECCCBBBEEEGGGGGGFFFHHHMMMRRRTTTPPPLLLOOONNNLLLKKKKKKLLLMMMNNNLLLMMMNNNOOOOOOOOONNNNNNSSSSSSSSSSSSSSSSSSRRRQQQSSSTTTTTTTTTTTTSSSQQQPPPPPPOOOOOONNNOOOPPPQQQRRRSSSUUUXXXYYYYYYZZZ[[[]]][[[[[[ZZZYYYWWWXXXZZZ]]]^^^^^^^^^]]]]]]aaahhhmmmqqqkkkiiisssjjj]]]WWWSSSPPPLLLFFF@@@;;;888777666666555444333333333333444999999888888777666555555888888777777666555555444666999;;;>>>@@@CCCGGGIIINNNQQQUUUYYY[[[^^^aaacccgggiiilllnnnppprrrvvvxxxtttuuuwwwzzz|||zzzpppggg[[[QQQLLLGGGGGGFFFEEEDDDCCCBBBBBBBBBAAA@@@???===<<<;;;;;;999:::<<<@@@CCCFFFHHHIIIGGGDDDAAA???>>>===;;;::::::999999999999999999:::777666666555555666666666888888888888888777777777666666777777777777666666444444444444444444444444111///......///000...---..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................+++,,,---...////////////111111111111222333444444......------......///000,,,,,,,,,---...///111222000000000000000000000000000000000000111111111222///000111111000000111222333555888999:::===DDDIIINNNTTT]]]gggpppvvvyyyzzzvvvtttrrrooommmmmmmmmmmmooopppsssuuuwwwxxxxxxxxxqqqpppoooooooooqqqssstttyyyxxxvvvuuuuuutttrrrpppjjjiiihhhiiilllpppuuuxxx~~~~~~ooo```VVVPPPOOOKKKKKKJJJIIIHHHHHHGGGGGGDDDEEEFFFEEECCCCCCEEEGGGHHHHHHJJJOOOTTTUUURRROOOQQQPPPNNNMMMMMMMMMNNNNNNMMMMMMNNNNNNNNNMMMLLLKKKPPPPPPQQQRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTSSSRRRRRRPPPOOONNNMMMMMMNNNPPPRRRSSSVVVXXXYYYYYYYYY[[[\\\[[[[[[[[[ZZZXXXYYY[[[]]]^^^____________aaaeeeiiilllfffcccmmm|||hhh\\\TTTOOOMMMJJJDDD>>>:::777666666555555444333333333444444;;;::::::888777666555555777777666666666555555555666888;;;===???BBBEEEHHHKKKNNNRRRUUUXXX[[[___aaadddfffjjjlllmmmooorrrtttssstttuuuxxxzzz}}}|||qqqbbbVVVPPPIIIHHHHHHGGGFFFDDDCCCBBBBBBBBBAAA@@@???===<<<;;;888888888:::>>>CCCGGGJJJIIIFFFBBB@@@???===;;;999:::999888777777888999:::777777666666555555666666888888888888888888888888777888888888888777666666555555555555555555555555222000//////000111///.......................................------------------------------------........................,,,,,,------------,,,,,,---........./////////000,,,------.........//////000/////////000000111222...............//////000------------...///000111//////////////////////////////000000111111111111...000111111000///000222222555999<<<>>>BBBIIINNNVVV\\\fffqqqxxx{{{{{{{{{tttqqqmmmiiiggghhhiiikkkpppqqqsssuuuwwwxxxxxxwwwtttsssqqqppprrrtttwwwyyyyyyxxxwwwwwwvvvvvvuuutttrrrrrrrrrsssuuuxxx{{{}}}~~~mmm]]]SSSOOONNNKKKJJJIIIHHHGGGGGGHHHHHHEEEEEEFFFFFFEEEFFFFFFGGGJJJJJJLLLPPPTTTVVVTTTRRRQQQPPPOOONNNMMMMMMMMMMMMNNNOOOOOOPPPOOOMMMKKKJJJKKKLLLNNNPPPQQQSSSSSSTTTPPPPPPQQQQQQRRRRRRRRRRRRQQQPPPNNNMMMMMMOOOQQQSSSSSSUUUXXXXXXXXXXXXZZZ[[[[[[[[[[[[ZZZYYYYYY[[[]]]]]]^^^______```aaabbbcccjjjdddbbbooozzzggg[[[TTTPPPLLLIIIDDD>>>:::777666666555444444333333333444444===<<<;;;999888666555555444555555555666666666777666888;;;===>>>AAAEEEGGGHHHKKKOOORRRUUUXXX]]]```cccfffjjjlllmmmnnnpppqqqssstttuuuvvvyyy|||~~~zzzjjj\\\UUUMMMLLLKKKIIIGGGEEEDDDDDDBBBBBBBBBAAA@@@>>><<<;;;888777777777:::???DDDHHHJJJHHHEEECCCBBB???<<<999;;;:::999888888999:::;;;888888777666666666666666888888888888888999999999888888999999888777666666555555555555555555555555333111000000111222000////////////////////////////////////.........------------------------------........................,,,------......------,,,------......///000000000------------........./////////.........///000000///............///000000000//////.........//////////////////////////////---...///000000000//////...///111111000000222333111666;;;@@@DDDIIIQQQVVVaaafffpppxxx}}}~~~}}}{{{tttpppkkkfffddddddfffhhhqqqrrrtttvvvvvvwwwvvvvvvtttrrrqqqqqqrrruuuxxxzzzwwwwwwvvvvvvuuuvvvwwwxxxzzzzzz{{{{{{}}}~~~{{{jjj[[[RRROOOOOOLLLJJJGGGEEEDDDFFFHHHIIIFFFFFFFFFGGGHHHHHHHHHGGGGGGHHHJJJMMMPPPQQQPPPOOONNNNNNMMMLLLLLLLLLLLLLLLOOOPPPQQQQQQPPPNNNLLLJJJKKKLLLMMMNNNOOOPPPPPPPPPMMMMMMNNNNNNOOOOOOPPPPPPQQQQQQOOONNNOOOPPPRRRSSSRRRTTTVVVWWWWWWWWWXXXYYYZZZ[[[[[[[[[YYYYYYZZZ\\\[[[[[[\\\^^^___``````___fffbbbdddttt{{{ggg]]]WWWSSSMMMJJJEEE???;;;999888888444444333333333444444555>>>===<<<:::888777555444333444444555666666777777666888:::<<<>>>@@@DDDFFFFFFHHHLLLOOORRRVVV[[[^^^cccfffjjjmmmnnnoooqqqssstttttttttuuuwwwyyy{{{}}}|||tttddd\\\SSSQQQNNNJJJHHHFFFEEEEEECCCCCCDDDCCCBBB@@@>>><<<:::999888777999<<<@@@BBBIIIHHHGGGGGGFFFDDD???<<<;;;::::::999999::::::;;;::::::999888777777777777888888888999999999999999888888999888888777666555555555555555555555555555444222111111222333111000////////////////////////000////////////.................................------------------------,,,---...//////...---,,,.........//////000000000......---------......///000000/////////000000111//////......//////000111111000//////.........///000000000000000000000000,,,---///000000000///...---///111111111222444666444:::AAAHHHMMMTTT]]]cccmmmqqqwww||||||zzztttpppjjjeeecccdddfffhhhqqqrrrsssttttttsssrrrrrrnnnnnnnnnoooqqqtttxxxzzzwwwwwwvvvttttttuuuyyy}}}~~~~~~~~~ssscccWWWQQQNNNMMMMMMJJJGGGDDDCCCDDDGGGHHHFFFEEEEEEGGGIIIIIIHHHGGGHHHIIIKKKMMMNNNNNNNNNMMMKKKKKKKKKKKKKKKKKKKKKKKKOOOPPPRRRRRRQQQOOOLLLJJJMMMMMMNNNMMMMMMLLLKKKKKKLLLLLLLLLLLLLLLMMMNNNOOOQQQPPPPPPPPPQQQQQQRRRRRRQQQSSSUUUUUUUUUUUUVVVWWWXXXZZZ[[[ZZZYYYXXXYYYZZZXXXXXXYYY\\\___``````^^^ccc```cccvvv~~~jjjaaa[[[VVVOOOLLLFFF@@@<<<999888888444444333333333444555555???>>>===;;;999777555444555555555555555555555555444666999:::<<<>>>AAADDDDDDFFFIIIMMMPPPTTTYYY]]]___ccchhhllloooqqqsssuuutttssssssrrrsssvvvxxxyyyyyy}}}nnneeeYYYVVVQQQKKKHHHGGGGGGGGGFFFFFFGGGFFFEEECCC@@@???<<<;;;:::999999::::::;;;AAABBBEEEHHHIIIGGGBBB>>>;;;;;;;;;<<<<<<;;;;;;;;;<<<;;;:::999888888888888888888888999999:::::::::888888888888777666555444444444444444444444444444444333222222333333222111////////////////////////000000000/////////......................................................---...000111111000...---///////////////000000000///...------------...///111000000//////000000000///////////////000000111000///////////////000000000000000000000000000000---...000111111111///...,,,...111222333444777999:::AAAJJJRRRYYYbbbkkkqqqwwwyyy|||~~~~~~}}}zzzyyyrrrnnnjjjfffeeefffhhhjjjppppppqqqqqqpppooommmlllgggiiikkkooossswww{{{}}}{{{zzzwwwtttrrrtttzzzmmm]]]TTTPPPLLLIIIKKKJJJHHHFFFEEEDDDDDDEEEDDDCCCCCCEEEHHHIIIGGGDDDIIIJJJKKKLLLKKKKKKKKKKKKIIIIIIJJJKKKLLLLLLLLLLLLMMMNNNPPPRRRQQQOOOLLLJJJJJJJJJKKKLLLLLLLLLLLLKKKMMMMMMLLLKKKLLLMMMNNNNNNNNNOOOPPPQQQQQQQQQPPPPPPOOOQQQSSSTTTSSSSSSSSSUUUWWWXXXZZZZZZXXXWWWXXXYYYWWWVVVWWWZZZ___bbbbbbaaaccc___aaauuuoooddd]]]WWWPPPMMMGGGAAA<<<888777777333333333333333444555666@@@???===;;;999777555444666666666555444444333333333555777999:::<<<@@@BBBCCCEEEHHHKKKNNNSSSXXX\\\YYY]]]dddiiimmmpppsssuuutttsssqqqqqqqqqsssuuuvvvwww{{{tttkkk]]]YYYRRRLLLHHHGGGGGGHHHHHHHHHIIIIIIHHHEEECCCAAA======<<<;;;:::888777777999<<>>@@@@@@CCCFFFIIILLLPPPUUUXXX]]]```dddgggjjjmmmqqqtttpppqqqrrrsssttttttttttttwwwzzzqqqbbb]]]UUUNNNJJJHHHFFFEEEJJJJJJJJJIIIHHHGGGFFFEEEBBBAAA???<<<:::888777666999;;;>>>AAACCCDDDEEEEEE???>>><<<;;;::::::::::::<<<<<<;;;;;;;;;::::::::::::777555555777888666444666666555444444555777777888777666555555555555555555555444333222000......000///...------...///000///000111222111000...,,,...///000111111000///...000000111111111111000000......////////////.........//////000111222222333000000000000000000000000000000000000000000000000///////////////.........000000000000000000000000............////////////222111000/////////111111111000///111555999<<<===DDDKKKSSS\\\hhhtttzzzyyy}}}zzzyyy{{{yyytttoooooommmkkkjjjlllmmmmmmmmmpppooonnnllljjjiiigggffffffgggjjjqqqwww}}}}}}yyyxxxyyy}}}~~~dddUUUOOOLLLJJJKKKHHHHHHGGGGGGFFFEEEDDDDDDEEECCCAAA??????AAACCCEEEDDDDDDDDDEEEFFFHHHIIIJJJGGGIIIKKKLLLLLLLLLNNNOOOKKKLLLMMMNNNMMMKKKIIIHHHHHHGGGGGGHHHIIIKKKMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOOOOOOONNNOOOOOOOOOPPPPPPRRRSSSSSSQQQQQQQQQRRRRRRSSSUUUUUUVVVUUUTTTUUUYYY]]]aaabbbfffaaabbbtttrrrfff]]]UUUPPPMMMHHHBBB===888666444555444333333222222333333======>>>===<<<:::999777444555666777777777666666666666666777888;;;===>>>???AAAEEEHHHJJJNNNSSSVVVZZZ]]]aaadddgggjjjnnnqqqooopppqqqrrrssstttttttttvvvyyy~~~{{{nnnfff[[[SSSPPPMMMKKKHHHJJJJJJIIIIIIHHHGGGFFFEEEBBBAAA@@@===;;;:::999888777999;;;>>>AAACCCEEEEEEAAA@@@>>><<<;;;:::;;;;;;<<<<<<;;;;;;;;;:::::::::;;;888666666888999777666888888777666666666777888777777666666555555555555333333444444333333222111222111000//////000111222000111222333222111///...//////000111222222222222000000111111111111000000//////000000000//////.........///000000111222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////000000000000111222222111000000000000000333222222444888===AAACCCJJJQQQ[[[cccooozzz~~~}}}}}}yyyuuutttuuuuuuqqqmmmmmmlllkkklllnnnoooooonnnnnnmmmllljjjhhhgggffffffeeefffjjjpppwww}}}{{{zzz{{{|||dddVVVPPPMMMLLLLLLKKKKKKJJJIIIHHHGGGFFFFFFDDDBBB@@@??????@@@BBBDDDCCCCCCDDDDDDEEEGGGHHHIIIHHHJJJLLLLLLKKKKKKLLLMMMNNNOOOPPPPPPPPPNNNLLLKKKHHHHHHHHHHHHIIIJJJLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMNNNNNNOOOOOONNNNNNNNNNNNNNNNNNOOOPPPQQQRRRPPPPPPPPPQQQQQQRRRSSSTTTUUUTTTSSSTTTXXX\\\```bbbfffbbbcccuuuoooccc[[[TTTRRRNNNHHHBBB===;;;;;;;;;555555444333333333333444@@@@@@@@@???===;;;999888444555666888888777666555666666666666777888::::::===???BBBEEEHHHLLLPPPSSSVVVYYY\\\```bbbfffiiilllmmmnnnpppqqqrrrsssssssssuuuxxx{{{~~~zzznnn___VVVSSSQQQMMMHHHJJJJJJIIIHHHGGGFFFEEEEEECCCBBBAAA@@@>>>===<<<;;;666777888:::===@@@CCCEEECCCBBB@@@>>>===<<<;;;;;;<<<<<<;;;;;;;;;:::::::::;;;999777777888999888777;;;:::999888777777777888777777777666666666666666222333444555555555555555333333222222222222333333111222333333333222111000000000000111222333444555000000111111111111000000111111111111111000///.........//////000000111111////////////////////////000000000000000000000000000000000000111111111111000000000000000000000000000000000000111111111111111222222222222111000000444444555777<<>>>>>???AAA666666555444444444444444BBBBBB@@@???===;;;999888444444444444444555555555333333444444555777888888<<<>>>AAADDDFFFJJJNNNQQQSSSUUUYYY\\\___bbbeeehhhkkklllmmmoooqqqrrrrrrssssssvvvyyy{{{}}}xxxeeeZZZXXXVVVPPPKKKKKKJJJIIIHHHGGGFFFEEEEEECCCCCCCCCBBBAAA@@@???>>>888777777777999<<>>===<<<<<<<<<<<<;;;;;;;;;::::::::::::999888777777888888777;;;::::::999888777777777777777777777777777777666333444555666666777666666444333333333333333333444111111222333333222111111222111000000000222333444000111111222222111111000222222222222222111000///....../////////000000000///////////////////////////////////////////////////000000000000000111111000000000000000000000000//////000000000111111111111111333333333222111000444555777:::@@@GGGOOOUUUYYYbbbjjjoootttxxxyyyvvvppplllgggeeefffgggggggggjjjjjjlllnnnqqqpppnnnkkkgggfffeeedddcccddddddeeedddeeegggmmmuuu|||}}}xxxooosss}}}xxxiiiXXXPPPLLLIIIHHHIIIGGGFFFEEEDDDCCCBBBAAA@@@BBBAAA???>>>>>>???AAABBBBBBBBBBBBBBBCCCDDDEEEFFFFFFHHHJJJJJJJJJIIIJJJKKKLLLMMMMMMMMMLLLKKKJJJIIIJJJIIIHHHGGGGGGHHHIIIIIIKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNMMMLLLLLLLLLMMMNNNNNNOOONNNNNNNNNNNNNNNOOOPPPPPPTTTUUUUUUVVVYYY^^^eeeiiiiiigggiiizzz{{{ggg^^^XXXSSSQQQMMMHHHBBB>>>======>>>555555444333333333333444BBBBBB@@@>>><<<;;;999999888666444222222444666777111222333555777888999:::;;;>>>AAACCCEEEIIIMMMPPPPPPSSSWWWZZZ\\\___bbbeeehhhiiikkkmmmoooqqqqqqrrrrrrtttwwwyyyzzz|||qqqddd___\\\VVVPPPMMMLLLJJJHHHGGGFFFEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@<<<:::888666666888;;;===CCCCCCBBB@@@???===<<<;;;<<<<<<;;;;;;;;;:::::::::888888777777666666666777::::::999999888777666555777777888999999888888777666666777777777666555555333333333333333333333333000000111111111111111111444333111000//////000111111111222222222222111111222222222222222111000000////////////000000000000////////////////////////////////////////////////.........//////000000000111111111111111111111111........./////////000000000111222444444444333222444777:::???DDDLLLUUU[[[ccckkkqqqrrrqqqrrrpppmmmkkkgggccc```aaabbbdddeeeiiiiiikkkmmmooonnnkkkhhheeedddcccccccccdddfffgggeeefffiiiooovvv|||}}}ssszzz~~~kkk___SSSNNNLLLIIIHHHIIIKKKJJJIIIHHHFFFEEEDDDCCCAAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAABBBCCCDDDDDDCCCEEEHHHIIIIIIJJJKKKMMMKKKKKKKKKJJJJJJIIIHHHGGGJJJIIIHHHFFFFFFGGGHHHHHHJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMNNNOOONNNMMMMMMMMMMMMNNNNNNOOORRRSSSSSSTTTWWW]]]eeekkkkkkjjjmmm}}}yyyfff]]]XXXSSSMMMKKKGGGBBB===999666555444333222222111111222222CCCBBB@@@>>><<<;;;;;;;;;;;;999666444444666888999222333555777999;;;;;;;;;:::<<>><<<:::777666777999:::@@@@@@@@@@@@???===<<<;;;<<<<<<;;;;;;;;;:::::::::777888888777555444666777999999999999999888777666666777999::::::999888888888888888777666555444333222222333333333333222222000000000000111111111111444333222111000/////////111111222222222222111111111111111222222222111111000000000000111111111111////////////////////////000000000000000000000000------......//////000000111111111111111111111111............///////////////000222333444555666666666;;;AAAFFFKKKSSS\\\ccclllssswwwsssooollljjjgggeeeccc```^^^]]]___bbbdddeeefffhhhjjjlllllliiifffeeedddccccccdddfffiiikkkjjjkkknnnssszzz~~~~~~rrrbbbYYYQQQOOONNNKKKJJJKKKJJJJJJIIIGGGEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBAAAAAABBBCCCCCCDDDAAACCCFFFHHHHHHIIIKKKMMMLLLLLLKKKKKKJJJIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHIIIIIIJJJJJJKKKKKKLLLLLLKKKLLLMMMMMMNNNNNNMMMMMMMMMMMMLLLLLLLLLMMMMMMNNNNNNMMMMMMLLLMMMMMMNNNNNNNNNOOOQQQRRRTTTZZZccckkknnnnnnrrrxxxeee\\\WWWSSSKKKIIIFFFBBB<<<666111///333222222111111111111111DDDBBBAAA???>>>======>>>888888888888777777666666222333555777888888888888888:::===???BBBDDDHHHKKKLLLOOORRRUUUWWWYYY\\\___dddeeegggjjjmmmooopppqqqrrrsssuuuuuuvvvxxx{{{~~~pppeee\\\WWWQQQOOOMMMJJJHHHGGGHHHHHHEEEFFFGGGGGGEEECCCAAA???>>>===;;;999888999::::::======>>>>>>>>>===;;;;;;<<<<<<;;;;;;;;;:::::::::777999999888555555666999999999:::;;;;;;:::999888666777999:::;;;:::999888777777777777666555444333222333333444444333333222111111111111111222333333333333333333222111000000111222222333333222222111...///000111222222222222222222222222111111111111000000000000000000000000000000000000000000000000---......///000000111111111111111111111111111111...////////////000000000//////000222444666888:::;;;AAAIIIOOOTTT[[[dddjjjpppvvvxxxrrrkkkgggeeeccc___^^^]]][[[[[[\\\___aaa```aaabbbfffiiijjjiiihhhffffffeeeeeefffiiilllooopppqqquuuzzzvvviiiYYYSSSNNNOOOOOOLLLKKKLLLIIIIIIGGGFFFDDDBBBAAA@@@BBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDAAACCCFFFGGGGGGHHHJJJKKKMMMLLLLLLKKKJJJJJJJJJJJJGGGGGGFFFEEEEEEFFFGGGHHHHHHHHHIIIJJJJJJKKKLLLLLLKKKLLLLLLMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKLLLNNNNNNMMMMMMMMMMMMMMMNNNMMMPPPRRRRRRTTT[[[eeemmmqqqqqquuuvvvccc[[[VVVRRRLLLJJJFFF@@@;;;666222000444333222222111111222222DDDCCCBBB@@@??????@@@@@@333555888999999666333111111222333444444444333222777999<<<>>>@@@CCCFFFIIIJJJMMMPPPSSSUUUWWWZZZ]]]cccdddgggjjjlllnnnpppppprrrtttuuuuuuuuuwww{{{}}}pppgggaaaRRRPPPMMMKKKIIIHHHHHHIIIFFFGGGGGGGGGFFFCCC@@@???===<<<;;;:::::::::;;;<<<:::;;;<<<======<<<;;;:::<<<<<<;;;;;;;;;:::::::::888:::;;;999666555777:::999:::;;;<<<<<<<<<;;;:::666777999;;;;;;;;;999888555666666666666555555444222333444555555444333222333222222222333333444555111222333444555444333222111222222333333222222111---...///000111222222222333333222222222222222222111111111111111111111111000000000000000000000000...//////000111222222222111111111111111111111111000000000000111111111111/////////111444777:::<<>><<<<<<>>>@@@===;;;:::888777888888999444444444444444555666666777777999;;;>>>BBBDDDFFFIIILLLNNNPPPRRRUUUXXX[[[[[[]]]aaafffiiikkkllllllnnnppprrrtttvvvxxx|||~~~qqqddd[[[SSSMMMNNNOOOMMMIIIHHHHHHGGGEEEEEEFFFFFFDDDCCCCCC???;;;999:::;;;:::999666777777888999:::::::::???@@@AAABBB@@@>>>:::888:::999888666666666777888777666666666888999999888999999999999999999999999666666555555555444444444444444555444333111///---111222444333333222444555111111111222222333333444000111111111111222222222////////////000000000000000000111111111000000///(((***,,,...000000000000000000111222222222222222000000////////////000000,,,---...000111111111111222///---...111444444333111///000666777777;;;CCCIIINNNVVV^^^eeekkkooorrrsssqqqmmmhhhddd```]]]\\\ZZZYYYYYYYYYYYYYYYZZZZZZ^^^___aaadddfffhhhiiijjjhhhhhhgggggghhhmmmtttzzz}}}~~~vvvcccTTTOOOOOONNNLLLKKKKKKKKKKKKJJJIIIHHHFFFDDDCCCAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAACCCDDDDDDCCCAAAAAA@@@BBBFFFIIIKKKKKKJJJIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHFFFEEEEEEFFFHHHIIIJJJKKKKKKJJJJJJKKKMMMOOOMMMLLLKKKLLLMMMNNNMMMKKKLLLKKKJJJIIIIIIJJJKKKLLLKKKLLLLLLLLLKKKLLLNNNPPPQQQRRRUUUWWW[[[```fffkkkrrrwwwyyyrrrccc\\\VVVPPPPPPMMMGGGAAA<<<999888888777666555444333222222222@@@@@@???>>>======>>>???===<<<;;;999888666666666555555555555555666666777666777999;;;>>>AAACCCEEEGGGIIIKKKMMMOOORRRUUUXXX[[[^^^bbbfffiiikkkllllllnnnppprrrtttuuuxxx{{{~~~~~~pppeee[[[SSSRRRRRRNNNKKKJJJEEEDDDCCCDDDFFFGGGGGGFFFAAA???======>>>>>>;;;888777777888888888999999999===>>>@@@@@@@@@>>>;;;::::::999888777666777777888888777666777999999999888999999999999999999999999666666666555555555444444555555666555444333111000111333444444333333444555222222222222222333333333111111111111222222222222000000000111111111111222222333333444333333222222...///000111222222111111///000000111111111111000//////............////////////000111222222222222444222//////111222000///333111333888<<<>>>EEEMMMTTTZZZaaaiiinnnqqqssssssooommmiiieeeaaa]]][[[ZZZ\\\\\\\\\\\\\\\]]]^^^^^^[[[\\\^^^aaacccfffggghhhhhhhhhhhhiiikkkpppwww|||yyynnn^^^SSSLLLKKKJJJIIIIIIIIIIIIIIIJJJIIIHHHGGGEEECCCBBBAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBAAAAAAAAABBBCCCFFFHHHJJJJJJJJJIIILLLKKKJJJIIIIIIIIIIIIJJJIIIHHHFFFEEEEEEFFFHHHIIIJJJKKKKKKKKKJJJKKKNNNPPPOOONNNLLLLLLMMMMMMLLLJJJJJJJJJIIIIIIJJJJJJKKKLLLJJJKKKKKKKKKJJJKKKNNNPPPPPPRRRTTTWWW\\\bbbjjjooosssxxx{{{oooaaa[[[VVVPPPLLLIIIDDD>>>999666555444666666555444333333333333AAAAAAAAA@@@???>>>===<<<======<<<:::888666444333444444444444444555555666666777888:::===???BBBCCCCCCEEEGGGIIIKKKNNNRRRTTT[[[]]]```dddhhhjjjllllllnnnppprrrsssuuuwwwzzz}}}sssggg[[[WWWTTTPPPLLLLLLFFFEEECCCDDDEEEFFFFFFEEE@@@@@@@@@AAABBB@@@===:::999999888888888777777777999:::<<<>>>???>>>===<<<:::999999888888888888999888777777777999:::999888999999999999999999999999666666666666555555555555666666777777666555555444222333444444333333444555333333333333222222222222111111111111222222222333000000000000111111111111333333444555555444444333111222222333222222111111000000111111111000000///000000////////////000000111111222222222222222111444333222222333333222111777666888<<>><<<:::<<<<<<<<<;;;999777444333222222222222222333333444666666777999;;;>>>@@@AAA@@@BBBEEEFFFHHHKKKOOOQQQWWWYYY]]]bbbgggjjjmmmnnnmmmoooqqqssstttvvvyyy|||~~~rrrccc[[[WWWQQQNNNNNNKKKIIIFFFDDDDDDCCCBBB@@@@@@AAAAAAAAAAAA@@@>>>===::::::999888777666666555555777999<<<===>>>>>>===:::::::::999999999999::::::888777888999:::999888888888888888888888888888777777777666666666555555666666666666666666666666222444555444333333444555444444444333333222222111111111111222222222333333//////000000000000111111222222333333444333333333111111111111111111111111111222222222222111000000444333333222222333333444222222333333222111000000000111222444666888888888;;;<<<===AAAFFFMMMWWW^^^hhhlllsssyyy{{{xxxsssnnnbbbaaa___\\\ZZZXXXWWWWWWWWWXXXYYY[[[\\\]]]]]]^^^]]]\\\\\\]]]___aaaccceeegggiiimmmppptttyyyssscccWWWPPPLLLIIIIIIIIIHHHIIIIIIJJJJJJIIIIIIIIIIIIGGGEEECCCBBBCCCCCCCCCBBBBBBAAAAAA@@@AAA@@@???>>>>>>???@@@AAACCCCCCDDDEEEHHHKKKMMMOOOXXXUUUPPPKKKHHHHHHIIIJJJGGGGGGFFFFFFFFFGGGHHHIIIIIIJJJLLLLLLLLLMMMOOOQQQOOOMMMLLLLLLMMMNNNLLLKKKNNNNNNNNNNNNLLLJJJHHHFFFGGGHHHIIIIIIIIIKKKNNNPPPNNNOOORRRTTTXXX___fffllliiipppuuuoooaaa[[[WWWSSSOOOKKKFFF@@@;;;888777666666555444333333333333333KKKHHHDDDAAAAAA???===;;;:::;;;;;;;;;:::999777555333333333222333444444555555666666888:::<<<>>>???>>>@@@CCCEEEFFFIIIMMMPPPRRRTTTYYY___eeejjjnnnpppmmmoooqqqrrrsssuuuxxx{{{|||~~~~~~lllbbb[[[UUUQQQPPPNNNKKKGGGEEEDDDCCCAAA@@@BBBAAA@@@?????????@@@AAA<<<<<<:::999888666555555333555777999;;;<<<======:::::::::;;;;;;;;;;;;:::;;;999888999:::;;;999888888888888888888888888888888888777777777666666666555555555555555666666666333444555555333333444555555444444333333222222222111222222222222333333333111111222222222333333333111222333444444444444444000000000111222222333444333333333444444333333222444444333333333333444444222222222222111000//////...///111444666888:::<<<<<<@@@DDDHHHNNNXXXaaaffflllnnnrrrwwwyyyvvvooojjj^^^]]]\\\ZZZYYYXXXXXXXXXVVVWWWXXXZZZ[[[\\\\\\\\\^^^]]][[[[[[\\\^^^aaaccciiilllqqquuuyyy}}}ooo^^^RRRKKKIIIIIIHHHHHHHHHHHHIIIIIIJJJIIIJJJJJJJJJHHHFFFDDDCCCCCCCCCCCCBBBBBBAAAAAAAAABBBAAA@@@??????@@@AAABBBAAAAAABBBDDDGGGKKKNNNQQQ[[[YYYTTTOOOKKKIIIHHHHHHFFFFFFFFFGGGGGGHHHHHHIIIHHHJJJLLLMMMLLLMMMNNNPPPKKKJJJJJJKKKMMMOOONNNNNNLLLMMMNNNOOOOOOMMMLLLKKKHHHIIIJJJIIIIIIJJJMMMPPPMMMOOOQQQRRRUUUYYY___cccdddkkkpppsssccc\\\XXXTTTKKKHHHBBB<<<888555333333555555444333333333444444YYYRRRJJJDDDBBBBBB@@@???;;;<<<<<<<<<;;;:::999888555555555555555666666777555555666777888:::<<<===<<<>>>AAACCCDDDGGGKKKNNNNNNQQQUUU[[[bbbhhhmmmpppmmmoooqqqrrrssstttwwwzzz|||~~~{{{nnneee\\\VVVTTTNNNKKKGGGEEEEEEEEEEEEDDDBBBBBBAAA???>>>???BBBEEE======<<<:::999888777666333444555777999:::;;;;;;:::;;;;;;<<<<<<<<<<<<;;;<<<:::999:::;;;;;;:::888888888888888888888888888888888888888777777777777555555444444444444555666444555666555444333444555444444444444333333333333222222222222333333333333555555555555666666666777333333444555666666666666222222222222333555666777333333444555555555555444222222111111111111222222111111222222111000/////////111222333444777;;;>>>???GGGOOOTTT\\\fffmmmooonnnnnnoooqqqssspppjjjeeeZZZZZZYYYYYYYYYYYYYYYZZZWWWYYY[[[\\\]]]]]]]]]\\\]]][[[YYYYYYZZZ]]]aaadddnnnrrrxxx|||lll[[[OOOJJJHHHGGGGGGFFFFFFFFFFFFGGGGGGIIIJJJKKKKKKJJJGGGEEECCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCC@@@AAAAAACCCFFFIIILLLNNNXXXVVVTTTQQQNNNJJJHHHFFFEEEFFFFFFGGGHHHHHHHHHIIIHHHJJJLLLMMMLLLKKKLLLMMMHHHGGGGGGIIILLLOOOOOONNNHHHIIIKKKMMMOOOQQQRRRRRRJJJKKKKKKJJJIIIJJJMMMOOOMMMOOORRRSSSTTTVVVYYY\\\aaaggglllwwweee]]]YYYUUUMMMJJJDDD>>>999777555555555444444333333444444444vvvjjj[[[NNNHHHFFFCCCAAA@@@???===<<<;;;::::::999444444444444444555555666555555555666777999:::;;;:::<<>>>>>===<<<:::999888888444444555666777888999999:::;;;<<<===>>>======<<<===;;;::::::;;;;;;:::999888888888888888888888888999999888888888777777777666666555444444444555666555666666555444333444555333333333444444444444444222222222333333333444444555555555555666666666666222222444555555666666666444444333222222333444555111111333444555555666666222222111111111111222222222222222333222222111111333444666666888<<>>===<<<;;;:::999999444555555555666666777777:::;;;===>>>>>>>>>===<<<===<<<::::::;;;;;;:::999777777777777777777777777999999999888888888888777888777666444444444555666555666777666444333444555333333333444444555555555222222333333333444444444222222222333333333444444///000111222333333333333444333222000//////000000///000111333444555666666444333333222222333333444222333333444444333333333444666999;;;>>>EEENNNUUUZZZeeeooorrrvvvzzzyyytttoooiiicccaaaaaa___ZZZUUUUUUUUUUUUVVVWWWYYYZZZ[[[YYYZZZ\\\]]]]]]\\\[[[ZZZ^^^]]]\\\]]]bbbiiipppuuuzzzyyyxxx~~~fffUUULLLIIIIIILLLKKKJJJIIIHHHHHHHHHHHHHHHJJJKKKLLLKKKIIIFFFDDD???@@@@@@AAABBBCCCDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDEEEEEEDDDDDDCCCCCCBBBBBBEEEIIINNNQQQQQQNNNIIIFFFDDDEEEFFFGGGHHHIIIIIIIIIHHHJJJLLLLLLJJJIIIHHHIIIHHHGGGGGGHHHJJJKKKJJJIIIKKKJJJIIIIIIIIIKKKLLLMMMNNNNNNNNNLLLJJJJJJLLLNNNNNNRRRWWWZZZ[[[[[[[[[\\\YYY^^^bbbuuuvvvddd\\\YYYVVVNNNKKKEEE???:::777666666444444333333333444444555hhhQQQGGGCCCAAA>>>===<<<;;;:::999999999666555333222333555777888444444444555666777888999999;;;===>>>???AAADDDGGGIIILLLPPPVVV\\\aaaeeegggnnnoooqqqrrrrrrssstttvvvvvvyyy~~~yyylllcccXXXUUUOOOJJJGGGDDDCCCCCCFFFFFFGGGGGGFFFFFFEEEDDDEEEBBB@@@>>>>>>===;;;999;;;:::888666444333222222555666777999;;;===??????======<<<<<<;;;;;;:::::::::999888888999;;;===???===;;;888666666777999:::999888666555555555666777666666666666666666666666888777555444333333444444555444444333333333444444111222222333333444444555222222333444444444333333222222222333333444444444000000000000000000000000555555666555555444333222333333222222222333333444777:::===???BBBLLLYYYcccooosssyyy~~~|||xxxtttjjjfffaaa^^^]]][[[WWWSSSUUUQQQQQQVVVYYYZZZ___fffccceeeeeebbb]]]YYYZZZ[[[YYY```eeefffiiiqqqxxx{{{ssspppvvvvvvaaaUUUMMMIIIIIINNNLLLJJJHHHFFFEEEEEEEEEGGGIIIJJJKKKJJJHHHEEECCCDDDCCCAAA@@@??????@@@@@@HHHJJJKKKJJJHHHGGGHHHKKKEEEDDDCCCBBBBBBCCCEEEEEEIIIJJJLLLMMMMMMLLLJJJIIIHHHFFFDDDCCCDDDFFFIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGIIIGGGEEEDDDCCCDDDEEEFFFHHHIIIIIIJJJJJJIIIIIIHHHKKKKKKKKKKKKKKKLLLMMMMMMOOOTTTYYYZZZXXXVVVVVVWWW\\\]]]cccvvvwwwiiiaaaZZZTTTTTTOOOGGG@@@===;;;;;;:::555444333222111111111111pppXXXKKKFFFDDD??????===<<<;;;:::::::::888777555333333333444555444444444444555666666777888:::<<<>>>???AAADDDFFFHHHKKKPPPUUU[[[```ccceeekkkllloooooopppqqqssstttuuuxxx|||~~~~~~qqqaaa]]]VVVPPPLLLJJJIIIIIIBBBCCCDDDEEEFFFGGGGGGHHHEEECCC@@@???>>>===<<<:::;;;:::999777555444333333444555777888:::<<<===>>>>>>>>>>>>======<<<<<<<<<<<<;;;:::::::::<<<>>>???FFFCCC???<<<999888999999888777666555444555555666555555555555555555555555777666555444333333333444555555444444333444444555444333333333333333333333111222333444444444444444222333333333333333333444222222222222222222222222222333333444444444333333111111111111333444666777999>>>CCCHHHNNNXXXdddnnnwwwzzz~~~~~~yyysssnnnddd```\\\YYYXXXWWWUUURRRSSSRRRUUU[[[^^^]]]^^^aaaggghhhhhhddd___\\\]]]______ffflllmmmqqqyyyssspppttt}}}qqq^^^SSSLLLHHHHHHKKKJJJHHHFFFEEEDDDDDDDDDGGGHHHJJJKKKJJJHHHEEECCCGGGFFFEEEDDDDDDDDDEEEEEEEEEGGGIIIHHHFFFEEEFFFHHHFFFEEECCCBBBAAABBBBBBCCCDDDEEEGGGIIIJJJJJJJJJIIIGGGEEEDDDBBBBBBBBBDDDEEEHHHGGGGGGGGGGGGHHHIIIIIIIIIHHHFFFDDDCCCCCCDDDEEECCCCCCEEEFFFGGGGGGGGGGGGJJJJJJJJJJJJKKKLLLMMMNNNOOOSSSVVVVVVTTTSSSTTTWWW[[[\\\bbbuuuzzzkkkccc\\\VVVSSSNNNFFFAAA===;;;999888555555444333222222222222zzz___NNNGGGDDDAAA@@@???===<<<<<<<<<<<<;;;999777555333222222222444444444333333444555555777999;;;===>>>@@@CCCEEEGGGJJJNNNSSSXXX]]]```bbbfffhhhkkklllmmmnnnppprrrtttvvvyyyzzz{{{}}}mmmfff]]]UUUPPPMMMLLLKKKDDDDDDEEEFFFGGGHHHIIIIIIFFFDDDAAA@@@@@@???===<<<===;;;:::888666555444444444555666777999:::;;;<<>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>MMMJJJEEE@@@<<<999888888777666666555444555555555444444444444444444444444666555444333222222222333222222111111111222222333555555444444333222222111111111222444444555555555444333333333333333333222333333333333333333333333111222222333444555555555555444444444666999<<<>>>@@@FFFOOOWWW^^^gggpppwww~~~}}}wwwppphhhcccZZZWWWTTTRRRRRRRRRRRRRRRRRRSSSYYYaaaccc___\\\\\\```aaaaaa^^^[[[ZZZ]]]aaaeeemmmsssuuuyyyvvvqqqqqqyyyjjjYYYPPPJJJGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDGGGHHHIIIJJJIIIGGGEEEDDDEEEDDDCCCCCCCCCCCCCCCDDDCCCEEEFFFFFFEEEDDDEEEFFFFFFEEECCCAAA@@@@@@@@@AAAAAABBBDDDEEEGGGIIIJJJKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFHHHIIIKKKKKKJJJIIIGGGEEECCCCCCCCCDDD@@@AAABBBDDDEEEFFFGGGGGGHHHHHHHHHIIIJJJLLLMMMNNNPPPRRRSSSRRRPPPPPPTTTXXX[[[\\\bbbuuu|||kkkbbb[[[VVVPPPLLLFFFAAA===;;;888666555555444333333222222222eeeOOOEEEBBBAAA@@@???>>>===<<<<<<<<<;;;999777555444333222222444444333333222333333333666888:::;;;<<<>>>BBBDDDFFFHHHLLLQQQUUUYYY\\\^^^bbbdddgggiiijjjllloooqqqsssuuuvvvwwwxxxzzz}}}vvviii^^^WWWRRRNNNLLLKKKJJJIIIHHHHHHGGGGGGGGGGGGEEEBBBAAAAAAAAA???>>>>>>===;;;999888666666555444555555666777888999999=========>>>>>>>>>>>>>>>===<<<;;;::::::::::::;;;JJJGGGDDD???<<<999888888888777777666666666666666444444444444444444444444444444333333222222222222444333333333333444444555555555444444333333333333111111333444555555666666444444444333333222222222333333333333333333333333222222333333444555666777:::999:::;;;>>>CCCGGGJJJNNNTTT]]]ffflllqqqvvvyyy|||{{{xxxtttlllddd\\\WWWQQQOOOMMMLLLMMMOOOQQQRRRQQQTTT[[[aaabbb___[[[YYYXXXYYYZZZYYYXXXZZZ```eeeiiiqqqxxx{{{|||uuurrrxxx|||yyyvvvbbbUUUNNNIIIGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGEEEDDDDDDDDDCCCBBBAAA@@@@@@@@@BBBCCCEEEEEEEEEEEEDDDDDDDDDCCCAAA@@@???@@@@@@AAACCCCCCDDDEEEGGGIIIKKKLLLLLLLLLMMMMMMLLLJJJIIIHHHEEEEEEEEEFFFGGGIIIJJJKKKJJJIIIGGGEEEDDDCCCBBBBBBBBBCCCDDDFFFGGGGGGHHHHHHFFFFFFGGGHHHJJJKKKMMMNNNOOORRRSSSSSSQQQRRRUUUYYY^^^___ddduuu|||jjj```YYYTTTNNNKKKEEEAAA===:::777444444444444333222222111000lllTTTFFFCCC@@@@@@>>>===<<<;;;;;;;;;888888777666555444444444444333333222222222333333555666999:::;;;===@@@CCCDDDFFFIIINNNRRRUUUXXXYYY___aaadddfffhhhjjjmmmppprrrsssuuuvvvwwwyyy}}}{{{mmmccc\\\UUUPPPNNNMMMKKKIIIGGGFFFFFFFFFHHHFFFDDDCCCCCCCCCAAA@@@@@@???===;;;999888777777555555555666666777777777:::;;;;;;;;;<<<=========;;;:::999999888888888777???>>><<<:::999888888888999999999999888888777777555555555555555555555555333333333333333333222222888777777777888888999:::333333333444444555555555111222333444555555555555444444444333333222222222222222222222222222222222222222222222333444555666999:::===BBBIIIPPPVVVZZZaaafffmmmrrrttttttssssssrrrqqqmmmhhhaaaZZZTTTPPPKKKKKKJJJJJJKKKMMMPPPRRRQQQUUUYYY\\\^^^^^^]]]ZZZZZZ\\\]]]\\\\\\___eeejjjpppxxx~~~}}}|||{{{xxxjjjZZZQQQLLLHHHFFFGGGDDDEEEEEEFFFFFFFFFFFFFFFEEEFFFGGGGGGGGGFFFEEEDDDHHHGGGFFFEEECCCBBB@@@???BBBCCCDDDFFFGGGFFFEEEDDDAAA@@@??????@@@AAABBBCCCEEEEEEDDDEEEEEEFFFHHHHHHFFFGGGIIIKKKKKKJJJIIIHHHHHHGGGGGGFFFFFFGGGGGGHHHJJJIIIGGGFFFDDDCCCBBBBBBDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEFFFGGGHHHJJJLLLMMMNNNQQQVVVWWWVVVVVVYYY[[[cccbbbfffvvv}}}jjj```YYYUUUNNNJJJEEE@@@===:::666444222333333333222111000///ttt\\\LLLGGGAAA@@@???===<<<<<<<<<;;;666666666666666666666666333333333222222333444444333555777999:::<<>>===BBBCCCDDDFFFHHHHHHFFFCCC@@@?????????@@@BBBDDDEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEHHHJJJKKKLLLKKKKKKIIIIIIHHHFFFFFFEEEEEEEEEHHHHHHGGGFFFEEEDDDCCCBBBCCCCCCCCCDDDDDDCCCCCCBBBEEEEEEEEEFFFGGGIIIJJJKKKKKKPPPUUUXXXXXXYYY[[[^^^fffeeegggvvvmmmbbb\\\XXXOOOKKKEEE@@@<<<:::777555222333444444333222000///zzzbbbQQQJJJBBBAAA@@@???>>>=========777777777777777666555555333333222333333444555666222444666888999;;;>>>AAAAAACCCFFFIIILLLOOOQQQRRRVVVYYY]]]```cccfffiiillljjjnnnrrruuuwwwyyy|||}}}zzznnneeeXXXVVVSSSPPPMMMLLLLLLMMMKKKIIIFFFFFFFFFFFFEEEDDDCCCBBB@@@>>><<<;;;::::::888777777777666666555555777777888999:::;;;<<<===;;;;;;;;;;;;;;;;;;::::::666666666777777888999999999999:::::::::999888777555555555555555555555555333444555555555555444333000//////000111222333333444444444555555555555555555555555555555444444333222333333333333333333444333333333333333333333333222333333555888<<<@@@BBBEEEHHHOOOWWW```ggglllnnnsssrrrqqqooolllfffaaa]]]XXXWWWTTTPPPMMMKKKIIIIIIDDDGGGKKKLLLKKKJJJLLLNNNPPPUUUXXXXXX[[[bbbdddbbb^^^bbbfffhhhiiilllqqquuu}}}mmm^^^UUUMMMJJJGGGCCCAAACCCBBBCCCDDDEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEAAAAAABBBBBBAAA@@@???>>>BBBBBBCCCFFFHHHHHHEEEBBBAAAAAA@@@@@@AAABBBCCCDDDBBBCCCDDDEEEEEEDDDCCCBBBDDDEEEFFFHHHIIIJJJKKKKKKIIIHHHGGGFFFEEEEEEEEEEEEGGGGGGGGGFFFEEEDDDCCCCCC???@@@AAABBBBBBCCCBBBBBBEEEEEEEEEFFFFFFHHHIIIIIIIIIMMMQQQSSSUUUXXX]]]aaafffdddgggvvvnnnccc]]]YYYQQQLLLEEE???<<<:::888777444555666666555444222000{{{eeeRRRKKKCCCCCCAAA@@@???>>>>>>>>>888888888888777666555444222222222333444555666777222444666777888:::===@@@AAABBBEEEHHHKKKNNNOOOPPPSSSVVVZZZ]]]```dddhhhjjjgggkkkqqquuuwwwyyy{{{|||~~~xxxdddaaa\\\WWWSSSPPPOOOOOOKKKIIIGGGFFFGGGGGGFFFDDDCCCBBBAAA???===<<<;;;;;;999888888777666666555555777777888999;;;<<<============>>>>>>>>>>>>======999999999999999999999999888888999:::999888777666444444444444444444444444333444555666666666555444333333333333444555666777666666666555444444333333666666666666555444333222222222222333333444444444444444444444444444444444666666888;;;???DDDIIILLLTTTWWW]]]ccchhhlllnnnnnnnnnllljjjfffbbb]]]WWWSSSOOOMMMJJJGGGEEEDDDDDDDDDCCCGGGKKKLLLKKKIIIJJJKKKNNNUUUXXXYYY]]]eeegggddd```eeelllqqquuuzzzxxxeeeWWWPPPIIIGGGDDD@@@???@@@AAABBBCCCDDDDDDCCCBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEBBBCCCEEEFFFFFFFFFEEEEEEAAA@@@BBBEEEHHHHHHEEEAAADDDCCCBBBAAAAAAAAABBBCCCCCCDDDFFFHHHHHHGGGEEEDDD???@@@@@@BBBCCCDDDEEEEEEHHHGGGGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDCCC>>>???@@@BBBCCCDDDEEEEEEFFFFFFEEEEEEFFFGGGHHHHHHHHHKKKMMMNNNPPPUUU]]]ccceeecccfffvvv~~~mmmbbb[[[WWWRRRMMMEEE???;;;:::999888555666888888777666333222~~~zzzrrr```OOOGGGDDDCCCFFFFFFAAA===<<<>>><<<:::888666777888999444444444333333444555555444444555666777888999:::<<<>>>BBBEEEHHHJJJNNNQQQUUUVVVWWWXXXZZZ___dddiiinnnppprrrssstttuuuwwwyyy{{{lll^^^YYYWWWRRRNNNNNNNNNJJJFFFFFFHHHJJJJJJHHHHHHFFFCCCBBBAAAAAA???===888999;;;<<<;;;999777666444555555666777888888999<<<>>>AAAAAA@@@>>>======<<<;;;:::999999999999999777777888888888888777777444666666666444333444555666666555555555555666666666555444333222333444444444444444444444444444444555555555555555666666666666555333111111111222333444444555666666555555444888;;;>>>AAADDDKKKSSSYYY```eeejjjnnnooonnnmmmmmmfffeeeccc___ZZZUUUPPPMMMHHHEEEBBB@@@AAABBBCCCCCCGGGGGGHHHHHHJJJLLLMMMNNNOOORRRVVVYYYZZZ\\\___aaagggjjjoootttyyynnn```PPPMMMIIIEEEBBBAAAAAABBB???@@@BBBCCCDDDCCCBBBAAACCCCCCCCCCCCCCCCCCCCCBBBCCCBBBBBBCCCEEEDDDBBB@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@BBBDDDFFFFFFDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDHHHHHHGGGFFFEEEDDDCCCCCCEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBAAAAAACCCDDDEEEFFFGGGHHHGGGFFFDDDDDDDDDGGGIIIJJJKKKKKKOOOUUUZZZ\\\]]]bbbqqqvvvkkkeee___XXXTTTNNNEEE===888555222111444333222222111111222222yyyfffSSSNNNHHHDDDCCC@@@<<<>>>BBB===<<<:::999888777888888444444333333333333444444333444444555666777888999;;;>>>AAADDDFFFHHHLLLNNNQQQRRRTTTVVVYYY]]]ccchhhkkkmmmpppqqqrrrtttwwwyyy|||}}}~~~}}}}}}~~~xxxhhh```[[[UUURRRRRRNNNJJJGGGGGGIIIJJJIIIHHHEEECCC@@@??????>>>===;;;<<<<<<<<<<<<;;;999777666666666777777777888888888;;;===@@@@@@???>>>===>>><<<;;;::::::999999::::::777888888888888888888777777888999888666555666777666666555555555555666666777666555444444444555555555555555555555444444444555555555555555555555555999888666444444444666777555666777999:::<<<===>>>@@@CCCHHHLLLQQQXXX___eeekkklllnnnooommmiiieeebbb[[[ZZZWWWTTTPPPLLLHHHFFFAAA@@@======>>>@@@AAABBBIIIIIIIIIJJJKKKLLLNNNOOOOOORRRUUUWWWXXXYYY[[[]]]fffjjjqqqwww}}}~~~jjj\\\OOOLLLIIIEEEBBBBBBBBBCCC@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBDDDDDDBBB@@@BBBBBBAAAAAAAAAAAAAAAAAA????????????@@@AAABBBBBB@@@BBBDDDDDDBBBAAAAAABBB@@@@@@AAAAAAAAABBBBBBBBBEEEEEEDDDDDDCCCCCCBBBBBBEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDEEEEEEFFFGGGGGGFFFEEEEEEEEEFFFGGGIIIIIIJJJNNNTTTYYYYYY[[[```ppp|||ooofffccc^^^XXXTTTNNNFFF>>>999666444222444333222222111111222222ppp]]]TTTNNNIIIEEEAAA===???CCC===<<<;;;:::999888888777444333333222222333333333222333333444555666777777:::===@@@BBBCCCEEEHHHJJJLLLMMMPPPSSSVVV\\\bbbfffhhhjjjmmmoooppprrruuuxxxxxxzzz{{{{{{zzzzzz{{{}}}{{{|||~~~vvvjjjbbb\\\YYYYYYQQQNNNJJJJJJKKKLLLJJJHHHGGGEEECCCBBBBBBBBB@@@???@@@???>>><<<;;;999888777999999999888888888777777888;;;===>>>===<<<<<<===<<<;;;;;;:::::::::::::::888888999999999999888888777888999888777666666888555555444444444444555555777777666555555555555666666666666555555555444444777666666666666666666666777666555444444555666777::::::;;;===@@@CCCFFFHHHLLLOOOUUUZZZ```eeekkkooorrrooolllkkkhhhccc\\\VVVNNNMMMJJJGGGEEECCCAAAAAAAAA@@@@@@@@@AAACCCFFFGGGJJJJJJJJJKKKLLLMMMNNNOOOQQQSSSVVVWWWWWWXXX[[[]]]gggmmmuuu}}}~~~}}}uuubbbUUULLLJJJGGGEEECCCCCCCCCDDDAAAAAA@@@@@@AAAAAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@BBBDDDDDDBBB@@@CCCCCCBBBBBBAAAAAA@@@@@@@@@???>>>>>>>>>>>>@@@@@@???AAABBBBBBAAA@@@@@@AAA>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEEEECCCDDDEEEEEEFFFFFFEEEEEEDDDEEEFFFFFFHHHLLLRRRVVVUUUWWW^^^nnn~~~ttthhhaaa___[[[VVVTTTNNNFFF???:::777555333444333222222111111222222ppp\\\TTTMMMKKKHHHCCC??????<<<<<<<<<<<<;;;999888777444444333222222222222333222222333444444555666666999;;;===???@@@BBBDDDFFFHHHJJJMMMQQQUUUZZZ```dddgggiiilllmmmnnnpppsssuuuuuuwwwxxxyyyxxxxxxzzz|||zzz{{{|||wwwmmmfffbbbaaaWWWSSSNNNMMMNNNNNNLLLIIIIIIGGGEEEDDDDDDDDDCCCBBBAAA@@@???===<<<;;;;;;;;;<<<<<<;;;:::999888777777666888:::;;;:::999:::;;;;;;;;;::::::::::::;;;;;;999999999::::::999999999666777888777555444555666555555444444444444555555777666666666555555555555666666666555555555444444999999999999999888888888777777666666777888999:::???@@@AAACCCGGGKKKPPPSSSZZZ]]]aaaeeehhhkkkmmmnnnkkkgggbbb``````\\\TTTMMMFFFEEEBBBAAA??????@@@@@@BBBCCCDDDEEEEEEFFFHHHJJJKKKKKKKKKKKKLLLMMMNNNOOOUUUWWWYYYZZZ[[[]]]___bbblllsss|||~~~|||{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~yyygggXXXOOOJJJHHHFFFDDDCCCCCCDDDEEEAAA@@@?????????@@@BBBCCC????????????@@@@@@@@@@@@@@@@@@@@@BBBDDDDDDCCCAAABBBBBBBBBBBBAAAAAAAAAAAADDDBBB@@@===;;;:::;;;;;;???@@@BBBAAA@@@@@@AAABBB>>>>>>>>>????????????@@@?????????@@@@@@AAAAAAAAACCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEECCCCCCCCCDDDEEEEEEEEECCCCCCBBBBBBBBBEEEJJJOOOSSSRRRUUU[[[lll}}}qqqfff^^^ZZZVVVRRRQQQLLLEEE>>>:::777444333444333222222111111222222pppaaaSSSMMMLLLGGGAAA>>>============<<<:::999888555444333333222222222333222222333333444444555555777999;;;======???AAACCCFFFHHHLLLOOOSSSXXX^^^aaafffhhhjjjllllllmmmppprrrsssuuuwwwxxxxxxxxxzzz|||||||||}}}|||ssslllggg^^^YYYSSSPPPOOOOOOLLLJJJIIIGGGDDDCCCCCCCCCBBB@@@AAA@@@??????>>>??????@@@>>>>>>===;;;:::999888777444666777888777666777999::::::999999999::::::;;;999999999::::::999999999777888888888666555666777555555555444444555555555666666666666666555555444666666666666666666666666888999999999999:::::::::;;;;;;<<<===???AAABBBCCCEEEFFFIIIMMMRRRYYY___bbbggghhhhhhiiiiiihhheeeddd___ZZZTTTSSSSSSPPPJJJDDD@@@@@@>>>>>>>>>???@@@AAAAAADDDFFFFFFEEEEEEFFFHHHKKKKKKKKKKKKLLLMMMOOOOOOVVVXXX[[[^^^```dddhhhlllwww}}}}}}|||{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~{{{{{{{{{jjj\\\RRRMMMHHHGGGFFFDDDDDDDDDDDDEEE@@@@@@???>>>>>>@@@AAABBB>>>>>>>>>?????????@@@@@@AAA@@@AAACCCDDDEEECCCAAA??????@@@@@@AAABBBCCCCCCCCCBBB???===;;;:::999999<<<===>>>>>>======???@@@????????????@@@@@@@@@@@@>>>??????@@@@@@AAAAAABBBAAAAAABBBBBBBBBCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBDDDFFFGGGEEECCCCCCAAA@@@@@@DDDIIIOOORRRRRRTTTZZZkkkzzzlllbbb\\\VVVRRROOONNNJJJCCC===999666333222444333222222111111222222yyycccVVVPPPIIIEEECCC???>>>===<<<;;;::::::999666666555444333333333333333333333444444444555555555777999;;;<<<===@@@BBBEEEGGGKKKNNNQQQUUUYYY\\\bbbdddggghhhiiikkknnnppprrrtttvvvwwwwwwxxxzzz|||~~~~~~~~~~~~{{{rrrjjjccc[[[UUUSSSRRRPPPNNNNNNKKKIIIGGGGGGFFFDDDCCC@@@AAAAAAAAABBBBBBBBBBBB@@@???>>>===;;;:::999888555777777777555555666777999888888888888999999:::888888999999999999888888999:::;;;:::888888888:::666666555555555555666666777777777777777666555555666777777888888999999:::888999:::;;;<<<<<<===>>>===>>>@@@CCCFFFIIIKKKLLLNNNPPPSSSYYY___fffkkknnnmmmkkkhhhfffccc___ZZZVVVRRROOOJJJGGGFFFDDD@@@<<<<<<<<<<<<===>>>???AAAAAACCCGGGJJJKKKIIIHHHIIIKKKKKKKKKKKKLLLNNNPPPQQQRRRVVVYYY^^^ccchhhnnnuuuzzz~~~|||||||||{{{{{{||||||}}}~~~~~~~~~~~~}}}}}}sssqqqyyyooo```VVVPPPMMMGGGFFFFFFEEEDDDDDDDDDDDD??????>>>>>>??????@@@AAA======>>>>>>???@@@@@@@@@AAAAAAAAABBBCCCCCCAAA???<<<===>>>???@@@BBBBBBCCC>>>>>>>>>======<<<<<<<<<999:::;;;:::::::::<<<>>>???@@@@@@@@@@@@AAAAAAAAA?????????@@@@@@AAAAAAAAA?????????@@@AAAAAABBBBBBAAABBBBBBCCCDDDCCCCCCCCCDDDCCCBBBEEEJJJLLLJJJHHHFFFCCC@@@AAAFFFLLLQQQSSSUUUVVV[[[jjjrrrddd\\\XXXTTTQQQPPPLLLHHHBBB===999666333111444333222222111111222222sssaaaRRRIIIHHH@@@???===<<<;;;:::;;;;;;888777666555444444444444444444444444555555555555333555888:::;;;===@@@BBBDDDFFFIIILLLNNNPPPTTTVVV[[[^^^aaadddfffiiimmmoooppprrrtttuuuuuuwwwyyy{{{}}}|||||||||}}}~~~~~~|||ssshhh___\\\[[[ZZZYYYTTTQQQNNNLLLKKKJJJHHHFFFBBBCCCCCCDDDDDDCCCBBBAAA@@@@@@???>>><<<;;;::::::999999:::888666555666888777777666666777888888999777888888888888888888777:::;;;<<<;;;999888999:::777777666666666666777777999999:::::::::999888777888999:::;;;<<<>>>??????===>>>???@@@BBBDDDEEEFFFDDDFFFJJJNNNRRRVVVYYYZZZ[[[]]]___aaaeeegggjjjkkkgggddd___[[[XXXTTTNNNJJJGGGEEECCC@@@>>>===<<<;;;:::;;;===???@@@AAABBBBBBBBBGGGMMMNNNMMMKKKMMMPPPLLLLLLMMMOOOQQQSSSUUUVVVYYY]]]ccckkksss}}}~~~~~~~~~~~~~~~yyyuuuzzzzzzeeeXXXRRRMMMJJJGGGFFFFFFEEEDDDCCCCCCCCC===>>>>>>???????????????======>>>??????@@@AAAAAAAAA@@@@@@@@@AAA@@@>>>;;;<<<<<<===>>>???@@@@@@AAA<<<===>>>??????>>><<<;;;:::;;;;;;;;;:::;;;===@@@??????@@@@@@@@@@@@AAAAAA????????????@@@@@@@@@@@@=========>>>???@@@@@@@@@@@@@@@BBBCCCCCCCCCBBBAAADDDBBBCCCHHHOOOTTTSSSQQQKKKGGGDDDDDDJJJPPPUUUWWWYYYYYY\\\iii}}}nnn___YYYWWWSSSQQQQQQLLLHHHBBB>>>:::777444222444333222222111111222222vvv\\\LLLIIIAAA@@@===;;;::::::;;;<<<888888777666555444444444444444555555555555555555222444777999;;;===@@@BBBCCCEEEHHHJJJKKKMMMPPPRRRUUUXXX\\\```dddhhhlllpppnnnppprrrttttttvvvxxxzzz{{{zzzzzz{{{|||}}}~~~~~~tttjjjfffeeedddcccSSSPPPMMMKKKIIIHHHEEECCCDDDEEEFFFFFFEEECCCAAA???@@@@@@???>>>===<<<;;;;;;<<<<<<<<<:::888666777999666666555666666777888888777777888888888888777777888999:::999777666777888888888777777777777888888:::;;;<<<===<<<;;;:::999:::;;;<<<>>>@@@AAACCCCCCCCCDDDEEEGGGJJJLLLMMMNNNQQQTTTXXX]]]bbbfffiiikkkfffffffffeeedddbbb```___^^^ZZZUUUQQQOOOKKKFFFBBB>>>???>>>===;;;;;;>>>@@@;;;===???BBBCCCDDDDDDDDD<<>>===>>>>>>???@@@AAAAAAAAA@@@???>>>??????>>>;;;999============>>>>>>>>>>>>>>>???AAAAAA@@@===:::777===>>>>>>>>>===>>>AAACCC????????????@@@@@@@@@@@@???????????????>>>>>>>>>;;;<<<<<<===>>>??????@@@???@@@AAABBBBBBBBBAAA@@@CCCBBBCCCJJJTTTZZZ[[[YYYOOOKKKGGGGGGMMMTTTYYY[[[\\\[[[]]]iiiooo___ZZZWWWSSSPPPQQQLLLHHHCCC???<<<999555333444333222222111111222222lllRRRHHHGGGEEEAAA;;;:::;;;===<<<<<<;;;:::999888666555444888666555333333444555666555666666666666777:::===>>>???AAADDDGGGIIIKKKMMMQQQTTTXXXZZZ]]]bbbiiioooqqqrrrssssssssstttvvvxxxyyyzzz|||~~~zzzpppjjjeeebbb```WWWNNNIIIHHHHHHFFFCCCDDDDDDCCCDDDFFFFFFDDDCCCAAAAAAAAA@@@???@@@CCCFFFFFFAAA:::555555777999;;;777777555444444444444444666666555666666777888999;;;;;;::::::999:::::::::;;;;;;;;;;;;===>>>???@@@>>>@@@BBBBBBAAA@@@@@@@@@AAABBBDDDFFFHHHJJJLLLMMMOOOQQQTTTVVVWWWZZZ___dddbbbdddfffiiikkkmmmnnnooojjjeee___ZZZXXXUUUQQQMMMMMMLLLIIIGGGCCCAAA>>>===::::::::::::;;;;;;<<<=========>>>@@@BBBDDDFFFGGGGGGIIIJJJJJJIIIIIIJJJLLLTTTTTTTTTTTTUUUZZZ```eeegggllluuu~~~}}}}}}~~~gggVVVPPPMMMIIIGGGIIIEEEAAA???@@@AAA@@@>>>AAA@@@>>>:::777777:::===>>>>>>>>>>>>????????????AAAAAAAAAAAA???>>>===<<<;;;<<<<<<===>>>??????@@@===>>>???@@@@@@???>>>============>>>??????@@@@@@?????????>>>??????@@@@@@????????????>>>>>>>>>>>>;;;<<<===>>>>>>>>>>>>>>>===>>>???@@@AAABBBBBBCCC@@@BBBEEELLL[[[hhhkkkfff]]]UUUNNNMMMNNNOOOTTTZZZYYY[[[^^^kkk}}}lll\\\UUUUUURRRNNNLLLLLLIIIDDD???:::777666555333222222111111222222333xxx]]]OOOGGGEEEBBB???>>>?????????<<<<<<;;;999888666555555777666444333222333444555444444555555555666999;;;===???AAACCCFFFIIIKKKLLLNNNRRRVVVXXXZZZ]]]dddhhhnnnppprrrrrrssstttwwwyyywwwxxxzzz|||~~~wwwnnniiiccc\\\TTTPPPPPPOOOKKKGGGFFFDDDCCCCCCDDDCCCBBB@@@@@@@@@@@@???>>>???BBBDDDKKKFFF???;;;999999::::::999888777666555555555555777666666666666777777888888888888888888999:::;;;::::::;;;;;;===>>>@@@AAACCCFFFHHHIIIHHHGGGHHHIIIMMMMMMOOOQQQSSSUUUWWWXXX[[[]]]^^^___^^^```dddgggjjjjjjiiihhhgggeeedddccc\\\WWWRRRNNNKKKIIIEEEBBBCCCCCCBBB@@@>>>===<<<;;;;;;:::::::::;;;<<<===>>>@@@@@@AAABBBDDDFFFHHHIIIJJJLLLNNNNNNNNNOOOPPPRRRQQQRRRSSSUUUYYY___fffllltttyyy~~~{{{eeeTTTNNNKKKHHHFFFHHHDDDAAA@@@AAAAAAAAA@@@>>>??????===<<<;;;===>>>>>>>>>>>>>>>????????????AAAAAA@@@@@@???===<<<;;;;;;;;;;;;<<<=========>>>>>>???@@@@@@@@@???>>>>>>======>>>>>>??????@@@@@@@@@??????>>>>>>>>>??????@@@@@@?????????>>>>>>>>>??????@@@@@@@@@???>>>>>>>>>>>>??????@@@BBBBBBCCC@@@BBBFFFRRReeewww}}}zzznnnaaaTTTNNNNNNOOOSSSXXXXXXYYY\\\iiinnn]]]VVVUUURRROOOMMMKKKHHHCCC>>>999666555444444333333333333333333444iiiVVVIIIFFFCCCBBBBBBAAA???>>><<<<<<;;;:::888777666666666555333222222222333444333333444444333444777999<<<===???BBBDDDGGGIIIJJJMMMQQQUUUWWWXXX[[[___ccckkkmmmoooqqqrrrtttwwwyyyzzz{{{|||~~~~~~}}}ttthhhbbbZZZUUUTTTRRRMMMHHHHHHGGGEEEDDDCCCBBB@@@>>>?????????>>>======@@@BBBIIIEEEAAA===<<<<<<;;;:::;;;:::999888777777777777888888777666666666777777555555555666777888999:::999999999:::<<<>>>???@@@HHHJJJNNNOOOOOOOOOPPPQQQUUUVVVWWWYYY[[[]]]^^^___bbbccccccbbbaaaaaabbbdddgggfffdddaaa]]]YYYUUUTTTQQQMMMIIIFFFDDDAAA>>><<<::::::::::::::::::::::::;;;;;;;;;;;;<<<===>>>???BBBBBBCCCDDDFFFHHHJJJKKKJJJLLLMMMNNNOOOPPPSSSUUUTTTVVVZZZ^^^cccjjjrrrwww|||zzz|||```PPPKKKHHHEEEDDDEEECCCAAA@@@AAABBBBBBAAA;;;===@@@@@@?????????@@@>>>>>>>>>?????????@@@@@@@@@@@@??????>>><<<;;;:::;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>???@@@@@@@@@???>>>======>>>>>>???@@@@@@@@@AAA@@@@@@???>>>>>>>>>>>>@@@@@@@@@?????????>>>>>>BBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>???@@@AAACCCCCCCCCCCCGGGVVVnnn{{{iiiVVVMMMMMMOOOSSSVVVUUUVVVYYYfffqqq^^^VVVTTTQQQOOOMMMJJJGGGBBB===999666444444555444444333333444444555lllVVVKKKFFFBBBBBBAAA???<<<;;;<<<<<<;;;:::999888777777555444333222222222333333333444444333333444666999;;;<<<>>>@@@BBBEEEFFFGGGLLLPPPUUUXXXYYY[[[___cccfffiiimmmppprrrtttwwwyyyzzz{{{|||~~~~~~wwwnnnddd]]]ZZZWWWQQQLLLKKKIIIFFFEEEDDDDDDBBB@@@>>>??????>>><<<<<<>>>@@@@@@>>><<<<<<======<<<;;;;;;;;;:::999888888888888999999888777666666666666444444444444444555666777777777777888999;;;===>>>FFFIIILLLNNNNNNOOOPPPQQQQQQRRRSSSTTTVVVWWWXXXYYY[[[[[[ZZZYYYXXXWWWWWWWWWUUUTTTSSSQQQNNNKKKIIIHHHHHHGGGDDDBBB@@@>>><<<:::777888888999999:::::::::<<<<<<<<<======???@@@AAACCCCCCDDDEEEGGGIIIJJJKKKLLLMMMOOOPPPPPPRRRVVVXXX___bbbhhhmmmssszzzsssZZZLLLHHHEEECCCCCCBBBAAAAAAAAAAAABBBCCCCCC===???@@@@@@??????@@@AAA>>>>>>?????????@@@@@@@@@??????>>>>>>===;;;:::999<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>?????????>>>======>>>>>>??????@@@AAAAAACCCBBBAAA@@@??????????????????>>>>>>>>>=========AAAAAAAAABBBAAAAAA@@@@@@???>>>>>>???@@@AAACCCDDDFFFEEEHHHUUUnnnwwwdddQQQKKKMMMPPPRRRTTTOOOQQQVVVcccrrr^^^UUUSSSPPPNNNMMMKKKHHHCCC>>>999666555444444444333333333333444444lllWWWLLLCCC===???@@@===;;;<<<===<<<<<<;;;:::999888888444444333333222222222222444555555444333444777999999:::<<<>>>@@@BBBDDDEEEHHHMMMSSSVVVXXXZZZ___ccccccfffkkknnnqqqsssvvvxxxuuuvvvwwwxxxyyyyyyyyyyyy{{{}}}uuukkkeee```ZZZVVVMMMKKKHHHFFFEEEEEECCCBBB???@@@@@@???===<<<===>>>===<<<;;;<<<======<<<:::<<<;;;:::999888888888888:::999888777777666777777666666555444333333333333555555555666777888999:::>>>AAADDDFFFFFFFFFGGGIIIFFFFFFGGGHHHIIIJJJKKKLLLKKKKKKJJJJJJJJJIIIHHHGGGCCCCCCCCCCCCBBBAAA@@@@@@>>>>>>===<<<:::888777777777888888888999999::::::=========>>>???@@@BBBCCCCCCCCCDDDFFFHHHJJJLLLMMMPPPRRRSSSTTTUUUXXX\\\```iiinnnuuu~~~~~~{{{hhhSSSIIIFFFDDDBBBBBB@@@AAAAAAAAABBBBBBCCCDDDBBBBBB@@@>>><<<<<>>>>>>>>>>><<<;;;:::999======<<<<<<<<<<<<<<<<<<:::;;;===>>>>>>>>>======>>>>>>>>>???@@@@@@AAAAAAEEEDDDCCCBBBAAA@@@@@@@@@>>>>>>=========<<<<<<<<<===>>>???@@@AAAAAAAAAAAA??????>>>>>>???AAACCCDDDFFFEEEGGGRRRggg{{{~~~lll\\\NNNKKKNNNPPPOOOOOOJJJMMMRRRaaa~~~rrr^^^UUURRRPPPMMMLLLLLLIIIEEE???;;;888666666333333222222222222333333uuueeeTTTGGG===>>>@@@======AAA======<<<;;;;;;:::999999444444444444333333333222444555555444333444666888888999:::<<<>>>@@@BBBCCCDDDHHHMMMPPPRRRUUU[[[___```dddiiimmmppprrruuuwwwuuuvvvwwwxxxxxxxxxxxxxxxwwwxxxzzz{{{}}}~~~|||tttmmmeee___SSSPPPLLLIIIHHHGGGEEECCCAAABBBBBBAAA???===>>>>>>@@@???>>>??????>>><<<:::<<<<<<;;;:::999999999999999999888777777777888888888777666555444333333333555555555555555666777777777999<<<======<<<===>>>=========>>>???@@@@@@AAA@@@?????????AAAAAA???===;;;<<<<<<<<<<<<;;;;;;:::888:::;;;;;;999888888888777777777888888999999:::>>>>>>>>>???@@@BBBCCCDDDDDDEEEFFFHHHKKKNNNQQQRRRRRRTTTVVVXXX[[[___eeeiiirrryyymmm^^^NNNHHHGGGDDDBBBAAA???@@@BBBBBBBBBBBBCCCEEEFFFEEEBBB>>>;;;;;;>>>AAA?????????@@@@@@@@@@@@AAA??????>>>>>>===;;;:::999<<<<<<<<<<<<<<<<<<======:::;;;===>>>???>>>>>>===>>>>>>??????@@@AAAAAAAAADDDDDDCCCBBBAAAAAAAAAAAA>>>>>>=========<<<<<<<<<;;;;;;===???@@@AAAAAAAAA@@@???>>>>>>???AAACCCEEECCCDDDFFFNNN^^^nnnsssqqqbbbWWWMMMLLLOOONNNLLLKKKGGGIIIOOO^^^|||sss___WWWTTTRRRNNNMMMMMMJJJEEE@@@<<<999777777333222222111111222222333iiiVVVGGGCCCBBB===<<>><<<>>>>>>===<<<;;;;;;;;;;;;888888888777888888999999888777666555555555555555888777777666666666666666555777999999777666666666888888999999::::::;;;;;;<<<;;;:::<<<======;;;888888888999999999999888888777:::======;;;:::;;;<<<777777888999:::;;;<<<===>>>??????@@@AAACCCEEEFFFHHHIIIKKKNNNQQQUUUWWWYYYWWWYYY]]]aaafffmmmuuuzzz|||aaaUUUKKKHHHHHHEEEBBBAAA>>>AAACCCCCCBBBAAACCCDDDFFFEEEDDDAAA>>>===???@@@?????????@@@@@@@@@AAAAAA?????????>>>===<<<;;;::::::::::::;;;<<<<<<<<<===;;;<<<>>>@@@@@@@@@@@@???>>>??????@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@AAAAAA????????????>>>>>>>>>>>><<<<<<>>>???@@@@@@@@@@@@@@@???>>>===>>>AAACCCEEEBBBDDDGGGKKKSSS]]]aaa___WWWOOOJJJKKKLLLJJJIIIJJJFFFHHHMMM\\\yyytttbbbZZZXXXUUUQQQOOOMMMJJJEEE@@@;;;888777666333333333222222333333333zzzwww~~~gggRRRIIICCC;;;999============<<<;;;;;;;;;:::555555666666555555444333222333333111000111333555666777888:::<<<>>>???@@@EEEGGGJJJJJJJJJMMMSSSXXX^^^bbbggglllnnnpppssstttvvvwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwxxx{{{~~~mmmhhhaaa[[[WWWSSSOOOMMMEEEFFFFFFEEEBBB@@@@@@@@@===<<<;;;===???AAAAAA@@@@@@???>>>======<<<<<<<<<888777777777888999::::::777777666666666777777888::::::888777666666666666666777999888666444333333666777777777888888888999===;;;:::;;;===<<<999666444555666777888999999888444777;;;;;;999888:::;;;777888999;;;===???AAAAAA?????????@@@BBBDDDEEEFFFKKKLLLOOORRRVVVZZZ]]]___bbbeeeiiiooovvvzzznnn[[[QQQIIIHHHIIIFFFCCCBBB>>>AAADDDDDDBBBAAABBBDDDDDDEEEFFFEEEBBB@@@@@@AAA??????@@@@@@@@@AAAAAAAAA@@@@@@??????>>><<<;;;:::888888999::::::;;;<<<<<<===>>>@@@AAABBBBBBAAAAAA>>>??????@@@@@@AAABBBBBB?????????>>>??????@@@@@@AAAAAAAAA@@@@@@@@@@@@???>>>??????@@@@@@@@@??????@@@???>>>===>>>AAACCCEEEBBBFFFHHHHHHKKKPPPRRRPPPLLLGGGDDDFFFHHHHHHIIIMMMFFFHHHLLLZZZvvvuuuddd]]][[[XXXSSSQQQLLLIIIDDD???:::777666555555444444333333444444555yyyzzzhhhRRREEE>>>>>>@@@:::;;;;;;:::;;;======;;;:::999777666555444555555444444444333333222222222777777777777888:::===>>>AAACCCFFFIIIKKKNNNRRRUUU\\\```eeehhhkkkmmmppprrruuussssssuuuxxxyyyvvvsssuuuwwwyyyzzzzzz||||||pppggg```ZZZSSSOOOLLLJJJHHHFFFEEECCC@@@>>>============>>>???@@@AAA===============<<<<<<<<<<<<;;;::::::999999::::::;;;::::::999999::::::;;;777666666555555555555666000222555777888777555333666666666666777777777777888888888888999999999999777777777666666777777777888999:::;;;<<<=========<<<;;;;;;<<<>>>@@@AAAAAA>>>@@@CCCDDDDDDEEEFFFHHHJJJQQQXXX[[[\\\___dddhhhmmmpppvvv|||ooobbbPPPLLLHHHEEEDDDDDDDDDDDDAAA@@@?????????AAADDDEEEFFFGGGGGGEEEBBB@@@@@@AAA????????????????????????CCCBBB@@@>>><<<<<<<<<===::::::::::::::::::::::::===???BBBDDDDDDCCCAAA???======???@@@@@@???>>>===@@@@@@@@@????????????>>>????????????>>>>>>>>>=========>>>???@@@AAAAAABBB>>>>>>>>>???@@@@@@@@@AAA@@@BBBEEEGGGHHHHHHGGGFFFEEEFFFFFFGGGGGGHHHIIIIIIKKKKKKNNN[[[xxxvvvaaaYYYYYYXXXTTTQQQLLLIIIDDD???:::777555444333333333333333444555666iiiTTTDDD>>>===<<<;;;888666777999::::::;;;:::888666555555555555444444444333333333333333444444444555777:::===>>>@@@CCCEEEHHHJJJMMMQQQTTTYYY\\\aaaeeehhhkkknnnpppsssrrrrrruuuwwwxxxvvvsssuuuwwwxxxyyyzzz{{{~~~wwwnnnggg```[[[SSSPPPMMMJJJIIIGGGEEECCCAAA@@@@@@?????????@@@AAA???????????????>>>>>>>>>===<<<;;;;;;::::::;;;;;;;;;;;;::::::::::::;;;;;;:::999888666555444444444333444666777888777555444666666666777777777888888777777888888888999999999666555555444444555555666999:::;;;<<<======>>>>>>???>>>>>>???AAABBBCCCCCCCCCEEEGGGHHHHHHHHHJJJKKKKKKPPPVVVZZZ]]]ccclllrrr|||yyygggZZZNNNKKKFFFCCCCCCCCCCCCCCCCCCBBBAAA??????@@@BBBCCCFFFFFFGGGEEEBBB@@@@@@AAA????????????????????????BBBAAA???===<<<<<<<<<<<<::::::::::::::::::::::::===???AAABBBCCCAAA???>>>;;;<<<===>>>????????????@@@@@@??????>>>>>>======?????????>>>>>>>>>============>>>???@@@AAAAAABBB???????????????@@@@@@@@@???AAACCCEEEFFFFFFEEEEEECCCDDDDDDEEEGGGHHHHHHIIIIIIJJJMMMZZZxxxwwwaaaYYYYYYXXXTTTQQQLLLIIIDDD???:::777555444222222222222222333444444nnnVVVFFF???@@@<<<777666666888999:::;;;:::999777666666666666333333333444444444444444222222333444666999<<<>>>???AAADDDFFFHHHKKKOOORRRTTTXXX]]]aaadddhhhkkknnnqqqqqqrrrtttvvvwwwuuuttttttvvvxxxxxxxxxzzz|||~~~zzzqqqlll^^^YYYTTTOOOLLLKKKIIIHHHDDDCCCAAA@@@???>>>??????==============================<<<;;;;;;;;;;;;<<<;;;;;;::::::::::::;;;;;;;;;:::999888777777777777888888888777777777777666777777777777888888888999777777888888888999999999777666666555555666666777::::::;;;<<<===>>>??????BBBBBBBBBCCCDDDEEEFFFGGGEEEGGGIIIIIIIIIIIIKKKLLLMMMQQQVVV\\\bbblllwwwooo\\\PPPLLLIIIDDDBBBBBBBBBBBBBBBEEEDDDBBB@@@@@@@@@@@@AAAEEEFFFFFFEEEBBB@@@???@@@>>>>>>>>>>>>>>>>>>>>>>>>??????===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@@@@???===<<<:::::::::;;;===>>>@@@AAA@@@@@@??????>>>===<<<<<<>>>>>>>>>>>>============<<<======>>>???@@@AAAAAA@@@@@@@@@???????????????>>>@@@BBBCCCDDDDDDDDDCCCAAABBBCCCDDDFFFHHHIIIIIIGGGHHHLLLYYYvvvxxxcccZZZYYYWWWTTTRRRLLLIIIDDD???:::777555444222222111111111222333333qqqXXXGGGDDD>>>999:::;;;;;;;;;<<<;;;;;;:::999888777666666333333444444555555666666333333333444666888:::<<<===???AAACCCEEEHHHLLLOOOPPPSSSXXX]]]aaaeeeiiilllpppppprrrtttvvvvvvvvvuuutttuuuvvvwwwwwwwwwzzz|||}}}pppjjjbbbZZZUUURRROOONNNKKKIIIGGGDDDCCCBBBBBBCCC????????????????????????======<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<888888888888999;;;<<<<<<;;;:::999888777777888999888888888888999999999999888888888888999999999999::::::999999999999::::::::::::;;;<<<===???@@@@@@CCCDDDEEEEEEEEEGGGIIIJJJJJJKKKMMMMMMMMMNNNPPPRRRSSSWWW^^^eeemmmwww~~~~~~wwweeeVVVMMMKKKHHHDDDBBBBBBCCCCCCCCCDDDDDDBBBAAA@@@@@@AAAAAADDDEEEFFFEEEBBB?????????===========================<<<<<<;;;;;;:::::::::<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>===;;;:::;;;;;;::::::;;;<<<>>>@@@AAAAAA@@@???>>>>>>===<<<>>>>>>=========<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAA@@@@@@@@@???>>>>>>>>>???@@@AAABBBCCCCCCCCCCCC@@@AAACCCEEEGGGIIIJJJKKKHHHIIIMMMYYYtttxxxcccZZZYYYWWWTTTRRRLLLIIIDDD???:::777555444333222222222222222333333nnnTTTGGG???;;;>>>@@@>>>;;;<<<<<<<<<;;;:::999888777777444444444555555666666666777666666555666777888999:::<<>>???AAABBBCCCEEEGGGGGGGGGIIILLLOOOQQQSSSTTTUUUVVVXXX[[[^^^```eeemmmvvv~~~~~~~~~~~~~~~|||{{{}}}lll^^^TTTOOOJJJGGGDDDBBBBBBDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEDDDBBB???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<<<<;;;::::::===<<<;;;::::::;;;<<<<<>>>>>=========<<<<<<<<<<<<;;;<<<<<<===>>>???@@@@@@AAAAAA@@@@@@@@@???>>>>>>>>>@@@AAAAAABBBCCCCCCCCCCCCAAABBBCCCFFFHHHJJJLLLMMMJJJKKKNNNXXXqqqvvvcccZZZXXXVVVTTTSSSLLLIIIDDD???:::777555444444444333333333333444444fffNNNCCC===@@@AAA===:::;;;<<<<<<<<<<<<;;;999888777555555555666666666666666999888666555555666777777888:::===>>>@@@BBBFFFHHHKKKMMMQQQUUUYYY^^^dddgggiiillloooqqqrrrrrrsssuuurrrsssttttttssssssuuuwwwvvvyyy~~~{{{rrrkkkeeebbb]]]ZZZUUUOOOKKKHHHGGGGGGEEEEEEDDDCCCBBBAAAAAA@@@>>>>>>===<<<<<<<<<<<<<<<======<<<<<<<<<<<<======>>>===<<<;;;::::::::::::<<<;;;:::999999999:::;;;::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<>>>======<<<<<<======>>>>>>======>>>@@@BBBDDDFFFDDDGGGKKKLLLLLLMMMRRRVVVVVVXXXZZZ\\\___bbbgggkkksssxxx~~~~~~~~~xxxzzzpppaaaXXXRRRPPPIIIFFFCCCBBBBBBDDDEEEEEEBBBBBBBBBBBBCCCCCCCCCCCCAAACCCEEEDDDBBB???===<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;;;;::::::;;;;;;;;;::::::999999888999999:::;;;;;;;;;;;;;;;>>>===<<<;;;;;;;;;;;;;;;@@@@@@@@@???????????????===<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>???@@@@@@@@@@@@@@@???????????????AAAAAAAAAAAABBBBBBBBBCCCBBBCCCDDDFFFHHHJJJLLLMMMJJJLLLOOOXXXoootttbbbYYYVVVUUUTTTUUULLLIIIDDD???:::777555444555555444444333333444444\\\LLL@@@AAAAAA;;;999===============<<<:::999888777777777666666666666666666666555444444555666777777888;;;<<<>>>@@@DDDFFFHHHJJJNNNQQQUUUZZZ___cccdddgggkkkmmmmmmnnnppprrrrrrsssssssssqqqrrrsssuuutttxxx}}}|||xxxooojjjbbbZZZSSSNNNLLLKKKIIIHHHGGGFFFDDDBBBAAA@@@AAA@@@??????>>>>>>??????>>>==================>>>???>>><<<;;;:::999999888:::::::::999::::::;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============@@@@@@????????????@@@@@@BBBAAAAAABBBCCCFFFIIIKKKHHHLLLQQQRRRRRRTTTZZZ______aaaeeehhhlllqqqwww|||}}}~~~~~~}}}~~~~~~zzzfffYYYSSSNNNKKKGGGEEEAAA@@@AAACCCDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@CCCEEEDDDAAA>>><<<<<<::::::::::::::::::::::::888999:::<<<<<<<<<;;;;;;;;;::::::999888888777777777888999:::;;;<<<<<<<<<<<<<<<=========<<<<<<;;;============>>>>>>>>>>>><<<<<<<<<;;;;;;;;;::::::;;;;;;<<<===>>>???@@@@@@???????????????@@@@@@@@@@@@?????????@@@@@@AAAAAABBBBBBDDDEEEGGGIIIKKKKKKIIIKKKNNNWWWnnnqqq```XXXUUUTTTTTTVVVLLLIIIDDD???:::777555444555444444333222222333333iiiUUUEEEBBBAAA;;;;;;@@@======>>>>>>===;;;999888888888777777666666555555333333222222333444666777666888:::;;;===???BBBEEEFFFHHHLLLOOORRRWWW\\\``````dddhhhjjjjjjkkkmmmpppqqqrrrsssrrrqqqqqqrrrttttttxxx}}}vvvkkkbbb\\\XXXWWWRRRRRRPPPNNNLLLJJJHHHGGGCCCBBBAAAAAA@@@@@@AAAAAA>>>>>>============>>>>>><<<;;;;;;:::::::::;;;;;;888999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>DDDCCCCCCBBBBBBCCCCCCDDDEEEDDDDDDDDDFFFIIILLLNNNLLLPPPUUUWWWWWWZZZ```fffmmmooossswww|||~~~~~~~~~}}}~~~~~~}}}~~~ttt```VVVPPPJJJFFFFFFCCC@@@???@@@BBBCCCCCCFFFFFFEEEDDDCCCAAA???>>>@@@BBBDDDDDDAAA>>><<<;;;::::::::::::::::::::::::888999;;;<<<===<<<<<<;;;::::::999999888777666666777777888999;;;<<<===>>>:::;;;===>>>???>>>======::::::;;;;;;<<<=========<<<<<<;;;;;;;;;:::::::::;;;;;;<<<===>>>???@@@@@@>>>>>>??????@@@@@@@@@AAA???>>>>>>>>>>>>>>>???@@@AAABBBCCCEEEFFFHHHIIIJJJGGGIIIMMMVVVmmmooo___WWWTTTSSSTTTVVVMMMJJJDDD???:::777555444444333333222111111111222uuu]]]HHHDDDDDD???<<<>>>???>>>>>>===<<<<<<;;;;;;888888666555555444444444888666444222111222333444777888999999999:::<<>>>>>>>>>>>======>>>>>>>>>>>>===<<<;;;;;;===<<<:::888888999:::;;;>>>>>>>>>???????????????BBBBBBAAABBBCCCEEEGGGHHHFFFEEECCCCCCDDDFFFFFFFFFFFFHHHJJJKKKLLLNNNQQQSSSYYY\\\bbbfffjjjnnnrrruuu}}}~~~|||{{{{{{~~~dddUUUQQQNNNIIIEEEEEEDDDBBB@@@@@@AAABBBCCCEEEEEEFFFGGGFFFDDDBBB@@@>>>???AAAAAAAAA@@@>>><<<::::::<<<=========<<<;;;:::::::::999999999888888::::::;;;;;;;;;:::999888555555555555777:::===???;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>=========<<<<<<;;;;;;;;;<<<=========>>>>>>??????@@@@@@??????>>>=========>>>>>>>>>>>>????????????@@@???@@@BBBEEEGGGHHHGGGEEEEEEHHHUUUmmmxxxwwwyyyxxxssslllbbbYYYUUUSSSTTTTTTNNNIIICCC===:::888666444333222222111111222222333uuu```MMMHHHFFF@@@???BBBAAAAAAAAA@@@???===<<<<<<888888777666555555555666888777555333222333444555666888999999999:::<<<>>>AAADDDHHHLLLNNNQQQTTTWWWZZZ]]]aaaccceeefffhhhiiinnnoooqqqqqqqqqqqqrrrtttuuuxxx{{{~~~zzzoookkkddd^^^[[[XXXUUUSSSRRROOOMMMKKKJJJHHHEEECCCDDDDDDCCCCCCBBBBBBBBBAAACCCCCCCCCDDDCCCCCCBBBBBB@@@???>>>=========>>>>>>AAAAAAAAAAAAAAABBBBBBBBBEEEDDDDDDEEEFFFGGGIIIJJJJJJIIIHHHHHHIIIJJJKKKKKKJJJLLLNNNPPPRRRUUUZZZ]]]eeejjjpppwww|||~~~~~~~~~}}}|||zzz{{{{{{zzzyyyzzz}}}{{{```SSSOOOLLLHHHEEEDDDCCCAAA??????@@@AAABBB@@@AAACCCDDDEEEDDDCCCBBB>>>???@@@AAA@@@???===<<<::::::<<<=========<<<;;;;;;::::::::::::999999999999999:::;;;:::999888777666777888999::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>==================>>>>>>>>>?????????BBBBBBCCCFFFIIIJJJJJJIIIFFFEEEHHHUUUmmmnnnhhhfffeeekkkeee^^^XXXUUUSSSSSSRRRMMMIIIBBB<<<999666444222555444444333333444444555mmm]]]OOOIIIDDD>>>>>>BBBCCCCCCCCCBBBAAA???>>>===888888777777666777777777999888666444444444555555666777888888888999;;;===???BBBFFFIIIKKKNNNQQQSSSVVVYYY\\\___aaabbbeeegggkkkmmmoooppppppqqqrrrsssuuuwwwzzz}}}wwwpppmmmjjjeeeaaa^^^ZZZVVVRRRPPPNNNLLLJJJJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDFFFFFFFFFGGGHHHIIIKKKLLLKKKKKKLLLLLLNNNPPPQQQRRRTTTVVVYYY[[[___dddjjjooowww}}}}}}zzzyyyyyyyyyxxxwwwssstttuuuuuuvvvwww{{{}}}~~~~~~pppYYYNNNLLLJJJFFFDDDBBBAAA@@@???>>>???@@@@@@<<<===???AAACCCCCCCCCCCC>>>>>>???@@@???>>>===<<<::::::;;;<<<<<<<<<<<<;;;<<<<<<;;;;;;;;;:::::::::888999:::::::::999777666777888:::<<<<<<;;;999888;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;::::::999888888;;;;;;;;;;;;::::::::::::999999::::::::::::;;;;;;<<<<<<<<<<<<<<<===============>>>>>>>>>>>>??????BBBBBBDDDGGGJJJKKKJJJHHHGGGFFFIIIUUUmmmiii]]]XXXUUU^^^\\\XXXVVVUUUTTTRRRQQQNNNIIIBBB<<<888555222000555444444333333444444555lllcccXXXRRRJJJAAA???AAABBBBBBBBBBBBAAA@@@???>>>999999888888888888999999999888777666555555555666666777888888777888:::<<<<<>>>>>>>>>>>???;;;<<<>>>@@@AAABBBBBBBBB======>>>>>>>>>===<<<;;;::::::;;;;;;;;;<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;999999:::;;;:::999888777888999:::;;;<<<;;;:::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;:::::::::999999999::::::::::::::::::::::::999999999999::::::::::::999999:::;;;<<<<<<==================>>>>>>>>>???>>>???BBBFFFIIIJJJHHHFFFIIIHHHJJJVVVmmmmmm^^^WWWUUUTTTTTTTTTVVVWWWVVVSSSQQQOOOJJJCCC<<<888555222000333222222111111222222333zzz}}}~~~yyyrrriii]]]PPPGGGDDDAAAAAA@@@???????????????;;;;;;:::999999999::::::999888888777666666555555555666777777666666888::::::===@@@CCCDDDFFFIIIKKKMMMOOORRRUUUWWWZZZ^^^aaagggjjjnnnpppqqqrrrsssuuussstttvvvyyy{{{|||}}}}}}|||}}}}}}vvvppplllhhheeecccbbbbbb```^^^\\\ZZZYYYXXXSSSSSSTTTUUUVVVVVVVVVUUUUUUUUUVVVVVVUUUUUUTTTSSSQQQRRRRRRSSSTTTTTTUUUUUUUUUVVVWWWYYY[[[\\\]]]^^^^^^bbbgggkkkooossswww{{{|||~~~~~~}}}~~~|||xxxuuuqqqnnnnnnnnnmmmmmmiiikkknnnpppqqqsssvvvxxxzzz|||~~~~~~{{{cccVVVJJJFFFFFFDDDBBBCCC??????>>>>>>===============>>>>>>???@@@@@@@@@@@@============<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<=========<<<<<<<<<;;;;;;:::;;;<<<<<<<<<;;;999999999888888888999;;;===>>>::::::;;;;;;;;;;;;::::::999999:::::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;::::::::::::::::::888888999:::;;;<<<======<<<============>>>>>>>>><<<===@@@EEEIIIJJJHHHFFFKKKIIILLLWWWmmmtttddd[[[UUUPPPQQQSSSVVVXXXWWWUUURRRPPPKKKDDD>>>999666333111333222222111111222222333xxxqqq~~~xxxfffUUUKKKFFFDDDAAA???>>>>>>??????>>>===<<<;;;::::::::::::888888888777666666555555444666666666555555777999888;;;>>>AAABBBCCCFFFGGGIIIKKKNNNQQQTTTWWW\\\___dddgggllloooqqqrrrssstttqqqrrrtttvvvxxxzzz{{{{{{zzz{{{|||~~~~~~~~~~~~}}}~~~~~~yyyuuupppooonnnkkkiiifffeeeddd______``````aaaaaa``````^^^^^^]]]]]]]]]\\\\\\\\\YYYZZZ[[[[[[\\\]]]^^^^^^^^^```bbbeeehhhjjjkkkllloootttzzz~~~~~~~~~~~~~~~{{{{{{|||}}}yyyuuupppmmmlllllllllkkkjjjlllnnnpppppprrrtttvvv{{{}}}~~~~~~}}}|||~~~~~~~~~~~~sssfffUUUMMMEEEDDDDDDBBBAAACCC??????>>>>>>>>>=========>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;:::::::::::::::999:::;;;;;;<<<======<<<<<<<<<;;;;;;;;;;;;<<<=========<<<:::999999888777777888:::===???::::::;;;;;;;;;;;;::::::888888999::::::;;;<<<<<<::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::888999999:::;;;<<<<<<<<<<<<<<<============>>>>>>===???BBBFFFKKKNNNMMMLLLLLLKKKMMMWWWnnn}}}kkk\\\SSSPPPQQQRRRUUUWWWWWWUUUSSSPPPKKKDDD>>>:::777444333555444444333333444444555vvvooo___PPPMMMGGGAAA>>>>>>???@@@@@@???>>><<<;;;::::::999777777777777666555444444444555666555444444666888888:::===???@@@AAADDDEEEGGGIIILLLNNNQQQUUUZZZ^^^```dddiiimmmooopppqqqrrrooopppqqqsssuuuwwwyyyyyyxxxyyyzzz{{{||||||||||||}}}~~~}}}{{{yyyxxxrrrrrrssssssrrrrrrqqqqqqnnnmmmlllkkkkkkkkklllllljjjjjjkkklllmmmnnnooooooqqqssswww{{{~~~~~~~~~~~~}}}~~~}}}~~~|||xxxrrrooommmmmmmmmmmmlllnnnpppqqqqqqrrrsssuuu}}}}}}|||||||||{{{{{{{{{||||||uuudddWWWLLLFFFCCCDDDCCCAAAAAACCC???????????????>>>======<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::::::::999999999:::;;;<<<<<<<<<<<<;;;;;;;;;:::::::::;;;<<<<<<<<<;;;:::999888888888888888999::::::999::::::;;;;;;::::::999888888999999999999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999:::::::::;;;;;;<<<<<<<<<<<<<<<=========>>>>>>??????BBBGGGLLLPPPRRRRRRNNNLLLMMMXXXnnnxxxeeeWWWSSSRRRRRRSSSUUUUUUTTTSSSNNNIIIBBB===999777444333555444444333333444444555xxxYYYTTTLLLDDD???>>>???@@@BBBAAA???===;;;:::999999777777777777666555444333444555555555444444555777777:::===???@@@AAACCCDDDEEEHHHJJJMMMPPPUUUZZZ^^^]]]aaagggkkkmmmnnnooopppnnnnnnppprrrtttvvvwwwxxxxxxxxxyyyzzz{{{{{{{{{{{{{{{}}}~~~~~~~~~~~~~~~}}}~~~~~~zzzuuuqqqoooooooooooonnnppprrrsssrrrrrrsssttt~~~{{{|||~~~}}}{{{zzz|||}}}~~~~~~zzz|||mmm\\\PPPHHHDDDBBBDDDCCCAAAAAACCC???????????????>>>======:::999999999::::::;;;<<<<<<;;;::::::999999::::::;;;:::999888999:::;;;<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;:::999888777888:::::::::888666555999::::::;;;;;;::::::999999999888888777777666666;;;;;;;;;<<<<<<=========;;;;;;;;;::::::999999999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>???AAAFFFLLLQQQSSSTTTNNNMMMNNNXXXnnnpppaaaUUUSSSQQQQQQRRRSSSSSSRRRLLLGGGAAA<<<888666444333333222222111111222222333sss[[[LLLFFFCCC@@@???CCC@@@===;;;::::::999777777777666666666666777777555333222444777888666333;;;;;;:::;;;===???BBBDDDDDDEEEGGGIIIMMMPPPSSSTTTZZZ]]]```eeehhhiiijjjjjjjjjkkklllnnnppprrrssstttzzz{{{|||||||||{{{zzzyyyzzzzzzzzz{{{|||}}}~~~~~~~~~~~~}}}yyyuuusssrrrqqqooommmmmmnnnooopppooonnntttxxx~~~~~~|||}}}yyyssspppyyyooo\\\RRRQQQCCCBBBBBBAAA@@@@@@@@@@@@??????>>>===;;;::::::;;;::::::::::::::::::::::::;;;;;;;;;::::::999999999<<<;;;::::::999999::::::999999999999::::::;;;<<<:::;;;;;;<<<<<<;;;;;;:::222444666777777999;;;===888999;;;<<<===<<<;;;;;;::::::999888888999::::::;;;===>>>===<<<:::;;;;;;888999999::::::;;;;;;<<<999999::::::::::::;;;;;;;;;;;;:::999:::;;;<<<======>>>AAAFFFLLLPPPQQQRRRPPPMMMMMMWWWnnnppp```[[[XXXZZZZZZUUUQQQOOONNNJJJDDD>>>999777777888333222222111222222333333yyybbbRRRHHHCCCAAACCC@@@>>>=========<<<;;;888888777666666666666666555333333444666777666444;;;:::999888999:::<<<===AAABBBCCCFFFIIILLLOOOQQQVVVXXX\\\```ccceeeffffffggghhhjjjlllnnnqqqrrrsssuuuvvvxxxyyyzzzzzzzzzyyyzzzzzzyyyyyyxxxxxxyyyyyy|||}}}~~~~~~~~~~~~~~~{{{wwwuuutttllljjjgggfffhhhjjjlllllltttxxx~~~~~~~~~|||}}}wwwqqqnnnvvvyyyhhhVVVMMMLLLCCCBBBAAAAAA@@@@@@@@@@@@??????>>>===<<<<<<===>>>::::::::::::::::::::::::;;;;;;;;;:::::::::999999<<<;;;::::::999999::::::::::::999999999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;666777999888777777999:::888888999:::::::::::::::::::::999888888999:::::::::<<<===<<<;;;::::::;;;;;;;;;;;;;;;::::::::::::999999999:::::::::;;;;;;<<<<<<;;;;;;;;;<<<===>>>>>>???AAAFFFKKKOOOPPPPPPNNNKKKKKKVVVmmmjjjaaaZZZYYYYYYUUUPPPNNNLLLIIIEEE@@@<<<888666666333333222222111222222222eeeSSSIIIEEEBBB@@@??????@@@AAA@@@???:::999888777666555555555555444333444666666666444999888777777777888:::;;;======???AAADDDHHHJJJLLLPPPRRRVVVYYY\\\^^^___```cccdddfffiiillloooqqqrrrppprrrtttvvvxxxxxxxxxxxxwwwwwwvvvuuuuuuuuuuuuuuuwwwyyy{{{||||||~~~~~~~~~|||yyywwwrrrnnnjjjhhhjjjmmmppprrrxxx{{{}}}{{{zzzyyy|||~~~}}}|||}}}~~~tttpppqqqxxx{{{lll^^^PPPHHHFFFCCCCCCAAA@@@@@@?????????>>>======<<<<<<<<<======::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::<<<;;;::::::999999::::::;;;;;;:::999999999::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<:::888666666777888777777777777888999999:::999999888888999999:::999;;;;;;;;;999888999:::<<<<<<;;;;;;:::999999888999999999999::::::::::::===<<<<<<<<<<<<===>>>>>>??????BBBFFFKKKNNNOOONNNKKKHHHIIITTTlll{{{lll^^^YYYYYYUUUQQQNNNJJJIIIFFFBBB===999666444444333333222111111111222~~~fffTTTKKKCCCAAA@@@@@@BBBCCCBBBAAA<<<;;;999888666555555444555555444444555555555555555666666777888:::<<<===999:::<<<>>>AAADDDFFFHHHKKKMMMPPPSSSVVVXXXZZZZZZ^^^```cccfffjjjmmmppprrroooppprrrtttvvvwwwwwwwwwrrrrrrrrrsssssstttvvvvvvsssvvvxxxzzzzzz|||~~~~~~~~~~~~}}}~~~}}}{{{|||yyyvvvuuuwwwyyy{{{{{{~~~~~~{{{zzzxxxxxxwwwyyy|||}}}}}}{{{||||||vvvuuu|||nnn___VVVNNNHHHFFFCCCCCCAAA@@@????????????===<<<;;;::::::;;;:::999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<;;;::::::999999::::::<<<;;;::::::999999999999;;;::::::::::::::::::;;;===>>>>>><<<888666666777999888777666666777888999999999999999999999999999999::::::999777777888999:::::::::999999888888888888999999999999:::::::::<<<<<<<<<<<<<<<=========???@@@CCCGGGKKKMMMMMMLLLHHHEEEFFFRRRjjjzzzeee[[[YYYWWWRRROOOKKKIIIEEEAAA<<<999666555444444333222111111111111hhhVVVFFFDDDAAA@@@AAABBBBBBBBB>>>===;;;999777666666555666555555444444444555666444444555666777888999:::888999:::<<>>>>>>>>@@@===;;;:::;;;;;;999777999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999::::::<<<;;;::::::999999999999999888888777777888888999<<<======<<<999888888999::::::888777777888999:::999999999999999999999999999999999888666666777999666666777777888888888888888888888999999999::::::::::::;;;;;;<<<<<<<<<<<>>:::888777777444333222222111111111222hhhMMMIIIDDD@@@@@@AAABBBBBB???>>>===;;;999888888777666666666444333333555777444444444444444333333333777888999;;;===@@@BBBDDDDDDEEEGGGJJJMMMPPPRRRTTTWWWYYY\\\```dddhhhkkkllloooppprrrtttuuuuuuuuutttwwwvvvuuutttsssrrrrrrrrrqqqrrrtttuuuvvvxxx{{{}}}~~~~~~~~~~~~}}}|||{{{|||~~~{{{xxxqqqqqqqqqqqqqqqrrrsssssssssuuuwwwvvvrrrpppppprrrwwwzzz~~~qqq[[[RRRQQQPPPMMMKKKDDDCCCAAA@@@>>>>>>======AAA>>>;;;:::<<<===:::888888999999::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::999999::::::;;;;;;:::999999999::::::888777666555555666777888:::;;;<<<;;;999888999:::;;;;;;:::999999999999:::888999999::::::999999888999999999777555555777999555666666777888888999999888888888888999999999999999:::;;;;;;<<<<<<;;;;;;>>>???BBBGGGLLLMMMLLLJJJEEECCCDDDPPPhhhtttddd\\\VVVSSSRRROOOKKKDDD===999777777888333222222111222222333333{{{VVVPPPHHHBBB???@@@AAAAAA@@@???>>><<<;;;:::::::::666777666444222222444777444444444444333333222222666777888:::<<<>>>AAABBBAAABBBDDDGGGJJJMMMOOOQQQSSSUUUXXX[[[___cccfffhhhkkkmmmooorrrtttuuuuuuuuuwwwvvvuuusssrrrrrrrrrqqqppppppqqqrrrrrruuuyyy||||||}}}}}}~~~}}}||||||zzz}}}~~~}}}{{{|||~~~|||wwwssskkkkkkkkkkkkkkklllmmmnnnnnnppprrrpppkkkfffeeefffjjjooozzzxxxgggUUUOOONNNMMMJJJHHHDDDCCCAAA???>>>======<<<<<<999666777;;;<<<;;;888888888999::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<===<<<;;;::::::999999::::::::::::999999999:::;;;;;;999777666555555666777999999:::;;;:::999888999:::::::::;;;;;;:::999999888888999::::::::::::999888::::::999777555666888:::888888888999999999999999888888888888999999999999::::::<<<=========<<<;;;<<<>>>BBBGGGLLLNNNLLLJJJFFFCCCDDDPPPhhhyyyggg\\\TTTQQQQQQMMMJJJEEE???;;;888777666111111111111222333444444\\\UUUKKKCCC???@@@AAABBBAAA@@@???===<<<<<<<<<<<<666777777444111111444777222333444555666777777777555666777999;;;===???AAA@@@@@@BBBDDDGGGKKKNNNOOOQQQRRRUUUXXX\\\```cccdddhhhjjjmmmpppsssuuuvvvwwwsssssssssrrrssssssttttttoooooooooooopppsssxxx{{{{{{{{{|||~~~~~~|||zzzyyywww{{{~~~~~~}}}}}}{{{uuurrrhhhggggggggggggggghhhhhhkkkmmmnnnkkkeee```^^^^^^dddkkk{{{pppaaaRRRMMMLLLJJJFFFEEEDDDCCCAAA???>>>===<<<<<<666222000222777:::999777888888999::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<======<<<;;;::::::999999::::::999999999999:::;;;;;;<<<999888777555555777888999999:::;;;:::888777888999999:::;;;;;;;;;999888777888999:::;;;;;;:::999888::::::999777666666888;;;<<<<<<;;;::::::999999999777888888888888999999999:::;;;===>>>>>>>>>===<<<;;;===AAAGGGLLLNNNMMMKKKGGGDDDEEEPPPhhhzzzhhh[[[RRROOOPPPKKKIIIFFFAAA===999666444000000000111222333555555oooZZZFFFBBBDDDBBB>>>===BBB@@@>>>===>>>>>>>>>===777666666666777777444222444444444555555666666666555555666777888999::::::<<<===>>>AAADDDGGGJJJKKKJJJMMMQQQTTTXXX\\\aaadddggghhhjjjmmmppprrrtttuuuqqqrrrsssttttttsssrrrqqqooonnnnnnoooqqqtttwwwyyy|||{{{zzzzzz{{{~~~~~~|||{{{|||||||||zzz|||}}}~~~}}}|||}}}~~~~~~yyytttpppnnnllljjjhhhfffddddddddddddcccaaaaaabbb^^^XXXWWWZZZbbbuuu~~~ccc[[[QQQJJJIIIHHHFFFCCCAAAAAA@@@???>>>===<<<;;;:::::::::999::::::;;;;;;:::999888888888999:::;;;::::::::::::999888777666>>>======<<<;;;999888777888888888999999:::::::::555555555555666777999999999999999999999999999999::::::::::::999888777777:::999888777777888999:::888999999777666777999;;;999888777666666777888888:::999666555666999<<>>>>>>>>>>>===???EEELLLOOOMMMIIIFFFEEEGGGQQQgggvvvdddYYYTTTPPPMMMMMMJJJDDD>>>999666555555444444333222222222333333xxx{{{jjjSSSHHHFFFCCCBBBBBBBBB@@@>>>>>>>>>===;;;999:::888666555555666555444444555555555666666666666444444555666777888999999999:::;;;===@@@CCCEEEGGGHHHKKKOOORRRUUUYYY^^^bbbeeegggiiilllooorrrtttuuutttuuuuuuuuuuuuttttttsssnnnnnnnnnooorrrvvvzzz|||~~~}}}|||{{{|||~~~~~~~~~~~~||||||||||||{{{zzz|||}}}~~~}}}|||}}}~~~|||wwwsssnnnkkkiiihhhfffdddbbb``````______^^^______ZZZTTTUUUZZZnnnlll\\\TTTLLLFFFEEEDDDBBB???AAA@@@@@@???>>>===<<<;;;888888888777777888888999999999888888888999:::;;;:::::::::::::::999999999===<<<<<<<<<;;;999888888888888888999999:::::::::888888777666666555555555888888888888888888888888999::::::;;;;;;;;;::::::999999888777777888999999999999999888777777888:::888777777666666777888999:::999777666777999;;;===;;;;;;;;;<<<======>>>>>>>>>>>>@@@FFFLLLOOOMMMIIIFFFEEEGGGQQQgggtttbbbYYYTTTQQQOOOMMMJJJDDD>>>999666555555444444333222111111222222rrrlllppp{{{hhhVVVLLLFFFDDDEEEDDDBBBAAAAAAAAA???===:::>>>;;;777444444555666666555555555555666666666666333333444555666777777888888999999;;;===@@@BBBCCCFFFHHHLLLOOORRRVVVZZZ^^^bbbdddgggkkknnnqqqtttuuuvvvvvvuuutttttttttttttttooonnnnnnooosssxxx}}}~~~}}}||||||~~~}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}|||zzzyyy{{{}}}}}}|||{{{|||}}}~~~~~~|||yyyuuuqqqlllhhhgggfffeeeccc```^^^]]]\\\[[[[[[\\\[[[UUURRRXXXaaazzzrrr^^^SSSNNNHHHDDDCCCBBB@@@===@@@@@@???>>>===<<<<<<;;;999888888777777777888888888888888777888999999:::::::::999999999:::;;;<<<;;;;;;;;;:::::::::999999888888888999999999999999888888777666666555555444666666666666666777777777999:::;;;<<<============999888888777777888888999:::;;;:::999777666888999666666666666777777999999999888888777888888999999::::::;;;<<<<<<======>>>>>>>>>AAAFFFLLLNNNLLLIIIFFFEEEFFFQQQfffrrraaaXXXUUURRRPPPMMMJJJDDD>>>999777555555555444333222111111111111}}}ooollltttlll\\\PPPIIIFFFEEEDDDCCCDDDEEEEEECCCAAA???<<<999777666777666555444444444444444555555555222222333444555555666666999999:::;;;===>>>@@@AAADDDFFFJJJLLLOOOSSSWWWZZZ^^^```dddhhhlllppprrrsssvvvuuutttrrrrrrrrrssstttqqqpppooopppsssxxx}}}~~~}}}|||{{{{{{|||}}}~~~~~~}}}||||||||||||}}}~~~~~~}}}|||{{{}}}~~~~~~~~~~~~~~~}}}}}}~~~}}}||||||}}}~~~~~~{{{yyywwwyyy{{{{{{yyyxxxyyyzzz|||~~~|||}}}~~~zzz{{{~~~|||zzzxxxvvvtttpppkkkgggffffffeeecccaaa^^^]]][[[[[[[[[ZZZXXXSSSTTTbbbqqqtttdddVVVMMMJJJGGGEEEDDDCCCAAA?????????>>>======<<<;;;;;;;;;::::::999999999999999777777777777888888999999;;;;;;:::999999:::;;;<<<:::999999999999999::::::888888888888888999999999444555555666666777777777666666666666666777777777999:::;;;;;;<<<<<<<<<;;;888888777777777777888888:::;;;;;;:::777666777888555555555666777888999999888888888888888888777777999::::::;;;<<<<<<======>>>>>>AAAFFFKKKMMMKKKIIIFFFDDDFFFPPPfffsssaaaWWWSSSQQQOOOLLLIIIDDD>>>999777666555777666555333222222222222~~~ssstttzzzwwwgggYYYPPPGGGEEECCCCCCDDDEEEEEEEEE>>>===;;;;;;:::999666444333333333333333333333333222222333333444444555555888888999:::;;;===>>>???CCCEEEHHHJJJMMMPPPTTTWWWYYY\\\```eeejjjmmmoooooovvvuuussssssssssssuuuvvvtttsssqqqqqqrrrvvvyyy|||zzzzzzyyyxxxxxxyyyzzzzzz|||{{{zzzyyyxxxxxxxxxxxx{{{|||||||||zzzzzz|||~~~~~~~~~~~~|||{{{zzz{{{}}}~~~}}}|||{{{{{{|||}}}~~~zzzzzz{{{|||~~~}}}zzzxxxuuuwwwxxxxxxwwwvvvvvvwwwvvvyyy~~~}}}zzz|||~~~~~~~~~~~~zzzzzz{{{~~~xxxwwwvvvuuutttpppkkkhhhddddddcccaaa```___^^^]]]]]][[[YYYVVVTTTZZZmmm}}}nnnaaaUUULLLHHHGGGEEEDDDCCCBBBAAA@@@>>>>>>======<<<;;;;;;;;;;;;:::999999888888888999666666777777777888888888<<<;;;::::::999999999999999999888888888999::::::888888888888888888888888444555555666666666666555666666666777777777888888:::::::::::::::999888777777777777777777777777777999:::;;;999777666666777444444555666777888888888666777888888888777666555999999::::::;;;;;;<<<<<<<<<>>>AAAFFFIIIKKKJJJHHHEEEDDDFFFPPPeeeuuuaaaVVVQQQNNNLLLLLLIIIDDD>>>:::777666666777777555444444333333333}}}}}}vvviiiWWWQQQJJJCCCAAAAAAAAABBB>>>===<<<======;;;888555444444444333333333333333222222333333444444444444666666666777999;;;<<<===AAACCCFFFHHHJJJMMMPPPSSSUUUXXX]]]bbbfffiiijjjkkktttttttttttttttuuuvvvwwwtttsssrrrqqqrrrsssuuuvvvuuuuuuuuuuuuvvvwwwxxxyyyxxxxxxxxxxxxwwwwwwwwwwwwyyyzzz{{{{{{zzzzzz|||~~~}}}|||{{{{{{|||~~~~~~|||zzzyyyxxxyyyzzz|||}}}}}}~~~~~~{{{{{{yyyyyyyyyyyy{{{{{{zzzzzzzzz{{{||||||yyywwwuuuvvvwwwwwwuuuttttttuuutttvvvyyy}}}~~~}}}|||zzzxxxzzz|||}}}|||zzzzzz{{{}}}{{{zzz{{{~~~vvvuuuttttttssspppllliiicccbbbaaa``````aaabbbcccaaa^^^\\\[[[\\\dddvvvsssbbbUUUKKKFFFCCCBBBAAA@@@????????????======<<<<<<;;;;;;;;;;;;999888777666666666666666555555666777777777777666999999:::::::::999888888999888777777777888999:::888888888888888777777777777777888777666444222000555555666666777777888888999999999999888777666555666777777888888777777666666888999999777555555666444444666666777777777777555666777777777777666666888888999::::::;;;;;;<<<;;;===AAAEEEGGGHHHHHHGGGEEEDDDEEEOOOdddwwwbbbVVVPPPMMMKKKLLLHHHCCC>>>:::777666666666555555444444444444444yyyooo^^^OOOEEEAAA@@@@@@???>>><<<<<<<<<<<<;;;999666666666555555444444444333333333444444444444444555666777888:::<<<>>>???>>>@@@CCCEEEFFFIIILLLOOORRRUUUZZZ___cccfffffffffnnnoooppprrrsssttttttuuuqqqqqqqqqqqqqqqqqqrrrrrrpppqqqrrrtttvvvwwwyyyzzzvvvwwwxxxyyyyyyyyyxxxxxxxxxzzz{{{zzzzzz{{{}}}|||{{{zzzyyy{{{}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}{{{xxxwwwxxxyyyyyyzzz{{{|||}}}}}}{{{zzzyyyyyyyyyyyyzzz{{{{{{zzzyyyzzzzzzzzzxxxwwwvvvwwwxxxxxxvvvuuuuuuvvvvvvwwwxxxyyyzzzyyyxxxwwwuuuxxxzzzzzzxxxvvvwwwxxxxxxxxxxxxyyy|||~~~zzzuuutttsssrrrqqqooollliiieeedddcccbbbcccgggjjjllliiigggfffiiikkkrrr~~~xxxhhhZZZNNNGGGEEEAAA@@@???===<<<<<<===???<<<<<<<<<;;;;;;;;;;;;:::999888777666555555555555444555666777777777666666222444777:::;;;;;;:::999:::999777666666777888999999888888888777777777666777777888777666444111///333444444555666666777777777777888888888777666666555666777888888777666555444666777777666555555555444555666777777666666555555555555666666777777777888888888999::::::;;;;;;999<<<@@@DDDEEEFFFFFFFFFEEEDDDEEEOOOdddyyycccWWWQQQNNNLLLKKKHHHCCC>>>:::777777777333222222222222333444444sss]]]NNNFFFBBBAAAAAA>>>;;;::::::<<<======888888777777666666666555333444444444444444444555777888999:::===???AAABBB<<<>>>AAABBBDDDFFFJJJMMMQQQTTTYYY^^^bbbcccddddddgggiiikkknnnpppqqqqqqpppnnnooopppqqqqqqqqqqqqpppnnnoooqqqsssvvvxxxzzz{{{uuuwwwyyy{{{|||{{{zzzyyyxxxyyyzzzzzzzzz{{{}}}~~~}}}~~~~~~}}}}}}|||zzzzzz{{{~~~~~~~~~~~~}}}~~~~~~}}}}}}}}}||||||||||||~~~~~~}}}zzzwwwvvvyyyyyyzzzzzz{{{||||||}}}}}}|||{{{{{{{{{{{{|||}}}|||zzzyyyyyyyyyyyyxxxvvvwwwxxxzzzyyywwwvvvvvvwwwyyyyyyyyyxxxwwwvvvuuuuuusssvvvyyyxxxvvvttttttuuuppprrrtttxxx|||~~~|||{{{zzzwwwtttuuusssqqqppppppnnnllliiijjjhhhgggfffiiimmmrrrvvvqqqoooqqqvvvyyy}}}yyyjjj\\\PPPGGGCCCBBBAAAAAA@@@===<<<<<<>>>@@@;;;;;;;;;;;;;;;;;;::::::;;;:::999888777777777777333444666777777777666555...111555:::<<<<<<;;;::::::999777666555666777888999888888888777777666666333444666777777555444222222222333444444555666666555666777888888999888888555666777888888777666555222444666777555444444555555555666777777666555444444444444444555777888999777888888999::::::;;;;;;888;;;@@@CCCDDDDDDEEEEEEEEEDDDEEEOOOcccyyycccWWWRRROOOMMMKKKHHHCCC>>>:::888777777000000000000111222333444wwwaaaOOOEEE@@@@@@===999666777888999999:::888666444333444555666777777666666555555555444555444777AAAMMMSSSOOOHHH;;;<<<===>>>AAACCCEEEFFFKKKNNNQQQTTTWWWZZZ___bbbccceeehhhkkkmmmoooppppppooooooooooooooooooooooooqqqppppppsssyyy||||||{{{}}}{{{zzz{{{~~~|||zzzyyyyyyyyyyyyzzz{{{}}}}}}~~~|||zzzzzz{{{}}}~~~||||||}}}~~~~~~~~~~~~|||~~~}}}zzzyyyxxxzzz}}}~~~~~~}}}}}}}}}~~~~~~|||zzzxxxwwwwwwwwwxxxyyyzzz{{{|||}}}}}}}}}|||}}}~~~}}}}}}}}}|||{{{zzzyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxx{{{zzzyyyzzz{{{yyyuuuqqqrrrqqqpppssswwwyyyyyywwwvvvwwwyyy{{{{{{tttnnnllllllnnnlllppptttvvvtttpppmmmkkkqqqhhhcccjjjuuuzzzyyyyyyzzz}}}mmm[[[RRRLLLFFFBBBAAA@@@??????>>>>>>>>>>>>>>>=========<<<;;;;;;:::::::::999999888777666555555444444555555666555555555777777888888888888777777666666777888888888888888666666555666666777888999666666555444333333222222555555555666666666666666777888999999999999888777999888888777666555555444555666777888777666444222666666555555444444444444555444333222333555777888666666777888999999::::::999<<<@@@DDDFFFEEECCCBBB>>>???BBBMMMbbb|||cccVVVSSSOOOHHHHHHFFFBBB>>>:::666444333222222333444444444333333rrr^^^OOOGGGDDDAAA>>><<<<<<;;;:::999999888666444444444666666777666666666555555555555555666<<>>======<<<<<<============<<<<<<;;;:::::::::888888888777777777666666555555555666555555444444555555666666666666555555666666777888888888888777666555555555555555666777555555555444444333333222555555555555666666666666777888999::::::999888777888888777777666555555444555666777888888666444333666666666777777777888888888777666555555666888999666777888999;;;===>>>>>>:::===AAADDDEEEDDDAAA???>>>???DDDOOObbb}}}{{{dddXXXUUUPPPJJJHHHFFFBBB>>>:::777444333444444444444333222222111mmmXXXLLLEEECCC@@@>>>===;;;888555888777666555555666777777666666666666555555555555444666:::???AAA>>>999444888999999;;;===???AAABBBDDDGGGJJJLLLNNNRRRVVVYYY\\\]]]```cccfffhhhjjjjjjnnnooopppqqqqqqpppooonnnrrrssstttxxx}}}~~~~~~}}}}}}|||{{{{{{{{{{{{{{{~~~}}}{{{zzzzzz{{{}}}~~~}}}}}}}}}{{{{{{zzzzzzzzzzzzzzzzzz|||~~~}}}}}}|||{{{zzzxxxwwwvvvwwwyyy{{{|||}}}~~~}}}|||{{{{{{{{{|||}}}{{{{{{{{{{{{{{{{{{{{{{{{||||||}}}|||{{{zzzxxxwwwvvvuuuwwwwwwwwwwwwwwwwwwwwwwwwzzzyyyxxxyyyyyyxxxuuusssvvvuuuvvvxxx{{{}}}}}}}}}{{{||||||~~~}}}{{{|||vvvuuussspppllljjjkkklllqqqtttyyy{{{|||{{{{{{|||vvvwww{{{yyycccWWWKKKFFFDDDBBB@@@@@@======<<<;;;;;;;;;;;;;;;===<<<<<<;;;;;;::::::999777777777777777777777777666666666666666555444333444555555666666555555444555666777777888888777777666555555444444444444555444444444444444444444444444444555555555666666666777888999::::::999888777888777777666666555555555666777777888888777555444444444555666888999::::::999888777666555666777888666777999;;;===???@@@AAA<<<>>>AAADDDDDDBBB???===;;;===CCCNNNbbb{{{|||fffZZZWWWRRRKKKIIIFFFBBB>>>:::777555444555555555444333222111000~~~yyyeeeWWWIIIFFFBBB???===;;;888777888888777666666777777888666666666666666555555555444444333222222444777:::666666777999:::<<<>>>???AAACCCFFFHHHJJJMMMQQQSSSWWWYYY[[[^^^bbbdddggghhhiiikkkmmmoooqqqqqqpppoooqqqqqqsssvvvzzz}}}~~~}}}~~~~~~~~~}}}||||||||||||{{{zzzzzzzzz|||~~~~~~}}}||||||||||||||||||{{{zzzzzzzzzzzz{{{{{{}}}~~~~~~}}}|||zzzwwwuuusssrrrvvvwwwyyyzzz{{{|||~~~}}}{{{zzzyyyzzz|||}}}|||||||||{{{zzzzzzyyyyyyzzz|||}}}}}}{{{zzzxxxwwwuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxwwwvvvuuu{{{{{{{{{|||~~~}}}~~~{{{ssspppqqqrrrrrrpppnnnmmmnnnoooooosssyyy}}}zzziii[[[QQQHHHFFFEEECCCBBBCCC===<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999999888888777777666666555555777777777777666444333333666777777777777777777666555666666777777777777777777666666555444444444444333333444444444444444444333444444555555666666666777888999::::::999888777777777666666666555555555666777777888888777666666333333444555666777888888888777666555444444555555777777888:::;;;===>>>>>>;;;===AAADDDDDDBBB???===999;;;@@@LLL```{{{~~~iii]]]WWWRRRKKKIIIGGGCCC>>>:::777555555444444444444333333222111yyymmmmmmxxxtttiiiTTTNNNGGGAAA???>>>======999888888777777777777777555555555666666666666666444444333111000222888<<<555555555777888:::<<<===???AAACCCEEEFFFIIILLLOOOSSSTTTWWWZZZ^^^aaadddeeedddfffhhhlllnnnpppqqqqqqpppqqqssstttvvvwwwyyyzzz}}}~~~~~~}}}||||||zzzzzzzzzzzz{{{|||~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||{{{{{{||||||||||||{{{zzzyyyyyyzzz|||}}}}}}~~~}}}|||{{{xxxuuuqqqnnnmmmtttvvvxxxyyyyyyzzz{{{}}}|||zzzyyyyyyzzz{{{|||{{{{{{zzzyyyxxxwwwvvvxxx~~~~~~{{{}}}|||{{{zzzxxxwwwvvvuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwxxxxxxwwwwwwvvvwwwqqqgggggghhhiiiiiihhhhhhjjjkkknnnsssyyyjjjZZZQQQIIICCCBBBAAA>>>===???>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;:::999999888888999999888777666555444333777777777777666555444333666666777777777777666666555555666777777777777777888888777666555555555555333333444444444444444444333333333444555666666777777777999999999999777777666666666666555555555555666666666777777777666666555555555555666666666777777777666666555555555555666777777888888888999999:::<<<@@@DDDEEECCCAAA???======???III\\\yyylll^^^XXXRRRKKKJJJGGGCCC===999777666555111222333333444444444444}}}jjjfffkkkwww~~~vvv]]]VVVMMMDDD???>>>======::::::999999888777777666555555555666666666666666444666888888777666555666444444444555777888:::;;;<<<>>>@@@BBBCCCEEEIIIKKKOOOPPPRRRUUUYYY]]]aaacccaaabbbdddgggjjjmmmoooqqqppprrrssstttttttttvvvxxx{{{~~~}}}}}}||||||yyyyyyyyyzzz{{{}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{|||}}}}}}{{{zzzxxxwwwwwwyyy{{{|||~~~~~~zzzzzzzzzxxxuuuqqqnnnkkkrrruuuwwwxxxxxxxxxzzz{{{||||||{{{||||||~~~~~~|||zzzyyyyyyyyyyyy{{{{{{zzzyyyxxxwwwvvvvvvvvv|||~~~|||{{{}}}|||zzz{{{zzzzzzyyyxxxwwwvvvvvvssssssssssssssssssssssssuuuwwwxxxwwwvvvvvvwwwxxxqqqeee```bbbbbbbbbbbbdddgggjjjnnnrrrzzzvvvaaaSSSKKKEEEAAAAAA@@@<<<;;;=========<<<;;;;;;;;;;;;<<<;;;::::::999999888888777999888888777555555444333777777777777666666555444333444444555555444444333444555666666777777666666888777777666666666666777444444444444444444444444222222333444555666666777555666777888888777666555555555555555555555555555555555555555666666666666888888888888888888888888888888888888888888777777777777777777777777777777:::===AAADDDFFFDDDBBB@@@BBB@@@@@@GGGYYYuuunnn```YYYTTTNNNKKKHHHCCC===999777666666000111222333444555555555zzzjjjfffhhhwww}}}kkkdddYYYOOOHHHCCC???===<<<;;;;;;:::999777666555555555555555666666666777555555666666666555444333333333444555666888999::::::<<<>>>???@@@BBBEEEGGGJJJKKKMMMQQQUUUYYY]]]`````````aaabbbeeehhhkkkmmmmmmooorrrrrrqqqrrruuuwwwwwwzzz}}}~~~~~~~~~}}}{{{{{{zzzzzzwwwxxxyyyzzz{{{}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}{{{{{{{{{{{{{{{|||}}}}}}{{{zzzxxxwwwwwwyyy{{{}}}}}}yyy{{{}}}~~~|||yyyuuurrrqqqsssvvvxxxxxxxxxyyyzzzzzzyyyyyyzzz{{{}}}~~~||||||{{{{{{{{{zzzzzzzzz{{{{{{zzzyyyxxxxxxwwwwwwuuuyyy{{{yyyxxxzzzzzzyyywwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttvvvwwwwwwuuuuuuwwwzzz|||yyynnnfff___````````````cccgggkkkjjjooovvv{{{}}}~~~~~~~~~yyy{{{jjjYYYMMMGGGCCCAAABBBAAA>>>===???<<<;;;;;;::::::::::::::::::::::::999888888777777555555666666666666666666666666777777777666666555333444444555555444444333444555666666777777666666666666555555555666777777555555555444444333333222111222222333555666666777444555666777777666555444555555555555555555555555444444444444444555666666666666777888999::::::;;;777888888999999999888888777777777888888999999999===@@@CCCFFFFFFDDDAAA???@@@??????GGGYYYtttoooaaa\\\XXXTTTLLLHHHCCC===999777777777111222222333444444444444qqqfff```kkk{{{uuujjj```VVVNNNGGGCCC===<<<<<<;;;999777555444444555555555666666777777555222---,,,///222555666333333444555666777999:::888:::<<<======???BBBEEEGGGHHHJJJMMMRRRWWW[[[]]]bbbaaa```___aaadddhhhjjjhhhkkknnnoooooopppsssvvvqqquuuxxxyyyyyyzzz|||~~~}}}|||zzzyyyyyyxxxxxxwwwwwwxxxzzz|||}}}~~~||||||}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~zzzzzzzzzzzz{{{|||}}}}}}}}}{{{yyyxxxyyy{{{}}}}}}{{{{{{~~~~~~{{{pppsssvvvxxxxxxxxxyyyzzzyyyyyyyyyzzz{{{}}}~~~yyyzzz{{{{{{||||||{{{{{{||||||{{{zzzzzzyyyxxxxxxtttxxxyyyvvvuuuxxxyyyxxxttttttttttttttttttttttttxxxxxxxxxxxxxxxxxxxxxxxxtttvvvwwwwwwuuuuuuxxxzzzyyy|||~~~zzztttmmmiiifff]]]]]]\\\\\\\\\```eeeiiifffkkkqqquuuuuutttrrrqqqsss{{{ooo\\\MMMDDDBBB>>>>>>@@@@@@===<<<>>>;;;:::999999888888999999::::::999999888777777777222333444555666888888999555666666777777777777666555666666666666666666555444555555666666666666666444444444444444555666777666666555444333333222222111111222333555666666777333444555666666555444333444555555555555555555555333333333333333444555666222333444555777999:::;;;444555666777777777777777777777888999;;;<<<======@@@BBBEEEGGGGGGDDD@@@>>>999:::===GGGZZZuuupppbbb^^^[[[XXXLLLIIICCC===999777777777333333444444444333222222vvveeehhhyyy|||pppcccSSSEEE>>>;;;;;;===;;;777666888666777888888777555333111777666555444444444444444444444444555555555666666666777999;;;===>>>>>>===CCCEEEIIILLLOOOSSSXXX[[[```aaaaaaaaaaaacccgggjjjjjjkkkkkkmmmoooqqqssstttwwwvvvvvvvvvvvvvvvwwwxxxyyyxxxxxxwwwvvvuuuttttttuuuuuuvvvxxxyyyzzz|||||||||||||||~~~~~~|||{{{{{{{{{{{{{{{{{{zzzzzz}}}|||zzzyyyxxxyyy{{{|||~~~|||zzzyyyxxxyyy{{{|||{{{{{{{{{{{{|||}}}~~~{{{{{{}}}~~~zzzyyyxxxwwwwwwwwwxxxyyy{{{zzzxxxwwwwwwxxxzzz{{{||||||{{{{{{zzzzzzzzzyyyzzzyyyyyy{{{||||||yyywwwwwwuuusssuuuxxxzzzxxxvvvtttuuuwwwyyyzzzyyyxxxwwwzzzzzzzzzzzzyyyxxxxxxwwwwwwwwwwwwwwwxxxyyyzzz{{{|||~~~|||yyysssmmmhhhdddbbbaaa```___^^^___aaabbbaaa```eeegggiiijjjgggdddfffjjjrrr~~~~~~sss```QQQGGGCCC????????????>>>===;;;;;;;;;999888888999888777555888888888888888777666666777666666555444333333333666666777777777777666666222333555888:::999666222111222333333444444333333666555333222111222222333888888777777666666666555444444444444555555666666<<<;;;999888666555555555444444444444444555666666666666666666555444333222444444444555888999999999:::::::::::::::999888777444555777:::;;;<<<<<<<<>>===<<<:::999;;;777888999:::999777555444777666555444444444444444444444444444555555555666555666888:::;;;<<<<<<<<<@@@CCCFFFIIILLLPPPTTTXXX]]]___``````aaacccgggkkkhhhiiiiiikkklllnnnppppppttttttssssssssstttuuuuuuvvvvvvvvvuuutttssssssrrrqqqrrrssstttvvvwwwxxxyyy{{{zzzzzz|||~~~~~~|||zzzzzzzzzzzzzzzzzzzzzzzzzzz}}}|||{{{zzzzzzzzz{{{{{{~~~}}}{{{yyyxxxyyyzzz{{{~~~}}}|||{{{zzzzzzzzz|||{{{}}}~~~yyyyyywwwwwwwwwwwwxxxyyyzzzyyyxxxwwwwwwyyyzzz|||}}}|||||||||{{{{{{{{{zzzzzzyyyyyyzzz{{{{{{yyywwwvvvuuuuuuuuuwwwwwwwwwvvvtttvvvxxxyyyzzzyyyxxxxxxyyyzzz{{{{{{{{{zzzxxxwwwyyyzzzzzz{{{||||||}}}}}}|||~~~|||wwwtttpppkkkgggdddcccbbbbbbaaa```______]]][[[ZZZ]]]^^^```bbbbbbcccgggkkkuuu|||zzzrrr```RRRIIICCC???>>>??????>>>===<<<;;;;;;;;;999888888888888777555888888888888888777666666777777666666555444444333555666666777777666666555444444555777999888555333222333444444555555444444555444333222222222333444777777666666666555555555222222333555777999:::;;;888888777666555555555555555555444444555555666777777777777666555444444444555444444555777999888777888999999999999888777777666777888:::;;;;;;::::::BBBCCCFFFGGGFFFCCC@@@>>>@@@@@@BBBIIIXXXqqqmmm___ZZZXXXTTTOOOKKKDDD???<<<:::888666444444444333333333333333}}}{{{qqq[[[MMM???<<<===<<<999888888999:::;;;;;;:::999888777777555444444333333333444444444444555555555555444555666888999:::::::::===???CCCEEEHHHLLLPPPSSSVVVXXXZZZ\\\^^^aaafffiiigggggghhhiiijjjkkklllmmmpppppppppppppppqqqrrrrrrsssssssssrrrrrrqqqqqqqqqssstttuuuvvvwwwxxxyyyzzzyyyxxxxxxyyy{{{|||zzzyyyyyyyyyyyyyyyyyyyyyyyyyyy|||||||||||||||{{{zzzzzz}}}|||{{{yyyxxxxxxyyyzzz}}}}}}|||{{{{{{~~~|||{{{zzzyyyyyyyyy~~~||||||}}}xxxxxxwwwvvvvvvwwwxxxyyyzzzyyyxxxxxxxxxyyy{{{|||}}}}}}}}}}}}}}}|||||||||{{{zzzyyyzzz{{{zzzxxxvvvuuuvvvwwwvvvuuutttuuuvvvtttuuuwwwyyyyyyyyyxxxxxxxxxzzz{{{||||||zzzxxxwwwzzz{{{|||}}}~~~~~~}}}}}}~~~{{{vvvrrrooommmjjjgggdddcccbbbbbbdddcccbbb```]]]ZZZWWWUUUTTTXXX^^^eeelllsssxxx{{{|||yyyxxxrrr^^^NNNGGGDDDBBBAAA>>>>>>>>>>>>===<<<;;;;;;;;;999888888888888777555777777888888777777666666888777777666666555555444555555555666666555555555666555555555777666555333333444444555555555555555444333333333333333444555666555555555555444444444111111333444666777888999444444444333333444555555555555555555555666777777999888666555444444555666666555444555777888777666666666777888888888777777777888999999:::999999999AAABBBEEEFFFFFFCCC@@@>>>@@@@@@BBBHHHWWWooonnn^^^YYYVVVRRRPPPLLLEEE???<<<999777555555555444333222222222222jjjXXXFFFAAABBB???999555999:::;;;;;;<<<;;;;;;:::888777666555444333333333444444444444444444444444444555666777888999::::::;;;===@@@CCCEEEHHHLLLOOONNNQQQTTTWWWZZZ^^^cccfffggghhhhhhiiijjjkkkkkkkkkmmmmmmmmmmmmnnnoooppppppqqqqqqqqqqqqqqqqqqqqqpppttttttuuuvvvwwwxxxyyyzzzxxxwwwwwwxxxzzzzzzyyyxxxyyyyyyyyyyyyyyyzzzzzzzzz{{{|||}}}}}}}}}{{{yyyxxx|||{{{zzzyyyxxxxxxxxxxxx{{{}}}~~~~~~}}}{{{{{{||||||zzzzzzyyyyyyyyyyyyzzzzzz~~~|||{{{|||~~~~~~|||wwwwwwvvvuuuvvvwwwxxxyyyxxxxxxxxxxxxyyy{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~|||{{{yyyyyyzzzyyywwwvvvtttwwwxxxwwwsssrrrsssvvvttttttvvvwwwwwwxxxwwwwwwvvvxxxyyy{{{{{{yyywwwvvvwwwxxx{{{}}}~~~}}}|||{{{}}}{{{xxxuuuqqqnnnkkkjjjhhheeecccaaa``````ddddddbbb___ZZZVVVTTTSSSRRR]]]mmm|||pppbbbOOODDDAAABBBAAA???===============<<<;;;::::::999777777888888666555666777777777777777666666888888777777666666666555444444555555555555444444888666444444555555444333222333444444555555444444333333333333444444555555444444444444444444444444222222222222222222222222333333222222222222333333666555555555555666777777888777555333222333555666666555444444666777666444333444555666777777777777777777888888999999::::::>>>@@@CCCDDDDDDBBB???======>>>@@@GGGVVVnnnppp```[[[WWWTTTQQQLLLEEE@@@<<<999666444444333222111111111222222qqqWWWHHHCCC???<<<::::::;;;;;;;;;<<<<<<;;;;;;:::999777666555444444444444444444444444444333333555666666777888999:::::::::<<>>>>>???<<<999;;;<<<<<<<<<<<<;;;;;;::::::888777777888777666444555666666777777777666666777777777777666666666666444444555555555555444444888666444333444555444333111111222333333333333222222333333444555555555555333333333444444444444444222222222222222222222111444333222111111000000000555555555555555666777777666444222111111222333444555444333444555666555444222333444555666777777777555555666777999:::;;;<<<;;;===@@@BBBBBBAAA>>><<<:::;;;>>>FFFVVVoootttddd^^^ZZZVVVQQQLLLEEE@@@<<<999666444333222111000000111333333mmmTTTEEE<<<<<<>>>======<<<<<<<<<<<<<<<<<<<<<;;;999888666555555555444444444444333333333333666666666666777888999:::999;;;>>>???AAACCCGGGJJJKKKNNNSSSVVVYYY]]]aaadddfffhhhjjjlllmmmmmmmmmllljjjjjjjjjkkklllmmmnnnooopppppppppqqqqqqrrrrrrsssqqqqqqrrrrrrsssttttttuuuxxxvvvuuuuuuwwwxxxxxxwwwyyyzzzzzz{{{{{{|||||||||zzz{{{||||||{{{yyyvvvuuuttttttuuuuuuuuuvvvvvvvvvwwwyyy|||}}}|||{{{||||||}}}|||yyyxxxwwwxxxyyyzzzyyyyyyxxxwwwvvvvvvvvvvvvzzzzzzzzzzzzzzzzzzzzz{{{uuuuuutttttttttvvvwwwxxxvvvwwwxxxzzz{{{}}}~~~~~~~~~~~~~~~~~~|||yyyxxxxxxwwwvvvtttssstttuuutttsssrrrssstttssssssssstttuuuuuuvvvvvvttttttuuuuuuuuuuuuuuuuuuxxxzzz}}}}}}wwwqqqlllkkklllnnnooopppooommmjjjgggdddbbb```aaa^^^YYYRRRLLLLLLRRRWWWqqqvvviiiUUUNNNEEE@@@@@@???<<<999:::;;;;;;;;;;;;;;;:::::::::888777777777777666444555555666777777777666666666666666666666666666666555555555666666555555555777555333333444555444333000000111222222222222222333444444555555555555444333333333444444444444555111222222333555666666777555444333222111111111111444444444444444555666666333333111111111111222333444333222333555666555444222333444555666777777777444444555666888:::<<<===:::<<>>===888:::>>>GGGWWWpppwwwggg```[[[VVVPPPLLLEEE???<<<999777555666444333111111222333444qqqYYYHHHBBBDDD@@@@@@???>>>>>>============<<<;;;999888777666666444444444333333333222222555555444444555666777888777999<<<===>>>AAADDDGGGJJJMMMQQQUUUWWWZZZ]]]___bbbdddgggiiikkkkkkkkkkkkhhhhhhhhhiiijjjkkkmmmmmmnnnoooooopppqqqrrrrrrrrrssssssssstttuuuuuuvvvvvvvvvtttrrrssstttvvvvvvvvvxxxxxxyyyzzzzzz{{{||||||zzzzzzzzzzzzyyywwwuuutttpppqqqrrrssstttuuuuuuuuuuuuxxx{{{|||{{{zzzzzz{{{|||{{{yyywwwvvvvvvvvvvvvwwwvvvvvvuuuuuuvvvvvvwwwvvvxxxyyyzzzzzzyyyyyyzzzttttttsssssstttuuuwwwxxxuuuvvvxxxzzz|||}}}~~~~~~}}}~~~~~~~~~|||yyywwwwwwvvvuuutttsssrrrrrrrrrtttuuutttsssuuuuuuuuuuuuvvvwwwxxxxxxuuuttttttssstttuuuvvvwwwzzz{{{~~~|||yyyxxxqqqmmmhhheeeeeegggiiiiiikkkjjjiiifffdddaaa___]]]YYYWWWRRRMMMMMMTTTbbblllxxxfffYYYMMMIIIDDDAAA@@@???===<<<999::::::;;;;;;;;;::::::999888666666777777555444444555555666777777666666555555555555555555555555555666666777777666666555444333333333555666555333111111222333333333333222444555555666666555444333333444444444555555555555222222333444555666777777444444333333333333333444333333333333333444555555222222222222222222222222222111111222444666555555333444555666666666666666666555555666777999;;;<<<:::===@@@CCCCCCBBB@@@>>>:::;;;@@@HHHWWWoooxxxggg___XXXSSSOOOKKKDDD???<<<:::888666<<<:::777444333333444444zzzpppnnnqqqsssxxx^^^PPPMMMCCCBBBAAA@@@???????????????>>><<<:::999888777777444444444333333222222222444333333222333444666777666888:::<<<===???BBBEEEHHHKKKNNNQQQSSSVVVXXXZZZ___aaadddgggiiiiiiiiiiiiffffffgggggghhhjjjkkklllmmmmmmnnnooopppqqqrrrrrrpppppppppqqqqqqrrrrrrrrrtttsssqqqqqqrrrtttttttttwwwwwwxxxyyyyyyzzz{{{{{{zzzyyyyyyxxxwwwvvvttttttmmmnnnppprrrssstttuuuuuutttwwwzzz{{{{{{zzzyyyzzz~~~}}}{{{yyywwwuuuttttttrrrrrrssstttvvvxxxyyy{{{tttvvvyyyzzzyyyyyyyyyyyytttssssssssstttuuuwwwxxxuuuvvvxxxzzz|||~~~{{{|||}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}yyywwwvvvvvvuuussstttqqqpppqqquuuvvvuuurrrvvvvvvvvvvvvwwwxxxyyyzzzwwwuuutttssstttuuuwwwyyyzzz{{{}}}{{{vvvrrrnnnlllgggeeebbbaaabbbcccdddcccccccccbbb```^^^\\\ZZZYYYQQQPPPNNNLLLQQQ```tttyyyjjjYYYMMMCCCAAA>>>;;;999999999:::999999:::;;;;;;;;;::::::999888666666777777555444444444555666777777666666444444444555555555555555666666777777777777666666333222222444666666555333222222333444444444444333555555666666666555333222444444444555555666666666444444444333333222222222333333333333444555666777333222222222222333444444222222333444444444333333111000000222444666666555444555666666777666666666888777666666666777999:::;;;>>>AAADDDEEEDDDBBB@@@<<<===AAAIIIXXXnnnyyyggg]]]UUUOOOOOOJJJDDD???<<<:::888777BBB@@@;;;777444333444444rrrgggdddeeelll{{{gggNNNKKKEEECCCGGGGGGAAA=========???AAAAAA>>>;;;999888555555555555555444222222555555444444444333333333444444555777999;;;===>>>DDDFFFIIIKKKNNNQQQUUUXXX\\\^^^aaadddeeeeeeeeeddddddaaa___```dddiiijjjjjjoooqqqssssssqqqooonnnnnnnnnooopppqqqqqqqqqqqqpppppppppoooooooooqqqrrrsssssssssuuuwwwyyyyyyxxxvvvzzzyyywwwuuussssssssssssssssssrrrssstttvvvxxxyyyxxxxxxxxxxxxxxxxxxxxxxxx{{{{{{{{{{{{zzzyyyxxxwwwtttsssssssssuuuvvvxxxzzzzzzyyyyyyxxxxxxyyyyyyzzzuuuuuuuuuuuuuuuuuuvvvwwwvvvwwwxxxyyy{{{|||}}}}}}{{{{{{{{{|||{{{{{{zzzyyy}}}~~~}}}{{{yyyzzzyyywwwuuusssqqqqqqppprrrsssssssssssssssssstttqqquuuxxxwwwsssrrruuuxxxyyywwwuuuuuuvvvwwwwwwwww|||~~~{{{uuunnnhhhaaa]]]]]]]]]\\\[[[ZZZYYYYYYXXX^^^[[[XXXWWWWWWVVVRRRNNNKKKLLLNNNTTTaaattt{{{iiiZZZNNNHHH??????>>>===<<<;;;::::::999999:::<<<>>>===;;;999666666666666555555555555444555555666777888888999999888777555444444444444444555888;;;<<<;;;999888777666555444444444444444444333333222333444555666111111111000111111222222222222222111111000000000333222111111000000111111333333333222222222111111333444444333111000000111444333333222222333333444111222222333333444444555555555555555555444444444444555666777888999::::::;;;<<>>@@@BBBGGGSSSiiipppbbb]]]XXXSSSPPPKKKDDD???;;;999777555666666555444333333333333vvvggg^^^gggxxxuuugggXXXRRROOOLLLHHHGGGEEEEEEDDDCCCAAA???<<<;;;888777555444333333444444444444333333333222222222333333333444666888999:::===???BBBDDDFFFIIIMMMPPPVVVWWWYYYZZZ[[[[[[ZZZZZZXXXXXXXXX[[[```fffiiikkklllmmmmmmlllkkklllnnnppppppppppppqqqqqqpppoooooonnnmmmlllkkkkkkkkklllmmmmmmpppssswwwzzz|||||||||xxxvvvtttrrrqqqppppppqqqrrrrrrrrrssstttvvvxxxzzzzzzxxxuuutttuuuxxx|||~~~|||{{{yyyxxxwwwvvvwwwwwwyyyxxxvvvuuuttttttssstttqqqsssuuuxxxzzz{{{{{{{{{xxxxxxwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwxxxzzz|||}}}|||{{{zzzxxxwwwwwwxxxxxxvvvxxxzzz|||}}}~~~}}}}}}zzzyyyxxxvvvtttssssssrrrrrrsssttttttuuuuuuuuutttxxxyyy||||||yyyxxxyyy{{{~~~~~~{{{sssnnnhhhbbb^^^[[[XXXUUUNNNOOOQQQRRRRRRPPPMMMKKKOOOOOOPPPRRRSSSRRROOOLLLKKKRRR___mmm}}}yyy```QQQJJJEEEAAA::::::::::::::::::::::::===;;;999999999888777555666777888888888777555444555555666666666666666666777777666555444444444555555666888999999888666555333444555555555444333222222222222111222222333444777666555444333222222222444333333333333333222222555444333333222222333333333333333222222222111111444555666444222111222333222222222222222222222222111111222222333444444444555555666666666666666666777777777888888888999999:::<<>>;;;888666444666555444444333333333333~~~hhhjjjrrryyyjjj]]]SSSMMMJJJGGGEEECCCAAAAAA@@@>>>===;;;999777555444444555666444333333333333222222222222222222333444666777888:::<<>>;;;999777666777777777555333444555666666444333111666555555555555555555555666666555444444444555555666777999999999888777666333444555777777555333222333333333333333333333444333333333333444444555666444444444444444444444444444444333222222222222222333333333222222222111111444555666555333222333444111111111222222111111111111111111222333333444444555555666666666666666777888888888888888888888888:::<<<>>>AAABBBBBBBBBAAA===???AAAFFFRRRgggooo```[[[XXXUUUMMMIIIBBB===:::888666444666555444333333333333333~~~xxxvvvuuubbbUUUNNNIIIFFFBBB@@@@@@@@@@@@>>>===<<<999777666666777888444444444333333333222222222222222222333444555666999;;;===>>>@@@BBBEEEHHHFFFHHHJJJMMMPPPSSSUUUVVVWWWXXXZZZ\\\___cccfffhhhffffffeeeddddddfffjjjmmmmmmnnnnnnoooooonnnmmmmmmooonnnlllkkkjjjkkkkkklllnnnrrrvvvxxxxxxxxxyyyzzzxxxwwwuuurrrqqqqqqqqqqqqqqqqqqqqqrrrtttwwwyyyzzzxxxyyyzzz|||}}}~~~~~~~~~|||zzzwwwtttssssssssstttsssssssssssssssssssssssssssuuuxxx{{{}}}}}}}}}|||~~~}}}|||{{{{{{zzzzzzyyyxxxwwwvvvwwwwwwyyyyyyzzzxxxvvvtttssssssuuuvvvvvvvvvwwwwwwxxxxxxxxxxxxvvvuuutttsssrrrqqqqqqqqqoooppprrrtttttttttsssssswwwxxx}}}~~~vvvpppmmmkkkiiiggg\\\YYYSSSPPPOOOOOONNNMMMKKKLLLMMMMMMLLLIIIFFFDDDFFFFFFGGGJJJPPPYYYccciiipppqqqsssxxxzzz```OOOHHHFFFCCC???<<<<<<<<<===>>>>>>??????999777555555777888888777333444444555444333222111555555555444444444444444555444444444444555555666333444444555555444333222333444666777777666555333555555555555555555444444111111111111222333444555444444444444444444444444333333222111111111111111333333333222222222111111444555666555333222333444000111222222222222111000000000111222222333333444444555555555666666666777888888888888888999999999:::;;;>>>@@@BBBBBBAAAAAA>>>@@@BBBFFFRRRgggqqq___XXXUUURRRMMMHHHBBB===:::888666555555555444333333333444444~~~}}}jjj]]]QQQKKKDDDAAAAAABBBAAA@@@???>>><<<:::999888999999555555444444444333333333222222222222222333444555777999;;;<<<===???BBBDDDEEEFFFIIIMMMQQQTTTWWWYYYVVVXXXZZZ\\\]]]___bbbeeeddddddcccbbbaaacccgggjjjjjjkkklllmmmmmmmmmmmmlllnnnmmmlllkkkkkkllllllmmmooossswwwxxxvvvuuuvvvwwwxxxvvvtttrrrqqqpppqqqqqqqqqqqqqqqrrrtttwwwyyy{{{xxxyyy|||~~~}}}|||zzzxxxvvvtttrrrrrrqqqrrrooopppqqqrrrrrrrrrrrrrrrtttvvvxxx{{{}}}~~~~~~|||{{{zzzzzzzzzwwwxxxwwwwwwwwwwwwwwwwwwvvvuuutttsssssssssttttttvvvvvvuuuuuuuuuuuuuuuuuutttsssrrrqqqqqqqqqqqqqqqnnnppprrrtttuuuuuutttsssuuuvvv{{{vvvmmmfffaaa___TTTQQQMMMKKKKKKKKKJJJIIIGGGGGGFFFFFFEEEEEEEEEEEEGGGMMMUUU```lllyyyqqqdddSSSIIIEEECCC???;;;:::::::::;;;;;;<<<<<<<<<777666555666888999888777666666555555444444444444333444444444444444444444444333333333444555666666333444444555555555444444333444555666666666555444555666666666666555555444333222111111000000000111333333444444444444444555333222111111000000111111333333333222222222111111333444555444333222333444000111222333333222111000000000111111222333333333333333444444555666666666888888888999999999::::::999;;;>>>@@@AAABBBAAA@@@???@@@BBBFFFRRRgggrrr___VVVQQQNNNMMMIIICCC>>>;;;999777666555444444333333444444444hhh}}}sss]]]UUULLLFFFEEEDDDBBB@@@AAA@@@???>>><<<;;;:::999666666666555555555444444333333222222222333444444555777999999:::<<>>???AAAEEEPPPfffvvvbbbWWWRRROOONNNIIICCC>>><<<:::888777444444444333333444444555ZZZlllggg^^^RRRJJJHHHFFFDDDAAAAAAAAAAAA@@@???===;;;:::777666666666666555555555444333333222333333444444444555777888888:::<<>>@@@BBBEEEIIIKKKMMMKKKOOOSSSUUUVVVXXX[[[___```aaaaaa```______aaadddeeefffhhhiiikkkkkkllllllkkkkkkjjjjjjjjjkkkmmmnnnkkkpppuuuvvvtttrrrtttwwwuuutttrrrpppnnnnnnnnnnnnpppqqqqqqrrrtttwwwzzz|||{{{zzzyyyxxxyyyyyy{{{{{{wwwwwwvvvuuusssqqqooommmmmmnnnoooppppppooonnnmmmoooqqqsssvvvzzz~~~}}}{{{yyywwwvvvvvvuuuuuuwwwxxxzzzyyywwwtttrrrppppppqqqssssssssssssssssssrrrrrrrrrrrrssstttuuutttssssssrrrrrrsssssssssqqqsssvvvyyyzzzyyyxxxwwwuuuuuuvvvzzz~~~|||xxxvvvtttyyy|||vvvhhhYYYQQQNNNIIIHHHFFFFFFFFFFFFDDDBBBBBB@@@======@@@FFFMMMRRRdddvvvuuueeeSSSOOOIIICCC@@@===;;;:::999999999999999999999999999999999999:::888555222666444111//////000222444111111222333333444555555222222222333444555666777111111222222333444555555111000000000111222333333444444555666555444222111/////////000111333444555222222222333333444444444555444333333222222333333333333333222222222111111111222333333111111222333111222444555555444222111000000000111222222333333111111222333333444555555666777777999:::;;;<<<<<<999;;;===@@@AAAAAAAAA@@@<<<>>>@@@DDDOOOddd~~~zzzfff[[[UUURRRNNNJJJDDD???<<<;;;999888444444333333333444444555WWW\\\gggyyyoooUUUKKKJJJGGGAAA???BBBAAAAAA@@@>>>===;;;:::::::::999888666444222111333222000111222444333333333444666777999::::::;;;======>>>???BBBEEEGGGIIILLLNNNPPPQQQQQQSSSVVVYYYZZZ[[[\\\\\\[[[]]]```bbbbbbccceeefffhhhiiiiiijjjfffffffffggghhhhhhiiiiiimmmpppssstttssssssssstttrrrqqqooolllkkkkkklllnnnoooqqqssssssssstttwwwyyywwwxxxxxxyyyzzz{{{|||}}}vvvuuurrrpppnnnnnnooopppnnnnnnnnnnnnmmmmmmmmmmmmmmmooorrruuuxxx{{{}}}~~~{{{zzzyyywwwvvvtttsssrrruuuwwwxxxyyyyyyxxxvvvuuutttsssqqqqqqssstttsssrrrvvvuuurrrpppooopppqqqrrruuuuuuuuutttttttttttttttvvvvvvwwwxxxyyyyyyzzzzzzzzz{{{|||~~~|||xxxsssnnnjjjiiihhhfffbbb[[[SSSLLLGGGHHHEEEBBBBBBCCCDDDAAA>>><<<@@@BBB???>>>GGGYYYiiitttaaaSSSGGGEEECCCAAA>>><<<;;;;;;999888888888777777666666999666444333444666777777444555555333111111222333666666555444222111000///000000000111111222222222444333222222222222333444222222222222222222222222222222111111111111111111222111000//////000111222//////000111333444555555666555333222111000000000222222222222222222222222222222222111111111000000222222111111111111222222222111000//////111333444777666444222111111111222333444444444555777;;;>>>===>>>AAACCCDDDCCCAAA@@@>>>===???DDDNNN```{{{www```TTTPPPNNNOOOKKKEEE>>>999777666666888666444333333333555666OOORRRZZZhhhzzzxxxvvvwww|||gggWWWOOOIIIDDDCCCBBBBBBBBBBBBBBBAAA@@@>>>===<<<<<<:::999777555444444222111111222333333222222333444666777777888888;;;;;;<<<===???BBBEEEFFFHHHJJJLLLMMMNNNPPPRRRUUUVVVXXXYYYYYYYYY[[[^^^``````aaacccdddeeefffffffffeeeeeeffffffggggggggggggiiilllnnnpppqqqrrrtttuuussssssqqqnnnlllkkklllmmmoooqqqtttuuuttttttuuuvvvwwwxxxxxxyyyzzz{{{{{{|||vvvtttrrrpppooooooooopppppppppooonnnmmmmmmllllllmmmooorrruuuxxxzzz{{{|||zzzyyyxxxwwwvvvttttttsssxxxyyyzzzzzzzzzxxxvvvuuuvvvtttsssssstttuuuuuuttttttsssrrrrrrsssuuuwwwxxxvvvvvvvvvuuuuuuvvvvvvwwwyyyzzzzzz|||~~~|||vvvqqqmmmhhhbbb___ZZZXXXUUUQQQLLLHHHDDDAAAEEECCCBBBAAAAAA@@@>>><<<;;;===@@@DDDMMM^^^tttuuuhhhXXXLLLEEEDDDBBB@@@===<<<;;;:::777777777777888888888888888666444444555666666666333444444333222111333444555444444333222111000000222222222222333333333333333333222111111222333333333222222111111000000000111111111111111111111111000000////////////000000000000111111222333444444444444333222111111111111222222222222222222222222333333333333222222111111222222111111111111222222222111000///000111333444666555444333333333444444555555666555555666888;;;;;;===???AAABBBAAA@@@>>>>>>===???EEENNN___yyyyyyaaaUUUPPPMMMLLLIIICCC>>>:::888888999777666444333333333555666LLLNNNRRRZZZggg|||tttjjjeeeiiiuuukkk\\\PPPJJJHHHDDDBBBAAAAAABBBBBB@@@>>>@@@??????===<<<:::888777555333111111333333333222222333333333444444444444888888999:::<<<>>>@@@BBBCCCEEEGGGHHHIIIKKKMMMOOOQQQSSSTTTUUUVVVWWWZZZ]]]^^^^^^```aaabbbbbbbbbbbbddddddeeeeeefffeeeeeeeeeeeegggjjjlllmmmppptttvvvuuuvvvuuurrrooommmmmmnnnppprrrtttuuutttsssssstttxxxxxxxxxyyyyyyzzzzzzzzzuuutttrrrpppoooooopppppprrrqqqpppooonnnmmmlllkkkmmmooorrrvvvxxxyyyyyyyyyyyyxxxwwwvvvuuuuuuuuuuuuwwwxxxyyyzzzzzzzzzxxxxxxuuutttrrrrrrtttuuutttsssrrrrrrssssssuuuvvvxxxyyyvvvuuuuuutttuuuvvvxxxyyyzzzzzz{{{||||||yyyxxxsssnnngggaaa\\\WWWSSSPPPNNNLLLIIIFFFDDDBBBBBBBBB===>>>>>>>>><<<:::;;;;;;===>>>BBBMMM___wwwsssjjj```TTTKKKDDDCCCAAA???===<<<;;;;;;666666777777888999999:::666555444555666666666444222333444333222222444555333333333222222111111111444444444444444333333333222222111111111111222222111111222222222222222222111111111111111111111111//////000000000000//////000000111111222222222333222222111111111111222222333333333333333333333333444444444333333333333222222222111111111111222222222111000///000111222333444444444444444555666777666777888777555444555666;;;===???BBBBBBAAA@@@>>>>>>>>>@@@EEEMMM]]]vvv{{{cccUUUPPPMMMIIIFFFBBB>>>;;;::::::;;;777666444333333333444555JJJMMMPPPSSS[[[llluuugggbbbgggoooooo^^^SSSNNNIIIFFFCCCBBBCCCCCCAAA???AAAAAA@@@???>>><<<;;;:::777555333333444444333222444444333222222222222222666666777999:::<<<===>>>>>>@@@CCCEEEEEEGGGIIIKKKLLLNNNPPPRRRSSSTTTWWWYYY[[[\\\]]]^^^^^^_________cccdddeeeeeeeeeeeedddcccdddeeegggiiijjjmmmrrruuuyyy{{{|||zzzvvvsssrrrrrrsssttttttrrrpppppprrrtttwwwxxxxxxxxxyyyyyyyyyyyyuuutttrrrqqqpppooooooppppppppppppooonnnnnnmmmmmmnnnppptttwwwyyyyyyyyyxxxxxxwwwvvvuuuuuuvvvvvvwwwtttuuuvvvxxxzzzzzz{{{{{{rrrqqqooooooqqqrrrqqqppprrrssssssssssssssssssssstttssssssrrrsssuuuwwwyyyyyyyyyyyyyyy{{{~~~|||wwwsssqqqeee```XXXRRRMMMKKKHHHGGGHHHGGGEEECCCBBBBBBBBBBBB:::<<<===;;;999:::>>>BBBBBBFFFNNN[[[mmmttthhh```YYYRRRLLLDDDCCCAAA???>>>===<<<<<<888888888888888888888999555444444555666666555333111222333333222222444666222222333333333333333333555444444333333222222222222222222222222222222222000000111222444555666666000000000000111111111111//////111222222111//////000000111111111111111111000000///000000111222333333333333333333333333333333333333333333333333222222222111111111111222222111111000000000000111222333333333333444444555555555666888777666555555555===>>>AAACCCDDDCCCAAA@@@>>>>>>@@@EEEMMM\\\ttt|||dddVVVPPPMMMHHHEEEBBB>>>;;;:::999:::666555444333333333444444CCCGGGKKKLLLOOO[[[mmm|||yyyggg```aaassstttddd[[[PPPKKKEEECCCDDDFFFDDDBBBAAAAAAAAA@@@???===<<<;;;999777555555555555444333666555444333222222222222555666777888999:::;;;;;;;;;>>>AAACCCCCCDDDFFFGGGHHHJJJMMMOOOPPPQQQTTTVVVXXXYYYZZZ[[[\\\\\\]]]]]]bbbcccdddeeefffeeedddcccdddfffgggggghhhkkknnnqqq~~~|||{{{{{{wwwuuurrrnnnlllnnnrrruuuvvvwwwwwwwwwxxxyyyyyyyyyuuutttsssqqqpppooonnnnnnmmmmmmnnnnnnooooooppppppoooqqqtttwwwyyyyyyyyyxxxxxxwwwvvvuuuuuuvvvwwwxxxtttuuuvvvvvvwwwxxxxxxxxxqqqpppnnnnnnpppqqqpppoooqqqrrrsssttttttssssssrrrtttssssssssstttvvvwwwxxxzzzzzzyyyyyyyyyzzz|||}}}}}}}}}{{{xxxsssmmmhhheeeXXXSSSMMMGGGEEEDDDDDDCCC@@@AAAAAAAAA@@@>>>===<<<=========;;;:::<<>>>>>======;;;::::::999888777777666555444444555666666444333111222333333222222444666333333333333444444444444333222222222111111000000222222333333333333222222000000000111222222333333//////000000000111111111///000222222222222000///000000000000000000000000.........///000111333333333333333333333333333333111111111111222222222222222222111111111111222222111111000000000000000000333333333333222222111111222444666777666555666777;;;===@@@BBBCCCBBB@@@???======@@@FFFMMM[[[qqq|||eeeWWWQQQNNNIIIGGGCCC>>>;;;888777777555555444333333333333333BBBFFFJJJKKKKKKQQQ]]]gggzzzvvvddd^^^dddppp~~~rrrZZZRRRGGGBBBCCCEEEDDDBBBBBBBBBBBBAAA@@@???===<<<<<<:::888777777777666444777666444333222222333333444555666888888999999999999;;;???AAABBBCCCDDDEEEEEEGGGJJJLLLLLLMMMOOOQQQTTTTTTVVVXXXYYYZZZ[[[[[[^^^```bbbdddeeedddcccbbbcccdddfffgggggghhhkkkmmm|||wwwuuuqqqmmmkkkmmmqqquuutttuuuvvvwwwxxxyyyyyyzzzvvvuuutttrrrpppnnnmmmllljjjkkklllmmmnnnooopppqqqpppqqqsssuuuwwwxxxyyyyyyyyyxxxvvvttttttuuuwwwxxxxxxxxxwwwvvvuuutttttttttrrrqqqooooooqqqrrrqqqpppnnnpppsssuuuwwwvvvvvvuuutttttttttuuuvvvvvvvvvvvvzzzzzzyyyyyyxxxwwwwwwvvvwwwuuuqqqllleee^^^YYYUUUOOOKKKEEEBBBAAAAAAAAAAAA??????@@@@@@???>>><<<;;;<<<===>>>???AAAEEEJJJNNN^^^gggsss|||nnndddWWWOOOKKKIIIEEEBBBBBBAAA@@@???>>>=========<<<<<<;;;999888777666555555444333444555555555333222333444333222222444555333333333333333333333333000000000000000/////////111111222222222222111111111111000///......------...//////000000111111111000000111111111111000000......//////000000000111------......///111222333222222222222222222222222000111111111111111222222222222111111111111222222000000000000000000//////222222333222222111000///111333555555555666888999888:::<<>>===;;;;;;<<<@@@FFFMMMZZZppp{{{dddWWWRRROOOJJJHHHDDD???;;;777555444444444444444333333333222EEEHHHKKKJJJIIILLLSSSXXXeeevvvuuukkk```iiizzzwwwjjjYYYNNNJJJHHHEEECCCCCCCCCCCCBBBAAA@@@???>>>???===:::999999999777666666555333222111111333333333444555666777777666666666999===@@@@@@AAABBBCCCAAADDDGGGHHHIIIIIIJJJKKKOOOPPPRRRTTTVVVWWWXXXYYYYYY[[[^^^aaabbbbbbaaa```___aaaccceeeeeefffhhhiiipppxxxzzzzzz|||ssssssrrrooommmnnnppprrrrrrssstttvvvwwwyyyzzz{{{xxxwwwuuussspppmmmkkkjjjjjjjjjkkklllmmmnnnoooooonnnooooooqqqsssvvvxxxzzzzzzxxxvvvttttttuuuvvvxxxwwwwwwvvvvvvvvvvvvvvvwwwrrrpppnnnooopppqqqppppppnnnpppsssuuuvvvuuusssrrrpppqqqsssttttttsssqqqpppqqqrrrrrrsssrrrpppnnnllljjjhhhddd^^^WWWQQQMMMJJJIIIEEEAAA???>>>???>>>>>>@@@??????>>>>>>>>>>>>???>>>BBBHHHRRR\\\cccfffgggtttxxx~~~www```XXXOOOKKKJJJHHHDDD@@@???>>>===<<<<<<<<<<<<<<<;;;;;;:::999999888777777666444222222333555555444333444444333222111333444222222111111111111111111//////////////////000000...///000111111000///...000/////////////////////......//////000111111222//////............//////------......///000111111---------...///000111222111111111111111111111111111111111222222333333333222222111111111111222222000000000000000//////...000111222333333333222222222333444444333555777:::666888;;;===>>>===;;;:::999:::???FFFMMMZZZoooxxxcccXXXRRRPPPIIIGGGCCC???;;;777555444444444444444333333222222EEEGGGHHHGGGEEEFFFJJJNNNPPPbbbyyy|||dddiiivvvsssaaaXXXRRRMMMHHHDDDDDDDDDDDDCCCBBB@@@@@@AAA>>><<<:::::::::888666555444222000000111222333222333444555666555444444555888<<>><<<:::888888;;;>>>@@@GGGNNN[[[mmm}}}sssdddUUUOOOIIIFFFGGGEEEAAA<<<===<<<;;;:::::::::::::::::::::999999999999999999777555222111222444555555444555555333111111222333000000000000/////////.........//////000000111111,,,---...//////...---,,,---...///111333555777888---......///000111111222...---,,,++++++,,,---...,,,,,,---...///000111222---------......///111111000000000000000000000000222222222333333444444444222222111111111111222222000000111000000///......///000222444555555555555444555444333222333777999777999<<<>>>???>>><<<;;;888:::???FFFMMMZZZooowwwcccXXXSSSPPPGGGFFFCCC???;;;888666555333333444444444333222111FFFFFFFFFFFFEEEEEEEEEEEELLLRRR___rrrvvvtttooo^^^SSSKKKDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCAAA???<<<999666555555555555555555444444444666666777777666666555444666888:::<<<===============>>>???@@@AAABBBCCCCCCEEEGGGJJJLLLMMMOOOQQQRRRRRRQQQRRRUUUYYY[[[YYYWWWYYYZZZ]]]___aaacccdddeeedddeeeeeefffhhhiiikkklllooonnnmmmllllllllllllllljjjlllooorrrtttuuuuuuuuuuuutttsssqqqnnnlllkkkjjjjjjkkklllmmmmmmlllkkkjjjjjjjjjjjjkkknnnqqquuuwwwwwwvvvtttrrrpppoooooopppssstttvvvwwwwwwvvvtttsssqqqooollliiigggfffffffffgggnnntttuuuqqqlllkkkkkkjjjiiihhhfffeeedddccccccbbb^^^ZZZXXXYYYYYYWWWUUUXXXSSSMMMIIIGGGFFFCCC@@@HHHFFFCCC???===<<<;;;;;;>>>:::777999;;;===BBBHHHJJJaaa|||}}}zzzxxxbbbVVVNNNLLLHHHDDDAAA?????????;;;:::888666555666666777999999999999888888888777555444444444444333333333222111111111111111222222222222333444333222111000222111000000000111222333---------........./////////000111000......000111111111222222222222111111...,,,+++---000222111///000000///...---,,,,,,+++000000000000111111111111000111222333333222111000***,,,000333555555444333888555111///000111///---000000//////000111222222222222333444444444444333444555666666555555666888666888;;;>>>@@@@@@@@@@@@888888:::@@@HHHXXXpppuuudddZZZTTTPPPEEEEEEDDDAAA>>>999555222444333222222222222333444FFFFFFEEEEEEEEEDDDDDDDDDBBBIIITTTaaarrrtttaaaTTTMMMKKKHHHGGGFFFFFFDDDBBBCCCCCCBBB@@@>>>;;;999888888888777666555555444444555555555555555444444333555666888999;;;;;;;;;:::<<<<<<===>>>???@@@AAAAAACCCEEEHHHJJJKKKLLLNNNPPPPPPOOOOOOQQQTTTVVVUUUSSSUUUWWWYYY[[[^^^___aaaaaa___``````aaacccdddfffgggjjjjjjjjjjjjjjjjjjkkkkkkkkkmmmooorrrssssssrrrrrrqqqqqqooonnnlllkkkiiiiiiiiijjjjjjkkkkkkjjjjjjiiikkkjjjjjjkkkmmmpppsssuuuuuusssqqqooonnnmmmmmmmmmjjjllloooqqqrrrsssrrrqqqooonnnkkkhhhgggffffffgggeeejjjqqqssspppkkkgggddddddcccaaa___]]]\\\\\\[[[YYYVVVRRRQQQQQQQQQPPPNNNOOOKKKFFFCCCBBBAAA???===;;;;;;<<<===>>>???@@@@@@<<<999999<<>>======<<<;;;:::888888888888999999999888888888777777777777666666666666555555555222111111111111111222222111222222333222222000000333222111000000000111222............///////////////000000///......///111000000111111111111000000...---,,,---000111000///000000000//////...------/////////000000000111111000000111222222111000000---...111222333333222222666333000///000111000...111000000000000111111222111222222333333333333333333555666666555444666777888999<<<>>>>>>>>>===<<<999999;;;@@@GGGUUUmmmxxxfff\\\VVVRRRHHHFFFCCC???;;;888666555555444333222222333444555EEEDDDDDDDDDDDDCCCCCCCCC???FFFNNNSSS[[[mmmxxxeeeUUUOOOHHHEEEFFFFFFCCC@@@BBBBBBBBBAAA@@@>>>===<<<;;;;;;:::888777666555444444444555555444444333222222444555777888888777777::::::;;;<<<===>>>>>>???AAACCCFFFHHHHHHIIIKKKLLLLLLKKKJJJKKKMMMOOOOOONNNPPPRRRTTTWWWYYY[[[\\\]]]______```aaacccdddeeefffeeeeeeffffffggghhhiiiiiilllmmmnnnoooppppppooonnnllllllkkkjjjiiihhhhhhgggiiihhhhhhgggggghhhhhhiiikkkkkkkkkkkklllnnnqqqrrrpppooommmkkkjjjiiiiiijjjhhhjjjlllooopppppppppoookkkiiigggfffeeedddeeeeeebbbeeeiiimmmmmmhhh```ZZZYYYXXXVVVTTTRRRQQQPPPPPPMMMJJJHHHGGGGGGGGGFFFEEEFFFCCC@@@>>>>>>>>>===<<<888999::::::;;;:::999999<<<;;;===AAAEEEMMM\\\jjj{{{zzz{{{~~~ttt___QQQJJJGGGFFFDDDBBB???===;;;:::<<<;;;:::999888888888888888888777777777666666666777666666666666555555555222222111111111111111222111111111111111000//////333222111000000000000000........./////////000000...//////...------...000//////000000000000//////...---,,,---///000000///000000000000000000000000.........////////////000000000111111111111000000000000111111111111111111333222000000111111111000222222111000000000111111000111111222333222222222222444555555444444555666:::;;;<<<======;;;999888::::::;;;@@@FFFTTTjjj~~~xxxfff[[[UUURRRJJJGGGBBB===999777777777555555444444444444555555DDDDDDCCCCCCCCCBBBBBBBBBAAAFFFKKKKKKNNN\\\sss}}}~~~|||dddYYYLLLEEEEEEGGGEEEBBBAAAAAAAAAAAAAAA@@@??????<<<;;;;;;:::999888888777555666666666666555444444222333555666777666666555777888888999::::::;;;;;;???AAADDDEEEEEEFFFGGGIIIJJJIIIGGGGGGHHHJJJKKKLLLMMMNNNQQQTTTVVVXXXZZZZZZ^^^^^^___aaabbbcccccccccbbbcccddddddeeeeeeeeeeeehhhiiijjjkkklllllllllkkkiiiiiihhhhhhhhhggggggggghhhhhhfffeeeeeefffhhhhhhkkkjjjjjjjjjkkklllmmmnnnkkkjjjhhhgggeeeeeeeeefffhhhiiikkkllllllkkkiiihhhfffeeedddcccbbbbbbbbbbbb```______aaaccc```XXXQQQOOOMMMLLLJJJHHHGGGFFFFFFBBBBBBAAA@@@@@@@@@??????CCCAAA???======<<<<<<;;;===<<<;;;:::999999999999>>>???CCCHHHMMMWWWjjj{{{~~~uuubbbTTTKKKGGGDDDDDDCCCAAA???===:::999999888888777777666666666777777777777666666666666555444444444444333333333333222111111000111111111000000000000000//////...333333222111000/////////------........./////////---...///...,,,,,,...///......////////////......------------.../////////....../////////000000000---------.........//////000000000000000000000000111000000///000111222333000000000000111111111111333222222111000000000000000000111222222222222111222333444444333333444666999:::<<<<<<<<<:::888777::::::<<<@@@GGGTTTjjj}}}uuucccXXXRRROOOJJJGGGCCC>>>:::888777777555555555555555555555555CCCCCCCCCCCCBBBBBBBBBBBBAAABBBDDDEEEHHHQQQ^^^gggvvvuuuwww{{{~~~ooo\\\OOOKKKJJJGGGDDD@@@@@@AAAAAAAAA@@@??????::::::;;;;;;;;;;;;;;;;;;888888888888888777777666444555666777777777666555555666666777777888888888===???AAABBBBBBBBBCCCEEEGGGFFFFFFEEEEEEFFFHHHJJJKKKLLLOOORRRUUUWWWXXXYYYXXXYYYZZZ[[[\\\]]]]]]\\\```aaabbbcccccccccbbbbbbbbbcccdddfffggghhhiiiiiigggggggggggggggggggggggghhhgggfffeeeeeefffggghhhiiiiiihhhhhhiiiiiijjjjjjgggfffeeecccbbbbbbbbbcccdddeeeggghhhhhhgggeeedddeeedddcccbbbaaa```______\\\WWWSSSSSSVVVVVVPPPKKKFFFEEEDDDBBBAAA@@@??????======>>>>>>============@@@@@@???===;;;:::::::::::::::999:::<<>>::::::;;;;;;<<<<<<======::::::;;;;;;::::::999888666777888999888777666555444444555555666666666666:::<<<>>>>>>>>>>>>???@@@AAABBBCCCCCCBBBCCCEEEGGGGGGIIILLLOOORRRTTTVVVWWWUUUVVVXXXZZZZZZZZZZZZYYY\\\]]]___```aaaaaaaaa`````````aaabbbdddfffggggggfffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeefffeeeffffffffffffgggggggggeeedddbbbaaa``````aaaaaacccdddgggiiikkkkkkjjjjjjeeedddcccaaa___]]][[[ZZZUUUOOOIIIHHHJJJKKKHHHEEE@@@???>>>===<<<<<<<<<<<<999;;;===>>>===<<<===>>><<<======<<<:::888888999999999:::<<>>;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999888888999999999888666555444444444444555555555555666888::::::999999:::;;;999<<<>>>???>>>>>>@@@BBBBBBDDDGGGJJJMMMPPPQQQRRRSSSUUUVVVXXXYYYXXXWWWVVVTTTVVVYYY]]]___`````````aaaaaabbbbbbcccdddeeeeeeeeeeeeeeeeeeeeedddddddddcccccccccddddddcccccccccbbbccccccddddddeeedddddddddcccaaa```___``````aaabbbcccfffiiijjjjjjiiiiiibbbaaa___\\\YYYUUUSSSQQQJJJGGGCCCBBBCCCCCCAAA???;;;;;;::::::::::::;;;;;;777:::======<<<;;;===>>>888:::<<<<<<:::999:::<<<>>>AAAGGGMMMTTTYYY\\\^^^hhhgggkkkrrryyywwwlll\\\VVVNNNIIIGGGGGGFFFEEE@@@???===;;;:::999::::::888999::::::::::::999888999999888888888777777777777666666666666555555555444333222111000000000000222111000/////////000000//////000111111000///...////////////000000000000///000000///......///111/////////000000/////////,,,---///...,,,+++---...............////////////---............///////////////...------.../////////////////////000111111+++...111222000///000222222222111111111222333333111222222333333333333333333555666666555444666777888999;;;<<<===<<<:::999666777:::???EEEPPPeeexxx{{{hhh\\\VVVUUUKKKHHHDDD???;;;999888888222333444555555444333222EEEDDDDDDDDDDDDCCCCCCCCC@@@@@@BBBCCCEEEGGGJJJKKKPPPXXXhhhrrr^^^VVV]]]lllxxxpppbbbZZZHHHHHHGGGEEECCCAAA???>>>======<<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999888888999999999777666555444444444444444444555555333555777777666555666777333777;;;<<<;;;;;;<<<>>>>>>@@@CCCFFFJJJLLLNNNOOOMMMOOOQQQRRRSSSRRRQQQPPPNNNQQQUUUZZZ]]]```aaaaaaddddddcccccccccccccccddddddddddddccccccccccccccc```aaabbbccccccbbbaaa``````aaabbbcccccccccccccccdddcccaaa```______```aaa^^^___```aaaaaa```___^^^]]]\\\YYYVVVRRRNNNJJJHHHCCCBBBAAA@@@@@@???===;;;888888888888999999:::;;;555888<<<===;;;;;;<<<>>>777:::===>>><<<<<<>>>@@@CCCJJJWWWeeerrrzzz||||||xxxfffZZZPPPLLLGGGEEEEEEEEEDDDBBB???===;;;888777888999999666666888999999888777666999999999999888888888888555555444444444333333333444333222111000000000000333222000/////////000111...///000111111000//////111111111111222222222222///000111000......000111//////000000000000//////+++...///...,,,+++,,,...000000000000000/////////.........////////////000///...---,,,,,,---...///111000000000/////////...+++///222222000//////111111111111111222333444444222222333444444444444333444555666666555555666888:::;;;<<<======;;;:::888666666999===BBBMMMaaasss|||iii\\\WWWUUUMMMIIICCC===999888999:::222222333444444333222222DDDEEEEEEDDDAAA@@@@@@AAAFFFEEEEEEEEEEEEEEEFFFGGGIIIHHHPPPeeezzzvvvfff______bbbttt~~~qqq\\\PPPFFFFFFEEEAAA>>>???@@@@@@???===:::999:::;;;777888:::;;;======>>>>>><<<<<<;;;;;;::::::999999777777777777777666555444444444555555444444333222555444444444555777999:::===>>>???@@@AAABBBCCCDDDJJJJJJKKKLLLLLLLLLLLLKKKIIIJJJLLLPPPTTTYYY\\\^^^^^^^^^]]]]]]]]]^^^___```[[[[[[[[[\\\]]]^^^___```bbb___^^^___``````^^^[[[ZZZ[[[\\\]]]___```aaaaaaeeedddbbb___]]]\\\[[[[[[YYYYYYWWWVVVUUUTTTTTTSSSRRRPPPLLLIIIFFFEEEDDDEEE======<<<;;;:::999777666999999999888666555666888;;;:::999888999:::<<<===<<<999:::===???>>>@@@DDDPPPbbb{{{uuucccWWWSSSKKKFFFAAA@@@CCCDDDAAA>>>===:::888888::::::888555666777888999999888777666444555666777777888888777555555666666555333222000333333333222222222111111////////////............111111000000//////......,,,,,,---...///000111111//////...---,,,,,,++++++------------,,,,,,+++***%%%'''***,,,---,,,+++))))))))))))***---//////...////////////000000000000000000000000000000000000111111000000//////......//////000000000//////...000000000000000000000000222222111111222222333444222222222222333333444555444666999<<<===;;;999777<<<:::;;;>>>DDDOOObbbsss~~~xxxggg```ZZZRRRPPPKKKDDD>>>;;;999888777444444333333333444444555EEEFFFFFFEEEBBBAAAAAABBBDDDDDDCCCCCCCCCCCCCCCDDDCCCDDDLLL[[[mmmwwwlllgggeeeiiisssyyyhhhVVVLLLGGGCCCCCCEEE@@@AAAAAA@@@>>>=========999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;888888888888888777666666222222444555666777777777555444444555555666777888888999:::;;;<<<===>>>>>>CCCCCCDDDEEEEEEEEEEEEEEEDDDEEEGGGJJJNNNSSSVVVXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZ[[[[[[ZZZYYYZZZ]]]]]][[[YYYYYYYYYZZZ[[[\\\\\\]]]^^^aaa```^^^[[[XXXUUUSSSRRRPPPOOONNNLLLKKKKKKJJJJJJJJJHHHEEEBBB@@@?????????<<<<<<;;;;;;999888777666555666777777666666777999;;;;;;;;;:::::::::999999;;;888888;;;===AAAIIIRRRnnn|||xxx}}}ssseeeWWWMMMJJJFFFBBB>>>>>>@@@BBB@@@===>>>;;;999999;;;;;;999777666777777888888777777666666666777777777666666555444555555555444333222111111111111000000000//////////////////............000000000000//////...............////////////////////////......---------...............---,,,,,,***,,,...000111000...---...---,,,...000222111111........./////////000000////////////////////////000000000000//////......///000000111000000//////000000000000000000000000111111111111111222222333333333222333333444555666777999<<>><<<;;;:::888888<<>>:::888777777222222222222222333444444EEEFFFGGGEEECCCAAABBBCCCCCCBBBAAA@@@@@@@@@@@@@@@???BBBHHHPPPXXXgggxxxqqqdddjjjwwwvvvfffZZZPPPIIIGGG>>>????????????===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=========999::::::::::::999999888333444555777888888999999555555666666666666555555555555666777888999999:::<<<===>>>>>>??????>>>>>>???@@@BBBEEEHHHLLLOOOPPPRRRSSSTTTUUUVVVUUUTTTTTTUUUUUUTTTSSSSSSSSSSSSSSSSSSRRRRRRTTTVVVWWWVVVTTTTTTTTTUUUUUUUUUVVVVVVVVVXXXWWWVVVSSSPPPLLLHHHFFFFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@>>><<<;;;:::;;;;;;;;;;;;:::999888888777666333555888999999999:::<<<999:::;;;<<<;;;:::888888===;;;;;;===@@@HHHWWWfff}}}xxxzzzlll___UUUKKKDDDBBB@@@===:::;;;===>>>===;;;;;;:::888888999999777666777777666666666666777777777777777777666555444333444444444444444333111111111000000000000/////////////////////............000000000////////////...000000//////............/////////////////////......////////////...------...///111333333222000///---,,,,,,,,,...///...------------.........//////////////////////////////000000000////////////...000000111111111111000000000000000000000000000000111111222222222333333333333333333444444555777777555777:::<<<===<<<:::999999777888;;;@@@KKK]]]mmm}}}yyy{{{xxxfff[[[VVVRRRGGGHHHGGGCCC<<<777555666222222222222333444666666DDDDDDEEEDDDAAA@@@AAABBBBBBAAA@@@???>>>>>>>>>>>>???BBBFFFIIIKKKUUUiii|||qqqoooqqq}}}jjjTTTFFFBBBAAA>>>=========<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>;;;;;;;;;<<<<<<;;;::::::999999999999999888888777666666777888777666444333666666666777777888888888999:::;;;;;;<<<<<<;;;;;;<<<===>>>@@@CCCFFFIIIJJJKKKMMMOOOPPPPPPPPPNNNMMMMMMMMMLLLLLLLLLLLLLLLMMMKKKKKKLLLLLLMMMNNNMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLLLLJJJGGGDDD@@@>>>AAA@@@???>>>============>>>===<<<;;;:::;;;;;;;;;:::999999888777777777777555888:::<<<<<<<<<===>>><<<<<<===>>>>>>>>>>>>>>>@@@@@@CCCFFFKKKUUUhhhzzzqqq^^^SSSMMMGGGBBB@@@???<<<::::::;;;;;;999888777666555555555555444444777777555444444555777777666666666666666555444333333333333333333222111111222222222222111111111111////////////............///////////////////////////////////////......................../////////....../////////......---...///000111111000...---...,,,+++,,,------,,,+++,,,,,,,,,---------......///////////////////////////////////////////////////000111111111111111111000000000000000000000000222333333444444444444444444444444444555777888999444666888:::;;;:::999888:::999:::===BBBLLL]]]mmmzzzuuuuuusssbbbWWWRRRPPPLLLOOOPPPJJJ@@@777444444333333444555666777999:::@@@AAABBBAAA???>>>>>>???BBBAAA@@@???>>>>>>======@@@@@@BBBEEEGGGKKKVVVaaattttttsssiiiTTTMMMHHHBBB???>>>>>>>>>===;;;;;;:::999999999:::;;;::::::;;;;;;<<<<<<======:::;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;::::::999888777888888999888777555444777777777777777777888888777888888999999999999999999999:::<<<>>>@@@BBBCCCBBBDDDFFFGGGHHHGGGEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHEEEFFFFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDD@@@AAABBBBBBAAA???<<<;;;>>>======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<999999888777777888888999888999;;;<<<;;;;;;<<<>>>@@@?????????@@@AAACCCCCCCCCFFFLLLTTTZZZeeexxxsssdddUUUNNNKKKGGGBBB@@@@@@>>>===;;;:::999777555444555555444444333333444777666555444444555666777333333444555555555555555333222222222111111111111111111111111111111111111////////////.........................../////////------......///000000111------------------......,,,------.........------....../////////...------111000...///000000///...,,,,,,,,,,,,------------.......................................///////////////000111111111111111000000000000000000000000111111222333444333333222444444444555666777999999888999;;;===>>>===<<<<<<:::999:::>>>BBBKKK\\\kkkyyypppdddllloooiii^^^XXXWWWWWWNNNQQQQQQKKKAAA888555555333333444555666777999:::===>>>???>>><<<;;;<<<===AAA@@@???>>>>>>>>>>>>>>>>>><<<===BBBDDDEEEHHHMMMWWWkkkyyyyyyppp[[[TTTLLLFFFDDDCCC@@@>>><<<;;;999888777777888888999999999999999:::::::::999::::::;;;;;;;;;;;;:::777888999;;;<<<<<<======999999999999999888777777777777777777666666666666555555666777777777777666666666666777888:::;;;<<<:::;;;===>>>>>>>>>===<<<=========>>>???@@@BBBBBB@@@AAABBBAAA???======>>>????????????>>>>>>>>>>>>:::;;;<<<=========<<<;;;<<<;;;::::::999999::::::999999999:::::::::;;;;;;:::999888777777888:::;;;999:::;;;::::::;;;===???@@@AAACCCEEEHHHJJJLLLMMMRRRUUU[[[dddkkkttt~~~dddYYYNNNKKKHHHDDDAAA@@@@@@@@@???===:::888555444555666777666555444555666555555444444444444555555111222333444555555555555222222111000000111111222......///////////////000////////////............---............/////////,,,,,,---...///000111111------------------,,,,,,,,,,,,---............---......///////////////...///---,,,---......---,,,,,,,,,,,,---------..............................---............/////////---...///000000111000000000000000000000000000000...///000111222111000000333333444444666777999:::777888:::;;;<<<<<<;;;;;;999888999<<<@@@IIIYYYhhhzzzmmm```bbbccc___ZZZVVVTTTUUUJJJKKKJJJEEE>>>888666777222222222222333444666666<<<=========;;;:::;;;<<>>>>>=========>>>>>>;;;999;;;@@@AAA@@@BBBGGGJJJWWWhhhzzzxxxssstttxxx|||ssslllddd^^^ZZZUUUNNNHHHDDDBBB???<<<:::888888888888777777777777777666666777888999999:::::::::999888888:::;;;<<<=========;;;;;;:::999999999::::::999888888888777777666666555555666777777777777666666666666666777888999:::888888888999999999999::::::::::::::::::;;;<<<===:::<<<>>>>>><<<:::;;;===;;;;;;<<<<<<<<<<<<<<<<<<999999::::::;;;;;;<<<<<<<<<;;;::::::999999::::::888888999999::::::999999:::999888777888999;;;===;;;;;;<<<;;;;;;>>>BBBEEEHHHNNNVVV```hhhmmmooopppuuussstttwwwzzz}}}nnn\\\SSSKKKGGGDDD@@@>>>@@@>>>>>>???===;;;888666555444666777777555444555777444444444555555444444444222333333444444444333333222111000///000000111222............//////000000////////////............---------.........//////---.........//////000000//////......------,,,,,,------...///////////////,,,,,,---....../////////***)))((()))++++++***)))------------....................................---------.........//////,,,,,,...//////000000000000000000000000000000000...///111333333222111000222222333444555777888999666666777999999999999999:::999:::>>>AAAIIIYYYggg~~~~~~lllccc___[[[XXXVVVSSSPPPOOOKKKIIIDDD???:::777666666222222222222222333444444;;;<<<======;;;:::;;;<<<======<<<<<<<<<======>>>::::::===@@@???===AAAHHHFFFLLLUUUbbbvvvzzznnnbbbeeeiiimmmuuu|||wwwnnncccZZZNNNKKKGGGBBB>>><<<;;;;;;777777666666555555444444666777888888999999999999;;;;;;<<<<<<;;;;;;:::999<<<;;;:::999::::::<<<===;;;;;;::::::999999888888666777888888999999888888888888888888888999:::;;;:::999999999999:::;;;;;;:::999999888888888888888666999<<<<<<:::999;;;===::::::;;;;;;<<<<<<<<<<<<;;;::::::::::::;;;<<<======<<<<<<;;;;;;;;;<<<<<<888999:::::::::::::::999;;;:::888888888:::<<<>>>>>>>>>>>>>>>???CCCIIIMMMYYYbbbrrrvvvcccZZZRRRKKKFFFAAA======AAA;;;<<<>>>===:::888777777222444666555333222444666222333555555555555333222444444444444333222111111111111000//////000111222///000000000111111222222000/////////............---------........./////////////////////.........111111000///...------,,,......///000000000000000*********+++,,,---......,,,+++***+++---...---,,,---------.........//////........................---------.........//////+++,,,---...////////////000000000000000000000000111222444666666555444333222222222333555777888999999999:::;;;<<<<<<<<<<<<===<<<===@@@DDDLLL[[[iiimmm^^^XXXSSSSSSVVVVVVUUUTTTQQQKKKCCC===999666444333444444333333333444555555::::::::::::::::::::::::999999999::::::;;;;;;;;;<<<<<<<<<<<<===>>>???@@@@@@CCCJJJUUUaaaooozzzmmm```ZZZ]]]ccciiizzz{{{iiicccVVVJJJFFFFFFAAA;;;;;;999888999666333444888999777666555555777:::;;;<<<<<<;;;::::::::::::;;;:::999999:::;;;<<<===>>>======<<<;;;::::::999999666777777888888888777777:::999777555555666777888999999888777777888999::::::999999888888999999:::999999999888888888888777::::::::::::::::::::::::888888999:::<<<===>>>>>>;;;;;;;;;;;;;;;<<<===>>><<<;;;;;;<<<======;;;999;;;???AAAAAADDDFFFDDD@@@BBB@@@AAACCCDDDJJJVVVcccttt~~~~~~wwwhhh^^^QQQOOOJJJEEEAAA???>>>===>>>>>>>>>===;;;999666555444444555555555555555555555555555555555555555555555555444333333222111111222222222111111111111000000000000000000000000000000000000000000000000000...------...111222222111////////////000000000000000000///...............111000...,,,,,,...000111......//////...---,,,,,,++++++,,,,,,---...//////+++******)))***+++---...------------------------000000000000000000000000000000000000///////////////////////////000111111000111111111111222222222111222333444555555555555999<<>>>>>???@@@EEEMMMTTT___ooo}}}|||kkk\\\WWWUUUXXXeeeuuussseee^^^YYYRRRIIICCC===999999888555555888777777666555444444444444666666777777888999::::::::::::::::::;;;<<<===>>>=========<<<;;;:::::::::666777777888888888888888:::888777555555666777888:::999888777777777888999999888888888888888888999777777888888999999999:::777888999:::;;;===>>>>>>;;;:::::::::999999888888;;;<<<<<<===??????@@@AAA???>>>>>>>>>?????????>>>BBBEEEHHHIIINNNQQQOOOIIIDDDCCCDDDIIIOOOZZZlll{{{~~~||||||ooodddYYYSSSOOOLLLHHHDDD@@@>>>===<<<=========<<<;;;999777555444444555555555555555555444444444444444444444444444333333222111111000000222222222111111111000000000000000000000000000000////////////////////////---,,,+++,,,...000///...---............///////////////...---------------///...---,,,,,,---...///---------------,,,++++++++++++,,,,,,---......///------+++*********++++++------------------------........................111111000//////...------///////////////000000111000000111111111222222222111222333444555555555555666999<<<>>>===<<<<<<===<<<999888===CCCLLL[[[hhh~~~xxxhhh]]]TTTTTTVVVUUUSSSRRROOOKKKEEE???:::777666555444222111333555777555444::::::::::::::::::::::::888888888888888999999999999999999999:::;;;<<<===@@@>>>@@@DDDGGGLLLWWWbbbyyyoooaaaWWWRRRWWWaaaooo~~~zzzpppfffPPPFFF===;;;<<<:::888999444444444444333222111000444555777888999999999999999999999999:::;;;<<<============<<<;;;;;;::::::777777888888999999999999999888777666666666777888:::999888777666777777888888888888777777888888888555666777888999:::;;;;;;888888999:::<<<===>>>???<<<;;;;;;:::999888777777999;;;===@@@AAABBBBBBBBBBBBBBBAAAAAABBBDDDFFFGGGLLLNNNPPPTTTZZZ^^^ZZZSSSLLLJJJKKKRRR]]]nnn~~~|||}}}}}}qqqddd[[[TTTPPPMMMKKKIIIFFFBBB???===<<<;;;<<<<<<<<<;;;:::888777666555555444444444444444444222222222222222222222222222222222111000000//////222222111111111000000000000000000000000000000000////////////////////////...---,,,---...///...---,,,,,,---------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------......///...---+++***)))))))))------------------------........................000000//////...---,,,,,,//////......//////000000000000000111111111222222111222333444444555555555555777:::<<<======???AAA===:::999<<>>>>>AAABBBCCCJJJRRRfffwww|||ooobbbYYYXXX[[[kkkgggXXXJJJEEEEEEBBB>>><<<888888888777777777666666888999999::::::999888888888888777888888999::::::;;;;;;;;;:::::::::999999777777888888888999::::::::::::999888777888888999:::999888777666666777777888888999999999999888888666777777888999999::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;===@@@DDDFFFGGGGGGGGGHHHHHHHHHHHHJJJNNNSSSWWWWWWZZZ]]]bbbjjjooojjjbbb___ZZZXXX]]]hhhzzzrrrkkk```VVVPPPMMMKKKJJJHHHGGGDDDAAA???===<<<<<<;;;::::::999999888777666555555444444444444333333333333333333333333333333222222111111111000000000111111111111000000000000////////////////////////////////////////////////000///......000000///---,,,------------.........///...------,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,+++++++++,,,,,,++++++,,,,,,,,,---------......---,,,++++++******------------------------.......................................---------//////.........//////000000000000000111111111111111111222333444444444444666888:::<<<<<<>>>@@@BBB???===<<<>>>AAAJJJZZZiii|||}}}ggg]]]TTTUUUXXXVVVSSSQQQOOOLLLFFF@@@;;;888666666333333333333444555555555;;;;;;;;;::::::999999999777777777777777777777777999999999999:::;;;<<<<<>><<<;;;::::::777777777888888777777666666666666555666666777777999999888888888888777777777777777777888999:::;;;;;;;;;::::::999999999999:::999777666666666777777999999:::;;;;;;:::999999888888888888888888888888888888888888888888888888888888888888888999999999<<<>>>BBBFFFIIIJJJJJJJJJIIIJJJKKKLLLPPPXXXbbbiiigggmmmsss{{{}}}uuunnnnnntttuuulll^^^YYYRRRMMMIIIGGGEEEDDDFFFEEECCCAAA@@@>>>======::::::999888777666666666555555444444333333333333333333333333333333333333222222222222222111111111111111111000000000//////////////////////////////........................000///......///000...---------........./////////000//////...............,,,---............---,,,------,,,+++,,,,,,---...+++++++++,,,,,,,,,,,,,,,++++++,,,,,,------------------------------------////////////////////////,,,,,,------...///////////////............////////////000000000111111111000111222333444444444444666888999:::::::::<<<>>>@@@>>>>>>@@@BBBJJJZZZjjj{{{jjj___VVVVVVXXXWWWSSSRRRMMMJJJEEE@@@<<<:::999999555555555444333333333333<<<;;;;;;::::::999999888888888888888777777777777888888888999999:::;;;<<<;;;888999===??????AAAEEEEEEMMM^^^ttt{{{{{{~~~uuufffbbbaaakkk~~~yyyrrrkkkccc___\\\YYYTTTMMMFFF@@@<<<:::888777666666555555666666666555555555555555666666777777777777777777666666666666555555666888:::;;;;;;;;;;;;:::::::::999999888777666666666666888888999:::;;;<<<<<<;;;:::999999999999888888888777777444444555666888999:::;;;888888777777666555444444777999<<<@@@BBBDDDEEEFFFBBBDDDFFFIIIPPP\\\kkkvvv~~~qqqddd[[[RRROOOLLLJJJIIIGGGDDDBBBBBBBBBBBBAAA@@@???>>>===::::::888777555555555555555555444444333333222222444444444444444444444444222222222222222222222222111111000000000/////////000000000000000000000000........................---,,,+++,,,---...---,,,---............/////////000000///............///------------------------------,,,++++++,,,...///++++++++++++,,,,,,,,,,,,((()))+++---.../////////------------------------000000000000000000000000---------...//////000000//////......------....../////////000000000111111000111222333333444444444444555777888777666777888======???BBBCCCJJJZZZiiizzznnnbbbXXXVVVXXXWWWTTTSSSLLLIIIDDD@@@<<<;;;:::;;;555666777555333111111222<<<<<<;;;::::::999888888999999999888888777777777777777777777888999:::::::::777777<<<>>><<<===??????EEEPPP^^^pppyyymmmiiioooyyy}}}zzz|||~~~|||xxxqqqggg\\\SSSMMMHHHEEEAAA===:::999999999777777666666666666666777777777777777777777777777555555444444555777999;;;999999999999999888888777666666555555666777999:::888999;;;<<<<<<;;;999888888888888888888999999999444555555777888999:::;;;999999888888777777777666999:::;;;>>>AAACCCEEEFFFDDDFFFJJJPPPYYYiii}}}{{{nnncccXXXQQQMMMKKKIIIIIIHHHGGGEEECCC???????????????>>>======;;;:::888666444333333333555555444444333222222111222222222222222222222222111111111111111111111111111000000000////////////000000000000000000000000........................,,,+++***+++---...---,,,,,,,,,---------.........//////...------------......---,,,++++++,,,---...,,,+++***)))***+++---...++++++++++++++++++++++++((()))+++---//////000///------------------------////////////////////////000000000//////.........000///...------------...////////////000000000111000111222333333444333333222555888999888777777777999;;;???BBBCCCIIIXXXgggyyysssfffZZZWWWXXXWWWUUUTTTMMMJJJEEE@@@<<<:::::::::444555777555333111222444<<<<<<;;;::::::999888888:::999999999888888777777555555555666666777888999;;;888888<<<>>>;;;:::<<<;;;AAAGGGMMMVVVfff{{{xxxpppmmmnnnoooooommmjjjhhhhhhkkkqqqvvvuuummm\\\XXXPPPHHHBBB>>>===<<<999888777777777777888888777777777777888888888888555444333333444666999:::777888888888888777666666555555555555666777999:::777888:::;;;;;;:::888777666666777888999::::::;;;888888888888888888888888888999999;;;<<<===>>>>>>CCCCCCDDDFFFIIILLLNNNOOOQQQUUUZZZ```lll~~~yyyhhh^^^VVVOOOJJJHHHFFFDDDDDDDDDCCCBBB@@@<<<===============<<<<<<<<<:::888555333222222222555555444333333222111111111111111111111111111111////////////000000000000000000000000////////////000000000000000000000000........................---,,,+++---///000000///++++++,,,,,,,,,---------......---,,,,,,,,,,,,------,,,***))))))***,,,---+++***)))((()))***,,,---++++++++++++++++++++++++)))***,,,...////////////------------------------........................333333222000///---,,,,,,000///...---------------////////////000000000000000000111222333333333333333666:::<<<<<<;;;::::::555888===AAABBBHHHVVVeeeyyyvvvhhh[[[WWWWWWVVVUUUUUUOOOLLLGGGAAA<<<999888888222444666555333222444666:::<<<<<<:::555444555888999999::::::999888666555666666777888888888888888888999:::;;;<<<;;;:::999888>>>EEEHHHHHHNNN[[[fff|||}}}vvvpppjjjfff```ZZZWWWYYY___dddnnnzzz|||oooaaaVVVNNNIIIGGGBBBAAAAAABBBBBBAAA===:::;;;888888999888333222444444444555666777777888888666777888777666444444555555444333222333444666777999:::;;;<<<<<<:::888777888777666777999;;;:::::::::===>>><<<<<>>;;;===???AAAAAABBBEEEKKKPPPSSS\\\aaa]]]XXXZZZ___bbbggglllttt}}}oooaaaYYYSSSKKKEEEDDDDDDDDDDDDCCCBBBAAA@@@============<<<<<<<<<<<<777777888888777555222111444444444444444444444444555444222000//////000000//////000000111111111222222222111//////............------------,,,,,,,,,000000///...---,,,,,,+++---......///000111222222000///...---------------..................------((())))))+++,,,---......///...,,,+++***++++++,,,---...............//////+++)))&&&%%%%%%'''+++---///......---------......//////............//////,,,,,,,,,---...///000111111111111000000000000000000000000000////////////000000000000111222333444555555666666777777888888888777888<<>><<<:::888555555444333333333444444:::;;;:::888666555666777999999999999888777666555666666777777888888888777888888999:::;;;;;;::::::555:::>>>???@@@DDDMMMUUUdddoooyyyrrriii___YYYWWWWWWXXXaaajjjzzzxxxnnnddd^^^\\\ZZZXXXVVVSSSNNNIIIEEECCC>>>:::;;;:::777555666777666555555555555555555666777888888777555555555666555444333333555666777888999:::::::::999888888888777888:::===??????>>>@@@DDDEEEAAA@@@AAABBBAAAAAAEEEJJJOOOVVV^^^hhhooo~~~}}}}}}~~~{{{ooo___TTTNNNJJJDDD@@@AAABBBBBBAAA@@@???>>>>>>=========<<<<<<;;;;;;;;;888888777777666444333222333333333333333333333333111111000000000111111222000000000111111111222222222111000///...................../////////000000/////////...------,,,,,,++++++,,,,,,------......//////...---------------..................------------------------------...---,,,+++++++++,,,,,,((((((((()))******+++++++++)))((('''''')))+++,,,------,,,,,,,,,,,,,,,---///......------......///,,,,,,,,,,,,,,,---...///000000000000000000000111////////////000000000000000000000000111222333444555555666666777888888888888777888:::===CCCQQQ^^^uuuvvviii]]]YYYWWWTTTRRRRRRPPPLLLFFFAAA???<<<:::888666666555444444444555555:::888777666777888777666:::999888777777666666777666666666777777777777777888888888888999:::;;;<<<;;;<<<======>>>@@@EEEHHHOOOWWWgggzzz}}}rrriiiaaaYYYTTTUUUZZZdddrrr~~~{{{wwwqqqkkkgggXXXNNNFFFEEEEEEBBB??????===<<<:::999888888999999888999999999999888777666777666555555555666666777999888888777888999:::;;;;;;;;;<<>>============<<<<<<;;;:::999999888888666555444444333333222222222222222222222222000000000111111000//////000000000111111111111111000000///...------------,,,,,,---...///000111222........................+++++++++++++++,,,,,,,,,///...------------------------------------......///......---,,,+++******,,,++++++++++++,,,,,,---(((((()))***++++++,,,,,,******))))))******+++,,,++++++************++++++...------,,,,,,------...,,,,,,+++++++++,,,,,,---/////////000000111111111......//////000000111111000000000000111222333444555555666666777888999999:::999999;;;<<>>======>>>@@@AAAAAAFFFIIISSSaaaooorrrhhhZZZXXXYYY___lllyyyyyylll```\\\\\\XXXTTTRRRGGGFFFDDDBBBAAAAAAAAABBBAAA@@@?????????>>><<<;;;999:::;;;<<<===>>>??????>>>===;;;:::;;;===@@@BBBBBBBBBDDDKKKWWWdddooouuuvvvnnniiifffgggjjjpppzzzwwweeeZZZSSSJJJEEEEEEFFFDDDCCC@@@@@@@@@@@@@@@???>>>>>><<<<<<;;;:::999888888777888777555444333333444444111111111111111111111111222222222222000...+++***/////////////////////000//////...---------------++++++,,,,,,---......///---------.........//////............------------......---,,,,,,---------,,,,,,------------......,,,,,,+++***)))(((((('''*********++++++,,,------+++++++++++++++,,,,,,,,,******++++++,,,,,,,,,+++***************++++++,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,---......///000111222222---......///000111111222000000000000111222333444555555666777888999999:::>>>======>>>>>>BBBNNNZZZjjj|||mmmbbbZZZXXXXXXUUUSSSRRROOOKKKFFFBBB???===;;;:::888777666555555444555555888555333444777999888555888777666555555555666777555555444444555555666777666666666666777999;;;<<<;;;999888999;;;<<<;;;999???@@@DDDMMMWWWfff{{{sssjjj___[[[```iiiqqqvvv||||||zzzuuuqqqrrrwww|||yyywwwrrrnnnlll___]]]ZZZWWWUUUSSSRRRRRRUUURRRNNNLLLKKKKKKIIIGGGFFFHHHKKKOOOSSSUUUWWWWWWRRROOOLLLIIIIIIJJJMMMPPPLLLLLLOOOYYYjjj~~~~~~{{{{{{~~~vvvkkk]]]QQQMMMHHHBBB???>>>??????>>>>>>>>>>>>>>>>>>>>>===<<<:::::::::999888777777666888666555333333333444555111111111111111111111111222222222222000...,,,***........................///......------------...------------------------,,,,,,------...//////////////////...............------,,,,,,,,,------...,,,,,,,,,,,,------......************************)))******++++++,,,,,,,,,+++******))))))((((((((()))***+++,,,---,,,,,,++++++++++++++++++,,,------,,,,,,++++++++++++,,,,,,///...---------------...------...///000111111222---......///000111111222000000000000111222333444555555666777888999::::::>>>===>>>??????BBBMMMXXXhhhyyyiii___WWWWWWXXXWWWUUUUUUOOOKKKFFFBBB@@@>>><<<;;;888777666555444444444444777555444444666777666666666666555555555555666666555555444333333555666777666666666666777888999:::888777777999;;;;;;:::888<<<<<>>BBBFFFLLLYYYfffxxx}}}uuunnndddbbb___[[[WWWVVVWWWYYYYYYbbbnnn{{{wwwuuutttrrrpppooouuu{{{wwwvvvrrrsssxxx{{{xxxvvv{{{wwwnnncccZZZSSSLLLHHHFFFEEECCC@@@===<<<<<<;;;;;;888888999999:::999999888555666666666666777777777444444555555444444333333222222222222222222222222/////////000111222333444000000000//////.........000//////......//////000.........///////////////---------...............******++++++,,,,,,------,,,,,,++++++,,,,,,---...***++++++,,,------......------........./////////******+++,,,++++++))))))------------......//////************+++++++++,,,+++++++++,,,,,,---...///------,,,,,,,,,,,,------,,,,,,,,,,,,---...//////......//////////////////////////////000000000000000000000000111222333444444555666777999:::;;;<<<999999;;;===>>>AAALLLXXXgggxxxooodddYYYVVVWWWUUUTTTUUUOOOKKKFFFCCCAAA???===<<<<<<<<<:::999888777777777444666888666333111444777333444555666666666444444555444333222222444555777555666777888888777666555666999<<<<<<;;;999999999555666:::===>>>@@@IIISSSbbbwwwooojjjbbb[[[VVVSSSSSSSSSOOOUUU^^^hhhwwwzzz{{{uuuppplllpppxxx|||rrrddd\\\SSSMMMHHHDDDAAAAAA@@@???===;;;:::999999999999::::::;;;;;;;;;::::::444444555555666777777777333444555666555444333222222222222222222222222222333222111000000111222333222222111111000000000///000000/////////000000111***++++++,,,---...//////........................******+++,,,------......++++++++++++,,,,,,---...******+++,,,,,,---......------------------------***+++,,,,,,+++***)))(((&&&'''((()))+++,,,---...******))))))******+++,,,++++++++++++,,,---...///...------,,,,,,------...*********+++,,,---...//////////////////.........000000000000////////////000000000000111222333444444555666888999:::<<<<<<::::::<<>><<>><<<;;;:::999999999333333333333333333333333222333444444555555444444777555333111111333555777333333444444555666666666777888999:::;;;:::999888666777:::===AAACCCEEEFFFRRR```uuutttkkkeee```[[[WWWRRRQQQRRRWWWbbbooozzz{{{zzz|||~~~xxxrrrqqqlllttt}}}lll___SSSQQQMMMHHHDDDAAA???>>>@@@>>>;;;999888999::::::::::::::::::999999999888444444444444444444444444444333222111111222333444333333333222222000///...000111222333222000...---000000///...............000000//////.........---//////000000///...------*********++++++,,,,,,,,,+++++++++,,,///000///---+++***+++---///000///...---,,,,,,+++***)))((((((***+++++++++++++++++++++++++++)))))))))+++---///)))))))))******+++++++++,,,,,,++++++++++++++++++...,,,)))''''''(((+++---)))))))))***+++++++++,,,---------............///------............------000000///////////////000---***)))+++///333444333666666666666666777777777:::999:::===>>>AAAJJJTTTiiiyyyxxxnnnbbb\\\WWWSSSSSSUUUQQQMMMFFF@@@<<<<<<===>>>;;;;;;;;;;;;:::999888777333333333333333333333333222333333444444444444444444333222111111222333444222222333333444555555555777888999:::::::::999888666777:::===???BBBCCCDDDFFFNNN[[[jjjzzz}}}ssskkkfffddd___YYYWWWYYY___eeeiiiooooooooollliiihhhiiikkkuuu{{{~~~|||~~~uuuhhhZZZPPPOOOMMMIIIEEEAAA???======???>>><<<:::999999999:::777777777666666666555555444444444444444444444444111111000000000000111111333333333333222111000000///000111222222111///...000000///...............000/////////.........------............---,,,+++++++++,,,,,,,,,---------+++++++++,,,...///...---***))))))***+++,,,***)))------,,,,,,+++*********,,,,,,+++++++++++++++,,,---,,,***))))))***+++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///---+++******+++---...++++++++++++,,,,,,,,,,,,------------............------............------000000///////////////000///---,,,---111444555444666666666777777777888888:::999:::===???AAAJJJTTTjjjyyyxxxnnnccc]]]XXXTTTSSSTTTPPPLLLFFF@@@<<<;;;<<<===;;;;;;;;;;;;::::::999888222222222222222222222222222222333444444444444333222222222111111222222222111111111222333333444444666777888999999999999888666777999;;;===???@@@@@@BBBDDDGGGMMMYYYlllzzznnnddd^^^\\\[[[ZZZ]]]______^^^\\\ZZZZZZZZZ^^^ccckkkttt}}}lllaaaXXXOOOIIIIIIGGGDDDAAA>>>===<<<<<<>>>===<<<;;;:::999999888999999888888888777777777444444444444444444444444111111111222222111111111111222222222222222111111...///000111222111000///000000///.............../////////...............+++,,,,,,,,,,,,++++++***,,,,,,------------......+++++++++,,,...///...,,,---,,,,,,,,,------+++))),,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***++++++,,,...---+++***))))))******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,------......---,,,,,,++++++,,,------------------,,,,,,,,,,,,------------............------............------000//////......///000000111000///000333555555555555555666777888999999:::;;;999:::===???AAAJJJSSSiiixxxxxxnnnccc^^^ZZZUUURRRSSSOOOKKKEEE???;;;:::;;;<<<::::::;;;;;;;;;::::::999222222222222222222222222111111222333333333333333000111222333333222111000111111222222333444444444555666666777888888888888666777888:::;;;<<<<<<===BBBBBBBBBCCCKKKZZZlllyyyyyyqqqjjjggg^^^______^^^[[[XXXUUUTTTTTTXXX]]]cccnnn~~~}}}www{{{zzzyyy||||||{{{}}}~~~|||}}}yyytttrrrtttsssvvvzzz}}}}}}}}}||||||~~~lll]]]UUUPPPMMMJJJEEECCCAAA???=====================<<<;;;:::888777999999999999888888888888444444444444444444444444222333444555555444333222//////000111111111000000---...///000111111000000000000///.......................................++++++,,,,,,,,,++++++***,,,,,,,,,---------------+++++++++,,,......---,,,...---,,,---......---+++++++++++++++,,,,,,------000///---+++******+++,,,,,,,,,+++***))))))******)))))))))))))))***************++++++,,,---......))))))***+++++++++******......------,,,,,,++++++,,,,,,---------.........------............------//////.........///000000222111111222333444444444555555666777888999:::;;;;;;999:::===>>>AAAIIISSSfffuuuyyynnnddd___\\\WWWRRRQQQMMMJJJDDD???;;;999::::::999999::::::::::::::::::111111111111111111111111000111222222333333222222111222333444444333222111222222222333444444555555444444555555666777888888555666777888999:::::::::===>>>@@@BBBFFFNNNYYYbbbnnnwwwnnnmmmllljjjfffaaa\\\YYYZZZZZZZZZZZZ^^^hhhxxx}}}zzzzzzxxxsssmmmlllkkkkkklllssszzzuuuqqqqqqttt|||xxxsssrrrssssssrrrsssyyywwwsssmmmkkkllliiiooovvv{{{rrriii\\\QQQKKKIIIGGGFFFDDDBBBAAA????????????@@@=========<<<;;;:::888777555555555555444444444444444444444444444444444444222222444555555444222222---...///////////////.........//////000000000000000000///...............---------...............,,,,,,------------,,,,,,,,,,,,,,,+++++++++++++++,,,++++++,,,---...,,,+++((('''''')))+++,,,+++***))))))******++++++,,,,,,///...---+++******++++++))))))))))))***++++++,,,))))))))))))))))))))))))(((((()))***+++,,,,,,---((()))***++++++++++++***------,,,,,,++++++******,,,,,,,,,------------...------............------...............///000000000111222222222222222333444555666777888999:::::::::999:::<<<===???HHHQQQ```ppp{{{oooddd```]]]XXXSSSQQQLLLIIIDDD???;;;999999999888888999999999999999999000000000000000000000000000000111222222222222111111222333444444333222111222222333333444555555555333333333444555666777888555555777888999999999999888===BBBEEEFFFIIIMMMQQQ]]]bbbnnn|||}}}wwwsssjjjeee```\\\YYYZZZbbbkkkrrrnnniiihhhhhhhhhfffcccYYYZZZ[[[\\\```jjjxxx}}}{{{{{{rrrlllfffccccccgggsss}}}vvvmmmgggeeedddcccaaabbbkkktttzzz{{{tttooonnnqqqsssrrrrrrtttwww~~~sssccc]]]UUUNNNIIIFFFDDDCCCDDDDDDBBBAAAAAAAAABBBBBB>>>===<<<;;;:::999999888666666666555555555444444444444444444444444444444000000000111111000000000......////////////...---//////////////////000000000000///...............---------------.........,,,------...............,,,,,,++++++++++++******,,,+++***+++------,,,***((('''(((***,,,------+++)))))))))******+++++++++,,,,,,,,,++++++******)))(((((())))))***++++++,,,+++++++++++++++*********(((((())))))******++++++***+++,,,---------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------............------------------...///000000...000222222111111222333444444555666777888888999999888888;;;;;;>>>FFFOOO[[[jjj~~~pppddd___]]]YYYTTTQQQLLLIIIDDD@@@<<<:::999999777777888888888777777666000000000000000000000000///000000111111111111111111111222222222222111111111111111222333333444444333222222333444555777888444555666888999999::::::888===CCCFFFFFFFFFIIIKKKPPPQQQVVVaaammmzzzzzztttmmmffffffkkkooolllhhhdddbbbaaaaaabbbXXXYYYZZZYYYXXX\\\dddkkkvvvwwwxxxuuurrrpppqqqsssnnnjjjfffdddaaa```gggooouuupppiiiggghhhiiiiiihhhhhhlllpppqqquuuyyyxxxuuunnnmmmqqq{{{zzzmmmbbbZZZVVVRRRMMMJJJHHHGGGFFFFFFEEECCCBBBBBBBBBCCCDDD???>>><<<:::999999999:::888888777777777666666666444444444444444444444444000//////......//////000111111111111000///......000//////............///000000///...............,,,,,,,,,------.........,,,,,,---...............------,,,,,,,,,+++++++++,,,+++***+++------+++)))+++++++++,,,......---,,,***+++++++++++++++++++++)))***+++,,,,,,+++)))((()))))))))************))),,,+++++++++*********)))***************************++++++,,,,,,---......,,,,,,,,,,,,------------++++++,,,,,,,,,---------------............------------------...///000000---///222333222111222444444444555555666666666777888666777999:::<<>>;;;999888999::::::555444444444444333333333444444444444444444444444222111000//////000111222333333333222222000//////111000///...............000000///...............,,,,,,,,,------.........+++,,,------.....................------,,,,,,,,,,,,+++***+++,,,,,,+++)))***)))))))))******)))''',,,,,,,,,,,,,,,,,,,,,,,,&&&(((***,,,,,,+++)))'''***++++++******)))((('''***)))))))))(((((('''''',,,,,,++++++++++++++++++))))))))))))***+++,,,---,,,------....../////////++++++,,,,,,,,,------------..................---,,,,,,,,,---...///000111,,,000333444333222333555444444444555555555555555777666666888999;;;CCCLLLTTTdddxxxrrrccc]]]]]]YYYUUUSSSMMMJJJFFFAAA===;;;:::999666666666666555444333222000000000000000000000000///111333333111/////////111000000000111222333333000000111111111222222222///000111222333444444444333555666555444444555666999;;;>>>@@@@@@@@@@@@AAACCCDDDDDDFFFJJJTTTaaakkk~~~xxxrrrnnnwwwssspppooonnnqqq{{{}}}tttzzzyyyyyyzzz|||~~~|||uuunnngggeeeeeebbb[[[TTTOOONNNLLLIIIEEEDDDEEEGGGFFFEEECCCBBBAAAAAABBBBBBBBB???<<<;;;:::999777555888777666555444333222222333333333444444555555555///......---...000111222777777555333111///...---000///...---...///111333........................///...---,,,,,,---...//////...,,,+++***+++,,,,,,------------,,,+++******---------,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++(((%%%&&&(((******))))))((('''&&&&&&'''((()))+++***)))(((((()))***+++((((((''''''&&&&&&%%%%%%+++++++++*********)))))),,,,,,,,,++++++*********))))))***++++++,,,,,,---,,,++++++++++++,,,------***+++,,,---------,,,,,,000/////////............///.........///000111222444555444333222222555777666555666999999:::AAAIIISSS```tttsssbbb[[[ZZZXXXWWWWWWKKKIIIEEE@@@<<<:::999888555555555555555555555555---------------------------///111111000000111222222222111000000000111111111111111111222222222222111222333333444444444444333444555555444444555666888;;;>>>????????????@@@AAAAAA@@@???AAAHHHQQQXXXggg{{{wwwpppdddbbbaaaeeeiiiggg```XXXKKKKKKJJJGGGDDDDDDEEEGGGGGGFFFDDDBBB@@@@@@@@@@@@AAA>>><<<::::::999777555777777666555444333222222222222333333333444444444444444333222222222222222333222222111000//////...000///......///000111222........................///...---,,,,,,---...///...---,,,,,,+++++++++,,,++++++,,,------,,,,,,,,,------,,,,,,,,,+++++++++***+++,,,,,,,,,,,,,,,+++---***((((((***+++***)))++++++************+++++++++***)))(((((()))***+++******************+++++++++++++++*********)))))).........------,,,,,,,,,,,,,,,,,,---......//////,,,,,,,,,,,,,,,------...------------............////////////...,,,++++++000000000//////000000111111333444444333333555777666555666999999:::AAAIIISSS```uuusssbbb[[[YYYWWWUUUVVVKKKHHHCCC>>>;;;999888888666666666666666666666666////////////////////////---...///000///000222444333222111000////////////111111222222222333333333333333444444444444444333222333555444444333555666888:::===>>>=========>>><<<;;;:::999:::===CCCHHHMMM___www~~~rrrfff___TTTVVV[[[cccjjjhhh```XXXHHHHHHGGGEEECCCCCCEEEGGGHHHFFFDDDBBB@@@>>>======???===:::999999888777555777666666555444333222222111111111222222222222333333333333222111///...---............////////////...//////000000000000000------------------------......------------......,,,,,,------,,,,,,++++++)))***+++,,,------------,,,,,,,,,,,,++++++++++++))))))***+++,,,,,,,,,+++...,,,*********+++***)))++++++,,,,,,,,,,,,++++++******))))))))))))************++++++,,,------...+++++++++***************......------------,,,,,,,,,,,,---......//////000---------,,,---......///111000///.........///000////////////---+++)))(((222111000000000000000000222444777777777777888999555444666888999:::AAAIIITTTaaavvvtttccc[[[YYYVVVTTTTTTKKKHHHBBB===999777888888666666666666666666666666000000000000000000000000...//////......///222444111000000/////////000000222222222222333333333333333333333444333333222222111222444444333333444666666999;;;<<<;;;::::::;;;777777777888999===AAACCCDDDMMMZZZiii}}}xxxmmmbbbYYYSSSOOORRRWWW___dddaaaYYYRRRHHHHHHHHHFFFCCCCCCDDDEEEEEEEEECCCAAA???>>>===<<<>>>;;;999888888888777555666666555444444333222222000000000111111111111111111222222222111///---,,,---------....../////////---///000111111000///...------------------------------------------------+++,,,---...---,,,+++******+++,,,,,,---------,,,,,,+++++++++++++++++++++((()))******++++++++++++...---++++++******)))((('''(((************((('''***))))))))))))))))))***)))))))))******+++++++++************************++++++++++++++++++++++++***++++++,,,,,,---.........------------...//////222111///------...000111---.../////////---+++***111000000000000111111222333444555555444444666777444333555888999:::AAAIIIUUUbbbwwwwwweee]]]ZZZVVVTTTTTTLLLHHHCCC===999888888999666666666666666666666666,,,,,,,,,,,,,,,,,,,,,,,,000000000///------000222............///000111222111111222222222333333333111111222222222111111000000111333333222333444666555777::::::999888888888666666666888:::>>>@@@AAA@@@AAAFFFPPP___tttqqqfff^^^XXXRRRNNNOOOPPPSSSWWWZZZXXXRRRMMMKKKKKKJJJHHHEEECCCCCCDDDBBBAAAAAA@@@???>>>======<<<:::777777777777666555555555555444333333222222000000000000000000000000111222333444444333222111////////////////////////---///111222222000...---------------------------,,,------------------,,,***+++,,,---...---,,,+++,,,---------,,,,,,+++***++++++++++++++++++++++++((()))***++++++++++++++++++,,,,,,+++)))(((((((((&&&'''((())))))((('''&&&)))))))))******)))))))))******)))))))))(((((((((************************++++++++++++++++++++++++******++++++,,,------......------------...//////111///---,,,,,,---///000,,,---...///000000//////////////////000111222333111111000...,,,---000222333333444888888:::AAAIIIVVVdddyyyzzzhhh___[[[WWWUUUTTTMMMIIIDDD???;;;999999999444444444444444444444444------------------------000000111///...---...000,,,,,,,,,---///000222333000000111111111222222222000000111111111111111000///000222222222222444555444666888888777555555555777666555666888;;;<<<;;;999999===EEEMMMWWWfffsssppphhh^^^VVVSSSQQQOOOMMMKKKKKKLLLOOOQQQQQQNNNLLLLLLMMMLLLJJJFFFDDDCCCCCC???@@@@@@@@@???>>>===<<<:::888666666777777666555444444444444333333222222111000000000000/////////...///000111222222222222111111111000//////.........///111222111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,---------,,,,,,------------,,,+++***)))*********+++++++++++++++***+++++++++++++++******)))+++,,,+++)))(((((()))))))))************))))))))))))************)))))),,,++++++***))))))((((((***************+++++++++,,,,,,------------......++++++,,,------......///---------,,,---......///------,,,,,,,,,---...///,,,,,,---...///111222222............///000111222333333222000//////222555333222444777888:::AAAJJJWWWeeezzz}}}kkkaaa\\\XXXTTTTTTLLLIIIEEE@@@===:::999999333333333333333333333333////////////////////////---...000000///...///000,,,,,,,,,---...///000111//////000000000111111111///000111222222222222222...///111222111222444555444555777777555333333333666444222333666999999999999888;;;AAABBBCCCJJJSSScccmmm{{{}}}nnn^^^XXXPPPLLLKKKLLLKKKJJJGGGGGGHHHJJJKKKLLLKKKJJJJJJKKKKKKJJJGGGEEEDDDDDD@@@@@@@@@@@@>>>===;;;:::888777555555666777666555444444444333333333333222111111111000000000//////,,,,,,,,,,,,---...///000000000000000///////////////000111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++,,,+++++++++,,,,,,---...,,,,,,,,,------,,,++++++)))*********++++++++++++,,,------,,,,,,+++***)))(((+++------+++)))***++++++******************+++((()))***++++++***)))(((******************))))))))))))*********+++++++++,,,,,,,,,------.........******+++,,,,,,------...,,,,,,,,,,,,,,,------...++++++,,,---...//////000------,,,,,,---///111222000000///...------......///111444666555555666777222222333777888:::AAAJJJWWWfff{{{~~~kkkaaa\\\WWWSSSRRRIIIHHHEEEAAA===:::777666444444444444444444444444,,,,,,,,,,,,,,,,,,,,,,,,***,,,///000000///000111......---------......///////////////000000000000///000111222333444444444---///111111111222444555333555777666444222222222444222000111666:::;;;;;;???;;;<<<>>><<<999???GGGBBBMMM\\\jjjxxxyyysssnnncccYYYVVVQQQJJJGGGHHHIIIIIIHHHEEEFFFGGGHHHIIIIIIHHHGGGGGGIIIJJJIIIGGGEEEEEEFFFAAAAAAAAA@@@>>>;;;999777888666444444666777666555444333333333333333333333222222111111000000000///000///.........000111222.........///////////////000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,+++***+++,,,...///******+++,,,------------))))))******++++++++++++.........---,,,+++***)))(((+++...///,,,++++++---+++***)))(((((()))***+++((()))***++++++***)))((('''''''''((())))))******))))))******++++++++++++*********++++++,,,,,,,,,'''(((((()))******++++++,,,++++++++++++,,,------)))***,,,...///000000000///---+++******,,,///111333222000...,,,+++******$$$)))000444555444333222222111333777888:::AAAJJJXXXfff|||~~~kkkaaa[[[VVVRRRQQQGGGFFFDDDAAA===999666444555555555555555555555555,,,,,,---......---,,,,,,...------------.../////////......000111000...,,,000111333333222222222333222222111000///...------//////000111222333333444444444555555555555555555444444444444555777888888;;;:::888777777888:::;;;CCC@@@EEERRR\\\hhh}}}www|||zzz{{{uuuppphhh___XXXUUUSSSSSSKKKJJJJJJIIIHHHGGGFFFFFFDDDEEEEEEEEEEEEDDDDDDCCCFFFFFFEEEFFFFFFDDD@@@===??????>>><<<;;;:::999888777666555444333222222222444444444333222111000///000000000000000///......////////////////////////------------------------222222000//////.........333222000...---,,,------///...---...//////...,,,+++)))((()))******)))(((,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******++++++++++++,,,,,,,,,+++******+++(((%%%&&&((()))(((&&&***(((''''''(((((('''%%%)))))))))(((&&&''')))+++''''''&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))***)))))))))***+++,,,,,,...---,,,+++,,,---...///+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---......///////////////000111111111111222222222333333333333333333333333666444555888999:::???FFFVVVggg}}}{{{jjjbbb]]]UUUNNNKKKHHHGGGEEECCC???<<<999777777666444222222222444555,,,,,,---......---,,,,,,...------------.../////////...---...//////...---///111333333222111222333111111000000//////......111111111111111111222222222222333333444555666666444444444444555666777777999888666555555666888999888555999CCCJJJSSSggg}}}~~~tttlllhhhaaa]]]VVVPPPKKKIIIHHHIIIGGGFFFEEEDDDBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCDDDDDDDDDDDDEEECCC@@@===>>>===<<<;;;:::888777777777777666555444444444444555555555444333111000///000000000000000///......////////////////////////000000000000000000000000000000///...---,,,,,,---...---,,,+++++++++,,,---,,,++++++,,,------,,,***+++)))((()))***+++***(((,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********%%%''')))+++---.../////////---***)))***+++)))'''+++)))(((((())))))((('''((((((((('''&&&&&&(((***((((((((((((''''''''''''((((((((((((''''''''''''++++++******+++,,,,,,---))))))(((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......//////000000000000000000000111111111222222222333333333333333333333333777555555999:::;;;@@@FFFUUUfff|||yyyeeeZZZUUUOOOKKKJJJHHHGGGEEEBBB>>>;;;888666666555444333222333333444,,,------......------,,,...------------...//////222000......000111111111...000111222111000111222000000000000////////////222222111111111000000000//////000222333444555666444444444333444444555555666555444333333444555666555333555;;;???CCCQQQaaaxxxyyymmmddd\\\XXXQQQNNNJJJFFFDDDCCCDDDEEEEEECCCAAA???>>>>>>???@@@@@@AAABBBCCCCCCCCCCCCCCCBBBAAAAAABBBCCCBBB@@@>>><<<<<<;;;999888777666555777777666666666666666777777777777666444222111000000000000000000///......////////////////////////------------------------......---,,,+++++++++++++++************+++---...---,,,+++,,,---...---++++++)))((()))***+++***))),,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))$$$%%%(((***---...000000000...,,,+++++++++)))(((+++***))))))******)))((('''(((((('''&&&%%%''')))************))))))))))))(((((((((''''''&&&&&&&&&,,,,,,,,,+++,,,,,,------)))***++++++,,,,,,++++++***+++++++++,,,,,,------,,,,,,,,,,,,------------//////000111111111111000000000000111111111222222333333333333333333333333666444555888:::;;;@@@FFFSSSdddzzzzzzcccUUUOOOKKKJJJKKKHHHGGGDDDAAA===999666444444444444333333333333333------------------------...------------...//////111...,,,+++,,,///000000---///111111000///000111.../////////000000000111111111111111000000000000//////000000111222333333444333333222222222333333444333333222222333333444777555777:::;;;<<>>>>>@@@AAA???@@@AAACCCCCCDDDDDDDDD@@@??????@@@AAAAAA@@@>>><<<;;;:::999777666555555555555555555555666777888999888888777555333111000000000000000000///......////////////////////////++++++++++++++++++++++++------,,,+++++++++++++++,,,++++++++++++,,,...///+++)))((()))***++++++******)))((()))+++,,,+++***++++++++++++++++++++++++++++++******))))))((((((((()))***+++++++++++++++,,,***)))(((((((((((((((***)))((((((******)))((('''((()))((('''&&&((()))++++++*********))))))))))))))))))(((''''''&&&&&&,,,,,,+++++++++,,,,,,---***+++---...///...---,,,*********++++++,,,------++++++,,,,,,,,,---------......///000000000000000000000000000111111111111222222222222222222222222444222333777888:::???EEERRRcccyyy}}}eeeVVVOOOLLLJJJLLLIIIGGGDDD???;;;777444333333333444444444444333222------------------------...------------...//////,,,)))&&&%%%'''***,,,------...000000/////////000......//////000000111111...//////000111111222222000000000000000/////////333222111111111111111222333333333222222333333333222222333555555555999???FFFPPP___ppp~~~uuunnnbbbWWWPPPLLLJJJIIIGGGFFFEEECCCCCCBBBBBBBBBFFFDDDAAA???>>>>>>@@@AAA@@@AAABBBCCCDDDEEEEEEEEE???>>>===>>>@@@@@@???>>><<<;;;:::999888666555555333333333333444555666666888888777666555333111000000000000000000///......////////////////////////...........................---,,,,,,,,,,,,,,,,,,---,,,+++***++++++------'''&&&$$$%%%&&&(((((('''***)))))))))+++,,,,,,***++++++++++++++++++++++++++++++******))))))((((((++++++++++++******)))(((&&&''''''''''''((()))***)))'''''''''))))))((('''((()))+++***)))((()))************)))))))))((((((*********)))))))))((((((++++++************++++++)))***+++,,,---,,,+++++++++************+++,,,---+++++++++,,,,,,,,,------,,,---......//////......//////000000000111111111222222222222222222222222222111222555777888>>>DDDQQQbbbxxxiiiZZZRRRMMMJJJJJJIIIGGGCCC>>>:::777444333333444444555555555444333...------,,,,,,------......------------.../////////,,,))))))+++---///000---///000111000///000111......//////000000111111---......///000111222333111111000000///.........111000000///000000111111222333333333333333333222///000111222222333555888;;;@@@HHHSSS```rrryyyccc]]]TTTMMMIIIHHHHHHHHHGGGGGGGGGFFFFFFEEEDDDDDDDDDCCC@@@>>>======>>>???AAABBBCCCDDDDDDDDDDDDDDD???>>>======???@@@???>>>;;;;;;:::999777666555444222111111111222333444444555555555444333222111000000000000000000///......////////////////////////------------------------...------,,,,,,---------+++***)))))))))***+++,,,+++)))((((((***,,,---,,,***))))))***,,,---,,,+++++++++++++++++++++++++++************))))))))))))((()))******++++++******&&&'''((())))))***,,,...((('''&&&'''((()))((('''(((***,,,+++***))))))***))))))))))))((((((((('''************************++++++******))))))******,,,,,,---............---,,,+++***))))))***+++,,,++++++++++++,,,,,,,,,,,,,,,,,,---............---/////////000000000111111222222222222222222222222222000111555777888>>>EEERRRbbbwwwjjj[[[SSSMMMIIIHHHIIIGGGCCC>>>:::777666555555555555555555666666666...---,,,,,,,,,,,,---......------------...//////111///------///222333333---///111111000000000111////////////000000000000.../////////000000111111000000000000////////////............///000111111111111222222222222111111111222333222333555666777555888===BBBIIITTTaaajjj|||rrrggg\\\WWWOOOJJJHHHHHHHHHHHHGGGHHHIIIIIIIIIHHHGGGFFFCCCBBBAAA???>>>>>>>>>>>>AAABBBBBBCCCCCCCCCBBBBBB@@@???======>>>???>>>===:::999888777666444333333222222111111111222222333222222222222222111000000000000000000000///......////////////////////////************************------,,,,,,,,,------...))))))))))))***,,,---...///---++++++---000111111***))))))***,,,------,,,************************)))))))))))))))*********'''''')))***++++++++++++''')))******)))))),,,///((('''&&&''')))***)))(((''')))++++++***)))))))))))))))))))))(((((((((((((((((())))))******++++++---,,,+++************+++///............///000000...,,,+++)))((()))***+++***++++++++++++,,,,,,,,,,,,------...............////////////000000000111111111111111111111111111333111222666888:::@@@FFFRRRbbbwwwlll\\\SSSLLLIIIIIIIIIFFFBBB>>>:::888777777777666666555666777888999...---,,,,,,,,,,,,---......------------...//////---+++******---/////////...000111222111000111222000000000000////////////000000000000////////////.../////////000000111111---------......000111222000000111111111111000000111222333222222555666666333666:::;;;===AAAGGGMMMUUUaaaoooxxx~~~~~~ooogggfffccc___XXXSSSLLLGGGEEEEEEDDDDDDCCCDDDEEEFFFGGGFFFEEEEEEDDDCCCCCCBBBAAA@@@??????AAAAAABBBBBBBBBAAA@@@@@@AAA???>>>===>>>???>>>===888888777555444333222111333222222111111222222333000000000111111000000///000000000000000//////...////////////////////////------------------------,,,,,,,,,+++,,,,,,------*********+++---///222333+++)))''''''))),,,------***))))))***,,,...---,,,************************(((((())))))******++++++((())))))************)))''')))+++***((('''***---)))(((((()))***++++++***&&&(((***+++)))(((((((((*********))))))))))))(((&&&&&&'''((()))***++++++...---,,,,,,++++++++++++,,,+++***)))***+++,,,---///---+++)))(((((()))*********+++++++++,,,,,,,,,---......///////////////////////////000000000000111111111111111111111111444222444888:::<<>>;;;999888888888777666555666777999;;;,,,+++******))))))))))))+++++++++,,,---...///000111111000///...------,,,111111000000111111222333.........///...---,,,,,,//////000000000000000///+++,,,---...////////////,,,,,,,,,,,,,,,---...///...//////000111222222222333333222222111222222222777666666666888;;;>>>???FFFHHHNNNXXXcccpppkkk```\\\YYYXXXXXXVVVRRRMMMJJJHHHFFFEEECCCGGGEEEDDDEEEGGGHHHFFFCCCDDDBBB??????AAAAAA???<<>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999777555333111111333222222333333222000---000000000000000000000000---------,,,,,,++++++++++++,,,,,,---.........---///...---,,,+++,,,------,,,***(((&&&%%%&&&(((***---***+++...,,,(((***111//////......---,,,+++***---,,,***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))++++++++++++***((('''&&&%%%'''))))))((((((***,,,))))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,,,,++++++)))((((((*********+++,,,---...///...------,,,,,,------...++++++,,,,,,,,,,,,------,,,---///111111000...---/////////000111111222222222111000/////////000111666444111...000777AAAIIIPPP___tttrrr]]]RRRNNNLLLKKKLLLHHHBBB===:::999777666666555555555444444444444......---,,,,,,,,,,,,,,,...---------...///000111------,,,,,,+++******)))111111000000000111222222222222222222111000//////...///000000000000//////..................---------------------......///...//////000111111222222333222222111111111222222666555444555666888;;;<<<===<<<>>>DDDKKKUUUgggvvvzzz}}}|||ggg[[[WWWUUUTTTUUUUUUQQQLLLIIIGGGFFFDDDCCCDDDBBBBBBCCCFFFGGGEEECCCCCCAAA??????@@@@@@>>>;;;>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;888777666555444333222222222000///000000000...,,,///////////////////////////.........------------******+++,,,,,,,,,,,,,,,///...---,,,+++,,,,,,---...---+++))))))***+++,,,---******...---***+++///------------,,,+++***))),,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******))))))++++++++++++***)))(((''')))***+++***(((''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******,,,++++++++++++,,,,,,---------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,---///000000000///.../////////000111111222222333333222222222333333444333333222222444999@@@EEEPPP___tttsss___UUUPPPNNNLLLLLLGGGBBB===;;;999777666555555555444444444333333///......---------------///......------....../////////......------,,,,,,000000000000000111111222333333333222111111000///...///000000000000///...000000//////...---,,,,,,000//////..................//////000000111111222222111111111111111222222444333333333333555777888;;;777666777:::AAANNN[[[rrr~~~~~~~~~~~~}}}xxx|||xxxcccWWWTTTRRRQQQSSSSSSPPPKKKGGGFFFEEECCCBBB@@@@@@@@@BBBDDDEEEEEECCCCCCAAA????????????===;;;===============<<<;;;;;;::::::::::::::::::::::::666555555444444333333333333111///...//////...---////////////////////////000000000///////////////++++++,,,------------,,,......---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---***))),,,---+++)))***+++++++++++++++***)))(((+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((***+++++++++***)))***+++++++++***)))((((((***++++++***(((''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***+++,,,,,,,,,,,,,,,,,,+++***************------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------............/////////////////////000111111222222222222333444555555555555000222444666777:::>>>BBBQQQ___sssvvvcccXXXSSSPPPNNNKKKGGGAAA===;;;999888777555555555444444444333333---,,,,,,++++++,,,,,,,,,------,,,+++******++++++000000000000000/////////000////////////000111111111111000///............///000111222222000///...000000///...............222111000///............////////////000000111111111000000000000111222222333333222222222333444555;;;777555666777:::CCCLLLSSS```tttyyyrrrvvvuuuaaaVVVSSSRRRRRRTTTRRRNNNIIIFFFEEEDDDBBBAAA??????@@@BBBDDDFFFFFFEEEDDDCCCAAA@@@@@@???===<<<;;;<<<<<<<<<<<<;;;::::::888888888888888888888888777777666555444444333222666333111000000111111000////////////////////////000000//////////////////......//////000//////...---------,,,,,,,,,,,,,,,***+++,,,,,,,,,+++***))),,,******+++---,,,)))'''******+++++++++***))))))******+++,,,,,,***)))((())))))))))))))))))))))))((((((((((((((((((((((((((()))+++,,,,,,,,,***)))******+++++++++***))))))'''(((******))))))***+++((((((((((((((((((((((((************************))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,++++++******)))******+++---,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------///............///000000/////////000111111222222///000222444555555444444111333555777888;;;>>>AAAQQQ___rrrzzzggg\\\WWWSSSPPPKKKGGGAAA===;;;999888777666666666555555555444444,,,,,,,,,++++++,,,,,,------,,,+++******)))******---------...............//////......//////000111000///...---------......111222444555444222000//////............///000111333222111000///.........///////////////000000000000/////////000000111222333333333222222333333333333111222666777777;;;@@@BBBKKKWWWdddqqq~~~~~~nnnjjjgggoooppp^^^UUUSSSRRRRRRSSSPPPMMMHHHEEEDDDCCCBBBAAA???AAACCCDDDFFFFFFGGGHHHEEEEEEDDDCCCAAA?????????;;;;;;;;;;;;;;;:::999999888888888888888888888888;;;:::999777555444333222666333111000000111111000...................................................//////000//////......,,,,,,,,,,,,,,,+++++++++)))***,,,------,,,+++***---...//////000...+++((()))******++++++++++++*********+++,,,,,,***)))((())))))))))))))))))))))))((((((((((((((((((((((((((()))***+++,,,++++++***)))******++++++++++++***((()))******))))))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))))))))***+++,,,---,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------///............///000000/////////000111111222222///111222444555555444444333444555555666:::???CCCPPP^^^qqq~~~kkk```YYYTTTPPPJJJFFFAAA===;;;:::999888777777777666666666666555---------------......///...---,,,,,,++++++++++++---......//////000000000...............///000000000///.........///111222444555777888888555333111///...------...000111222222222000///............///////////////////////////.........///000111222222222222333333333333333///...111666888777777:::<<<@@@FFFKKKQQQZZZdddlllzzz|||rrrhhh```___bbbnnnxxxhhhXXXQQQQQQPPPOOOPPPPPPLLLHHHEEEDDDCCCBBBAAA@@@BBBEEEFFFFFFGGGHHHJJJFFFGGGGGGEEEBBB??????@@@;;;;;;;;;;;;;;;:::999999888888888888888888888888===<<<:::888666444333222333111///...//////...---........................,,,------------.........,,,------------,,,++++++,,,,,,,,,,,,,,,+++******+++,,,---...///...---,,,...444777555222000...***((()))***++++++++++++++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++))))))***+++,,,,,,,,,+++,,,------+++)))''''''((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))+++,,,,,,,,,,,,,,,++++++)))))))))***+++,,,---...,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------............/////////////////////000111111222222333333444555666666666666666555555444555999@@@DDDOOO\\\oooooobbbZZZTTTOOOJJJFFFAAA===;;;:::999888777777777666666666555555,,,,,,,,,,,,,,,---......---,,,,,,++++++++++++,,,---......///000111111222......------......///000//////......///111333555777999;;;<<<;;;888555333111000...---...///000222111000//////............////////////////////////............///000111111000000111222222222222222222000111666888666555777666999<<<>>>???CCCJJJOOOYYY___hhhooovvv}}}|||zzztttkkkfffccc^^^XXXXXXZZZaaarrroooaaaSSSOOOPPPOOONNNNNNPPPMMMHHHEEEDDDDDDCCCBBBAAACCCFFFGGGFFFFFFHHHJJJFFFGGGGGGEEEAAA>>>>>>@@@;;;;;;;;;<<<;;;::::::999888888888888888888888888::::::999777666444333333222000///000000000...,,,........................,,,,,,---------.........,,,,,,,,,,,,,,,+++******+++,,,,,,---,,,+++***)))++++++,,,---------------***444:::555///---,,,)))&&&'''((()))************,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''')))***,,,((()))***+++,,,,,,,,,,,,---------,,,)))''''''((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))******+++,,,------------+++++++++++++++,,,------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,---///000000000///.../////////000111111222222555444444444444444555555555666666555666:::???CCCMMMZZZmmm~~~qqqdddZZZSSSMMMJJJFFF@@@===;;;:::999888555555555555444444444444))))))))))))******+++,,,***)))))))))))))))******((())))))***+++,,,------...------------...//////...---,,,---...111333555999;;;===>>>===:::777555333222000...---...///000000//////...............///////////////.........---------......000111111...///000111222222222222555111000333444222111333///333777999999;;;???CCCBBBFFFMMMRRRXXX```iiippp}}}zzzxxxvvvhhhfff___WWWSSSTTTSSSOOOTTTXXXbbbuuulll___RRRPPPQQQPPPOOONNNPPPMMMHHHFFFEEEDDDCCCBBBAAADDDGGGGGGEEEEEEGGGIIIEEEFFFGGGDDD@@@======???;;;;;;<<<<<<;;;;;;:::999888888888888888888888888777777777666555555444444333222222333333222000---........................,,,---------......//////---.........------,,,+++++++++,,,---,,,+++***))))))))))))******+++++++++$$$111888333***((('''&&&%%%%%%'''((())))))))))))---,,,***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))***)))'''%%%&&&(((***,,,((()))***+++,,,---------***+++,,,+++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,---...//////...---,,,,,,++++++,,,,,,,,,++++++++++++++++++,,,++++++,,,,,,,,,---------,,,---///111111000...---/////////000111111222222444333222111000111222333444555666777888;;;>>>AAALLLYYYlll}}}rrrdddZZZRRRLLLJJJFFF@@@===;;;:::999999444444333333333222222222,,,,,,,,,,,,,,,+++***)))))))))))))))***+++,,,---...---+++)))***+++...///---...000000...---...//////...------...000222333;;;;;;<<<<<<;;;999777666444111......000222111/////////////////////000000......---,,,++++++******------......---,,,++++++222111000///...............///222444555444333222222222333333444555666666;;;===@@@CCCFFFKKKPPPTTTiiittt}}}pppjjjhhhgggeee]]]TTTOOOPPPPPPLLLJJJMMMOOOPPP___|||bbbWWWMMMMMMPPPPPPPPPPPPUUUQQQKKKGGGEEEDDDCCCBBBEEEEEEFFFFFFFFFGGGGGGGGGIIIIIIHHHFFFDDDBBB@@@???<<<<<<;;;;;;;;;:::::::::666666666666777888999:::>>><<<888555333333444555555444222000///...---------......---++++++---...............---,,,++++++111000///...,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++++++++***)))((()))))))))******************************)))(((''''''(((***,,,,,,***((('''+++(((&&&''')))***)))'''((((((((((((((((((((((((++++++******************+++***)))(((((()))***+++...---------,,,,,,++++++((((((((((((((((((((((((+++******)))(((''''''&&&))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---//////+++,,,------...............///000111111222111111111444666777555333222222444555555444555999>>>CCCJJJXXXlll}}}uuueee]]]XXXSSSLLLGGGAAA===;;;999888666444333333222333444666666,,,,,,,,,,,,,,,+++***)))------,,,,,,++++++,,,,,,++++++++++++++++++,,,,,,---///111111000//////000111000//////000333555666::::::::::::999888777666444111......///111111000/////////////////////...000000//////......---------............---,,,+++000///////////////000000///000222333444333222111222222222333444555555555555666888:::;;;>>>BBBEEERRR[[[jjjyyyxxxiii^^^YYYXXXVVVTTTSSSLLLGGGHHHIIIFFFEEEHHHMMMPPP```zzzzzz^^^TTTLLLLLLPPPPPPOOOOOORRRNNNJJJGGGEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEDDDBBBAAA???>>><<<<<<<<<<<<;;;;;;;;;:::888888777666666777777888777666666555444333222222222222111000////////////------,,,,,,,,,---......,,,,,,------...---------.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))(((((((((((((((''''''''')))************))))))(((((()))***++++++***)))(((+++(((&&&''')))***)))(((((((((((((((((((((((((((************************+++***)))(((((()))***+++***)))))))))((((((((((((************************(((((((((((())))))))))))*********++++++++++++,,,******++++++++++++******++++++++++++++++++++++++111000///---,,,++++++***))))))***+++++++++******...//////000000000000///111333666666555444444555444444444444555999>>>BBBKKKYYYlll~~~vvveee^^^YYYTTTLLLGGGAAA===;;;999888666666555444333333333444555++++++,,,,,,,,,+++******//////...---+++***))))))((()))+++,,,,,,,,,+++***,,,...000000//////000111000//////000222444666888888888777777777777888888555222///---...000111111000000000//////.........////////////////////////---............------,,,------...//////000111111000111222333333222111000111111222222333444444444555666777777777777:::<<<===BBBKKKUUUaaannnzzzwwwjjjbbbWWWPPPLLLKKKIIIHHHIIIDDD@@@AAABBBBBBCCCEEEMMMTTTdddzzz{{{sssWWWOOOJJJMMMPPPPPPNNNNNNOOOLLLHHHFFFFFFFFFFFFEEECCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEDDDCCCAAA@@@???=========<<<<<<<<<;;;;;;999999888666666555555555333444555666555444333222000000000//////000111111...,,,***+++...000///---***+++,,,---............,,,,,,,,,,,,------------++++++,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,+++******,,,,,,,,,++++++*********(((((())))))))))))))))))))))))))))))))))))))))))***)))'''''')))))))))(((((((((((((((((((((((((((******************************))))))))))))******+++************)))))))))************************%%%&&&'''((()))***+++,,,++++++++++++,,,,,,,,,,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,------...//////000---------...------,,,,,,111222222222222111111000000222444444444444666888444444444444555888>>>BBBKKKYYYmmm~~~wwwggg___YYYTTTLLLGGGAAA===;;;999888666888777555444333333444444++++++,,,,,,,,,++++++***,,,,,,,,,+++***)))(((''')))***+++,,,,,,,,,,,,,,,***,,,.........---...///---------///111333555666777777666555666777888999555333000------///000222111111111000000//////...---------...............------.........------,,,------...///000000000000000111111222222111000///111111111222222222333333666777888777666666777888777999<<<@@@FFFNNNWWW]]]dddkkkuuu~~~rrreee]]]WWWRRRLLLGGGEEEEEECCCBBBCCCAAA??????@@@BBBDDDGGGKKKUUUfffwww{{{ppphhhQQQLLLIIIMMMQQQPPPNNNNNNMMMJJJGGGEEEEEEEEEDDDDDDBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCBBB>>>============<<<<<<<<<888888777666555555555555555666666666666555444444000000////////////000000///+++(((***///111///,,,+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++---------,,,++++++******(((((((((((())))))************))))))))))))*********)))((((((((()))))))))(((((((((((((((((((((((())))))))))))***************))))))))))))))))))***************************''''''''''''''''''''''''%%%&&&'''((()))***+++,,,++++++,,,,,,,,,---------)))***,,,---------+++***++++++++++++++++++++++++((()))+++---///000111222///////////////...---,,,111111111111111000///...///000111222222333666888333333333333444888===AAAJJJWWWkkk|||xxxhhh```ZZZTTTLLLGGGAAA===;;;999888666777666555444444444555666***++++++,,,,,,,,,++++++)))***+++++++++******)))---,,,+++***+++---///111+++---//////.........///,,,,,,---///111333444555666666555555555777888999444333111...---...000111222222222111111000000000---------...............,,,,,,---------------,,,---...////////////......000000000000000000//////000000000111111111111111000222333333222222333444888888999999999<<<@@@DDDEEEJJJRRRYYY___cccgggiiinnn~~~{{{yyypppnnnjjjeee]]]UUUMMMIIIHHHEEEBBB@@@??????>>>>>>@@@@@@???>>>???BBBFFFGGGGGGSSSdddqqqvvvqqqeee[[[MMMIIIHHHMMMPPPOOOMMMNNNMMMJJJGGGEEEDDDDDDBBBAAACCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDCCCBBBBBB>>>============<<<<<<<<<666666555555555555666666999888555333222222333444222111000///............000+++(((***///111///+++---.........------,,,+++...------,,,++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++((((((((('''''''''&&&&&&((((((''''''((()))***+++******))))))))))))******)))))))))((((((((())))))(((((((((((((((((((((((((((((()))))))))*********)))))))))******)))))))))&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))***++++++,,,,,,,,,---------***+++---.........------++++++++++++++++++++++++---------------,,,+++***,,,,,,,,,,,,,,,+++***)))---.........---,,,++++++...///000000000222444666222333333222333777<<>>======>>>>>>===??????<<<<<<@@@DDDEEEKKKWWWgggrrrvvvrrrdddWWWIIIFFFGGGKKKNNNLLLKKKMMMKKKIIIFFFEEEDDDCCCAAA???CCCCCCCCCDDDDDDDDDDDDEEEAAAAAAAAAAAA@@@???>>>>>>=========<<<<<<<<<;;;;;;555555444444444555555666888666222000...///111222222111000///......---...000---***+++---///---,,,............---,,,+++***...------,,,+++******)))))))))******+++,,,,,,,,,************************))))))***+++++++++******(((((((((((((((((((((((()))((('''&&&'''((()))***))))))))))))))))))))))))((()))))))))'''''')))***(((((((((((((((((((((((('''(((((())))))*********))))))************))))))'''(((((((((((()))))))))************************))))))))))))((((((((((((++++++++++++,,,,,,,,,,,,++++++,,,,,,------......++++++++++++++++++++++++)))***+++---...------,,,------.........---,,,,,,000000000000000000///...///000222222111111222333222222222222333666<<<@@@DDDQQQdddvvvxxxhhh```YYYSSSLLLGGGAAA===;;;999888666444444444555666888:::;;;)))***+++,,,,,,,,,,,,+++(((***,,,.........---,,,++++++++++++,,,...000111---...//////---++++++,,,---...///000111222222333111111222222222222222222111333444222///------///.........///000000111111000000//////......------((()))***++++++++++++***+++,,,...///000///..................//////000111////////////////////////...000222333333222333333000111222222111222444666777999:::::::::<<>>======???@@@<<<@@@@@@;;;999>>>BBBCCCNNNZZZhhhsssxxxtttdddTTTFFFCCCDDDHHHJJJHHHHHHJJJHHHFFFDDDDDDDDDDDDBBB@@@AAABBBBBBBBBCCCCCCCCCCCC@@@@@@@@@???>>>===<<<;;;<<<<<<<<<<<<;;;;;;;;;:::666666555444333333333333444333222111000000111111000//////........./////////...---,,,,,,,,,,,,,,,---------...------,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++'''((()))************)))*********++++++,,,,,,---***)))'''&&&&&&'''((()))((()))***++++++***)))(((((()))***)))'''&&&(((+++((((((((((((((((((((((((''''''(((((()))******+++((()))***++++++***)))(((*********++++++,,,,,,,,,************************)))))))))(((((((((((((((*********++++++++++++,,,+++***))))))***+++---///++++++++++++++++++++++++$$$&&&***---000111222111...//////000000000000///000111222222222222222222111333555555333111111111111111111111222666;;;???CCCPPPcccuuuxxxhhh___XXXQQQLLLGGGAAA===;;;999888666666666555555666888:::;;;)))***+++,,,,,,,,,,,,,,,''')))***,,,,,,,,,***)))((()))+++---............***+++,,,+++)))'''''''''++++++---...////////////...///000111111000///...000333555444000------...+++,,,,,,---...///000000......---,,,++++++******'''((()))***************(((***---///111111000///---------......000111222///////////////.........,,,...000111000//////000000111111000///000333555111333555555555666999;;;888>>>DDDIIIRRR```kkkooonnnssszzz~~~xxxlllccc^^^VVVQQQIIIDDDAAAAAAAAAAAA>>>>>>???>>>===<<<:::999<<<<<<<<<:::999:::;;;======BBBBBB;;;999>>>BBBBBBIIIUUUbbbmmmsssppp___MMMDDDAAABBBEEEFFFEEEEEEHHHEEEDDDCCCCCCDDDEEEDDDBBB@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAA???>>>===<<<<<<<<<;;;;;;;;;:::::::::888777666444333222111111111222333444555444444333---------......000111111///000///---+++***+++,,,++++++,,,---............)))******+++,,,,,,------((())))))***++++++,,,,,,++++++++++++++++++++++++''''''((()))))))))))))))''''''((()))***++++++,,,+++***(((&&&%%%&&&'''(((''')))***,,,,,,***)))'''''')))***)))'''&&&(((+++((((((((((((((((((((((((&&&''''''((()))******+++((()))***++++++***)))(((''''''(((((()))))))))***(((((((((((((((((((((((('''((((((((())))))******))))))*********+++++++++***)))'''&&&'''))),,,...+++++++++++++++++++++++++++,,,...000000///...---++++++,,,---.........---++++++,,,------...------444666888777555222000000111111111111222666;;;???CCCPPPccctttxxxggg___WWWQQQLLLGGGBBB===;;;999888666888888777666666777888999,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---///000000000000000///...---,,,///000000000000000//////000000///...------,,,,,,+++,,,,,,------,,,,,,+++...---,,,+++,,,---...///.........---,,,,,,++++++&&&(((+++...//////...,,,............////////////---------............///---,,,+++---///222222222111111222222222333333333555777:::>>>BBBFFFIIIJJJNNNQQQWWW]]]cccgggjjjkkkppptttzzz~~~wwwqqqmmmjjjhhhfffgggddd___ZZZUUUQQQOOONNNGGGFFFDDDAAA>>>===;;;;;;;;;::::::999999::::::;;;:::::::::::::::999888777>>>;;;<<<@@@AAA???AAAEEEPPP```jjjtttwww]]]NNN>>>???AAACCCEEEGGGHHHIIIFFFFFFEEECCCAAA@@@???>>>@@@???>>>>>>???AAACCCDDDAAA???<<<:::999999;;;<<<;;;;;;::::::999888777777999777555555555444333111000111222222111000111333222111000///...---,,,,,,------........................---,,,,,,+++******---------,,,,,,+++++++++,,,,,,++++++***)))(((((((((***,,,,,,***))))))*********************************************************)))(((''''''(((((('''((()))******)))((('''(((((((((((())))))))))))'''((()))******)))((('''***)))(((''''''((()))***&&&'''((())))))((('''&&&***))))))(((((((((((()))+++***)))(((((()))***+++!!!###&&&)))***)))((('''))))))*********+++++++++---***''''''+++---...---++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++,,,,,,---......111000000////////////000111111000000000000000000///111222333444777;;;???FFFQQQbbbtttwwwggg]]]WWWUUUMMMJJJDDD>>>999666555555666666666777:::;;;;;;:::+++******)))))))))***************+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,------.../////////000000000//////...---,,,.........//////.........---------------,,,+++***++++++,,,,,,,,,,,,++++++,,,,,,,,,+++,,,,,,---.........------------,,,,,,)))+++---///000000///...............////////////---------............///...---,,,---///111111111111111111222222222333333222333555777:::<<<>>>??????AAACCCFFFJJJNNNRRRSSSZZZ^^^dddlllwwwwwwqqqgggbbb\\\XXXUUUSSSQQQOOOQQQOOOLLLHHHEEEBBBAAA@@@???>>>===<<<;;;;;;::::::999888888888888888888999888888888888888777666555<<<999:::>>>??????BBBGGGOOOddduuu|||\\\III>>>???@@@BBBDDDFFFHHHIIIFFFEEEDDDBBB@@@???======???>>>=========???AAACCC@@@???<<<999888999:::;;;:::::::::999888777777777666444333444555555444222000222333222111000111333111111000///...------,,,------------------------...------,,,++++++******------,,,,,,,,,+++++++++,,,,,,++++++***))))))(((,,,......---+++*********+++++++++++++++++++++++++++************************)))))))))))))))******'''((()))******)))(((''')))))))))*********++++++'''((()))******)))((('''***)))(((''''''((()))***'''(((((())))))((('''&&&'''''''''''''''(((((()))***))))))))))))))))))***$$$%%%&&&'''((()))************************++++++///,,,))))))+++,,,,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,---------000000////////////000000111111111111111111111111000000111000111333777;;;FFFQQQccctttxxxhhh]]]VVVTTTLLLIIIDDD>>>:::777666666:::888777888:::;;;;;;;;;((())))))******)))))))))*********++++++++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***+++---......///......//////000//////...---,,,+++,,,,,,,,,,,,,,,,,,,,,)))***,,,---,,,+++)))(((******++++++++++++************+++,,,,,,,,,,,,+++------------...................../////////000000---............/////////---------............//////...------///000000///000111111111222222222222111111111222222333333444777777666777999<<>>CCCJJJSSSlll{{{YYYFFF===>>>???AAACCCEEEGGGGGGGGGFFFEEECCCAAA>>>===<<<===<<<;;;;;;<<<===???@@@???>>>;;;999888888999:::999999888888777777666666333222111222444555444333111333333333111111222333000000//////.........---...------,,,,,,+++++++++------,,,,,,++++++******,,,,,,,,,+++++++++++++++,,,,,,++++++***)))))))))...//////---***(((((()))************************+++++++++******))))))))))))((((((((((((((()))***'''(((((())))))(((((('''((((((((())))))))))))***'''(((((())))))(((((('''))))))(((((((((((())))))(((((())))))((('''&&&&&&%%%%%%&&&&&&''''''((((((((())))))******))))))(((((('''&&&&&&''')))+++,,,++++++******************000...+++***+++,,,+++***++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,---------//////...//////000111222111111111111111111111111222333333222333666;;;>>>FFFRRRcccuuuyyyhhh\\\TTTQQQJJJGGGCCC>>>:::888777888;;;999666555777999999999&&&''')))******)))((((((************++++++++++++***+++++++++++++++,,,,,,,,,++++++++++++++++++,,,++++++***++++++,,,......////////////...---,,,,,,)))))))))))))))******+++''')))+++------,,,***((())))))************))))))((()))***,,,,,,+++******+++,,,,,,---......//////000///...------...///000---------.........//////---------............///111///------/////////...000000000111111111111222111111111111111111000000555555555555666777999:::;;;<<<>>>@@@CCCGGGMMMRRR[[[bbbiiilllooossstttrrrttttttsssvvv{{{sssrrrooommmjjjiiiggggggdddbbb\\\VVVPPPLLLIIIGGGBBB???<<<;;;<<<<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;===<<<;;;999888777777777666666555555555555666666777888999999999999999888:::888888999:::;;;CCCKKK[[[sssrrrTTTFFF===>>>???AAACCCDDDFFFFFFHHHGGGEEECCCAAA???===<<<;;;::::::::::::;;;<<<===>>><<<:::999888888888999777777777777666666555555222111000111333444333222222333444333222111222333///////////////.........------,,,,,,+++***)))))),,,,,,,,,,,,++++++******+++++++++++++++*********+++++++++*********))))))+++++++++***'''&&&&&&'''((((((((((((((((((((((((++++++******))))))(((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((((((((()))))))))))))))(((((('''&&&&&&&&&''''''''''''''''''''''''((()))******)))((('''(((((((((((()))***+++,,,+++++++++***************///---,,,++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++------------------------............///000222222111111111111222222222222222222333333555888===AAAFFFRRRcccuuuwwwfffZZZQQQMMMIIIFFFBBB===:::999999999:::777333222333444555666&&&'''(((*********)))((())))))*********+++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,,,,***(((&&&'''***---///////////////...---,,,+++((((((((('''((()))***+++(((***,,,...///---+++)))((())))))******))))))(((((()))***+++,,,+++***)))***++++++,,,---...//////000...---++++++,,,---...------------............---------............///111///...---/////////---//////000000000111111111111111111111111111111111///111222444555555555555666777888888888:::===@@@BBBIIIMMMMMMOOORRRTTTRRRYYYYYYZZZ\\\bbbiiiqqquuuyyy~~~}}}xxxsssooolllZZZXXXVVVSSSPPPNNNMMMLLLJJJHHHEEECCCAAAAAAAAABBB:::888666777888::::::999888888888888888777777666;;;;;;:::999888888888888666666555555555555666666666777888999999999999999;;;999999999888999AAAJJJ^^^yyyjjjNNNCCC>>>>>>???AAACCCDDDEEEFFFEEEEEECCCAAA???===;;;::::::::::::::::::;;;;;;;;;<<<;;;:::888777777777777666555555555555555444444444222111111222333111000222333444333111000111222///////////////.........------,,,+++******)))))),,,+++++++++++++++******************************+++++++++***************)))))))))(((&&&&&&((()))))))))))))))))))))))))))*********)))))))))((((((,,,+++***((('''&&&&&&%%%((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''(((((((((((())))))))))))(((((())))))(((((('''''''''''')))))))))))))))((('''&&&'''((()))******)))((('''&&&(((***+++,,,+++***)))************************++++++,,,,,,,,,,,,---...+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,---------------..................///000222222000000111111111222222222000111222222333555888;;;FFFQQQbbbtttuuudddWWWOOOKKKHHHEEEAAA===:::999:::::::::666333111222333444444''''''((()))************)))))))))************+++*********++++++,,,,,,---,,,+++***))))))***+++,,,,,,***(((&&&'''***---///......///......---,,,+++)))(((''''''((()))+++,,,+++,,,...//////---,,,***))))))************))))))))))))***++++++++++++***)))******+++,,,------......---+++******+++,,,---,,,------------.........---------............///111///------/////////...////////////000000000000//////000000111111222222---...111444555555444333000222333444444555777999666;;;===;;;:::===???===DDDCCCCCCDDDGGGLLLPPPSSSYYY___gggooorrrpppllliiifffcccccceeegggiiiooowww~~~~~~}}}zzzwwwrrrooommmllljjjhhhgggiiimmmoooqqqqqqooonnnfffdddbbb___\\\YYYVVVUUUEEEDDDCCCBBBAAAAAAAAAAAA???>>>===;;;;;;;;;;;;<<<777555444555777999999888777777777777666555444444444444444555666888999:::777666666666666666666777333444555666777777888777;;;:::::::::888888AAAKKK___}}}eeeIII?????????@@@BBBCCCDDDEEEFFFCCCBBBAAA???>>><<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666666666444444444444444444444333444333222222333333111000222333333222000///000111000000//////.........------,,,,,,++++++*********++++++++++++++++++******)))))))))))))))******************************************)))'''(((***,,,++++++++++++++++++++++++))))))))))))))))))))))))///...,,,+++)))((((((((((((''''''&&&&&&''''''((('''''''''(((((((((((()))(((''''''&&&&&&''''''((((((((())))))))))))((((((((((((''''''''''''((()))((()))*********)))'''&&&'''(((((())))))(((((('''%%%'''***,,,---+++)))((())))))*********+++++++++(((***++++++++++++,,,...++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---......////////////...//////000111222/////////000111111222222555777888888777777888999DDDPPPaaasssrrrbbbWWWOOOLLLHHHEEEAAA===:::999:::::::::888555444555666666666((((((((()))***+++,,,,,,))))))))))))************)))******+++,,,,,,------,,,+++***))))))***+++,,,*********++++++,,,---...............---,,,++++++***)))(((((((((***,,,------.........---,,,+++***)))******++++++******)))+++************+++,,,,,,)))))))))******+++++++++,,,++++++++++++,,,,,,,,,,,,,,,---------.........---------............///000...------///000//////........./////////000000///000000000111111111222//////111222333444444444///111333333333333444555222666777444333666888777:::888777777777999<<<===CCCFFFJJJNNNPPPPPPOOONNNLLLJJJJJJMMMMMMMMMQQQWWW[[[[[[\\\]]]]]]\\\[[[[[[YYYXXXVVVUUUTTTSSSQQQOOOLLLNNNPPPRRRSSSRRRPPPOOOKKKKKKKKKJJJHHHGGGGGGGGG>>>===<<<<<<;;;;;;<<<<<<<<<;;;:::888777777666666666555444555777888888777777777888888888777666555222222333444555777999:::666666555555555555666666222333444666777888888888888999;;;<<<::::::BBBMMMccczzz]]]FFFAAA@@@@@@AAABBBDDDEEEFFFFFFEEEDDDDDDCCCAAA@@@@@@???<<<<<<<<<<<<<<<<<<<<<;;;:::999888777666555555444333333333333333333333333333222111222333444333222111222222111///......///111111000///...------,,,,,,,,,,,,,,,,,,+++++++++******************++++++((((((((()))))))))******************************++++++***(((&&&&&&(((***************************''''''(((((()))*********++++++***))))))))))))***((('''&&&&&&&&&&&&'''((('''(((((((((((()))))))))((('''&&&&&&&&&&&&'''((('''((()))******)))((('''''''''&&&&&&'''((()))***$$$%%%''')))******)))((((((((((((''''''((((((((('''((()))*********)))((((((((()))***+++,,,,,,---(((***,,,+++***)))***+++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,***+++,,,---...///000111000000////////////000000---......///000000111111777:::>>>@@@@@@??????@@@CCCNNN```qqqrrrbbbXXXRRROOOHHHFFFAAA===:::999999:::999777555555666777777666***))))))((()))+++---...))))))))))))************))))))***+++,,,,,,------,,,+++)))(((((()))+++,,,)))***---///000///---,,,............---,,,++++++******)))((()))+++---//////...---,,,++++++************++++++++++++******,,,+++*********+++---...)))))))))))))))*********+++++++++,,,,,,---------,,,,,,,,,---------......---------........./////////...------///000000///............/////////000222222222222222222222222///...---------///111222222444555444222111111111222555666333222666999999777666555444444666777999999:::;;;<<<>>>???@@@AAA???======???>>>;;;===AAABBBCCCDDDDDDEEEEEEEEEEEECCCCCCBBBCCCDDDCCC@@@>>>===>>>AAACCCCCCBBB@@@??????@@@AAAAAAAAAAAABBBCCCAAA@@@>>><<<:::999888888999888888777666555444444333222111222444555444333444555666777777666555555666555555555555666777888666555555444444555555666444444666888999:::::::::555777;;;===;;;;;;DDDOOOjjjnnnUUUEEEGGGAAAAAABBBCCCDDDFFFFFFGGGIIIIIIIIIHHHGGGFFFFFFFFF=========>>>>>>===<<<<<<999999888777666555444444222222222222222222222333111000000222444666666555000111222111...------...222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,------******************++++++'''((((((((())))))************************++++++++++++)))&&&######$$$&&&''''''''''''''''''''''''&&&&&&'''((()))***++++++%%%%%%%%%&&&&&&((())))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((('''((()))******)))((('''&&&&&&&&&&&&''')))***,,, """%%%(((************)))((('''&&&&&&'''((())))))((((((''''''((()))***''''''(((***+++,,,---...(((+++---,,,((('''''')))++++++++++++++++++++++++)))************+++++++++)))***+++---///000111222111000000////////////000,,,------...///000000111///444;;;@@@BBBCCCDDDEEEBBBNNN___qqqrrrbbbYYYTTTRRRIIIFFFBBB===:::999999999555444444444666666555444***************+++++++++---,,,***))))))***,,,---******++++++++++++******...+++))))))+++,,,)))''')))+++------------///000///.........//////,,,***(((((((((((()))***+++,,,000//////......---,,,,,,***)))))))))))))))************+++++++++,,,,,,,,,---------,,,,,,+++++++++)))***+++++++++***)))(((((('''&&&&&&&&&''')))***++++++,,,,,,,,,,,,------,,,,,,,,,---------......------............------//////000111111111111111222000///------///000222222222111111111111222222111111111222222111111111111111222222222333333333444555666777888::::::;;;777777888999999999999999888999999999999:::::::::>>>===;;;:::::::::;;;;;;888888999999999999888888<<<<<<<<<<<<<<<<<<<<<<<<999::::::999888888999;;;:::999777555444555666777555555666666555444333333555555444333444555666777444444444555555555555666888888777777777777888888666555444333333333333333;;;333222777999:::FFFVVVooohhhOOOAAA===<<<>>>AAACCCDDDEEEGGGHHHGGGHHHJJJIIIFFFDDDCCCCCC@@@>>><<<<<<<<<;;;:::888;;;:::999777666444333222222222222222222222222222000111333444444333111000000000000000////////////...000000000...---...///---,,,++++++******++++++((()))+++,,,,,,+++)))((())))))************))))))))))))))))))))))))))))))''''''(((((())))))******,,,)))&&&%%%''')))(((&&&))))))(((((('''''''''&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))&&&'''))))))(((''''''((())))))***)))(((&&&%%%###******))))))((((((''''''$$$%%%&&&''''''&&&%%%$$$(((((())))))))))))((((((***************+++,,,---***...///,,,+++...///...)))*********++++++++++++******))))))***,,,---///000...++++++---///000000///////////////000111111222111000//////000111111444111000333<<>>;;;999888888444444333222111111111111***************************)))'''&&&&&&''')))***)))******++++++******)))***)))((()))+++---,,,***((())),,,------...000222///......///000///---+++*********++++++,,,---...---,,,+++++++++++++++++++++******)))))))))******************+++++++++,,,------,,,,,,,,,+++++++++''')))***,,,------------+++******)))***+++,,,---++++++,,,,,,,,,,,,------............/////////000///000000000000//////...//////000000111111111000111000///......///000111222111111111111111111222222222333333333333222222000000000000111111111111111222222333444555666666555555666777777777777666666666666666777777777777999888777555555555666777666666777777777777666666777777777777777777777777888999999888777777888::::::999777555444555666666555666666666666555444333333222111111111222333444444444444555555555555666666555555555555555555666777666555555444444444555888333444:::;;;<<>>AAACCCCCCDDDFFFHHHGGGIIIKKKJJJGGGDDDBBBBBB>>><<<;;;:::;;;;;;999777:::999888777555444333222222222222222222222222222000111333444444333111000000000000000///////////////000000///------...///------,,,+++++++++++++++)))***,,,------,,,***)))))))))*********)))(((((())))))))))))))))))))))))))))))))))))((((((((((((,,,)))&&&&&&((())))))''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))((()))******(((((()))***(((((('''''''''((()))***(((((((((((('''''''''&&&))))))***++++++***))))))(((((())))))))))))((((((---,,,,,,,,,,,,------...'''+++,,,)))(((+++,,,************+++++++++,,,,,,*********++++++,,,---...,,,+++***+++---...---,,,///////////////000000111222111000//////000111222222///...000666===BBBDDDDDDNNN^^^nnnrrrcccZZZSSSPPPJJJHHHDDD???<<<999999888777666555444444333333444+++++++++******))))))(((((((((&&&&&&&&&&&&(((((()))******++++++******)))***)))((()))+++++++++)))&&&(((+++,,,---...111333///......///000000...,,,++++++++++++,,,---......+++***)))))))))***+++,,,---,,,+++***************)))))))))*********++++++,,,,,,,,,,,,++++++++++++((()))***+++,,,---------,,,++++++++++++,,,------++++++,,,,,,,,,,,,------............////////////000000000000000///...---/////////000000000000000111000///......///000111111111111111111111111111000111111222222111111000............/////////////////////000000000111111222333333444444444444444222222333333333444444444444444333222222222333333333444444555555444444333666666666666666666666666777888888777666666777999999888777555444555555666666666666666666666555444222222111111222222333444444444444555555555555666444444444444444444444444777777666555555555555666555555888<<<<<>>999888999;;;>>>@@@AAABBBCCCEEEHHHJJJMMMMMMIIIDDD@@@>>>===;;;::::::;;;;;;999888666555555555444444333333222222222222222222222222111111111111111111111111000000000000/////////////////////---++++++---///......---,,,,,,,,,------))))))************)))))))))))))))))))))(((''''''(((((((((((((((((((((((('''((((((((()))))))))***%%%&&&'''''''''(((((()))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''&&&$$$###$$$&&&))))))***+++,,,+++***'''&&&(((((((((((((((((((((((()))))))))(((((()))))))))(((((())))))))))))((((((---------------,,,+++***)))...///,,,+++---///---(((((((((((()))))))))***+++,,,---...///...---,,,222///,,,,,,---000111111......///000111000000///000000111111222222222222...///111222333555777888>>>JJJ\\\nnnoooaaaYYYTTTQQQJJJHHHCCC>>>999777555555777777666555444444444444*********))))))(((((('''((((((((((((((((((((((((((())))))******))))))(((&&&((())))))))))))***,,,,,,---...,,,+++)))***+++---,,,---...000000...,,,,,,++++++***++++++,,,,,,''''''((()))******++++++++++++************++++++)))))))))*********++++++*********+++++++++++++++,,,,,,++++++,,,,,,---...)))***++++++,,,,,,++++++++++++,,,,,,,,,,,,------............---------------....../////////............---,,,,,,...///000//////000000000000//////...///000111111000///......//////000000//////...////////////000000000111111111111111111111111111000111111222222222222222000111111111111222222222000000111222222222111111222333333444444333333222444444444555666666777777555666666555444444555777777777666666555444444333333444555555555555555555333333444555555555555444444444444555555555555666333444555666666555444333444333333333333444555555999:::;;;;;;???PPPiii|||zzzdddKKK===888666888:::===???@@@AAACCCDDDGGGIIIKKKKKKHHHDDD@@@???>>>===;;;:::;;;:::888777444444444444444444333333222222222222222222222222111111111111111111111111000000000000////////////---...///...---,,,,,,---...------,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((('''''''''((()))*********%%%'''))))))(((''''''((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&((())))))(((&&&&&&)))+++###%%%))),,,---,,,)))(((((((((((()))))))))))))))(((''''''&&&&&&''''''((((((((())))))))))))((((((***+++,,,---,,,+++***)))(((,,,---***))),,,---,,,((((((((()))))))))******,,,,,,------------,,,,,,000---+++***,,,...//////---...000111111111000//////000111222333333333333,,,...000111222444777999???JJJ[[[mmm~~~mmm___WWWSSSPPPIIIFFFBBB===999666555555999888777666666555555666)))))))))))))))(((((((((&&&''''''''''''''''''&&&(((((())))))))))))(((((($$$&&&))))))((()))+++...+++,,,---,,,*********,,,+++++++++---//////---+++++++++***))))))******+++'''(((***+++,,,+++***)))))))))))))))******+++,,,************+++++++++,,,)))*********+++++++++++++++***)))))))))***+++,,,***+++,,,---------,,,+++++++++,,,,,,,,,,,,------.........---------,,,,,,,,,,,,---...////////////...---,,,+++,,,---///000//////000000000000//////...///000111111000///...//////000000000000//////////////////000000000000000000000000000000111111///000000111111111111111000000111111111222222222///000111222222222111111222222333333333333222222666666777888888999::::::555666666555444444555777666666666666555444333333222222333444444444444444111111333444444444333222444444444555555555555666333444666777777666444333444444444444444555666666888:::;;;===EEEXXXnnn}}}vvv]]]GGG;;;888777777999<<<>>>???@@@BBBCCCFFFHHHIIIIIIFFFCCCAAA@@@???===;;;:::999888666444333333333333333333444444222222222222222222222222111111000000000000111111000000000000////////////+++---///000...,,,++++++------,,,+++++++++++++++******))))))))))))******((()))***++++++,,,,,,+++))))))))))))))))))))))))(((((((((((())))))))))))'''***,,,,,,)))(((((()))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&%%%&&&((())))))(((&&&%%%((()))******(((((()))***###%%%'''***++++++))))))'''''''''((((((((())))))'''&&&%%%$$$$$$%%%&&&'''(((((())))))))))))((((((%%%'''((()))***)))(((''''''+++,,,)))(((+++,,,+++************++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,...000000...,,,---...000111111111/////////000111333444444333333---///111222222444888;;;@@@JJJZZZjjj{{{kkk]]]VVVRRROOOHHHFFFBBB===:::888777666888888777666555555555555(((((((((((())))))))))))''''''((((((((((((''''''(((((())))))))))))((((((&&&(((******'''''')))+++)))+++,,,,,,+++***,,,---******+++,,,......---+++(((((('''''''''''''''((()))***---//////...,,,***''''''(((((()))***,,,---***++++++++++++,,,,,,,,,))))))******+++++++++++++++***(((&&&%%%$$$%%%%%%)))***+++,,,---,,,++++++++++++,,,,,,,,,---------,,,,,,,,,++++++*********))))))+++,,,---............---,,,++++++---...000//////000000000000//////...///000222222000///...------............------.........////////////000........./////////000000...//////000000000000000000000000000111111111222000111222444444444333222111111222222222222111111333333444444555666777777555666777666444444666777666666666666555444333222111222333333444444444333111222333444555444333333444444444555555555666666666777888::::::888777666555555555555555666777888555999<<<@@@KKK]]]ppp|||rrrXXXBBB999888888777999<<<>>>???@@@AAACCCEEEGGGHHHGGGDDDBBBAAAAAA>>><<<:::999888777444222222222333333333333444444222222222222222222222222111111000000000000111111000000000000////////////***---000111///,,,+++***---,,,++++++******++++++++++++************++++++((()))***+++,,,---------******************************))))))((((((''''''))),,,///...+++))))))***&&&'''''''''(((((())))))))))))))))))))))))))))))%%%&&&&&&'''((()))******&&&''''''''''''''''''&&&%%%&&&((())))))(((&&&%%%&&&((())))))(((''''''(((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((+++***)))(((((()))***+++(((((())))))))))))((((((&&&(((***+++,,,+++***)))(((,,,---***))),,,---,,,++++++,,,,,,,,,------------,,,+++***)))***+++,,,+++---000444555333///+++---...000111222111///...///000222333444444333333111333444444333555999>>>@@@JJJXXXhhhyyyiii\\\UUUQQQOOOIIIFFFBBB>>>;;;999888888666555444333333222222333&&&''''''((()))******+++'''((()))(((&&&%%%%%%'''&&&''')))***+++++++++***)))++++++***)))(((((()))******+++,,,,,,---......******++++++,,,,,,++++++...---+++***)))(((((((((---///111111///,,,+++***+++***(((&&&''')))+++---,,,+++***)))))))))***+++...,,,)))'''&&&''')))***,,,,,,++++++++++++++++++$$$%%%'''((('''(((***+++...---,,,+++++++++,,,---111///,,,***(((((())))))---------...------,,,+++,,,,,,,,,------.........///000000111000...---,,,////////////////////////---......---,,,---///111000000//////000111222222............///111222333111111000///...---,,,,,,333222111000000111222333222222111111111222444555333222222222222333444444777666555444444444444444999555111222555777444111444444555555444222111///,,,...000333444555555555222222333333333333444444222333444555555444333222444555666666777777666666444555666555555555777999999:::;;;AAAPPPfffwwwmmmPPP@@@<<<999444<<<===>>>@@@AAABBBCCCCCCCCCCCCDDDDDDCCCAAA???===@@@???<<<999777666555555333333333222222222111111444444222000///000333666222222222111000//////............---,,,***)))((('''((()))***************)))))))))***+++++++++,,,+++*********))))))((((((&&&&&&''''''(((***+++,,,))))))))))))((((((((((((((((((((()))******++++++&&&'''((())))))((('''&&&))))))((('''&&&&&&%%%%%%))))))))))))(((((((((((()))))))))((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))(((''''''(((%%%$$$%%%'''(((&&&$$$(((((((((((()))))))))))))))'''$$$%%%'''((('''%%%'''((()))((('''&&&''')))))))))))))))))))))))))))((((((((('''((()))************))))))))))))******222111///---+++)))'''&&&***))))))((()))+++---...//////......---------,,,---......///////////////000000111222222222222111222333555555666888;;;>>>AAAJJJXXXfffvvv~~~iii\\\UUUPPPLLLKKKGGG@@@;;;999888777666888777666555555555555555&&&''''''((())))))******((()))***)))'''&&&'''((('''((()))***++++++******(((*********(((((((((***))))))******+++,,,,,,---++++++------------,,,+++,,,,,,++++++++++++,,,,,,000111222111...+++*********)))((('''((()))+++,,,***)))((((((((()))***+++******+++,,,---...//////++++++++++++++++++++++++(((***+++***))))))***+++---,,,++++++++++++,,,---000///---++++++,,,---...,,,,,,---.........------))))))*********+++++++++---------------,,,,,,+++........................***+++++++++******,,,.../////////000111333444555000///////////////000111000000000000000000//////111111000//////000111111222111000000000111222222222222111111222222333444555555444444444555555666666333///000333444222///555555555555444333222111000111222333444444333333222222333333333333444444333444555555555555444333111222333333444444333333555666666555444444666888:::888:::CCCSSSfffxxxhhhMMM>>>;;;:::777<<<===>>>@@@AAABBBCCCCCC@@@AAABBBCCCBBBAAA???>>>>>><<<:::777555444333333333333222222222111111111///000111000//////000111111111000000///......---............,,,+++***)))(((((())))))***)))))))))+++++++++++++++,,,,,,,,,************)))))))))((())))))))))))***+++,,,,,,))))))))))))))))))))))))((((((((()))))))))))))))''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%))))))******)))((('''&&&(((&&&%%%&&&((()))'''%%%''''''''''''((((((((((((***(((&&&&&&((()))(((''''''((()))((('''&&&'''))))))))))))))))))))))))))))))))))))((())))))******++++++************++++++++++++++++++++++++++++++++++++***************+++,,,,,,------......//////...//////000000000000000000000111222222222222111000111222222222555888;;;AAAJJJWWWfffuuujjj]]]VVVPPPMMMKKKGGG@@@;;;999888777666777666555555444444555555'''''''''(((((())))))***((()))***)))((('''((()))((()))************))))))'''((())))))(((''')))***(((((())))))***++++++++++++,,,...//////...,,,++++++***++++++,,,---...///111222111///,,,))))))))))))))))))))))))*********'''''''''''''''((()))*********++++++***(((%%%###)))*********+++,,,,,,,,,)))***++++++))))))***+++,,,,,,++++++++++++,,,---,,,,,,++++++,,,---///000+++,,,---......///......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...........................---...///...------///111---......000111333555666111000//////......///////////////000000000111111000//////......//////000111000000/////////000000222222111111222222333444333333333333444555666777999666333333666777555333777666555444444333333444444444444444333222111000222222333333333333444444444444555666666555444444444444555666666666666555555666777555444333555666:::666:::HHHXXXfffxxxzzzaaaHHH<<<:::;;;999;;;<<<>>>???AAABBBBBBBBB<<<===???@@@@@@@@@??????===;;;999777555444333333222222222222111111111000---///111222000/////////000//////......---------/////////...---,,,+++***))))))))))))))))))((((((,,,,,,,,,,,,,,,+++++++++************))))))))))))+++******))))))******+++(((((())))))***+++++++++)))))))))))))))(((((((((((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$'''''''''''''''((((((((((((((((((''''''''''''&&&+++++++++***)))((('''&&&((('''&&&'''((()))(((&&&&&&&&&&&&&&&''''''''''''((('''%%%%%%'''((('''''''''((()))((('''&&&''')))))))))))))))))))))))))))************************,,,,,,++++++++++++,,,,,,))))))***+++,,,------...,,,,,,,,,,,,+++***)))((()))***+++---...000111222//////000000000111111111///000111111222222111111000111111000000333777;;;@@@IIIVVVdddtttkkk^^^WWWQQQMMMKKKGGG@@@;;;999888777666666555444444444444444444'''''''''((((((((())))))''')))***)))''''''((()))***************)))))))))&&&((())))))(((''')))***)))))))))*********++++++***,,,...//////...+++***+++******++++++,,,.........///...,,,)))((()))***'''((()))***+++******)))&&&&&&''''''((()))***+++*********(((&&&"""((())))))***+++,,,,,,---%%%'''((()))(((((()))++++++++++++++++++,,,,,,,,,***)))))))))***+++,,,---,,,------.........---------------..................---,,,,,,---///000222........................///000111000///...000111------......000111333333000//////.........//////////////////////////////////////////////////////111111000000000/////////222222222222222333444444444333333333444444555666888666444555666777666555666555444222222333333444555555555444333222111111222222222333333333444444555555555555555555555555555555666777777777777777666777777555333333444555999666>>>PPP___hhhwwwsssYYYCCC888777888888:::;;;===>>>@@@AAAAAAAAA;;;;;;<<<===>>>======<<<======;;;999777666555444222111111111111000000000///111222222111000000111/////////.........------...//////...---,,,++++++***+++++++++***)))((((((,,,,,,,,,++++++******************)))))))))))))))))))))((('''''''''''''''(((((()))***+++,,,------,,,++++++***))))))(((((()))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''(((((())))))******((((((((((((((((((((('''))))))))))))((((((''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((&&&%%%$$$$$$%%%&&&&&&&&&'''((()))((('''&&&''')))))))))))))))))))))))))))+++++++++++++++******)))+++++++++******+++++++++/////////......---------+++,,,------,,,+++)))((())))))+++,,,...///111111///////////////000000111///000000111111111111111222222222111111444888<<<@@@HHHUUUbbbrrrlll```XXXRRRNNNKKKGGG@@@;;;999888777666555444444333333333444444''''''''''''((((((((((((&&&'''((((((&&&&&&'''(((*********)))))))))))))))''')))***)))(((''')))************+++++++++++++++)))***,,,---------+++***,,,,,,+++***************)))******)))'''''')))+++'''(((***+++++++++)))(((&&&'''((()))******++++++)))))))))))))))***++++++(((((()))***++++++,,,,,,(((******)))((('''''')))*********++++++,,,,,,,,,++++++******))))))******------......---,,,++++++++++++******************---,,,,,,,,,---...000222........................+++,,,------,,,++++++---...---------------...///------------...///000111222222111000000///......000000000000000000000000111111111111111111000000333333333333333444555555555555444333333333333333333222000000111222222222444333222111111111222333444333333333333333333333222222222333333333444444555555555444444555555555222222333444444444444333666666666555333222333555777999FFFXXXeeekkkvvvlllRRR>>>666444555666999:::;;;===>>>??????@@@;;;;;;;;;;;;;;;:::::::::<<<<<<;;;999888666555444111111111000000000//////111111111///......111333000000////////////..................---,,,++++++,,,,,,,,,,,,+++******)))++++++******))))))(((((())))))))))))))))))*********)))((('''&&&&&&&&&&&&'''((((((***+++,,,---...------,,,+++******)))((()))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''((((((((('''(((((((((((((((((((((&&&&&&&&&&&&''''''((((((%%%%%%&&&%%%%%%%%%%%%%%%''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&'''((('''((()))((('''&&&''')))((((((((((((((((((((((((******++++++++++++***)))******))))))))))))******000000///......---,,,,,,***+++,,,------,,,+++***++++++,,,,,,---......///...------------...///000//////000111111111111000222222222111111333777:::???GGGSSSaaapppnnnaaaZZZSSSOOOKKKGGG@@@;;;999888777666444444333333333444444555''''''''''''''''''''''''%%%&&&''''''&&&&&&'''(((***)))))))))))))))******)))++++++***)))((((((***++++++++++++++++++++++++((()))***+++,,,---------...---+++***)))(((((((((&&&'''))))))(((((()))+++'''((()))++++++******)))'''((()))***************++++++******+++,,,------((()))))))))***+++++++++/////////---)))'''&&&'''((()))***+++,,,,,,,,,+++...------,,,+++******))),,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,+++++++++************+++,,,---...------------------------+++---......,,,++++++,,,...---,,,,,,++++++,,,,,,,,,,,,,,,---...///111222555444444333111000000//////000000111111000000//////000111222222222111111333333222222333333444555666555444333222222222222222222222222222333333444222222111111111111222222222222111111111222333333222222333333333333444444555444333333333333444555333333444555555555555555444555666444333222444555444>>>MMM[[[fffpppyyyzzzeeeKKK;;;444222222444666777999;;;<<<=========;;;;;;::::::999999999999999999888777666444222111000000000000//////////////////...+++***+++...111////////////////////////,,,---------,,,,,,+++***+++++++++,,,++++++******)))))))))))))))((((((((())))))))))))************+++***))))))((((((((((((''''''((()))***+++,,,---------,,,+++******))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''((((((((($$$$$$$$$%%%&&&'''))))))###%%%&&&%%%$$$###$$$%%%(((((((((((()))))))))***'''((())))))((((((***,,,'''((()))((('''&&&''')))(((((((((((((((((((((((('''(((***+++++++++***)))***))))))))))))))))))*********++++++,,,,,,,,,---++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---------...---,,,+++,,,---...///...///000000111111000000///000111111111222555777>>>FFFRRR___nnnoooccc[[[UUUPPPKKKGGG@@@;;;999888777666444444444444444444555666''''''''''''''''''''''''%%%'''((((((''''''((()))))))))(((((()))***+++,,,,,,------,,,)))(((((()))************************)))))))))***,,,...000111......,,,+++***)))))))))&&&(((***+++***))))))***(((((()))***************&&&'''((()))))))))((('''((()))***+++***)))((('''))))))))))))************---......,,,***((()))***'''(((***+++,,,,,,,,,+++---------,,,,,,+++***)))'''((()))***+++,,,,,,,,,/////////......---------)))***++++++,,,,,,,,,,,,------------------------,,,...000000...,,,,,,------,,,,,,,,,,,,,,,---------------------...///000222111111111000000//////......///000000///......,,,---///000111222111111111111000000111111222333444444333333222333333333555555555555555555777888111222222333333222222222222222111000000000111222222222333333333333444444444333222222222222333444555666666777777777777777333444555444333333555666222BBBQQQXXXddduuusss]]]EEE888444111111333444555777999:::;;;;;;;;;999999999999999:::::::::888888888777666444222111000000/////////.........---......---++++++---///........................++++++,,,,,,++++++***)))(((((()))*********)))))))))))))))))))))*********((()))))))))***************))))))((((((((())))))''''''((())))))***++++++*********))))))(((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))###%%%'''&&&$$$###%%%&&&'''''''''((((((((())))))%%%'''((((((''''''))),,,'''((()))((('''&&&''')))((((((((((((((((((((((((%%%&&&(((***++++++******+++******))))))******+++'''((()))***+++------......---,,,,,,++++++++++++++++++,,,,,,,,,---------///...,,,,,,,,,---///000...//////000000000000000///111333333333333444666===EEEQQQ]]]mmmpppddd\\\UUUQQQKKKGGG@@@;;;999888777666555555444444555555666777'''''''''''''''''''''&&&&&&((())))))(((((()))+++)))((((((((((((***,,,---.........---***(((((()))))))))))))))((((((((((((***))))))***,,,///222555......---,,,++++++++++++(((+++------,,,***(((((()))))))))))))))*********&&&'''((((((((('''&&&%%%"""''',,,//////...---*********)))))))))))))))%%%'''((())))))***,,,...'''(((***+++,,,,,,++++++))))))*********)))(((((($$$%%%''')))+++,,,---...,,,,,,,,,++++++*********+++,,,---...///...---,,,------------------------)))+++,,,,,,***)))((((((+++++++++,,,---...///000//////...------------...,,,,,,,,,---------------,,,---...//////...---,,,***+++---///111111111111///////////////000000111222222222222333444555555222333444333333333555666111222333444555444333222333222111/////////000000222222333333333444444444333333111111111111333333222333333444555444444444222333444444333333555777111DDDRRRUUU```xxxmmmWWWAAA777444222222444333444666777999:::::::::777777777888999;;;<<<===999:::::::::888666444333000/////////............,,,///111111///......///------------------------******+++++++++***))))))&&&&&&'''(((((()))(((((())))))******+++++++++,,,(((((())))))*********+++''''''&&&&&&&&&&&&''''''''''''(((((())))))******((((((((((((''''''''''''&&&'''((())))))((('''&&&&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&)))))))))((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''))))))'''&&&&&&'''((()))$$$&&&((('''%%%$$$&&&(((&&&&&&&&&'''''''''(((((("""$$$&&&%%%###$$$''')))'''((()))((('''&&&''')))((((((((((((((((((((((((###%%%'''***++++++******,,,++++++++++++++++++,,,******+++,,,------......111000---+++***))))))*********+++,,,,,,---......000///---,,,---...000222...//////000000000000000000333666777666666666777===EEEPPP]]]lllqqqeee]]]VVVQQQKKKGGG@@@;;;999888777666555555555555555666777888''''''&&&&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''***))))))))))))******+++++++++***)))))))))))))))''''''''''''((()))***+++,,,,,,++++++,,,,,,---...///...,,,+++******++++++'''000???FFF===...)))---((((((((((((''''''''''''''''''(((((())))))******((((((''''''''')))+++,,,***)))))))))(((((('''''')))((('''''''''(((***+++++++++******)))*********...---+++)))((())))))***,,,------......------,,,,,,,,,*********+++,,,---))))))***+++,,,,,,---...++++++,,,,,,,,,---------******+++,,,,,,---......///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......------/////////...---,,,---...///000000///...---------,,,,,,---...000111......///111222333444555333333333444444333222222333333333333333333333333777555333111000111333444444333222222111111222222333333333333333333333333333333333222222111111111444555555555555555555444555555444333111000222444888FFFQQQUUUeee{{{}}}hhhQQQ===888555///...222444555555666777888888999888777777777777777888888888777666555555555555555333111///.........---,,,,,,,,,++++++***+++++++++###(((...000///------...------,,,++++++******)))((((((((((((((((((((((((+++******)))(((''''''&&&((()))***)))(((%%%###!!!&&&''''''''''''''''''&&&((((((((((((((((((((((((******))))))((((((''''''%%%%%%&&&&&&'''(((((((((%%%%%%'''((((((((('''&&&)))(((((('''&&&$$$###"""''''''(((((((((&&&%%%$$$%%%&&&'''((((((((('''&&&((((((((((((((((((((((((&&&(((******(((&&&&&&'''((((((((((((((((((''''''&&&&&&&&&''''''''''''(((***)))((('''''''''''''''((((((((((((((()))******++++++***)))((('''&&&&&&%%%(((+++,,,,,,+++++++++******)))))))))***,,,---111///---+++******+++,,,***+++,,,---------,,,+++---------............///...///////////////......333444555444333444777999===CCCOOO___nnn~~~~~~kkkaaa[[[UUUQQQIIIEEE@@@<<<:::888666444555555555444444444333333((((((''''''''''''(((((('''((())))))''''''((()))(((((('''((((((***++++++******)))(((((((((((((((''''''''''''((()))******,,,++++++++++++,,,------...---,,,++++++*********...888GGGOOOFFF444)))(((&&&'''''''''(((((())))))''''''(((((())))))))))))((('''''''''((()))***+++******)))))))))((((((((()))(((((('''((()))***+++*********)))******++++++,,,+++***(((((((((((((((******++++++++++++******---,,,+++*********+++,,,***************+++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,+++++++++,,,,,,---------........./////////------............------......////////////......---,,,+++*********++++++//////000111222222333444222333333444333333222222333333333333333333333333666555222111000111333444222222111000000000000111333333222222222222222222333333333222222111111111222333333444444333333222222333333222111222444666999EEEMMMRRRcccyyyzzzcccNNN<<<777666222111555222222333333444555555666777777666666666666777777888888666555333333222222111///------...///...------,,,,,,,,,,,,,,,------&&&)))---///...---------------,,,++++++******)))))))))))))))))))))))))))*********)))((('''''''''''''''((()))((('''%%%$$$''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))((((((''''''&&&(((***,,,---,,,+++***((()))))))))((('''%%%$$$&&&&&&''''''((((((((((((&&&&&&'''(((((((((''''''((('''%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''((((((&&&%%%$$$&&&(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((((((''''''''''''(((((((((((((((((()))******++++++++++++************&&&)))+++,,,,,,+++***+++,,,++++++******+++,,,------------------,,,,,,,,,***+++,,,---------,,,,,,........./////////000000///000000000000000//////000111222222222444777:::===CCCOOO^^^nnn~~~{{{iiiaaa\\\WWWSSSJJJFFF@@@<<<:::888666444555555444333333333333333))))))(((((((((((())))))((((((((('''%%%&&&(((***&&&&&&&&&'''((()))***+++))))))(((''''''''''''(((''''''''''''(((((()))***++++++******++++++,,,---------------,,,+++******---333>>>DDD>>>111&&&###%%%%%%&&&'''((()))******'''(((((((((((()))))))))((('''''''''((()))***+++************))))))))))))((((((((((((((()))******))))))))))))******+++,,,+++***)))((('''''''''(((******++++++++++++******------,,,+++*********++++++++++++*********))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,---------............---------------......//////............//////...---,,,***)))(((((((((000000000111111111222222222222333333333333222222111111222222333333444444555444222111000111333444111111000////////////000111111111111111111111222222222222222222111111111000111111111111111111000000111111111111333666888<<>>AAAAAAEEEUUUiiimmmfffPPPBBB555222222111111333555555666666777777777777555444444333333333333333555444222111000////////////---,,,,,,---......---++++++,,,---...////////////,,,)))***---...---***------,,,++++++******)))))))))))))))))))))))))))***)))))))))((((((((('''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%''')))+++,,,+++***)))+++++++++*********))))))((((((((((((((((((((()))((((((((())))))))))))))))))'''###!!! """%%%&&&''''''''''''''''''''''''(((((('''%%%###$$$&&&(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''((()))((((((((((((((())))))***(((((()))))))))*********)))+++,,,,,,***))))))***------,,,,,,++++++++++++)))***+++,,,,,,,,,+++******++++++,,,------------....../////////000000000//////000111111111000000///111222222333555888;;;===BBBMMM]]]lll~~~}}}jjj```[[[UUUQQQNNNIIIBBB===999777666444555444222111111111333444'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%###"""###%%%((()))((('''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''******))))))******++++++***))))))))))))***++++++...///000000000///---,,,)))***+++,,,---///...,,,((((((((((((((('''''''''((((((((('''''''''''''''&&&'''(((((()))*********))))))))))))))))))******'''(((((()))))))))))))))(((((((((((()))***+++,,,******************))))))***++++++,,,,,,++++++***,,,,,,,,,,,,++++++************++++++,,,------...))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++111000...---+++*********)))))))))*********++++++---,,,+++++++++---...///000///...------...///000...//////////////////...111111111000000000000///000111222222333333333222000000111111222333444444333222111111111222333333222222111000000000000111/////////000000111111111111111111111111111111111000000111111111111000000000111111111000111444666??????<<>><<<:::<<>>;;;666222222444444222333333333333333333333333555444333222111111111111222111000///...---------,,,+++)))***+++---,,,,,,---...000111111///---,,,(((+++......,,,***,,,...------,,,,,,+++******)))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((()))***+++(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((('''%%%%%%&&&(((***---000222,,,+++)))((('''((()))***((((((&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''$$$"""###&&&)))&&&&&&''''''((()))******&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%((((((((((((((()))******'''((()))***+++,,,------((()))******)))***,,,...)))***,,,---...------,,,)))+++---......---,,,+++************+++---///000////////////000000000000......000111111222222222000111333333444666:::<<<<<<@@@KKKZZZjjj}}}}}}kkkaaa\\\WWWSSSOOOIIIBBB===::::::;;;;;;444555777999888666444222&&&((()))((('''&&&''')))+++)))%%%###"""$$$&&&(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''++++++***)))((('''&&&&&&(((((((((((()))***+++,,,))))))***++++++,,,------))))))***+++---,,,+++)))(((((((((((())))))))))))...,,,***((('''((())))))%%%&&&'''((())))))))))))&&&'''((())))))((('''&&&'''''''''(((((((((((()))(((((((((((()))***+++,,,,,,++++++***)))((('''''''''''''''''''''&&&&&&&&&+++,,,------++++++,,,---))))))(((''''''((())))))************))))))))))))+++---......---,,,---...///...+++)))(((((())))))((()))***+++,,,++++++***...------,,,,,,------...---------------...///000/////////...---------,,,..............................///000111222222333111111222222222222111111111111000000111222333333333333333222222222111111$$$'''***...000111111111111111000000111111222333333000......000222111000555444///,,,222<<<>>>999>>>999999CCCPPPTTTMMMDDD;;;999666444222222222333222222111111111111222222222111111000000000000000111111000///////////////...------,,,,,,++++++***+++---000333333222///...,,,,,,,,,---------......111...)))&&&%%%'''***---((((((''''''&&&&&&&&&%%%((()))***++++++***((('''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''))),,,...000((((((''''''''''''((((((***(((%%%""""""$$$&&&(((((((((((('''&&&&&&%%%%%%&&&'''(((((())))))((((((((('''&&&%%%%%%&&&'''((((((((('''&&&%%%%%%$$$###''''''&&&&&&&&&'''((((((%%%&&&((()))))))))((('''(((((((((((('''&&&$$$$$$***************++++++,,,'''((()))******)))'''&&&%%%&&&)))+++,,,,,,***)))------------------------...---,,,,,,......---,,,//////////////////..................////////////222222111111222444555666:::???IIIXXXhhh{{{~~~lllaaaZZZRRRMMMNNNHHHAAA;;;999888999999333444444555555444444333%%%(((+++,,,***(((''''''((('''%%%$$$$$$%%%''')))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((((((''''''&&&&&&&&&''''''''''''((()))***+++---------,,,,,,***))))))***))))))***++++++***)))'''((((((((())))))))))))(((((((((((('''&&&%%%%%%%%%&&&'''((())))))))))))''''''((((((((((((''''''&&&&&&'''''''''((((((((((((((((((((()))***+++,,,++++++******))))))(((((((((((((((((((((((((((((()))***++++++))))))***+++******++++++++++++******(((((())))))******++++++***,,,------,,,++++++,,,,,,+++***(((((()))+++,,,+++,,,------------,,,+++...------,,,,,,------......------------......///............------------......................../////////000111111111222111111222222222222111111111111000000111222222333333333222222222111111111+++,,,...000000000///...111111000000111111222333444111//////111222222111444333000...444===@@@<<<;;;999<<>>999<<>>FFFRRR```tttkkk\\\TTTQQQOOOJJJEEE???:::777555444333222333333444444333333222''''''&&&$$$###$$$'''***((())))))((((((&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))******+++++++++******++++++,,,---,,,,,,++++++*********,,,......,,,(((&&&'''***&&&&&&'''''''''((((((((()))'''%%%$$$$$$%%%'''(((''''''((((((((((((((('''((((((''''''''''''((((((%%%&&&&&&&&&''''''''''''''''''''''''((()))***************)))))))))))))))&&&''''''(((((()))))))))((()))***)))((('''(((*********+++,,,,,,+++******,,,,,,+++++++++*********---...//////---++++++,,,++++++++++++******))))))*********+++,,,...///000...------,,,,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................////////////////////////111111222222222222111111333222111111000111111111222111111111111000000000111000000///---,,,,,,+++000////////////000111111.........---+++,,,...000///...000666999:::<<>>555000111222111000+++---......,,,,,,...111,,,,,,,,,---,,,,,,++++++******+++,,,---.........++++++***)))((())),,,...+++***)))(((((()))***+++,,,+++***)))((((((((((((******++++++++++++******''''''&&&&&&%%%%%%$$$$$$))))))((((((''''''&&&&&&''''''&&&&&&&&&'''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((***+++(((((('''''''''&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&$$$###$$$%%%''')))'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&'''((((((***))))))'''&&&%%%$$$$$$)))((('''&&&&&&'''((()))'''((()))******)))(((''')))(((((((((((()))***+++******)))))))))***+++,,,))))))))))))))))))))))))+++*********+++++++++***)))***+++,,,,,,,,,,,,,,,,,,)))***///222111111222//////000111222444666777:::===DDDPPP^^^ooonnn___VVVQQQNNNJJJGGGBBB===999777666777666555444333222333444444((((((((('''''''''&&&&&&******)))(((((('''&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&'''(((((((((''''''%%%)))+++)))))),,,...---)))((((((((()))+++---///$$$&&&((()))((((((***+++************))))))))))))''''''''''''''''''''''''&&&%%%%%%&&&)))******)))((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&###$$$''')))***)))((('''((((((''''''''''''((((((&&&''')))******)))(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))******************))))))'''((()))***+++,,,,,,,,,*********++++++++++++,,,,,,++++++++++++,,,,,,---+++++++++++++++,,,------+++,,,---,,,***)))***+++...---------,,,,,,,,,+++...------------,,,,,,,,,------------------------------------............000000000111222222333333333222111111000111111111///////////////000000111111111111111000000000000////////////////////////+++,,,------,,,...000333111777@@@JJJQQQQQQMMMIII<<<777222000222333333111,,,---......------///111------------,,,+++***))),,,,,,------......//////,,,---,,,+++))))))+++---******))))))))))))******++++++***)))'''&&&$$$###******++++++++++++******((((((((((((((((((((((((&&&&&&'''(((((('''&&&%%%))))))((('''''''''((((((((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((()))***&&&'''((((((((('''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$((('''&&&&&&&&&''')))***&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''(((((())))))))))))))))))((((((''''''''''''((((((###&&&***---...,,,)))'''&&&(((***+++,,,+++)))((()))))))))((()))******+++************************++++++++++++++++++++++++---....../////////......+++((()))...111000000111...///111222444444444444:::<<>>777333222222222000...------...---,,,+++---111444444333++++++,,,,,,---,,,,,,,,,---,,,)))(((''''''((()))***+++,,,+++***(((((()))((()))***++++++***)))((((((((('''(((((()))************++++++++++++******++++++******))))))(((((()))))))))((((((''''''&&&'''&&&&&&&&&&&&''''''(((&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&"""$$$&&&'''((('''%%%$$$&&&&&&&&&''''''&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''(((&&&'''(((((((((((('''&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&)))(((&&&%%%%%%&&&'''(((((('''&&&%%%&&&''')))***)))***+++,,,---,,,,,,+++))))))))))))))))))))))))+++...111///,,,***---000------...///000000000///,,,)))***///222111111333222222111000111222444555888:::AAALLLYYYiiiuuucccZZZVVVRRRMMMJJJGGGBBB===999777666777444444222111111111222333''''''&&&&&&&&&%%%%%%%%%)))))))))(((''''''&&&&&&&&&&&&'''''''''''''''''')))(((&&&%%%$$$$$$%%%&&&'''+++---***))),,,---,,,%%%&&&(((***,,,---......'''''''''&&&%%%%%%(((***&&&(((***+++,,,+++***((())))))))))))))))))))))))((('''&&&'''((()))((('''(((((((((((((((((((((((('''''''''''''''((()))***(((***---///...+++(((%%%&&&'''((())))))((('''&&&******)))(((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''((())))))***''''''(((((())))))******$$$%%%&&&((())))))))))))+++***((('''''')))+++,,,***+++,,,,,,+++***((('''*********)))***++++++,,,+++,,,---,,,***)))***+++,,,,,,,,,++++++++++++***,,,,,,,,,------.........---------------------------------,,,,,,+++++++++------......///000000000...............///000000///////////////000000111//////000000111111111222222222222222222222222222...///000//////000333555<<>>AAADDDCCC;;;333111000...111000///---------............,,,...<<>>CCCCCC===444/////////---//////...---,,,,,,------+++***'''&&&...:::>>>;;;444...***,,,,,,***)))+++******)))(((((()))*********************)))(((((((((((())))))))))))((((((***************)))))))))******************))))))******))))))((('''''''''''''''&&&&&&&&&&&&&&&'''%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%***)))((('''&&&%%%$$$$$$$$$%%%&&&'''((((((''''''%%%&&&''''''&&&%%%%%%'''%%%&&&&&&''''''&&&&&&%%%(((&&&$$$###"""###$$$%%%(((%%%###$$$'''(((&&&###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&''''''''''''&&&((((((((()))))))))))))))(((((()))************)))))))))************))))))++++++++++++++++++++++++***************++++++,,,+++++++++,,,---....../////////000000000//////...111000000000000222333444888:::AAAJJJTTTcccyyy~~~jjj___YYYUUUQQQJJJEEE@@@;;;999777666555444444333333333222222222%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((''''''(((((('''&&&'''(((((()))''''''''''''(((((((((((()))(((&&&%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''))))))******)))'''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))''''''((((((((((((((((((%%%&&&'''(((((((((&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''(((((((((((((((''''''((()))+++---///000''''''(((((()))))))))))))))******+++,,,---.........---,,,***))))))))))))(((((())))))************---.........---,,,,,,---------...............---,,,,,,------------,,,,,,...///000///...---///000000000000/////////.........///000000111111000000000000000000000000000000000///...---///444999;;;AAA???888000,,,......+++---------,,,,,,,,,,,,,,,,,,+++***(((+++//////---///+++(((******(((''')))((((((''''''''''''(((((())))))*********)))(((((((((((())))))))))))((((((*********)))))))))))))))))))))))))))))))))******+++******)))((((((''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%$$$""""""%%%&&&'''&&&%%%$$$&&&'''''''''((((((((((((''''''&&&%%%$$$###$$$%%%((()))(((&&&$$$%%%((()))'''%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&&&&'''''')))))))))))))))(((((((((&&&''''''((())))))(((((()))))))))******))))))(((++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,))))))***+++,,,------........./////////...------111000000000000222333444888:::@@@IIISSSbbbxxxmmm```ZZZUUURRRJJJFFF@@@;;;999777666444444444333333333222222222''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''''''%%%$$$%%%(((+++,,,,,,&&&&&&'''''''''((((((((()))(((&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((('''''''''(((''''''&&&&&&%%%$$$$$$&&&&&&'''((()))******+++((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((())))))&&&'''(((((()))(((((((((%%%&&&'''((()))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))))))))((((((((((((((())))))***+++''''''((()))))))))))))))))))))***++++++,,,---------,,,+++***))))))))))))'''(((((()))******++++++---.../////////---,,,+++...///000000000000000000------............---------///000///...---...000000000//////......------......///000000000000000000000000000000000000000///111000...000666::::::;;;;;;666...***,,,,,,***+++,,,,,,,,,++++++++++++)))***+++,,,,,,+++***)))...******,,,+++((((((+++'''''''''(((((('''''''''((())))))******)))(((((('''(((((())))))(((((('''((((((((((((((()))))))))))))))((((((((()))******))))))(((''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((###$$$%%%&&&(((***+++,,,)))((('''%%%###""" $$$%%%&&&%%%$$$$$$&&&((('''(((((((((((((((((('''%%%$$$$$$$$$%%%''')))***'''&&&&&&&&&((((((((('''&&&''''''((((((''''''&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&&&&'''((())))))((((((((((((''''''%%%%%%&&&'''(((((((((((()))************))))))(((++++++++++++++++++++++++,,,,,,---------------,,,))))))***++++++,,,------+++,,,,,,---------,,,,,,111000000000000222333444777:::@@@IIIRRRaaawwwooobbbZZZVVVSSSJJJFFF@@@;;;999777555444444444333333333333222222)))))))))((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))&&&$$$%%%(((***++++++&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%&&&((()))''''''''''''&&&&&&&&&&&&%%%&&&''')))***,,,---...)))(((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))%%%&&&((()))))))))((((((&&&'''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******))))))))))))((('''''''''(((((('''((()))*********))))))))))))******++++++,,,,,,---,,,++++++*********************+++++++++++++++***,,,...000111000---+++......///000000000000000.........//////.........---///000000.........///000000///......---,,,,,,---...//////000000//////000000000000000000000000---111222111444;;;>>><<<555777555...)))***+++*********+++++++++++++++***&&&(((***+++***((()))***,,,******,,,+++((())),,,((())))))))))))))))))((((((((()))))))))))))))(((''''''((((((((((((''''''&&&&&&''''''(((((()))))))))(((((('''((()))***+++))))))(((((('''&&&&&&&&&'''''''''''''''((())))))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))$$$%%%&&&'''((()))***+++''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&(((&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&'''$$$%%%'''&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%''')))(((&&&%%%&&&(((((((((((('''''''''&&&&&&%%%&&&'''((())))))))))))***+++++++++******)))(((************************+++,,,---------,,,++++++***++++++,,,,,,---------,,,,,,---...////////////111000000000000222333444777:::@@@HHHRRR```wwwrrrcccZZZVVVTTTKKKFFF@@@;;;999777555444444444333333333333222222&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''(((---)))&&&&&&(((******)))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''$$$######%%%''')))&&&&&&&&&''''''(((((((((%%%&&&''')))+++---///000))))))(((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&((()))))))))(((((((((((((((((())))))******))))))))))))))))))))))))************************(((((()))***************)))(((((((((((())))))***'''(((***+++++++++***)))***************+++++++++------,,,,,,++++++,,,,,,......---,,,,,,+++++++++((()))---111333222///,,,,,,,,,---...//////............////////////......---///000000///......///000000///...------,,,,,,---......///////////////000000000000000000000000+++111444444888???BBB???000555555///))))))***))))))******+++++++++******))))))++++++)))''')))---***((()))+++***'''(((+++******++++++++++++******(((((()))))))))))))))(((''''''((((((((((((''''''$$$%%%%%%&&&'''((()))))))))(((''''''''')))***+++++++++******))))))((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))*********))))))((('''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))$$$%%%%%%$$$###$$$&&&)))%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$######"""%%%'''&&&$$$###&&&((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%''')))(((&&&%%%&&&)))((((((''''''&&&&&&&&&%%%&&&'''((()))************+++++++++++++++***))))))))))))))))))))))))))))))***+++,,,---,,,,,,***))),,,,,,------------......//////111222333333333333111000000000000222333444777999@@@HHHQQQ```vvvsssddd[[[VVVTTTKKKGGG@@@;;;999777555444444444444333333333222222&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''((((((&&&$$$$$$&&&'''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&)))---000///+++(((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&((((((''''''''''''(((((()))'''%%%%%%&&&)))******+++*********))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((***))))))((('''&&&&&&%%%((()))***++++++***)))((((((((((((((())))))))))))******)))))))))***,,,------------,,,,,,+++++++++))))))((((((((()))+++,,,........................++++++,,,------...//////------..................---------.........//////......---,,,---...///000......//////////////////,,,,,,.../////////...---///---...333;;;??????===444333111...,,,,,,,,,,,,)))'''%%%&&&)))***(((&&&###%%%&&&(((***+++,,,,,,)))(((((()))******)))'''(((((((((((()))))))))))),,,,,,,,,,,,***(((&&&$$$((((((((((((((((((((((((((((((((((((((()))******************************++++++)))((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&((())))))'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%+++)))&&&&&&((()))'''%%%((('''%%%%%%'''((('''&&&+++***(((&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''')))***)))&&&%%%&&&((('''%%%"""###&&&(((((('''$$$%%%&&&'''((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''&&&&&&%%%%%%((('''&&&$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((()))***+++$$$&&&)))***)))(((((((((******))))))******+++,,,...,,,***((('''(((***,,,)))))))))***+++---...///......---......///000111///000111222222222222222777888===FFFPPP___tttqqqddd[[[UUURRRMMMHHHAAA<<<999777555444333222222111111222222333%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''((('''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&'''(((((())))))(((***++++++***(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((,,,)))'''&&&'''(((((((((*********)))))))))((((((''''''''''''''''''''''''''''''((((((((()))))))))******)))(((((('''&&&&&&((())))))******))))))(((((((((((()))))))))************)))))))))***+++,,,,,,,,,,,,+++++++++************)))((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------...,,,------..............................---------,,,+++*********+++,,,---.........------------------......///......,,,,,,......000777???BBB???:::333222000...,,,,,,,,,,,,,,,***((()))++++++***((())))))***+++++++++++++++(((((('''((()))***(((&&&'''((((((((())))))))))))((())))))***)))((('''&&&'''''''''''''''''''''''''''''''''''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''+++***)))(((''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$&&&''')))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&)))'''%%%%%%'''((('''%%%'''&&&$$$$$$&&&'''&&&%%%((('''&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))&&&%%%&&&(((+++(((&&&%%%&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&######$$$$$$$$$#########''''''''''''''''''''''''''''''''''''((((((((((((******)))))))))))))))***%%%'''))))))((('''((()))******))))))******+++,,,...,,,+++)))))))))++++++))))))******+++,,,---...------------...///000111000///......///000222444666666<<>>FFFFFF>>>666111000...---,,,,,,------,,,+++))))))******)))''',,,,,,++++++***))))))(((((('''&&&'''))))))'''&&&''''''((((((((()))))))))%%%%%%&&&(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((***((('''&&&&&&'''(((*********)))(((''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%'''&&&%%%'''%%%######%%%&&&%%%$$$%%%%%%%%%$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((&&&%%%&&&'''+++)))'''&&&'''''''''%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&'''(((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((---,,,+++***))))))))))))'''((()))((('''''')))******))))))))))))***++++++,,,,,,,,,,,,+++++++++++++++*********+++,,,,,,---,,,,,,------...//////000111///---+++,,,///222555555555:::CCCMMM\\\qqqqqqddd]]]YYYWWWLLLHHHAAA;;;888777555444555444444333333444444555%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''&&&&&&'''''''''''''''''')))+++***'''%%%((('''&&&%%%%%%'''((()))***(((%%%$$$%%%'''(((((((((''''''&&&&&&''''''(((''''''''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&''''''(((---+++((((((((((((((('''))))))))))))))))))((((((''''''''''''''''''''''''))))))))))))************+++*********)))))))))((()))((('''&&&&&&'''((()))))))))))))))*********+++***))))))))))))*********)))))))))))))))))))))))),,,,,,++++++******))))))))))))))))))))))))))))))+++++++++******************+++,,,---------------)))***+++,,,...///000111/////////.....................------,,,,,,++++++,,,,,,---------------,,,...111999DDDKKKHHH<<<222///...---,,,,,,,,,---...+++***)))(((((('''&&&&&&+++***)))((((((''''''''''''&&&&&&'''(((((('''%%%'''''''''((((((((())))))%%%&&&&&&'''((((((((()))''''''''''''''''''''''''''''''&&&&&&''''''((()))+++)))'''%%%%%%''')))+++***)))((('''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$%%%&&&'''''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''(((((((((''''''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((+++******)))(((((()))))))))))))))'''&&&''')))+++)))))))))))))))***+++++++++,,,---------,,,+++++++++++++++***++++++,,,,,,+++,,,---....../////////111///...---...000222444555666:::CCCMMM\\\qqqmmmaaaZZZWWWVVVLLLGGG@@@;;;888777555444444444333333333333444444''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&''''''''''''''''''&&&''''''''')))+++***'''%%%''''''&&&%%%&&&'''((()))%%%$$$$$$&&&((()))((('''''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&'''''')))'''&&&''')))******)))(((((((((((((((((())))))(((((((((((((((((((((((())))))))))))************************)))))))))))))))((('''&&&&&&'''((()))((())))))))))))*********)))))))))***))))))))))))((((((((((((((((((((((((++++++++++++******))))))*********************************************))))))***+++,,,------------++++++,,,,,,---.........+++++++++,,,++++++++++++............------,,,,,,******+++,,,---///000111000444===GGGKKKFFF999///...---,,,++++++,,,---...***+++***)))((('''''''''***)))(((((('''(((((()))'''&&&&&&'''(((((('''%%%''''''''''''(((((((((((())))))((((((((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***(((&&&$$$""""""$$$&&&((()))(((((('''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&((()))(((&&&%%%%%%&&&''''''&&&'''&&&&&&&&&%%%$$$###### """###%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%###$$$%%%%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''(((((('''%%%""" !!!###%%%''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((()))))))))***)))(((&&&''')))+++))))))(((((())))))***+++***+++---......---,,,++++++++++++***++++++,,,,,,+++,,,---...//////////////////000111111222222333666666;;;DDDNNN\\\qqqmmm```ZZZVVVUUUKKKFFF@@@;;;888777555555333333222222222222333333((('''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''&&&&&&((())))))'''%%%&&&&&&&&&'''''''''''''''"""###$$$'''******(((&&&''''''&&&&&&&&&&&&'''''''''''''''((())))))******&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''%%%$$$$$$&&&)))++++++***''''''(((((((((((())))))((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))))))))*********)))((('''''''''(((((((((((())))))))))))*********))))))(((*********************************************+++((()))***+++,,,---------//////...---,,,+++******++++++,,,------------------------------.........******+++,,,...000222444222999BBBGGGGGG???666///...---,,,+++++++++,,,---+++,,,---,,,***))))))***+++***)))))))))***,,,,,,((('''&&&'''))))))'''&&&&&&&&&'''''''''(((((((((+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******)))(((&&&%%%%%%&&&((()))((((((''''''&&&''''''(((''''''''''''(((((((((((()))))))))******+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&%%%%%%'''))))))'''%%%&&&'''((('''''''''(((''''''&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%$$$&&&'''&&&$$$""""""###&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&''''''''''''%%%""" """%%%'''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&'''((()))***)))******)))((('''(((***)))(((((((((((()))******)))***,,,---------,,,++++++*********+++,,,,,,---,,,---...000000000000//////000111222333333222222666777;;;DDDMMM[[[ppppppbbb[[[WWWTTTJJJEEE???:::888666555555333222222111111222222333'''''''''&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&'''&&&%%%&&&'''((('''%%%$$$%%%'''((()))((('''&&&%%%%%%%%%'''))))))'''%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((((((((('''(((((())))))((((((''''''&&&&&&%%%%%%&&&&&&'''#########&&&(((******)))'''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((())))))******))))))(((&&&'''''''''(((((((((((())))))*********)))'''&&&''''''(((((())))))))))))''''''((()))))))))(((((()))))))))))))))))))))))))))******++++++,,,,,,,,,'''((()))+++,,,,,,---------------,,,,,,++++++++++++,,,...///000111000000+++++++++,,,------......,,,,,,,,,---///111333444555<<>>FFFDDD;;;333000111...---,,,***)))******+++''')))+++***((('''))),,,,,,***((('''&&&'''((())))))(((((()))******)))'''&&&&&&&&&'''''''''((((((((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&'''%%%"""!!!###%%%'''%%%$$$$$$%%%&&&&&&%%%%%%&&&'''((((((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!###&&&'''&&&$$$!!!$$$((((((&&&%%%&&&((($$$%%%&&&'''((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&"""&&&)))***)))(((''''''''''''''''''''''''''''''''''''((((((((()))+++***)))((((((''''''((((((***,,,,,,***(((((((((((((((((((((((()))******)))))))))******++++++,,,)))))))))***+++---...///---...000222333222111000111///---,,,---///222444444444999AAAKKKYYYmmmpppbbbXXXQQQMMMIIIEEE>>>:::777666666555555444444333333444444555))))))((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''%%%%%%''''''%%%(((---...---+++)))'''&&&%%%%%%'''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&''''''(((((((((((((((((((((''''''&&&&&&''''''(((++++++***)))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''((((((((($$$$$$$$$$$$%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((((((((()))))))))(((''''''((('''%%%###((((((((('''&&&&&&&&&%%%(((((((((((())))))))))))***)))(((''''''((()))***''''''(((((())))))******)))(((((('''''''''(((((('''%%%$$$&&&)))+++***(((+++******)))(((''''''&&&++++++******))))))(((((())))))))))))************,,,,,,+++******+++,,,,,,+++(((''')))---///...+++&&&''')))+++,,,,,,,,,,,,------...///...---+++***..................------,,,,,,---....../////////,,,---.........000222555<<>>DDDKKKWWWlll~~~oooaaaWWWQQQQQQIIIEEE@@@<<<:::999888777666777777777666444222000&&&&&&&&&%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%######$$$""" !!!&&&$$$$$$$$$$$$%%%'''((((((&&&&&&&&&%%%&&&''''''(((%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((((((((((('''''''''&&&&&&''''''''''''(((((())))))))))))((((((''''''((((((***)))(((((())))))'''%%%'''''''''''''''&&&&&&&&&''''''((((((((()))))))))))))))(((''''''((())))))'''((((((((((((((())))))((((((''''''''''''(((((((((''''''((()))******)))*********)))((('''''''''*********)))))))))))))))))))))))))))************)))))))))******)))))))))---,,,+++,,,---...---,,,******+++++++++++++++***,,,,,,,,,,,,,,,+++******.................................---------------)))***,,,---///333888;;;@@@EEEFFFAAA666///...111...------,,,+++***))))))*********************************)))))))))))))))***&&&"""!!!$$$'''))))))++++++++++++***)))((('''***+++,,,+++)))(((((((((''''''''''''''''''''''''&&&'''((()))++++++++++++))))))((('''''''''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&'''((()))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((''')))++++++*********++++++***)))(((((())))))***((((((((((((((((((((((((((()))***+++++++++*********))))))))))))+++,,,---***)))(((((()))+++---.........//////////////////111000/////////000222222888999===DDDKKKWWWlll~~~~~~mmmaaaVVVQQQQQQEEEAAA===::::::::::::999666666666555444333222111%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&(((&&&&&&'''&&&###$$$)))&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%'''(((((()))))))))(((((((((''''''((((((((((((((())))))))))))(((((('''&&&&&&''''''***)))((()))******)))(((&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((((('''&&&&&&'''((((((((((((((('''''''''''''''((((((''''''''''''((((((&&&(((((((((''''''((()))******))))))((((((''''''((())))))))))))))))))***))))))))))))************((()))***++++++***)))(((---...///...,,,+++,,,---///...---+++************++++++******))))))******.................................---,,,+++++++++.........---...222777;;;DDDFFFFFF???555...---///,,,,,,,,,,,,++++++++++++***************+++++++++---,,,***)))((((((((())))))&&&###"""$$$''')))***))))))))))))(((((('''&&&'''((())))))'''%%%%%%&&&''''''''''''''''''''''''$$$%%%''')))+++,,,------%%%%%%&&&''''''(((''''''))))))((((((''''''&&&&&&&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''''''''%%%$$$%%%'''(((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&'''(((((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((()))&&&(((******)))))))))***++++++))))))((((((((((((''''''''''''''''''''''''((()))******++++++******)))))))))***++++++,,,,,,+++***)))))))))+++,,,---------......///000000000111000/////////000222333777999===DDDKKKWWWlll~~~{{{kkk___VVVQQQPPPEEEAAA<<<999999999888888666555444333222111111111''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''(((***)))&&&(((,,,***)))((('''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''''')))((((((''''''&&&&&&%%%(((''''''&&&&&&''''''((((((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%&&&'''))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&***((('''((()))******)))%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&'''''''''((('''''''''&&&&&&'''''''''((((((''''''&&&&&&%%%%%%(((''''''''''''(((((()))$$$''')))(((%%%###%%%(((***)))))))))(((((((((''''''((((((((())))))******((()))))))))************+++++++++++++++++++++++++++---///...+++***,,,...000///---+++******++++++,,,+++***))))))***+++,,,---------...............---------,,,,,,+++++++++.........---///333999>>>FFFEEEAAA:::222,,,***++++++++++++,,,,,,,,,------+++++++++*********))))))---+++)))''''''((()))***&&&&&&((())))))(((&&&$$$((((((((((((((('''&&&%%%&&&''')))(((&&&%%%%%%&&&''''''''''''''''''''''''"""###%%%'''(((******+++&&&''')))******)))((((((******)))((('''&&&&&&%%%%%%%%%&&&&&&'''(((((()))''''''''''''%%%### $$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))'''%%%%%%'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''$$$$$$%%%&&&''''''(((((()))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''''''''''''''###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&'''(((***+++%%%&&&(((((('''''''''(((++++++***)))((('''''''''((((((((((((((((((((((((((())))))***************((()))***+++++++++++++++++++++*********+++,,,,,,,,,,,,---...///000111111000000/////////111222333777888===CCCJJJWWWkkk~~~vvvggg^^^VVVPPPOOOJJJEEE???;;;888777555444666444333111000000111222''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&$$$ $$$$$$$$$%%%''')))+++---...%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&((((((''''''&&&&&&&&&%%%(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&'''(((***+++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''***(((&&&&&&((())))))(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&'''''''''(((&&&''''''''''''''''''&&&((((((''''''&&&&&&%%%%%%'''''''''''''''((())))))&&&(((***)))&&&$$$&&&)))))))))))))))((((((((((((''''''(((((()))))))))***((()))))))))************---,,,***))))))***,,,---'''***---,,,******---///...---,,,+++++++++,,,------,,,+++******+++---...---------.........//////+++++++++,,,,,,---------)))***+++---000666>>>DDDGGGCCC===666000,,,*********++++++,,,------.........---,,,+++***(((''''''***)))((('''''')))+++---(((***++++++***'''%%%$$$******+++++++++***))))))***+++,,,,,,***)))******''''''''''''''''''''''''$$$%%%&&&''''''(((((((((((()))***+++***)))((('''******)))((('''&&&&&&%%%$$$%%%%%%&&&'''((())))))((((((((((((&&&$$$""" $$$%%%%%%%%%%%%&&&&&&&&&((((((((((((((())))))***+++)))'''&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$###%%%%%%&&&'''((())))))***(((((('''&&&%%%$$$$$$%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((()))%%%'''))))))((('''((()))*********)))((('''&&&&&&)))))))))))))))))))))))))))))))))))))))*********))))))***+++++++++******++++++++++++++++++,,,,,,+++,,,---...///000111222000////////////111333444777888===CCCJJJVVVkkk}}}rrreee]]]VVVQQQOOOLLLGGGAAA<<<999777555444555444222111000000111222%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&"""%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''(((''''''''''''''''''&&&%%%%%%&&&&&&((()))+++,,,)))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***+++)))&&&&&&'''((()))(((&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&'''(((((((((((('''&&&((((((((('''''''''''''''''''''&&&''''''((()))***(((***+++***))))))***+++))))))))))))(((((((((((('''(((((((((((((((((()))))))))))))))************+++***)))(((((()))***+++''')))***++++++,,,---///+++++++++++++++,,,---...---------,,,------......,,,,,,------.../////////+++++++++,,,---.....................///333999===HHHBBB:::444000...------+++++++++,,,---............---,,,+++***((('''''')))((((((((((((***,,,------,,,)))&&&$$$$$$'''***'''(((((())))))(((((('''''')))+++***)))(((((()))''''''''''''''''''''''''(((((()))))))))((((((''''''((((((((('''&&&%%%%%%))))))((((((''''''&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((()))******+++)))'''&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$""" &&&&&&''''''((()))******''''''&&&%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''')))++++++*********+++))))))))))))((((((&&&&&&************************)))(((((((((((()))***+++***************************++++++,,,,,,,,,------,,,,,,---...///000111222//////...///000111333444666888<<>>555///...///...---++++++,,,,,,---.........+++++++++***************)))))))))))))))*********(((((('''$$$"""###(((,,,$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%'''''''''''''''''''''''''''(((((()))((((((''''''%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((('''''''''%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%&&&((()))***%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&'''(((((())))))'''&&&&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%&&&'''''')))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''%%%$$$&&&(((******)))))))))***'''(((((())))))((('''&&&)))))))))))))))))))))))))))(((((('''((()))***+++,,,+++***))))))***++++++)))***+++,,,------......,,,------...///000000111//////...///000111333444666777<<>><<<777000,,,************,,,+++***)))***+++---...,,,,,,,,,++++++*********))))))))))))))))))))))))&&&&&&&&&&&&''')))***+++******)))(((((((((((()))%%%'''))))))&&&%%%&&&((()))***+++)))'''&&&(((***&&&&&&''''''''''''&&&&&&******))))))))))))******((((((((((((((('''&&&&&&((((((((('''&&&%%%###"""$$$$$$%%%&&&''''''((()))&&&&&&&&&''''''''''''((()))((((((&&&%%%$$$######'''(((((((((((('''&&&&&&&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&''''''(((''''''&&&%%%'''((()))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&***)))&&&$$$###$$$%%%&&&((((((((((((((('''''''''***)))'''%%%%%%%%%'''(((&&&&&&''''''''''''&&&&&&((()))***)))'''''''''((())))))))))))))))))))))))(((((((((((())))))))))))++++++,,,------......///...------,,,***(((&&&%%%......//////000222333444888999===CCCIIITTThhhzzzmmm___ZZZVVVRRRQQQIIIEEE???:::888666555333222222222222333333444555&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&'''&&&%%%&&&'''(((&&&%%%''''''&&&%%%&&&'''((((((&&&''''''((((((''''''&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''(((***---///000000000,,,***)))''''''''')))***((())))))***)))((('''&&&%%%%%%&&&(((***---000111,,,***(((''''''(((((((((%%%&&&'''&&&$$$$$$$$$%%%'''(((((((((((((((''''''))))))((('''&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((((((((((()))***+++,,,,,,---))))))*********+++++++++((((((((()))***,,,///000***************,,,---...+++++++++,,,,,,++++++***,,,,,,------......//////.........---,,,,,,++++++,,,.........444===AAA@@@;;;666000+++************)))******+++++++++++++++++++++*********)))))))))))))))))))))))))))))))))(((''''''''''''(((((()))((('''&&&&&&%%%%%%&&&&&&$$$&&&((('''%%%$$$%%%'''%%%'''((('''$$$###%%%&&&&&&&&&''''''''''''&&&&&&***)))'''&&&&&&''')))***'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$###!!!&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&'''((()))(((&&&%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''(((''''''''''''((((((((((((***((('''%%%%%%%%%'''((('''''''''(((((('''''''''+++,,,---,,,***)))***+++))))))))))))))))))))))))))))))))))))************++++++,,,,,,---.........------...............---//////000000111333444555666888<<>>BBBAAA999555///+++************'''(((***,,,,,,+++)))(((***))))))))))))((((((((((((((((((((((((((((((((())))))(((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%&&&'''(((***)))'''&&&&&&'''&&&&&&''''''''''''&&&&&&***(((%%%""""""%%%(((***''''''((((((((((((((('''%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%""" &&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%""""""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%$$$$$$###$$$%%%'''(((&&&((()))(((&&&%%%%%%%%%$$$############$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&&&&&&&&&&'''((((((((())))))((('''%%%%%%&&&'''''''''(((((())))))(((((('''(((******)))((('''((()))))))))))))))))))))))))))************++++++++++++++++++,,,,,,------......---...///000111111111111000000000111222333444555555777;;;AAAGGGRRReeevvvlll^^^XXXSSSPPPNNNIIIEEE???:::888777555444444444333222222222333333%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''###""""""###&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((('''''''''(((((()))))))))))))))'''&&&&&&&&&&&&'''((((((%%%%%%&&&'''''''''&&&&&&(((&&&%%%***000333000,,,(((''''''&&&&&&&&&''''''((((((((((((((((((''''''((()))+++,,,+++***((('''(((((((((((((((((()))***)))&&&$$$&&&)))***)))&&&)))((('''&&&&&&'''((()))'''&&&&&&&&&&&&&&&'''''')))(((((((((((((((((((((((((((''''''&&&&&&%%%%%%((((((((()))))))))))))))((((((((((((((((((((((((((('''''''''((()))***************************)))))))))))))))************---------,,,***'''$$$"""*********++++++,,,,,,,,,...---,,,,,,,,,---///000.........---------,,,,,,---------,,,++++++******&&&***,,,///666@@@CCCBBB777333...+++++++++++++++((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%&&&'''((()))******)))(((''''''&&&&&&''''''''''''&&&&&&((('''%%%$$$$$$%%%'''(((&&&''''''(((((((((((((((&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$&&&'''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%$$$######$$$&&&(((***%%%'''((((((&&&$$$%%%%%%$$$###############$$$$$$%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###%%%%%%&&&&&&'''((())))))((('''&&&&&&&&&&&&''''''(((((())))))))))))(((((('''((()))(((&&&%%%&&&''')))))))))))))))))))))))))))))))))*********++++++***++++++,,,------............/////////...------/////////000111222444444666777;;;AAAFFFQQQdddvvvlll^^^WWWRRRNNNLLLHHHDDD>>>:::888777666444555444333333222222222222&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((('''&&&'''''''''''''''''''''%%%###"""###%%%'''((('''(((((((((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''(((((()))))))))))))))'''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&&&&&&&&&&&&&'''$$$$$$'''---000---)))'''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((++++++***)))((((((((((((...)))$$$###'''***+++***###!!! """&&&)))(((&&&+++***((('''&&&&&&''''''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((()))***+++******))))))))))))(((((((((((()))))))))*********$$$&&&)))+++,,,,,,+++*********++++++,,,,,,,,,+++---,,,+++++++++---...///000000//////...---------......------,,,+++++++++%%%)))---000888@@@CCCAAA555111---++++++,,,,,,++++++***)))(((((()))******************************((((((((((((((((((((((((&&&&&&&&&''''''(((******(((((('''&&&&&&&&&&&&''''''&&&%%%%%%&&&'''((((((&&&%%%%%%%%%&&&%%%$$$###&&&&&&''''''''''''&&&&&&&&&'''(((((((((((('''&&&''''''((((((((((((((('''''''''&&&%%%%%%%%%%%%&&& !!!"""#########%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$"""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''&&&&&&%%%$$$$$$%%%''')))+++%%%&&&((('''&&&$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%$$$%%%%%%&&&'''(((((()))''''''&&&&&&&&&'''''''''(((((())))))))))))((((((***+++,,,+++)))((()))***************************((((((((()))))))))************++++++,,,------...------.........---------............///111222333777888<<>>:::888777666555555444333333222222222222'''&&&&&&&&&'''((()))***&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((())))))(((((('''&&&&&&&&&'''''''''''''''+++)))&&&&&&&&&''''''&&&'''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''((()))))))))(((((('''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&''''''''''''&&&$$$%%%'''+++,,,***'''&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((()))***)))'''&&&''')))+++---111***###"""'''++++++)))###"""###%%%''')))***)))+++***)))(((&&&&&&&&&%%%+++***)))((('''&&&&&&&&&'''((())))))***)))))))))((((((((('''''''''''''''&&&''''''(((((())))))***))))))))))))))))))))))))))))))((((((((()))******''''''''''''''''''''''''((((((((()))))))))******&&&'''***+++,,,,,,+++******++++++,,,,,,,,,++++++++++++++++++,,,,,,---...000000000//////..................---,,,,,,++++++&&&***...222888???AAA>>>222000---+++,,,,,,,,,,,,---+++)))(((''')))***+++))))))************++++++((((((((((((((((((((((((%%%&&&&&&&&&((()))***+++'''&&&&&&%%%%%%%%%%%%%%%(((&&&$$$$$$'''((()))))))))'''%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&''')))++++++)))'''&&&(((((((((((((((''''''&&&&&&'''''''''&&&&&&%%%$$$"""###$$$%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&'''&&&&&&%%%&&&''')))***$$$&&&''''''%%%$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))***+++%%%%%%%%%&&&'''''''''(((&&&&&&&&&''''''''''''''''''(((((())))))(((((('''((()))***)))((('''''')))************************'''((((((((())))))))))))******++++++,,,,,,------+++,,,---///000111111111---------...///000111222777888<<>>:::888777666555444444333222222222333333&&&%%%%%%&&&'''((())))))%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((&&&&&&&&&'''''''''((((((,,,***'''&&&&&&''''''&&&%%%&&&'''((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&'''((((((%%%&&&'''((())))))))))))&&&'''((()))))))))((('''&&&&&&'''(((((((((((((((''''''&&&&&&&&&'''((()))((((((''''''''')))+++,,,...***&&&%%%'''))))))(((&&&((())))))))))))***,,,(((((()))(((((('''&&&&&&+++***)))((((((((((((((()))***+++,,,---,,,,,,+++''''''''''''((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))******))))))((()))))))))'''''''''''''''((((((((((((((((((((()))))))))***,,,------,,,+++***((('''***+++,,,,,,,,,,,,+++*********+++,,,------------.....................---------,,,,,,+++*********''',,,000333999??????;;;111...,,,+++,,,------,,,,,,,,,+++***************((((((((()))))))))******))))))))))))))))))))))))'''''''''''''''((()))***((('''&&&&&&%%%%%%&&&&&&(((%%%"""###&&&((()))(((---)))&&&%%%&&&((()))(((&&&&&&''''''''''''&&&&&&'''((())))))))))))((('''))))))))))))(((&&&%%%%%%###$$$'''(((((('''%%%$$$''''''(((((()))))))))***$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((())))))))))))((('''&&&$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((('''''''''''''''(((((('''''''''&&&'''((('''%%%$$$%%%&&&************************(((((()))))))))******************+++,,,,,,------,,,---...///000000000000------......///111222333666777;;;@@@EEEOOObbbtttppp```XXXQQQLLLJJJGGGCCC>>>:::888888777666333333222222222333444444$$$$$$$$$%%%&&&'''((()))%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&&&&&&&'''''''''(((((('''%%%######%%%'''(((((($$$%%%'''(((((((((''''''''''''((((((((((((''''''%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((('''''')))***++++++++++++&&&)))++++++)))(((((((((&&&&&&'''((())))))(((((('''&&&&&&%%%&&&'''((()))******))))))((((((((((((***++++++***'''&&&&&&(((%%%(((***(((%%%$$$%%%(((%%%&&&((()))))))))(((''''''''''''((()))+++,,,---$$$%%%&&&((((((((('''&&&&&&&&&''''''(((((())))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))******++++++(((((((((((())))))))))))))))))***+++,,,---------***+++,,,---,,,,,,***))))))***,,,...//////...---------------------------,,,,,,++++++***)))))))))(((---111444999>>>===999000...,,,+++,,,------,,,++++++---------+++)))(((&&&'''''''''(((((())))))************************))))))(((''''''''''''(((******)))(((((((((((()))'''$$$!!!!!!%%%(((((('''+++'''""" """%%%&&&&&&&&&''''''''''''''''''&&&)))(((''''''''''''((()))*********)))(((&&&$$$$$$ """&&&)))***)))'''%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###%%%&&&&&&%%%$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&)))*********((('''((()))************************)))************+++++++++)))******+++,,,,,,------////////////...---,,,+++......//////000222333444555666:::???DDDNNNaaarrrqqqaaaXXXQQQLLLJJJGGGCCC>>>:::888888777666222222222222333444444555$$$%%%(((***+++***(((&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''))))))'''$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******............---+++)))(((***)))'''%%%$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''(((((((((((((((((((((((())))))))))))&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((()))+++&&&'''((())))))((('''&&&((('''''''''&&&&&&&&&&&&'''((()))(((&&&&&&((())))))'''&&&&&&((())))))((())))))(((((((((((())))))((())))))*********))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))***+++,,,,,,------'''((()))***************+++***++++++,,,---...////////////...------,,,,,,...---,,,+++++++++++++++///)))***555??????777111++++++******++++++,,,,,,///...---,,,***)))(((((((((((())))))))))))((('''))))))))))))************(((((())))))(((&&&$$$###((((((((((((((('''''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((())))))(((((('''''''''''')))))))))))))))(((((('''&&&$$$""""""$$$'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((%%%###"""$$$''')))(((&&&%%%%%%&&&'''((((((((('''###$$$%%%%%%&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''(((((('''&&&'''((()))***(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''((((((''''''''''''((((((((('''(((***------***''')))(((((('''''''''((((((******++++++***)))'''&&&&&&%%%%%%%%%&&&)))+++---,,,)))((((((***+++)))'''---------...............//////000000111222444555888888:::>>>BBBNNNbbbtttttt```XXXUUUOOOJJJ???>>><<<<<<:::777333///222333333444333222111000&&&&&&&&&%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$'''((((((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((((((,,,,,,---,,,+++***((('''$$$######$$$&&&)))+++---$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''((((((((((((''''''((((((((('''''''''&&&&&&'''((()))(((&&&&&&((()))&&&%%%###$$$%%%'''&&&&&&''''''&&&&&&&&&&&&'''''')))))))))))))))*********)))))))))))))))((((((((((((((((((((())))))))))))(((((()))******+++,,,,,,++++++,,,---------,,,,,,+++*********+++,,,------............------------...------,,,++++++,,,,,,...)))***555>>>===444...************++++++,,,---------,,,+++***))))))((((((((((((((())))))))))))*********)))))))))((((((((((((((((((((('''&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((()))))))))(((((((((''''''(((((())))))(((((('''&&&"""$$$'''(((((('''%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&)))(((''''''&&&'''(((((((((&&&%%%&&&((()))(((&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&''''''&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&(((***+++)))&&&((((((''''''''''''(((((())))))***+++***)))((((((&&&'''((()))***+++++++++---+++***+++...///...,,,---------.............../////////000111222444444888888:::>>>BBBNNNbbbtttuuubbbYYYUUUPPPJJJHHHFFFCCCAAA>>>999444000222333333444333222111000)))&&&###!!!!!!###%%%'''&&&&&&''''''''''''&&&&&&$$$$$$%%%'''((()))++++++'''''''''&&&&&&&&&&&&%%%((('''%%%$$$$$$%%%'''(((((((((((((((((('''''''''((('''''''''&&&%%%%%%%%%!!!$$$'''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''***+++++++++***((('''&&&((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&''''''''''''((()))******)))((((((''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))((((((''''''''''''(((((()))))))))((((((((('''''''''((()))(((&&&&&&((())))))(((&&&''')))******)))'''''''''&&&&&&'''''''''))))))((((((((()))***+++*********))))))(((((('''''''''(((((())))))******((((((((()))******++++++*********+++******))))))+++***************++++++------------..................---,,,,,,,,,------...+++...888???;;;222,,,)))))))))***+++,,,---...++++++++++++*********)))((((((''''''((()))***+++,,,++++++***(((''''''&&&)))((((((''''''(((((()))&&&&&&&&&'''((((((((()))'''''''''&&&%%%$$$""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&)))))))))(((((((((((((((''''''((((((''''''&&&%%%###&&&))))))&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&%%%%%%''''''((('''&&&&&&''''''&&&$$$&&&&&&'''''''''&&&%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''(((((((((''''''((((((((('''%%%%%%%%%'''((('''&&&((((((''''''''''''(((((((((((()))************)))((()))+++------,,,+++***++++++***,,,...000000///---------.........///////////////000111222333444777777:::>>>CCCMMMaaasssxxxdddZZZUUUPPPKKKLLLIIIEEEBBB???;;;666222222333333333333222222111)))'''$$$!!!!!!"""%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((())))))'''''''''''''''''''''''')))'''%%%######%%%''')))(((((('''''''''''''''''')))(((((('''&&&%%%%%%$$$%%%'''))))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******++++++***)))'''&&&***)))(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&(((***++++++***)))((((((((((((((((((((((((((('''((())))))(((((()))+++)))((('''&&&&&&'''((()))))))))))))))(((((((((((('''((()))(((&&&&&&((()))***)))((()))+++,,,,,,+++(((((())))))))))))(((((()))((('''&&&''')))+++,,,++++++******)))(((''''''&&&''''''((()))******+++))))))))))))******++++++)))*********)))(((''''''+++***)))))))))))))))***++++++,,,------...//////......------,,,------...000///333<<>>CCCMMMaaasss{{{fff\\\VVVPPPLLLGGGDDDAAA>>><<<999666444333333333333333333333222((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&(((((((((((((((((()))))))))'''%%%######%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&'''((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((******+++******+++++++++)))((('''######$$$&&&''')))***+++%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&'''''''''(((((((((%%%&&&(((***+++***((('''(((((((((((((((((((((((('''((())))))(((((()))+++)))((('''&&&&&&'''((()))))))))))))))(((((((((((('''((()))(((&&&&&&((()))'''%%%$$$%%%''')))))))))(((((()))******)))((((((((((((&&&&&&''')))+++,,,,,,++++++***)))(((((('''&&&''''''((()))******+++*********+++++++++++++++------------,,,+++************))))))((()))))))))***++++++,,,---...//////------,,,,,,,,,------...000000555===???888000,,,))))))))))))***+++,,,---(((((())))))))))))******---+++)))'''&&&&&&'''(((((((((((((((((((((((()))((((((''''''''')))+++,,,))))))((('''&&&%%%%%%$$$%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%$$$ &&&---%%%%%%&&&''''''&&&%%%%%%%%%%%%#########%%%&&&((($$$%%%&&&&&&''''''((())))))))))))))))))((('''&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((())))))(((''''''((((((''''''&&&&&&'''((('''''''''''''''((())))))''''''((()))***+++,,,,,,,,,+++***)))((()))******)))*********)))))))))***,,,,,,------...//////000.........///000111333333555666999>>>CCCMMM```rrr~~~iii]]]VVVQQQMMMEEEAAA===:::888777444222333333333333333333333444&&&''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$((((((((((((((()))))))))((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&&&&&&&)))((((((((('''&&&&&&&&&###%%%&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++,,,)))***+++++++++)))((('''%%%%%%&&&''''''(((((((((&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$&&&((()))&&&''''''''''''(((((((((%%%&&&'''((())))))((((((''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))((((((''''''''''''(((((()))))))))((((((((('''''''''((()))(((&&&&&&((()))'''&&&%%%&&&(((*********%%%&&&'''(((((('''&&&%%%''''''&&&&&&''')))+++,,,+++++++++******))))))(((''''''(((((())))))******++++++++++++++++++++++++++++++++++++++++++***)))***)))))))))))))))*********++++++,,,---.........,,,,,,+++++++++,,,---------...444;;;:::333---+++***))))))))))))***++++++((((((((((((((())))))))),,,+++)))((('''''''''''''''''''''(((((()))))))))''''''''''''((())))))***)))(((((('''&&&%%%$$$$$$""""""$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$!!!%%%&&&$$$$$$%%%'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&'''((()))%%%''')))))))))***+++---(((((()))))))))(((''''''###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&((()))***)))''''''''')))''''''&&&''''''((()))***(((((((((((()))***+++,,,+++***((('''&&&((()))++++++,,,---,,,***)))***++++++,,,,,,---...///000000.........///000111222333555666999>>>CCCMMM```qqqlll___WWWQQQNNNHHHDDD>>>:::777555333111444333333333333444444555%%%&&&&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''$$$%%%&&&%%%$$$###%%%&&&''''''''''''''''''''''''+++++++++***************(((((()))***)))((('''&&&)))))))))((('''%%%$$$###&&&&&&''''''''''''&&&&&&'''&&&$$$######%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''((((((((((((''''''((((((((('''''''''&&&&&&'''((()))(((&&&&&&((()))((('''&&&'''***,,,,,,,,,%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((()))***+++************************(((((((((((())))))))))))+++++++++***************'''(((((())))))))))))((())))))))))))******+++,,,+++++++++,,,,,,---------***************+++,,,---,,,...444999777000,,,---+++******)))))))))))))))((((((((((((((((((((('''(((((((((((())))))))))))((((((((((((((('''''''''&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''''''''((((((((())))))'''''''''''''''&&&%%%%%%!!!###&&&(((((('''%%%$$$$$$%%%'''(((((('''%%%$$$%%%%%%&&&'''''''''&&&%%%&&&(((***)))(((((()))+++%%%&&&'''''''''''''''&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$&&&'''''''''&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&)))++++++(((&&&&&&'''&&&&&&&&&''''''((()))***))))))(((((((((***+++,,,))))))((((((((())))))******,,,------+++***,,,...++++++,,,---...///000000............000111222333444555999>>>CCCMMM___pppnnn```WWWRRRNNNHHHDDD>>>999777666555444444333333222333444555666&&&%%%%%%%%%%%%&&&(((((($$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''''''''((((((((((((((((((((('''%%%""" !!!''''''''''''''''''''''''///...---,,,+++)))((((((&&&'''((((((((('''&&&%%%###$$$%%%'''((()))))))))&&&&&&''''''''''''&&&&&&)))'''%%%#########$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((()))++++++&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((()))+++&&&'''((())))))((('''&&&((('''''''''&&&&&&&&&&&&'''((()))(((&&&&&&((()))$$$###"""$$$&&&((()))((('''((()))++++++)))((('''$$$%%%&&&((()))************************+++++++++))))))))))))((((((((((((*********))))))))))))))))))***+++,,,,,,,,,,,,,,,))))))))))))***+++------++++++,,,,,,,,,,,,------***)))))))))***++++++,,,---000555:::777111...000,,,+++***)))(((((((((((())))))((((((''''''''''''%%%&&&''')))***+++++++++******)))((('''&&&&&&%%%%%%&&&'''(((((('''&&&%%%######$$$%%%'''(((((()))'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((()))))))))******++++++''''''((((((''''''&&&%%%+++(((%%%$$$&&&'''''''''$$$%%%'''(((((('''%%%$$$###%%%&&&'''&&&$$$""" %%%'''((('''$$$###%%%'''######$$$%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&'''(((((($$$%%%&&&'''((('''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&'''(((******((('''&&&%%%(((++++++(((&&&%%%&&&&&&&&&&&&'''''')))*********)))((((((((()))++++++&&&(((***+++++++++)))((('''))),,,,,,******---///++++++,,,---...///000111............///111222333444555999???CCCMMM___pppooo```XXXRRROOOCCC@@@;;;888777888999999444333333222333444555666$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&''''''''''''******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&)))'''%%%$$$%%%&&&%%%$$$...---+++)))'''''''''(((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******)))((('''&&&'''((())))))((('''&&&'''((()))))))))'''&&&%%%((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''+++&&&"""###'''***)))'''%%%&&&'''(((((('''&&&%%%(((((()))************)))'''(((((()))))))))))))))******++++++++++++******((((((((((((''''''''''''***+++,,,------,,,+++***+++++++++,,,,,,------------,,,+++++++++---///111((()))***)))((()))***,,,000444555333333333111,,,///...,,,+++***+++,,,,,,+++***)))'''&&&&&&&&&&&&))))))))))))))))))))))))''''''(((((())))))******)))((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''#########$$$$$$%%%%%%&&&$$$$$$%%%&&&'''))))))***&&&&&&''''''(((((()))))),,,,,,+++***)))(((''''''%%%&&&'''((('''&&&%%%$$$''''''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&'''''''''%%%%%%'''&&&&&&%%%$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&&&&'''''')))(((&&&&&&'''(((((('''((('''&&&&&&'''((()))***%%%%%%&&&'''(((((((((''''''((()))++++++******)))(((((((((''''''''''''''')))******++++++,,,------++++++,,,---...///000000000000000000111222333444444666:::???CCCKKK\\\kkkpppaaaXXXPPPKKKGGGBBB<<<888666666777666555444333333222222333333%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''((((((((()))))))))((((((&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''((((((''''''((())))))((('''+++***)))'''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''((())))))))))))((('''&&&'''((())))))((('''&&&))))))*********)))''''''''''''''''''''''''''''''(((((((((((())))))))))))%%%&&&&&&&&&&&&&&&&&&'''***&&&###$$$'''***)))&&&''''''((())))))(((''''''((((((((())))))******+++''''''(((((()))))))))((()))))))))******)))))))))'''((((((((())))))******((()))***++++++***)))(((***+++++++++,,,,,,,,,,,,---,,,+++***+++---///000((()))***)))((((((***,,,---333777444222111...***,,,,,,+++***************)))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))******)))((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%!!!""""""###$$$%%%&&&'''''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((((((((('''&&&%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&''''''%%%$$$%%%%%%%%%$$$$$$#########&&&%%%###"""!!!"""###$$$%%%%%%%%%&&&&&&&&&'''''')))'''&&&'''((()))((('''))))))''''''&&&'''((((((*********))))))'''&&&&&&'''((()))***+++******)))***************************++++++,,,,,,---......////////////////////////............///000111222444666:::???CCCKKK\\\kkknnn```XXXQQQMMMHHHCCC===888666666666666555444333333222222333333'''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&))))))))))))******************)))'''&&&$$$######&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&''''''((((((&&&&&&&&&(((***+++***(((&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''(((((()))(((((('''&&&'''(((((((((((('''&&&((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********'''''''''&&&&&&&&&&&&&&&(((&&&$$$%%%(((***(((&&&&&&''''''((((((''''''&&&((((((''''''(((***+++,,,&&&&&&''''''(((((((((((((((((())))))))))))((((((''''''((()))***+++,,,,,,((()))***++++++***)))(((***************+++++++++,,,++++++***+++,,,...///((()))***)))((((((***,,,,,,555;;;888333000---*********************)))(((((('''''''''(((((()))***))))))))))))))))))))))))******))))))))))))))))))((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$!!!!!!"""###$$$%%%%%%&&&((((((((('''''''''''''''))))))))))))))))))))))))+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''''''''((('''%%%###$$$$$$$$$$$$############'''%%%!!! $$$&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((***)))'''%%%***)))(((''''''&&&&&&'''++++++++++++***)))(((((((((((()))************)))++++++++++++++++++++++++++++++,,,,,,---.........222111111000///...------............///000111222444666:::>>>BBBKKK[[[kkklll___XXXSSSPPPIIIDDD===888666555555555555444333333222222333333(((((((((''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))************))))))******++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&$$$%%%&&&(((((('''###$$$%%%&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((''''''&&&&&&%%%%%%&&&%%%%%%&&&))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''))),,,---&&&&&&&&&&&&&&&'''(((((((((((())))))))))))((((((''''''((())))))***++++++***+++,,,------,,,+++***)))))))))))))))*********+++*********+++,,,---...)))******)))((((((***+++---888???<<<555000...,,,))))))+++++++++***)))((()))((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''''''''((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''(((((((((((((((''''''&&&&&&&&&)))))))))******++++++++++++***(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%########################&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%&&&((()))'''''''''''''''''''''''''''&&&%%%&&&''''''%%%$$$ !!!"""###%%%&&&(((((()))'''$$$"""!!!$$$''')))%%%%%%%%%&&&&&&&&&'''''''''&&&''')))******'''$$$(((((((((''''''''''''''''''((()))***+++,,,,,,,,,((()))))))))************)))))))))))))))***************+++,,,,,,------...000000000///...---------000000000000111222333444444666999>>>AAAJJJ[[[llllll```ZZZVVVTTTJJJEEE>>>888666555444444555444333333222222333333(((((((((''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''''''''''''''((((((((())))))%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''',,,)))%%%###$$$&&&((((((###$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&(((''''''''''''''''''(((((((((&&&&&&''')))+++,,,'''&&&&&&&&&&&&'''(((((()))******++++++******)))((((((((((((((((((((((((***+++,,,------,,,+++***))))))))))))))))))))))))))))))******+++,,,,,,---)))******)))(((((()))+++---777>>>:::333///---,,,)))***+++,,,,,,+++***)))++++++***(((((('''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((((('''&&&$$$"""!!! !!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&%%%$$$$$$$$$%%%'''(((''''''''''''''''''''''''"""""""""$$$&&&'''&&&%%%""""""$$$%%%'''((()))***''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&''')))******'''$$$%%%&&&&&&'''((())))))***%%%&&&((()))***+++++++++)))))))))))))))*********(((((())))))************)))))))))***++++++,,,,,,,,,,,,------------......000000000000111222333444555555999===AAAIII[[[lllnnnbbb]]]YYYVVVJJJEEE>>>888666555444444555444333333222222333333'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))000,,,(((%%%&&&((()))***%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''***))))))))))))******+++((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&'''''''''((((((+++******))))))******+++)))((('''''''''((()))***((('''&&&&&&&&&''')))*********++++++++++++******)))((((((((('''''''''&&&((()))***++++++***)))(((************))))))))))))((())))))***++++++,,,,,,******+++***(((((()))***,,,333777222---++++++*********++++++,,,+++++++++,,,,,,***)))((('''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&)))((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''(((%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%'''&&&%%%''''''''''''&&&&&&&&&&&&###$$$&&&'''''''''%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((***)))'''%%%###$$$&&&((()))*********'''(((((()))(((((('''''')))))))))((()))******+++))))))******+++,,,,,,,,,(((((())))))***+++++++++)))***+++,,,---...//////............///000111222555555888<<<@@@III[[[lllpppddd^^^XXXUUUIIIDDD===888666555555555555444333333222222333333%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''******)))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))*********)))+++***(((((()))***)))(((&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((''''''&&&&&&%%%&&&((()))+++***)))(((((()))***+++)))((((((((((((''''''''')))((('''&&&&&&(((***+++))))))************))))))((((((((((((((()))))))))((()))***++++++***)))(((+++++++++******)))))))))'''((()))***++++++++++++***++++++***(((''')))***...111000+++)))***+++***)))))))))))))))***++++++++++++***)))((((((((()))((((((((((((((((((((((((((((((((()))))))))))))))***)))(((''''''((()))***(((((('''&&&&&&&&&&&&''''''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&'''************++++++++++++++++++,,,++++++***))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&'''((()))(((''''''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""$$$&&&'''&&&%%%'''''''''&&&&&&%%%%%%%%%"""###%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''')))'''&&&'''((()))((('''$$$%%%'''((())))))))))))''''''((())))))(((((('''***)))((((((((()))++++++(((((()))******+++,,,,,,((())))))***++++++,,,,,,******+++,,,---...///000............///000111222555555888;;;???III[[[lllqqqeee]]]VVVQQQHHHCCC===888666666666666555444333333222222333333$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((((((((('''$$$%%%''')))++++++(((%%%'''&&&$$$#########$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''((('''&&&%%%%%%%%%%%%&&&'''$$$######"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&''''''(((((())))))''''''&&&%%%$$$%%%(((+++((('''&&&%%%%%%&&&'''((())))))))))))((('''&&&%%%***)))'''&&&'''(((***,,,(((((())))))))))))((((((''''''((()))***+++,,,,,,***+++,,,------,,,+++***,,,+++++++++******))))))'''((()))******++++++******++++++***((('''(((***111111...)))(((,,,...,,,)))(((''''''''')))***+++)))))))))))))))******+++(((((((((((((((((((((((())))))******++++++,,,,,,+++***)))(((((()))***+++(((((('''&&&&&&&&&&&&'''&&&&&&''''''(((((())))))&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((('''''''''''''''&&&'''((())))))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%'''((((((((())))))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''')))***,,,)))((('''&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''***(((&&&&&&''')))((('''&&&'''((())))))(((''''''$$$%%%'''(((***++++++,,,***)))((((((((()))+++,,,%%%&&&&&&'''((())))))))))))******+++,,,,,,------,,,,,,------...//////000000000000000111222333444555555888;;;???HHH[[[lllrrreee\\\SSSMMMGGGBBB<<<888666666777666555444333333222222333333&&&%%%%%%$$$%%%&&&((()))'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&,,,'''######&&&(((%%%"""$$$#########%%%'''''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***(((&&&$$$$$$$$$%%%&&& $$$((('''###!!!###&&&&&&&&&&&&%%%%%%$$$$$$$$$))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''%%%$$$###&&&)))***'''###&&&%%%$$$$$$&&&(((***,,,(((((('''&&&&&&''')))***''''''''''''((((((((()))---,,,+++)))((((((((((((''''''''''''''''''''''''((())))))***+++,,,,,,,,,))))))(((((('''(((((()))((())),,,...///...---,,,************************)))))))))))))))(((((('''))))))(((''''''(((******---,,,+++,,,...---,,,***((((((((((((((((((((((((******+++******)))((('''&&&''''''(((((((((((((((((((((((((((((((((((((((+++)))((('''&&&&&&''''''###%%%'''((())))))(((''')))'''&&&'''******'''%%%%%%***---,,,((($$$$$$'''(((((())))))((('''&&&&&&(((''''''((())))))'''&&&)))(((&&&%%%%%%&&&'''(((&&&&&&%%%$$$$$$###"""""" ###%%%''''''&&&&&&'''''''''(((((((((((()))'''&&&%%%%%%$$$$$$%%%%%%''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((('''((()))***)))(((&&&%%%###%%%((()))((('''''''''"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((&&&&&&))))))%%%%%%'''''''''(((((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%((()))(((&&&(((((((((((())))))))))))))))))(((((('''''''''&&&&&&''''''((()))******+++******))))))((())))))*********+++++++++,,,,,,,,,******+++,,,...///000000000111222111000000222333555555777;;;???HHHXXXggg~~~lllaaaZZZTTTPPPFFFBBB===999777777666555444444333333333333222222&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''')))&&&%%%%%%'''(((%%%"""%%%%%%%%%&&&'''&&&%%%$$$&&&&&&&&&&&&'''((()))***'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''((('''***,,,***$$$ """&&&&&&&&&%%%%%%%%%$$$$$$))))))((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&((((((((((((((((((&&&%%%###""""""###%%%&&&(((''''''&&&'''((())))))''''''''''''((((((((((((+++***)))(((((((((((((((''''''''''''''''''''''''(((((())))))***++++++,,,************++++++,,,---((()))+++---...---,,,+++*********+++++++++,,,,,,)))))))))))))))((((((''')))((('''''''''((()))***,,,+++))))))******)))(((''''''''''''''''''''''''(((((()))*********))))))&&&''''''((((((((((((((())))))))))))))))))))))))((('''&&&&&&&&&'''((()))'''&&&&&&&&&&&&&&&''''''&&&%%%$$$%%%'''(((&&&$$$!!!&&&(((&&&%%%''')))&&&&&&''''''&&&%%%%%%$$$((((((((()))******)))(((((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$###### """$$$&&&''''''&&&%%%&&&''''''''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%''''''((((((''''''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&((('''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&'''((())))))'''%%%$$$###$$$&&&&&&%%%$$$&&&'''%%%%%%&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''%%%%%%''''''###"""%%%%%%%%%&&&&&&%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&)))***)))'''(((((((((((())))))))))))***)))))))))((((((((((((((((((((())))))******+++)))))))))((((((((())))))+++++++++++++++++++++,,,******+++,,,---......///111222333222111111333555666666888<<>>CCCKKK[[[jjjmmmaaaZZZTTTPPPHHHDDD>>>999777666444333444444333333333333222222(((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((******+++$$$&&&''''''%%%%%%&&&'''"""###&&&'''''''''((()))%%%%%%%%%%%%%%%&&&'''''''''''''''(((((((((((((((((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%(((******(((&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%###!!!"""$$$'''+++***((('''&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''(((((()))))),,,,,,,,,+++***)))(((((('''((()))***+++*********------------------------)))************)))(((((((((''''''&&&'''(((***+++333///+++((((((*********''''''''''''''''''''''''&&&'''(((((()))))))))(((&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))*********)))'''%%%$$$#########%%%&&&&&&((()))***)))))))))+++,,,+++(((%%%%%%&&&'''(((((((((((((((''''''&&&((()))******)))***+++(((((((((((('''%%%###!!!((((((''''''&&&&&&&&&&&&%%%%%%&&&'''&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((($$$%%%&&&&&&&&&%%%$$$$$$%%%&&&((('''&&&%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''$$$$$$&&&%%%!!! """))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((((((((((((((((((((()))))))))))))))))))))((((((((((((((())))))(((((((((((((((((())))))******************,,,,,,,,,++++++++++++***++++++++++++++++++++++++---...///.........000222666666999>>>CCCKKK[[[iii~~~kkk```XXXSSSNNNIIIDDD>>>:::777555444222444444333333333222222222'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%&&&'''((()))***+++&&&&&&&&&%%%###$$$''')))$$$&&&&&&%%%$$$$$$'''***$$$$$$######$$$$$$%%%%%%''''''''''''(((((())))))((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%"""$$$&&&(((((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''$$$"""!!!###%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''((()))))))))'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((()))(((((((((((((((((((((((('''''''''''''''((((((((())))))***+++++++++******(((((())))))******))))))000//////...---,,,++++++***************))))))(((((((((''''''((()))+++,,,333///***'''''')))***+++((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((++++++++++++******))))))(((((()))((('''$$$"""!!!$$$&&&'''((()))))))))***!!!"""$$$%%%&&&&&&((()))''''''((((((((((((((('''%%%'''))))))((('''(((***)))*********(((&&&$$$###((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''(((''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&'''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''$$$$$$%%%%%%%%%%%%%%%%%% ###&&&'''%%%###""""""$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%'''&&&"""!!!###%%%$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''&&&)))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......---...000222444444888===AAAIIIXXXfff~~~mmmaaaZZZTTTOOOIIIDDD>>>:::777555444222444444333333333222222222&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$%%%&&&'''((()))***((('''%%%$$$$$$%%%&&&'''%%%'''(((&&&"""!!!###&&&$$$$$$$$$######$$$$$$%%%&&&&&&&&&''''''(((((()))((('''&&&%%%$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''***'''$$$$$$((()))'''$$$$$$$$$%%%%%%&&&&&&''''''$$$%%%'''((())))))))))))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((((((((((((%%%'''))),,,.../////////))))))))))))))))))******//////...---,,,,,,+++*********++++++******)))((()))((((((((()))+++---...///,,,'''%%%&&&'''((()))))))))))))))))))))))))))(((((((((((('''&&&%%%$$$&&&''''''((((((((((((((('''''''''''''''''''''''',,,,,,,,,,,,+++***)))((('''((()))***)))'''$$$######%%%&&&'''&&&&&&&&&(((&&&&&&&&&&&&&&&'''''''''$$$%%%&&&&&&'''&&&&&&&&&%%%(((******'''%%%''')))*********)))((('''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''''''''((((((((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&))))))'''%%%$$$$$$&&&&&&'''(((((((((((('''''''''''''''&&&&&&&&&&&&'''%%%%%%(((((($$$###&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))(((((((((((())))))))))))%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))+++,,,---,,,,,,+++******+++++++++,,,,,,,,,***+++++++++,,,,,,------...///000000000000333555444444777<<<@@@GGGTTTbbb}}}pppddd\\\VVVRRRHHHDDD>>>999777666444333444444333333333333222222$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&###$$$$$$%%%&&&''''''((('''&&&%%%''')))((($$$!!!"""'''(((%%%######%%%&&&&&&%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%###&&&&&&&&&&&&'''''''''((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''(((((((((&&&%%%&&&''''''(((((()))(((((($$$%%%'''((()))***))))))$$$$$$%%%&&&''''''((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%'''))),,,---...------+++******))))))*********,,,,,,,,,,,,,,,,,,,,,---***++++++++++++***))))))***)))))))))***,,,...///---***'''&&&&&&((())))))))))))))))))))))))))))))&&&&&&'''''''''&&&&&&%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((()))*********)))((('''''''''((((((((((((((((((###&&&((('''%%%$$$%%%'''...,,,***)))((('''&&&%%%$$$%%%%%%&&&''''''&&&&&&'''***,,,+++'''%%%&&&)))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((()))))))))******(((((('''&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''((((((&&&&&&'''(((((('''&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((((('''%%%%%%%%%%%%%%%&&&''''''(((((('''&&&$$$$$$&&&(((%%%%%%&&&'''''''''''''''((('''''''''&&&&&&&&&&&&&&&###$$$'''(((%%%%%%''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))(((''')))+++(((((((((((())))))))))))&&&&&&&&&&&&''''''((((((''''''(((((()))*********%%%''')))+++++++++***)))))))))***+++,,,------...******+++,,,---......///...///000111000111333555555555888<<>>;;;888666555333222333222222222222222111111''''''''''''''''''''''''((()))***)))((('''((()))$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%'''''''''&&&%%%$$$$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,***&&&"""!!!!!!###%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))'''&&&%%%######%%%'''(((&&&((())))))(((''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''(((((((((&&&%%%%%%'''+++)))'''%%%%%%''')))+++++++++***)))))))))((((((&&&'''((())))))))))))))))))******)))(((''''''((('''))),,,---+++)))'''&&&(((((()))))))))))))))((('''''''''&&&&&&'''''''''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&)))'''&&&&&&'''((('''%%%######%%%'''(((***++++++******)))(((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((((()))(((&&&&&&&&&&&&''''''((((((***)))'''&&&&&&'''((()))+++******)))((('''&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((###$$$$$$$$$&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))$$$$$$$$$%%%%%%'''((((((''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))(((((((((((()))))))))************,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---/////////000111111222222555555888;;;<<<@@@KKKWWWiii|||hhh]]]WWWQQQLLLAAA>>>999666555444333111444444333333222222111111''''''''''''''''''''''''$$$%%%&&&&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''%%%%%%$$$$$$%%%&&&''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$%%%%%%%%%&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((()))***+++$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))((('''%%%$$$$$$%%%'''(((&&&'''))))))'''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&)))******(((%%%$$$$$$$$$)))))))))))))))))))))))),,,+++***((((((((())))))'''(((((()))))))))))))))((()))***)))((('''((()))(((***------***'''&&&&&&'''(((((()))))))))((((((&&&&&&%%%%%%&&&'''))))))((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%+++)))(((((())))))(((&&&%%%%%%%%%&&&''''''((()))***))))))((('''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&'''((((((((((((&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&'''((()))+++******)))((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((######$$$%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$+++***(((&&&$$$###""""""''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((((()))))))))************,,,++++++******++++++,,,,,,,,,+++++++++,,,,,,---/////////000111111222222555555777;;;<<<@@@KKKWWWiii}}}jjj___YYYRRRMMMAAA>>>999666444333222111555555444444333333222222&&&&&&&&&&&&&&&'''''''''$$$&&&'''&&&%%%%%%&&&(((%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&***)))(((((('''((((((((($$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((((((((###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))((('''&&&%%%&&&''''''%%%''')))((('''&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&*********)))&&&$$$$$$%%%&&&(((***,,,,,,+++)))(((+++***)))((('''((()))***))))))************))))))((()))***)))((('''((()))))),,,///...***&&&&&&'''))))))))))))((('''%%%%%%&&&&&&%%%%%%&&&''')))***((((((((((((''''''''''''(((((('''''''''&&&&&&&&&,,,***))))))******((('''&&&&&&%%%%%%%%%&&&&&&''')))((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''''''''''''''(((((())))))))))))))))))))))))((((((((()))************))))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((('''&&&&&&'''''''''(((((((((((()))***++++++***)))((())))))))))))************++++++************++++++,,,,,,,,,,,,,,,---....../////////000111111222222444444777:::;;;???JJJVVVjjj}}}jjj```YYYSSSNNNBBB>>>999555444444333222555555444444444444444333$$$%%%%%%%%%&&&&&&&&&&&&%%%'''((((((''''''((()))'''((()))***)))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''))))))((('''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$"""!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''(((((())))))((((((((('''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&((()))***)))'''&&&'''(((%%%''')))++++++***)))''')))((('''''''''((()))*********++++++++++++******''')))***)))((('''(((******...000///***&&&&&&((('''''''''''''''&&&%%%%%%((('''&&&%%%%%%&&&((()))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&+++***(((((())))))'''&&&&&&%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&''''''&&&&&&&&&)))))))))))))))))))))(((((()))******+++++++++***)))))))))))))))*********''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******######$$$%%%''')))+++,,,%%%%%%%%%%%%&&&&&&'''((('''''''''&&&'''(((((()))&&&'''(((((()))))))))(((''''''((((((((())))))))))))***+++,,,,,,+++***)))))))))))))))************++++++************++++++,,,,,,,,,,,,---...///000/////////000111111222222333333555999:::>>>IIIUUUkkk}}}kkk```ZZZSSSNNNCCC???999555444444444333333333333333333444444444$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$######%%%&&&)))***+++,,,+++)))'''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$%%%&&&((()))&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''(((((((((''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''))))))******)))(((''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%'''))))))((()))***,,,&&&&&&'''((())))))(((((('''''''''''''''((())))))++++++,,,,,,,,,++++++***'''(((***)))(((((()))***+++///111///***&&&''')))"""###$$$&&&'''(((((((((+++)))'''%%%$$$%%%&&&''')))(((((((((''''''''''''''''''''''''''''''''''''+++)))((('''((((((&&&%%%$$$$$$######$$$&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&'''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&'''((()))+++++++++***)))((((((((()))******++++++'''''''''&&&&&&'''''''''######$$$%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((((((((('''''''''&&&&&&&&&(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&((())))))(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%&&&'''((()))(((''''''''''''((())))))''''''((()))******))))))(((((((((((()))))))))))))))***,,,------,,,***)))))))))))))))************++++++************+++++++++,,,,,,---...///111222/////////000111111222222222222555888999===HHHTTTlll}}}kkk```ZZZSSSMMMDDD???:::666444444444444111111111222222333333444"""######$$$$$$%%%%%%&&&"""###%%%&&&'''&&&%%%%%%(((''''''''''''&&&&&&&&&'''%%%$$$$$$&&&''''''&&&)))'''&&&%%%$$$%%%%%%&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))'''&&&$$$######$$$&&&'''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$'''((())))))(((&&&$$$"""%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&(((((((((((())))))))))))&&&&&&%%%%%%%%%$$$$$$$$$---...///,,,(((&&&&&&((()))(((((('''&&&%%%%%%%%%))))))))))))************+++***)))'''&&&&&&&&&&&&))))))))))))))))))))))))((()))+++***(((''''''((((((000222+++&&&'''(((''''''''''''&&&%%%%%%'''***((((((((((((((((((((((((''''''(((((())))))*********))))))((('''&&&&&&&&&((((((((((((((('''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''')))******''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''((('''''''''((()))+++,,,***(((%%%""""""$$$&&&((()))((('''&&&&&&&&&&&&&&&)))))))))((('''''''''&&&$$$$$$######$$$&&&''')))'''&&&$$$######$$$&&&''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((())))))))))))((('''&&&%%%$$$######!!!###&&&'''''''''''''''&&&%%%%%%%%%&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''$$$"""""""""'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''((((((((((((((('''''''''&&&&&&&&&'''***+++++++++))))))))))))(((((((((((((((((((((((()))***+++,,,)))******++++++,,,------,,,,,,---...000111333444444333555888999===HHHTTTjjj{{{iiiaaaZZZQQQIIIEEE@@@999555444555666777333333333222222111111111#########$$$%%%&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''%%%$$$$$$&&&''''''&&&)))(((''''''&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''''''&&&$$$######$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))((('''%%%###%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&******))))))((((((''''''((((((((('''''''''&&&&&&(((***+++***'''&&&'''))))))))))))((('''&&&&&&&&&'''''''''((((((((())))))***)))((('''''''''''''''''''''''''''''''''''''''((()))+++***(((''''''((()))///111+++&&&'''((('''&&&'''((('''%%%%%%''')))''''''''''''''''''''''''%%%&&&'''((()))******+++***))))))(((''''''&&&&&&'''''''''((((((((((((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''((((((''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''((()))***+++***(((&&&$$$$$$%%%'''((((((((('''&&&&&&&&&&&&&&&((((((''''''''''''''''''%%%$$$$$$$$$$$$%%%'''(((&&&&&&%%%$$$$$$%%%&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&%%%%%%"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&((()))((('''&&&'''(((''''''(((((((((((((((((('''&&&&&&&&&'''(((''''''))))))))))))((((((((((((***))))))******+++,,,---+++++++++,,,------......---------...///111222333444333555888999===HHHTTTjjjyyyggg___ZZZRRRKKKDDD@@@:::666555555666666333333222222222222222222######$$$%%%&&&'''((()))''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######'''%%%$$$$$$&&&''''''&&&((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''''''''+++******)))((('''&&&&&&(((((((((''''''''''''&&&$$$%%%''''''&&&&&&(((***((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''')))((((((''''''(((((()))************************((()))***)))((('''((()))***...///+++''''''((('''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''$$$%%%%%%'''((()))******)))))))))(((''''''&&&&&&&&&&&&''''''(((((())))))((())))))))))))(((''''''%%%%%%%%%%%%&&&'''((()))'''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''))))))(((((((((((()))******)))((('''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''''''''((((((''''''&&&%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&'''((('''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++******++++++,,,---...,,,,,,,,,---......//////............///000222222444444666999:::===HHHTTTiiiwwweee]]]YYYSSSNNNCCC???:::777666666555444222222222222222222333333###$$$%%%&&&''')))*********)))'''&&&%%%%%%&&&'''))))))((('''&&&%%%%%%$$$'''%%%$$$$$$&&&''''''&&&&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''((((((((()))))))))((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((((((''''''((()))******++++++++++++++++++++++++((()))***)))''''''(((***,,,------***'''&&&''''''%%%'''))))))'''&&&%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((())))))((((((''''''''''''%%%&&&&&&'''((()))******(((((()))))))))(((''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))'''''''''''''''''''''''')))))))))((((((((((((((()))************)))(((((((((''''''&&&&&&&&&''''''$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&'''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&$$$%%%&&&%%%$$$###$$$&&&&&&&&&'''((()))******+++'''((())))))))))))***+++(((((((((((())))))))))))*********++++++,,,---...,,,,,,,,,---....../////////////////////000111111333444666999:::>>>HHHTTTiiiwwwddd[[[WWWRRRNNNCCC???;;;888777666444333111111111222222333333333$$$%%%%%%&&&((())))))******)))'''&&&%%%%%%&&&'''))))))((('''&&&&&&%%%%%%'''%%%$$$$$$&&&''''''&&&$$$%%%'''(((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''&&&&&&''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%''''''&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''(((((()))***+++''''''''''''''''''''''''((())))))((('''''')))+++---,,,+++***(((&&&&&&(((%%%'''))))))'''&&&%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((((((((''''''''''''%%%&&&&&&'''((()))******'''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((($$$$$$%%%&&&'''(((((()))(((((((((((((((((((((((()))))))))))))))(((((((((******+++++++++***)))(((''''''&&&&&&&&&''''''((($$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))+++,,,,,,***))))))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&''''''((()))***++++++(((******)))&&&%%%&&&''''''((((((((()))))))))******))))))******+++,,,---+++++++++,,,------......///////////////000111111333444777:::;;;>>>HHHSSShhhzzzfff[[[VVVQQQNNNCCC@@@;;;888777666444333111111111222222333333333%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''%%%$$$$$$&&&''''''&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))(((((('''&&&%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***)))))))))((((((((('''''')))(((''''''((()))'''&&&))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((())))))***+++((((((((((((((((((((((((((())))))(((''''''))),,,///+++))))))(((%%%%%%((('''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&((((((((((((((((((''''''&&&&&&''''''(((((())))))'''(((((((((((('''&&&&&&'''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((('''((())))))))))))((((((******++++++******)))((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))***++++++)))'''((((((%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''((())))))''''''((()))((((((((())))))*********000222222///)))&&&&&&(((''''''(((((())))))******)))))))))******+++,,,---+++++++++,,,------..................///000222222333444777;;;<<>>GGGQQQfff|||}}}lllccc]]]UUUOOOHHH???999888888666555666333333333222222111111111&&&%%%$$$%%%&&&'''%%%$$$%%%&&&''''''((((((''''''+++)))'''&&&%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""###$$$&&&(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###&&&$$$"""###$$$&&&&&&&&&***&&&"""!!!###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((((((''''''&&&%%%$$$$$$$$$$$$%%%&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''))))))(((&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((((((''''''&&&%%%$$$%%%'''((('''&&&((((((((((((''''''''''''((('''''''''''')))***,,,///,,,(((''''''(((''''''&&&'''))))))(((''''''(((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''))))))))))))((((((((((((&&&'''(((((((((((((((((('''((()))***+++***))))))''''''''''''((((((((((((%%%%%%%%%%%%&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))*********)))))))))***+++***))))))(((((())))))''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))(((((((((((((((((('''&&&&&&%%%,,,+++***)))(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''&&&&&&'''******'''$$$'''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%(((&&&%%%&&&((()))'''%%%'''(((((((((&&&%%%&&&'''))))))))))))((((((''''''&&&&&&((()))))))))((('''&&&((()))((('''&&&'''((())))))))))))))))))******+++++++++******)))))))))%%%(((***+++*********+++------,,,,,,,,,,,,,,,---///......//////000111222555444555888:::>>>GGGQQQfff||||||jjjbbb\\\UUUNNNGGG???999999999666444444333333222222222222222222(((&&&$$$&&&)))***'''###%%%&&&''''''((((((''''''+++***((('''&&&&&&'''(((&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$######"""###$$$&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%###"""$$$###"""###%%%&&&%%%$$$&&&%%%######$$$%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&'''''''''&&&%%%$$$###%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))'''%%%%%%%%%'''((('''&&&))))))(((((('''&&&&&&%%%&&&&&&&&&&&&''')))+++---,,,***'''&&&'''''''''&&&%%%&&&((()))((((((((()))''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%))))))))))))(((((((((((((((((((((((((((((('''&&&$$$(((,,,///000...***'''''''''''''''((((((((((((%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%&&&'''((()))***&&&&&&'''''''''((((((((('''+++---,,,(((''')))---******)))(((((((((((()))&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%'''(((((()))(((((($$$%%%&&&''''''&&&$$$$$$***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&)))((('''%%%$$$""" &&&&&&&&&''''''''''''(((###$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((&&&$$$&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&((('''&&&&&&'''((('''&&&&&&'''((('''&&&%%%&&&''')))))))))(((((((((((('''&&&''''''((()))(((((((((&&&'''((('''&&&%%%&&&(((&&&''''''((())))))******(((((()))******++++++,,,(((***,,,,,,,,,+++,,,---......------------..................///000111222444333555888:::>>>GGGQQQeee|||{{{hhh___ZZZSSSNNNGGG???::::::999555222222222222222222222222333333***(((&&&&&&'''(((''''''###$$$%%%%%%&&&&&&%%%%%%)))(((''''''&&&''''''((('''''''''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$######$$$%%%&&&$$$"""###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$######"""!!!&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))************'''&&&%%%&&&'''((('''&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&(((***,,,...***(((&&&%%%&&&'''&&&%%%$$$&&&((()))(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%))))))))))))(((((((((((((((((())))))((('''&&&&&&(((((((((((('''(((((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((((((***+++***(((''')))+++)))(((((('''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%(((((((((((('''&&&%%%%%%!!!$$$&&&((((((((('''''''''&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******)))(((&&&$$$"""!!!!!!&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''%%%$$$%%%&&&&&&&&&'''((((((((($$$$$$%%%&&&''''''''''''''''''&&&''''''''''''&&&((()))***)))((('''((()))((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''((((((&&&&&&'''(((((((((((()))))))))******'''(((((()))***++++++,,,)))***,,,,,,,,,,,,---...------------------...///............///111222333444333555999;;;>>>GGGPPPddd{{{yyyfff\\\WWWRRRLLLFFF???:::;;;:::555111111111111111222222333333333&&&((('''###$$$***###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((%%%$$$###$$$&&&&&&$$$""""""###%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$###""""""&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''((((((((('''&&&&&&&&&%%%######""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''')))************((('''&&&&&&(((((('''&&&%%%&&&&&&&&&'''''''''(((%%%%%%%%%&&&(((+++...///((('''%%%%%%'''''''''%%%$$$&&&((()))(((((()))***''''''''''''''''''''''''))))))((('''&&&&&&''''''))))))))))))(((((((((((((((((())))))((('''&&&&&&***(((&&&$$$######$$$%%%''''''''''''((((((((((((&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((()))))))))'''&&&''')))***(((&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&)))(((''''''&&&%%%%%%%%%!!!"""%%%'''((()))))))))''''''(((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%'''''''''&&&%%%%%%%%%&&&&&&&&&'''((((((((($$$$$$%%%&&&''''''''''''&&&'''''''''&&&&&&''''''''')))***)))(((((()))***'''''''''''''''(((((((((''''''''''''((((((((()))'''((())))))((('''((()))+++++++++******)))))))))))))))))))))))))))******(((***++++++******,,,...,,,,,,,,,,,,,,,---......------......///111222333333333555999;;;>>>GGGPPPccczzzwwwddd[[[VVVPPPKKKEEE>>>:::::::::555111111111111111222222333333333"""%%%&&&!!! (((%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&'''''''''(((''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&'''%%%$$$%%%&&&&&&%%%###"""$$$&&&'''&&&%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&$$$######"""###$$$&&&'''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((()))))))))))))))(((&&&'''(((((('''&&&$$$%%%%%%&&&''''''(((((('''''''''(((***,,,...000'''&&&%%%&&&(((((('''&&&%%%&&&((()))((((((((()))(((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))(((((((((((((((((((((((((((((('''&&&'''((())))))(((&&&$$$"""''''''''''''((((((((((((''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&''''''((((((((()))))))))***&&&$$$%%%)))***((($$$''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((()))((((((''''''''''''''''''###$$$&&&'''(((((()))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$"""!!! ((('''&&&&&&&&&'''))))))&&&&&&&&&''''''''''''((()))))))))((((((''''''&&&)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%&&&''''''&&&&&&'''(((&&&''''''''''''((((((((((((''''''''''''((())))))((()))***)))((('''(((***,,,,,,,,,+++***)))))))))***)))))))))))))))((((((((()))******)))***,,,...++++++++++++,,,---...///---------...000111333333333333666:::<<<>>>FFFOOObbbzzzuuucccZZZUUUOOOJJJDDD===888999999555333222222222222222222222333333"""%%%'''%%% !!!%%%%%%&&&''''''((((((''''''$$$%%%&&&''''''(((((((((***)))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''(((((()))'''%%%$$$%%%&&&&&&%%%$$$&&&''''''%%%$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&%%%$$$%%%''')))***$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''***(((''''''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((()))+++---///000'''&&&&&&'''))))))((('''&&&'''))))))(((''''''((())))))))))))))))))))))))&&&&&&&&&&&&'''((())))))))))))))))))((((((((((((&&&'''((((((((((((((((((%%%''')))++++++***'''&&&''''''''''''(((((((((((()))((((((''''''(((((((((&&&&&&&&&''''''''''''''''''((((((((())))))))))))((('''''''''(((((((((''')))(((''''''&&&&&&'''''''''&&&&&&&&&''''''((()))%%%%%%%%%%%%%%%'''((()))+++)))'''&&&%%%&&&'''(((""""""$$$%%%&&&%%%%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%###"""!!!!!!'''&&&%%%%%%%%%''')))***&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&)))(((((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$'''***)))'''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%''')))(((&&&%%%&&&(((%%%&&&''''''&&&&&&''')))&&&&&&&&&'''''''''(((((((((''''''&&&'''((()))***'''((())))))''''''((()))***************))))))))))))))))))))))))))))))))))))*********)))***,,,...,,,,,,,,,,,,---...///000---------...000111333444333333666:::<<>>:::888777777666555555444333333222222222222$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&''''''***'''$$$###$$$%%%%%%$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''###$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((()))((((((''''''(((((((((+++)))'''%%%%%%%%%&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&%%%######%%%&&&'''''''''''''''(((((())))))(((((('''***)))((('''&&&''''''(((+++,,,***'''***///---&&&(((((('''''''''&&&&&&&&&%%%&&&''''''(((((('''''')))))))))((((((''''''''''''((('''&&&%%%&&&))),,,***(((''')))+++,,,***'''(((((()))))))))*********))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''(((((())))))((((((((()))))))))******************)))))))))((('''&&&&&&&&&%%%%%%%%%%%%$$$&&&''''''%%%#########(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''######$$$$$$$$$%%%%%%%%%$$$&&&(((((('''&&&'''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((('''(((((((((''''''&&&%%%%%%$$$%%%'''((()))*********'''(((((()))******++++++++++++******++++++,,,,,,,,,,,,,,,,,,------...///,,,---......---...///111666555666999:::<<>>:::777777666666555555444333333222222222333$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%&&&'''(((((('''%%%%%%&&&&&&$$$###%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))''''''&&&%%%&&&'''((()))&&&&&&&&&&&&''''''''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''###%%%'''))))))((('''&&&(((((())))))))))))(((((())))))(((''''''''''''((()))***((((((+++///---(((((((((((((((''''''''''''&&&'''(((((())))))(((((())))))))))))((((((((((((%%%&&&'''&&&&&&'''***---((('''''')))++++++***))))))))))))*********++++++((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&''''''(((''''''((((((((()))))))))++++++******))))))(((((((((((((((((('''''''''&&&%%%'''))))))'''&&&&&&''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&((()))***'''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))))))))(((((((((((((((((('''&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))$$$$$$$$$$$$%%%%%%%%%%%%&&&'''))))))((((((((()))&&&&&&&&&''''''''''''(((''''''((((((((((((((((((&&&'''))))))(((&&&$$$"""!!!###'''***,,,,,,+++***)))******++++++,,,,,,,,,******+++++++++,,,,,,,,,---------------------------...//////......111333777666777:::;;;===EEENNNccc{{{pppccc\\\TTTMMMJJJAAA>>>:::777666666555444444444333222222222333333%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&''''''$$$"""%%%&&&''''''%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&&&&%%%%%%'''''''''''''''&&&%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&''''''((((((&&&'''((())))))((('''''''''((())))))***))))))))))))(((((((((''''''''''''%%%%%%%%%'''+++...,,,)))''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((())))))))))))))))))))))))&&&'''''''''&&&'''))),,,''''''((()))*********)))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((''''''&&&&&&''''''''''''(((((((((((()))))))))))))))*********************)))))))))(((&&&((())))))(((((()))***(((&&&$$$""""""$$$&&&(((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((((()))))))))))))))(((((('''&&&%%%%%%&&&(((***+++'''&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%'''((()))$$$%%%&&&''''''&&&%%%$$$'''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&'''(((((((((((((((&&&&&&''''''''''''''''''&&&((())))))(((((()))***&&&&&&&&&''''''''''''(((''''''''''''((((((((((((******+++***)))(((&&&%%%&&&''')))******)))((('''*********++++++,,,,,,,,,******++++++,,,,,,,,,,,,------------------,,,,,,///000111111111111333666777666888;;;<<<>>>EEENNNbbbzzzpppccc\\\TTTMMMIIIAAA===999777666666555444444333333222222333333333%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''((((((%%%###%%%&&&''''''%%%%%%&&&'''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&''''''&&&%%%$$$###'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&%%%'''''''''&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&((())))))&&&&&&&&&''''''((((((((()))((('''''''''((()))***''''''((()))))))))))))))(((((((((((((((''''''&&&***(((''')))+++***'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&((((((((((((((()))))))))'''((()))(((&&&&&&''')))&&&'''((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''******+++++++++***))))))''''''''''''((((((((((((''''''((()))***++++++,,,((((((((((((''''''''''''###$$$%%%%%%$$$%%%&&&((((((&&&$$$""""""$$$&&&(((((((((((((((((((((((((((%%%%%%&&&''''''((((((((((((((()))******))))))(((%%%%%%%%%%%%&&&''')))***'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((())))))((('''%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$))))))((('''&&&%%%%%%%%%%%%%%%&&&((()))***+++,,,'''''''''''''''&&&%%%$$$''''''''''''''''''''''''%%%&&&(((((('''''''''(((&&&&&&&&&''''''''''''(((&&&'''''''''(((((()))))),,,+++)))((('''''''''(((++++++***((((((''''''''')))))))))***************)))***+++,,,,,,,,,++++++,,,---.........---,,,+++...000111111111222444666777666888;;;<<<>>>EEENNNaaayyyqqqddd\\\TTTMMMIII@@@===999666666666555444333333333222222333333444&&&%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((((((&&&$$$%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&& !!!$$$&&&(((%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&(((((((((''''''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$'''&&&%%%$$$###"""!!!!!!%%%%%%%%%&&&'''((()))***'''''''''''''''((((((((()))(((&&&%%%&&&'''***+++%%%&&&'''((()))))))))(((((((((((()))(((''''''&&&)))&&&&&&,,,000...+++***$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((((((((((((((()))))))))'''&&&&&&'''&&&(((***)))(((''''''((()))))))))*********++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''!!!"""$$$'''((()))))))))''''''((((((((()))))))))''''''((()))***++++++,,,+++*********))))))))))))%%%&&&'''&&&%%%&&&((())))))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%'''((((((((('''&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''******))))))))))))))))))%%%%%%%%%%%%&&&'''(((((())))))((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))(((((('''&&&&&&%%%%%%%%%%%%&&&((()))***+++,,,''''''''''''&&&%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%''''''&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))***(((&&&%%%$$$%%%'''(((***)))((('''((()))***+++)))))))))))))))))))))))))))***+++,,,---,,,+++++++++,,,---.........---,,,+++---.........///222444777666777:::;;;===EEENNNaaayyyqqqddd\\\TTTMMMIII@@@===999666555555444333333333222222222333444444&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++((('''&&&&&&%%%%%%%%%%%%'''&&&&&&&&&(((((('''%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!!!! !!!###&&&'''$$$%%%'''((('''&&&%%%###%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%''')))***)))((((((''''''''''''''''''&&&%%%%%%%%%&&&'''&&&%%%$$$###%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%&&&'''((()))***((((((((((((''''''''''''%%%%%%&&&&&&'''((()))***$$$%%%&&&'''(((((((((((('''((()))))))))(((&&&&&&%%%"""$$$,,,111000---...$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''''''''''''''%%%&&&&&&&&&'''''''''(((&&&'''))))))((('''((()))''')))+++***'''%%%&&&'''(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''!!!$$$%%%&&&&&&&&&((((((((()))))))))************)))))))))))))))))),,,,,,,,,,,,+++++++++***((())))))((('''''')))+++(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%###$$$&&&(((((('''&&&%%%%%%&&&((())))))((('''&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&''''''''')))))))))))))))*********$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&'''''''''''''''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$%%%''''''&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***&&&&&&&&&&&&&&&''''''(((''''''((()))***+++++++++))))))))))))))))))))))))(((***+++------,,,+++******+++---...///...---,,,***,,,---------///111333666555666999:::<<>>999666555444333111333333333333333333444444''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&''''''(((''''''''',,,)))&&&%%%&&&&&&%%%###&&&''')))---//////,,,)))&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%'''&&&$$$%%%&&&'''&&&&&&$$$###!!!!!!"""###$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%%%%$$$%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%$$$$$$%%%'''((()))%%%&&&&&&'''&&&%%%$$$###&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''',,,+++)))((('''&&&&&&&&&(((%%%'''---///+++)))+++))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((()))))))))******+++***)))(((((('''''''''&&&&&&((()))))))))(((''''''(((((())))))(((((('''&&&&&&'''((()))***++++++***)))))))))((((((((((((((((((''''''''''''((((((((((((((())))))))))))***,,,,,,***)))(((((((((((('''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''''''''&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%(((***)))((((((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''***)))))))))((((((((((((&&&'''''''''&&&'''***,,,((((((''''''&&&&&&&&&''')))***++++++,,,,,,++++++(((((()))))))))))))))***)))((('''(((+++,,,***(((,,,,,,---------,,,,,,,,,---------......///000111333555777777888<<>>999666555444333111333333333333222222222222'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((***)))((('''((()))+++---+++)))&&&&&&&&&&&&%%%$$$&&&'''***---000///,,,)))&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%''''''$$$!!!!!!$$$&&&&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&''''''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&((()))***%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&%%%%%%$$$$$$))))))((('''(((((())))))'''&&&(((,,,,,,)))((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***'''''''''(((((((((((())))))))))))(((((((((((((((&&&''''''((()))((((((((((((''''''''''''''''''((((((((((((((())))))))))))******)))))))))(((((((((((((((''''''''''''(((((())))))))))))************,,,+++***)))))))))))))))(((((((((''''''&&&&&&&&&(((''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''&&&&&&''''''((())))))((((((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''###!!!%%%((('''$$$((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$######%%%'''(((*********))))))))))))(((+++)))((('''((())))))(((###&&&))))))'''&&&(((***++++++,,,------------,,,***************))))))))))))(((((()))***+++***)))++++++,,,---...//////000------------...///000000333555777777888<<>>999666555444333111333333333222111111111000&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((+++)))&&&%%%%%%(((,,,...+++***)))((((((((('''''''''(((***...000///,,,)))&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''&&&&&&&&&$$$%%%&&&### ###'''+++'''######&&&(((&&&$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&((()))++++++&&&''')))+++***(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''((()))))))))))))))&&&''''''(((((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))((((((((((((*********)))))))))((((((((((((''''''''''''(((((((((((()))))))))*********++++++******)))*********++++++******)))((((((((((((''''''''''''&&&&&&&&&((((((((((((''''''''''''&&&'''''''''''''''&&&&&&'''''''''''''''(((((()))++++++)))))))))***,,,---%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###'''%%%"""'''&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))))))))(((((((((((((((///+++(((''')))(((%%%"""###)))***((('''***...***+++,,,,,,------,,,,,,,,,,,,++++++******))))))******)))***+++,,,,,,,,,++++++,,,,,,---///000000......---......///000111333555777777888<<>>999666555444333111333333222222111000//////&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$%%%&&&&&&''''''((('''%%%###!!!!!!$$$'''))))))******)))(((''''''''''''(((***---///...+++(((&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%''''''%%%"""!!!$$$'''(((&&&######$$$$$$""" %%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((&&&'''''''''((((((((((((%%%&&&'''(((((((((((('''$$$$$$%%%&&&''''''((((((&&&)))+++***((('''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&'''((()))******))))))''''''''''''((((((((()))((('''&&&%%%%%%&&&'''((())))))))))))((((((((((((************))))))))))))((((((''''''''''''(((((('''''''''((((((((())))))+++***************+++,,,,,,++++++***))))))(((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''(((((((((((('''''''''(((((((((((((((((('''&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((()))(((''''''&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((($$$!!!"""''')))(((&&&&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''''''''''''''''''''''''''+++(((&&&&&&((()))&&&### %%%***+++(((&&&))),,,))))))***+++++++++++++++,,,,,,++++++******))))))((())))))))))))***,,,---------,,,+++,,,,,,---...////////////000111222333333555777777888<<>>999666555444333111333333222222111000//////%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((()))(((&&&%%%%%%&&&''')))&&&''')))(((&&&%%%%%%&&&'''(((***---...---***'''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''''''''((())))))(((&&&%%%%%%&&&%%%&&&'''((('''&&&$$$###%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""$$$%%%&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&%%%&&&&&&'''(((%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((())))))$$$&&&''')))***))))))(((((((((((('''&&&%%%$$$###''',,,...***''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&%%%$$$$$$###$$$$$$$$$&&&&&&&&&''''''''''''(((&&&'''(((*********)))((((((''''''''''''((())))))(((''''''''''''''''''((())))))))))))((((((((((((++++++*********)))))))))((((((''''''''''''((((((''''''''''''((((((((((((***************+++,,,---******)))(((((('''&&&&&&(((''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$###$$$&&&((())))))))))))&&&'''((())))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&'''''''''))))))(((((((((((())))))''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&''''''&&&'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***+++***((('''%%%&&&&&&&&&&&&&&&''''''$$$###$$$&&&)))***)))((((((***,,,***'''%%%&&&'''(((((()))************)))***************)))))))))&&&'''(((''''''(((+++---///...---+++++++++,,,,,,000000000000111222333333333555777777888<<>>999666555444333111333333333222111111111000%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((())))))))))))((('''&&&&&&%%%'''))))))'''%%%%%%&&&&&&'''))),,,---,,,)))&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''(((((('''$$$"""###))),,,***((((((***%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$ """$$$%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))))))))((('''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''###$$$%%%&&&''''''&&&%%%'''&&&&&&%%%&&&'''((()))&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&'''))))))((('''&&&((())))))))))))'''&&&%%%'''...000***&&&''')))(((&&&&&&&&&'''''''''''''''&&&&&&&&&'''((()))))))))(((((('''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&''')))*********((('''(((''''''&&&'''((()))***'''(((((())))))(((((('''(((((((((((())))))))))))+++++++++*********))))))((((((''''''''''''(((((('''(((((((((((()))))))))************+++,,,---...++++++***)))((('''&&&%%%(((''''''''''''&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$&&&((()))***)))((('''&&&'''((()))***))))))((()))))))))((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$######$$$%%%'''((((((''''''''''''(((((()))((((((''''''''''''(((((((((((((((((((((((((((((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&"""%%%&&&%%%$$$$$$%%%)))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&''''''((((((###%%%'''))))))((()))***+++***)))((('''''''''''''''((())))))******))))))(((((()))))))))))))))***((()))***)))((()))---000000///---,,,+++,,,---...////////////000111222333333555777777888<<>>999666555444333111333333333333222222222222%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''((("""###$$$%%%$$$!!!&&&))),,,+++)))'''''')))&&&&&&(((+++,,,+++(((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''((((((''''''$$$######%%%'''&&&!!!%%%)))'''%%%'''***%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$!!!$$$%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))******)))(((%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###%%%''')))++++++++++++'''&&&&&&%%%&&&'''((()))'''''''''(((((((((((()))'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&(((((((((&&&$$$"""%%%&&&(((***,,,,,,,,,+++(((///111+++&&&(((***)))'''''''''(((((((((((((((&&&&&&&&&'''((())))))***++++++***)))))))))))))))'''''''''(((((((((((()))'''((()))+++***)))(((&&&(((''''''&&&&&&((()))***'''((()))******)))((('''(((((((((((()))))))))***+++++++++************)))((((((''''''''''''(((((())))))))))))************))))))******+++,,,---...------,,,+++***)))((('''(((((('''''''''&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&''')))******(((&&&%%%&&&''')))*********)))(((%%%%%%%%%%%%$$$"""(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&######""""""###%%%&&&''''''''''''''''''((()))***''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&& %%%+++,,,(((&&&''')))+++)))((()))***+++***(((''''''''''''''''''''''''((('''%%%%%%%%%&&&(((***&&&'''''''''(((((())))))'''***---,,,(((%%%&&&'''(((&&&%%%&&&(((+++,,,,,,(((((()))***************''''''(((((())))))******+++---...---+++---111555000///...------...000111.........//////000111222333555777777888<<>>999666555444333111333333333333333333444444$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))!!!$$$'''(((((('''&&&'''&&&(((******(((&&&&&&&&&$$$%%%&&&%%%%%%%%%''')))$$$%%%'''))))))((('''&&&''''''&&&&&&&&&''''''((($$$######%%%'''))))))(((%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((---(((%%%&&&***+++'''###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''((('''((()))******((('''((('''&&&'''((((((%%%###'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))((((((((((((((()))***&&&&&&%%%%%%%%%$$$$$$$$$)))*********(((''''''(((+++...000...+++((('''(((''''''(((((((((((('''''''''''''''''''''((())))))))))))*********))))))(((%%%&&&&&&&&&%%%$$$###"""&&&&&&'''((()))***++++++***)))(((''''''&&&''''''%%%''')))***+++***)))(((((((((((((((((((((((((((%%%''')))***+++++++++***&&&&&&''''''((()))))))))************************)))***+++,,,------------,,,+++***)))((('''&&&%%%'''(((((('''&&&&&&(((***)))(((''''''((()))'''&&&'''''''''(((((((((((()))))))))((('''%%%$$$###"""$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&(((***+++******)))&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((('''%%%$$$((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((((((((''''''((()))+++,,,%%%&&&&&&''''''((((((((($$$%%%'''((((((((('''&&&%%%%%%&&&'''(((((('''''''''''''''''''''((())))))***************)))(((((())))))))))))************(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,...000111---((('''+++000///......//////000111222222333555666999===CCCHHH[[[mmmooobbb\\\VVVQQQOOODDD???999666666555444111///222555444111000222444$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))!!!###$$$$$$$$$%%%&&&(((******(((&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&((($$$%%%'''((()))((('''&&&''''''&&&&&&&&&&&&&&&&&&$$$######%%%''')))((((((%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&&&&''''''&&&&&&"""###$$$%%%''')))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((()))++++++$$$$$$%%%&&&'''((())))))((()))***)))'''&&&'''((()))+++------***(((((()))&&&&&&''''''''''''&&&&&&'''''''''''''''(((((()))))))))***************)))((((((((((((((((((((((((((((((((()))))))))))))))(((((('''''''''(((((()))&&&'''((()))***)))((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''))))))******************)))))))))((((((''''''''''''''''''''''''((()))***+++,,,,,,,,,,,,******))))))((((((''''''%%%'''))))))((('''((()))((('''''')))***)))'''%%%&&&''''''''''''(((((((((((((((''''''&&&%%%$$$$$$((((((((()))))))))))))))%%%%%%%%%&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))))))))***)))((('''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''((((((((('''%%%%%%'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((''''''''''''((((((((((((''''''&&&'''''''''''''''((()))))))))))))))))))))((('''&&&((((((((()))))))))******((()))))))))************+++++++++,,,,,,------------...///---******...111////////////000111222333222333555666999===CCCGGGYYYlllooobbb\\\VVVQQQOOODDD>>>888666666666444222333111000000111222333444%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*** ###%%%'''&&&&&&''''''&&&((())))))'''&&&&&&'''%%%''''''&&&%%%$$$%%%&&&$$$%%%&&&((((((''''''&&&''''''&&&%%%%%%$$$%%%%%%$$$$$$###%%%'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&'''((('''%%%$$$&&&(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''((()))(((&&&%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''%%%%%%&&&'''(((***+++,,,&&&&&&'''((()))******+++'''((()))(((&&&&&&&&&(((''')))++++++)))((()))***%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&''''''((()))((()))***+++++++++++++++((('''&&&&&&&&&'''((()))******)))))))))(((((((((''''''''''''((()))***+++(((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&''''''((())))))......---+++***)))((((((''''''''''''''''''''''''((())))))***++++++++++++))))))))))))))))))))))))$$$&&&***+++***(((((((((%%%%%%%%%'''))))))(((&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))***))))))((('''&&&%%%%%%''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((*********))))))((('''&&&'''''''''''''''((())))))''''''((((((((('''&&&&&&''''''((((((((()))))))))))))))))))))******************+++,,,,,,---......------,,,,,,---...000111/////////000000111222333222333555666999===CCCGGGWWWjjjooobbb[[[VVVQQQNNNBBB>>>888555666666555333888333---,,,///222222000%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((***+++)))+++,,,+++)))'''''''''&&&'''((((((&&&&&&&&&'''((())))))(((&&&%%%%%%&&&$$$%%%&&&'''''''''&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&((((((''''''&&&'''((()))&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%###%%%''''''(((((()))***''')))***((($$$!!! &&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&'''((()))***+++)))))))))(((((((((((('''&&&'''((('''&&&%%%&&&'''(((((())))))((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((((((((***+++,,,,,,,,,,,,)))(((&&&%%%%%%&&&'''((())))))))))))))))))))))))((((((''''''((()))*********)))((('''&&&&&&''''''******))))))(((((('''''')))((('''&&&'''((()))***...---,,,+++***))))))(((************************))))))***+++++++++++++++*********)))))))))))))))%%%''')))***)))((()))***'''%%%$$$$$$&&&((())))))&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%'''((()))&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))((((((''''''''''''******))))))((((((((('''''''''&&&%%%%%%'''((()))))))))*********))))))((('''''''''''''''((())))))''''''(((((((((''''''&&&''''''''''''(((((((((((()))))))))))))))*********))))))***+++---...//////...---+++,,,...000000000////////////000111222222333444555666888===BBBGGGUUUhhhpppbbb[[[UUUPPPNNNBBB===777555666777666444888444000/////////...,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%'''((()))***'''))))))(((&&&$$$$$$%%%&&&'''((('''&&&%%%'''((()))***++++++(((&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###!!!!!!$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&)))%%%"""###'''))))))''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###'''(((((((((((('''&&&%%%"""%%%((()))((((((((()))%%%&&&((('''&&&$$$######&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((()))))))))((('''''''''''''''(((((((((((('''''''''&&&&&&%%%'''((('''&&&&&&'''(((+++***(((''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''((()))***+++,,,,,,,,,///---+++)))(((((()))***((((((((()))***+++++++++******)))(((((((((((((((***)))((('''''''''''''''******)))))))))(((((((((+++***)))((((((((()))***************************++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((''''''((((((((('''&&&(((+++...444///)))%%%%%%''')))+++&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((++++++******))))))(((((('''''''''(((((()))))))))%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&((()))&&&&&&''''''((())))))***(((''''''&&&&&&''''''(((''''''&&&&&&''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((******))))))((((((((('''''''''&&&%%%%%%'''((()))'''((()))***++++++++++++'''''''''''''''((())))))'''(((((())))))(((((((((''''''''''''((((((((((((******))))))))))))))))))))))))***+++---.../////////...,,,---...///...---............///000111111333444555666888<<>>888555666666555333'''---333555333111222444&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((($$$&&&''''''&&&''')))+++%%%&&&&&&%%%$$$%%%''')))&&&(((******(((&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))&&&%%%$$$%%%'''''''''&&&$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((('''$$$!!!"""%%%(((******((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((***+++,,,,,,,,,***((('''''')))******,,,444???HHHbbbSSS@@@222---+++)))'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&''''''$$$$$$%%%&&&'''(((((()))&&&'''))))))(((''')))***,,,)))&&&&&&'''(((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((('''(((((()))))))))((((((%%%%%%%%%&&&&&&''''''''')))))))))******+++++++++******))))))))))))))))))((()))***++++++******)))&&&&&&&&&'''(((((())))))************)))((('''&&&''''''(((((()))******+++))))))))))))))))))))))))++++++,,,,,,,,,+++++++++,,,,,,++++++***)))(((((((((((((((''''''))),,,///:::555///***((((((((((((((((((((()))))))))******((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''')))((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((())))))(((((('''))))))))))))((((((((((((((((((''''''''''''(((((('''&&&&&&%%%&&&'''((()))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''&&&'''((()))************'''''''''''''''((())))))%%%&&&'''(((((((((((('''((((((((()))))))))******************)))))))))(((+++++++++,,,,,,---------(((+++------++++++,,,///000000000000111222333444444555666777888<<>>888666666666444222,,,...111333444444444444&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&''''''&&&$$$$$$%%%'''%%%&&&&&&%%%$$$%%%''')))###&&&((()))'''%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&'''((()))***&&&%%%$$$%%%'''''''''%%%######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((((('''''')))---111))))))((('''&&&&&&%%%%%%!!!"""###$$$&&&'''((()))+++,,,---...---+++)))'''((()))***,,,222AAATTTbbbhhhTTT:::)))%%%''')))(((%%%%%%%%%&&&&&&'''''''''((((((((((((((()))******&&&&&&&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&&&&((())))))(((((()))++++++(((%%%%%%((())))))'''$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''((((((((((((((('''&&&$$$%%%''')))***+++,,,,,,+++++++++***************(((((((((((()))***+++,,,'''(((***,,,---,,,+++***''''''((()))***+++,,,,,,))))))******)))'''%%%$$$((())))))))))))***************************************+++++++++******)))************************&&&''')))))))))***,,,------+++((((((((())))))((())))))))))))************))))))((((((''''''''''''(((((())))))******++++++))))))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((()))******)))((('''&&&&&&'''((()))***++++++((((((''''''''''''(((((('''&&&&&&%%%&&&'''((()))(((((((((''''''&&&&&&%%%(((((((((((((((((((((((('''(((((()))((('''%%%$$$%%%&&&&&&''''''((((((((($$$%%%'''((((((((('''&&&'''(((((())))))))))))((('''''''''''''''((())))))$$$%%%&&&&&&'''''''''&&&))))))))))))************+++*********))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,$$$(((------******---111222222222222333444555666444555666777888<<>>:::777666555444333111111111111111111111111%%%&&&'''&&&%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''' ###%%%&&&&&&&&&'''(((***(((%%%%%%%%%&&&&&&%%%$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$&&&'''&&&%%%$$$%%%&&&'''''''''(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))---+++)))'''&&&&&&'''(((&&&***444DDDQQQSSSGGG:::000+++&&&$$$''')))(((&&&(((''''''&&&'''((()))***&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&(((((('''%%%### ((('''&&&&&&'''((()))***,,,***(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''******((((((((()))+++,,,***++++++++++++***)))((())))))))))))************)))(((((('''((()))***+++---+++)))((('''((())))))***)))(((''''''((()))***''''''(((((()))))))))***------........./////////------,,,++++++,,,------,,,------------,,,++++++))))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((())))))))))))((((((((((((******)))((('''((())))))))))))((('''''''''''''''(((((((((((((((((('''&&&))))))((('''''''''''''''!!!%%%)))***(((%%%&&&'''&&&((())))))(((''''''((('''''''''((((((((())))))''''''&&&&&&&&&'''((())))))(((((('''((()))***+++)))))))))(((((((((((((((((((((''''''''''''''''''((()))***(((&&&$$$$$$%%%,,,---...---+++******++++++***)))((('''((())))))*********)))((((((''''''))))))((((((((('''''''''***)))))))))))))))))))))+++***)))((((((***,,,---++++++++++++,,,---............///000111333444555555666777888:::===AAAEEEPPPccc}}}lll^^^YYYSSSLLLIII@@@<<<888555444333222111111111111111111111111111%%%&&&''''''&&&%%%'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$###%%%(((+++,,,)))'''&&&&&&'''&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''(((((((((((((((%%%%%%%%%&&&''')))***+++)))(((((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&%%%$$$###$$$&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''((())))))***+++***((('''''''''((())))))+++===RRRQQQ:::***+++&&&$$$###%%%)))***(((%%%''''''&&&&&&''''''((()))'''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&((()))+++,,,,,,+++)))'''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((***)))((((((((()))+++,,,******++++++******))))))))))))))))))************)))(((((((((((()))***+++))))))(((((((((((((((((())))))(((((((((((())))))%%%&&&'''((()))******+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------------,,,,,,+++***))))))(((((())))))***(((((((((((((((((((((((()))))))))***))))))((((((((((((((((((((((((((((((*********)))((('''''''''((((((''''''((()))******(((((((((((((((''''''&&&&&&'''((((((((((((((((((***)))(((''''''''''''''''''(((((((((((('''&&&&&&&&&((())))))(((''''''((((((((((((((())))))))))))(((''''''''''''((())))))))))))(((((())))))***+++'''(((+++------+++)))(((***))))))(((((('''''''''((())))))(((&&&&&&(((***,,,------+++)))'''((((((++++++************))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))******+++***)))))))))***+++,,,------------...///000000......///000111333444555555666777888:::===AAAEEEPPPccc}}}iii\\\VVVQQQJJJGGG???<<<888555444333222111222222222222222222222222$$$&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&(((***+++%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$""""""$$$)))------+++(((&&&&&&'''&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((((((((((((%%%%%%%%%%%%'''***,,,...***))))))'''&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%###$$$%%%%%%######$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))(((((('''''''''(((((())),,,,,,888FFF???***$$$---((('''&&&(((***)))'''%%%&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))$$$%%%&&&'''))))))))))))'''&&&&&&&&&'''(((***+++((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&''')))***(((''''''&&&'''((())))))))))))************))))))((()))))))))************)))))))))))))))*********&&&''')))*********))))))+++******************+++&&&&&&''''''((())))))***(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******))))))))))))))))))***(((((((((((((((((((((((()))************)))((((((''''''''''''''''''''''''***)))))))))((((((((('''((((((((()))))))))******&&&'''((())))))((('''&&&&&&&&&'''((())))))((((((((((((''''''''''''((()))(((&&&%%%&&&''')))((((((&&&((())))))(((''''''(((((((((((()))))))))******'''''''''''''''(((((((((((((((((((((((())))))***&&&(((***------,,,***)))))))))))))))(((''''''&&&&&&'''((()))+++...444888/////////---)))''''''''''''(((((())))))(((''''''&&&&&&''''''(((((((((((())))))(((((((((((((((((()))))))))))))))*********,,,,,,+++++++++,,,---...------------...///000111.........///111222444555555666777888:::===AAAEEEPPPbbb|||hhh[[[UUUPPPJJJFFFAAA>>>999777666666555444222222222222222222222222$$$&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&(((***+++%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$"""!!!$$$***...---+++(((&&&&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%'''***,,,...***))))))'''&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''(((((()))'''))),,,---)))%%%&&&)))+++)))(((''''''(((''''''%%%&&&&&&'''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&%%%###"""!!!((('''&&&%%%%%%%%%&&&''' !!!!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&((()))***'''''''''''''''(((((()))((())))))*********))))))((()))))))))************((())))))***************'''(((***+++,,,,,,+++************++++++*********(((((((((''''''''''''''')))))))))*********++++++*********++++++*********+++++++++++++++***))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((('''((((((((()))))))))*********************))))))&&&'''((())))))((('''&&&&&&&&&'''((())))))((((((&&&&&&&&&&&&''')))***+++)))'''%%%%%%&&&''''''&&&&&&((())))))(((''''''((((((((((((((())))))))))))%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''(((((())))))*********'''(((((((((((('''&&&%%%%%%&&&(((***---222888===<<<<<<:::555000,,,***)))&&&''''''((((((((('''&&&&&&&&&''''''((()))))))))(((((())))))))))))))))))(((((())))))************,,,,,,+++,,,,,,,,,------,,,,,,,,,,,,---...///000---......///000222333444555666777888:::===AAAEEEPPPbbb{{{iii[[[VVVPPPJJJFFF@@@===999777666666555444222222222222222222222222%%%&&&''''''&&&%%%'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''((()))%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%######%%%***---,,,)))'''&&&&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''')))***+++)))(((((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&%%%$$$###$$$&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%+++***$$$$$$))))))###((('''%%%$$$$$$&&&((()))%%%%%%&&&''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''''''''&&&&&&((('''%%%$$$$$$$$$%%%%%%######$$$&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((()))***))))))))))))************(((((())))))******))))))))))))))))))************((()))******++++++******((()))***,,,,,,,,,+++***(((((())))))))))))((((((((((((((('''''''''&&&&&&''''''((((((((()))))))))))))))************))))))***************))))))(((+++******))))))******+++))))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))'''''''''((()))************************)))((('''&&&'''((((((((((((((((((&&&'''((((((((((((((((((&&&&&&&&&&&&''')))***+++******(((&&&%%%$$$######&&&((())))))(((''''''(((''''''''''''(((((((((((($$$%%%&&&&&&''''''&&&&&&$$$%%%&&&''''''''''''&&&)))((('''&&&&&&((()))***&&&&&&(((((()))((('''&&&'''(((((()))***...333777BBBAAA>>>888000+++((('''(((((())))))))))))******)))))))))******+++++++++(((((())))))))))))******((((((((()))******++++++))))))*********+++++++++,,,,,,+++,,,,,,---...///------...///000222333444555666777888:::===AAAEEEOOOaaazzzkkk]]]WWWQQQJJJFFF>>>;;;777555444444444333333333333333333333333333%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&%%%&&&)))+++***(((%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&***+++((((((+++)))$$$&&&&&&&&&%%%$$$%%%'''((($$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((("""###%%%(((***,,,---...'''&&&%%%$$$%%%&&&'''((('''(((((()))***+++++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))((())))))***************'''(((((()))))))))))))))))))))))))))************((()))***+++++++++******))))))***************)))'''((()))******)))((('''&&&&&&''''''''''''''''''&&&&&&'''''''''((((((((()))***++++++++++++***)))***++++++++++++***))))))+++******))))))******+++))))))))))))))))))))))))'''((()))***+++,,,,,,,,,************************(((((((((((())))))))))))&&&'''((())))))((((((''''''''''''''''''((())))))(((((((((((((((((('''&&&((((((''''''''''''(((((((((***+++)))%%%###$$$&&&&&&((())))))(((''''''(((&&&&&&&&&&&&''''''''''''%%%%%%'''((((((((('''&&&%%%%%%'''((((((((('''&&&***)))((('''''''''((((((%%%&&&(((*********)))(((((())))))((((((***---///666666444000+++'''&&&&&&******)))))))))***+++,,,******************++++++(((((()))))))))*********'''(((((()))******++++++))))))******+++++++++***,,,,,,,,,,,,---...//////---------...000111333444555666777888:::===AAAEEEOOOaaazzzlll^^^WWWQQQIIIEEE>>>:::777555444444444333333333333333333333333333%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''###%%%'''''''''''')))***)))&&&$$$$$$%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%&&&''''''%%%%%%&&&'''&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''(((((('''&&&&&&%%%$$$$$$%%%'''&&&%%%%%%'''((())))))((('''%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%&&&((()))+++%%%%%%%%%&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%''')))***))))))(((&&&''''''(((((((((((((((''''''((()))))))))))))))))))))))))))************((()))***+++,,,+++******)))))))))(((((((((((())))))***+++,,,,,,+++***)))$$$%%%%%%&&&'''((())))))++++++++++++,,,,,,,,,,,,***+++,,,------,,,+++***+++,,,,,,,,,,,,+++******++++++************++++++))))))))))))))))))))))))&&&''')))***,,,,,,------******************************))))))((((((''''''"""###%%%'''((((((((('''((('''&&&&&&&&&((()))***((()))))))))((('''&&&&&&+++***)))(((&&&&&&%%%%%%$$$(((,,,+++'''&&&(((,,,&&&((())))))(((''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((('''%%%&&&((()))))))))(((''')))))))))))))))(((''''''%%%&&&)))+++,,,,,,+++***((()))***))))))***,,,...)))***++++++))))))***+++***)))((('''''')))+++---))))))(((((((((((((((((((((((())))))*********+++'''(((((()))***+++++++++++++++,,,------------,,,---,,,,,,------...///000---------...000111333444555666777888:::===AAAEEEOOOaaayyymmm^^^WWWPPPIIIDDD???<<<999777666777666555333333333333333333333333$$$)))***&&&$$$&&&***'''&&&$$$######$$$&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))******'''&&&$$$######$$$%%%&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&''')))***(((''''''(((''''''&&&%%%%%%%%%%%%&&&)))((('''&&&%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&((()))%%%'''((())))))'''%%%$$$******))))))(((((('''''''''''''''''''''''''''''''''&&&$$$######$$$&&&'''###%%%''')))*********)))(((((((((((((((((((((((((((((((((((('''&&&%%%$$$&&&&&&''')))***,,,------((((((((((((((()))***+++%%%&&&&&&&&&&&&%%%$$$$$$'''''''''''''''(((((((((%%%&&&&&&'''((('''''''''''''''''''''((((((((((((...---***((((((((()))***((((((((((((((()))))))))'''''''''((()))***+++,,,+++*********)))))))))((())))))))))))************---,,,***((('''&&&&&&'''***(((&&&(((+++,,,+++))),,,,,,+++***+++,,,...///...------,,,,,,++++++***++++++***)))((((((((()))---***''''''***+++)))'''))))))))))))))))))))))))******))))))((((((''''''((('''&&&&&&'''((()))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))+++*********))))))((((((''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&(((&&&%%%'''))))))&&&###&&&'''((())))))((('''&&&((((((''''''&&&&&&%%%%%%)))(((&&&%%%&&&''')))+++%%%%%%&&&'''))),,,///000)))***,,,---,,,+++((('''))))))(((((((((((()))))))))((((((((((((***,,,---+++***)))'''&&&&&&&&&&&&''''''((()))))))))))))))******+++++++++,,,,,,,,,))))))***+++,,,....../////////......000222555777222333444555777:::???BBBMMM___yyyppp```XXXPPPIIIEEE???;;;666444444666666777333333333222222111111111###%%%'''''''''''''''''''''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***'''&&&%%%$$$$$$%%%&&&(((###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###&&&&&&''''''&&&&&&%%%$$$$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''###$$$%%%$$$###"""$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$""" %%%$$$$$$######$$$%%%&&&'''((()))******)))((('''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&$$$######$$$&&&'''%%%%%%&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&((()))***+++,,,'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&''''''''''''((((((((((((%%%%%%&&&'''''''''''''''&&&''''''''''''(((((((((...---,,,***************,,,,,,+++***)))((((((''')))))))))***+++,,,---...------,,,,,,++++++******************************''''''&&&%%%%%%%%%&&&'''+++)))((((((++++++***(((,,,+++++++++,,,,,,---...++++++++++++,,,,,,,,,,,,,,,+++******************---+++)))***++++++***'''************************))))))))))))(((((((((((((((((('''''''''((())))))))))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))))))))))))))(((((('''''''''''''''((((((((())))))'''''''''&&&&&&&&&&&&%%%&&&''''''((((((((('''''''''&&&&&&'''))))))&&&$$$''''''((((((((((((''''''((((((((('''''''''''''''(((''''''&&&'''((()))***+++***)))(((((()))************+++++++++***((('''))))))(((((((((((()))))))))((((((((()))***+++,,,)))(((((('''''''''((((((((()))******+++******************++++++++++++++++++,,,,,,---...///000111///.........000222444666333444555666777;;;???CCCNNN```yyyppp```WWWPPPHHHDDD???<<<777444444555666666333333333222222222111111(((&&&$$$%%%'''((('''%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%&&&((()))$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&%%%$$$###"""&&&&&&''''''&&&&&&%%%%%%%%%'''''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$&&&(((''''''&&&&&&&&&%%%%%%%%%''''''%%%$$$######"""""")))(((((('''''''''((((((&&&'''((())))))*********%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''')))((('''&&&%%%$$$$$$$$$((((((((((((((((((((((((((((((((((((''''''&&&%%%$$$%%%&&&'''((()))***+++))))))(((''''''(((((((((%%%%%%&&&'''(((((((((((())))))))))))))))))))))))&&&&&&'''((((((((((((((('''(((((((((((()))))))))))))))))))))(((((('''&&&++++++++++++******))))))))))))(((((()))***++++++.........---------,,,,,,++++++******************'''''''''''')))***+++,,,+++***))))))***+++)))(((++++++,,,,,,------,,,,,,))))))******+++,,,,,,---++++++*********+++,,,,,,---,,,,,,,,,---,,,)))'''************************(((((((((((())))))))))))))))))((('''''''''((((((((((((************((((((&&&&&&&&&''''''(((((()))))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((()))))))))((((((((('''''''''&&&&&&((((((((())))))(((((('''&&&&&&&&&'''))))))'''%%%((((((''''''''''''(((((('''((((((((((((((())))))&&&''''''(((((((((((((((,,,+++***)))((('''((((((******))))))))))))(((((())))))(((((((((((()))))))))((((((((()))***+++,,,((('''''''''(((((()))***)))***++++++,,,,,,++++++*********************)))+++,,,,,,---...///000000///......///000222444555444555666777888;;;@@@CCCOOO```xxxppp___WWWOOOGGGCCC@@@<<<888555444555555444333333333222222222222111(((&&&$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%&&&((()))***$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&'''&&&&&&%%%%%%&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&((()))((('''&&&''')))&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&'''((()))++++++******))))))(((((((((((($$$$$$%%%'''((())))))***&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''',,,***)))'''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&'''(((******+++((((((((()))+++---...///&&&&&&'''(((((((((((((((************************(((((()))************))))))))))))*********++++++((()))***+++***)))'''&&&&&&'''((()))***+++,,,,,,+++******)))))))))******++++++,,,,,,------......***************)))))))))(((((()))***+++,,,---...******)))******++++++******+++,,,---...---,,,+++))))))*********+++++++++))))))))))))***+++,,,,,,++++++,,,------+++(((&&&))))))))))))))))))))))))'''''''''((()))***************)))(((((('''''''''%%%&&&((())))))(((&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))((((((((('''''''''))))))))))))))))))((('''%%%&&&&&&((((((((('''&&&)))((('''&&&&&&'''((()))''''''(((((())))))******%%%&&&((()))***)))((('''''''''(((((()))******+++))))))(((((('''((())))))(((((())))))))))))(((((()))))))))))))))******+++)))((((((((((((((()))))))))******+++++++++++++++*********)))))))))))))))******++++++,,,---......000000000000111333444555555666777888999<<<@@@CCCOOO___wwwppp```WWWOOOGGGBBB@@@===888666555444444333222222222222222222222222%%%&&&&&&###"""'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''"""$$$''''''&&&$$$$$$$$$&&&&&&'''''''''&&&%%%$$$#########$$$&&&''')))***&&&&&&&&&%%%%%%$$$######$$$%%%&&&((()))*********)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&'''((()))((((((((((((((((((((((((((((((((()))(((((('''&&&''''''((()))******++++++######$$$%%%'''(((***+++'''((((((((((((((('''''')))))))))************+++))))))***+++++++++++++++***++++++++++++,,,,,,,,,,,,...000111111///---+++''''''((()))+++,,,------000///...---------------'''((()))***,,,---...///******)))))))))(((((((((&&&''''''((())))))))))))((()))******++++++,,,---+++,,,---...---,,,+++***+++++++++*********))))))((((((((((((((()))***+++(((***+++,,,+++***((('''((((((((((((((((((((((((&&&&&&'''((()))***++++++*********))))))(((''''''&&&''')))******)))'''&&&+++******)))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))*********))))))))))))(((((()))))))))))))))(((''''''$$$%%%'''((((((''''''''')))((('''&&&&&&'''((()))''''''(((((())))))******$$$&&&(((******)))'''&&&%%%%%%&&&((()))***++++++))))))((('''(((((())))))(((((())))))))))))((((((((()))))))))************++++++***(((((('''''''''((()))******++++++*********)))))))))))))))))))))***++++++,,,,,,---------111111111222333444555666555666777888999;;;@@@CCCMMM]]]tttppp```XXXPPPHHHCCC@@@===999666555555333222222222222222222222222222###&&&'''$$$"""(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''''''''(((%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))***'''''''''''''''(((((((((###%%%''''''&&&%%%$$$%%%%%%&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%$$$&&&(((+++---......---,,,+++******)))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((((())))))(((((('''((((((((()))***+++++++++&&&&&&%%%%%%%%%%%%%%%&&&(((((()))*********))))))))))))***+++,,,---......---...//////000000///////////////000000000111111111222444555555333222000111111111000000/////////222111000///...------,,,))))))***+++,,,......///++++++******)))((((((((()))******++++++******)))((()))++++++***+++,,,...,,,,,,---------,,,++++++---,,,,,,+++******))))))(((((('''''''''((())))))&&&(((++++++***))))))***((((((((((((((((((((((((&&&''''''((()))******+++))))))*********)))(((((())))))++++++++++++)))))))))(((''''''&&&%%%$$$$$$))))))))))))))))))))))))))))))))))))************((((((((()))))))))******++++++*********)))))))))))))))))))))((('''&&&&&&###%%%(((((((((''''''(((((((((''''''''''''(((((('''((((((((((((((())))))%%%&&&(((******)))(((&&&''''''((()))))))))(((((((((((())))))))))))******'''((()))******)))((('''((()))************)))))),,,,,,***)))((('''''''''((())))))***+++*********)))))))))*********++++++---------.........//////111111222222333444444555555666777777888;;;???BBBJJJZZZppppppaaaZZZRRRJJJEEE>>><<<888666666555444333111222222222222333333333%%%&&&&&&$$$""""""$$$'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&'''''''''(((((((((%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&$$$######&&&(((%%%&&&'''((((((&&&$$$###))))))((((((((((((((()))'''((()))*********))))))'''***---000111000---+++((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((()))***************)))((('''''''''((('''(((***,,,---.../////////000111333444666777888888999999:::;;;:::::::::::::::::::::;;;;;;;;;;;;::::::;;;<<<<<<<<<;;;:::<<<<<<;;;;;;:::999888888888777555444222111000000000000////////////......------,,,,,,+++******)))++++++---.........------+++,,,...,,,***(((***+++...---,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++***)))((((((((((((((()))&&&(((***+++******,,,...************************''''''(((((())))))******(((((()))*********))))))************************''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))))))))******(((((()))))))))*********,,,++++++++++++*********((())))))((('''&&&%%%%%%"""%%%((()))''''''''')))''''''((((((((((((''''''((((((((('''''''''''''''&&&&&&((()))))))))((('''((())))))))))))'''&&&%%%'''(((***+++++++++******'''((()))******)))((('''((()))***++++++***)))(((++++++***)))((((((((())))))***++++++,,,,,,++++++((())))))***+++,,,---------------............/////////000111222222222222555555666666777:::>>>AAAGGGWWWmmmpppbbb\\\TTTLLLHHH===;;;888777777666555333111111222222222333333333(((&&&$$$%%%&&&''''''%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###'''''''''(((((((((((()))%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""'''%%%&&&'''((((((&&&$$$###%%%%%%&&&&&&''')))***+++%%%&&&''')))))))))((('''&&&)))---000111///+++)))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''')))))))))((('''&&&(((((((((((((((((((((((((((((()))))))))))))))(((&&&&&&''''''(((((())))))(((((('''(((((()))******&&&(((***---000222444444777888999;;;===???AAABBBCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHBBBBBBBBBBBBCCCCCCCCCCCCCCCBBB@@@>>>===;;;;;;:::777666555333111000///...//////...------,,,++++++&&&''')))+++,,,,,,++++++...///000---)))'''''')))///...,,,+++***+++,,,,,,+++++++++,,,,,,---......++++++***)))(((((())))))&&&)))++++++***+++...222++++++++++++++++++++++++(((((((((((())))))))))))'''((()))***++++++***)))))))))(((((((((((())))))'''((()))***+++,,,------))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))************,,,,,,,,,+++++++++******(((((((((((('''&&&%%%$$$"""%%%((()))'''&&&((()))&&&'''((())))))((('''&&&((((((''''''&&&&&&&&&%%%&&&''''''(((((((((((((((''''''((())))))((('''&&&'''(((+++,,,---,,,+++)))'''((()))++++++)))((('''((()))***++++++***)))((()))))))))))))))******+++++++++,,,---------,,,,,,(((((()))+++,,,---...///++++++,,,,,,,,,,,,,,,,,,---...///000000000000000444555666666666999===@@@EEEUUUkkkpppccc]]]VVVNNNIII<<<:::888777777777555444111111111222222333333333''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''((('''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%''''''(((((('''&&&%%%%%%%%%(((,,,,,,***'''$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%###$$$&&&)))'''(((((('''%%%%%%&&&(((***(((%%%######%%%'''((((((%%%"""###&&&(((((('''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&'''&&&%%%$$$%%%&&&''')))***,,,------,,,+++++++++******)))))))))((('''&&&&&&&&&&&&&&&!!!"""%%%'''((((((((((((((((((''''''&&&&&&%%%%%%+++)))&&&&&&&&&'''(((''')))(((&&&%%%&&&''')))+++***)))'''&&&%%%'''((()))++++++***)))((((((''''''%%%'''))),,,......---------,,,+++***+++---///000---...000333666999<<<>>>CCCEEEHHHKKKMMMNNNMMMMMMRRRQQQOOOMMMKKKJJJIIIIIIMMMPPPSSSUUUTTTSSSSSSSSSQQQQQQQQQQQQPPPPPPPPPPPPNNNMMMLLLKKKKKKKKKKKKKKKNNNKKKHHHHHHIIIJJJHHHEEECCCCCCBBB@@@===:::888777888444111000222333222111...---+++,,,------,,,***///......------------...+++,,,---......---,,,+++---,,,,,,+++***)))(((((((((((()))******************'''%%%%%%(((+++***)))************************)))))))))(((((((((((((((&&&'''''''''(((((())))))'''((()))******)))((('''(((((())))))))))))((((((***'''%%%'''+++......---'''''''''''''''((())))))(((((()))***************,,,,,,,,,+++***)))((('''************))))))))))))%%%%%%&&&&&&'''((((((((()))'''%%%&&&)))***(((&&&((((((((((((''''''''''''((((((((('''&&&&&&&&&%%%))))))*********((('''%%%''''''((((((((((((''''''+++)))((('''((()))+++,,,000---)))'''((()))***)))************+++---000111******++++++++++++******************+++---///000333222111///........./////////000111222444555666666444444666666666:::@@@KKKZZZqqqpppccc]]]VVVOOOJJJ???<<<999777777666555444666555333111111222333444%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''&&&%%%%%%$$$%%%(((***+++)))&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''&&&%%%###$$$&&&)))((())))))'''%%%%%%&&&'''%%%$$$###""""""###%%%&&&(((&&&###$$$&&&((('''&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%&&&&&&&&&&&&&&&%%%%%%###$$$%%%''')))+++,,,---+++*********)))))))))((('''&&&&&&%%%%%%%%%%%%&&&###$$$%%%&&&'''((((((((((((((()))***+++,,,------+++)))(((''''''((((((((((((''''''&&&'''((()))***)))(((''''''&&&'''((()))************************''')))+++---......------,,,+++++++++---000222444777999;;;???BBBFFFIIIJJJNNNPPPRRRUUUWWWXXXWWWWWWWWWVVVTTTSSSRRRRRRRRRRRRSSSVVVXXXYYYXXXWWWXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVWWWVVVVVVVVVVVVVVVWWWWWWVVVSSSQQQQQQRRRSSSQQQOOOMMMLLLKKKJJJHHHEEECCCBBBBBB???<<<;;;;;;;;;999666222111////////////---,,,......------......///000///////////////...------///......---,,,+++***)))((())))))******************'''%%%&&&)))******(((************************))))))))))))))))))))))))((((((((()))))))))******'''((()))******)))((('''(((((())))))))))))((((((***(((&&&''')))++++++***))))))(((((())))))***+++''''''((((((((((((((((((+++,,,,,,,,,+++***)))(((*********)))))))))((((((&&&&&&''''''((())))))***)))'''&&&''')))***(((&&&(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''((()))))))))(((((((((((())))))))))))((((((***)))((('''((()))+++,,,444111,,,)))((((((((('''))))))******+++,,,......)))******++++++******))))))))))))***,,,///111222111000...,,,,,,,,,,,,---......///000111333444555777555555777888777<<>>@@@BBBDDDHHHLLLPPPSSSUUUVVVXXXYYY[[[^^^___``````___\\\[[[ZZZYYYXXXYYYZZZ[[[\\\]]]^^^^^^]]]\\\]]]^^^^^^^^^]]]]]]]]]\\\\\\\\\ZZZZZZZZZ[[[\\\\\\]]]]]]]]][[[YYYZZZ[[[\\\[[[ZZZVVVVVVVVVUUUSSSRRRPPPOOOPPPNNNKKKJJJHHHFFFCCC@@@;;;999777666555444222000............///000111111///...---,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((((()))******++++++******)))((('''(((*********(((************************************************))))))************++++++(((((())))))))))))((((((((((((((((((((((((((((((***(((''''''((()))((('''***************++++++,,,((((((((((((((((((((('''++++++,,,,,,,,,++++++*********))))))))))))((((((''''''(((((()))*********)))(((''''''))))))((('''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((()))***))))))************))))))***)))((('''((()))***+++444111,,,***)))))))))(((((()))******+++++++++***)))******++++++******)))((((((***+++...000333444222111///---------...///------......000222333444888666666999999999===CCCJJJYYYppplllaaa\\\UUUNNNIII???<<<999777666666555444444333222000000111222222''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((&&&&&&'''&&&$$$$$$&&&(((*********(((&&&%%%&&&'''''''''(((((('''&&&$$$###((('''&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''%%%$$$#########$$$&&&%%%%%%%%%&&&'''))))))''''''''''''''''''''''''%%%$$$$$$$$$%%%&&&''''''((('''&&&%%%%%%&&&'''(((+++***'''$$$ &&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((()))(((((((((''''''((())))))))))))((())))))))))))************+++---///222444444444333888999;;;>>>BBBGGGJJJLLLLLLMMMPPPTTTVVVXXXZZZZZZ[[[\\\^^^___```aaaaaaaaa^^^]]]\\\\\\\\\]]]^^^___aaabbbbbbaaa______aaabbbaaaaaaaaa`````````______\\\\\\]]]]]]^^^^^^^^^^^^___^^^^^^^^^___`````````[[[\\\\\\[[[[[[ZZZYYYXXXXXXXXXWWWVVVTTTQQQNNNKKKGGGEEEBBB@@@???===;;;888333333222111111111222222///...---,,,,,,,,,......------,,,+++***)))(((((())))))***++++++++++++***************++++++***)))***************************************+++++++++************************(((((())))))))))))(((((((((((((((''''''((((((((()))(((((((((((((((((((((******))))))******+++,,,++++++*********************++++++,,,,,,,,,,,,+++***)))))))))((((((((((((&&&''''''((())))))******)))((((((((())))))((((((((((((((((((''''''''''''%%%&&&&&&&&&'''((((((((('''&&&%%%%%%%%%'''((()))((())))))******))))))((()))(((((((((((()))******...,,,))))))***+++,,,+++'''(((*********)))((('''))))))************)))))))))***+++---///000222333000000///.........//////------...///000222333444666555666999:::999===BBBJJJXXXooojjj___[[[UUUMMMIII>>><<<888666666666555333222222111000000111111222''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&%%%$$$$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&'''&&&%%%$$$&&&''')))******(((&&&%%%&&&'''$$$%%%%%%$$$### ''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&$$$"""!!!""""""###***)))'''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''(((((()))((('''&&&%%%&&&'''((('''&&&&&&&&&%%%%%%$$$$$$%%%'''((((((%%%$$$%%%&&&&&&''''''((()))(((((((((''''''((()))******)))))))))))))))))))))))))))))),,,...222666999;;;<<<<<<@@@AAACCCFFFJJJNNNQQQRRRUUUVVVWWWXXXZZZ[[[[[[[[[\\\]]]^^^______`````````__________________``````cccccccccbbbaaa```bbbddddddddddddcccccccccbbbbbbcccccccccdddcccbbbaaa```````````````aaaaaacccddd______``````______^^^]]]\\\\\\]]]\\\ZZZXXXVVVUUURRRPPPMMMLLLKKKIIIFFFDDD===<<<:::888666555555444222111000000000111222333000000///...---,,,++++++))))))***+++++++++++++++++++++++++++******++++++************************))))))******++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((''''''((())))))******+++((((((((((((((()))******,,,+++************++++++******+++,,,,,,,,,++++++)))))))))(((((((((((('''%%%&&&&&&''''''(((((()))((()))))))))(((((())))))((((((((((((''''''''''''%%%&&&&&&&&&'''((((((((()))((('''%%%%%%%%%&&&''''''(((((())))))(((((('''((((((((((((((())))))***+++)))(((((()))++++++***'''((()))***)))((('''&&&)))))))))******)))))))))+++,,,---...//////000000------......///...............//////111222444555555333555999999999<<>>;;;888666666555444333111111111111111111111222%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&''''''&&&%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&''''''(((((('''%%%%%%&&&((('''''''''&&&$$$!!!%%%&&&((('''&&&%%%%%%&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$######"""######+++)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((((((((((((''''''''''''''''''((((((((('''''''''''''''&&&))),,,+++(((&&&''')))''''''''''''((((((((()))'''(((((())))))******+++*********++++++,,,,,,,,,222444999>>>BBBDDDEEEFFFLLLMMMNNNPPPRRRTTTUUUVVVYYYYYYXXXXXXXXXYYYZZZZZZ[[[[[[[[[\\\\\\]]]]]]]]]^^^___aaacccddddddccccccbbbdddeeedddccccccdddeeehhhggggggggggggfffffffffeeeffffffgggfffdddcccaaabbbcccdddcccbbbccceeefffccccccddddddccccccbbbbbb^^^___```___^^^\\\\\\]]][[[YYYWWWUUUUUUTTTQQQPPPIIIHHHEEEBBB@@@>>><<<<<<444444333222111111111111...---,,,+++***))))))((()))***++++++,,,++++++++++++++++++)))((((((***,,,************************(((((())))))***+++++++++***))))))))))))((((((((())))))(((((((((((()))))))))((('''&&&&&&'''((()))%%%''')))******)))***+++'''''''''''''''(((((()))))))))((('''((()))***+++******+++++++++******)))))))))((((((((((((''''''%%%%%%&&&&&&'''(((((((((((()))******(((((()))***((((((((((((''''''''''''&&&&&&&&&'''''''''''''''***)))((('''&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((())))))))),,,***((((((((()))'''&&&((((((((())))))(((''''''((())))))******))))))(((,,,,,,---............---///111444666666555333111......///000111333444555444333555999:::999<<>>;;;888666555555444333111111111222222222222222%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&''''''''''''&&&'''))))))(((&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&&&&$$$%%%&&&((()))))))))((('''&&&%%%$$$###%%%((((((&&&%%%&&&'''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$((('''%%%######$$$&&&(((&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%&&&&&&&&&'''((((((((((((((('''((((((''''''&&&&&&&&&&&&$$$(((+++***&&&$$$%%%((((((''''''&&&'''((()))***)))((((((((((((***+++,,,,,,,,,...///111333555555;;;===AAAFFFJJJLLLMMMNNNQQQRRRRRRRRRRRRRRRRRRQQQQQQPPPNNNMMMNNNOOOQQQSSSSSSSSSRRRRRRRRRSSSSSSTTTWWWZZZ___dddggggggfffeeeccceeeggghhhggggggggghhhiiiiiiiiihhhhhhhhhggggggcccdddfffggggggeeedddccccccdddfffeeecccbbbeeegggeeeeeeeeeeeeeeedddccccccbbbccccccbbb___^^^```bbb___]]]\\\[[[\\\\\\ZZZXXXSSSRRRPPPMMMKKKIIIHHHGGG===<<<;;;999666444111000------,,,+++***))))))((()))***++++++,,,,,,++++++******(((%%%######'''+++************************''''''((())))))***++++++++++++*********)))))))))***)))(((''''''((()))***)))(((&&&%%%%%%&&&((()))%%%(((******((('''''')))''''''&&&&&&''''''((()))((((((''''''(((***,,,---************))))))((('''))))))((((((((('''''''''&&&&&&&&&'''(((((())))))(((***+++***(((''')))+++(((((((((((('''''''''''''''''''''''''''&&&&&&&&&(((((()))))))))(((''''''(((((())))))))))))((((((&&&''''''(((((((((((((((,,,***))))))******(((''')))((((((((((((((())))))(((((())))))))))))(((((()))***,,,---.........---///222777;;;<<<999666333------...///000222333444444333666:::;;;;;;===BBBIIIVVVmmmjjj___[[[TTTKKKEEE===;;;777666555555444333111111222333333333333333''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((###$$$%%%%%%&&&&&&&&&&&&(((***+++***'''&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&''''''''''''((((((((()))$$$&&&''''''&&&%%%%%%&&&###$$$%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%((((((&&&%%%&&&(((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%###"""!!!"""$$$''')))&&&&&&&&&''''''((((((((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&((()))))))))((('''!!!"""$$$'''***---///111!!!%%%((('''###!!!"""%%%)))(((&&&%%%&&&''')))+++))))))''''''(((***,,,...---...000333777:::<<<===BBBDDDHHHLLLOOOQQQRRRRRRLLLLLLLLLKKKJJJHHHFFFEEEFFFDDDBBBAAAAAADDDHHHJJJIIIIIIHHHHHHHHHHHHIIIIIIPPPUUU\\\cccggghhhgggfffdddfffjjjkkkkkkjjjjjjjjjhhhhhhggggggggggggffffffdddfffhhhjjjjjjjjjiiihhhbbbdddeeedddaaaaaacccfffeeeeeeeeeeeedddcccbbbbbbeeeffffffccc```___aaaddd```___^^^^^^______^^^]]]YYYXXXVVVTTTRRRQQQPPPPPPKKKJJJHHHEEEAAA<<<888666444444333222111000//////******+++,,,,,,,,,,,,+++((((((&&&""" %%%***************************&&&''''''((()))*********,,,,,,,,,++++++************)))(((''''''((()))***)))(((&&&%%%%%%&&&((()))&&&(((+++***'''$$$$$$%%%'''''''''''''''((())))))***)))((()))***,,,///111************)))'''&&&&&&)))(((((((((''''''''''''''''''(((((()))*********(((***,,,+++(((''')))+++)))(((((((((''''''''''''(((((((((''''''&&&&&&%%%&&&'''(((*********))))))))))))************))))))&&&''''''((()))((((((((()))(((((())),,,------,,,)))(((''''''''')))***+++(((((())))))))))))(((((('''(((***---...//////...(((,,,222777888555000---,,,,,,,,,---///000222333555444777<<<===<<>>999888888999:::;;;===>>>AAABBBCCCCCCCCCDDDFFFIIIOOOUUU]]]ccceeeeeeggghhhiiihhhhhhhhhgggggggggfffhhhiiiiiigggdddbbbaaaaaa```aaacccdddeeeeeeeeeeeegggddd``````cccdddcccaaagggfffeeedddcccdddeeefffiiigggeeecccbbbbbbcccddddddcccaaa___^^^]]]^^^^^^```^^^\\\YYYWWWVVVVVVVVVVVVTTTQQQOOOMMMIIIDDD@@@666555333111///...------+++,,,.........+++)))''',,,+++***))))))***+++,,,******)))))))))))))))))),,,,,,++++++++++++,,,,,,,,,***(((((()))***)))((()))***+++++++++)))((('''((((((((((((((((((((((((************************))))))))))))(((((((((((((((((())))))*********+++---,,,,,,---...---+++)))'''(((((((((((())))))))))))(((((('''&&&%%%%%%%%%---)))&&&'''+++---)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%'''((((((((((((((((((((((((((((((''''''(((***+++***(((******++++++++++++******(((((())))))******++++++&&&'''((()))***+++,,,,,,...+++((('''((()))))))))************+++,,,---...---------............/////////...//////000111222333666888777555777===CCCIIIVVVlll|||fff\\\WWWQQQIIIEEE<<<:::777666666555333222222111111000000111111222&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%$$$&&&&&&'''''''''((((((((('''((()))***)))(((&&&%%%&&&%%%$$$$$$$$$%%%&&&''')))(((((('''&&&&&&%%%%%%'''%%%$$$%%%((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''(((((())))))'''((()))((('''''')))***+++++++++,,,///222666888===>>>@@@DDDFFFIIIJJJKKKMMMMMMNNNMMMKKKIIIJJJLLLHHHFFFDDDCCCCCCBBB@@@>>>777666666666777999<<<===@@@BBBEEEHHHJJJLLLOOORRRVVV[[[aaadddeeeeeeeeegggffffffeeedddbbbaaa```___\\\]]]^^^]]][[[YYYYYYZZZ]]]^^^```aaabbbbbbaaaaaaaaaaaa```___^^^___bbbcccdddddddddeeefffhhhiiijjjiiihhhfffeeedddeeeggghhhgggfffdddbbbaaa``````aaabbbaaa___]]][[[ZZZZZZZZZZZZYYYVVVUUUSSSPPPKKKHHHCCCAAA>>>999555111...---............---,,,+++***,,,+++***)))***+++,,,---(((((((((((())))))))))))******))))))))))))******,,,***)))((()))***)))((()))***++++++***)))((('''((((((((((((((((((((((((************************)))))))))))))))))))))(((((()))))))))************+++++++++,,,---,,,***(((***++++++++++++,,,,,,,,,))))))***************)))***'''&&&'''***+++***(((((((((((((((((((((((((((((((((&&&&&&%%%&&&''''''((((((((((((((((((((((((***)))(((((()))(((&&&$$$'''''''''((((((''''''''')))))))))))))))*********(((((()))***+++,,,------)))'''%%%%%%''')))******))))))))))))***+++,,,---,,,,,,------.........//////......//////000111222555888:::999888:::@@@EEEIIIVVVlll|||ggg\\\WWWQQQIIIEEE>>><<<999777666555333111222222111111111111222222$$$$$$$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%'''(((((((((((()))))))))%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((((((((''''''&&&%%%%%%%%%'''&&&%%%&&&((()))((('''''''''''''''''''''''''''&&&### """&&&'''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''######$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''%%%%%%&&&'''(((******+++)))*********)))***,,,---,,,---///333777;;;???BBBFFFHHHJJJLLLMMMNNNNNNMMMJJJKKKKKKIIIFFFEEEEEEFFFGGGFFFDDDDDDDDDCCCBBB@@@888666555444666999===???EEEIIINNNRRRUUUXXXZZZ]]]___bbbddddddcccaaaaaabbb```___^^^\\\YYYWWWVVVUUUQQQSSSVVVWWWVVVVVVVVVWWWWWWXXXYYYZZZ[[[[[[ZZZYYYYYY[[[[[[YYYVVVWWW\\\aaa___```bbbdddfffhhhiiiiiihhhgggfffffffffhhhiiijjjiiihhhfffdddbbbbbbbbbbbbcccbbbaaa___^^^^^^^^^^^^^^^]]][[[ZZZYYYWWWSSSQQQOOOMMMIIIDDD???:::666444333222///---,,,,,,------+++******)))***+++,,,---''''''((((((((()))))))))******))))))))))))******,,,+++))))))*********)))*********+++******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++)))'''((((((((()))))))))******$$$%%%'''))))))))))))((('''''''''((())))))******))))))))))))))))))))))))++++++)))(((''''''''''''(((((((((((((((((((((((()))(((''''''((((((&&&$$$&&&&&&''''''''''''&&&&&&************))))))))))))))))))***+++,,,------...'''&&&%%%&&&))),,,......************+++,,,---...***++++++,,,---......///............///000111222333666777777777999>>>CCCHHHUUUkkk}}}ggg\\\XXXQQQIIIEEE???<<<999888777666444222333333222222222222333333$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$%%%&&&((()))$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''((())))))((('''''''''''''''''''''''''''&&&%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$)))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&''''''((('''''''''''''''&&&&&&&&&(((((()))***+++,,,,,,---***+++---------...000222///222666;;;AAAEEEIIIJJJNNNOOOPPPPPPOOOMMMKKKJJJBBBFFFGGGEEECCCEEEFFFEEEKKKIIIGGGFFFEEEDDDBBBAAA:::999777666888<<>>CCCFFFPPPVVV^^^ccceeedddcccbbb___]]]ZZZWWWTTTQQQOOOMMMIIIIIIHHHHHHGGGGGGFFFFFFHHHKKKQQQTTTVVVXXXYYYZZZXXXXXXYYYZZZZZZYYYWWWWWWWWWSSSOOOMMMMMMNNNNNNMMMOOORRRVVVZZZ^^^aaaccccccffffffffffffgggggghhhhhhhhhfffdddbbb```_______________``````aaaaaaaaaaaa___]]]\\\\\\]]]]]]\\\[[[UUUUUUTTTSSSQQQNNNLLLKKKEEEAAA;;;444000.........+++***))))))))))))++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---+++))))))***+++***)))******************++++++************************((((((((((((((((((((((((((()))))))))*********+++******))))))))))))))))))++++++***+++,,,,,,***'''*********+++++++++,,,,,,)))***++++++,,,+++***)))***+++,,,+++)))((()))***((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((($$$$$$$$$&&&)))***)))(((+++******))))))******+++++++++******))))))(((((((((((())))))******++++++,,,+++***+++---///......*********++++++,,,---...******++++++,,,---......------......///111222333777888999999999:::<<<>>>GGGTTTjjjjjj^^^YYYRRRIIIDDD;;;999777777888999888777444333333222222333333444'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&((('''%%%$$$&&&)))&&&&&&'''''''''(((((((((&&&&&&%%%%%%&&&((()))***&&&&&&&&&&&&%%%$$$###"""&&&&&&%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''',,,///***""" $$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&))))))((((((((((((((((((&&&&&&''''''''''''''''''(((((())))))))))))))))))(((***---000333666:::===AAADDDIIINNNPPPQQQPPPOOONNNLLLJJJGGGCCC@@@>>>===888???CCC@@@AAAIIILLLIIIFFFDDDBBB@@@???>>><<<999999888777888:::???CCCFFFKKKRRR\\\cccdddbbb___]]]UUURRROOOLLLJJJHHHEEEBBB??????@@@@@@@@@AAAAAAAAAJJJNNNTTTXXXZZZ[[[\\\]]][[[\\\\\\]]]\\\[[[YYYXXXVVVQQQLLLKKKLLLMMMJJJFFFEEEHHHLLLRRRXXX]]]```bbbaaaaaabbbccceeeeeefffgggfffdddbbb___]]]\\\\\\\\\[[[\\\^^^___```aaaaaaaaa^^^]]][[[[[[\\\]]]]]]\\\WWWWWWWWWVVVUUURRRPPPNNNMMMIIIDDD>>>888555222111///...,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******---+++******+++++++++)))+++************+++,,,,,,************************))))))))))))))))))))))))((())))))******+++++++++************))))))))))))+++++++++,,,---,,,***((()))))))))*********++++++*********)))))))))))))))+++*********)))))))))((())))))))))))))))))))))))%%%&&&'''((())))))))))))((((((((((((((((((((((((((('''&&&'''))))))'''%%%***)))(((''''''((()))***************))))))))))))(((((()))))))))*********+++***)))***+++,,,+++)))(((((((((((()))***++++++,,,,,,,,,,,,---------------------...000111333333444444555666888:::;;;<<>>=========:::BBBDDD??????FFFHHHDDD@@@???============;;;:::999999999;;;>>>AAAEEEGGGLLLSSS]]]cccccc___YYYVVVIIIFFFDDDCCCCCCAAA===::::::::::::;;;;;;<<<<<<<<>>:::888444222000...---,,,,,,---...------,,,,,,++++++*********))))))))))))******...,,,******+++++++++***++++++*********+++,,,---++++++++++++++++++++++++************************((())))))******+++,,,,,,************)))))))))(((*********+++,,,+++)))'''''''''''''''((((((((((((((('''&&&%%%&&&''')))+++'''%%%$$$&&&)))+++***(((((((((((((((((((((((((((&&&'''((())))))(((((('''(((((((((((((((((((((((((((''''''((()))***(((&&&)))((('''&&&&&&'''((())))))))))))))))))*********))))))************++++++)))(((((()))++++++***)))))))))))))))***+++,,,,,,.........------------------------...000111333444111111333777;;;???AAAAAAEEESSSiiilll```ZZZRRRIIIDDD;;;999777666666666555444222222111111111111222222%%%&&&&&&''''''(((((()))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""&&&)))((($$$###&&&***''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&''''''"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$&&&((())))))))))))))))))))))))&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&((()))******%%%%%%&&&&&&'''((())))))'''''')))***,,,...///000111555999>>>BBBGGGMMMQQQQQQTTTWWWXXXWWWRRRLLLIIIDDDBBB???<<<;;;<<<>>>???===EEEFFF???===CCCDDD>>>>>>===<<<===>>>???>>>===;;;;;;<<>>>>>???>>>:::666888888888999999999999999999>>>CCCHHHIIIJJJJJJKKKGGGGGGHHHHHHGGGEEECCCBBB???BBBEEEDDD@@@======>>>>>>>>>>>>@@@BBBEEEHHHIIIHHHJJJMMMQQQUUUYYY[[[\\\YYYWWWUUURRRPPPNNNNNNNNNMMMNNNQQQSSSUUUVVVVVVVVVVVVTTTRRRQQQSSSTTTTTTTTTTTTUUUWWWYYYYYYYYYXXXWWWSSSSSSRRROOOKKKFFFAAA>>>777666444111///............------,,,+++***)))))),,,,,,++++++++++++,,,,,,...,,,******+++,,,+++***++++++*********+++---...++++++++++++++++++++++++************************((())))))***++++++,,,,,,+++*********))))))(((((()))(((((()))******'''%%%************++++++++++++***(((''''''(((+++///111$$$!!!###))),,,+++(((&&&&&&&&&&&&&&&&&&&&&&&&))))))******)))(((&&&%%%((((((((((((((((((((((((%%%%%%&&&(((+++,,,,,,++++++)))(((''''''((()))+++(((((())))))******++++++++++++++++++++++++,,,,,,)))))))))+++---...---+++,,,,,,,,,,,,---...//////000//////......---,,,,,,,,,------...000111333444555666999???EEEJJJMMMNNNEEERRRiiilll```ZZZRRRIIICCC===;;;888666555444222111222111111111111111111222%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###%%%'''((('''&&&%%%%%%&&&'''(((+++*********))))))((((((***'''$$$$$$&&&'''&&&###$$$%%%&&&''''''%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&)))+++***(((&&&''')))***'''$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%&&&'''((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%&&&%%%$$$&&&((())))))(((%%%$$$######""""""""""""&&&&&&%%%%%%%%%$$$$$$$$$(((((('''&&&%%%%%%$$$$$$''''''&&&%%%&&&'''((()))''''''&&&&&&&&&''''''(((...)))'''''''''%%%'''+++(((***,,,------///333555888<<>>AAADDDEEEFFFEEEDDDCCCBBBBBBCCCEEEFFFCCCAAA>>><<<;;;===>>>@@@@@@AAADDDGGGKKKOOOSSSUUU]]]___aaaaaa^^^VVVKKKDDD@@@>>>;;;888666555555555666555555555555666777777666777888999:::;;;<<<===>>>??????@@@??????>>>===;;;<<<>>>??????>>><<<;;;;;;<<<===>>>@@@AAABBBCCCBBBCCCDDDFFFHHHIIIJJJKKKMMMLLLKKKIIIGGGFFFFFFFFFCCCEEEGGGIIILLLNNNOOOPPPNNNNNNNNNMMMMMMMMMLLLLLLUUUVVVXXXYYYYYYYYYXXXXXXWWWUUUSSSSSSSSSPPPKKKGGGAAA>>>999444111/////////111,,,'''(((---000///,,,((((((***+++,,,---------++++++++++++++++++++++++,,,,,,++++++***)))((((((++++++++++++,,,---...///))))))***++++++++++++***(((((()))***+++---///000************************,,,,,,,,,+++++++++******))))))***++++++++++++***...,,,***)))******)))(((************************&&&&&&'''((()))***++++++,,,***((('''&&&'''((()))+++'''(((,,,+++&&&%%%((('''%%%$$$%%%((()))(((&&&((()))*********((('''&&&&&&&&&''''''''''''&&&&&&(((***,,,.........---,,,******)))))))))***++++++***+++,,,...222777;;;>>>444444333000------///111000///...---...111444666;;;777:::EEENNNMMMGGGBBBHHHTTTiiimmm___YYYRRRJJJFFF===;;;777555555555333222333333222000...---,,,+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&$$$$$$%%%'''((('''&&&%%%%%%&&&'''(((***)))))))))(((((((((((()))'''$$$$$$&&&'''&&&$$$%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&&&&&&&%%%%%%&&&((('''&&&%%%&&&'''(((&&&###$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''''''''&&&%%%%%%%%%%%%%%%))))))((((((((('''''''''(((''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&'''((()))(((((('''&&&&&&&&&'''''')))&&&&&&((('''$$$$$$'''((()))***,,,...222888<<>>>>><<<;;;:::>>>>>>>>>???@@@AAAAAABBBAAAAAABBBCCCCCCDDDEEEEEEIIIHHHGGGEEEDDDCCCBBBBBBCCCCCCDDDEEEFFFFFFEEEEEEHHHHHHHHHHHHGGGGGGGGGGGGOOOQQQSSSTTTVVVWWWWWWVVVYYYWWWUUUTTTTTTSSSQQQNNNHHHEEEAAA<<<777555333222......------.........---***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,,,,+++******))))))************+++,,,------,,,,,,,,,,,,+++***)))))),,,++++++***++++++,,,,,,.........------,,,,,,,,,,,,,,,,,,+++++++++******(((((()))************)))***)))((((((***,,,,,,+++************************''''''(((((())))))*********************)))((((((***&&&&&&***)))&&&%%%)))---+++******,,,---+++)))))))))*********)))'''&&&''''''((((((((((((''''''((()))+++---...---,,,,,,///...---,,,+++*********+++,,,,,,...111555888;;;IIIHHHEEE???888222...---///000111111222333444555666:::CCCMMMNNNFFF>>>;;;GGGRRRgggjjj]]]WWWPPPIIIEEE>>><<<888666666666555333333333333222222111111111%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%$$$%%%'''''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''(((&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&'''''''''%%%'''(((((('''%%%%%%&&&&&&%%%%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&%%%$$$###%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&'''''''''''''''&&&%%%&&&(((((('''&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$''''''&&&&&&''''''((())))))(((((('''&&&&&&&&&''''''%%%&&&******&&&%%%&&&)))+++,,,///333999AAAGGGLLLOOOTTTWWWYYYZZZ\\\^^^[[[\\\[[[XXXQQQKKKFFFDDDHHHIIIJJJKKKKKKIIIGGGEEEJJJJJJIIIHHHIIIJJJLLLMMMHHHEEEAAA???@@@EEEJJJNNNTTTUUUWWWYYYZZZ[[[ZZZZZZZZZYYYXXXVVVRRRKKKDDD>>>888888888999999888888777777777666555444444444555999999999999999999999999999999888888999;;;===??????@@@AAABBBBBBAAA@@@???DDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCBBBAAAAAAAAAFFFEEEDDDBBBAAA@@@@@@???BBBBBBBBBBBBAAA@@@??????DDDDDDDDDDDDEEEEEEEEEEEEHHHJJJLLLNNNQQQRRRSSSSSSZZZXXXWWWWWWXXXXXXXXXVVVPPPNNNJJJEEE???;;;777555+++---///---+++)))***+++------,,,,,,++++++******++++++++++++++++++++++++------,,,,,,++++++******))))))))))))***+++,,,,,,//////...,,,+++)))(((''',,,,,,++++++***++++++,,,------,,,+++***))))))(((+++,,,,,,,,,++++++******''''''((()))))))))))))))***((('''(((***,,,,,,+++************************(((((((((((()))))))))))))))***+++,,,,,,***)))(((***''''''((()))'''(((,,,---+++***+++++++++)))'''))))))*********)))((('''(((((())))))))))))((((((((()))+++,,,------,,,,,,......,,,+++***)))))))))------------///222444555CCCDDDFFFEEEBBB>>><<<;;;222111000000111333666777<<>>EEEMMMRRRTTTVVVYYYZZZZZZZZZ[[[\\\\\\]]]]]][[[WWWRRRPPPOOOQQQQQQPPPMMMIIIEEECCCBBBEEEEEEEEEFFFHHHJJJLLLMMMFFFEEEDDDEEEHHHMMMRRRUUUTTTUUUVVVWWWWWWVVVTTTRRRNNNMMMKKKKKKJJJHHHEEEBBB<<<===>>>???@@@???>>>===;;;;;;:::999888888888888::::::;;;;;;;;;;;;;;;<<<>>>===;;;;;;===@@@CCCFFFGGGHHHIIIKKKLLLLLLLLLLLLMMMMMMNNNNNNOOOPPPQQQQQQOOOOOOMMMLLLJJJHHHGGGFFFHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBAAACCCCCCDDDEEEFFFGGGHHHHHHEEEFFFHHHIIIKKKMMMNNNOOOVVVWWWXXX[[[\\\]]]\\\[[[UUUSSSPPPLLLFFF@@@;;;888222111///---+++******+++------,,,,,,++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++***************+++,,,,,,000///...,,,+++***)))))))))))))))***+++,,,...///++++++******))))))((((((++++++,,,,,,,,,+++***)))'''((())))))******))))))---+++)))))))))))))))'''***************************)))))))))(((((((((''')))))))))***))))))))))))+++)))(((((()))***,,,...))))))******+++***)))''')))))))))***))))))))))))))))))************))))))((()))***+++,,,,,,,,,+++,,,,,,,,,,,,,,,---.........---------...///000111,,,000555:::>>>AAAEEEGGG>>>;;;666333444999???CCCJJJHHHFFFCCC<<<777===FFFHHHRRReee~~~jjj___YYYRRRJJJEEE>>>;;;888777777777666555000000111111222333444444&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((+++...///---***(((((((((((()))***))))))))))))))))))******)))(((''''''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''((())))))$$$%%%%%%%%%&&&&&&''''''((('''&&&&&&'''((('''%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''(((((((((((((((***)))((('''''''''''''''***'''&&&)))++++++...333444999@@@GGGMMMRRRVVVYYYZZZ[[[\\\[[[YYYWWWWWWXXXXXXZZZ]]]]]]\\\ZZZYYYZZZYYYXXXSSSLLLEEE@@@???@@@AAABBBDDDFFFHHHKKKMMMNNNLLLLLLMMMOOOPPPRRRSSSTTTMMMNNNOOOPPPOOOMMMKKKIIIEEECCCBBBCCCEEEEEEEEEDDD???@@@AAABBBBBBAAA@@@???>>>>>>===============>>>??????@@@AAABBBCCCDDDDDDGGGFFFCCCBBBDDDGGGKKKNNNOOOPPPRRRSSSUUUWWWXXXXXXVVVVVVXXXYYY[[[]]]______]]]]]][[[YYYWWWUUUTTTSSSPPPPPPNNNMMMLLLLLLLLLLLLIIIIIIIIIHHHGGGFFFEEEDDDAAAAAACCCDDDEEEGGGHHHIIIFFFFFFFFFGGGGGGHHHIIIIIINNNQQQWWW\\\^^^^^^\\\[[[YYYXXXVVVRRRMMMGGGBBB???@@@:::222...///111000...,,,,,,+++++++++,,,---...++++++++++++++++++++++++------,,,,,,,,,,,,,,,+++,,,++++++++++++,,,------...---,,,+++++++++,,,,,,)))))))))***+++,,,---...+++,,,,,,,,,------......***+++,,,------+++***)))((()))******++++++******---+++)))((())))))((('''))))))))))))))))))))))))******))))))((((((''''''***)))&&&%%%%%%''')))+++))))))(((&&&''')))+++,,,''')))+++---------,,,,,,***))))))))))))*********))))))************))))))(((((()))***++++++++++++///////////////000111111---------------------...***,,,...000222555:::===GGGEEECCCBBBDDDFFFJJJLLLLLLDDD<<<888666777>>>FFFJJJTTTfff~~~jjj___YYYQQQHHHBBB<<<:::777555666666555444222222222222222333333333&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''%%%(((+++,,,***((('''&&&&&&((())))))'''&&&&&&'''((())))))*********))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%&&&(((((('''&&&(((''''''''''''((())))))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((()))(((((('''(((((()))))))))&&&&&&***---///333999<<>>IIITTTfff{{{ggg]]]WWWOOOEEE???;;;999666555555555555444555555444444444444333333''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$%%%''')))$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&''''''$$$&&&'''&&&$$$$$$''')))&&&'''((((((((('''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&###%%%(((((('''&&&%%%&&&(((***+++***&&&$$$%%%&&&&&&&&&'''((())))))))))))''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((()))((('''''''''&&&&&&'''(((((()))%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***))))))(((''''''''''''((()))***+++)))(((***000444666:::???EEEIIIPPPUUUXXXZZZ[[[]]]ZZZZZZXXXUUUPPPMMMLLLMMMLLLQQQXXX]]]```aaaaaabbbaaaaaa]]]VVVMMMHHHHHHJJJKKKLLLMMMNNNOOOPPPQQQQQQQQQPPPOOONNNKKKIIIFFFEEEBBBBBBCCCCCCDDDDDDEEEEEEEEECCCBBBBBBCCCDDDDDDCCCDDDDDDDDDEEEFFFGGGHHHIIILLLLLLMMMOOORRRTTTVVVXXX]]]]]]^^^^^^___```aaaaaaaaa___]]][[[ZZZ[[[]]]^^^\\\\\\[[[[[[[[[\\\\\\\\\ZZZ[[[\\\^^^```aaacccdddffffffeeeeeeeeeeeeeeeeeecccbbbaaa```____________```___^^^[[[YYYVVVSSSRRRMMMLLLKKKIIIHHHFFFEEEDDDEEEDDDCCCBBBAAABBBBBBCCCAAAEEEKKKNNNPPPRRRVVVXXXZZZZZZYYYWWWUUUSSSRRRQQQGGGBBB===999777555222//////...,,,++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,++++++)))))))))+++,,,......---,,,+++************((((((((()))*********+++***+++---...---,,,)))(((((())))))***************)))'''&&&''')))++++++***))))))))))))))))))))))))))))))))))))(((((((((((()))(((&&&$$$%%%'''***+++&&&***)))&&&%%%))))))%%%!!!$$$(((***)))''''''(((******)))))))))***+++,,,((())))))))))))))))))((((((((((((((()))******+++***)))((('''&&&%%%%%%%%%++++++,,,---...............///000///......///111000444999===>>><<<888555777444333888<<<;;;:::<<>>AAAEEEJJJMMMQQQTTTVVVXXXZZZ\\\VVVUUUSSSOOOJJJGGGFFFFFFLLLRRRYYY```bbbcccccccccaaacccbbb]]]UUUOOOOOOQQQPPPPPPPPPQQQPPPPPPOOOOOOHHHGGGEEECCCBBBAAABBBBBB?????????@@@AAACCCDDDEEEEEECCCBBBCCCFFFGGGGGGGGGJJJJJJJJJKKKMMMPPPSSSTTTUUUUUUWWWZZZ]]]```ccceeejjjjjjjjjjjjjjjjjjjjjjjjkkkjjjhhheeeddddddeeeeeebbbaaa___^^^\\\[[[[[[[[[XXXXXXYYYZZZ[[[\\\]]]^^^bbbbbbcccddddddeeeffffffgggfffeeedddddddddddddddeeeeeeeeedddbbbaaa___^^^ZZZXXXVVVRRROOOLLLIIIHHHCCCBBBAAA@@@@@@AAABBBBBB@@@BBBEEEGGGIIIMMMSSSYYYWWWVVVVVVUUUTTTSSSSSSSSSKKKLLLLLLIIICCC===999777222000...+++******+++,,,++++++++++++++++++++++++*********************+++++++++***************+++,,,+++)))(((((()))+++,,,************+++,,,------------,,,,,,,,,,,,,,,,,,)))+++---......,,,)))((('''(((((())))))))))))))),,,***(((((((((((((((&&&))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******)))---...)))))),,,+++&&&%%%)))---...,,,***)))*********)))))))))***,,,---(((((())))))))))))((((((((('''''''''((()))***+++***************++++++,,,***+++,,,---.../////////(((+++...//////......///////////////000222333444888555666999;;;;;;===AAACCCOOOeeeuuuddd]]][[[UUULLLFFF===;;;888777777888777666000000000111111222222333(((((('''''''''&&&&&&&&&###$$$'''***(((%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((++++++***)))(((''''''&&&)))'''%%%&&&((()))'''$$$'''''''''&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%'''((()))))))))))))))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$''''''&&&&&&'''(((***+++***///777@@@HHHMMMOOOPPPSSSTTTUUUTTTSSSRRRRRRTTTHHHGGGCCC@@@@@@CCCIIINNNTTTWWW\\\```ccccccbbbaaa___```bbbbbb```\\\WWWTTTZZZUUUPPPOOONNNLLLFFF@@@@@@@@@???>>>>>>>>>??????EEEDDDCCCAAAAAAAAABBBBBBCCCCCCEEEGGGHHHJJJLLLLLLRRRSSSTTTVVVXXXYYYYYYYYYXXXYYY[[[^^^aaaccceeeffffffiiikkklllkkkjjjkkkkkkgggffffffffffffeeecccaaa^^^[[[WWWUUUUUUVVVVVVVVVQQQSSSUUUVVVVVVVVVXXXYYY[[[[[[[[[\\\^^^```aaabbbfffdddbbb```______```aaaeeeeeedddcccccccccddddddeeeccc___[[[WWWSSSQQQPPPKKKIIIFFFCCCAAA@@@??????AAA@@@>>>@@@DDDIIILLLNNNUUUUUUUUUVVVVVVVVVVVVUUUUUURRRNNNKKKJJJGGGBBB>>>:::666222////////////.........---,,,+++++++++,,,************************++++++++++++,,,,,,---...//////...---+++***))))))!!!"""$$$''')))+++,,,---,,,,,,,,,,,,+++)))'''&&&******+++++++++,,,,,,,,,...---,,,+++***)))))))))---,,,***((('''(((((()))))))))))))))************++++++***)))((((((((()))+++++++++)))'''''')))+++))))))(((((((((***+++,,,+++)))''')))+++,,,***'''(((((())))))))))))((((((******)))((('''&&&%%%%%%************************+++***)))(((((()))***+++***+++,,,---..................///000000111000000222222111000111333555666555666777888888:::===@@@CCCNNNbbb|||rrrbbb\\\YYYSSSIIICCC<<<:::777555222///+++(((333222111111000111111111''''''&&&&&&%%%%%%%%%%%%)))((('''&&&$$$$$$'''+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''((((((''''''&&&%%%%%%&&&&&&'''(((((((((******)))(((((('''&&&&&&(((&&&$$$%%%''''''&&&$$$''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''(((((()))(((((((((((('''&&&&&&&&&&&&&&&++++++++++++)))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&))))))((('''(((***+++---000666???GGGMMMPPPOOONNNLLLLLLLLLIIIEEEBBBBBBBBB???@@@AAABBBDDDJJJQQQVVVZZZ\\\___bbbccccccbbbaaa```aaa```^^^[[[VVVQQQOOOPPPKKKGGGFFFFFFDDD???:::999:::;;;===>>>???@@@@@@??????>>>>>>???AAACCCDDDFFFGGGJJJMMMPPPSSSVVVWWWXXXYYYZZZ\\\]]]]]]]]]^^^]]]^^^___aaaccceeeggggggiiijjjkkkjjjfffdddbbbbbbcccbbbaaaaaaaaa```^^^]]]YYYWWWSSSQQQPPPPPPQQQRRRPPPPPPPPPOOOOOOOOORRRTTTWWWVVVUUUTTTUUUWWWZZZ[[[\\\[[[ZZZYYYYYYZZZ\\\]]]``````aaaaaabbbcccdddeeefffeeeccc```]]][[[YYYXXXUUUTTTQQQMMMIIIFFFDDDCCC@@@>>>===>>>BBBEEEHHHIIILLLNNNQQQTTTVVVWWWXXXXXXWWWTTTQQQPPPOOOMMMIIIEEE???;;;666222111000000//////......------,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,,,,---.........---,,,+++***))))))'''(((***+++,,,---------+++,,,,,,,,,,,,++++++***+++++++++++++++++++++,,,...---,,,+++************---,,,***)))(((((())))))))))))))))))************+++***)))))))))))))))))))))******(((&&&&&&(((******)))((((((((()))***+++***)))((()))++++++)))'''))))))************))))))))))))***+++---...//////************************+++***)))(((((()))***+++***+++,,,---............/////////000//////......++++++---///000111222222444555666777777999<<>>??????;;;<<<===???BBBEEEGGGIIILLLNNNPPPSSSWWWZZZ]]]^^^______```aaaaaaaaaaaaaaaaaaaaabbbbbbcccdddddddddgggggggggddd___\\\ZZZZZZYYYYYYXXXWWWVVVUUUTTTTTTSSSQQQNNNKKKJJJJJJKKKLLLLLLLLLKKKIIIGGGHHHKKKNNNRRRPPPMMMKKKKKKMMMOOOQQQQQQQQQPPPQQQRRRTTTVVVXXXWWWWWWXXXYYY[[[^^^```aaa```````````````^^^]]]]]]```___\\\YYYTTTPPPMMMJJJCCCAAA??????@@@BBBBBBBBBBBBEEEJJJOOOTTTWWWYYYZZZXXXWWWVVVVVVVVVTTTQQQNNNGGGBBB<<<666444222111111////////////...---,,,+++------------------------,,,,,,+++++++++,,,------------,,,+++***))))))((()))***************)))))),,,+++++++++,,,------...++++++++++++++++++++++++---,,,,,,++++++*********---,,,+++******)))******))))))))))))************))))))))))))))))))***+++((())))))(((&&&&&&''')))***)))((((((((((((((()))***)))((()))++++++)))(((******++++++++++++******------,,,***((('''%%%%%%************************+++***))))))))))))***+++***+++,,,------.........////////////...---,,,+++&&&(((+++///111111111111333444555666666888;;;>>>CCCLLL]]]ttttttggg[[[XXXWWWPPPGGGAAA:::888777666777666555333333333222111111111111111&&&%%%%%%%%%%%%%%%%%%%%% %%%))))))((('''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%$$$&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''(((((())))))((((((%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&%%%$$$%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''))))))(((&&&%%%'''''''''''''''''''''''''''''''''(((''''''&&&&&&(((''''''&&&&&&&&&''''''$$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&'''((()))******,,,,,,,,,---///333666888;;;>>>BBBFFFGGGFFFCCCAAA>>>>>>>>><<<::::::;;;======BBBHHHNNNRRRVVVZZZ\\\___^^^\\\ZZZYYYXXXWWWWWWTTTRRRNNNIIIEEEAAA>>>======;;;888888999999777555777777777888:::;;;===>>>???@@@BBBEEEIIILLLOOOPPPTTTUUUVVVXXXYYY[[[\\\]]]bbbbbbccccccbbbbbbaaa```____________^^^^^^]]]]]]\\\\\\\\\ZZZVVVSSSSSSSSSQQQRRRQQQPPPNNNMMMNNNOOONNNMMMLLLJJJHHHGGGHHHIIIHHHJJJJJJJJJIIIIIIKKKMMMNNNNNNMMMKKKKKKJJJKKKKKKMMMMMMMMMMMMNNNPPPQQQRRRRRRRRRSSSTTTVVVXXXZZZ[[[YYYZZZ\\\]]]^^^^^^^^^^^^cccbbbaaa```]]]YYYVVVTTTMMMJJJGGGEEEEEECCCAAA???===???CCCGGGMMMRRRWWWYYYYYYYYYZZZZZZZZZXXXVVVTTTNNNIIIBBB;;;777555333222//////000///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---+++++++++******))))))))))))************))))))(((,,,,,,+++******,,,---...,,,,,,,,,++++++++++++***++++++,,,,,,+++++++++***---,,,,,,++++++*********((()))))))))************)))((((((((()))***++++++)))******)))''''''((()))***))))))((((((''''''''')))))))))*********)))((()))******++++++******)))000...+++((($$$ ******************************************************+++,,,---------------------...------,,,,,,***+++...000222333333333444555666666777888<<<>>>BBBLLL]]]uuulllaaaXXXVVVVVVOOOFFFAAA;;;999777555555444222000333333222111111111111222&&&&&&&&&&&&''''''''''''###))),,,***(((***)))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''''')))))))))((('''&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###%%%'''''''''%%%$$$&&&'''''''''''''''''''''&&&'''''''''''''''&&&%%%''''''&&&&&&&&&''''''(((&&&%%%$$$$$$$$$&&&'''(((''''''''''''''''''''''''(((''''''''''''((()))***,,,---...111555999===???>>>>>>?????????>>>===<<<666666666666555666999;;;@@@EEEMMMSSSVVVXXXYYYZZZWWWUUUSSSPPPMMMKKKJJJJJJEEECCCAAA===;;;999888777999777666666666777777777999888777777999===AAADDDFFFGGGJJJMMMOOORRRTTTUUUXXXXXXYYYZZZ\\\]]]^^^^^^ccccccccccccbbbaaa```___]]]\\\[[[[[[ZZZYYYXXXWWWPPPQQQQQQOOOLLLJJJJJJKKKLLLMMMMMMLLLJJJIIIKKKMMMMMMOOOQQQPPPNNNLLLLLLMMMMMMQQQUUUXXXXXXWWWWWWWWWUUUVVVYYYZZZYYYWWWSSSQQQSSSSSSSSSRRRRRRRRRRRRRRRUUUUUUUUUUUUUUUVVVVVVWWWVVVWWWXXXZZZ[[[\\\\\\]]]]]]^^^_________]]]\\\[[[XXXVVVRRROOOMMMIIIEEEBBB@@@??????AAAEEEKKKQQQTTTVVVXXXZZZ[[[ZZZYYYWWWVVVSSSOOOHHHAAA===999666444000000//////...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,+++*********************+++,,,------............---,,,***)))))))))***+++++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++***((()))))))))************)))((((((((()))***++++++***+++,,,+++***))))))*********)))))))))(((''''''((()))*********)))))))))(((((())))))))))))((((((******))))))))))))))))))******************************++++++++++++******)))***+++,,,------------******,,,---............000000//////000222444555555666777777888:::===???BBBLLL```yyyhhh^^^VVVVVVTTTNNNEEEAAA;;;999666555555555444222444333333222111222222222&&&&&&'''''''''''''''(((%%%)))&&&###((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''((((((((()))***++++++)))'''&&&&&&'''###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''""""""$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%&&&&&&'''''''''&&&&&&'''&&&&&&&&&&&&'''((((((,,,***'''%%%$$$%%%'''(((''''''''''''''''''''''''(((((('''&&&'''(((***+++---///333777;;;>>>@@@AAA@@@???>>><<<;;;;;;<<<<<<777888777555333444777999===CCCKKKRRRUUUUUUUUUUUULLLJJJHHHEEEBBB@@@>>>>>>999888777666666666666666555444444333444555777888888777777999===CCCIIIMMMLLLMMMOOORRRTTTVVVWWWWWWYYYZZZ[[[]]]___```bbbbbbbbbbbbbbbaaaaaa```___^^^ZZZZZZYYYXXXWWWVVVVVVUUULLLMMMMMMKKKIIIHHHIIIJJJJJJLLLMMMLLLIIIJJJMMMQQQYYY^^^cccdddbbb___^^^^^^___dddkkkooopppooommmlllhhhkkkpppsssssspppkkkggggggfffeeecccaaa```^^^]]]]]]\\\[[[YYYXXXWWWWWWWWWUUUUUUUUUTTTUUUVVVWWWWWWXXXYYYZZZ[[[\\\\\\\\\\\\^^^\\\YYYWWWTTTPPPKKKGGGEEECCCAAA@@@AAAEEEJJJMMMPPPSSSWWWYYYYYYXXXWWWXXXWWWSSSNNNIIIDDD@@@;;;888333222000///---,,,,,,,,,++++++++++++++++++++++++------,,,+++++++++,,,,,,*********+++++++++++++++((()))***,,,------------,,,++++++***))))))))))))******+++++++++,,,,,,,,,((()))+++,,,---,,,,,,+++***+++++++++++++++******))))))))))))************))))))))))))))))))***+++***,,,------+++*********)))************))))))(((((()))++++++)))((()))***(((((())))))))))))(((((('''((()))***,,,---...///******************************+++,,,,,,+++******)))***+++,,,,,,---------)))***+++---...///000000111000///...///000333444555666888888888:::===@@@CCCNNNccc|||hhh___XXXVVVTTTMMMFFFBBB:::888666555777888999888444444333222222222222222%%%%%%%%%&&&&&&'''''''''###'''"""&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''###$$$%%%&&&''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((()))******)))***+++)))&&&$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&'''((((((***)))'''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''***,,,...222444888===???@@@??????>>>>>>======<<<<<<<<<<<<;;;;;;999777555666888;;;:::???GGGLLLNNNMMMLLLKKKBBBAAA@@@===;;;888666555444444555666666777777888444444333333333444777999888999<<<@@@EEEIIIMMMOOOPPPQQQTTTWWWYYYZZZ[[[[[[\\\\\\]]]^^^___``````aaa\\\]]]]]]]]]\\\[[[ZZZYYYVVVVVVUUUUUUTTTTTTTTTTTTPPPQQQRRRRRRRRRTTTWWWYYYZZZ\\\^^^]]][[[\\\aaafffpppwww}}}zzzzzzzzz~~~|||yyywwwvvvpppooommmkkkiiihhhgggggg^^^\\\ZZZWWWVVVVVVXXXYYYXXXXXXXXXWWWXXXXXXYYYYYY[[[ZZZZZZYYYXXXUUUQQQMMMIIIGGGFFFDDDDDDEEEFFFFFFGGGLLLRRRWWWXXXXXXYYY[[[YYYWWWTTTPPPLLLGGGAAA===777555222///......///000------------------------...---,,,,,,+++++++++,,,***+++++++++,,,,,,------&&&'''((()))******************++++++,,,,,,++++++))))))***+++,,,------...''')))+++---------,,,+++))))))***++++++***))))))))))))))))))************+++***)))))))))))))))))))))+++,,,,,,+++))))))))))))***+++,,,,,,++++++***''')))++++++)))((()))***)))))))))******))))))))))))))))))******************************************++++++,,,,,,++++++***)))***+++,,,,,,---,,,,,,***+++,,,...////////////......///000111222444444444666777777777999<<>><<<:::;;;=========<<<;;;999888888777555444555999<<<999>>>DDDHHHGGGEEEBBBAAA======<<<:::888555333111333444666777999999::::::555555444444333555888::::::===BBBGGGJJJLLLLLLLLLSSSUUUWWW[[[]]]___``````___^^^^^^]]]\\\[[[ZZZZZZWWWWWWWWWWWWWWWVVVUUUTTTQQQQQQQQQQQQQQQQQQQQQQQQSSSVVVYYY[[[^^^ccchhhlllsssvvvxxxxxxvvvwww}}}~~~~~~nnnkkkfffbbb``````aaabbb[[[ZZZXXXVVVUUUUUUUUUVVVVVVVVVWWWXXXYYYXXXTTTQQQJJJJJJJJJJJJHHHFFFDDDCCCAAAGGGOOOUUUWWWYYY\\\^^^[[[ZZZXXXUUURRRLLLEEEAAA:::888444000///000111333...........................---,,,,,,+++++++++++++++++++++,,,,,,------...***++++++,,,,,,,,,++++++((()))+++---.........---(((((()))***,,,---...///'''(((+++---...---,,,,,,((((((***++++++***)))((())))))))))))************++++++***)))(((((())))))(((***,,,,,,***((((((((()))***+++,,,------,,,+++'''***,,,+++)))((()))+++******++++++++++++******((()))***+++,,,---......***************************+++,,,------,,,+++***))))))***+++,,,,,,,,,,,,------......///.........+++---000333555666666666333555666666666888;;;>>>IIIRRRbbbzzznnnddd\\\XXXTTTMMMGGGEEE<<<999555333222333222111555444333333222222333333&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))))))))(((&&&%%%'''''''''&&&&&&%%%%%%%%%$$$((()))&&&$$$$$$%%%$$$$$$$$$######$$$%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%$$$#########"""###%%%((())))))'''###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&%%%&&&&&&&&&(((((())))))))))))((((((((('''''''''((()))+++,,,((('''&&&%%%$$$%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%###%%%'''(((''''''((()))&&&&&&&&&''')))---000333777999;;;===>>>>>>===<<>>===;;;999777666555555444555666777:::<<<>>>???999888888888999;;;===>>>>>>AAAFFFKKKOOORRRRRRRRRTTTTTTWWW]]]bbbdddbbb```]]]ZZZXXXVVVVVVUUUTTTSSSWWWUUURRRQQQSSSTTTUUUVVVRRRTTTUUUVVVVVVXXXZZZ]]]```gggqqqxxxzzz}}}|||wwwtttqqqlllggghhhddd^^^YYYVVVTTTSSSQQQSSSTTTVVVVVVVVVTTTRRRQQQOOONNNLLLKKKKKKJJJHHHFFFDDDEEEGGGJJJOOOUUU[[[^^^]]][[[YYYWWWUUURRRMMMJJJEEEBBB===777222000//////---...000111111000...,,,,,,,,,,,,------.........,,,++++++******++++++,,,---------,,,,,,,,,++++++***)))))),,,///...+++(((*********)))))))))))))))---***((())),,,...---++++++++++++*************** """&&&)))******((('''))))))(((((((((((())))))++++++++++++++++++++++++---,,,+++***+++,,,---...***++++++,,,,,,++++++***((()))*********((('''&&&************))))))((((((+++,,,,,,+++)))***,,,...))))))***++++++++++++***)))))))))((())))))***+++******+++,,,---...///000------......///111222333444555666777777999<<>>???@@@@@@???>>><<<999777666555666666666777777888888999:::999888777888999;;;<<<;;;:::999777666666666666555555555666777999;;;<<<999999999:::;;;===???AAAEEEHHHMMMRRRVVVXXXXXXXXX[[[ZZZ[[[^^^bbbbbb```]]]ZZZXXXVVVVVVWWWYYYZZZ[[[SSSSSSRRRRRRTTTVVVWWWXXXZZZ\\\```dddhhhlllqqquuu|||vvvnnnfff```[[[VVVSSSRRRRRRQQQQQQRRRSSSTTTUUUTTTSSSRRRRRRQQQOOOKKKHHHFFFGGGIIILLLPPPTTTXXX[[[\\\[[[YYYYYYXXXVVVRRRPPPHHHEEE@@@;;;666333222222///000111111111000///...------------------......,,,,,,++++++++++++,,,,,,---------,,,,,,,,,++++++)))((((((***---...,,,)))************++++++++++++***)))((()))***+++***)))---,,,,,,,,,++++++******&&&'''***+++,,,,,,,,,+++))))))(((((((((((())))))++++++++++++++++++++++++***)))))))))******++++++***++++++,,,,,,++++++*********++++++***))))))(((++++++*********))))))))))))***,,,,,,***))))))*********+++,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,---...///000000000000000000111333444555444555666777777999<<>>AAADDDAAA>>>:::666444555666888666777888999::::::::::::999777555333444666999;;;888888777777777777888888777666666777888;;;===>>>>>>>>>???@@@BBBEEEGGGHHHOOOQQQUUUXXX[[[\\\\\\\\\YYYYYYXXXYYY[[[ZZZXXXWWWSSSRRRPPPPPPRRRUUUYYY[[[QQQSSSWWW[[[```cccfffhhhooosssxxx}}}{{{ssslllgggccc]]]ZZZVVVRRRPPPPPPRRRSSSRRRRRRRRRSSSSSSRRRNNNKKKIIIJJJMMMOOOSSSVVVXXXYYYZZZYYYYYYZZZ[[[ZZZXXXVVVMMMKKKFFFBBB===:::888777333333222111111000000111...............------------,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,+++))))))***+++,,,,,,************+++,,,,,,------)))+++,,,,,,+++***)))***......------,,,+++******+++++++++,,,,,,,,,------***))))))(((((())))))***************************((()))******++++++*********++++++,,,,,,++++++***,,,,,,+++************++++++++++++++++++*********)))+++......,,,***)))(((++++++,,,,,,,,,---------------,,,,,,,,,---......,,,,,,---...///000000111000000000111222333444555444555666777777999<<>>@@@BBB???===999555444555888:::888999:::<<<<<<<<<;;;:::999888666555444555666777888888777777777888888999777888999;;;>>>BBBFFFHHHHHHIIIJJJLLLNNNPPPRRRSSSVVVWWWYYYZZZZZZZZZYYYXXXTTTSSSRRRRRRRRRRRRRRRRRROOONNNMMMLLLMMMQQQVVVZZZXXX]]]eeemmmuuu{{{~~~vvvrrriii```XXXSSSPPPOOOPPPPPPOOOQQQSSSTTTSSSRRRLLLNNNPPPSSSVVVXXXYYYZZZYYYXXXYYYZZZ\\\\\\ZZZXXXRRRQQQMMMIIIEEEBBB???>>>888666444111000000111111000/////////......------------,,,,,,,,,,,,------...------------,,,,,,,,,...---++++++++++++++++++))))))******+++,,,------***...111111...++++++,,,......---,,,+++******)))++++++***)))))))))***+++***))))))))))))))))))***)))))))))))))))))))))))))))***,,,---------,,,+++***++++++,,,,,,++++++***,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,---///...,,,******+++++++++++++++,,,,,,---------------------......///------......///000000111.........///000111333333444555666777777999<<>>>>>>>>===999888777666666777888999;;;===>>>??????===;;;999777777777777666333111000777666666666666777777888777999<<>>999555333111000000000000000000111111//////............//////............------------%%%))),,,---,,,+++,,,...***************************)))((()))***+++***)))*********+++++++++,,,,,,******)))))))))******++++++******))))))******+++++++++++++++++++++++++++((((((((((((((()))*********++++++,,,,,,++++++***)))******+++,,,,,,++++++)))))))))*********++++++(((((((((&&&&&&'''***---,,,+++***))))))+++,,,...,,,,,,++++++,,,,,,---...---------------.........111111111222333444555666444555666777777999<<>>AAACCCCCCAAA>>><<<999999999:::===BBBGGGKKKPPPQQQQQQPPPKKKEEE===999666555555555666666777888777999;;;???CCCGGGKKKMMMVVVZZZ```eeeggggggdddccc`````````___]]]ZZZXXXVVVRRRQQQPPPOOONNNLLLLLLKKKIIIKKKNNNPPPUUU^^^iiiqqqzzz~~~tttnnn[[[YYYVVVSSSQQQQQQQQQQQQPPPQQQRRRUUUXXXYYYXXXWWWUUUWWWYYYZZZYYYWWWTTTRRROOOMMMHHHCCC===888444222//////000000111111222222//////............////////////.........---------###)))++++++,,,---///,,,,,,++++++++++++++++++---***((())),,,...---+++***++++++,,,,,,------...''''''(((((())))))))))))++++++************+++++++++++++++++++++++++++++++++***)))))))))***,,,---+++++++++,,,,,,+++++++++)))***,,,---...---,,,,,,(((((())))))*********+++((()))+++++++++,,,---///---,,,+++******,,,...///---,,,,,,,,,,,,---......,,,,,,------------------/////////000111222444444444555666777777999<<>><<<888444333555777999;;;DDDJJJHHHEEEDDD@@@:::;;;;;;<<>>CCCLLL^^^wwwrrreee___UUUOOOJJJ???;;;888555333444444444444222333333111//////000222&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%'''(((&&&&&&''''''''''''''''''%%%&&&'''))))))'''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''&&&&&&((()))---,,,+++***)))((('''&&&))))))(((((('''(((((()))%%%&&&&&&&&&'''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''((((((((($$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%''''''(((((()))*********(((((('''&&&&&&'''((()))***'''%%%%%%(((******)))+++,,,000333777:::<<<<<<<<<:::777555666888;;;===@@@GGGIIIEEE@@@@@@===999===???BBBFFFKKKPPPTTTVVVWWWSSSNNNIIIFFFAAA<<<777777888999999888999<<<>>>BBBFFFMMMRRRVVVYYY[[[]]]^^^```cccfffgggeeecccbbb[[[YYYWWWTTTRRRPPPPPPOOOOOONNNMMMNNNQQQUUUXXXZZZiiiooovvv{{{}}}qqqggg^^^WWWSSSSSSQQQOOOOOOQQQTTTVVVVVVWWWVVVVVVVVVWWWWWWVVVTTTVVVTTTRRROOOKKKFFF???;;;888666333111/////////000...///000000000///------000///...---------......///---++++++,,,,,,+++***'''((()))+++---...//////,,,+++++++++++++++,,,,,,------------------------)))************+++++++++************)))((('''&&&,,,+++***))))))***+++,,,(((((((((((((((((((((((())))))***+++++++++++++++))))))******+++*********)))))))))))))))***++++++***)))((()))***+++***(((+++)))((()))+++,,,,,,+++........................,,,------...////////////222111111111222444666777777777777777999;;;===>>>???IIIZZZrrrqqqddd^^^UUUOOOKKKAAA<<<:::777666666666666555555666666444333222333555&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&((()))%%%&&&&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''''''''&&&&&&((()))+++---//////...***&&&$$$'''''''''''''''((())))))'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))******'''''''''&&&&&&&&&&&&%%%&&&&&&''''''((()))))))))+++***)))(((((()))******+++(((&&&&&&(((***++++++...111555:::===???@@@@@@888777777777999<<<@@@BBBEEEGGGEEE???;;;;;;<<<;;;AAADDDHHHNNNRRRUUUVVVWWWTTTOOOHHHBBB???===<<<;;;777888:::;;;===???DDDGGGMMMRRRYYY___``````_________aaacccccccccaaa^^^\\\UUUUUUTTTSSSQQQOOOMMMLLLJJJKKKNNNSSSZZZccclllpppvvviiiaaaZZZVVVRRROOOPPPSSSUUUVVVZZZXXXVVVUUUVVVVVVUUUTTTXXXVVVTTTRRRPPPKKKFFFBBB===;;;888555222111000000222222333333222222111000000///......------......---,,,++++++,,,+++)))'''!!!$$$(((---//////---,,,///...---+++************,,,,,,,,,------.........)))************+++++++++*********)))((('''%%%$$$************************++++++++++++++++++++++++)))******+++++++++++++++(((((()))******+++++++++***))))))))))))***+++++++++)))((()))***+++***)))---+++******+++,,,,,,+++------------------------------.../////////......111111111111222444555777999999888888999;;;<<<>>>AAAJJJ[[[rrrqqqddd^^^TTTPPPLLLBBB===;;;999999999999777555222333333222111000222333&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&'''((())))))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%'''''''''&&&&&&''')))---...000111///+++'''$$$((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((())))))***++++++,,,,,,''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())),,,+++***)))((()))*********)))'''&&&(((***,,,---333666;;;???AAAAAA@@@>>>555555777:::===AAADDDFFFEEECCC>>>999888;;;???BBBGGGJJJNNNQQQSSSRRRPPPNNNGGGDDD???<<<;;;<<<>>>???777999<<<@@@DDDIIINNNRRRWWW\\\aaaddddddbbb```___^^^^^^______]]]ZZZWWWVVVPPPPPPPPPOOOOOOOOOOOOOOONNNQQQWWW```kkkxxxxxxiiiddd\\\VVVTTTTTTTTTTTTWWWVVVUUUVVVWWWXXXWWWUUUWWWVVVTTTSSSRRROOOKKKGGGBBB@@@===999666333111000333333333333333222222111000//////...............------,,,------,,,)))&&&&&&(((+++---...,,,***(((///...---,,,+++*********++++++++++++++++++++++++))))))*********+++++++++))))))************)))))))))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,+++++++++++++++++++++,,,,,,,,,******))))))******+++,,,---,,,++++++------,,,+++111///,,,,,,,,,,,,+++***+++,,,,,,,,,,,,,,,------......////////////......111111000000111333555666:::999888888999:::;;;<<>>;;;555777:::???BBBFFFHHHIIIAAA===999888;;;@@@FFFKKKPPPQQQRRRRRRPPPKKKFFFCCC<<<<<<;;;:::999:::<<<>>>999===BBBHHHMMMSSSYYY]]]___aaabbbbbb___]]]]]]]]]YYYZZZZZZYYYXXXUUUSSSQQQLLLLLLKKKLLLNNNRRRVVVYYYaaaeeemmmuuu{{{qqqggg___YYYUUURRRQQQQQQSSSUUUXXXYYYXXXVVVUUUTTTSSSRRRRRRPPPMMMJJJGGGEEEBBB===999555222111/////////...............///////////////............------......---+++(((,,,,,,------,,,,,,******------,,,,,,+++,,,,,,---------,,,++++++***))))))))))))*********+++++++++((())))))************))))))***++++++++++++***)))((((((((((((((((((((((((******+++,,,,,,,,,,,,+++...---,,,+++***)))*********************++++++,,,---,,,+++,,,---------+++---+++******,,,---,,,,,,++++++++++++,,,,,,------......//////000/////////111000000000111333555666999888777777777999:::;;;>>>FFFUUUlll{{{lllcccWWWPPPJJJ@@@;;;999888888999888555333444555666555333333555777&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''&&&&&&((()))---------,,,+++***)))((())))))(((((((((((()))))),,,***(((&&&%%%%%%%%%&&&((((((((('''''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))((((((((('''''''''&&&&&&%%%%%%&&&&&&'''((((((((()))((('''''''''(((***+++)))*********+++///444999@@@BBBEEEFFFEEEBBB???<<<:::===AAAFFFIIIKKKLLLLLLAAA<<<:::===CCCGGGMMMRRRTTTSSSQQQNNNIIIDDD???<<<888:::::::::999999;;;<<<@@@EEEKKKRRRWWW\\\```cccbbbbbb```]]]YYYWWWXXXYYYTTTTTTUUUUUUTTTSSSRRRQQQMMMMMMNNNQQQWWW___fffjjj{{{~~~rrrggg^^^XXXSSSRRRRRRTTTWWWXXXWWWVVVUUUTTTRRRRRRRRRQQQOOOMMMLLLJJJGGGBBB>>>999666444111000///........./////////000000000000///...---...---------......,,,+++---,,,,,,,,,,,,...///000,,,,,,+++,,,,,,---......000//////...,,,++++++***)))************+++++++++))))))))))))((('''&&&&&&************************))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,...,,,***((('''&&&&&&'''+++************+++,,,,,,,,,***)))***+++,,,+++***&&&%%%%%%'''***---......***++++++,,,,,,------...------...///000000000000000000000000111333444666777777666666777999:::;;;@@@GGGVVVlllrrriii\\\SSSKKK???:::999777777777666555333333444444444333333444666&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''&&&&&&((())))))***+++++++++)))((('''''''''((((((***+++---------+++)))&&&%%%%%%%%%&&&((((((((((((''''''''''''&&&&&&'''''''''((((((((('''(((((())))))***++++++((((((((((((''''''''''''&&&&&&&&&'''(((((())))))''''''''''''((()))+++,,,+++,,,------///333;;;@@@EEEGGGIIIJJJIIIGGGDDDAAABBBEEEIIINNNPPPQQQPPPOOOFFFAAAAAAGGGMMMNNNPPPTTTOOOMMMIIIEEE@@@===:::888777999:::::::::;;;???BBBJJJOOOVVV\\\___aaabbbcccbbbaaa___[[[WWWTTTSSSTTTPPPQQQRRRSSSTTTTTTTTTSSSSSSVVV[[[bbbkkkuuu}}}~~~rrrkkkaaa^^^YYYWWWWWWXXXYYYYYYWWWVVVTTTTTTUUUTTTRRRQQQPPPOOOLLLHHHCCC>>>:::888444333222111111111222222///000000111000///...------,,,***+++,,,...---,,,+++++++++,,,...///000111,,,,,,,,,,,,,,,---...............------,,,,,,,,,)))************+++++++++((()))))))))))))))((((((,,,+++***))))))***+++,,,------------------------***+++,,,,,,------,,,,,,---+++)))'''&&&&&&'''(((++++++******++++++,,,---,,,+++******,,,,,,+++***((('''&&&(((+++---......+++++++++,,,---.........+++,,,...///111222222222000000///000111222444555777777777777888:::<<<===CCCJJJXXXmmmvvvnnnaaaWWWNNNBBB<<<999666555666666555444000111222222111111333555&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''&&&&&&((()))%%%'''***++++++***'''%%%%%%%%%'''(((+++...000111...,,,)))&&&%%%$$$%%%&&&)))((((((((('''''''''''''''''''''(((((((((((()))$$$$$$%%%%%%&&&''''''''')))(((((((((''''''''''''&&&&&&''''''((()))))))))'''''''''''')))+++---...---...000000222777???EEEIIIJJJLLLMMMMMMKKKIIIGGGGGGJJJOOOSSSUUUTTTRRRQQQLLLGGGGGGOOOTTTRRRRRRTTTHHHEEEAAA<<<999777666666555777999999;;;???FFFKKKQQQVVV]]]bbbdddcccbbbaaa``````___\\\WWWSSSQQQPPPNNNOOOQQQSSSTTTUUUVVVVVV[[[```hhhsss~~~qqqjjjaaaZZZXXXYYY[[[]]]ZZZXXXWWWVVVWWWWWWUUUSSSSSSRRROOOKKKFFFAAA===;;;222222000/////////000111///000111111111000...---,,,***((()))+++---------***+++---..................------,,,,,,,,,------******++++++++++++,,,,,,)))************+++++++++&&&''')))+++---...//////,,,+++)))(((((()))+++,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,---,,,***)))((()))+++,,,++++++******++++++,,,---...---,,,,,,......---,,,000...,,,,,,------,,,+++++++++,,,------...//////+++,,,---///111222333333000000//////000222444555777777777888:::<<<>>>???AAAGGGUUUjjjxxxqqqddd[[[QQQDDD===:::777555555666666666333444555555444444666888&&&'''&&&### $$$'''###%%%(((((('''%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&***)))((('''''''''''''''***)))'''&&&%%%%%%&&&&&&&&&'''((()))************%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%$$$%%%%%%&&&''')))+++---...---***&&&&&&'''((('''%%%######$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%$$$%%%&&&***))))))(((((((((((()))%%%&&&''''''%%%%%%&&&''''''(((((((((((((((''''''$$$&&&''''''''''''(((***+++,,,...222888???FFFJJJQQQRRRSSSTTTSSSPPPMMMKKKQQQQQQQQQQQQQQQRRRRRRRRRSSSQQQPPPRRRTTTQQQJJJCCCBBB===888555555444222000222666:::<<>>:::999777333111111000///...000/////////....................................///---+++))))))+++---///*********++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++******))))))))))))(((((((((((()))******++++++,,,,,,++++++***+++++++++++++++++++++++++++*********+++,,,---------,,,***)))))))))*********++++++,,,,,,++++++***************************))))))***,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---......///000111111222//////000000111222444555444555666888;;;===@@@AAACCCJJJWWWkkkvvvkkkdddZZZNNNGGG:::999888666666666666777555444333333333333444555)))))))))&&&$$$$$$'''***%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''''''''&&&''''''((((((***)))'''&&&%%%%%%&&&&&&&&&&&&'''((())))))((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%$$$###$$$$$$%%%&&&((()))******'''$$$###%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((((((&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''((($$$%%%&&&'''((()))))))))&&&'''(((((((((((()))+++000111444888===DDDIIILLLOOOQQQRRRSSSSSSQQQOOOMMMOOOPPPPPPQQQRRRRRRSSSSSSTTTQQQOOOOOOOOOKKKDDD===;;;777333111222222111000333888<<<@@@GGGQQQWWWXXX____________^^^\\\[[[ZZZXXXXXXXXXVVVRRROOOLLLKKKLLLNNNUUU^^^bbbgggoooxxx}}}rrrjjj\\\ZZZWWWVVVVVVVVVUUUTTTTTTUUUVVVTTTPPPKKKGGGDDD<<<999555222222111000///000000/////////....................................---,,,++++++,,,---...,,,,,,,,,,,,------......---------,,,,,,+++++++++++++++++++++*********)))))))))((((((((())))))******++++++,,,,,,++++++***++++++++++++++++++++++++((((((((((((((())))))***---,,,***)))))))))***+++***++++++,,,,,,++++++***''''''(((***+++,,,---...------,,,++++++******)))---,,,,,,,,,,,,---............//////000000111111//////000000111333444555777777777999:::<<<>>>???CCCIIIVVVkkkwwwkkkcccYYYMMMEEE:::999888666666666666777666555444444444444555666)))***)))(((&&&&&&(((***'''((()))((('''&&&((()))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((('''%%%######$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''')))***)))(((((()))***)))((((((((('''''''''''''''((()))(((''''''((()))%%%%%%&&&''''''''''''''''''((())))))((()))+++---333555999>>>CCCHHHKKKMMMOOOPPPRRRSSSSSSQQQPPPNNNKKKLLLMMMOOOPPPQQQQQQQQQTTTPPPKKKHHHFFFBBB;;;666555222000///000222222222666<<>>999666444333111111000000000////////////////////////////////////,,,---///000000///---,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,+++******************++++++,,,,,,++++++************++++++,,,,,,,,,******++++++***)))((('''+++++++++,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++)))))))))+++---///---,,,,,,,,,,,,---......000000000000////////////000000111111222333555666666777777888:::<<<>>>???BBBHHHTTThhhlllaaa[[[SSSIIICCC:::999888666666666666777444444333222222333444444&&&&&&&&&(((***)))'''%%%%%%&&&'''&&&$$$$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&)))((('''&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&%%%%%%'''(((((()))))))))(((((())))))))))))((((((&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&%%%$$$"""###%%%'''&&&&&&&&&'''''''''((((((***,,,------,,,,,,...///////////////...---+++***%%%&&&'''&&&%%%$$$%%%'''%%%%%%&&&'''''''''''''''&&&'''((()))+++...333777;;;===AAAFFFJJJLLLNNNOOOPPPOOONNNLLLIIIFFFDDDBBBCCCEEEFFFHHHHHHGGGFFFDDD<<<:::777444222222222333111111222111222444777::::::AAAGGGLLLRRRYYY[[[YYYXXXWWWUUUTTTSSSRRRRRRRRRNNNTTT[[[aaafffmmmxxx{{{pppfff```XXXVVVUUUVVVYYYYYYVVVRRRMMMIIIDDD???<<<888555222111111000000000/////////////////////////////////---...///000000///...---......---------------,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,------,,,+++***************++++++,,,,,,++++++************++++++,,,,,,---***+++,,,------,,,***)))***+++,,,,,,---,,,,,,,,,***++++++,,,,,,++++++***((()))***+++,,,...//////...---,,,************+++---,,,,,,,,,,,,---......////////////000000000000111111111111222444555666666666777888:::<<<>>>???BBBGGGTTThhhjjj^^^YYYRRRIIICCC:::999888666666666666777444333222111111222333444'''&&&'''))),,,,,,)))%%%%%%'''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((((((((''''''&&&'''''''''%%%&&&'''(((((('''&&&&&&%%%&&&((()))***+++,,,,,,''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''((((((&&&''''''%%%###"""$$$'''%%%%%%&&&&&&&&&'''''''''***+++------,,,---...000......//////...,,,***(((&&&'''((('''&&&%%%&&&((($$$%%%&&&'''((()))))))))'''(((***+++...222888<<<@@@AAACCCEEEGGGHHHIIIIIILLLKKKJJJHHHEEECCCAAA@@@AAACCCDDDDDDDDDAAA???===666555444222000000222333///111333444555888===AAABBBIIINNNQQQUUUYYYXXXUUUUUUTTTSSSRRRRRRRRRSSSTTTZZZdddpppxxx||||||uuufff```ZZZXXXYYYZZZXXXVVVRRROOOJJJFFFBBB===888444111111111000000000///////////////////////////////////////000000//////////////////.........------+++++++++,,,,,,---------+++++++++,,,,,,,,,------......---++++++************++++++,,,,,,++++++***)))******+++,,,,,,------+++---...///000///------***+++,,,---------,,,,,,***++++++,,,,,,++++++***((()))***+++---...//////------,,,++++++******)))---,,,,,,,,,,,,---............//////000000111111111111111222333444555666888888888999:::;;;======BBBGGGSSSgggjjj^^^YYYQQQHHHCCC:::999888666666666666777444333222222222222333444%%%%%%&&&))),,,,,,((($$$%%%''')))***(((''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''')))***+++'''''''''''''''((()))***%%%&&&'''(((((((((&&&&&&&&&'''(((***,,,---......%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''&&&(((''''''((((((***++++++***++++++(((%%%$$$&&&)))%%%%%%%%%&&&&&&&&&''''''***+++------,,,---...000//////000000///---***)))'''((()))((('''&&&''')))'''(((((((((((((((''''''((()))+++---000555<<<@@@BBBBBBBBBBBBBBBBBBBBBBBBIIIHHHGGGEEECCCBBBAAA@@@>>>???@@@@@@>>>;;;888666333333333111000000111333000333666888999===DDDIIIMMMSSSVVVVVVVVVWWWSSSNNNOOOOOOOOOPPPRRRUUUWWWYYYhhhtttvvvmmmaaaYYYXXXYYYXXXVVVUUUSSSOOOKKKGGGAAA;;;666111111111111000000000000000000000000000000000000000000////////////000000.........------,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------///...---,,,+++++++++++++++++++++,,,,,,+++++++++))))))***+++,,,,,,------((()))+++---------+++***)))***,,,---...---,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---......///000111111222111111111222333444555666::::::999999::::::;;;;;;BBBGGGSSSggglll___YYYQQQHHHCCC:::999888666666666666777555444333333333333444555'''((()))******)))((('''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))'''((((((((('''&&&%%%%%%###%%%'''))))))((('''&&&'''''''''''''''((())))))''''''(((((((((((('''''''''%%%###&&&***------+++)))'''&&&&&&''''''&&&%%%((((((((()))(((((('''&&&&&&&&&'''''''''''''''&&&(((''''''&&&&&&&&&&&&'''...///...+++'''$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&)))---000111000---+++------......---,,,***)))'''((()))(((&&&&&&((()))'''''''''''''''&&&&&&&&&***+++...111666999<<<>>>BBB@@@===;;;;;;===@@@BBBFFFEEECCCAAA@@@@@@AAABBBDDDBBB???<<<999666555444333222111111111222444555888777777999===BBBHHHKKKQQQQQQRRRRRRRRRRRRQQQPPPQQQPPPOOOPPPUUU^^^jjjrrrqqqbbb\\\\\\[[[XXXYYYXXXTTTOOOIIICCC>>><<<444333111/////////000111111111000000//////............///000000000000///111111111000///---,,,+++//////...---,,,,,,+++***,,,,,,,,,,,,++++++***)))++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,***'''(((+++...---,,,((()))***+++,,,---------//////......---,,,++++++------------------------++++++++++++++++++++++++---+++)))+++---///---+++//////...---,,,,,,,,,,,,,,,------...............000000000111222333555666777777666555555888<<<@@@AAAFFFRRRhhh~~~jjj```[[[RRRGGG@@@;;;888555444444555444333777555222000......///000''''''))))))***)))((((((%%%&&&&&&&&&'''''''''''''''&&&&&&%%%&&&'''((()))''''''((((((''''''&&&%%%%%%&&&'''((((((((('''&&&'''''''''''''''((())))))''''''((((((((((((''''''''''''((((((((((((***+++)))'''&&&&&&'''((('''&&&&&&&&&'''(((((((((((((((&&&''''''(((((('''''''''((('''''''''''''''((((((.........,,,)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))---///000...,,,******++++++++++++)))(((''''''((()))(((&&&&&&((()))(((((((((((())))))))))))...///222555888;;;<<<===<<<:::888777888:::===???@@@@@@?????????AAACCCDDD@@@???<<<999777555444444222222222222333555777888;;;;;;;;;===AAAGGGLLLOOOPPPPPPPPPQQQQQQRRRSSSSSSQQQRRRUUUZZZcccooo|||wwwmmmggg___WWWWWWUUUSSSQQQNNNIIIBBB===666555222///......///000111111111111111000000000111111000000//////......//////////////////...------------------,,,,,,,,,,,,------------,,,,,,+++***++++++++++++++++++***+++++++++,,,,,,,,,------,,,)))'''(((+++------,,,******+++,,,---------,,,---,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++---...---+++......---,,,,,,,,,------------...////////////...111111111111222333444555777777777666666888<<>><<<<<<<<<===>>>@@@BBBCCC>>>===:::888666555444444222222333555777:::<<<===???@@@AAACCCGGGMMMQQQTTTRRRQQQPPPOOOPPPRRRTTTVVVZZZ]]]ccclllvvv{{{xxxxxxyyy{{{|||lll```WWWUUUSSSTTTUUUQQQIIIBBB===:::666222//////000111111111222222222222222222444222111///...---......------...///000000//////++++++,,,,,,------------,,,------............---******++++++++++++******++++++++++++,,,,,,,,,,,,+++)))((()))+++------,,,+++,,,,,,---------,,,,,,,,,++++++******)))))))))------------------------------------------------,,,+++***+++---...---,,,------,,,,,,,,,---............///000000000//////111111111111222333444444777888999999888999<<<>>>CCCHHHSSSiii~~~ggg[[[VVVPPPHHHDDD<<<:::777666666777666555222222222222444666888:::&&&&&&'''(((((()))))))))'''''''''(((((((((((()))&&&&&&&&&&&&''''''((((((''''''((((((((((((''''''***)))((('''&&&&&&''''''((((((''''''''''''((()))''''''(((((((((((('''''''''((()))(((&&&%%%'''))))))(((&&&&&&((()))))))))&&&&&&&&&&&&&&&'''''''''(((((()))))))))((('''''''''''''''((((((***++++++///000000///,,,)))((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))***++++++)))'''&&&%%%&&&''''''&&&%%%$$$###'''((()))(((&&&&&&((()))&&&'''(((***,,,...///000222333444666666555444333444444555666888;;;===???;;;<<<<<<======>>>>>>???@@@>>>;;;888555444444444333444666999<<>>999:::<<<>>>???@@@@@@@@@@@@>>>:::666333222111222555777:::===AAADDDFFFHHHGGGHHHJJJLLLOOOQQQSSSTTTOOONNNMMMOOOTTT[[[ccchhh{{{rrriiiddd\\\YYYUUUPPPMMMKKKKKKKKKHHHMMMRRRUUUXXX]]]ccciiijjjnnnrrrrrrooooootttyyyjjjaaaWWWTTTUUUVVVRRRMMMIIIEEE@@@:::666444444555///000000111111222222222111000...------///111222///////////////......---//////......---,,,++++++***+++,,,---------------******++++++++++++***************+++++++++,,,,,,+++,,,---.........///000------.........---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---------.........******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,---...///000...//////000000000000000111111111111222333444444666888:::;;;;;;;;;;;;<<>>;;;777333111000111111999;;;>>>BBBEEEHHHIIIJJJKKKLLLMMMOOOPPPPPPPPPPPPIIIIIILLLSSS]]]jjjvvv}}}~~~uuupppnnnnnnmmmlllkkkkkkiiigggccc^^^YYYWWWMMMLLLIIIFFFDDDCCCCCCDDDAAACCCFFFIIIKKKNNNRRRUUUSSSVVVYYYYYYXXXYYY\\\___dddooo|||{{{oooaaaWWWSSSSSSQQQPPPJJJHHHCCC>>>999666555444000000000111111111111111000///.........000111222//////000000///...------111111000///...---,,,,,,+++,,,,,,------------,,,+++++++++,,,,,,+++++++++************++++++++++++***,,,//////......///000+++,,,,,,---------,,,,,,++++++++++++++++++++++++)))******++++++,,,,,,,,,)))******++++++,,,,,,---***,,,------++++++---...+++++++++,,,---...///000......///000000000//////000000000111222333555666444666999::::::;;;<<<===DDDHHHSSSgggyyyfff]]]YYYPPPEEE???:::888555444444555444333222222333333222222222222***)))'''&&&%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&'''((((((((('''&&&''''''((()))))))))))))))'''''')))******)))(((((())))))((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&(((***---......000---)))'''((()))))))))((((((''''''''')))+++---++++++++++++***)))((('''((('''''''''''''''((((((&&&))),,,,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&'''((((((&&&'''(((((()))((('''&&&'''((()))(((&&&&&&((()))'''(((***,,,///222444555555444222111111222333444222333555666777666555555555888>>>CCCGGGIIIIIIIII===;;;777555333444666777===???BBBEEEHHHJJJKKKKKKOOOPPPQQQQQQPPPNNNMMMKKKJJJLLLQQQZZZgggvvvmmmfff]]]XXXXXXWWWUUUSSSSSSTTTTTTTTTRRRQQQPPPPPPHHHGGGEEECCCAAA@@@@@@???@@@???@@@BBBEEEGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKNNNVVV^^^eeemmmwww|||{{{wwwrrrmmmlllkkkkkknnnsss|||}}}zzzzzz{{{zzz~~~rrrcccYYYUUUTTTTTTNNNLLLHHHDDD@@@<<<888777222222222222222111111111000000000000////////////---...//////////////////111111000000/////////...---............------,,,,,,,,,------------,,,,,,************++++++++++++(((+++......---,,,---///******+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...******++++++,,,------...***,,,------++++++,,,...,,,,,,,,,,,,,,,---...///------...////////////.../////////111222444666777333555777888999:::===???DDDHHHRRRfffyyyeee[[[WWWOOOFFF@@@;;;999666555555555555444111111222333333333333333+++***(((&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&''''''((()))))))))))))))%%%&&&)))***+++***)))(((***)))((('''''''''''''''''''''((((((((((((''''''%%%(((++++++))))))---111111...***((((((((()))(((&&&&&&&&&&&&))),,,///111,,,,,,,,,++++++)))(((((((((''''''&&&&&&&&&''''''"""%%%)))******(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))%%%&&&'''((((((((('''&&&'''((()))(((&&&&&&((())))))***,,,...111333555666333111///------///222444444555777888888777555444999<<>><<<:::888888:::===???@@@BBBDDDGGGJJJKKKKKKKKKRRRSSSSSSSSSQQQNNNKKKIIIOOORRRWWW```mmm||||||nnn___YYYQQQMMMMMMMMMJJJGGGJJJKKKLLLKKKJJJJJJKKKLLLHHHGGGEEECCC@@@???======???===;;;===AAACCCBBB???DDDAAA??????@@@AAAAAA@@@HHHKKKOOORRRYYYbbbdddbbbbbb]]]ZZZ[[[ZZZZZZ]]]bbbbbbfffhhhgggbbb```bbbfffeeehhhmmmqqqwwwooobbbZZZXXXXXXRRRPPPNNNJJJFFFAAA===;;;444444444333333222222222111111111111000...---,,,+++,,,---///000111111111000000000000111111111111///000000000///...------,,,------......------,,,)))************+++++++++&&&)))------,,,***,,,---((()))***+++,,,---------////////////////////////------......///000111111++++++,,,------...//////))),,,...---+++***,,,///------,,,,,,,,,---......,,,------.....................///000333555777888222444666777888:::===@@@DDDGGGQQQeeezzzcccXXXTTTNNNGGGBBB<<<:::777666666777666555222333333444444333333222---,,,+++))))))))))))***''''''''''''''''''''''''(((((((((((((((((((((((((((***+++***)))((()))***'''%%%$$$%%%''''''$$$!!! ***+++((()))*********)))((('''&&&&&&'''(((***)))(((''''''((()))***,,,+++)))((('''&&&'''''''''(((***+++++++++***)))((('''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&''''''(((%%%'''))))))'''&&&%%%&&&''''''(((((('''&&&%%%%%%(((((())))))))))))(((((()))((('''&&&&&&'''((()))))))))))))))(((((((((((((((***...111333333222111000000000000111222333333777777666444333444777:::BBBDDDGGGJJJKKKJJJIIIGGGAAA???<<<:::;;;===AAACCCDDDFFFJJJLLLNNNOOOQQQRRRTTTTTTPPPKKKGGGHHHMMMQQQWWWfffqqquuu}}}~~~vvvfffYYYXXXTTTOOOLLLLLLKKKIIIFFFHHHGGGGGGHHHJJJKKKJJJHHHKKKJJJGGGEEEBBB@@@??????>>>===;;;;;;<<<===<<<;;;AAABBBAAA>>>999888999;;;999===BBBGGGLLLQQQWWWZZZUUUTTTPPPKKKHHHIIINNNSSSTTTRRRQQQQQQRRRRRRQQQOOOWWW]]]ccceeefffjjjqqqwww}}}|||oooddd]]][[[XXXUUURRRJJJAAA>>>@@@777666444444555444222111////////////000000000000222222000///...............//////000111222222333//////......---------,,,************************,,,***(((***---...---+++''''''(((***+++,,,---...//////...------------...,,,...///---***)))+++---333222000...,,,+++******---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...........................------......///000111...///111111111111333555666666777777888999;;;<<>>FFFHHHKKKMMMNNNLLLJJJIIIDDDCCCAAA@@@???@@@AAABBBFFFIIIMMMPPPPPPPPPQQQQQQNNNOOOOOONNNMMMQQQXXX]]]kkkxxxtttkkkhhhdddZZZRRRRRROOONNNOOOQQQSSSRRRQQQUUUSSSRRRRRRTTTUUUUUUUUUUUUSSSQQQNNNJJJGGGDDDCCCBBB???======>>>??????>>>;;;<<<===;;;999888:::===:::<<>><<<======???@@@AAABBBBBB@@@BBBDDDCCCAAA?????????AAA???======@@@DDDFFFGGGFFFGGGIIIKKKNNNQQQTTTVVVTTTWWWYYY[[[\\\^^^```bbbgggeeegggmmmtttzzzrrrfff[[[WWWTTTNNNHHHEEEAAA===999666555444222111000000000000000000000000222111000//////......///.........//////000000111000000////////////......,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,,,,,,,+++)))*********++++++,,,,,,,,,***++++++,,,---...///000,,,---...---++++++,,,---))))))***+++---///000111------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------........................////////////000111222222///111333333333333555777777777777777999:::;;;<<<@@@HHHTTTeeejjj^^^WWWPPPGGGBBB<<<999666555555555555444444444444333333222222222***))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''((())))))))))))******)))(((%%%%%%&&&&&&'''***,,,,,,((((((((('''''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''(((((())))))***)))((((((((()))+++,,,((((((((('''''''''(((((()))((('''&&&&&&&&&&&&&&&)))***,,,+++)))'''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&(((***+++------------,,,,,,,,,,,,...000222444666666666666777555333111000111333444111111111222555<<>>BBBEEEFFFFFFEEEEEEGGGJJJLLLMMMMMMLLLMMMNNNOOOOOOQQQTTTVVVZZZYYY\\\aaafffkkksss{{{|||lllbbbZZZQQQLLLKKKFFFBBB<<<777555333222111222111111111111111000000111111000///////////////---........./////////000000000000000000/////////++++++++++++++++++++++++------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,------...............//////............,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------........................111111111111222333444444000222444444444444666777777777777888999:::;;;<<<@@@HHHUUUffflll^^^WWWOOOGGGBBB<<<:::777555555555333222333333333333333222222222))))))(((((('''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%'''((('''&&&%%%&&&''''''((()))))))))(((((((((''')))***)))$$$!!!!!!$$$''''''(((((((((((((((((('''''''''''''''&&&&&&%%%&&&&&&''''''(((((())))))***)))((((((((()))+++,,,''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&(((***++++++)))'''&&&&&&&&&&&&'''''''''''''''&&&((((((((())))))(((((((((''''''&&&%%%%%%&&&((())),,,---------.........///000111333555666777777777888777555333333333555555111111222333888@@@IIIPPPQQQRRRTTTVVVWWWVVVVVVUUUPPPNNNIIIEEECCCCCCDDDEEEDDDHHHMMMOOOOOOMMMKKKKKKMMMTTT^^^iiittt}}}uuujjjfff```ZZZWWWWWWZZZ]]]]]]eeennnsssvvvyyy~~~xxxsssoookkkiiieeeaaa\\\WWWSSSQQQPPPNNNKKKJJJJJJIIIGGGEEEFFFFFFEEEEEEEEEEEEDDDDDDEEEBBB>>><<<>>>BBBEEEGGGDDDCCCBBBCCCEEEFFFFFFEEEFFFGGGGGGFFFEEEEEEHHHKKKLLLKKKNNNTTTWWWZZZ```gggqqqqqq```SSSNNNPPPKKKFFF???:::666444222111333333222222111111111000111000000////////////000............/////////////////////000000000000000++++++++++++++++++++++++++++++,,,------...///000---------,,,,,,,,,,,,,,,,,,------......---,,,,,,---------...///...---,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........////////////////////////000000000000111222333333111222444444444444666888777777888888999:::<<<===???HHHTTTfffmmm^^^WWWOOOFFFAAA<<<:::777666666555444222333333333333333333333444%%%&&&'''((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((('''&&&&&&&&&(((%%%'''))))))((('''((()))&&&(((******%%%###&&&'''(((((()))(((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((('''''''''''''''((())))))(((((()))*********))))))''''''&&&&&&&&&''''''(((&&&(((******)))'''''''''%%%&&&''''''((('''''''''(((((())))))))))))((((((((('''&&&%%%%%%&&&''''''++++++,,,---///000111111222222444555666777777777777666666555555555555555222333444777<<>>===>>>AAADDDEEEDDDDDDCCCCCCBBBBBBCCCDDDEEEEEEEEECCCBBBBBBDDDFFFEEEEEEHHHMMMOOOPPPSSSYYYeeevvvooo\\\TTTUUUOOOKKKDDD???;;;888444222444444333333222111111111000000////////////000000////////////////////////......////////////000000,,,,,,,,,,,,,,,,,,,,,,,,)))+++---......///111222---------------------------.../////////...,,,+++*********,,,......,,,***---,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---......//////////////////////////////------------...///000000000222444444444444666888888888888888999;;;<<<===???GGGSSSeeemmm___XXXOOOFFF@@@<<<:::888888888777555333333333333444444555555555%%%&&&((()))******))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&((()))((('''&&&'''(((%%%'''))))))((('''(((***'''$$$$$$))))))''''''+++%%%&&&((()))))))))(((((())))))******)))'''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''(((((((((((((((&&&'''((()))***))))))(((&&&&&&&&&&&&&&&'''((()))$$$&&&))))))(((''''''(((%%%&&&&&&'''(((((('''''''''(((((((((((((((((('''&&&%%%%%%$$$%%%&&&((()))((()))+++---///111222333222333333444555666777777333333444555666555444444333555888;;;???GGGOOOTTTSSSSSSSSSSSSRRRQQQPPPOOOIIIHHHFFFEEEFFFHHHJJJKKKOOOPPPQQQRRRTTTWWW\\\```cccpppuuuhhh^^^YYYPPPRRRTTTWWW]]]fffpppxxx~~~yyysssnnnhhhddd```\\\WWWSSSQQQMMMGGGCCCBBBBBBAAAAAABBBDDDEEECCC@@@???AAADDDBBBCCCCCCCCCAAAAAACCCDDDCCCCCCFFFKKKMMMKKKNNNRRR[[[gggxxxrrrbbb[[[SSSPPPJJJEEEAAA===888555555444444333222222111111000000////////////000000000000000000000000000000------........./////////........................+++---//////......000222------------............---...///111111000///...+++***+++---///000---***---------,,,------...///+++++++++,,,,,,---------,,,,,,------.../////////////////////////////////------------...///000000000111333333333444555777888888888999:::;;;<<<===???FFFRRRbbb~~~mmm```XXXOOOEEE???;;;:::999999999999777555333333444555555666777777)))************((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((('''((()))(((''''''((()))%%%(((******(((''')))+++000'''###''',,,+++)))+++%%%&&&((()))))))))(((((()))************(((&&&%%%&&&&&&'''(((((('''&&&%%%'''(((***+++++++++***)))###$$$&&&'''''''''&&&&&&%%%%%%%%%&&&'''((()))***###%%%'''((((((''''''(((%%%%%%&&&'''((((((((('''&&&''''''''''''''''''&&&$$$$$$###$$$%%%''')))+++'''(((***,,,///111333444222333333444555666777777///111333555555555333222444777:::===BBBHHHOOOTTTUUUUUUTTTRRRPPPMMMLLLJJJEEEFFFGGGHHHIIIKKKLLLLLLNNNOOOQQQTTTZZZccclllssszzz}}}ppphhh```ZZZWWWYYY]]]ccciiiqqq}}}yyypppjjjaaa[[[TTTMMMGGGCCC@@@======@@@BBB@@@;;;999<<<@@@;;;===>>>>>>>>>>>>???AAA??????CCCHHHIIIGGGHHHLLLNNNVVVcccrrr~~~ooobbbVVVSSSNNNJJJEEEAAA;;;888555555444333333222111111000000////////////000111111111111111000000000000,,,---------......//////000000000000000000000000,,,///111000...---///111---------.........//////+++---///111222222111000...---...000333333000---000///......------------+++++++++,,,,,,---------,,,,,,------...///000000000000000000000000000000////////////000111222333///111333333333333555777888888888999:::;;;<<<===???FFFQQQaaa|||lll```YYYOOOEEE>>>;;;:::999:::::::::888666333444444555666777888888%%%''')))***+++***)))(((((()))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((($$$%%%%%%&&&&&&''''''((())))))))))))))))))))))))%%%%%%&&&''''''&&&%%%$$$)))))))))))))))))))))))))))***+++)))'''&&&'''(((+++***((('''''''''((()))''''''(((((())))))*********(((&&&%%%%%%%%%'''((())))))(((((((((((()))***&&&&&&''''''((()))))))))%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))''')))+++,,,---000333666///333777:::999777666666000111333666999<<<>>>???888:::>>>CCCHHHMMMQQQSSSTTTRRRPPPMMMJJJGGGEEEEEEBBBCCCFFFHHHJJJKKKLLLMMMOOOPPPSSSXXXaaaooo~~~nnnfffdddcccfffjjjooovvvuuuggg\\\UUUPPPKKKFFF>>>;;;999;;;===>>><<<999===>>>>>>===<<<;;;;;;<<<@@@BBBDDDFFFGGGGGGFFFEEEGGGKKKSSS]]]hhhrrr{{{rrrbbbYYYRRRQQQLLLBBB===>>>666555555555444222111000000///////////////000111000000////////////000000333000---,,,,,,---,,,+++......///......---,,,,,,------............------......------------............//////000000111111...,,,***+++...000...,,,---***''')))///111...+++,,,---............---,,,+++,,,...---,,,,,,---///000000000000111111111111333222111000////////////222222333333444555666666888777777888:::=========BBBGGGRRRbbbyyymmmbbb\\\SSSHHHBBB;;;:::999777777777777888777555444555888888666333&&&'''(((*********)))((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((()))************)))((((((((((((((((((((((((((()))***+++***)))))))))+++***)))((((((((((((((()))'''''''''((())))))*********((('''%%%%%%&&&'''(((((((((''''''''''''((((((((((((((((((((('''''''''%%%&&&''''''((((((''''''''''''(((((()))))))))***'''***,,,...///000333555///333999<<<;;;888555444444555777999;;;<<<======:::===AAAFFFJJJNNNQQQSSSTTTRRROOOKKKHHHFFFEEEEEEJJJKKKLLLLLLLLLLLLMMMNNNSSSVVV\\\dddooo~~~wwwnnnnnnrrruuu{{{|||qqqeeeXXXOOOKKKGGGBBB@@@???>>>;;;888;;;<<<======<<<<<<===>>><<<>>>@@@CCCDDDDDDDDDCCCEEEFFFJJJPPPYYYdddmmmssszzz~~~uuukkkaaa\\\UUUKKKEEEEEE999888666555444222000///000000////////////000000000000////////////000000111///....../////////...111111111111111000//////---......//////......---/////////....../////////...///////////////000000...,,,+++,,,...///...,,,,,,***)))***...///...,,,)))***+++,,,,,,+++***))),,,---///...------...000/////////000000000111111000000000000000111111111111111222333444666666777888888777999;;;===>>>>>>BBBGGGQQQ```wwwkkk```[[[RRRGGGAAA;;;:::999777777777777888666444333555777777555333(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))(((''''''&&&((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''(((***)))(((((()))***(((((()))))))))))))))(((&&&''''''(((((()))******)))((('''&&&&&&&&&'''((('''''''''&&&&&&&&&&&&'''***))))))(((''''''&&&&&&&&&&&&'''(((((((((((('''((((((((()))))))))))))))(((+++...000000111222333///444:::===<<<888444222888999<<<===>>>>>>===<<<>>>AAAFFFJJJNNNQQQRRRSSSRRRPPPMMMIIIGGGGGGGGGGGGLLLMMMMMMLLLJJJJJJLLLMMMQQQWWW```lllzzzyyyqqqooorrrxxx|||}}}|||sssggg```YYYQQQJJJGGGCCC???<<<;;;::::::999999999::::::<<<>>>@@@CCCEEEFFFFFFFFFDDDCCCBBBDDDJJJSSS\\\bbbiiinnnuuu{{{rrrhhh___TTTKKKHHH>>>;;;888555444333111///111000000//////000000000000000////////////000000/////////000222222111000...////////////...---------......//////......---000000////////////000000/////////...............---,,,+++,,,...///...---+++++++++,,,------......+++,,,---......---,,,+++---...000///......///111.........////////////000---...000111222222222111000000222333555666777888888888999:::;;;===>>>???BBBFFFOOO^^^uuu}}}hhh^^^XXXPPPFFF@@@;;;:::999888777777777777444333333444555555444222))))))(((((((((((()))***'''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''%%%$$$%%%&&&&&&''')))*********((((((&&&&&&''''''((())))))***))))))((('''&&&''''''(((''''''((((((''''''&&&&&&))))))((((((''''''''''''&&&&&&'''(((((((((((((((''''''(((((((((((())))))))),,,000222222111222222111444888:::999777555444;;;===@@@BBBCCCBBB@@@???DDDGGGKKKPPPSSSTTTSSSSSSNNNLLLJJJHHHHHHIIIKKKLLLLLLMMMMMMKKKIIIJJJNNNRRRQQQYYYeeesss~~~vvvrrrmmmiiijjjqqqzzzzzzrrrfff\\\UUUOOOJJJFFFBBB???<<<:::999888666555;;;<<<>>>AAACCCDDDEEEEEEFFFCCCAAA@@@CCCIIIPPPTTTXXX^^^eeemmmrrrxxx}}}|||pppbbbTTTLLLCCC>>>999555444444222000111111000000///000000000000000////////////000000000000000222444444222000---------......------,,,......////////////......000//////////////////000//////......------,,,,,,,,,,,,,,,,,,---......---+++,,,------,,,,,,---///---...///000000///...---,,,...//////......///000---------.........//////---...000222333222111000///000111333555777888999888999::::::;;;<<<>>>@@@BBBFFFNNN\\\ssszzzeee[[[WWWOOOEEE???::::::999888888777777777333333333333444444333222***)))(((((((((((())))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))******++++++,,,))))))))))))))))))))))))'''(((((('''$$$######$$$'''((()))******)))((('''&&&&&&&&&'''(((((())))))))))))((((((''''''''''''((())))))))))))((('''&&&''''''''''''(((((())))))&&&'''(((((())))))((((((%%%&&&&&&''''''((()))))),,,///222333333222111222444555666666555666999;;;>>>AAADDDGGGIIIIIIGGGFFFJJJMMMPPPTTTUUUUUUTTTTTTKKKJJJIIIIIIKKKMMMOOOQQQOOOOOOOOOLLLJJJLLLSSSXXX^^^fffssswwwpppooogggiiilllpppwwwwwwmmmcccZZZTTTMMMIIICCC???===<<<999777666777888:::;;;<<<======DDDCCCBBBAAABBBEEEHHHIIILLLQQQXXX___dddgggiiijjj}}}zzzfffXXXJJJCCC;;;666666666555333222222111000000000000000000000////////////000000222111111222333333000...///000000111111111000000...//////////////////...///......------....../////////......------,,,,,,,,,,,,------------......+++---......,,,,,,---///***+++,,,------,,,+++***+++---......---,,,...///------------...............///111333333111///...///000111333555777888999777888:::::::::;;;>>>@@@BBBEEENNN\\\sssxxxdddZZZVVVNNNEEE???::::::999999888777777666222333333444333333222222))))))))))))((((((((((((&&&'''((())))))******)))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&''''''((())))))''''''''''''''''''''''''((('''''''''((()))***+++************************)))******)))'''&&&&&&''')))))))))))))))(((''''''%%%&&&&&&''''''((()))))))))))))))(((((((((''''''))))))*********((('''&&&&&&&&&''''''((())))))***''''''((())))))))))))((($$$%%%&&&'''((()))***+++///111333444333111222222555555555555666999???CCCCCCEEEHHHKKKNNNOOOOOONNNPPPRRRTTTVVVWWWVVVUUUTTTKKKKKKLLLMMMOOOPPPRRRSSSMMMNNNNNNKKKIIILLLUUU]]]nnnvvvtttjjjgggiiimmmtttxxxsssvvvtttlllZZZTTTLLLGGGDDDAAA===:::999999999999:::::::::;;;??????@@@@@@AAAAAABBBBBBFFFIIINNNSSSWWWYYYYYYYYYiiiuuuzzzhhhVVVMMMAAA:::999999777444333222111111000000000000000000////////////000000222111000111111111///---......///000000000//////...//////000000//////.........------------....../////////...............+++,,,...---,,,,,,---///------------.........---,,,,,,............,,,,,,+++,,,------,,,,,,---///---------............//////000111222222111000///000000222333555666777888555888::::::999999===@@@AAAEEENNN]]]tttyyyddd[[[VVVNNNEEE???999999:::999999888666666111333444444333222222333((()))*********((('''&&&&&&'''((()))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))''''''''''''''''''''''''%%%$$$$$$$$$%%%&&&'''((())))))))))))))))))))))))&&&((())))))(((((()))+++,,,+++***(((''''''''''''%%%%%%&&&''''''(((((())))))))))))))))))(((''''''((()))******)))'''%%%$$$'''''''''(((((((((((((((''''''((()))))))))))))))$$$%%%&&&(((***,,,...///222333444333222111222333444555777888:::???EEEIIIIIIJJJLLLOOOQQQRRRSSSTTTUUUVVVVVVWWWWWWVVVVVVUUUNNNOOOQQQRRRRRRRRRRRRQQQIIIKKKMMMMMMNNNVVVcccmmm}}}vvvnnnlllrrryyyzzzpppoooyyy}}}{{{yyy{{{~~~xxxoooddd[[[TTTNNNGGGAAA???>>>===<<<;;;:::::::::;;;<<<<<<===>>>???@@@@@@CCCDDDGGGJJJNNNOOOOOOOOOYYYcccttt{{{dddYYYJJJ@@@===<<<888555444333222111000000000000000000////////////000000000...------///000000///+++,,,,,,---......------//////000000000000////////////............//////...///////////////000000***,,,......,,,,,,---///000---+++,,,///000...,,,...///000111111000///...,,,---......------...///---............///////////////000000111111222222111111222333444666666777333777:::999777777;;;@@@@@@EEEOOO___vvvzzzfff\\\WWWOOOEEE???999999::::::999888666555111444666555333222333444((()))***+++***)))'''%%%&&&'''((()))************))))))))))))))))))))))))((((((((((((((((((((((((++++++******)))(((((((((((((((((((((((((((((((((''''''&&&&&&'''(((***+++(((((((((((((((((((((((("""###&&&''''''(((***,,,---,,,***(((&&&&&&&&&'''%%%%%%&&&&&&'''(((((())))))))))))))))))((('''''''''((())))))(((&&&$$$###)))))))))(((''''''&&&&&&'''(((((()))))))))))))))%%%&&&(((***---///111222444444444333111111222444333555999<<>><<<:::888777666666::::::::::::<<<>>>@@@BBBBBBBBBCCCEEEHHHJJJJJJJJJIIIRRRbbbtttnnnbbbQQQEEE@@@===999444444333222111000000000000000000////////////000000---,,,***+++---000111111......///000111111000000//////000000000000//////000000////////////000000......//////000000111111***---///...,,,+++---000111---***,,,000111...***+++,,,---......---,,,+++---...//////......///111.........////////////000.........///000222444555222222333333444555666666333666999999666666;;;???@@@FFFPPP```www|||ggg\\\WWWOOOEEE???999999::::::999888666555222444666666333222333555++++++***)))((('''&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))+++...000000///,,,***)))))))))***))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))&&&%%%%%%%%%&&&''')))***************************'''(((((((((((((((''''''))))))(((((((((((())))))&&&'''((())))))***))))))$$$%%%'''))))))(((&&&%%%'''((()))***)))(((&&&$$$***)))(((((())),,,000222333333333333111222444666:::<<>>AAABBBCCCDDDEEEFFFFFFFFFHHHLLLTTT___mmm~~~{{{cccRRRJJJDDD===666666444111000111222111000222111111000000000000000000000000000000000000000111111000///...------,,,..............................//////000000111111......,,,++++++,,,---...////////////............------............------...---,,,,,,,,,,,,---.........---,,,,,,+++******)))+++---......---+++)))%%%)))...222222222111111222222222333333444444444444666888888999:::===@@@DDDFFFNNN^^^xxx|||kkkbbbUUUMMMHHH===;;;:::999888777777777777666666555444333333222222*********)))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))+++---//////...+++)))(((((())))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((''''''''''''(((***+++))))))))))))))))))))))))((((((((())))))((((((''')))((((((''''''(((((()))'''(((((())))))))))))(((%%%&&&'''((()))((((((''''''((()))***)))(((&&&%%%******)))***+++...222444333444444333333444777:::>>>@@@BBBEEEHHHJJJLLLMMMOOOQQQSSSTTTTTTTTTVVVXXXXXXWWWVVVWWWXXXYYYXXXWWWXXXUUUTTTWWWVVVRRRPPPQQQTTTZZZjjjuuupppjjjgggiiilllooopppxxx~~~|||sssuuu{{{}}}|||{{{yyyxxxwwwtttrrrrrrtttuuuqqqqqqooommmkkkhhhgggfffddddddcccbbbaaa```______\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZ[[[\\\^^^___```aaa```cccjjjmmmnnnsss{{{zzziii]]]QQQKKKFFF>>>;;;<<<999777888;;;<<<;;;<<>>CCCFFFMMM]]]www{{{kkkbbbUUUNNNIII???::::::999888777777777777666555555444333333222222))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))+++,,,...---,,,***(((((((((((()))''''''(((((())))))******'''(((((())))))(((((('''******))))))((((((''''''***))))))(((((()))******(((((((((((((((((((((((((((((()))******))))))((((((''''''''''''''''''(((((())))))))))))(((((('''(((((((((((())))))))))))'''((()))***)))((('''&&&******+++,,,...111444666333444444333444777;;;???DDDEEEGGGIIIKKKMMMMMMNNNPPPRRRTTTUUUUUUUUUWWWYYYYYYXXXWWWWWWXXXYYYXXXVVVVVVRRRQQQRRRPPPMMMMMMOOOUUUbbbxxx{{{rrraaa```___^^^```gggooouuu{{{vvvwwwyyyyyyyyyxxxvvvtttsssrrrnnnkkkhhheeeeeedddcccbbb```___^^^\\\[[[YYYXXXWWWUUUTTTTTTTTTTTTSSSSSSSSSOOOOOONNNMMMMMMNNNPPPPPPSSSRRRRRRQQQQQQRRRRRRSSSUUUUUUWWW[[[^^^___dddiiiqqqxxxxxxjjj___UUULLLEEECCC;;;888777999999777999===@@@BBBDDDFFFFFFFFFDDDCCCAAACCCEEEJJJRRR^^^jjjsssyyyhhhYYYKKKCCC<<<999555333333222222111222222111000000000000111000000000000000000000000.........//////000000000........................111111000000///......---//////............//////////////////............------............------......---,,,,,,---......++++++,,,...///000111222000///...------...///000///111222222000//////000111222222333444444555555666888:::::::::<<<>>>AAAAAAEEEMMM\\\tttyyyiiiaaaUUUOOOJJJ@@@::::::999888777777777777555555555444444333333222(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,+++***)))(((''''''((((((&&&''''''((()))******+++&&&&&&''''''''''''&&&&&&******))))))((((((''''''***)))))))))))))))))))))((((((((((((((((((((((((((())))))************)))''''''&&&&&&&&&&&&''''''))))))***))))))((('''&&&))))))(((((())))))***+++(((((())))))))))))(((''')))***+++...000333555666222333333444555999???CCCHHHIIIJJJLLLMMMNNNNNNOOOPPPRRRTTTUUUUUUVVVXXXYYYYYYXXXVVVWWWWWWWWWVVVUUUWWWSSSPPPOOOLLLJJJLLLQQQ]]]kkk~~~rrrggg]]]bbbhhhlllqqqzzztttpppqqqpppooommmjjjgggeeeccc```\\\XXXVVVWWWWWWTTTQQQSSSRRRQQQPPPOOOMMMLLLLLLIIIIIIIIIJJJJJJJJJKKKKKKGGGFFFEEEDDDEEEFFFIIIJJJLLLLLLKKKKKKJJJKKKKKKKKKNNNOOOPPPRRRTTTUUUYYY]]]```fffnnnsssuuuwww{{{{{{nnnaaaUUUNNNGGGAAA<<<;;;999666666999===???BBBEEEFFFFFFEEEDDDDDDDDDEEEGGGLLLUUU___fffrrrzzzyyygggWWWNNNDDD@@@;;;777666555333222333222111111000000111111000000000000000000000000/////////////////////000........................000000/////////.........///////////////000000000////////////............------............------......------------......++++++,,,---///000111111//////............//////222333333222000///000111111222222333444555666666888999;;;;;;;;;===???AAA@@@DDDLLLZZZrrrwwwhhh```UUUOOOKKKAAA:::999888777777666666666555555444444444333333333(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((((((((&&&''''''((()))******+++(((((())))))))))))((((((***)))))))))((((((((('''((((((((((((((((((((('''))))))))))))))))))))))))(((((()))***************''''''&&&&&&&&&&&&''''''))))))***))))))((('''&&&***))))))))))))***++++++(((((())))))))))))))))))(((***,,,///111444555666111222444555777<<>>:::999;;;999;;;>>>BBBDDDEEEFFFEEEAAAAAAAAABBBEEELLLTTTZZZdddjjjrrr{{{yyyggg]]]LLLHHHAAA;;;888666444222333222222111111111111111111111111111111111111111222111111000//////......////////////////////////---........./////////000...//////000000111111111////////////............------............------........................,,,,,,------............000222333444444333222000111222222111000000222444111222222333555666666777444666777777777888;;;===???DDDLLLYYYpppuuufff^^^TTTNNNJJJAAA:::999888777666666666666444444444444444333333333)))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))''''''(((((())))))*********++++++,,,,,,++++++***((((((((()))))))))))))))''''''((())))))(((((('''))))))))))))))))))))))))''''''((()))************(((''''''''''''''''''(((((())))))))))))(((((('''((()))))))))************(((((())))))))))))******)))+++...111333444555555111333666999;;;???DDDHHHIIIJJJLLLNNNPPPQQQRRRSSSRRRTTTVVVWWWWWWWWWYYY[[[___]]][[[[[[[[[ZZZXXXWWWTTTOOOLLLJJJHHHKKKUUU```ppp~~~|||{{{~~~rrrfff___YYYXXXVVVSSSPPPLLLIIIGGGFFFEEEDDDDDDEEEEEECCCBBB@@@@@@@@@???????????????;;;<<<<<<===>>>>>>??????>>>===<<<<<<<<<===>>>???<<<<<<<<<===>>>???@@@AAAAAAEEEFFFCCCCCCGGGJJJKKKJJJMMMQQQSSSUUUVVVWWWYYYdddjjjuuu~~~}}}fff[[[NNNHHHCCC>>><<<===888999;;;>>>AAACCCDDDEEEAAAAAABBBBBBDDDGGGMMMQQQ[[[___dddiiippp}}}vvviiiVVVQQQHHH@@@;;;777555333333333222111111111111222111111111111111111111111333222222111///......---////////////////////////,,,------...//////000000---...///000111111111000////////////............------............---------...////////////...---......------------------...000333444444333000...///111111111000111333555111222333444555666777888666777888999888999;;;>>>???DDDLLLYYYnnnsssddd]]]RRRMMMIII???999999888777666666666666444444444444444444444444******************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''''''''((())))))************(((((((((((())))))))))))******++++++++++++******''''''(((((())))))******&&&''')))************)))((((((((((((((((((((((((&&&&&&'''((()))))))))))))))((((((''''''(((((()))'''(((((())))))))))))((('''((()))*********)))((())))))((())))))******++++++---111444555666555555222666:::>>>@@@CCCGGGIIIHHHJJJLLLOOORRRTTTVVVWWWUUUVVVXXXYYYYYYZZZ\\\^^^^^^\\\ZZZYYYYYYXXXVVVTTTNNNJJJHHHHHHIIIPPP^^^lllzzz}}}zzzrrrqqqooolllggg```WWWQQQLLLKKKJJJIIIFFFDDDBBBAAA???AAAAAAAAA???======>>><<<<<<<<<<<<<<<<<<<<<<<<999:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;===<<<<<<======>>>???@@@>>>CCCCCC@@@@@@EEEHHHGGGDDDEEEGGGHHHIIIJJJLLLMMMVVV[[[bbbhhhnnnwwwuuudddXXXPPPGGGCCCBBB:::::::::;;;===???AAABBBBBBCCCDDDDDDDDDEEEGGGIIIQQQVVV[[[^^^aaaiiiuuuzzzddd]]]SSSJJJCCC>>>:::888444333222222111111222222111111111111111111111111111111111000000000//////////////////////////////........................,,,---...000000111000000////////////............------............---------...///000000///...---..............................///000000///......///000222111000000111222111222333444555777888888:::;;;<<<<<<<<<<<>>>>>>>>===<<<;;;;;;;;;;;;:::::::::;;;;;;<<<888===>>>::::::@@@CCCAAABBBBBBCCCCCCDDDEEEGGGHHHLLLPPPUUUYYY]]]dddoooxxxooobbbVVVNNNKKK<<<;;;:::999:::<<<>>>@@@@@@AAABBBBBB@@@???@@@AAAEEEKKKRRRTTTUUUYYYaaaiiiwwwooohhh]]]SSSKKKEEEAAA>>>444333222222111111222222111111111111111111111111000000000000111111111111000000000000000000000000/////////...------,,,,,,+++,,,...///000000000///000/////////............---..................------...///000000///...---.../////////000000000111333222111000000111222333///111222222000//////000111222333444666777888999888999::::::::::::===???@@@EEEMMMYYYmmmqqqbbbZZZOOOIIIEEE;;;999888777666666555555555444444444444444444444444,,,,,,,,,+++***)))((((((+++++++++*********))))))))))))(((((((((((())))))+++*********))))))((((((&&&&&&&&&'''((()))))))))***((('''&&&&&&'''(((***))))))))))))))))))))))))(((***+++***)))((()))***)))&&&$$$###$$$&&&'''&&&)))+++,,,+++'''&&&(((***'''''''''(((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''%%%(((***+++***(((((()))...///111555888999888777888<<>>===<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@??????>>>>>>=========<<<>>>===<<<;;;;;;<<<===>>>???===<<<:::999999999:::999999999:::::::::;;;;;;??????>>>===============>>>???@@@AAABBBCCCDDDDDDFFFHHHKKKMMMPPPUUU]]]cccnnnwwwpppaaaWWWKKKAAA;;;;;;;;;888777:::AAABBBCCCCCCBBBBBBBBBCCCGGGHHHIIIKKKNNNQQQUUUWWWeeeqqqvvvbbbVVVRRRPPPKKKFFF<<<555222444555222...---222222222222222333333333,,,,,,---...///000111111000000////////////000000333222111/////////000000///////////////////////////............//////000'''))),,,///111111111111000000000000000000000000---.........//////000000///////////////000111111111111000000000000000000000111111222333444555666555777999::::::;;;===???BBBCCCIIIWWWpppooo```[[[PPPHHHDDD===999999888888777666666666666555555555555444444444,,,+++++++++***)))))))))+++++++++*********))))))))))))(((((((((((())))))************)))))))))(((((((((((((((((((((((((((+++)))(((''''''((()))+++))))))))))))))))))))))))((()))******)))((()))***---+++(((''')))*********)))***++++++***)))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))***++++++***)))((('''(((((())))))(((((('''&&&(((******))))))***+++111222555888::::::999777888<<>>>>>>>>=========>>>>>>???===<<<<<<<<<<<<<<<===>>>@@@@@@@@@?????????>>>>>>???>>>============>>>??????>>>===<<<<<<<<<===>>>;;;<<<<<<<<<<<<=========??????>>>==================>>>>>>??????@@@@@@AAA???BBBEEEHHHJJJNNNSSSWWW]]]eeeooowwwyyynnnaaaTTTGGGAAA===888888:::<<<===@@@BBBCCCCCCDDDEEEBBBBBBBBBDDDFFFIIILLLMMMYYYdddtttvvveee\\\VVVPPPKKKEEE>>>888777555111000111000000000000000000000000/////////000000111222222000000000//////000000000111000/////////000111111////////////////////////000//////.........//////+++,,,---///000000//////..................................../////////000000///////////////000111222222222222222222222222111111222333444555666666555777999::::::;;;===???CCCDDDJJJXXXqqqooo```[[[PPPHHHDDD===999999888888777666666666555444444444333333333333++++++******************+++++++++******************))))))(((((())))))***************))))))))))))++++++***)))((((((''''''+++***)))(((((()))***+++((((((((((((((((((((((((((()))******(((((()))***,,,***''''''((())))))((())))))***,,,------+++(((&&&&&&'''(((((()))******(((((((((((((((((((((((())))))***++++++******)))((())))))******))))))(((((())))))))))))***,,,///444666999<<<===<<<;;;:::999===CCCGGGJJJLLLNNNPPPPPPQQQTTTYYY^^^bbbdddddddddcccbbb```___^^^^^^^^^]]][[[YYYVVVUUUTTTUUUVVVVVV^^^mmm}}}~~~uuulllfffdddeeelllxxxrrrmmmggg___YYYUUURRRNNNKKKHHHFFFCCCAAA@@@>>>===<<<>>>>>>>>>===============>>>???@@@AAA@@@??????>>>======>>>>>>BBBBBBAAAAAAAAAAAA@@@@@@AAA@@@@@@??????@@@@@@AAA@@@????????????@@@AAABBB>>>>>>?????????@@@@@@@@@??????>>>============>>>===============<<<<<<<<<;;;===@@@BBBCCCEEEHHHKKKPPPVVV]]]dddlllxxxppp]]]OOOFFF???===>>>;;;<<<>>>AAACCCEEEEEEFFFCCCCCCCCCDDDEEEGGGHHHIIILLLTTTbbbooozzzvvvfff[[[SSSNNNNNNGGG@@@;;;666111111444000000000000000000000000///000000000000000000000111111111111111111111111............///000111222////////////////////////111000///.............../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,............////////////111000///////////////000222222222222222222222222222222333444555666777777666777999::::::;;;===>>>CCCEEEKKKYYYppppppaaa[[[PPPHHHDDD===999999888888777666666666444444333333333222222222***************+++++++++***************************))))))))))))))))))************)))))))))))))))++++++******)))(((((((((***))))))(((((())))))***((((((((((((((((((((((((((()))***)))((('''(((******(((&&&&&&'''((('''&&&)))((())),,,000000,,,(((%%%&&&'''((()))***++++++(((((((((((((((((((((((('''((((((((())))))))))))))))))************)))))))))***)))))))))+++///222666999<<>>>>>===AAAEEEIIIKKKMMMOOOPPPQQQRRRUUUZZZ___dddeeeeeegggfffdddbbbaaa```______^^^\\\XXXUUUTTTVVVZZZ]]]aaakkk{{{~~~uuuiiieeedddgggmmmyyy{{{xxxtttooohhhbbb\\\VVVPPPLLLIIIHHHGGGFFFFFFFFFFFFFFF@@@>>>======>>>??????>>>>>>>>>======>>>???@@@@@@BBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBB@@@??????>>>>>>>>>>>>>>>>>>======<<<;;;;;;::::::============>>>@@@CCCEEEHHHMMMTTTYYY___hhhsss{{{yyyfffXXXMMMEEEBBB???>>>???AAACCCDDDDDDDDDFFFFFFFFFFFFFFFGGGGGGGGGEEEKKKUUU___jjjwwwwwwggg[[[TTTSSSLLLFFFAAA:::444222555222222222222222111111111............------,,,,,,111111222222222222111111...............///000000////////////////////////111111000......---------111000///...------......,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////111000000///////////////000000000000000111111111333333444555666777888888666888::::::::::::<<<>>>CCCEEEKKKXXXnnnrrraaa[[[PPPGGGDDD===999999888888777666666666444444444333333333333222***************+++++++++******************************))))))))))))******))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''((()))+++***((()))***+++***))))))((())),,,000000,,,(((&&&&&&'''((()))***+++,,,))))))))))))))))))))))))((((((((((((((()))******))))))************))))))*********)))***---222666666999===?????????@@@BBBBBBEEEHHHJJJKKKLLLNNNOOOQQQRRRUUUZZZ```dddffffffhhhgggeeecccaaa```______\\\[[[WWWTTTTTTZZZbbbiiisss|||rrrjjj^^^aaahhhsss~~~vvvoookkkbbb^^^YYYTTTOOOKKKGGGEEE@@@@@@@@@@@@AAAAAACCCDDDCCCAAA??????@@@@@@@@@???@@@??????>>>======>>>>>>@@@@@@@@@@@@AAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAA@@@????????????@@@@@@??????>>><<<;;;;;;:::???===:::888:::===@@@BBBAAAEEELLLQQQUUUYYY___cccooo{{{ooo^^^OOODDDAAA???===>>>@@@BBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCGGGMMMUUU^^^kkkyyyzzzhhh]]]TTTNNNIIIFFF@@@888444555444333333333222222222111/////////...------,,,,,,000111222222222222111000///////////////...------000000000000000000000000111111000......---------//////.........//////000------------------------///////////////.........000000////////////000000//////000000000111111111333444444555666777888888777888::::::::::::<<<===AAADDDJJJVVVkkksssbbb[[[OOOGGGCCC===999999888888777666666666555555555555444444444444++++++*********************************++++++++++++******))))))******+++))))))))))))************))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''((())))))''''''((()))((('''&&&''')))+++***)))))))))***,,,------+++(((''''''((())))))***++++++))))))))))))))))))))))))***************+++------((())))))******))))))((()))******+++,,,///444888777:::======<<<<<>>@@@CCCAAA??????@@@@@@???>>>BBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCDDDBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFEEEDDDDDDEEEEEEEEEDDDCCCBBB@@@???AAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@???>>>===<<<<<<>>>;;;888777999<<<>>>???>>>BBBGGGLLLOOOQQQTTTVVV```jjjwwwvvv```OOOGGGBBB===;;;===@@@AAA@@@@@@@@@AAABBBBBBAAAAAA@@@AAADDDGGGLLLSSS___mmmxxxttteeeZZZSSSLLLKKKGGG@@@999666333333333222111111000000222222111111000000000//////000111222222111000///000000111000///...---,,,000000000000000000000000111000///........................//////000000111........................///////////////.........///////////////000111111111111111222333333444444333333444555666777888888777999::::::::::::;;;===@@@CCCJJJUUUiiitttccc[[[OOOGGGCCC===999999888888777666666666666666555555555444444444,,,+++++++++***)))))))))))))))*********++++++++++++******))))))******+++((()))))))))***************))))))(((((('''''''''((((((((())))))((((((((())))))))))))))))))))))))'''((()))(((''''''((()))$$$$$$$$$&&&)))+++***))))))***++++++***)))))))))(((((()))))))))*********))))))))))))))))))))))))***************,,,---...'''(((((())))))(((((('''(((***+++,,,...111666999:::<<<===:::777777<<<@@@EEEGGGIIIJJJKKKLLLNNNPPPTTTUUUXXX]]]ccchhhjjjjjjhhhgggdddbbb___]]]\\\[[[VVVUUUTTTSSSWWWdddvvvxxxsssrrrzzzzzzuuunnngggaaaZZZSSSNNNHHHGGGEEECCC@@@@@@AAABBBAAACCCCCCBBB???>>>@@@BBBBBBAAA??????@@@AAA@@@???CCCBBBBBBAAAAAAAAABBBBBBAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFDDDEEEFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEDDDDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@???>>>======;;;999999:::===???>>><<<===???CCCFFFJJJMMMPPPRRRUUU\\\fffoooxxxlllYYYPPPFFF???>>>???>>>===???@@@AAABBBCCCCCCCCCBBBAAACCCDDDGGGLLLVVVdddnnnuuuggg[[[QQQNNNMMMGGG???:::555555444333333222111111222222222222222111111111...///111222222111///...///000111111111000///...000000000000000000000000000//////.........//////---...///000111000//////........................000/////////........................///111222333000111111222333333444444222333444555666777777888777999::::::::::::;;;===AAADDDKKKUUUiiiuuuccc[[[OOOFFFCCC===999999888888777666666666555555555444444444333333---,,,,,,+++***)))(((((())))))******++++++++++++++++++************++++++(((((())))))*********+++++++++***((('''%%%$$$$$$))))))************))))))************************'''((()))((('''&&&''')))''''''(((***...//////...)))+++,,,+++'''&&&(((***)))))))))))))))*********)))))))))))))))))))))))))))(((((('''(((***,,,---''''''((((((((((((''''''((())),,,---///222666:::===>>>===999444333888===CCCFFFHHHJJJKKKMMMPPPRRRUUUVVVYYY___eeejjjllllllhhhfffdddaaa^^^\\\[[[ZZZTTTSSSSSSSSSYYYhhh|||~~~|||zzzvvvfffaaa[[[VVVSSSOOOJJJGGGDDDCCCBBB???======???AAA>>>@@@BBBAAA@@@@@@CCCFFFBBBAAA???@@@BBBCCCCCCBBBCCCCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGDDDEEEFFFGGGGGGFFFEEEDDDCCCDDDEEEFFFGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDAAAAAAAAA@@@???>>>>>>>>>::::::<<<@@@DDDDDD@@@<<<999:::<<<>>>BBBGGGLLLOOONNNSSS[[[ccckkkuuulllaaaQQQFFFAAA???<<<999;;;<<<>>>@@@AAABBBAAAAAABBBCCCDDDEEEIIISSS___iiiqqqrrrbbbTTTPPPPPPKKKCCC>>>888888777666555555444444000000000000000000111111---///000111111000///---...///000222222222111111000000000000000000000000//////.........//////000...///111222222000...---........................000000//////.........------------...000111333444...//////000111111222222222222333444555666777777888999::::::::::::;;;<<>>???BBBBBB@@@===@@@AAAAAA@@@>>>======>>><<>><<<<<<======;;;::::::::::::;;;>>>AAAEEEGGGJJJMMMQQQWWW```kkkwww~~~iii[[[OOODDD>>>>>>999999>>>EEEGGGDDDBBBCCCBBBCCCEEEFFFIIIMMMSSSWWWdddmmm|||~~~iiiWWWRRRSSSNNNFFFBBB;;;:::888888888777444222222333555777777666555444333222111000////////////...///000111111111111111000000000000000000000000111000///......///000111//////000111111111111111222111111111000000//////......///000000000000000111111222222222111111000222222111111111111111222444444444555666777777888999999999999::::::;;;<<>>CCCHHHKKKLLLNNNRRRUUU[[[]]]bbbhhhlllnnnllljjjccccccbbb___[[[WWWVVVVVVSSSVVVYYY```ooo}}}}}}~~~zzz|||~~~yyyrrrkkkccc[[[VVVPPPKKKFFFDDDEEEEEEBBB???@@@???>>>???AAAAAA???===BBBCCCDDDCCCBBBAAABBBCCCDDDDDDEEEFFFGGGHHHJJJJJJKKKLLLLLLNNNOOOQQQSSSSSSPPPPPPQQQRRRRRRRRRQQQQQQTTTSSSRRRSSSVVVVVVTTTRRRRRRQQQNNNLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJIIIHHHGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHFFFDDDCCCCCCBBB@@@>>>@@@???======>>>>>><<<;;;<<<;;;;;;;;;<<>>CCCFFFDDDCCCDDDBBBCCCDDDEEEGGGKKKPPPTTTUUU]]]iiivvvzzzdddZZZTTTMMMGGGEEE:::888555333444555555444000111222333333333222111333222111000///////////////000000111111111111000000000000000000000000000111000///......///000111//////000111111111111000111111111111000000000///......///000000000000000111111222222222111111000222222111111111111222222333333444555666777888999999999999999:::;;;<<<===@@@EEELLLWWWjjjxxxcccZZZTTTIIIAAA???888888888777777666555444888333//////222555555333++++++************++++++---+++******,,,------,,,((()))+++...000///,,,))))))((((((''''''(((((()))************************))))))))))))))))))))))))))))))******++++++,,,,,,***+++,,,+++)))(((((()))***)))))),,,//////+++((())))))))))))))))))))))))((((((((((((((()))))))))******)))))))))))))))***'''(((((()))******++++++***+++,,,+++)))(((((()))...000222555666666555555///000000000000333888;;;@@@DDDJJJMMMNNNPPPUUUXXX^^^aaaffflllooonnniiieeeaaabbbbbb___[[[WWWUUUUUUSSS[[[dddooo~~~~~~uuuooollllllnnnpppvvv~~~zzzuuummmddd\\\TTTMMMHHHGGGCCC??????AAACCCAAA???AAA@@@???@@@AAABBBAAA???@@@BBBCCCDDDCCCDDDEEEGGGJJJGGGDDDFFFLLLPPPPPPNNNQQQRRRSSSUUUWWWYYYZZZ[[[\\\\\\]]]^^^^^^^^^^^^^^^[[[[[[\\\^^^``````^^^\\\]]][[[YYYVVVSSSQQQPPPPPPNNNNNNMMMLLLLLLKKKKKKJJJKKKJJJHHHGGGFFFFFFGGGHHHKKKJJJJJJIIIIIIHHHHHHHHHJJJHHHFFFEEEEEEDDDBBB@@@BBB@@@????????????>>><<<===<<<;;;;;;;;;<<<>>>???@@@AAADDDGGGNNNXXXcccjjjpppvvvqqqZZZLLLIIIAAA;;;<<<@@@@@@@@@BBBAAABBBCCCDDDEEEGGGKKKNNNNNNSSS[[[cccnnn{{{sssaaaUUULLLGGGFFF???:::555222111333444555000000000111111111222222333222111000////////////111111111111000000000000000000000000000000000000000000////////////000000...///000000111111000000111111111111000000000000......///000000000000000000111111222222222111111222222111111111111222222222222333555666888999:::777888888999:::<<<===>>>@@@DDDKKKUUUiiiyyyddd[[[SSSHHH@@@>>>888888888777666666555555777333000///222444444333++++++************+++++++++)))'''(((***+++,,,,,,'''(((***+++,,,+++)))'''+++******************+++************************(((((((((((((((((((((((((((((()))******+++,,,,,,)))*********((('''''')))+++)))((()))***+++)))'''+++******************+++)))))))))))))))(((((((((...---,,,***)))(((''''''(((((())))))************)))***++++++)))((()))***...000333555555444222000...///000000222555:::>>>AAAEEEKKKNNNPPPTTTYYY]]]cccffflllqqqtttqqqkkkeeeeeeeeedddaaa\\\XXXVVVVVVVVVaaappp~~~xxxmmmhhhggglllqqq|||vvvnnnhhh```XXXQQQKKKFFFCCCBBB???===>>>@@@BBBBBBAAABBBBBBBBBBBBCCCDDDDDDDDDCCCEEEGGGHHHIIIJJJLLLNNNQQQOOONNNQQQVVVYYYYYYWWW\\\]]]^^^```bbbcccdddeeeiiijjjkkkllllllmmmllllllggghhhkkkmmmnnnmmmkkkiiikkkjjjgggddd```]]][[[ZZZUUUUUUUUUTTTTTTSSSRRRRRRQQQPPPNNNKKKJJJIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHFFFFFFGGGGGGEEEDDDDDDBBBAAA@@@AAAAAA@@@>>><<<;;;;;;:::;;;;;;<<<===???@@@AAACCCGGGPPPYYY```hhhnnnvvv~~~yyygggYYYKKK>>><<<>>>@@@AAACCCAAABBBCCCDDDDDDDDDGGGIIINNNPPPTTTXXX___lll{{{ooo^^^RRRKKKIIIFFFAAA;;;666444333333222333333333222333444444555222222111000//////000000222222111000000/////////000000000000000000000000000000////////////000000...//////000000000000000111111111000000000000000......///000000000000000000000111222222222111111222222111111111222333333111222333555777888::::::777777777999:::<<<>>>???BBBEEEKKKTTTgggzzzddd[[[SSSHHH???>>>999888777666666555555555888555333222444666666555,,,,,,++++++++++++,,,,,,(((&&&$$$$$$&&&(((((((((************)))(((((((((++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))***+++++++++---------+++***+++,,,)))((('''((()))*********((('''&&&&&&&&&&&&'''(((*********************)))...---,,,***))))))))))))************))))))((((((''')))***+++***+++,,,......///222333333111///---///000000111222555:::>>>AAAFFFLLLPPPSSSXXX^^^ccciiilllqqqvvvwwwuuunnniiihhhgggfffaaa\\\YYYWWWXXXZZZgggxxxuuulllkkkpppzzzyyynnnggg^^^YYYRRRMMMIIIGGGDDDBBB@@@>>>======???AAABBBBBBCCCCCCDDDDDDEEEFFFHHHJJJKKKMMMPPPRRRSSSUUUXXXZZZYYY\\\___ccceeefffgggggglllmmmoooqqqrrrsssssssssvvvwwwxxxyyyzzz{{{{{{zzzyyy{{{~~~}}}|||{{{zzzxxxtttqqqmmmkkkiiicccdddddddddcccbbbaaa```^^^]]][[[XXXVVVTTTRRRQQQJJJKKKKKKKKKKKKKKKKKKKKKHHHGGGFFFGGGHHHIIIIIIGGGFFFDDDCCCCCCCCCCCCBBB@@@;;;;;;;;;;;;<<<<<<======>>>>>>???@@@BBBHHHPPPUUUaaaeeelllqqqvvvsssaaaNNNFFFDDDDDDEEEFFFAAACCCEEEEEEDDDDDDEEEFFFJJJJJJKKKLLLPPP[[[iiissspppaaaTTTMMMHHHDDD???;;;888666333111555444444444444555666666222111000000000000000000333222111000//////000000000000000000000000000000//////000000000000//////......///000000000000000000000000000000000111111......///000000000000000///000111222222222222222222222111111222333333444111222333555777888::::::777777777999:::<<<>>>???CCCFFFKKKTTTfffzzzddd[[[SSSHHH???>>>999888777666555555555666777555444333444555555555,,,,,,++++++++++++,,,,,,+++***((()))***++++++***+++,,,,,,+++***)))***+++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))*********+++,,,+++***)))***+++)))((((((((()))***+++,,,)))((('''&&&&&&'''((()))***************+++++++++(((((())))))***+++------++++++******)))(((((('''''')))+++,,,,,,,,,...000...///111111111000...,,,...///000000111555:::>>>CCCHHHNNNTTTXXX^^^ffflllqqqrrruuuxxxxxxvvvqqqmmmhhhgggddd```[[[ZZZZZZ\\\aaannn~~~tttrrrwww~~~uuukkkaaaZZZOOOLLLGGGEEEDDDCCCCCCBBB>>>>>>>>>>>>???AAABBBDDDEEEFFFGGGHHHIIIKKKOOORRRRRRTTTXXXZZZ[[[^^^aaacccaaadddiiimmmqqqsssvvvwww{{{|||}}}zzzxxxuuuuuuuuutttrrrpppmmmllliiiiiigggeeebbb^^^ZZZXXXQQQQQQQQQPPPPPPOOONNNNNNIIIHHHGGGHHHJJJKKKKKKIIIHHHFFFEEEDDDEEEEEEDDDBBB<<<============>>>>>>>>>;;;<<<======>>>BBBFFFJJJTTTYYY___cccgggnnnyyy{{{cccTTTJJJDDDBBBDDDCCCEEEHHHHHHGGGEEEEEEFFFGGGGGGFFFFFFHHHPPP[[[dddttt~~~rrraaaTTTLLLHHHCCC???<<<999666333222222333333333444444444111111000000000000000111222111000/////////111111000000000000000000000000//////000000000000//////---...//////000000//////000000000000111111111111......///000000000000000///000111222222222222222222222111222222333444555222222333555666888999:::777888888999:::<<<===>>>BBBFFFKKKSSSeeeyyyddd[[[SSSHHH@@@>>>:::999777555555555666666333333333222222333333333++++++************++++++...---,,,---......,,,+++%%%(((,,,---,,,++++++,,,***))))))(((((())))))***************************************************))))))))))))))))))))))))'''((())))))((('''(((***((()))))))))))))))***++++++***)))(((((()))***+++(((((())))))******++++++&&&&&&'''(((***,,,...///*********)))))))))))))))***+++------------///000000000000000000//////...///000111222444888===AAAFFFKKKRRRXXX^^^eeennnuuuzzzyyywwwwwwvvvtttqqqnnnhhhfffccc___]]]^^^bbbeeennnyyy{{{xxx~~~}}}vvvmmmeee]]]UUUPPPIIIGGGDDDBBBBBBBBBAAA@@@??????@@@AAACCCEEEHHHJJJKKKMMMOOOQQQRRRUUUZZZ^^^]]]___bbbeeefffiiilllnnnooonnnooouuu~~~{{{yyywwwwwwwwwvvvqqqlllfffbbb^^^]]][[[YYYVVVTTTRRRQQQMMMLLLKKKKKKLLLLLLKKKIIIIIIHHHFFFFFFGGGGGGEEEDDD@@@@@@@@@@@@???>>>======;;;<<<>>>>>>>>>>>>@@@BBBGGGMMMSSSVVVYYY___iiirrrvvv~~~gggTTTGGGBBBCCCEEEHHHKKKKKKJJJHHHGGGGGGGGGHHHGGGFFFGGGLLLUUU\\\hhhsss~~~zzzjjj[[[UUULLLEEE???;;;888666000111222333444333222222111111000000000000111111222111///...///000222333000000000000000000000000...///000111111000///...---...//////000000/////////000000000111111111111......///000000000000000//////000222222333333222222222222222333444555555333333444555666777888999999999999999:::;;;<<<===>>>CCCIIISSSeeexxxcccZZZTTTIIIAAA???:::999777555444555666777222333333333222222333444******))))))))))))******))))))((()))***)))'''$$$###***------+++***+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************+++++++++******************+++,,,,,,+++***+++---)))*********((('''((())))))'''&&&%%%%%%&&&''')))&&&''''''((()))******+++(((((((((((()))***+++,,,((((((((()))******++++++,,,...///...------...///111111111000000000000000000111333555777<<>>AAABBBDDDFFFGGGKKKOOOQQQRRRUUUXXXYYYZZZ^^^dddiiikkkmmmpppsssuuuwwwzzz|||zzzwww~~~|||uuuppphhhfffccc___[[[WWWTTTSSSRRRPPPNNNMMMMMMLLLJJJIIIJJJHHHGGGGGGGGGGGGFFFDDDDDDDDDCCCBBB@@@>>><<<;;;<<<>>>@@@AAA@@@??????@@@@@@FFFLLLNNNOOOSSS\\\dddllluuu|||cccPPPHHHIIIFFFIIILLLMMMLLLJJJIIIHHHFFFGGGGGGFFFFFFJJJQQQWWWaaalllwww~~~mmmdddWWWKKKBBB<<<999777000222444555555555333222111000000000000000111111111000///...///000222444000000000000000000000000...///000111111000///...---....../////////////////////000000111111111222...//////000000000000000//////000222222333333333222222222222333444555666444444444555666777777888999999999999::::::;;;<<<;;;@@@GGGRRReeexxxcccZZZTTTIIIBBB@@@:::999777555444555666777444555666555444444555666,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***+++,,,))))))***+++,,,,,,,,,,,,//////...***&&&$$$'''***,,,+++***))))))***+++,,,,,,+++***((('''&&&&&&&&&---,,,+++******+++,,,---((((((((()))*********+++)))((((((((()))***++++++///---+++)))'''&&&&&&'''''''''((()))))))))))))))))))))))))))))))))))))))***)))(((((()))+++---...............///000222222------...///000000//////000//////222888>>>BBBDDDJJJNNNUUU^^^hhhqqqyyy}}}}}}wwwtttsssqqqkkkfffccccccbbbaaaccckkkwww||||||wwwmmmfff]]]VVVPPPKKKFFFBBBAAABBBCCCBBBAAABBBDDDEEEEEEFFFHHHHHHJJJMMMRRRUUU[[[^^^bbbeeegggkkkrrrxxx|||}}}~~~zzzvvvsssooollliiifffccc```\\\XXXTTTPPPOOOOOONNNMMMLLLKKKJJJJJJKKKJJJHHHFFFEEEDDDCCCBBBAAA@@@@@@???@@@???>>>>>>??????>>>===AAACCCFFFGGGIIIMMMSSSXXXaaaiiittt|||hhhWWWLLLNNNKKKKKKMMMLLLIIIHHHKKKJJJJJJIIIGGGFFFHHHKKKNNNYYYaaannnyyywwwcccXXXMMMBBB;;;:::666666555444111000111222111111111111111111111111333333333222111000///.........//////000000111111,,,...//////......///111000000000111222222333333000000000000000000000000000000000000000000000000000111111222222222111111444111111444999;;;888444444444555666777888999999888888888888888:::>>>AAABBBEEEIIIQQQbbb{{{fff\\\TTTFFF<<<999666666666666666555555555555444333333555555444333+++++++++,,,,,,---------------+++*********+++,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,+++,,,...000++++++***))))))***++++++++++++***))))))*********,,,,,,+++******+++,,,,,,+++++++++++++++,,,,,,,,,))))))))))))))))))***+++,,,+++***)))(((((())))))((())))))***************))))))))))))))))))))))))******)))))))))+++---...111000000000000000111111---...//////000000000///000000000333999???DDDFFFMMMRRRYYYcccllluuu{{{~~~|||wwwuuutttqqqkkkeeedddccccccfffmmmxxx{{{sssnnnaaa\\\UUUOOOKKKHHHDDDAAAAAACCCDDDDDDDDDEEEGGGIIIMMMNNNQQQRRRTTTWWW[[[___eeeiiillloooqqqwww~~~zzzuuupppkkkgggfffbbb]]]XXXUUUQQQMMMJJJKKKJJJIIIIIIJJJIIIHHHFFFFFFFFFEEEDDDCCCCCCBBBBBBAAA@@@?????????@@@>>>======???AAABBBCCCGGGLLLPPPWWW^^^iiiuuulll\\\SSSMMMKKKMMMNNNLLLKKKLLLKKKJJJIIIGGGFFFGGGJJJLLLRRR[[[jjjwwwooobbbUUUHHH???<<<666666666444222111222222111111111111111111111111333333333333222111000///////////////000000111111...///000000///...///111222222111111000//////...////////////////////////000000000000000000000000///000111222222222222222000333999AAAGGGEEE<<<555333444555666777888888999777888999999999:::===@@@BBBEEEIIIQQQbbbvvvccc\\\UUUIII???<<<888888888777777666666666555444333333555555444333)))***++++++------...///......---,,,+++++++++,,,,,,,,,,,,,,,+++***))))))*********,,,...//////...++++++***))))))***++++++*********+++,,,---...///,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++***))))))))))))))))))))))))((())))))***,,,,,,)))*********++++++++++++))))))))))))))))))))))))***************,,,------222222111000000000000000////////////000000000000000111333666;;;AAAFFFJJJRRRVVV___hhhqqqxxx|||~~~}}}zzzwwwvvvuuuqqqkkkeeeeeeeeehhhooozzzwwwnnneee___UUUQQQLLLHHHFFFEEECCCBBBBBBDDDFFFGGGHHHJJJMMMPPPSSSUUUYYY\\\^^^aaaeeehhhqqquuuyyy|||zzzuuusssooojjjddd___YYYSSSOOOMMMLLLJJJJJJKKKKKKIIIHHHGGGGGGGGGFFFFFFEEEEEEEEECCCBBB@@@@@@AAA@@@???===<<<===>>>>>>???BBBFFFIIIQQQXXXcccmmmxxxnnnYYYOOOHHHHHHJJJJJJJJJKKKKKKKKKJJJHHHFFFFFFHHHJJJKKKSSSbbbpppzzzpppaaaRRREEE???888777666555444333222222111111111111111111111111333333444333333222111111/////////000000000000111///111111111///...///000111111000000///.........////////////////////////000000000000000000000000...///000111222333333333000333:::AAAEEEAAA888000333333444555666777777888666777999::::::;;;===???BBBDDDIIIQQQbbbsssbbb\\\VVVJJJ???<<<::::::999888777777666666555444333333555555444333+++++++++,,,,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++)))(((***,,,+++'''$$$+++******************+++))))))***+++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,+++*********)))(((((((((++++++***)))((((((((()))(((((())))))***+++,,,---))))))))))))******++++++))))))))))))))))))))))))***++++++,,,,,,,,,------000////////////000000111000000000000000000000111111333666:::>>>DDDJJJNNNUUUZZZcccllltttyyy{{{|||zzzyyyxxxwwwuuuqqqkkkggggggiiippp{{{}}}tttkkkaaaXXXSSSMMMKKKHHHFFFEEEEEEEEEEEEDDDGGGIIILLLNNNQQQUUUXXXZZZ^^^cccgggjjjnnnqqqtttzzz~~~|||uuunnnhhhbbb\\\YYYSSSQQQNNNMMMMMMMMMKKKJJJIIIHHHHHHHHHGGGGGGGGGGGGEEEDDDBBBBBBBBBBBB@@@>>>???>>>>>>>>>>>>AAACCCEEELLLSSS]]]fffppp{{{hhhYYYJJJEEEGGGHHHJJJLLLMMMMMMLLLIIIGGGFFFGGGIIIIIIOOOZZZfffppp{{{ooo___PPPGGG===;;;888666555444333222111111111111111111111111333333444444444333222222000000000000000000000000111222222111000...///000......//////000111111222........................////////////////////////---...000111333333444444999777666666777666222///222222333444555666777777555777:::;;;;;;;;;<<<>>>AAADDDIIIQQQbbbsssbbb\\\VVVHHH<<<888;;;::::::888777666555555555444333333555555444333---------,,,,,,+++++++++(((((()))***+++,,,------)))***+++,,,,,,,,,,,,,,,+++)))((()))+++)))$$$*********++++++************************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++*********)))(((((((((++++++***)))((((((((()))*********+++++++++++++++)))(((((((((((()))***+++))))))))))))))))))))))))***+++,,,---...---,,,,,,++++++,,,,,,...///111111222111000000000000111111111444999>>>BBBGGGNNNSSSXXX]]]eeennnuuuxxxzzzzzzyyyyyyxxxxxxvvvrrrmmmiiihhhooo{{{{{{rrriii```XXXPPPKKKJJJIIIGGGFFFEEEFFFHHHIIIIIILLLOOOSSSVVVZZZ^^^bbbeeeiiinnnsssxxx|||xxxpppiiidddaaaZZZWWWSSSQQQOOONNNLLLJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGEEEDDDCCCDDDDDDBBBAAAAAA@@@>>>===>>>@@@BBBCCCCCCIIIRRRZZZbbblllwww~~~nnnXXXLLLIIIIIILLLOOONNNNNNMMMKKKHHHGGGHHHIIIKKKMMMSSS[[[bbbmmm}}}nnn^^^RRRFFFBBB<<<888666555444222111111111111111111111111222222333444444444333333111111111111000000000000111222222111000...///000//////000111111222222333////////////////////////////////////////////////---...000111333333444444===:::666333333333444444222222333444555666777777555777:::;;;;;;;;;<<<>>>AAADDDIIIQQQbbbsssbbb\\\VVVIII===999::::::999888666555444444555444333333555555444333///......---++++++***)))'''((()))***+++,,,,,,,,,))))))***+++,,,,,,,,,,,,))))))***+++,,,+++(((%%%)))***++++++++++++***)))******))))))))))))******,,,,,,------------,,,,,,,,,,,,,,,++++++++++++++++++***))))))))))))))))))+++++++++,,,++++++***))))))((('''''''''(((***+++))))))))))))))))))))))))+++,,,...//////...,,,+++))))))***+++---///111222333333111000000000111222111666<<>>???@@@@@@@@@DDDJJJPPPVVV___jjjqqq{{{kkkZZZOOOJJJJJJLLLLLLMMMMMMKKKHHHGGGGGGHHHLLLLLLNNNRRRWWW___ooo~~~nnn```RRRJJJ@@@999666555333222111111111111111111111111111111222333333444333333222111111111111000000000///111111111///...///000333333222222111000000000000000000000000000000000000000000000000000000000...///000111222333333333333444444444555555555555333333444555666777777888666777999::::::;;;===???@@@CCCHHHQQQbbbppp```[[[VVVKKKAAA>>>999999888777666666555555555444333333555555444333---------,,,,,,+++++++++***++++++,,,,,,+++*********++++++,,,,,,,,,++++++(((***,,,,,,+++******+++)))***++++++++++++***))))))))))))))))))***++++++,,,,,,---......---,,,,,,+++++++++++++++,,,,,,,,,))))))))))))))))))***+++******+++,,,,,,,,,+++******)))((('''((()))+++,,,))))))))))))))))))))))))+++,,,///000000///,,,******++++++,,,---...000111555333222000000111222333222777???DDDHHHMMMTTTZZZdddgggmmmtttxxx{{{||||||zzzzzzzzzxxxvvvsssrrrrrrrrr~~~zzzwwwwww{{{zzzuuuhhhccc\\\VVVRRRNNNKKKIIIIIIJJJLLLMMMMMMPPPUUUYYY[[[^^^bbbfffjjjoootttxxx{{{~~~{{{sssnnnggg```[[[WWWSSSPPPPPPPPPOOOMMMKKKJJJIIIHHHGGGFFFEEEFFFGGGHHHGGGFFFCCC@@@===<<<>>>@@@@@@@@@BBBDDDGGGJJJMMMUUU___gggqqq{{{ppp___QQQKKKLLLIIIJJJJJJIIIGGGEEEFFFGGGJJJIIIKKKOOOQQQVVVaaalll}}}mmm\\\RRRDDD:::666555333111111111111111111111111111///000111222333333333333222222222111111111000000...///000000///...///111222222222111000000//////111111111111111111111111000000000000000000000000///000111222222222222222---///111222222222333444333444555666777888888999777888999999999:::===@@@@@@CCCHHHQQQbbbrrraaa[[[VVVKKKBBB@@@999999999888888777777777555444333333555555444333,,,,,,,,,,,,,,,,,,,,,,,,............---+++)))(((,,,,,,,,,,,,++++++***))))))+++...,,,)))''')))+++)))***+++,,,,,,+++***)))(((((())))))***+++,,,---,,,,,,---......---,,,,,,(((((())))))*********+++))))))(((((()))***++++++((()))+++,,,------,,,++++++***)))((((((***,,,---))))))))))))))))))))))))+++---///111111///,,,***---------------...///000555444222000000111222333222888@@@EEEIIINNNVVV\\\iiilllqqqwww{{{~~~{{{{{{{{{yyyvvvtttttttttzzzwwwuuuvvv}}}}}}uuuooo```[[[UUUQQQNNNMMMKKKJJJKKKNNNQQQRRRTTTXXX^^^cccbbbeeeiiimmmqqqvvv{{{zzzrrrjjjddd___ZZZWWWSSSRRRQQQOOOMMMKKKJJJIIIFFFEEEEEEFFFHHHIIIIIIHHHEEEBBB???>>>AAACCCCCCBBBAAABBBCCCCCCEEEKKKUUU\\\dddmmmwwwrrr^^^TTTRRRGGGHHHHHHGGGEEEDDDEEEFFFFFFGGGJJJNNNPPPQQQYYYaaarrrvvvcccWWWFFF;;;666444333111111111111111111111111111...///000111222333333333222222222222111111000000,,,...//////......///111......//////000111111111111111111111111111111111000000000000000000000000000111111222222222111111444333111000///000444777444444555666777888999999888888888888888:::>>>AAA@@@CCCHHHQQQbbbvvvccc[[[UUUIII@@@===:::999999999999999999999555444333333555555444333