BM6P6(@ wwwjjjZZZTTTNNNLLLMMMMMMJJJFFFOOOQQQVVV\\\___dddooozzzvvviii^^^TTTOOOKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAFFFFFFEEEDDDCCCBBBBBBAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@???>>>======<<<>>>============<<<<<<<<<;;;:::999999888888999999999999999888666555333222333444666777777666444333444444444555555777888888555555666666777777888888>>><<<;;;::::::===???AAA???@@@BBBDDDIIIQQQYYY___lllsssxxxssshhh^^^[[[]]]ZZZUUUNNNHHHEEEBBB@@@>>>CCCGGGMMMSSSVVVWWWVVVTTTXXXZZZ]]]___bbbeeeiiilllttt}}}vvviii```bbbffflll~~~zzzsssnnniiibbb]]][[[ZZZ[[[dddtttgggUUUKKKHHHDDDAAA@@@@@@???>>>======<<<<<<<<<;;;;;;;;;@@@>>>;;;:::::::::888777999999::::::::::::;;;;;;ooobbbVVVQQQLLLJJJKKKLLLJJJGGGOOOQQQVVV]]]```dddooozzzuuuhhh]]]TTTOOOKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCBBBBBBAAA@@@@@@@@@??????>>>======<<<>>>>>>>>>=========<<<<<<;;;:::999999888999999999777777888777777666555555333444555666666555444333444444444444555666777888555555555666777777888888<<<;;;::::::;;;<<<>>>@@@???@@@AAACCCFFFKKKRRRWWWbbbkkkttttttlllccc______\\\XXXRRRNNNJJJGGGDDDBBBBBBEEEIIINNNRRRTTTUUUUUUVVVXXX[[[^^^```dddhhhkkkrrr{{{xxxkkkbbbaaabbbfffuuu|||uuuooojjjccc^^^\\\ZZZ[[[cccsssgggVVVKKKHHHDDDAAA@@@@@@???>>>======<<<<<<<<<;;;;;;;;;???===;;;:::::::::999888999999::::::::::::;;;;;;wwweeeXXXRRRNNNJJJHHHJJJKKKJJJHHHMMMPPPVVV]]]```eeeooozzzrrreee[[[SSSNNNKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBAAADDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@??????>>>=========>>>>>>=========<<<<<<<<<;;;;;;:::999999999999999666666777777777777666666333333333444444333333333333333333333444555666666444555555666666777888888999:::::::::;;;<<<<<<===@@@@@@AAAAAAAAAEEEJJJMMMVVVaaannnrrrmmmddd```______\\\XXXTTTQQQMMMHHHEEEAAACCCEEEHHHLLLPPPSSSUUUSSSVVVZZZ]]]___bbbfffiiioooxxxvvvjjj```]]]\\\]]]iiiwww}}}vvvqqqkkkddd___\\\ZZZ[[[cccrrrfffUUUKKKHHHDDDAAA@@@@@@???>>>=========<<<<<<<<<;;;;;;>>><<<::::::;;;;;;;;;:::999999::::::::::::;;;;;;rrr```TTTQQQNNNJJJHHHIIIIIIIIIHHHKKKNNNUUU\\\```dddooozzz~~~ooobbbXXXQQQMMMKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCAAABBBBBBBBBBBBAAA@@@@@@????????????>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999999999999:::666777777777777666666555444333333222222333333444333222222222333333444555444444555555666777777888777888:::;;;<<<<<<;;;;;;??????@@@??????AAADDDGGGMMMWWWdddiiigggbbb______cccaaa^^^ZZZVVVPPPJJJEEECCCCCCBBBCCCFFFJJJNNNQQQQQQTTTXXX\\\___bbbeeehhhlllttt|||}}}wwwkkkbbbZZZVVVTTTVVV___jjj|||}}}wwwrrrkkkddd___]]][[[[[[cccqqqeeeTTTKKKHHHDDDAAA@@@@@@???>>>============<<<<<<<<<<<<<<<;;;999999;;;<<<<<<;;;999999999:::::::::;;;;;;ppp```UUURRRPPPLLLIIIHHHHHHGGGGGGIIILLLTTT\\\```eeeooozzz}}}nnnaaaWWWPPPKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCAAAAAABBBBBBAAAAAA@@@????????????>>>>>>>>>>>>>>>;;;;;;::::::::::::999999<<<;;;::::::999999::::::999999888888777555444333444333333222222333333444333222222222222333444444444444444555666666777777666777999;;;<<<;;;::::::===>>>???@@@@@@AAACCCFFFGGGOOOYYY___```aaacccfffjjjhhheeeaaa\\\UUULLLGGGFFFDDDBBBAAABBBEEEHHHJJJOOORRRWWW[[[^^^aaadddfffhhhqqq~~~xxxmmmgggdddjjjqqqrrrkkkeee[[[VVVQQQNNNMMMPPPXXX```ppp~~~~~~wwwrrrlllddd^^^^^^[[[[[[cccqqqdddTTTKKKHHHDDDAAA@@@@@@???>>>>>>>>>=========<<<<<<<<<<<<:::999999;;;<<<<<<;;;999999999:::::::::;;;;;;ooo```WWWRRRPPPMMMIIIGGGFFFFFFGGGIIIMMMUUU]]]bbbgggqqq{{{~~~pppdddYYYPPPKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEECCCDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@????????????>>>>>>>>>>>>>>>>>>;;;;;;:::::::::999999999<<<;;;;;;::::::::::::::::::999999888666555333222333333333444444333333333333333333222222333333444333444444555555666777777777888:::;;;<<<<<<;;;:::;;;===???@@@@@@AAACCCEEEDDDIIIPPPVVVZZZ```ggglllooommmjjjfffaaaYYYPPPKKKGGGEEECCCBBBBBBBBBDDDEEELLLPPPUUUYYY\\\___bbbddddddlllzzzzzzmmmaaaYYYSSSVVV[[[\\\YYYWWWOOONNNKKKIIIIIILLLSSSXXXeeetttyyytttmmmeee___^^^[[[\\\cccrrrfffUUUKKKHHHDDDAAA@@@@@@???>>>>>>>>>>>>=========<<<<<<<<<;;;999999;;;<<<<<<;;;999999::::::::::::;;;;;;{{{zzz{{{kkk]]]VVVNNNMMMKKKHHHFFFEEEFFFGGGKKKOOOXXXaaafffjjjtttuuuiii]]]SSSMMMKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHGGGGGGGGGGGGGGGGGGDDDEEEEEEEEEFFFFFFFFFGGGEEEEEEFFFFFFFFFFFFEEEEEECCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@AAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>???<<<<<<<<<;;;;;;;;;::::::<<<<<<;;;::::::::::::;;;888888888888777666444444333444555666666555444333444444333333333333444444333333444555555666666777888999:::;;;;;;<<<<<<<<<:::<<>>>>>>>>>>>>>>=========<<<===;;;::::::;;;<<<;;;:::999999::::::::::::;;;;;;|||wwwuuuyyyhhhZZZSSSJJJIIIHHHFFFDDDEEEGGGHHHMMMQQQZZZccchhhmmmwwwyyylll```UUUOOOLLLKKKKKKKKKJJJJJJJJJJJJGGGGGGGGGGGGGGGGGGHHHHHHDDDDDDEEEEEEFFFFFFFFFGGGEEEEEEFFFFFFFFFFFFEEEEEECCCCCCDDDDDDDDDDDDDDDCCCDDDDDDCCCBBBAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>?????????>>>>>>=========<<<<<<<<<<<<<<<;;;::::::::::::;;;666666777777777777666666333444666777777666444333555555444333333444444444333333444444555666666777999::::::;;;;;;<<<======:::<<>>>>>>>>>>>============>>><<<::::::;;;;;;;;;:::999999:::::::::;;;;;;;;;{{{sssqqquuu|||fffYYYTTTLLLJJJHHHFFFEEEEEEEEEFFFHHHQQQ\\\eeekkksss}}}xxxlllaaaVVVOOOMMMLLLLLLKKKJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEGGGGGGGGGFFFEEEDDDDDDCCCBBBBBBCCCCCCCCCCCCBBBBBB?????????@@@@@@AAAAAAAAA????????????????????????>>>>>>>>>>>>========================<<<<<<<<<<<<:::;;;;;;;;;<<<=========;;;:::999888777555444444777666444222222222444555222222222333333333444444555555666666777777888888777888888999999:::;;;;;;============>>>>>>>>>>>>@@@@@@AAACCCEEEIIILLLNNNWWWXXXWWWTTTPPPLLLJJJJJJIIIHHHFFFDDDBBBAAA@@@@@@CCCEEEHHHLLLPPPTTTXXXYYY]]]cccmmmzzzrrrbbbVVVSSSKKKKKKKKKMMMOOOPPPOOOMMMMMMLLLIIIGGGGGGHHHJJJLLLTTT[[[fffttt{{{tttjjjccc```___```ggguuuppp[[[NNNIIICCC@@@@@@@@@>>><<<>>>>>>>>>>>>============>>>===<<<;;;:::;;;<<<<<<;;;;;;;;;::::::999999999}}}yyyyyy|||hhhZZZTTTLLLJJJHHHFFFEEEEEEFFFFFFHHHOOOYYYcccllluuuuuuiii]]]SSSMMMLLLLLLKKKKKKJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCC@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>========================<<<<<<<<<<<<:::::::::;;;;;;;;;;;;;;;;;;:::999888777555444444777555444222222222444555333333333333444444444444444444444555666666777777777888888999999:::;;;;;;<<<=========>>>>>>>>>>>>@@@@@@AAABBBDDDEEEGGGHHHJJJKKKKKKJJJGGGEEEDDDDDDGGGGGGFFFEEECCCBBBAAA@@@AAACCCFFFKKKOOOSSSVVVXXX\\\aaajjjwwwyyymmm___VVVSSSMMMLLLLLLMMMOOOOOONNNMMMMMMLLLJJJIIIIIIIIIKKKLLLOOOVVVaaannnyyy~~~{{{tttkkkddd```^^^___gggtttrrr\\\PPPJJJDDDAAAAAAAAA@@@>>>>>>>>>>>>>>>============>>>===<<<;;;:::;;;;;;<<<;;;;;;;;;:::::::::999999kkkZZZSSSKKKJJJHHHFFFEEEEEEFFFGGGIIINNNVVVaaammmxxxrrrdddYYYPPPLLLKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEGGGFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEDDDDDDCCCAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>=====================<<<<<<<<<<<<;;;::::::::::::::::::999999;;;:::999888777555444444666555333222222333444444333444444444444555555555222333333444555555666666777888888999999:::;;;;;;<<<<<<=========>>>>>>>>>@@@@@@AAABBBBBBBBBAAAAAABBBDDDEEEFFFEEEDDDEEEFFFEEEEEEFFFFFFEEEDDDBBBAAA@@@BBBEEEIIINNNRRRUUUWWWZZZ___hhhsssyyypppfff[[[UUUUUUQQQPPPOOOOOOPPPPPPOOOMMMNNNNNNMMMLLLLLLLLLLLLLLLJJJPPPYYYeeeqqqzzz~~~zzztttkkkeee```^^^___ffftttsss]]]QQQLLLEEEBBBBBBBBBAAA???>>>>>>>>>>>>==================<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;::::::::::::lllYYYQQQKKKJJJGGGFFFEEEEEEFFFGGGJJJMMMTTT```nnn|||qqqaaaVVVOOOLLLJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@>>>>>>>>>>>>==================<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;::::::999999;;;:::999888777555444444444444333222222333333444444444444555555555666666333333333444555555666666777888888999999:::;;;;;;<<<<<<<<<=========>>>>>>???@@@AAAAAAAAA@@@???>>>AAACCCEEEFFFEEEEEEFFFHHHBBBCCCEEEFFFFFFEEECCCBBB@@@BBBEEEIIIMMMRRRUUUWWWZZZ^^^fffooo||||||qqqiiiaaaZZZWWWXXXWWWUUUTTTTTTUUUTTTQQQOOOQQQPPPPPPOOONNNNNNMMMLLLHHHLLLTTT^^^iiisss{{{~~~zzzssslllfff```^^^___ffftttttt^^^QQQKKKEEEBBBBBBBBBAAA???>>>>>>>>>>>>==================<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::lllXXXOOOKKKIIIGGGEEEEEEEEEGGGHHHLLLNNNTTT```ooo~~~qqqaaaUUUOOOMMMIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;======<<<<<<;;;;;;::::::;;;:::999888777555444444333333333222222333333333444444444555555555666666333444444555666666777777777888888999999:::;;;;;;<<<<<<<<<<<<============>>>???@@@AAABBBAAA@@@@@@???AAACCCCCCBBBBBBCCCDDD@@@BBBDDDEEEFFFEEECCCBBB@@@BBBEEEIIINNNRRRUUUWWWZZZ^^^dddmmmyyyxxxmmmgggaaa\\\[[[]]]___]]]\\\\\\\\\ZZZXXXVVVUUUTTTSSSRRRPPPOOONNNMMMJJJLLLQQQYYYcccnnnwww|||}}}yyyssslllhhh```^^^```hhhwwwuuu^^^PPPKKKDDDAAAAAAAAA@@@>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;lllXXXPPPJJJIIIGGGEEEEEEFFFGGGHHHKKKNNNUUU```nnn|||rrraaaUUUPPPNNNJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@??????>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;:::<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999888777555444444222222222222333333333333333444444444444555555555444444444555666666777777777888888999999:::;;;;;;;;;;;;<<<<<<<<<=========>>>>>>???@@@AAAAAAAAAAAAAAABBBDDDCCCBBBAAAAAABBB@@@AAABBBCCCDDDCCCCCCBBB@@@BBBEEEIIINNNRRRUUUWWWZZZ]]]bbbkkkvvv~~~vvvmmmiiifffbbbbbbeeehhhgggeeeeeeeeecccaaa___[[[YYYWWWTTTQQQOOONNNNNNLLLLLLOOOUUU]]]hhhrrrxxx|||}}}~~~}}}yyysssmmmiii______bbblllzzzwww```PPPJJJDDDAAAAAAAAA@@@>>>>>>>>>>>>>>>============<<<<<<======<<<<<<;;;:::;;;;;;;;;;;;<<<<<<<<<<<<}}}~~~mmmZZZRRRJJJIIIGGGEEEEEEFFFGGGHHHIIINNNVVV___jjjxxxsssaaaUUUOOONNNJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBAAAAAA@@@??????>>>>>>>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999888777555444444111111222333333333333333333333333333444444444444222333333444555555666666777888888999999:::;;;;;;;;;;;;;;;<<<<<<<<<======??????????????????@@@AAABBBDDDEEEEEECCCBBBCCCDDD@@@@@@AAAAAAAAAAAAAAAAAA???AAADDDHHHLLLQQQTTTVVVXXX[[[```hhhssszzzsssmmmkkkkkkiiikkknnnpppooommmmmmmmmllljjjggg```]]]YYYUUUQQQOOONNNNNNLLLKKKLLLPPPWWWbbblllsssyyy{{{}}}|||xxxsssmmmjjj^^^___dddooo~~~zzzcccQQQKKKEEEBBBBBBBBBAAA???>>>>>>>>>>>>============;;;<<<=========<<<;;;:::;;;;;;;;;;;;<<<<<<<<<===yyy|||nnn\\\TTTJJJHHHGGGEEEEEEFFFHHHIIIGGGMMMVVV^^^ggguuusssaaaUUUOOOMMMJJJJJJKKKKKKKKKKKKKKKKKKHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@???>>>======>>>>>>>>>>>>============<<<<<<;;;;;;;;;:::::::::999999999::::::;;;;;;;;;;;;:::999888777555444444000111222333333333333333222222222333333333444444111222222333333444555555777888888999::::::;;;;;;;;;;;;;;;<<<<<<<<<======AAA@@@>>>=========>>>??????AAACCCCCCAAAAAAAAABBBAAA@@@@@@??????@@@AAAAAA>>>???CCCGGGKKKOOORRRTTTVVVYYY^^^fffqqq|||wwwppplllmmmnnnnnnppptttuuusssrrrrrrrrrqqqooommmccc```[[[UUUQQQOOONNNNNNKKKJJJIIILLLSSS^^^hhhooowwwzzz||||||xxxsssnnnkkk^^^```fffqqq|||fffRRRMMMGGGDDDDDDDDDBBB@@@>>>>>>>>>>>>============;;;<<<=========<<<::::::;;;;;;;;;<<<<<<<<<======}}}~~~vvv^^^RRRMMMLLLJJJHHHGGGGGGGGGHHHHHHLLLUUUaaakkktttooo___UUUOOOMMMHHHIIIIIIJJJJJJIIIIIIHHHIIIIIIGGGGGGGGGGGGIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>============<<<<<<;;;;;;;;;:::::::::===<<<;;;::::::;;;===>>>888888777777666666555555555555555444444333333333444444444444444444444444333333333444444444555555777999::::::999888:::;;;:::::::::;;;;;;;;;<<<<<<============>>>>>>>>>>>>???>>>>>>??????@@@AAABBB>>>???@@@AAABBBAAA@@@???>>>AAAEEEHHHKKKMMMQQQTTTXXXZZZ]]]dddnnn|||{{{zzzwwwuuuuuuwwwyyyzzzzzzzzzxxxuuuuuuvvvuuupppmmmeee___XXXSSSQQQPPPNNNLLLJJJIIILLLPPPTTTXXXbbbllluuuxxxzzzxxxwwwvvvpppiiifffdddeeennn}}}cccWWWNNNFFFDDDCCC@@@???@@@>>>>>>>>>>>>============;;;;;;<<<<<<<<<<<<;;;;;;========================}}}}}}~~~~~~vvv```VVVMMMLLLJJJHHHGGGGGGGGGHHHIIILLLTTT___iiirrrppp```UUUPPPMMMHHHIIIIIIJJJJJJIIIIIIHHHIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;:::::::::999999999::::::;;;888888777777666666555555555555444444444333333333222222222222222222222222333333333444444444555555666777999888777777888::::::::::::;;;;;;;;;;;;<<<====================================>>>???@@@@@@BBBBBBCCCCCCCCCAAA@@@???<<>>>>>=========<<<;;;<<<<<<======<<<<<<;;;========================}}}|||||||||||||||}}}}}}|||uuubbbXXXMMMLLLJJJHHHGGGGGGGGGHHHJJJLLLSSS]]]eeennn{{{qqqbbbWWWPPPNNNIIIIIIJJJJJJJJJJJJIIIIIIGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>=====================<<<<<<<<<;;;;;;999999::::::::::::999999888888777777666666555555555444444444444333333333222222222222222222222222333333333444444444555555555666888777666666777999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============>>>???@@@@@@DDDEEEEEEEEEDDDBBB@@@???===???AAADDDFFFKKKPPPTTTUUUWWW[[[bbblllyyy~~~~~~~~~}}}{{{zzz|||zzzxxxwwwvvvqqqiiiccc]]]YYYTTTPPPNNNNNNMMMLLLKKKIIIIIIKKKLLLPPPZZZdddnnnuuuzzzzzzzzzxxxssslllggggggjjjssslllYYYPPPHHHFFFEEEBBBAAABBB@@@@@@???>>>======<<<<<<;;;<<<<<<======<<<<<<;;;========================zzzzzzyyyyyyzzzzzz{{{|||www{{{uuuaaaWWWMMMLLLJJJHHHGGGGGGGGGHHHKKKLLLQQQZZZbbbjjjxxxtttdddYYYRRRNNNIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGIIIIIIIIIIIIGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>============>>>============<<<<<<<<<:::;;;<<<======;;;:::999888888777777666666555555444444444444444444444444444444444444444444444444333333333444444444555555555666888777666666777999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>???@@@AAABBBDDDDDDEEEEEEEEECCCBBBAAAAAABBBCCCEEEHHHMMMSSSXXXVVVXXX\\\bbblllyyy}}}zzzwwwxxxvvvuuuuuusssnnnfff___YYYVVVRRROOOMMMLLLLLLLLLLLLJJJHHHIIIIIILLLVVV```jjjssszzz||||||{{{vvvpppkkklllqqqyyy~~~qqqZZZQQQIIIGGGFFFCCCAAABBBAAAAAA@@@???>>><<<<<<;;;<<<<<<============<<<<<<========================wwwwwwwwwxxxyyy{{{|||}}}qqqttt{{{sss^^^SSSMMMLLLJJJHHHGGGGGGGGGHHHKKKLLLQQQYYY```hhhuuuvvvggg[[[SSSOOOIIIJJJJJJKKKKKKJJJJJJIIIGGGGGGIIIIIIIIIIIIGGGGGGEEEEEEEEEFFFGGGGGGHHHHHHFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>============>>>============<<<<<<<<<:::;;;<<<===<<<;;;999888888888777777666666555555444444444444444444444444444444444444444444444444333333333444444444555555666777999888777777888:::999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>???@@@AAAAAAAAABBBCCCEEEEEEEEEDDDDDDBBBDDDEEEFFFIIIMMMSSSXXXWWWYYY]]]cccmmmyyy|||xxxuuuqqqpppooopppoookkkccc]]]VVVTTTRRROOOLLLKKKLLLLLLNNNKKKIIIJJJIIIKKKSSS\\\gggpppzzz}}}}}}}}}zzzvvvrrruuuzzz~~~uuuqqquuu~~~tttZZZQQQIIIGGGFFFCCCBBBCCCBBBAAA@@@???>>>===<<<;;;<<<==================<<<========================ttttttuuuwwwyyy{{{}}}qqqrrrwww~~~ooo\\\QQQMMMLLLJJJHHHGGGGGGGGGHHHIIIKKKPPPYYY___gggsss~~~xxxiii]]]TTTPPPJJJJJJKKKKKKKKKKKKJJJJJJGGGHHHHHHIIIIIIHHHHHHGGGEEEEEEFFFFFFGGGGGGGGGHHHGGGFFFFFFEEEEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>=====================<<<<<<<<<;;;;;;999::::::999999888777666888888777777666666555555333333333444444444444555222222222222222222222222333333333444444444555555666777999888777777888:::999999999999::::::::::::::::::;;;<<<===>>>>>>???>>>>>>===>>>>>>???@@@AAA@@@AAACCCEEEFFFFFFFFFEEECCCDDDFFFGGGIIILLLQQQUUUWWWYYY^^^dddmmmxxx}}}zzzvvvtttmmmlllkkkkkklllhhhbbb\\\UUUUUUSSSPPPMMMKKKLLLMMMMMMKKKJJJKKKJJJJJJPPPYYYbbbmmmwww{{{|||}}}|||zzzzzz}}}ssskkkgggmmm{{{sssZZZQQQIIIGGGFFFCCCBBBCCCAAAAAA@@@???>>>>>>======<<<======>>>>>>======<<<========================rrrssstttuuuwwwzzz|||}}}ssstttxxx~~~{{{jjj[[[SSSMMMLLLJJJHHHGGGGGGGGGHHHHHHJJJPPPYYY```gggrrr}}}zzzkkk^^^UUUQQQJJJJJJKKKKKKKKKKKKJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;:::;;;:::999888777777777777888888777777666666555555333333333444444444555555222222222222222222222222333333333444444444555555555666888777666666777999888999999999999:::::::::999999;;;<<<>>>???AAAAAAAAAAAAAAAAAABBBCCCDDDDDDCCCDDDEEEGGGGGGGGGFFFFFFEEEGGGIIIJJJKKKMMMQQQSSSVVVXXX]]]ccclllwww|||yyyvvvtttnnnkkkiiiiiiiiifffaaa\\\VVVVVVVVVRRRNNNLLLLLLNNNKKKIIIJJJKKKJJJIIINNNUUU^^^hhhsssvvvxxx{{{||||||wwwlllgggdddmmmoooYYYPPPHHHFFFEEEBBBAAABBB@@@@@@@@@??????>>>>>>>>>======>>>>>>>>>>>>==============================rrrrrrssstttvvvxxxzzz{{{rrrsssvvv{{{tttggg\\\VVVMMMLLLJJJHHHGGGGGGGGGHHHGGGIIIPPPZZZaaagggrrr|||{{{lll___VVVQQQJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIGGGGGGGGGGGGIIIJJJFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>============<<<<<<;;;;;;;;;:::::::::>>>===;;;999888888999:::888888888777666666555555333333333444444555555555444444444444444444444444333333333444444444555555444555666666555555666888888888999999999:::::::::888999;;;===???AAABBBCCCFFFEEEEEEFFFFFFGGGHHHIIIFFFGGGHHHIIIHHHGGGFFFEEEHHHJJJMMMNNNOOOPPPRRRTTTUUUWWW\\\bbbjjjuuu~~~{{{yyywwwuuupppmmmiiihhhhhheee```[[[WWWXXXWWWTTTOOOLLLMMMNNNIIIHHHIIIKKKJJJHHHLLLSSSZZZeeepppsssuuuyyy||||||sssjjjgggfffqqqkkkYYYPPPHHHFFFEEEBBBAAABBB@@@@@@??????????????????======>>>>>>>>>>>>==============================ooossstttrrrsssxxx{{{|||wwwvvvxxx~~~~~~nnnaaaWWWQQQKKKJJJHHHGGGFFFFFFGGGHHHJJJJJJNNNTTT[[[bbbooozzzzzzkkk^^^UUUQQQKKKKKKKKKKKKJJJJJJJJJJJJGGGGGGGGGFFFFFFFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEAAABBBBBBBBBCCCDDDDDDDDDCCCCCCDDDDDDCCCCCCBBBAAA@@@AAAAAAAAAAAA@@@??????>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888888777666666666333333222222222333444444444666888666333111333666555555555555555444444444777777777777777888888999777888888888888999999999777:::===???@@@BBBDDDEEEGGGGGGGGGGGGHHHHHHHHHHHHJJJIIIHHHGGGGGGHHHIIIJJJKKKNNNPPPOOOLLLKKKLLLNNNVVVXXX\\\ccclllwww~~~}}}{{{xxxtttppppppnnnllliiieeebbb```\\\[[[XXXTTTOOOLLLLLLLLLLLLLLLLLLLLLKKKKKKNNNPPPXXX^^^ffflllpppsssxxx|||tttjjjiiihhhxxx{{{lllXXXPPPIIIGGGFFFAAA>>>===????????????????????????========================>>>======<<<<<<>>>???@@@lllqqqsssqqqrrrwwwzzzzzzuuussstttzzz}}}~~~ooobbbWWWQQQKKKJJJHHHGGGFFFFFFGGGHHHIIIIIIMMMSSSYYYaaammmyyyzzzkkk]]]TTTOOOKKKKKKKKKKKKJJJJJJJJJJJJHHHGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEBBBBBBCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCBBBAAAAAA@@@AAAAAAAAAAAA@@@??????>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999888777777666666555444333222222222222222222111222444666777888888555555555555555555555555777666666666666777888888777777888888888999999999999;;;>>>@@@@@@AAACCCEEEFFFGGGGGGHHHIIIJJJKKKKKKMMMLLLKKKJJJIIIJJJKKKLLLMMMPPPSSSRRROOOMMMNNNPPPUUUWWW\\\bbbkkkwww}}}yyyuuuvvvuuusssooojjjeeeaaa^^^]]]\\\YYYUUUQQQNNNMMMMMMJJJKKKKKKJJJIIIJJJLLLNNNTTTZZZbbbhhhllloootttxxx|||qqqoookkkzzzxxxhhhVVVNNNHHHGGGFFFBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@==============================<<<<<<<<<===>>>???hhhmmmppppppqqquuuwwwvvvuuurrrrrrvvvyyyyyy}}}rrrcccWWWPPPKKKJJJHHHGGGFFFFFFGGGHHHHHHHHHKKKRRRWWW___kkkvvvyyyiii\\\SSSNNNKKKKKKKKKJJJJJJJJJJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEFFFGGGDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@??????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::999999888777777777666555444222111111111111333000///222777:::888666555555666666666666666666666555555555555666777777777777777888888888999999:::<<>>>>>dddjjjnnnnnnooorrrtttrrrvvvsssrrruuuwwwwwwzzzsssdddWWWNNNKKKJJJHHHGGGFFFFFFGGGHHHGGGGGGJJJPPPUUU\\\hhhtttvvvhhh[[[RRRNNNKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDDDDDDDEEEFFFGGGGGGEEEEEEDDDDDDCCCCCCBBBBBBAAAAAABBBBBBAAAAAA@@@???@@@AAAAAAAAAAAA@@@??????>>>>>>>>>============<<<========================999999999999999999999999::::::999999888888777777444444333222111111111222777555333333555555333111555555666666666666666777555444444444444555666666777777777777888888888888999;;;===???AAACCCFFFIIILLLMMMMMMNNNNNNOOOOOOPPPOOONNNMMMLLLLLLLLLMMMMMMOOOQQQSSSRRROOOMMMNNNPPPRRRUUUYYY___hhhsss{{{wwwwwwwwwuuusssoookkkhhhfffaaa___[[[XXXVVVSSSPPPNNNJJJJJJJJJIIIHHHHHHJJJLLLQQQVVV]]]bbbeeeiiinnnrrrwww~~~}}}vvvooo{{{zzzgggWWWNNNHHHGGGFFFCCCAAABBBAAAAAAAAAAAAAAAAAAAAAAAA========================<<<<<<<<<<<<<<<=========ccciiimmmlllmmmpppqqqpppvvvrrrrrrtttvvvuuuxxx|||uuueeeXXXNNNKKKJJJHHHGGGFFFFFFGGGHHHFFFFFFIIIOOOTTTZZZfffqqqtttfff[[[SSSNNNJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDDDDDDDEEEFFFGGGGGGEEEEEEEEEDDDDDDCCCCCCBBBAAAAAABBBBBBAAAAAA@@@???@@@AAAAAAAAAAAA@@@?????????>>>>>>>>>====================================999999999999999999999999::::::999999888777777666111111111111222222333444666777777555222000111222444555555555666666666777444444444444444555555666666666777777777888888888666999;;;>>>@@@DDDHHHLLLQQQPPPPPPOOOOOONNNNNNNNNLLLKKKJJJIIIIIIJJJKKKLLLLLLNNNPPPOOOKKKIIIJJJLLLQQQSSSWWW]]]eeeppp{{{|||zzzyyyxxxwwwuuurrrnnnkkkiiiccc```]]][[[YYYVVVRRROOOLLLLLLLLLKKKIIIIIIKKKMMMPPPTTTZZZ^^^```ccciiimmmuuu}}}uuullluuulllZZZQQQIIIGGGEEEBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===============ggglllooommmmmmppprrrqqqsssqqqqqqtttuuutttuuuxxx|||wwwgggZZZOOOKKKJJJHHHGGGFFFFFFGGGHHHFFFFFFIIINNNSSSYYYeeeppp~~~tttfff[[[SSSOOOJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEFFFGGGEEEEEEDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@????????????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999888888777666666666000000000000222333444555111444666555222000333666333333444444555666666666555444444444444555666666666666666777777777888888555777:::<<>>>>>>>>>>>>>>>>>>>>>>><<<======>>>???>>>>>>>>>nnnrrrssspppooosssuuutttsssqqqssswwwxxxvvvvvvxxxyyy~~~zzzjjj^^^SSSKKKJJJHHHGGGFFFFFFGGGHHHGGGFFFIIINNNSSSYYYdddooo{{{vvvhhh\\\SSSOOOJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEBBBCCCCCCCCCCCCBBBAAAAAA@@@AAAAAAAAAAAA@@@???????????????>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888777777666555555555111000000000111222333333000111222333333444555666222222333333444555555555555555555444555666666777666666666666777777777888777888:::;;;===AAAEEEIIILLLKKKKKKJJJIIIHHHGGGGGGBBBBBBBBBCCCDDDFFFHHHIIIJJJMMMNNNMMMIIIGGGGGGIIIOOOQQQTTTXXX^^^hhhrrryyy~~~|||yyyvvvrrrpppllliiieeeccccccaaa[[[VVVNNNNNNNNNLLLKKKKKKLLLNNNOOORRRVVVWWWWWWYYY^^^bbboooyyymmmcccccciiirrrwwwuuuvvvyyyzzzsssZZZQQQIIIFFFEEEBBBAAACCC@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>======???@@@@@@@@@???>>>tttwwwwwwsssrrruuuwwwwwwuuutttvvv|||}}}zzzyyy{{{vvv~~~}}}mmmaaaVVVKKKJJJHHHGGGFFFGGGGGGHHHGGGGGGIIINNNSSSXXXdddooozzzyyyiii\\\SSSNNNJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEEEECCCCCCDDDDDDEEEEEEFFFFFFCCCCCCDDDDDDCCCCCCBBBAAA@@@AAAAAAAAAAAA@@@??????????????????>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777777777666555555444444222222111111111111111222333111///111555777555333111111222333333444555555666555555555555666777777666666666666777777777777999:::;;;;;;<<<>>>BBBFFFGGGGGGFFFFFFFFFEEEEEEEEE@@@@@@@@@AAACCCEEEHHHIIILLLNNNPPPNNNJJJHHHHHHJJJOOOPPPSSSVVV\\\eeeooovvv~~~~~~}}}{{{yyyxxxppplllhhhggggggeee___YYYNNNNNNNNNLLLJJJJJJLLLNNNRRRUUUXXXXXXXXXZZZ^^^bbbmmmwww|||gggaaa^^^___fffjjjkkkooovvvvvvsssYYYPPPHHHFFFEEEDDDCCCEEEAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>===>>>???AAAAAA@@@@@@???tttvvvwwwuuusssrrrtttwwwxxx{{{~~~}}}yyyvvvuuuyyyooo^^^RRRPPPKKKGGGHHHGGGEEEDDDFFFGGGFFFJJJOOOSSSWWWaaakkkzzz{{{hhhZZZSSSPPPIIIIIIIIIIIIHHHGGGFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGEEEDDDDDDDDDEEEFFFDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBAAAAAA@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::::::::999888777666555444444333333222222333333444222222222222222222222222444444444333333222222222222222333333444555666666---000444666666444333333666888999;;;===??????@@@BBBCCCDDDDDDDDDCCCAAAAAA???<<<<<>>======>>>>>>============>>>>>>@@@@@@@@@?????????>>>>>>rrrtttvvvuuussssssvvvyyyyyy{{{~~~}}}yyywwwuuuxxx~~~sss```SSSQQQKKKGGGHHHGGGEEEDDDFFFFFFFFFJJJOOOSSSXXXbbblllwww~~~jjjZZZRRRPPPKKKKKKJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBAAA@@@@@@??????AAAAAAAAA@@@???>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::::::::999888777666555555444333333222222333333444222222222222222222222222444444444333333222222222222333333444444555555555000333666777666555555555777888:::<<<===??????@@@AAABBBCCCCCCCCCBBB@@@??????<<<<<<@@@BBBBBBFFFJJJUUUVVVWWWUUUQQQMMMKKKJJJMMMOOOQQQSSSWWW^^^ffflllzzzzzzsssooolllhhhbbb\\\VVVSSSOOOMMMNNNPPPQQQQQQSSSTTTXXX\\\\\\[[[^^^dddppp}}}vvvjjjddd___```bbbfffjjjpppuuuwww|||tttZZZQQQJJJFFFDDDAAAAAADDDBBBBBBAAAAAA@@@@@@????????????>>>>>>>>>>>>??????@@@@@@@@@?????????>>>>>>pppsssuuuuuutttuuuyyy|||zzz{{{}}}~~~}}}|||zzzxxxxxxxxx{{{zzzeeeVVVQQQKKKHHHHHHHHHEEEDDDFFFFFFFFFJJJPPPTTTYYYcccnnnuuu}}}mmm[[[RRRQQQLLLKKKJJJIIIHHHHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCBBBBBBAAAAAABBBBBBDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBAAA???>>>===<<<@@@@@@??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999:::::::::999999888777666555555444333333222222333333444222222222222222222222222444444333333333333222222444444444444444444444444555777888777666666777888777888:::<<<>>>??????@@@@@@AAABBBBBBBBBAAA@@@??????<<<<<<@@@CCCCCCGGGLLLXXXZZZ[[[ZZZVVVPPPLLLJJJLLLNNNOOORRRVVV\\\dddiiiwww|||yyysssnnniiiccc___XXXUUUQQQOOOPPPSSSTTTUUUTTTUUUXXX[[[[[[[[[```gggtttxxxooogggcccaaadddiiiooouuuyyy|||}}}pppYYYQQQIIIFFFDDDAAAAAADDDBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@@@@@@@???????????????qqqsssvvvvvvuuuvvvyyy}}}|||}}}}}}}}}}}}|||{{{{{{zzzyyy{{{kkkYYYRRRLLLHHHHHHHHHEEEDDDFFFEEEEEEIIIPPPTTTZZZdddooovvvppp]]]SSSPPPLLLKKKIIIGGGFFFGGGIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCBBBBBBBBBAAAAAAAAADDDCCCCCCCCCCCCBBBBBBBBBCCCBBBBBBAAA@@@??????>>>??????>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::999999888888777666666555444333333222222333333444222222222222222222222222333333333333333333333333444444444444444444333333888888888777555555777999888999;;;<<<>>>??????@@@AAAAAABBBCCCBBBAAA@@@??????<<<<<<@@@CCCDDDGGGLLLVVVYYY[[[[[[WWWRRRNNNLLLLLLNNNPPPRRRVVV\\\bbbgggsssxxx}}}vvvqqqlllfffccc\\\YYYUUUSSSTTTVVVXXXYYYYYYXXXZZZ]]]^^^___eeemmmxxxtttlllgggeeedddiiiqqqyyy{{{lllXXXPPPIIIFFFDDDAAAAAADDDAAAAAAAAAAAABBBBBBBBBBBB@@@@@@????????????@@@@@@????????????????????????rrruuuwwwwwwuuuvvvyyy|||~~~~~~}}}}}}xxxxxx{{{ppp\\\SSSMMMIIIIIIHHHEEEDDDFFFEEEEEEIIIOOOTTTYYYdddnnnyyyrrr^^^SSSPPPJJJIIIGGGEEEEEEFFFHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBB>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::999999888888777777666666444333333222222333333444222222222222222222222222333333333333333333333333444444444444444444333333777888777555444444666888999:::;;;===>>>?????????BBBCCCCCCDDDDDDCCCAAA@@@???<<<<<<@@@BBBCCCGGGKKKOOOSSSWWWXXXVVVRRROOONNNMMMNNNQQQSSSVVV[[[bbbfffpppuuu|||zzzuuuoookkkhhhccc___[[[XXXYYYZZZ[[[[[[[[[[[[]]]```aaabbbiiirrr}}}uuunnnjjjiiijjjoooxxxuuuiiiVVVOOOHHHGGGEEEAAAAAACCC@@@@@@@@@@@@AAAAAAAAAAAA?????????>>>>>>?????????????????????????????????sssvvvxxxxxxvvvvvvzzz}}}wwwwwwzzzuuu^^^TTTNNNIIIIIIHHHEEEDDDFFFEEEEEEIIIOOOSSSXXXbbbmmmyyyrrr```TTTOOOHHHGGGFFFEEEEEEFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEDDDCCCCCCDDDCCCCCCCCCCCCBBBBBBBBB@@@AAAAAABBBBBBCCCDDDDDD>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::888888888888777777666666444333333222222333333444222222222222222222222222222222333333333333444444444444444444444444444444666666666555333444666888::::::<<<===>>>?????????BBBCCCDDDDDDDDDCCCBBBAAA???<<<<<>>>>>>>>>>>?????????????????????@@@@@@@@@qqqtttwwwxxxwwwxxx|||yyyyyy|||xxx```TTTNNNJJJJJJHHHEEEDDDFFFEEEEEEHHHNNNRRRVVV```jjjttt~~~~~~qqqbbbUUUMMMGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFEEEDDDCCCBBBDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::888888888888777777777777444333333222222333333444222222222222222222222222222222222333333444444444222333333444444555555555444555666666555555777999:::;;;<<<>>>>>>?????????BBBBBBCCCDDDCCCBBBAAA@@@@@@<<<<<>>>>>?????????@@@@@@@@@ooosssvvvwwwxxxzzz~~~}}}}}}zzz```UUUNNNJJJJJJIIIEEEDDDFFFEEEEEEHHHMMMQQQUUU___iiipppzzz{{{pppcccVVVMMMGGGGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEEEEEEEDDDBBBBBBDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>????????????<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::888888888888777777777777444333333222222333333444222222222222222222222222222222222333333444444444222222333333444555666666333555666777666777888:::;;;;;;===>>>????????????AAAAAABBBCCCBBBAAA@@@???@@@<<<;;;>>>???>>>AAAEEEEEEHHHJJJKKKJJJJJJJJJKKKJJJLLLOOOQQQSSSWWW\\\___aaagggoooxxx{{{xxxxxxssslllfffcccaaa___^^^bbbbbbffflllmmmnnnttt|||{{{}}}qqqaaaTTTMMMHHHGGGEEEBBBAAACCCEEEEEEDDDCCCBBBBBBAAAAAABBBAAAAAA@@@@@@AAAAAABBB>>>>>>??????@@@@@@@@@@@@ppppppqqqrrrtttzzz|||aaaUUUOOOIIIHHHGGGEEEEEEHHHCCCFFFHHHJJJMMMTTT]]]dddoooxxx{{{pppcccWWWQQQJJJHHHGGGGGGHHHIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>???????????????>>>======>>>>>>===<<<<<<<<<<<<======<<<;;;:::999:::;;;;;;888888888888777777777777555444333333222222333333222222111111111111111111666555333111111222333444555333111222444555333111222222222333444666999:::;;;<<<===???@@@@@@@@@@@@DDDCCCCCCBBBBBBAAA@@@@@@<<<<<<<<<<<<>>>@@@BBBDDDFFFGGGHHHIIIJJJJJJJJJJJJIIIKKKMMMOOORRRUUUZZZ]]]___dddkkkrrryyyvvvuuupppjjjfffddddddcccccceeedddgggllloooqqqvvv}}}sss___UUUNNNIIIHHHGGGDDDDDDFFFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>???????????????>>>??????@@@@@@rrrssstttvvvyyy~~~www```VVVOOOIIIHHHGGGDDDDDDGGGCCCFFFHHHJJJMMMSSS]]]dddjjjttt{{{oooaaaUUUOOOGGGEEEDDDDDDEEEFFFFFFEEEHHHHHHHHHGGGGGGFFFFFFFFFDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDCCCCCCCCCCCCBBBBBBBBB@@@@@@??????>>>======<<>>======>>>===<<<<<<;;;;;;<<<<<<;;;:::999888888888999999888888888888777777777777444444333222222222222333222222222222222222222222111111111111222444666777555333111222444555333111333333333333555666888:::;;;<<<===>>>???@@@@@@@@@CCCCCCBBBAAAAAA@@@@@@???999999999:::<<>>=========???????????????>>>=========<<<<<<;;;;;;;;;;;;;;;;;;:::999888888888999999888888888888777777777777444444333222222222222222333333333333333333333333///000111222444555666777444333222222444444333222555555444444555777888999;;;<<<===>>>???@@@@@@@@@BBBAAAAAA@@@??????>>>>>>888888999:::<<>>======<<<<<<;;;::::::::::::;;;<<<<<<;;;;;;;;;:::::::::888888888888777777777666444333333222111222222222222222222333333333333333111222333444444444333333333333333333333333333333777666555555666777888999:::;;;<<<>>>??????@@@@@@@@@@@@@@@???>>>>>>======999999:::<<<>>>BBBEEEFFFEEEFFFGGGHHHHHHIIIIIIIIIHHHIIIKKKLLLNNNPPPTTTWWW```ccciiinnnsssxxx~~~}}}xxxqqqnnnkkkjjjkkkmmmmmmmmmnnnllllllooorrrvvv~~~~~~}}}{{{xxxuuurrrpppooojjjkkknnnwww}}}iiiTTTMMMHHHGGGGGGDDDEEEGGGBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@@@@BBBBBBBBBBBBCCCDDDEEEEEE}}}|||yyyxxxxxxxxxwwwzzz}}}}}}|||}}}xxxggg___TTTNNNIIIIIIHHHDDDBBBDDDCCCEEEGGGHHHJJJOOOXXX^^^kkkttttttkkkaaaWWWIIIGGGFFFEEEFFFGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@???????????????>>>======<<<<<<;;;::::::::::::;;;<<<<<<<<<;;;;;;;;;::::::888888888888777777777666333333222111111111111222000111111111222222222333222222333444444333333222333333333333333333333333777666555555666777888999:::;;;<<<===>>>?????????@@@??????>>>>>>===<<<<<<999999:::<<<>>>BBBEEEFFFDDDEEEFFFGGGHHHHHHHHHHHHGGGIIIKKKMMMOOOSSSWWW[[[___bbbggglllpppuuuzzz~~~~~~{{{tttrrrooonnnnnnooooooooopppnnnnnnrrruuuxxx~~~zzzrrrqqqnnnllliiifffdddccc___```ccclll{{{~~~jjjTTTMMMHHHGGGGGGEEEEEEHHHBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEE}}}yyywwwvvvuuusssvvv{{{~~~~~~pppccc^^^RRRLLLIIIIIIHHHDDDCCCDDDCCCEEEFFFGGGIIINNNVVV]]]gggqqqvvvpppggg\\\KKKIIIHHHGGGHHHHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDCCCCCCCCCCCCBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>=========<<<<<<;;;;;;;;;;;;;;;999999:::::::::999888777888888888888777777777777333333222111111111111111000000000111111222222333111111222222333444555666222333444444222222333444555555444444555777888999:::;;;<<<===>>>?????????@@@??????>>>>>>===<<<<<<888888999:::<<>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>======>>>===<<<<<<;;;;;;<<<<<<999999:::::::::999888777888888888888777777777777333222222111111111111111000000111222222333444444333333222222222333444555111333555444222111333555333333333333555666888:::::::::<<<===>>>?????????@@@@@@??????>>>======<<<999999999:::<<>>======>>>>>>===<<<<<<<<<<<<===;;;;;;<<<===<<<;;;:::999888888888888777777777777333222222111000111111111111111222333333444555555999777444222000000111222111333555444222111333555222222222333444666999:::999:::;;;===>>>>>>??????@@@@@@??????>>>>>>======<<<<<<<<<<<<>>>@@@BBBDDDCCCDDDEEEFFFFFFGGGGGGGGGJJJLLLMMMNNNOOORRRVVVYYYZZZ^^^bbbgggkkkpppuuuyyy{{{zzzxxxwwwwwwxxxyyyyyyxxxxxxwwwzzz~~~|||xxxuuuqqqmmmlllkkkiiigggaaa````````````bbbdddeeefffeeehhhmmmpppxxxyyycccSSSLLLGGGGGGGGGEEEFFFIIICCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@AAAAAABBBCCC@@@@@@AAAAAACCCDDDEEEFFFwwwxxxyyy{{{|||}}}~~~~~~tttrrrqqqooonnnnnnooopppqqqwww}}}~~~vvvooodddXXXRRRMMMKKKIIIGGGGGGGGGEEEDDDDDDEEEFFFGGGIIIMMMRRRVVVbbbkkkxxxuuuiii```[[[NNNKKKHHHFFFGGGHHHIIIIIIEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEECCCEEEFFFEEEDDDCCCDDDFFFDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@??????@@@@@@<<<<<<======>>>>>>??????@@@???======>>>>>><<<;;;;;;;;;:::999999888888777:::999888888888777555333333333333222222222111111222222222222222222222222333222222111111222222333222222222333333222222222333333333444666777999:::;;;;;;<<<===>>>???@@@@@@===>>>???@@@@@@???>>>===;;;<<<<<<<<<===???@@@AAABBBCCCDDDDDDDDDDDDFFFHHHKKKMMMOOOPPPQQQSSSWWWZZZXXX[[[```dddhhhmmmssswww|||}}}||||||~~~|||vvvuuuyyy||||||zzzyyyxxxyyy}}}wwwqqqmmmkkkhhheeeeeefffgggeeecccfffggghhhhhhggghhhjjjllllllmmmooorrrwwwvvv```QQQMMMGGGDDDCCCDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAA???@@@@@@AAAAAA@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDsssttttttuuuuuuuuuttttttoooooonnnnnnnnnoooooooooqqquuuzzz}}}vvvnnndddZZZUUUNNNLLLIIIGGGGGGGGGEEEDDDDDDEEEFFFGGGIIIMMMRRRVVVaaaiiivvvtttggg^^^YYYNNNKKKHHHFFFGGGHHHIIIIIIGGGGGGGGGHHHHHHGGGFFFFFFGGGGGGGGGFFFFFFFFFEEEEEECCCEEEFFFEEEDDDCCCDDDFFFDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@???????????????==================>>>>>>;;;:::999:::;;;<<<;;;:::;;;;;;:::999999888888777666666555777888999888666333333333222222222222111333333222222222222222222222222222222222222222222111111222222222222111111333333333444555777999999999999:::;;;<<<===>>>>>>>>>>>>???@@@???>>>===<<<::::::;;;<<<===???AAAAAABBBCCCDDDDDDDDDDDDFFFHHHJJJMMMOOOQQQRRRTTTWWWYYYXXX[[[___dddhhhmmmrrrvvv{{{~~~{{{uuutttwwwyyyyyywwwzzzzzz|||~~~yyytttoooiiifffeeecccaaabbbeeegggfffeeeiiikkklllllllllmmmoooqqqrrrsssuuuwww{{{ttt___QQQMMMHHHDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@???@@@AAAAAABBBBBBCCCCCCDDDlllllllllllljjjiiihhhggghhhiiijjjlllmmmnnnooooooqqqssswww}}}zzzpppfff\\\XXXOOOMMMIIIGGGGGGFFFEEEDDDDDDEEEFFFGGGIIILLLRRRVVV___gggssssssfff[[[VVVNNNKKKHHHFFFGGGHHHIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDGGGGGGFFFFFFFFFEEEEEEEEECCCEEEFFFEEEDDDCCCDDDFFFDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBB@@@@@@???>>>>>>>>>>>>???===============<<<<<<<<<999888777999;;;<<<<<<;;;;;;;;;:::999999888888777666555555666888888777555333333333333222222222222333333333222222111111111111222333333333333222111000111111111111111111000222222333444555777888999999999:::;;;<<<======>>>??????@@@???>>>===;;;:::888999:::;;;===???AAABBBAAABBBCCCDDDCCCDDDGGGIIIIIILLLPPPRRRSSSTTTVVVWWWXXX[[[___dddhhhmmmrrrvvvzzz~~~~~~}}}yyytttrrrsssttttttrrryyyzzz}}}{{{uuupppkkkgggcccaaaaaa``````bbbfffiiikkkkkknnnpppqqqrrrrrrtttvvvyyyzzz{{{}}}~~~rrr^^^QQQMMMHHHEEEDDDDDDCCCBBBDDDCCCCCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@??????AAAAAAAAABBBCCCCCCDDDDDDcccccccccbbbaaa```___^^^aaacccfffiiikkkmmmmmmmmmnnnrrrxxxwwwkkk```YYYQQQNNNJJJGGGGGGFFFEEEDDDDDDEEEFFFFFFHHHLLLQQQUUU___fffrrr~~~tttfff[[[UUUMMMKKKHHHGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEECCCEEEFFFEEEDDDCCCDDDFFFDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@???>>>>>>===>>>>>>>>>>>>=========<<<<<<;;;;;;<<<;;;:::;;;===>>>===<<<;;;;;;:::999999888888777888777666666666666333111444444333333333222222222444333333222222111111111000111333444444333111000000000111111111111000000111222222333444666777888:::;;;;;;<<<===>>>???@@@???@@@@@@???>>>;;;999888666777888:::===???BBBCCC@@@BBBCCCCCCCCCDDDGGGIIIHHHLLLPPPSSSTTTUUUVVVWWWXXX[[[___cccggglllqqquuuyyy}}}}}}|||yyyuuuqqqnnnnnnmmmlllkkkqqqtttzzz~~~|||xxxtttoookkkhhhgggeeecccccccccdddgggkkknnnpppqqqrrrtttvvvwwwxxxzzz}}}~~~ooo\\\QQQNNNIIIFFFDDDDDDCCCBBBCCCCCCCCCCCCBBBAAA@@@@@@BBBBBBBBBBBBAAA@@@??????AAAAAABBBBBBCCCDDDDDDDDDZZZZZZ[[[\\\\\\\\\[[[[[[[[[]]]aaaeeehhhjjjkkkkkklllqqq{{{ttteeeYYYSSSOOOKKKGGGFFFFFFEEEDDDCCCDDDEEEFFFHHHLLLQQQUUU___fffrrr~~~wwwhhh\\\UUUMMMKKKHHHGGGHHHIIIHHHGGGDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCEEEFFFEEEDDDCCCDDDFFFDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCC@@@???>>>>>>===>>>>>>>>>>>>>>>======<<<<<<<<<;;;???>>>======>>>>>>===;;;;;;;;;:::999999888888777888777666666666666333111444444444333333333222222333333333222222111111111000111333444444333111000000000111111111111000000111111111222444555777888::::::;;;<<<===>>>???????????????>>>===:::888777555666777999<<>>>>>>>>>>>???>>>>>>>>>>>>============???===<<<;;;<<<<<<:::999;;;;;;:::999999888888777666555555666888888777555444444444444333333333333222222222222222222222222111222333333333333222111000111111111111111111000000000111222333555666777888888999:::;;;<<<<<<===>>>>>>>>>>>><<<:::888666555666777999;;;>>>AAABBB???@@@BBBBBBCCCDDDGGGIIIIIILLLPPPRRRSSSTTTVVVWWWYYY[[[___cccfffkkkpppsssxxx{{{}}}yyywwwooommmiiiddd```]]][[[ZZZXXXaaannn{{{}}}wwwrrrooonnnllljjjiiijjjlllnnnnnnnnnmmmnnnpppqqqqqqsssvvvxxxyyy{{{}}}~~~kkkYYYNNNLLLHHHFFFFFFEEEDDDBBBBBBCCCCCCDDDCCCAAA@@@???AAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBCCCDDDDDDEEEEEEPPPQQQSSSVVVXXXYYYZZZ[[[YYYYYY[[[]]]___bbbdddeeejjjqqqyyy~~~{{{{{{rrraaaVVVRRRLLLGGGFFFEEEDDDDDDCCCDDDEEEFFFGGGKKKPPPTTT\\\eeerrr}}}mmm___WWWLLLJJJIIIHHHIIIIIIHHHFFFDDDEEEFFFFFFFFFFFFFFFEEEFFFEEEEEEEEEDDDDDDDDDDDDCCCEEEFFFEEEDDDCCCDDDFFFDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDAAAAAA@@@???????????????>>>>>>>>>???????????????<<<;;;::::::<<<<<<;;;:::;;;;;;:::999999888888777666666555777888999888666555444444444444333333333111111111222222333333444222222222222222222222222111111222222222222111111000000000111222444666777777888999999;;;;;;<<<===============<<<:::888777555666777888;;;===???AAA>>>@@@AAABBBBBBDDDGGGIIIJJJMMMOOOQQQRRRTTTWWWYYYYYY[[[___cccfffjjjooossswww{{{{{{vvvssskkkiiieee```[[[VVVTTTTTTQQQ\\\kkkyyyzzzuuuqqqpppooommmllllllnnnqqqssssssrrrrrrtttvvvwwwwwwxxx{{{~~~}}}jjjYYYMMMJJJHHHFFFFFFFFFEEECCCBBBCCCDDDDDDCCCBBB@@@>>>???@@@AAABBBCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEOOOPPPRRRUUUWWWXXXYYYZZZYYYYYYZZZ[[[]]]___bbbdddkkkqqqvvvvvvrrrppprrruuuwww}}}|||zzz}}}vvveeeWWWRRRLLLGGGEEEEEEDDDDDDCCCDDDEEEEEEGGGKKKPPPTTTZZZcccrrr~~~mmm___WWWLLLJJJIIIIIIIIIIIIHHHFFFFFFGGGGGGFFFFFFEEEDDDCCCEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFEEEDDDCCCDDDFFFEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDBBBAAA@@@@@@??????@@@@@@>>>>>>??????@@@@@@AAAAAA;;;::::::;;;===>>>>>>===;;;;;;::::::999888888777:::999888888888888555333555555444444444333333333000000111222333444444555333222222111111222222333222222333333333333222222///000000111222444555666999::::::;;;<<<===>>>???<<<<<<======<<<:::888777666666777888:::===???@@@>>>???AAABBBBBBDDDGGGIIIKKKMMMOOOPPPQQQTTTWWWZZZYYY[[[___cccfffjjjooorrrwww{{{yyytttqqqhhhgggccc^^^XXXSSSPPPPPPOOOZZZjjjxxx~~~yyyuuurrrrrrrrrqqqqqqqqqsssvvvwwwvvvuuuvvvyyy|||||||||~~~iiiYYYKKKIIIGGGFFFGGGGGGEEEDDDBBBCCCDDDDDDDDDBBB@@@>>>??????AAABBBCCCDDDDDDDDDBBBBBBCCCCCCDDDEEEEEEEEENNNOOOQQQSSSUUUWWWXXXXXXTTTVVVXXXYYYZZZ\\\```bbbhhhlllqqqttttttrrrqqqppp}}}yyy{{{|||iii\\\SSSLLLIIIGGGCCCBBBDDDCCCCCCDDDEEEFFFJJJOOOSSS]]]eeeqqq~~~rrrbbbTTTNNNIIIFFFHHHHHHFFFFFFHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDFFFEEEDDDCCCCCCDDDEEEFFFCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@??????????????????????????????<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;::::::888777666555555444444333333222222111111111111111111111111111222222333333333222222111333333333222222111111111333333333333444555666666999999:::;;;;;;<<<<<<===;;;;;;::::::::::::;;;;;;999999999:::;;;<<<===>>>===>>>@@@AAABBBDDDHHHKKKJJJMMMPPPRRRRRRRRRSSSTTTXXXZZZ]]]```ccchhhmmmqqqvvvyyy~~~|||wwwqqqnnngggddd___YYYTTTQQQOOONNNRRR[[[hhhuuu~~~}}}{{{xxxvvvtttssswwwvvvuuuvvvyyy{{{}}}}}}~~~}}}~~~hhhXXXMMMKKKHHHGGGFFFEEEDDDBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAABBBCCCCCCCCCBBBBBBBBBCCCCCCCCCBBBBBBDDDEEEPPPPPPRRRSSSTTTUUUVVVVVVSSSUUUWWWXXXXXXZZZ]]]```dddhhhooossstttssssssrrr}}}|||~~~ttt___VVVMMMJJJGGGCCCBBBDDDBBBCCCDDDDDDFFFIIINNNRRR\\\eeeqqq~~~ssscccUUUNNNIIIFFFHHHHHHFFFFFFHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCCCCDDDEEEEEECCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@??????????????????????????????<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::999888666555444555555444333333222222111111111111111111111111111///000111222333444444444333222222222222222222111222222222222333444555666999999::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<999999999:::;;;<<<>>>>>>===>>>@@@AAABBBDDDHHHKKKKKKNNNQQQSSSSSSSSSTTTUUUYYY[[[]]]___bbbeeejjjnnntttxxx}}}zzztttoookkkfffccc^^^XXXSSSPPPNNNMMMOOOXXXfffttt}}}~~~~~~zzzzzzzzzyyyxxxxxxwwwwww{{{zzzzzz{{{}}}gggWWWMMMKKKHHHGGGFFFFFFDDDBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCBBBBBBDDDFFFPPPQQQQQQRRRRRRSSSSSSSSSSSSUUUVVVWWWWWWXXXZZZ\\\```eeennntttwwwxxxxxxxxxdddYYYOOOKKKHHHDDDBBBCCCBBBCCCCCCDDDEEEIIINNNRRR\\\dddqqqtttdddWWWPPPJJJGGGHHHHHHFFFEEEHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::999999999888777666555444555555444444333222222222222222222222222222222222000111222333333333333333111111111222222222222222111111111111222333444555888999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999::::::;;;===>>>???===>>>@@@AAABBBDDDHHHKKKLLLNNNRRRTTTTTTTTTUUUWWWZZZ[[[]]]___```cccgggkkkrrrvvvzzz~~~}}}wwwqqqlllhhhdddaaa\\\VVVRRRNNNMMMLLLLLLVVVeeerrr|||}}}yyyxxxxxxtttuuuvvvxxxyyy{{{|||}}}|||dddVVVMMMKKKHHHGGGFFFFFFDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCBBBCCCDDDCCCBBBCCCDDDFFFNNNNNNNNNOOOPPPQQQRRRRRRTTTVVVWWWWWWVVVWWWYYY[[[___fffooowww}}}iii]]]QQQKKKIIIEEECCCCCCAAABBBCCCCCCEEEHHHMMMQQQZZZcccppp}}}vvvfffYYYQQQKKKGGGHHHHHHEEEEEEHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@??????========================<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::888888888777777666444444555555555444333333222222222222222222222222222222555444444333222111///...000000111111222222333333000000000000111222333444888888888999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999::::::;;;===>>>???<<<>>>???@@@AAADDDGGGJJJLLLOOORRRTTTUUUUUUWWWXXXYYY[[[]]]___```dddhhhkkkqqqtttxxx|||{{{vvvpppiiieeeaaa^^^YYYTTTPPPMMMLLLKKKKKKUUUcccqqqzzz~~~}}}xxxtttrrrrrrqqqrrrtttwwwzzz}}}yyybbbUUUMMMJJJHHHGGGFFFFFFDDDCCCBBBBBBBBBBBBBBBBBBAAAAAABBBAAA???>>>???@@@BBBDDDCCCDDDEEEDDDCCCCCCEEEGGGJJJJJJKKKLLLNNNPPPRRRSSSVVVWWWXXXXXXWWWXXXZZZ\\\aaahhhqqqzzz|||mmm___QQQKKKIIIEEECCCCCCAAAAAABBBCCCDDDHHHMMMPPPXXX```mmmzzzxxxiii]]]SSSMMMHHHHHHGGGEEEEEEGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@??????==============================<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::777777888777777666555444666666555444444333333222222222222222222222222222555444444333222111///...000000000111111222222222000000000000111222333333777777888888999:::::::::;;;;;;<<<======<<<;;;;;;999999999999:::<<<===>>><<<===???@@@AAACCCGGGJJJLLLOOORRRUUUUUUVVVWWWYYYYYYZZZ]]]___bbbeeejjjnnnqqqtttwwwzzz}}}zzzuuuooohhhddd^^^\\\WWWSSSOOOLLLKKKKKKKKKUUUbbbooovvvyyyzzzzzz{{{{{{zzzwwwtttqqqpppppprrrsssvvvyyy|||wwwaaaTTTLLLJJJGGGFFFGGGFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????AAACCCDDDDDDEEEEEEEEEDDDDDDFFFGGGJJJJJJJJJKKKNNNPPPSSSUUUWWWXXXYYYYYYXXXYYY[[[]]]aaagggoooxxx}}}ppp```QQQJJJHHHFFFDDDCCC@@@AAAAAABBBCCCGGGLLLPPPVVV]]]hhhttt|||ooocccUUUNNNIIIHHHGGGEEEEEEGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCDDDDDDDDDDDDCCCBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;::::::::::::::::::::::::777888888888777777666555666666555555444333333333333333333333333333333333000111222333333333333333000000000111111111111111000000000000111222333444666777777888888999::::::999:::;;;<<<<<<;;;:::999777777888888999;;;<<<===<<<===???@@@AAACCCGGGJJJKKKNNNRRRTTTUUUVVVXXXYYYXXXZZZ]]]___bbbfffkkknnnppprrrvvvxxx{{{|||xxxtttnnngggccc]]]ZZZVVVRRRNNNLLLKKKKKKLLLTTT```kkkqqqtttttttttrrrssstttsssqqqpppqqqrrruuuvvvxxx|||xxxaaaUUULLLJJJGGGFFFGGGGGGEEEDDDBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAABBBCCCDDDDDDEEEFFFEEEDDDDDDFFFHHHNNNMMMMMMMMMOOOQQQTTTVVVVVVWWWXXXYYYXXXYYY\\\^^^^^^bbbiiiqqqxxxqqq```PPPIIIHHHFFFDDDCCC???@@@AAAAAACCCFFFLLLOOOUUU[[[dddooozzzvvvkkkVVVOOOIIIHHHGGGDDDEEEGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@??????????????????????????????============<<<<<<<<<<<<::::::::::::::::::::::::888888888999888888777666666666666555444444333333333333333333333333333333///000111222333444444444111111111111000000000000111111111111111333444444666666777777888999999999888999:::<<<<<<:::999888666666666777888999;;;;;;;;;===>>>???@@@CCCGGGJJJJJJMMMQQQTTTUUUVVVWWWYYYYYY[[[]]]___```dddhhhkkknnnpppsssvvvyyy|||~~~|||xxxuuuqqqlllfffbbb\\\ZZZVVVQQQNNNLLLKKKKKKLLLSSS]]]fffkkkmmmmmmnnnkkkmmmooopppqqqrrrtttvvvvvvxxx{{{~~~zzzbbbVVVKKKIIIGGGFFFGGGGGGFFFDDDBBBBBBBBBBBBCCCCCCCCCDDDBBBBBBCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEGGGIIIRRRQQQPPPPPPPPPRRRTTTVVVUUUVVVXXXXXXXXXYYY\\\^^^ZZZ^^^dddjjjrrr{{{qqq```OOOHHHHHHFFFDDDDDD???@@@AAAAAACCCFFFKKKOOOTTTYYYaaalllwwwzzzpppWWWPPPIIIHHHGGGDDDEEEGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@??????????????????????????????>>>=========<<<<<<<<<<<<::::::::::::::::::::::::888999999999999888888777666666666555444444333333333333333333333333333333222222333333333222222111222222111111000000//////111111111111222333444555666666666777888888999999777888:::;;;;;;:::888777555555666666777999:::;;;;;;===>>>???@@@CCCFFFIIIJJJMMMQQQSSSTTTUUUWWWYYYZZZ[[[]]]^^^___aaaeeehhhlllnnnqqqtttvvv{{{zzzxxxvvvssspppkkkeeeaaa\\\YYYVVVQQQNNNLLLLLLLLLLLLRRR[[[cccggghhhiiijjjgggiiimmmoooqqqsssvvvyyywwwxxx||||||cccWWWKKKIIIGGGFFFGGGGGGFFFEEEBBBBBBBBBCCCCCCCCCDDDDDDBBBCCCDDDDDDEEEEEEDDDDDDEEEFFFGGGFFFEEEEEEGGGIIIVVVVVVUUUSSSQQQPPPRRRSSSWWWVVVUUUTTTUUUWWWYYY[[[[[[]]]aaaeeekkkttt}}}rrr]]]PPPMMMGGGGGGGGG@@@AAABBBBBBBBBCCCEEEIIILLLPPPVVV```jjjttt|||rrr```VVVLLLHHHGGGDDDCCCEEEFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDEEEEEEFFFFFFGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAA@@@@@@@@@??????@@@??????>>>===<<<<<<;;;>>>>>>>>>>>>============<<<;;;:::999888888888888:::999888888777777888888666666555444333222222111333333333333333333333333444444444333333222222222000000000000000000000000111111000000000000111111555777999999999888999::::::::::::999999999999888666555444444555666888999::::::;;;===@@@BBBEEEFFFKKKMMMPPPRRRTTTVVVZZZ\\\```aaabbbaaaaaabbbdddgggnnnnnnooopppssswww{{{~~~~~~~~~~~~~~~{{{xxxsssooolllhhhdddbbb[[[YYYUUUPPPLLLJJJHHHGGGKKKOOOVVV]]]bbbcccbbbaaajjjlllooorrruuuxxxyyyzzzxxx}}}{{{eeeWWWMMMJJJHHHGGGGGGGGGGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCAAA@@@@@@AAACCCDDDGGGFFFFFFFFFGGGHHHIIIIIIUUUUUUUUUSSSQQQQQQSSSTTTXXXWWWVVVUUUVVVVVVWWWXXXZZZ[[[^^^bbbiiisss~~~|||~~~rrr\\\PPPLLLFFFFFFGGG@@@AAABBBBBBBBBCCCEEEIIILLLOOOUUU^^^iiisss~~~yyyppp^^^TTTKKKIIIGGGDDDCCCEEEFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@??????@@@??????>>>======<<<<<>>>>>>>>=========<<<;;;:::999888888888888:::999999888888888888888777777666555444333222222333333333333333333333333444333333333222222222222111111111111111111111111111111000000000000111111444666888999888777888999999999999999999999999999666555444444555666777888::::::<<<>>>AAADDDFFFHHHKKKNNNQQQSSSUUUVVVXXXZZZ___```aaa``````bbbdddgggmmmmmmnnnpppssswwwzzz|||~~~~~~}}}}}}yyyvvvqqqmmmiiifffbbb___[[[YYYVVVRRROOOLLLKKKKKKHHHLLLSSS[[[```cccddddddjjjlllooorrruuuxxxzzz{{{{{{yyydddVVVMMMJJJGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCAAA@@@@@@AAACCCDDDGGGFFFFFFGGGGGGHHHIIIJJJTTTUUUTTTSSSQQQRRRTTTVVVWWWXXXXXXXXXWWWWWWVVVVVVXXXYYYZZZ^^^eeeqqq~~~{{{yyyqqq\\\OOOKKKFFFFFFGGGAAAAAABBBBBBBBBBBBDDDHHHKKKNNNSSS\\\gggqqq|||vvvmmmZZZRRRJJJIIIHHHFFFDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDCCCCCCBBBAAAAAA@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@???????????????>>>>>>======<<>>>>>>>>=========<<<;;;:::999999888888999:::999999999888888888888888888777666555444333333333333333333333333333333222222222222222111111111222222222222222222222222111111000000000000111111333555777777777666777888999999999999999999999999666555555555555555666777999999;;;>>>AAAEEEHHHJJJKKKNNNRRRUUUVVVVVVWWWXXX]]]^^^______```aaadddgggkkkkkklllnnnqqquuuyyy{{{}}}~~~~~~~~~}}}||||||wwwsssnnnjjjfffccc___\\\ZZZXXXUUUQQQOOOMMMLLLLLLFFFJJJPPPWWW^^^cccfffgggjjjlllooosssvvvyyy{{{|||zzzvvvbbbTTTMMMJJJGGGEEEEEEEEEDDDCCCFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCBBBAAAAAABBBCCCDDDFFFFFFFFFFFFGGGHHHIIIJJJSSSSSSTTTRRRQQQRRRTTTVVVUUUWWWYYYZZZZZZZZZYYYXXXXXXXXXXXX[[[cccooo~~~}}}xxxrrr\\\OOOKKKEEEFFFHHHAAAAAABBBBBBBBBBBBDDDGGGJJJMMMRRR[[[eeeppp{{{rrrgggWWWOOOIIIIIIIIIFFFDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFCCCCCCCCCBBBBBBAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@???????????????>>>>>>>>>==================<<<<<<<<<<<<<<<;;;:::999999999999999999::::::999999999888888999999888777666555444444222222222222222222222222111111111111111111111111222222222222222222222222111111000000000000111111111333555666555555666888888888888999999:::::::::777666666666666666666666666777999===AAAEEEHHHJJJKKKNNNSSSVVVVVVVVVVVVVVV[[[\\\]]]^^^^^^```dddgggiiijjjkkkmmmppptttwwwyyy{{{|||~~~~~~~~~}}}}}}}}}}}}}}}||||||{{{{{{uuurrrmmmiiieeebbb^^^\\\YYYWWWSSSOOOLLLJJJIIIHHHFFFIIIOOOUUU\\\bbbfffhhhkkkmmmpppssswwwzzz{{{|||xxx|||sss___RRRLLLIIIFFFDDDDDDDDDCCCBBBEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBCCCDDDDDDEEEEEEEEEEEEFFFGGGIIIIIIRRRRRRRRRQQQPPPQQQSSSUUUSSSUUUXXX[[[\\\]]]\\\[[[YYYXXXYYY[[[bbbmmmzzzxxx}}}ttt^^^PPPKKKEEEFFFHHHBBBAAABBBBBBBBBAAACCCGGGJJJLLLQQQYYYcccmmmxxxpppcccUUUNNNHHHHHHIIIFFFDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@??????????????????>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::;;;;;;::::::999:::::::::999::::::::::::999888777999999888777666555555444222222222222222222222222111111111111111111111111111111111111111111111111111111000000000000111111000222444555555555666888777777888999::::::;;;;;;888888888777777666666555444555777;;;???CCCFFFHHHKKKNNNSSSVVVVVVVVVVVVVVVYYY[[[\\\\\\]]]___bbbeeeggghhhjjjmmmpppsssvvvwwwxxxyyy{{{~~~~~~~~~}}}{{{{{{||||||{{{{{{yyyyyytttqqqmmmiiigggddd```^^^[[[XXXTTTPPPKKKHHHFFFEEEHHHKKKPPPVVV\\\bbbfffiiilllnnnqqqtttwwwzzz{{{|||xxx|||ppp]]]QQQKKKIIIEEEDDDDDDDDDCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIQQQRRRQQQPPPOOOOOOQQQSSSPPPRRRVVVYYY[[[\\\\\\\\\YYYYYYZZZ\\\```iiissszzz}}}uuuwww|||xxx```RRRLLLEEEFFFHHHBBBAAABBBBBBAAAAAACCCFFFIIIKKKOOOVVV___iiisss~~~pppcccUUUMMMGGGGGGGGGEEEDDDFFFFFFFFFGGGGGGGGGGGGFFFFFFBBBCCCCCCDDDEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????????????????????????????<<<;;;;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;999:::;;;;;;;;;:::888777999999888777666555444444222222222222222222222222111111111222222222222222000000000000000000000000111111000000000000111111///111444555555555777888666666777999:::;;;<<<<<<::::::::::::999777666555333444666:::>>>BBBEEEGGGKKKNNNRRRUUUVVVVVVWWWXXXYYYZZZ[[[[[[\\\]]]aaacccfffhhhjjjmmmpppsssuuuvvvvvvwwwyyy|||~~~}}}}}}{{{{{{||||||{{{zzzxxxwwwtttqqqmmmjjjhhhfffdddaaa^^^[[[WWWQQQMMMIIIGGGFFFIIILLLQQQXXX^^^dddhhhkkkoooppprrruuuwwwyyy{{{{{{yyy}}}nnn\\\PPPJJJHHHEEEDDDDDDEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEFFFGGGIIIJJJKKKQQQQQQPPPOOOMMMLLLNNNPPPOOOQQQSSSVVVXXXYYYYYYYYYXXXYYYZZZ\\\___dddjjjooopppssswww}}}tttuuuwww{{{cccTTTMMMFFFFFFHHHBBBAAABBBBBBAAAAAABBBFFFHHHIIILLLSSSZZZcccnnnxxxrrreeeWWWNNNFFFEEEEEEDDDDDDFFFFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????????????????????????????=========<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;<<<999:::;;;<<<;;;:::888777999888777666555444444333111111111111111111111111222222222222333333333444111111111111111111111111111111000000000000111111///111444555555666777999555666777888:::;;;<<<===<<<<<<<<<<<<;;;999777666444555777:::>>>BBBEEEFFFKKKNNNQQQSSSUUUVVVXXXZZZYYYZZZ[[[[[[ZZZ\\\___aaafffhhhjjjmmmpppsssuuuvvvuuuvvvwwwyyy|||~~~~~~}}}||||||{{{{{{|||}}}|||{{{yyywwwuuurrrooollljjjiiihhhfffddd\\\ZZZVVVQQQMMMIIIGGGFFFHHHLLLRRRZZZbbbhhhlllnnnqqqrrrtttvvvxxxyyyyyyzzzyyy{{{~~~mmm[[[PPPIIIGGGEEEDDDEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEGGGGGGHHHIIIJJJLLLMMMNNNQQQQQQPPPNNNLLLKKKLLLNNNOOOPPPRRRSSSTTTUUUVVVVVVVVVXXX[[[\\\^^^```dddgggeeegggllluuu~~~vvvvvvvvv}}}eeeUUUNNNFFFFFFHHHBBBAAABBBBBBAAAAAABBBEEEHHHGGGJJJPPPWWW___jjjtttzzzttthhhXXXNNNFFFDDDDDDCCCDDDFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@????????????????????????@@@@@@???>>>>>>>>>============;;;;;;:::::::::;;;;;;<<<999:::;;;<<<<<<:::888777888888777666555444333333111111111111111111111111222222222333333444444444222222222222222222222222111111000000000000111111///222444555666666888999555666777888:::;;;==================<<<:::888666666777888;;;???BBBEEEGGGKKKMMMPPPRRRTTTVVVZZZ\\\YYYZZZ[[[ZZZZZZ[[[]]]```fffhhhkkknnnqqqsssuuuvvvuuuuuuvvvwwwyyy{{{}}}~~~}}}|||{{{zzzzzzyyy|||}}}}}}}}}{{{yyyvvvtttqqqnnnkkkjjjiiiiiigggeeeXXXVVVSSSOOOKKKHHHGGGFFFFFFKKKSSS\\\eeekkkppprrrssssssuuuvvvxxxxxxyyyyyywwwyyy{{{}}}mmm[[[PPPIIIGGGEEEDDDFFFGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEIIIJJJJJJKKKMMMNNNPPPQQQPPPQQQQQQPPPNNNMMMNNNOOONNNNNNMMMMMMOOORRRVVVXXXVVVXXX[[[\\\]]]___bbbeeebbbfffjjjoooxxxuuuyyy|||xxx___RRROOOHHHEEEFFFDDDDDDCCCAAA@@@AAACCCEEEFFFHHHLLLQQQVVV\\\dddooowwwtttdddWWWRRRJJJEEEDDDEEEFFFGGGGGGFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDEEEFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>?????????@@@@@@@@@:::;;;;;;;;;;;;;;;;;;:::<<<<<<;;;;;;;;;::::::::::::::::::999999999888888666666666666555444333222555444222000000111222333222222333444444555666666222222222222222222222222////////////////////////000000000111222222333333444666888999999:::<<<>>>????????????===<<<;;;:::999999888999<<>>>>>?????????@@@@@@@@@;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::999999999888888777777777777666555444444555444222000000111222333222222222333444444444555222222222222222222222222000000000000000000000000000111111222333333444444444666888999999:::<<<>>>@@@@@@??????>>>===<<<;;;999888888888;;;@@@EEEHHHIIIMMMQQQTTTVVVVVVWWWYYYXXXXXXYYYZZZ\\\^^^```aaaeeefffiiilllnnnqqqrrrsssuuuuuuvvvwwwxxxxxxyyyyyy{{{zzzxxxwwwvvvuuuvvvvvvzzzyyyyyyxxxxxxxxxxxxxxxtttpppkkkiiiiiigggddd```\\\YYYTTTPPPKKKIIIHHHGGGHHHOOOXXXaaaggglllppprrrvvvwwwxxxyyyzzzzzzyyyxxxsssvvvzzz{{{|||hhhWWWLLLIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDEEEHHHJJJJJJIIIFFFFFFGGGHHHHHHHHHGGGFFFMMMNNNPPPPPPOOONNNOOOPPPPPPPPPOOOMMMJJJIIIKKKLLLNNNMMMMMMMMMOOOQQQTTTVVVVVVWWWYYY[[[\\\___cccgggbbbfffhhhiiiqqqxxxxxx}}}}}}bbbSSSOOOHHHEEEGGGCCCCCCBBBAAAAAAAAABBBDDDDDDFFFJJJOOOSSSYYYaaalllsss|||{{{nnnWWWSSSMMMHHHFFFFFFEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDFFFEEEDDDBBBBBBCCCCCCDDDBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBAAA@@@@@@@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAA???????????????@@@@@@@@@<<<<<<============<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::999999999888888888888888888777666555555444333222111111111222333222222222222222222222333111111111111111111111111111111111111111111111111111111222222333444444555444666888888888999;;;===???@@@@@@@@@???>>>>>>===999888888888;;;???DDDFFFIIIMMMRRRUUUVVVWWWYYYZZZYYYYYYZZZ[[[]]]^^^```aaadddeeehhhkkkmmmpppqqqrrrttttttuuuuuuvvvvvvvvvwwwyyyxxxwwwuuuttttttttttttvvvvvvvvvuuuuuuuuuuuuuuuqqqnnnjjjiiiiiifffbbb^^^ZZZWWWRRRMMMIIIFFFEEEEEEHHHNNNXXXaaahhhmmmppprrrwwwxxxyyyzzzzzzzzzyyyxxxtttvvvyyyzzzzzz}}}|||gggWWWMMMIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCEEEGGGHHHHHHGGGGGGGGGHHHIIIJJJJJJJJJJJJLLLNNNPPPQQQPPPQQQSSSTTTNNNNNNMMMKKKIIIIIIKKKMMMNNNMMMMMMMMMNNNPPPSSSTTTVVVWWWXXXYYYZZZ]]]aaadddccceeeeeedddiii~~~zzz{{{fffUUUPPPIIIFFFGGGCCCCCCBBBBBBAAAAAABBBCCCCCCDDDHHHMMMQQQWWW___iiiqqqyyywwwjjjXXXTTTNNNJJJHHHFFFEEECCCEEEEEEEEEEEEEEEEEEDDDDDDFFFEEECCCBBBAAABBBCCCDDDCCCCCCBBBBBBCCCCCCDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDBBBAAAAAAAAABBBCCCCCCBBBBBBBBBBBBAAAAAAAAA????????????????????????======>>>>>>>>>>>>======<<<<<<;;;;;;;;;::::::::::::::::::999999999888888888888888888777666555555444333222111111111222222222222222111111111111111000000000000000000000000111111111111111111111111000111111222222333333444444666777888888888:::<<>>CCCEEEIIIMMMRRRVVVWWWYYYZZZ\\\[[[[[[[[[\\\]]]___```aaadddeeehhhkkkmmmooopppqqqssssssssstttttttttuuuuuuwwwvvvuuuuuutttssssssssssssttttttsssssssssrrrrrrooollljjjiiihhhfff```\\\WWWTTTOOOKKKGGGDDDCCCCCCGGGNNNYYYbbbiiimmmqqqrrrxxxyyyzzz{{{{{{zzzyyyxxxwwwyyyzzz{{{{{{}}}wwwdddVVVMMMIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCDDDFFFGGGGGGEEEGGGGGGHHHIIIJJJKKKKKKKKKKKKMMMOOOPPPPPPRRRUUUWWWLLLLLLMMMLLLKKKKKKMMMOOONNNMMMMMMMMMNNNOOOQQQRRRUUUVVVVVVWWWWWWZZZ___bbbfffeeedddccchhh|||~~~~~~lllXXXQQQJJJGGGGGGCCCBBBBBBBBBAAAAAAAAABBBBBBBBBFFFKKKOOOTTT\\\fffnnnvvv~~~uuugggYYYUUUOOOKKKHHHFFFEEECCCDDDDDDDDDDDDDDDDDDEEEEEEFFFEEEDDDCCCBBBCCCCCCDDDDDDDDDCCCCCCDDDDDDEEEFFFDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDCCCBBBAAABBBCCCDDDCCCCCCCCCBBBBBBBBBAAAAAA????????????????????????======>>>>>>>>>>>>======<<<<<<;;;;;;;;;::::::::::::::::::999999999888888777777777777666555444444333333222222222111222222111111111111111111111000000000000000000000000000111111111111111111111111/////////000111111222222444555777777777777999:::===>>>???@@@@@@AAA@@@@@@;;;:::999888:::>>>BBBEEEIIIMMMRRRVVVYYYZZZ\\\^^^]]]]]]]]]]]]^^^___```aaaeeeggghhhkkkmmmnnnooooooqqqqqqqqqrrrrrrsssssstttttttttttttttsssrrrrrrqqqqqqqqqrrrrrrrrrqqqpppooommmjjjhhhgggfffddd^^^ZZZSSSQQQMMMHHHEEECCCBBBBBBGGGNNNYYYcccjjjnnnqqqsssxxxyyyzzz{{{|||{{{zzzzzzyyyzzzzzz{{{{{{}}}rrr```SSSLLLIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCDDDFFFGGGGGGEEEGGGGGGGGGHHHIIIJJJKKKKKKIIIKKKMMMNNNOOOQQQUUUXXXLLLMMMOOOOOOMMMMMMNNNOOOMMMMMMMMMMMMNNNOOOOOOPPPSSSTTTUUUUUUWWW[[[```dddfffccccccffflll~~~rrr[[[TTTKKKHHHGGGBBBBBBBBBBBBBBBAAAAAAAAAAAAAAADDDIIIMMMRRRZZZdddkkkttt|||wwwjjj\\\WWWPPPKKKHHHFFFEEEDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAABBBCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@???????????????======>>>>>>>>>>>>======<<<<<<;;;;;;;;;::::::::::::::::::999999999888888777777777777666555444444333333333222222222111111111111111111111111111222111111111111111111111111111111111111111111111111......//////000111111111333555777777666666888999;;;<<<===???@@@AAAAAAAAA===<<<::::::;;;>>>BBBEEEJJJNNNSSSWWWZZZ\\\^^^```______^^^^^^___```aaaaaafffggghhhjjjkkkkkkllllllmmmmmmnnnooopppqqqrrrrrrqqqqqqrrrrrrqqqqqqpppooonnnooopppppppppooommmlllkkkgggdddbbbbbb```[[[WWWPPPMMMJJJGGGDDDCCCCCCCCCFFFNNNYYYdddkkkooorrrsssxxxyyyzzz|||}}}||||||{{{yyyyyyyyyzzz{{{|||~~~~~~nnn]]]RRRKKKIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCEEEGGGHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJHHHIIIKKKLLLNNNPPPUUUXXXOOOQQQSSSRRRPPPNNNMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNPPPQQQSSSUUUYYY___fffkkknnnkkknnnwwwxxx___VVVMMMIIIGGGAAABBBBBBBBBBBBAAAAAA@@@@@@???CCCGGGKKKPPPXXXbbbiiirrr{{{zzzlll^^^XXXPPPJJJGGGFFFEEEEEECCCCCCCCCDDDDDDDDDEEEEEEEEEFFFGGGHHHGGGFFFDDDCCCDDDCCCCCCCCCCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCDDDDDDCCCCCCBBBAAACCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@?????????>>>>>><<<======>>>>>>======<<<<<<<<<;;;;;;;;;::::::::::::::::::999999999888888888888888888777666555555222333333333222222111111000111111222222333333333222222222222222222222222000000000000000000000000/////////000111111222222333555666666666666777999999:::<<<>>>???@@@AAAAAA???===;;;;;;<<>>BBBFFFJJJOOOWWWaaahhhqqqzzzzzzkkk```YYYQQQJJJFFFEEEFFFFFFBBBCCCCCCCCCDDDDDDEEEEEEDDDFFFHHHIIIIIIGGGDDDCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGFFFDDDCCCDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@??????>>>>>><<<<<<============<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::999999999888888999999:::999999888777666222333333333333222111111000000111222333444444444222222222222222222222222////////////////////////000000000111222222333333333555666666555555777888888999;;;===???@@@AAAAAA@@@>>><<<<<<===@@@CCCEEEJJJNNNTTTXXX[[[^^^```bbbaaaaaa````````````aaaaaaeeeeeeeeefffeeeeeedddddddddeeefffhhhjjjlllnnnnnnjjjkkklllllllllkkkjjjiiihhhiiikkklllkkkjjjhhhfffeee```[[[XXXXXXWWWTTTQQQKKKJJJGGGEEEDDDDDDEEEFFFEEEMMMYYYeeelllppprrrsssvvvwwwzzz|||~~~~~~}}}}}}~~~lll\\\RRRLLLIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDFFFIIIKKKKKKJJJKKKJJJIIIHHHGGGHHHIIIJJJIIIJJJLLLLLLNNNQQQUUUYYYUUUUUUUUUTTTRRRNNNKKKIIIJJJLLLNNNPPPPPPPPPOOONNNOOOOOOTTT\\\```eeeppp}}}dddWWWPPPIIIDDDEEECCCCCCBBBAAAAAAAAAAAABBB@@@CCCFFFHHHLLLTTT___gggsss|||yyymmmaaaWWWMMMIIIGGGEEEDDDFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDFFFEEEEEEDDDCCCBBBBBBAAAFFFFFFEEEDDDCCCBBBBBBAAADDDCCCBBBAAAAAABBBCCCDDDCCCCCCBBBAAA@@@>>>>>>===<<<<<<======>>>>>>??????<<<<<<;;;;;;;;;:::::::::;;;;;;::::::::::::999999999999:::999999888777666111000000000111333555777333222222222111000000000000000000111222222333333111111111111111111111111222222111000//////000000000222444555555555777999:::;;;;;;<<<>>>???AAABBB@@@???===:::999;;;???CCCIIINNNTTTYYY[[[\\\]]]^^^bbbbbbbbbbbbbbbbbbbbbbbbbbbaaa```___^^^^^^]]]^^^``````aaaaaabbbdddeeefffgggggggggggggggfffffffffeeefffffffffeeecccaaa```^^^\\\YYYVVVSSSQQQOOONNNNNNLLLIIIFFFCCCAAA@@@???FFFNNNYYYccckkkpppsssuuutttvvvxxxyyyzzz|||mmmYYYOOOKKKHHHGGGEEEDDDDDDDDDEEEEEEFFFGGGIIIKKKLLLLLLKKKJJJGGGGGGGGGHHHJJJLLLMMMNNNKKKMMMPPPQQQQQQTTTXXX\\\RRRRRRRRRQQQOOOMMMKKKIIIKKKLLLNNNPPPQQQQQQPPPOOONNNOOOTTT]]]dddjjjuuucccVVVOOOHHHCCCCCCCCCCCCBBBAAAAAAAAAAAABBB@@@CCCFFFHHHLLLTTT^^^fffqqqzzz{{{nnndddYYYNNNJJJGGGDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCEEEEEEDDDDDDCCCCCCBBBBBBCCCBBBAAAAAAAAAAAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;::::::;;;;;;::::::::::::999999999999:::999999888777666555444222111000111222333222222222222111111111111111111111111111111111111111111111111111111111111222111111000//////000000222444666666666777999;;;::::::;;;<<<===???AAABBBAAA@@@>>><<<:::<<>>>>>???@@@AAABBBBBB?????????>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;::::::::::::999999999999:::999999888777666555444333111111111222333111111111222222222222222222222111111000//////...111111111111111111111111111111000/////////000000222444555666666777999;;;::::::;;;;;;===>>>@@@AAABBBBBB@@@===;;;<<>>???@@@AAAAAABBB???>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999999999999999999999888666666222222111222222444555666111111111222222333333333111111111000000/////////111111111111111111111111111000000/////////000000///111333444444555777888:::::::::;;;<<<===???@@@AAAAAA@@@>>>;;;;;;===???FFFKKKQQQWWW[[[___bbbdddcccbbbaaa___^^^\\\[[[ZZZVVVUUUSSSQQQOOONNNMMMMMMKKKLLLMMMNNNQQQSSSUUUWWWWWWWWWXXXXXXYYYYYYYYYZZZ\\\]]]^^^______^^^]]]\\\YYYXXXWWWUUUSSSPPPOOOMMMMMMLLLJJJHHHGGGGGGGGGHHHKKKQQQZZZbbbgggkkknnnpppssstttvvvvvvvvvwwwzzz|||||||||||||||{{{zzzyyyyyyyyyyyy{{{|||~~~}}}~~~yyydddWWWQQQPPPJJJIIIHHHGGGGGGHHHIIIJJJIIIHHHGGGGGGGGGHHHJJJKKKJJJJJJKKKLLLNNNPPPRRRSSSXXXXXXXXXXXXXXXYYY[[[]]]GGGGGGGGGGGGGGGHHHIIIJJJJJJKKKMMMOOORRRSSSUUUVVVSSSWWW^^^llldddWWWQQQJJJFFFGGGCCCCCCBBBAAAAAAAAAAAABBB@@@CCCFFFHHHKKKQQQZZZ```hhhppp|||xxxhhh\\\PPPJJJFFFDDDDDDFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCBBBBBB????????????????????????<<<=========>>>>>>>>>???======<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999999999999999999888666666222222222222333444555555111111222222333333333444///000000000111111111222111111111111111111111111000///////////////000000///111333444444444666888::::::::::::;;;<<<>>>>>>?????????===;;;:::;;;<<>>>>>===<<<<<<<<<===>>>?????????=========<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999:::999999888777666666555555444333222111111222222222333333333333333///000000111222222333333111111111111111111111111//////......//////000000111333444555555666888::::::999999:::;;;<<<======<<<===>>>===;;;::::::;;;AAAFFFLLLRRRVVVZZZ___aaaaaa```___]]]ZZZXXXWWWVVVRRRQQQOOONNNLLLKKKJJJJJJGGGHHHIIIJJJLLLNNNPPPQQQOOOPPPQQQRRRSSSTTTUUUVVVUUUVVVXXXZZZ[[[[[[[[[[[[YYYYYYYYYYYYWWWUUUSSSQQQLLLKKKJJJHHHHHHHHHIIIIIIOOOTTTZZZ```dddgggiiikkkmmmnnnooonnnmmmmmmoooqqqrrrrrrsssttttttttttttsssssssssuuuvvvxxxzzz{{{|||~~~zzzeeeWWWPPPLLLGGGFFFFFFEEEEEEFFFHHHHHHEEEFFFHHHIIIIIIHHHFFFEEEGGGHHHKKKOOOTTTXXX\\\^^^___]]]ZZZYYYYYYZZZYYYXXXEEEFFFGGGIIIIIIIIIIIIHHHGGGHHHJJJLLLPPPSSSVVVWWWUUUVVVYYYcccxxxttt___TTTKKKGGGHHHCCCCCCBBBAAAAAAAAAAAABBB???BBBFFFIIIKKKPPPWWW]]]dddiiirrr{{{uuugggYYYPPPJJJFFFEEEGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFDDDDDDCCCCCCBBBBBBAAAAAAEEEEEEDDDDDDCCCCCCBBBBBBAAABBBCCCCCCCCCCCCBBBAAA????????????>>>>>>>>>>>>============>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;::::::::::::999999999999:::999999888777666666666666555444222111000333333333333333333222222222222222222222333333333111111111111111111111111...............///000000111222444555555666888:::999999999999:::;;;<<<===;;;===>>>>>>===<<<<<<<<>>>>>>>>>>>>>>???????????????>>>>>>======<<<<<<>>>=========<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999:::999999888777666333333444555555444444444444444444333333222222222555555444333333222222111111111111111111111111111...............///000111...000222333333444666777999999999999:::;;;<<<<<<;;;===???@@@>>>======>>>>>>BBBGGGLLLQQQUUUYYY\\\ZZZZZZYYYWWWUUUSSSRRRQQQOOONNNMMMLLLKKKJJJJJJJJJHHHHHHHHHIIIJJJLLLMMMNNNJJJKKKLLLNNNOOOQQQRRRSSSRRRTTTVVVXXXZZZ[[[[[[[[[[[[\\\]]]]]]\\\ZZZWWWVVVPPPOOOMMMLLLKKKJJJKKKKKKQQQUUU[[[___bbbdddggghhhhhhiiiiiihhhfffeeeggghhhiiijjjlllnnnooopppqqqqqqppppppqqqrrrtttuuuvvvvvvzzz{{{|||}}}~~~~~~~~~~~~}}}~~~{{{fffXXXOOOJJJGGGGGGFFFFFFFFFGGGIIIJJJIIIGGGFFFDDDDDDEEEGGGHHHKKKLLLNNNRRRVVVZZZ]]]___bbb^^^YYYXXXXXXXXXVVVTTTJJJJJJJJJKKKKKKKKKKKKLLLGGGGGGHHHIIIKKKMMMOOOPPPQQQQQQSSSYYYeeesssbbbQQQNNNLLLGGGFFFEEECCCAAA@@@@@@@@@AAAAAABBBCCCDDDGGGLLLSSSWWW___eeemmmtttzzz|||ssseeeXXXNNNIIIEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDEEEEEEFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDCCCBBBBBBAAA@@@@@@AAAAAAAAA@@@@@@@@@??????>>>=========<<<<<<<<<<<<>>>===<<<===??????===<<<999::::::;;;;;;::::::999999::::::999999888777666555555444333333333444444333333333444222222999CCCDDD666...222555000000666222222222111111111111000,,,***)))+++///111000...///000111222444555666777888888888888999:::;;;;;;<<<;;;::::::999999999:::???AAADDDIIIMMMQQQSSSTTTSSSSSSSSSRRRQQQQQQPPPPPPQQQQQQQQQOOOMMMKKKIIIHHHLLLLLLLLLLLLLLLKKKKKKKKKLLLMMMNNNOOOOOOQQQTTTVVVYYYYYYYYYYYYZZZ[[[\\\]]]`````````___^^^\\\ZZZZZZSSSSSSRRROOOLLLLLLNNNPPPUUUXXX\\\___```aaaccceeeeeedddbbbbbbbbbdddfffggggggiiijjjkkkkkkkkkmmmooolllnnnqqqtttvvvvvvvvvuuuwwwxxxyyyzzz{{{}}}}}}~~~~~~|||{{{|||yyydddVVVPPPNNNKKKJJJIIIHHHFFFEEEDDDDDDIIIIIIHHHGGGGGGHHHHHHHHHJJJKKKLLLNNNQQQSSSVVVWWW^^^\\\ZZZYYYXXXYYYZZZ[[[IIIIIIIIIJJJJJJJJJJJJKKKHHHHHHHHHIIIJJJKKKLLLMMMRRRRRRSSSXXX```kkkuuu|||fffUUUPPPLLLGGGFFFEEECCCAAA@@@@@@@@@AAAAAABBBCCCDDDFFFKKKRRRVVVZZZ___gggooouuu}}}vvvgggYYYOOOJJJGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBCCCCCCBBBBBBAAA@@@@@@@@@AAAAAA@@@@@@????????????>>>>>>=========<<<<<<<<<===<<<<<<===>>>>>>===;;;999::::::;;;;;;::::::999999999999999888777666666555555444333333333444444333222333555333444;;;CCCHHH;;;222444444///...222222222222111111111111000111///---...///000...,,,111111000111222444666888888888888888999:::;;;;;;;;;;;;:::999999999999999:::;;;???CCCGGGJJJMMMNNNPPPPPPPPPPPPPPPPPPPPPPPPOOONNNNNNMMMLLLKKKJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNPPPSSSVVVWWWXXXYYYZZZ[[[\\\]]]]]]``````______^^^]]][[[[[[VVVUUUSSSPPPNNNMMMNNNPPPTTTWWW[[[^^^___```bbbcccbbbaaa``````aaabbbdddeeefffhhhjjjjjjjjjjjjlllnnnlllmmmooopppqqqqqqqqqqqquuuuuuvvvwwwxxxyyyzzzzzz|||zzzzzz{{{}}}sssbbbXXXQQQMMMIIIIIIHHHHHHGGGGGGFFFFFFHHHHHHGGGGGGGGGGGGGGGHHHJJJJJJKKKMMMPPPRRRTTTUUUYYYYYYXXXXXXYYY[[[]]]___GGGGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJJJJQQQQQQSSSWWW]]]fffmmmrrrkkkXXXPPPKKKFFFFFFEEECCCBBBAAA@@@@@@@@@@@@AAABBBCCCFFFJJJPPPTTTVVV\\\dddkkkrrrzzzzzzjjj[[[QQQKKKHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@??????@@@????????????>>>>>>>>>>>>>>>>>>=========<<<<<<===<<<<<<<<<>>>>>><<<;;;::::::;;;;;;;;;;;;::::::888999999888888777666555666555444333333333333333333222333555555444:::BBBEEE:::333555444000...222222222222111111111111000444222111000111000///---333222111000111333555777777777777777888999:::;;;::::::999999999999999999666888:::===AAADDDFFFHHHKKKKKKLLLMMMOOOPPPQQQRRROOONNNMMMMMMMMMMMMMMMNNNKKKKKKKKKLLLLLLMMMMMMNNNMMMNNNNNNNNNNNNOOORRRUUUUUUVVVXXXZZZ\\\]]]]]]]]]_______________^^^]]]]]]YYYXXXVVVSSSOOONNNOOOQQQSSSVVVZZZ\\\]]]]]]___```______^^^^^^___```bbbccceeefffhhhiiihhhhhhjjjlllkkkkkkllllllllllllmmmmmmqqqrrrrrrssstttuuuvvvvvvyyyxxxwwwyyy{{{}}}}}}}}}sssdddZZZQQQLLLHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHJJJJJJLLLMMMOOOQQQRRRSSSUUUUUUUUUWWWZZZ]]]```bbbFFFFFFFFFFFFGGGGGGGGGHHHGGGGGGGGGGGGHHHIIIJJJJJJMMMOOORRRXXX___fffmmmppp{{{nnnXXXOOOKKKGGGEEEEEEDDDCCCBBBAAA@@@@@@???@@@BBBCCCEEEIIINNNRRRVVV\\\cccjjjpppwww}}}lll\\\QQQKKKHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDAAAAAAAAA@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<>>>===<<<===??????===;;;::::::;;;;;;;;;;;;::::::888888888888777666555555666555444444333333333333444222333555444333666<<<;;;444000333444222333666222222222111111111000000111111000111111222111111111111111222222333444444777777666777777888999:::999999999999999999888888777777999;;;>>>AAACCCEEEFFFHHHIIILLLOOOQQQSSSTTTRRRQQQPPPOOOOOOOOOPPPPPPKKKKKKLLLMMMNNNNNNOOOOOOMMMNNNOOONNNNNNOOORRRTTTSSSUUUXXX[[[]]]]]]]]]\\\___``````aaaaaaaaa``````\\\[[[XXXTTTPPPOOOOOOQQQSSSUUUYYYZZZ[[[[[[\\\]]]]]]]]]]]]]]]^^^___aaabbbccceeeffffffffffffhhhiiijjjiiiiiiiiijjjkkklllmmmppppppqqqrrrsssttttttuuuxxxwwwvvvwwwzzz|||||||||kkk\\\RRRMMMJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHIIIIIIKKKLLLMMMOOOQQQRRRRRRSSSSSSTTTUUUWWW[[[^^^aaacccEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFHHHJJJKKKLLLJJJMMMQQQWWW^^^eeejjjnnnqqqwwwpppWWWNNNKKKIIIEEEEEEDDDDDDCCCBBBAAA@@@>>>???AAABBBDDDGGGKKKOOOVVV[[[bbbggglllssszzznnn^^^RRRKKKHHHFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>============>>>>>>===>>>??????>>><<<:::;;;;;;<<<<<<;;;;;;:::999999999888888777666555666666555444333222222333555222222444333000111555333///...111222222444666222222222111111111000000///000000000000000000111///000222444444444222111666666666666777888999999888999999:::::::::999999777888888:::<<<>>>@@@BBBCCCEEEHHHKKKOOOSSSUUUWWWTTTTTTRRRQQQPPPPPPOOOOOOMMMMMMNNNNNNOOOPPPQQQQQQOOOPPPPPPOOONNNOOOQQQTTTRRRTTTWWW[[[\\\]]]]]]\\\``````aaabbbbbbbbbbbbaaa\\\[[[YYYUUUQQQOOOOOOQQQSSSUUUXXXYYYYYYYYYYYYZZZ[[[[[[\\\\\\^^^___```aaaaaacccddddddcccccceeefffggggggggghhhjjjlllmmmnnnnnnooopppqqqrrrtttuuuuuuwwwvvvuuuwwwyyy|||||||||~~~~~~sss___TTTQQQMMMMMMLLLKKKJJJIIIHHHGGGIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNPPPRRRTTTTTTUUUUUUUUUVVVWWWYYY[[[^^^```aaaDDDEEEEEEEEEEEEFFFFFFFFFDDDDDDEEEFFFHHHJJJLLLMMMKKKMMMPPPUUUZZZ___dddfffhhhooo}}}uuuZZZOOOKKKIIIEEEEEEEEEEEECCCBBBAAA@@@===???@@@BBBCCCEEEIIILLLQQQVVV]]]bbbgggmmmuuuzzzqqqaaaUUULLLGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAA@@@@@@>>>>>>>>>????????????@@@??????>>>>>>>>>=========>>>======>>>??????>>><<<;;;;;;<<<<<<<<<<<<;;;;;;999::::::999999888777666777666555444333222222222444111111333333//////111111000000000000000111111222222222111111111111000111222222111...------...---///111333444444222111555555555555666777888999888999:::;;;<<<;;;:::999777777777777999;;;===>>>AAACCCFFFJJJOOOSSSVVVXXXTTTTTTTTTTTTRRRQQQOOONNNPPPPPPPPPQQQQQQRRRRRRRRRQQQRRRRRRQQQOOOPPPRRRTTTTTTUUUWWWYYY[[[\\\\\\\\\``````aaaaaaaaaaaaaaa```[[[ZZZXXXTTTPPPNNNOOOPPPSSSVVVXXXYYYXXXWWWXXXXXXYYYYYYZZZ[[[]]]^^^_________aaabbbbbbaaaaaabbbdddddddddfffgggiiikkklllmmmkkklllmmmoooqqqsssuuuuuuuuuttttttuuuxxx{{{|||{{{||||||}}}|||}}}xxxaaaVVVUUUOOONNNMMMLLLJJJIIIHHHHHHJJJJJJJJJJJJKKKLLLLLLMMMNNNPPPRRRUUUWWWWWWXXXWWWXXXXXXYYY[[[]]]^^^___```DDDEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHJJJKKKLLLKKKMMMOOOSSSWWW\\\```bbbhhhqqq~~~aaaRRRKKKHHHEEEEEEEEEEEEDDDBBBAAA@@@<<<>>>@@@AAABBBDDDGGGJJJKKKPPPXXX^^^cccjjjsssyyyuuufffYYYOOOGGGCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAABBBBBB????????????@@@@@@AAAAAA?????????>>>>>>>>>======<<<;;;;;;<<<======<<<:::;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;::::::999888777777666555444333222222222222//////333444222000222111222333111000000//////222222222111111111111000///111222111...---...000/////////000111333444555555555555555666777888888888:::;;;======<<<;;;:::999888777777888999;;;===>>>@@@CCCHHHMMMRRRUUUWWWUUUVVVXXXYYYYYYWWWTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTSSSRRRQQQQQQSSSUUUVVVVVVWWWXXXYYYZZZ[[[\\\^^^^^^_________^^^^^^]]]YYYXXXVVVRRROOOMMMNNNPPPTTTVVVXXXYYYXXXWWWWWWWWWVVVVVVXXXYYY[[[\\\]]]]]]^^^___aaa```______```aaa```bbbccceeefffggggggffffffgggiiikkknnnppprrrssssssrrrrrrsssvvvyyyzzzzzzyyyyyyzzz|||}}}~~~~~~wwwuuuyyyzzzcccWWWTTTNNNNNNMMMLLLLLLKKKJJJJJJIIIIIIIIIJJJJJJKKKLLLMMMNNNPPPSSSVVVXXXYYYYYYYYYYYYZZZ[[[]]]^^^`````````EEEEEEEEEEEEFFFFFFFFFFFFIIIHHHHHHHHHIIIIIIJJJKKKKKKLLLNNNRRRWWW]]]bbbdddnnnxxxhhhUUULLLGGGEEEEEEFFFFFFDDDCCCAAA@@@<<<>>>@@@AAABBBDDDGGGIIIHHHNNNVVV]]]ccckkkttt{{{xxxiii[[[QQQHHHDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEAAABBBBBBBBBCCCCCCDDDDDDEEEDDDDDDDDDCCCCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBB??????@@@@@@@@@AAAAAAAAA????????????>>>>>>>>>>>>:::999999:::;;;;;;:::888;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999888888777777555444333222222222000---///444666444333555///222333222111111111000222222222111111111111000+++...111111000000333555111000---,,,...222666999555444444555555666777888999:::<<<>>>>>>===<<<;;;;;;:::999888999:::<<<>>><<<>>>BBBFFFKKKPPPTTTVVVWWWYYY\\\______^^^[[[YYYUUUUUUUUUTTTTTTTTTTTTTTTTTTUUUUUUSSSQQQQQQSSSUUUWWWWWWWWWWWWXXXZZZ[[[\\\\\\]]]]]]]]]\\\\\\[[[ZZZWWWWWWUUUQQQNNNMMMNNNOOOUUUWWWYYYYYYXXXVVVVVVWWWSSSTTTVVVXXXYYYZZZ[[[[[[]]]___```___^^^^^^___```^^^```bbbcccdddcccaaa```aaabbbeeehhhkkknnnpppqqqqqqpppppprrruuuwwwxxxxxxvvvwwwxxxyyy{{{|||}}}}}}}}}}}}~~~xxxuuuooo|||{{{dddVVVPPPLLLLLLLLLLLLLLLLLLLLLLLLHHHHHHHHHIIIJJJKKKLLLLLLMMMOOORRRVVVYYYZZZZZZZZZYYYZZZ\\\^^^```aaaaaabbbEEEEEEFFFFFFFFFGGGGGGGGGIIIJJJLLLLLLKKKJJJJJJKKKJJJMMMPPPRRRTTTYYYaaaggguuulllUUUMMMOOOHHHGGGFFFDDDDDDCCCCCCCCC??????>>>>>>@@@BBBEEEGGGJJJNNNSSSXXX^^^fffqqqxxx}}}kkk[[[PPPKKKJJJCCCCCCCCCCCCDDDEEEGGGGGGEEEDDDDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAAAAA@@@??????@@@@@@@@@AAAAAABBBBBBBBBBBBAAA???>>>>>>>>>???@@@======<<<<<<<<<<<<=========<<<;;;:::999:::;;;;;;;;;;;;::::::999888777777888888777777666444333222///000222333444333333222222222111111111111111111......//////000000111111222222222111000//////.../////////000111111222222333333444555666777888888;;;;;;<<<<<<======>>>>>>======<<<<<<<<<;;;;;;;;;<<<===@@@CCCFFFLLLSSSXXX\\\\\\]]]___```___]]][[[YYYVVVTTTTTTUUUVVVVVVVVVVVVUUUTTTRRRRRRRRRSSSSSSYYYYYYXXXXXXXXXYYYYYYZZZZZZZZZZZZZZZZZZZZZYYYYYYUUUSSSQQQOOOMMMLLLLLLLLLQQQTTTWWWXXXVVVUUUTTTUUUUUUVVVXXXZZZ[[[\\\[[[[[[]]]\\\\\\]]]^^^___```aaa___^^^^^^]]]\\\[[[[[[ZZZ]]]\\\[[[]]]aaafffjjjlllppppppqqqqqqrrrsssttttttvvvxxxzzz{{{zzzzzz{{{}}}zzz|||~~~~~~||||||www```YYYTTTLLLKKKKKKKKKKKKKKKLLLMMMJJJKKKMMMNNNOOOOOONNNNNNNNNPPPSSSWWWYYYZZZZZZZZZ\\\\\\\\\]]]^^^___aaabbbDDDDDDEEEFFFFFFGGGHHHHHHIIIJJJKKKKKKIIIHHHIIIJJJLLLNNNRRRSSSUUUZZZaaagggttt|||qqqWWWLLLKKKFFFEEEDDDCCCBBBAAAAAAAAA??????>>>>>>@@@BBBEEEFFFHHHLLLQQQVVV\\\fffrrrzzzppp```SSSKKKHHHCCCCCCCCCCCCDDDEEEFFFGGGFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@???>>>===>>>??????======<<<<<<<<<<<<======???>>>===<<<;;;<<<<<<===;;;;;;::::::999888888777888888777777666444333222000111222333333333222111222222111111111111111111000000000111111111222222222222111111000//////.../////////000111111222222444444555666777888999999;;;;;;<<<<<<===>>>>>>???======<<<<<<<<<;;;;;;;;;<<<===@@@CCCFFFLLLRRRWWW\\\]]]^^^```bbbbbb```^^^\\\YYYWWWVVVVVVWWWVVVUUUTTTTTTSSSRRRRRRSSSTTTUUUYYYYYYXXXYYYYYYZZZ[[[[[[[[[[[[ZZZYYYXXXXXXWWWWWWUUUSSSQQQNNNMMMLLLLLLLLLPPPSSSUUUVVVTTTSSSSSSSSSTTTUUUWWWXXXZZZZZZZZZZZZ\\\\\\\\\\\\\\\]]]^^^^^^\\\\\\[[[ZZZYYYXXXWWWWWWXXXWWWWWWYYY]]]cccgggiiimmmnnnnnnooopppqqqrrrrrrsssuuuwwwxxxwwwwwwyyyzzzyyyzzz|||}}}}}}~~~sss^^^WWWRRRNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNMMMOOOQQQTTTWWWZZZ[[[[[[[[[[[[\\\\\\]]]^^^___```aaaBBBCCCDDDEEEFFFGGGHHHIIIIIIJJJKKKJJJHHHGGGGGGIIILLLNNNQQQSSSTTTYYY```fffrrrwww}}}xxx[[[NNNJJJEEEDDDCCCBBB@@@@@@@@@@@@???>>>>>>???@@@BBBDDDEEEGGGJJJNNNSSSZZZeeerrr{{{wwwgggXXXMMMHHHDDDCCCCCCDDDDDDEEEFFFGGGFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@???AAAAAAAAAAAAAAA@@@@@@@@@@@@???>>>=========>>>>>>======<<<<<<<<<<<<======>>>>>>===<<<<<<<<<<<<===;;;::::::999999888888888888888777777666444333222222222222333222222111000111111222222222222222222111111111222222222222222222111111000000//////......//////000000111111222444555555666777888999999;;;<<<<<<======>>>??????=========<<<<<<<<<<<<;;;<<<>>>@@@CCCFFFKKKQQQUUU\\\]]]```cccdddddddddccc```^^^ZZZXXXXXXWWWVVVUUUSSSRRRRRRSSSSSSUUUVVVVVVXXXXXXXXXYYYZZZ[[[\\\]]][[[[[[ZZZXXXWWWUUUTTTTTTTTTSSSPPPNNNLLLLLLLLLLLLOOOQQQSSSSSSRRRPPPPPPPPPRRRSSSUUUVVVXXXYYYYYYYYY\\\[[[ZZZZZZYYYZZZZZZZZZXXXXXXWWWVVVUUUTTTTTTSSSSSSRRRRRRTTTXXX^^^cccfffjjjkkkkkklllnnnoooooopppoooqqqssstttttttttuuuvvvwwwxxxzzzzzz{{{|||mmm[[[UUUOOOPPPOOOMMMLLLKKKKKKJJJJJJMMMMMMLLLLLLLLLMMMNNNNNNPPPRRRUUUXXX[[[\\\\\\]]][[[\\\]]]^^^___`````````AAAAAACCCDDDFFFGGGHHHIIIJJJKKKKKKJJJHHHGGGGGGIIIJJJMMMPPPQQQSSSWWW^^^dddqqqtttwwwyyyzzz}}}|||```QQQMMMFFFEEECCCBBBAAA@@@??????>>>>>>>>>???@@@BBBCCCDDDGGGJJJMMMQQQXXXbbbpppyyy{{{kkk\\\QQQKKKDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@BBBAAAAAAAAA@@@@@@?????????>>>>>>=====================<<<<<<<<<<<<======<<<<<<;;;;;;:::::::::::::::::::::999999888888888888888777777666444333222333222222222111111000000111111222222222222222333111111222222222222222222111111000000////////////......//////000111111111333333444555666777888888;;;<<<<<<======>>>??????=========<<<<<<<<<<<<<<<<<<>>>@@@CCCEEEJJJOOOSSSZZZ]]]aaadddeeeffffffgggdddaaa]]]ZZZYYYXXXVVVUUUSSSSSSSSSTTTTTTUUUUUUUUUVVVVVVWWWWWWYYYZZZ\\\\\\YYYYYYXXXWWWVVVUUUTTTSSSSSSRRRPPPNNNLLLLLLLLLLLLNNNPPPQQQQQQOOONNNMMMNNNPPPQQQSSSTTTVVVWWWXXXYYYZZZYYYXXXWWWWWWWWWWWWWWWWWWVVVVVVUUUTTTSSSSSSSSSOOOPPPPPPQQQTTTYYY```dddhhhhhhiiijjjlllmmmnnnnnnlllnnnpppqqqqqqqqqssstttuuuwwwyyyyyyzzz{{{~~~{{{eeeXXXTTTMMMOOONNNMMMMMMLLLLLLLLLLLLPPPOOONNNMMMMMMNNNOOOPPPSSSTTTVVVYYY\\\]]]^^^___\\\]]]^^^```````````````@@@AAABBBCCCEEEFFFHHHHHHJJJKKKKKKIIIGGGGGGHHHJJJKKKNNNQQQRRRTTTXXX```eeepppsssvvvxxxzzz~~~}}}aaaRRRNNNHHHGGGEEECCCBBBAAAAAA@@@>>>>>>>>>???@@@AAABBBCCCHHHJJJMMMPPPUUU___llluuuzzzjjj[[[QQQLLLEEEDDDDDDDDDDDDEEEEEEFFFDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@?????????>>>>>>>>>>>>=========<<<======<<<<<<<<<<<<======;;;;;;;;;;;;;;;:::::::::::::::999999999999999888888888777777666444333222333222222111111000000000111111222222333333333333111111111111111111111111000000000///////////////.........///000000111111111222222333444555666666;;;;;;;;;<<<======>>>>>>========================<<<>>>AAACCCEEEHHHMMMPPPVVVZZZ___cccddddddfffhhheeebbb^^^[[[ZZZXXXVVVUUUUUUUUUUUUUUUTTTTTTSSSSSSTTTTTTUUUVVVWWWXXXZZZ[[[VVVVVVVVVVVVUUUUUUUUUUUURRRQQQOOOMMMLLLLLLLLLLLLNNNOOOPPPOOOMMMKKKKKKLLLNNNOOOPPPQQQSSSUUUVVVWWWWWWVVVVVVUUUUUUUUUVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVPPPQQQQQQPPPRRRVVV]]]cccffffffgggiiijjjkkklllmmmjjjllloooppppppqqqrrrtttuuuvvvxxxyyyyyy{{{}}}~~~||||||{{{zzzooo^^^VVVTTTNNNMMMMMMMMMMMMMMMNNNOOOPPPRRRQQQPPPPPPPPPQQQRRRSSSUUUVVVXXXZZZ]]]___```aaa^^^___``````aaaaaaaaaaaa@@@AAABBBCCCDDDEEEFFFGGGHHHIIIIIIGGGFFFFFFHHHKKKLLLOOORRRTTTVVV[[[ccciiippptttyyy|||~~~cccRRRMMMJJJIIIGGGEEECCCBBBBBBAAA>>>>>>??????@@@AAAAAAAAAGGGJJJMMMOOOTTT]]]iiiqqq~~~xxxhhhZZZPPPKKKEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>?????????>>>===<<<======<<<<<<<<<<<<============>>>>>>======<<<;;;999999999999999999999999888888777777666444333222222222111000000000111111111111222222333444444444111111111111111000000000////////////////////////---......//////000000111000111111222333444555555999::::::;;;<<<<<<======<<<============>>>>>>>>><<>>???@@@@@@@@@AAA@@@CCCGGGKKKOOOUUU]]]hhhppp{{{}}}mmm]]]QQQKKKEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA????????????@@@@@@@@@@@@>>>???@@@@@@@@@???>>>=========<<<<<<<<<<<<======<<<===>>>>>>>>>===<<<;;;999999999999999999999999888888777777666444333222111111000//////000111222111111222222333444444555333333222222222111111111////////////////////////------......///000000000000111222333444555555666888888999::::::;;;;;;<<<<<<=========>>>>>>>>>>>>===???AAACCCDDDFFFIIILLLMMMSSSYYY[[[[[[[[[^^^bbbaaa^^^[[[YYYYYYXXXWWWVVVTTTUUUVVVVVVVVVUUUTTTSSSVVVUUUUUUUUUVVVVVVWWWXXXWWWWWWWWWVVVVVVUUUUUUTTTQQQPPPNNNMMMLLLKKKLLLLLLJJJJJJJJJGGGDDDCCCCCCDDDEEEFFFFFFGGGJJJLLLOOOPPPOOOPPPQQQRRRTTTVVVXXXYYYYYYZZZ[[[\\\^^^___``````WWWXXXVVVRRROOOQQQXXX^^^```aaabbbdddeeeggghhhiiihhhkkknnnooooooppprrrsssrrrsssuuuvvvvvvwwwzzz|||zzzzzz{{{}}}qqqcccWWWUUUVVVPPPNNNNNNNNNNNNNNNOOOPPPQQQOOOPPPQQQSSSTTTUUUVVVVVVXXXYYYZZZ\\\___aaaccceeefffdddbbbaaabbbccceeegggBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBCCCBBBAAACCCFFFIIIFFFIIIMMMPPPSSSYYYaaahhhqqqxxxrrr___WWWJJJIIIGGGEEECCCBBBAAAAAA===>>>???@@@@@@@@@@@@@@@@@@DDDJJJOOOUUU^^^iiipppzzzsssbbbUUUNNNFFFEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>??????@@@@@@@@@AAA???@@@@@@AAAAAA???>>>=========<<<<<<<<<<<<======:::;;;<<<<<<<<<;;;999999999999999999999999999999888888777777666444333222000000/////////111222333111111222333333444555555444444444333333222222222.........///////////////------......///000000000111222222333444555666777777888888999999:::;;;;;;<<<=========>>>>>>??????===???BBBCCCDDDFFFHHHKKKJJJPPPVVVYYYXXXXXX[[[___^^^\\\YYYXXXXXXXXXXXXWWWRRRSSSUUUVVVWWWWWWVVVUUUWWWWWWVVVVVVVVVWWWXXXXXXZZZYYYXXXWWWUUUTTTSSSSSSQQQPPPNNNLLLLLLKKKLLLLLLGGGHHHGGGDDDAAA@@@@@@AAABBBBBBBBBDDDFFFIIIKKKMMMMMMNNNOOORRRTTTWWWZZZ[[[YYYZZZ[[[]]]___aaaccccccYYYZZZXXXRRRNNNOOOVVV\\\^^^^^^```aaaccceeefffggghhhjjjmmmnnnooopppqqqsssppprrrsssttttttvvvxxx{{{wwwxxxyyy{{{}}}~~~}}}~~~ssscccWWWUUUVVVPPPPPPPPPOOONNNNNNNNNOOOOOOMMMNNNQQQSSSUUUVVVVVVUUUYYYZZZ[[[]]]___bbbdddfffhhhfffcccaaabbbdddgggiiiAAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBCCCCCCDDDEEEFFFGGGIIIKKKOOOSSSZZZbbbgggsssxxxjjjTTTOOOHHHDDDEEEFFFCCCAAAAAA>>>>>>>>>???@@@@@@@@@AAADDDFFFIIINNNTTT^^^hhhnnn{{{~~~~~~jjjYYYOOOHHHFFFDDDCCCDDDEEEDDDCCCCCCBBBAAAAAABBBCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>??????@@@@@@@@@@@@AAAAAA@@@@@@???>>>============<<<<<<<<<;;;;;;;;;???>>>>>>===<<<;;;;;;;;;<<<<<<;;;::::::999888888777777777777666555444333222111000000222333222111111111000000111111222333555555666666555444333333333222000///.........///////////////////////////222222222222333444444555555666777888888999999999999;;;======<<<;;;<<<===<<<===@@@BBBEEEGGGHHHHHHLLLMMMOOORRRUUUXXXZZZ[[[___^^^[[[YYYWWWUUUTTTTTTUUUVVVVVVWWWWWWVVVVVVUUUUUUUUUVVVVVVWWWXXXYYYYYY[[[[[[YYYWWWUUUSSSQQQPPPQQQOOOMMMMMMMMMMMMKKKIIIFFFEEECCCAAA???===<<<;;;?????????@@@BBBEEEHHHJJJMMMPPPSSSUUUUUUVVVWWWXXX]]]\\\\\\___ccceeecccaaa```^^^ZZZUUURRRRRRUUUXXX]]]___aaabbbbbbbbbcccddddddeeegggjjjllloooqqqrrrqqqqqqoooooopppqqqsssuuuvvvwwwyyy{{{}}}uuudddWWWTTTUUUOOONNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPPPPQQQSSSWWW[[[```___^^^^^^^^^^^^______eeedddcccbbbbbbcccddddddAAA@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCDDDEEEFFFFFFGGGIIIKKKNNNTTT\\\eeekkkuuuyyy~~~qqq[[[QQQJJJFFFGGGGGGDDDBBBBBB???????????????@@@@@@@@@BBBDDDHHHLLLSSS\\\eeelllwww{{{qqq```UUUHHHFFFDDDCCCDDDEEEDDDCCCCCCCCCBBBBBBBBBCCCEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB>>>?????????@@@@@@@@@@@@@@@@@@??????>>>======<<<======<<<<<<<<<;;;;;;;;;>>>>>>>>>===<<<;;;;;;;;;<<<<<<;;;::::::999888888777777777666666555444333333111000111222222111000111111000000111111222333444444444444444333222222333222000///......//////////////////////////////111111111111111222333444555555666777777777777777999:::<<<<<<;;;;;;;;;<<<;;;===???BBBDDDFFFGGGHHHKKKLLLNNNQQQTTTVVVXXXYYYZZZZZZYYYWWWWWWVVVVVVVVVUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUVVVWWWWWWXXXYYYYYYZZZYYYXXXVVVSSSRRRPPPOOOPPPNNNLLLKKKKKKKKKIIIGGGDDDCCCAAA???===<<<;;;;;;<<<<<<<<<>>>@@@DDDGGGIIIOOOQQQUUUWWWXXXYYYZZZ[[[^^^]]]^^^aaadddfffdddbbbaaa___[[[WWWSSSRRRUUUWWW\\\^^^```aaa``````bbbcccdddeeefffhhhjjjlllmmmnnnooonnnmmmmmmmmmoooqqqrrrssstttvvvxxxzzz|||}}}~~~~~~}}}|||}}}~~~tttdddWWWUUUUUUOOONNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPQQQSSSWWWZZZ``````aaaaaaaaaaaa```___aaaaaa``````aaabbbdddeee@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHJJJNNNTTT^^^iiipppvvvyyy}}}}}}zzzdddTTTMMMHHHHHHHHHEEECCCCCC@@@@@@@@@???????????????AAACCCFFFKKKPPPYYYbbbhhhrrrwww}}}wwweeeZZZIIIGGGDDDCCCDDDEEEDDDCCCDDDDDDCCCCCCCCCDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBB????????????@@@@@@@@@@@@??????>>>>>>===<<<<<<<<<=========<<<<<<<<<;;;;;;>>>>>>======<<<;;;;;;;;;<<<;;;;;;::::::999999888888999999888888777666555444333111111222222111///111000000000000111222222222333333333333222222111222222000////////////////////////////////////////////////000000222333333666666777888888888777777888999;;;;;;:::::::::;;;:::<<<>>>AAACCCEEEFFFGGGJJJKKKLLLOOOQQQTTTVVVWWWUUUUUUUUUUUUUUUVVVWWWXXXTTTUUUUUUVVVVVVUUUUUUTTTVVVVVVVVVWWWXXXXXXYYYYYYXXXWWWVVVTTTRRRPPPOOONNNOOOMMMKKKIIIIIIHHHEEECCC???>>>===<<<;;;:::::::::999999999;;;>>>BBBFFFHHHMMMQQQUUUWWWYYYZZZ\\\]]]______```ccceeefffeeedddbbb```]]]YYYUUUSSSUUUWWWZZZ\\\^^^_________```aaaddddddeeefffgggiiiiiijjjkkkkkkjjjjjjkkklllnnnooopppqqqrrrtttvvvxxxyyyzzz|||{{{zzzzzzzzz{{{|||}}}}}}}}}}}}}}}~~~~~~~~~~~~qqqcccWWWTTTUUUNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNPPPPPPQQQSSSWWWZZZ___```ccceeeeeecccaaa___^^^^^^^^^___```bbbdddfff@@@@@@@@@???@@@AAAAAABBBCCCCCCCCCCCCDDDEEEFFFFFFGGGHHHJJJNNNUUU```llltttwwwxxxzzz{{{{{{{{{|||}}}iiiWWWOOOIIIHHHHHHEEEBBBCCCAAA@@@@@@@@@???>>>>>>>>>AAACCCFFFJJJOOOVVV^^^dddnnnssszzzwwwdddXXXJJJHHHEEECCCDDDDDDDDDCCCEEEEEEDDDDDDDDDEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>=====================<<<<<<<<<<<<=========<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999;;;;;;;;;;;;:::999888777555444222222222222000///000000000000000111222222222222333333333333222222222111111000000//////////////////////////////////////////000111222333444777888888999999999888888777888::::::999999999:::999;;;===@@@BBBDDDEEEFFFHHHIIIKKKMMMOOOQQQSSSTTTSSSSSSSSSSSSTTTUUUVVVWWWUUUUUUVVVVVVVVVVVVUUUUUUVVVVVVWWWWWWXXXXXXXXXXXXWWWVVVUUUSSSQQQPPPNNNNNNOOOLLLJJJHHHGGGEEEBBB@@@;;;;;;:::999999999999999777777888:::===AAAEEEHHHJJJMMMRRRUUUWWWXXX[[[\\\___```bbbdddeeefffeeedddbbbaaa___ZZZVVVTTTUUUVVVZZZ\\\^^^___^^^^^^___aaabbbbbbccceeefffggghhhiiiiiiiiihhhhhhiiijjjkkklllmmmnnnoooqqqsssuuuvvvwwwxxxxxxxxxwwwxxxxxxyyyzzz{{{{{{|||||||||||||||{{{|||~~~nnnaaaUUUSSSSSSLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNPPPQQQRRRTTTWWWZZZ]]]___dddggggggdddaaa^^^____________aaaccceeefff@@@????????????@@@AAAAAABBBBBBBBBBBBCCCDDDEEEFFFFFFGGGIIIMMMUUU```llltttuuuwwwyyyyyyxxxyyy{{{}}}kkkXXXPPPIIIHHHGGGCCCAAABBBAAA@@@@@@@@@???>>>>>>>>>AAACCCFFFJJJNNNUUU\\\aaajjjpppxxxvvvbbbVVVLLLIIIEEECCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBAAA@@@@@@???BBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::999999::::::::::::999888777777666444222222333222111///000000//////000000111222333333444444444444333333111111111111111000000000///////////////////////////000000000222333444555555666777777777777777777666888::::::999888999:::999:::===???BBBDDDEEEEEEHHHHHHJJJKKKMMMOOOPPPQQQRRRRRRRRRRRRRRRSSSSSSTTTVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWUUUUUUTTTRRRPPPOOONNNMMMMMMKKKHHHFFFEEECCC@@@>>>999888888888888888999999777777888:::===AAAEEEHHHIIILLLQQQTTTVVVXXXZZZ\\\^^^___bbbcccccccccccccccaaaaaa___\\\XXXVVVUUUVVVZZZ\\\^^^___^^^^^^```aaa___```aaaccceeegggiiijjjgggggghhhhhhiiijjjjjjkkklllmmmnnnoooqqqrrrttttttvvvvvvuuuvvvvvvvvvwwwwwwyyyzzzzzz{{{{{{zzzyyyyyyxxxyyy{{{~~~lll___TTTRRRRRRKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNPPPRRRSSSUUUXXXZZZ[[[^^^bbbffffffddd```]]]cccbbbbbbaaabbbdddeeefff???????????????@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEFFFIIIMMMTTT^^^iiiqqqqqquuuxxxyyyxxxyyy|||qqq[[[RRRJJJHHHGGGCCCAAAAAA@@@@@@@@@???????????????AAACCCFFFIIIMMMRRRYYY]]]gggmmmvvv~~~xxxeeeXXXMMMJJJEEECCCCCCDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777777777777777666444444555444222222333333222000000////////////000111111222333333444444444444444000111111222222111000000//////////////////////////////000000222333555666111222333444555555555555777888::::::999999999:::999;;;===@@@BBBDDDEEEFFFGGGHHHIIIJJJLLLMMMOOOOOOSSSRRRRRRQQQQQQRRRRRRSSSUUUVVVVVVWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUVVVVVVVVVSSSRRRQQQPPPOOOMMMLLLLLLJJJHHHEEECCCBBB@@@===;;;999888888777777888999999888888888:::===AAAEEEGGGJJJMMMRRRUUUWWWYYY[[[]]][[[]]]```aaa```___```aaa^^^______\\\YYYVVVVVVVVVYYY[[[]]]^^^^^^^^^___```]]]^^^```bbbdddfffhhhiiiffffffggghhhhhhiiiiiiiiikkkkkklllmmmooopppqqqrrrrrrsssssssssttttttttttttwwwxxxyyyyyyyyyxxxwwwvvvttttttvvvxxxzzz|||~~~mmm___TTTSSSTTTMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLNNNQQQSSSUUUWWWYYY\\\[[[]]]```ccccccbbb```^^^eeedddccccccdddeeefffggg???????????????@@@@@@AAA@@@@@@@@@@@@AAABBBCCCCCCDDDEEEHHHMMMSSS[[[eeelllmmmrrryyy{{{{{{{{{}}}{{{^^^UUULLLIIIHHHDDDBBBBBB???????????????@@@@@@@@@@@@BBBEEEHHHKKKOOOUUUYYYcccjjjsss|||zzziii]]]NNNJJJFFFCCCCCCDDDEEEEEECCCDDDDDDEEEDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>>>>???????????????>>>>>>>>>>>>=========<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888777777666555444444333222222333444333222///////////////000111111111111222333333333333333000111222222222222111000////////////////////////.........///111222444555111111333555666777777777777999;;;;;;:::999:::;;;:::;;;>>>@@@CCCDDDFFFFFFHHHHHHIIIJJJKKKMMMNNNNNNQQQQQQQQQQQQQQQRRRSSSSSSTTTTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTOOOOOONNNMMMKKKJJJIIIIIIEEECCCAAA???>>>===:::888:::999999888888888999999888888888:::<<<@@@CCCEEEJJJMMMQQQTTTUUUWWWYYYZZZWWWZZZ]]]]]]\\\[[[\\\]]][[[]]]^^^\\\YYYWWWVVVVVVXXXZZZ\\\]]]\\\\\\^^^___]]]^^^___```aaacccdddddddddeeeffffffggghhhhhhhhhiiiiiijjjkkkmmmnnnooooooooooooppppppqqqqqqqqqppptttuuuvvvwwwwwwuuusssrrrrrrrrrsssuuuwwwzzz}}}~~~oooaaaVVVUUUWWWQQQNNNNNNNNNNNNNNNNNNNNNNNNMMMOOOSSSUUUVVVXXX[[[]]]]]]^^^___```aaaaaaaaaaaacccccccccccceeefffhhhjjj?????????>>>???@@@@@@AAA????????????@@@AAABBBBBBCCCEEEHHHLLLRRRZZZbbbhhhjjjqqqyyy}}}}}}}}}```WWWNNNKKKIIIEEECCCCCC>>>>>>??????@@@@@@@@@AAA>>>AAADDDFFFIIIMMMRRRVVVaaahhhrrr{{{|||lllaaaNNNKKKFFFCCCCCCDDDEEEEEECCCCCCDDDDDDDDDCCCAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@============>>>>>>>>>>>>>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999888777777444222222222444555444222///////////////000111111///000111222222222222222000000222333333222111000////////////////////////,,,------...000111333444333444555777999:::;;;;;;888999;;;;;;:::::::::;;;:::<<<>>>AAACCCEEEFFFGGGHHHHHHIIIJJJKKKLLLMMMNNNPPPPPPPPPQQQRRRSSSTTTUUURRRRRRSSSSSSSSSSSSRRRRRRTTTTTTTTTSSSSSSSSSSSSSSSMMMLLLKKKJJJIIIHHHGGGGGGBBB@@@===<<<;;;:::888666;;;::::::999999999999999888888888999;;;>>>AAACCCGGGKKKNNNQQQSSSTTTVVVWWWUUUXXX[[[[[[ZZZXXXYYY[[[ZZZ[[[]]]\\\ZZZWWWVVVVVVVVVXXXZZZ[[[[[[[[[\\\]]]]]]^^^^^^______`````````ccccccdddeeeffffffffffffggghhhiiijjjkkklllmmmmmmlllmmmnnnnnnoooooonnnnnnrrrssstttuuuuuusssqqqpppsssssssssuuuxxx{{{~~~|||}}}~~~rrrcccXXXWWWZZZTTTNNNNNNNNNNNNNNNNNNNNNNNNMMMPPPSSSVVVXXXYYY\\\^^^____________```aaacccdddaaaaaaaaaccceeehhhjjjlll@@@@@@@@@??????????????????????????????@@@@@@@@@AAACCCGGGKKKRRR\\\jjjsssxxxyyy{{{eeeWWWKKKHHHHHHFFFDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBEEEIIIMMMQQQSSS\\\cccnnnxxxnnn]]]SSSLLLFFFDDDBBB@@@AAAEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@AAABBBCCCDDDAAAAAAAAABBBBBBCCCCCCCCC??????@@@@@@@@@AAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBB??????@@@AAAAAABBBCCCCCC>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>=========<<<>>>===<<<;;;:::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999888888888777777666666555444444333222111000000333111...++++++---///111222222222222222333333333333222111000000111222333222111///.........///000------...///111333444555444999>>>>>>:::666777888666666888999:::;;;;;;;;;<<<>>>AAABBBCCCDDDEEEGGGHHHHHHIIIJJJKKKLLLMMMMMMPPPPPPPPPQQQQQQQQQQQQRRROOOPPPRRRSSSSSSRRRRRRQQQPPPRRRSSSRRRPPPOOOOOOPPPPPPOOOMMMJJJHHHGGGFFFEEE::::::::::::::::::::::::;;;;;;:::999999888888777333222333555888===BBBEEEEEEHHHKKKNNNPPPRRRVVVXXXVVVWWWXXXZZZZZZYYYXXXXXXWWWWWWWWWWWWVVVUUUTTTSSSYYYYYYYYYYYYZZZZZZZZZZZZ\\\\\\\\\\\\\\\\\\\\\\\\aaaaaabbbbbbbbbbbbaaaaaaaaaccceeegggiiiiiiiiiiiikkklllmmmmmmnnnnnnmmmmmmnnnppprrrssssssssssssrrrwwwuuussssssuuuvvvwwwwwwxxxzzz{{{{{{{{{|||ppp___XXXUUUTTTSSSNNNOOONNNMMMKKKKKKMMMOOOPPPQQQSSSVVVXXX[[[]]]^^^ccccccbbbbbbbbbbbbbbbbbbbbbbbbaaabbbdddgggjjjlll<<<<<<<<<======>>>>>>>>>??????@@@@@@@@@@@@AAAAAACCCEEEHHHLLLRRR\\\iiisssyyy{{{~~~fffXXXLLLHHHHHHFFFDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAADDDHHHLLLOOOQQQZZZaaalllvvvrrrbbbUUUMMMGGGEEEBBB@@@AAAEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDBBBBBBBBBBBBCCCCCCCCCCCC@@@@@@@@@AAAAAAAAAAAABBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????>>>>>>>>>>>>============>>>===<<<;;;:::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999888888888777777777777555444444333222111000000333111///------...000111111111111111222222222222222222111000000111222222222111000///...//////000---------...000222333444666:::>>>===999555555666666777888999:::;;;;;;;;;;;;===@@@BBBBBBCCCEEEFFFGGGGGGHHHIIIJJJKKKLLLLLLNNNNNNNNNOOOOOOOOOPPPPPPNNNNNNPPPQQQQQQQQQQQQPPPNNNPPPQQQQQQPPPOOOPPPQQQKKKJJJHHHEEECCCAAA@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888666555555666888<<<@@@BBBDDDGGGJJJLLLNNNPPPSSSVVVUUUVVVWWWYYYYYYYYYXXXXXXXXXXXXWWWWWWVVVUUUTTTTTTXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZ[[[[[[\\\]]]^^^^^^______```aaaaaaaaa``````aaabbbdddfffhhhhhhhhhhhhjjjjjjjjjjjjkkkkkkkkkkkknnnnnnoooqqqrrrssssssrrrpppooonnnoooqqqsssssssssuuuvvvwwwwwwwwwxxxzzz|||ooo```ZZZWWWUUUUUUMMMNNNNNNLLLKKKKKKNNNPPPPPPQQQSSSVVVYYY[[[]]]^^^bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccfffjjjmmmooo::::::;;;<<<===>>>?????????@@@@@@@@@AAAAAAAAAAAACCCEEEGGGJJJOOOYYYeeennnwww{{{~~~hhhZZZMMMIIIIIIGGGDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@??????@@@CCCFFFJJJMMMOOOVVV]]]gggrrr{{{xxxiiiXXXPPPHHHEEECCCAAABBBEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCBBBBBBAAA@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@============>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::888888888888888777777777555555444333222111000000222222111000000000000000///000000000111111111222222222111000000111222222222111000////////////000,,,,,,------///000222222;;;???AAA@@@<<<999888999666777777888999:::;;;;;;:::===???AAAAAABBBCCCEEEFFFFFFGGGHHHIIIIIIJJJJJJLLLLLLLLLLLLMMMMMMMMMMMMKKKLLLMMMOOOOOOPPPPPPPPPLLLMMMOOOPPPOOOOOOPPPQQQKKKJJJGGGEEEBBB@@@??????<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999888888999888888888999;;;>>>@@@DDDFFFIIIJJJKKKMMMPPPRRRSSSTTTVVVXXXYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVUUUUUUWWWWWWWWWWWWXXXXXXXXXXXXWWWXXXYYYZZZ\\\]]]^^^___]]]]]]^^^___``````______```aaacccdddfffggggggggghhhgggfffffffffgggiiiiiimmmkkkkkknnnrrrvvvvvvtttnnnmmmllllllnnnpppppppppnnnpppqqqrrrrrrsssuuuxxx|||kkk^^^ZZZVVVSSSSSSLLLLLLMMMLLLKKKLLLNNNPPPQQQRRRTTTVVVYYY\\\^^^___bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbdddgggkkkoooqqq<<<<<<===>>>>>>???@@@@@@>>>>>>>>>???@@@@@@AAAAAA@@@BBBDDDFFFJJJSSS___hhhrrrwww|||}}}{{{{{{{{{}}}kkk]]]OOOJJJIIIGGGDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???AAADDDHHHKKKMMMQQQWWW```kkkttt}}}|||nnn\\\RRRIIIFFFDDDAAABBBDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@BBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBAAABBBBBBAAAAAA@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@============>>>>>>>>>>>><<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::888888888888888888888888555555444333222111111000000111111111000000//////......//////000000111111222111111111111111111222111111111000000000000000,,,,,,,,,---...///000111:::===???>>><<<:::999:::666666777777888999;;;;;;:::<<>>========================<<<<<<;;;;;;::::::999999::::::999999:::<<<>>>???CCCEEEGGGIIIIIIKKKMMMOOORRRSSSUUUWWWYYYYYYYYYYYYXXXXXXWWWVVVVVVVVVVVVVVVUUUUUUVVVVVVVVVWWWWWWWWWWWWXXXXXXYYY[[[\\\\\\]]]\\\\\\^^^___````````````___```aaabbbcccdddeeeeeefffeeedddcccccceeeggghhhkkkiiihhhlllttt{{{}}}}}}sssooojjjgggggghhhiiiiiihhhjjjlllmmmnnnppptttvvv{{{~~~xxxeee[[[VVVRRRNNNMMMKKKLLLLLLLLLKKKLLLOOOQQQQQQRRRTTTWWWZZZ\\\^^^___aaaaaaaaaaaabbbbbbbbbbbbaaaaaaaaaccceeeiiilllnnn========================;;;<<<<<<===>>>?????????@@@AAACCCDDDHHHPPP\\\dddlllqqqvvvxxxxxxzzz}}}{{{vvvyyyooo```QQQKKKJJJGGGEEEDDD@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@CCCFFFIIIKKKLLLQQQZZZcccmmmxxxrrraaaUUUKKKFFFEEEBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@??????BBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????============>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::888888888888888999999999666555555444333222111111//////000000000///...------......///000000111111111111111222222111111111111111111111111000000///------,,,------...//////000222444555444444444555555555555555666888999::::::<<>>===<<<;;;==============================<<<<<<;;;::::::999999999999999:::<<<>>>???BBBDDDFFFGGGGGGHHHKKKMMMOOOQQQSSSVVVXXXYYYYYYYYYWWWWWWVVVUUUUUUUUUVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVXXXXXXYYYYYYYYYYYYZZZZZZ[[[\\\^^^___```aaaaaaaaa^^^^^^___```aaabbbbbbcccfffdddcccbbbbbbdddfffggghhhggggggllluuu~~~}}}uuukkkccc______aaabbbeeegggjjjlllnnnqqquuuwwwzzz~~~qqqaaaYYYTTTOOOKKKJJJLLLLLLMMMLLLLLLMMMPPPRRRRRRSSSUUUXXXZZZ]]]___`````````aaaaaaaaabbbbbbbbbbbbaaaaaaaaabbbeeehhhiii<<<<<<;;;;;;::::::::::::::::::;;;<<<===>>>>>>???AAABBBDDDEEEIIIQQQ\\\dddiiilllpppsssvvvzzz{{{zzzwwwyyyrrrcccSSSLLLJJJHHHEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@BBBEEEHHHJJJIIINNNUUU^^^hhhsss~~~wwweeeXXXLLLGGGFFFCCCBBBCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBBBB?????????@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============:::;;;<<<<<<===<<<<<<<<<<<<<<<;;;;;;;;;:::::::::888888888999999999999999666666555444333222111111///////////////...------------...///000111222222000111222222222222111000111111222222111111000///......---------......///---...///000222333333333444333333333444666888999;;;===???@@@@@@@@@AAABBBDDDDDDEEEEEEEEEFFFFFFFFFHHHHHHHHHIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJKKKIIIJJJKKKIIIFFFDDDDDDDDDEEEDDDBBBAAA???>>>>>>>>>========================>>>======<<<<<<;;;::::::999999999::::::;;;<<<===>>>@@@CCCDDDDDDFFFHHHJJJKKKMMMPPPSSSVVVWWWXXXXXXVVVUUUTTTSSSSSSTTTUUUVVVUUUUUUUUUUUUVVVVVVVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXZZZ[[[]]]___```aaabbbbbb]]]]]]]]]]]]^^^___```aaadddcccbbbbbbbbbccceeefffeeeeeegggkkkrrr|||uuukkkeeeeeefffggggggiiikkkmmmoooqqquuuxxxyyy}}}yyylll^^^XXXUUUPPPMMMMMMNNNNNNOOONNNMMMNNNPPPRRRSSSTTTVVVXXX[[[^^^___aaa___``````aaaaaabbbbbbbbbcccbbbaaaaaabbbdddfffhhh::::::::::::::::::;;;;;;::::::;;;<<<===>>>??????@@@BBBCCCDDDHHHPPP[[[dddkkklllnnnqqquuu{{{}}}zzz|||{{{zzztttdddTTTMMMKKKHHHEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@BBBEEEGGGIIIIIIMMMSSS[[[eeeqqq}}}|||hhhZZZMMMHHHFFFDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCAAAAAABBBBBBBBBCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@??????>>>>>>????????????????????????@@@@@@???>>>===<<<;;;;;;::::::<<<=========<<<<<<<<<<<<;;;;;;;;;:::::::::888888888999999:::::::::666666555444333222222111000000000///////////////---......///111222222333000111222222222222111000111111222222222111000/////////...............////////////000222333333333222222111111222444666888<<<>>>@@@AAA@@@@@@AAACCCBBBBBBBBBBBBCCCCCCCCCCCCFFFFFFFFFFFFGGGGGGGGGGGGHHHGGGFFFEEEEEEEEEFFFGGGEEEFFFGGGFFFDDDBBBBBBBBBDDDCCCBBBAAAAAA@@@@@@AAA<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======<<<;;;;;;;;;;;;;;;::::::999999999999:::<<<>>>@@@AAABBBEEEGGGGGGHHHLLLOOORRRTTTUUUUUUUUUTTTRRRQQQQQQSSSTTTUUUUUUUUUUUUVVVVVVVVVWWWWWWVVVVVVWWWWWWXXXXXXXXXYYYXXXYYY[[[]]]___```aaaaaa]]]\\\\\\[[[\\\]]]___```aaaaaaaaabbbbbbbbbccccccbbbdddfffhhhllluuu~~~uuuqqqoooooooookkkmmmnnnooooooppprrruuuwww{{{xxxpppeeeZZZVVVTTTQQQPPPQQQPPPQQQPPPOOONNNNNNQQQSSSSSSTTTVVVYYY[[[^^^```aaa______``````aaabbbbbbcccdddccccccccceeegggjjjkkk999:::;;;;;;<<<===>>>>>>;;;;;;<<<===>>>???@@@@@@>>>???AAABBBFFFNNNYYYbbbnnnmmmmmmpppvvv||||||{{{|||~~~uuufffUUUMMMKKKHHHEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBEEEGGGIIIKKKNNNSSSZZZdddppp|||jjj\\\MMMHHHGGGDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBCCCCCCCCCBBBAAABBBCCCCCCDDDDDDEEEEEEEEEAAAAAAAAABBBBBBBBBCCCCCC@@@@@@@@@AAAAAABBBBBBBBBCCCBBBAAA@@@???===<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>===<<<;;;:::999:::<<<=========<<<<<<<<<<<<;;;;;;;;;:::::::::888888888999999:::::::::666666555444333222222111222111111000///000000000......///000111222333333000111222333333222111000111111222333222111000///000000///............///...------...///000///...111111000000111333555777<<<>>>@@@AAAAAAAAABBBCCC@@@@@@@@@@@@@@@@@@AAAAAADDDDDDDDDDDDEEEEEEEEEEEEGGGFFFDDDCCCBBBBBBCCCCCCAAACCCDDDDDDCCCBBBBBBCCC???>>>===============>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>===<<<<<<;;;;;;===<<<;;;:::888777666555666888;;;===>>>@@@CCCEEECCCEEEHHHLLLOOOQQQRRRSSSTTTSSSQQQPPPPPPRRRTTTUUUUUUUUUVVVVVVVVVWWWWWWWWWTTTTTTUUUVVVXXXYYYZZZZZZWWWXXXZZZ\\\^^^___```aaa\\\\\\[[[[[[[[[\\\^^^______```aaaaaabbbbbbaaaaaa```cccfffeeefffnnn{{{}}}wwwtttrrrpppoooooopppqqqpppooonnnppprrruuuyyyrrrhhh^^^TTTRRRQQQPPPQQQSSSRRRRRRRRRPPPOOOOOOQQQSSSSSSUUUVVVYYY\\\^^^```aaa^^^______```aaabbbbbbccceeeeeeeeeeeehhhkkknnnppp;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>>AAA???@@@BBBDDDGGGQQQ[[[iiimmmppprrrrrruuuzzz~~~{{{vvvvvvzzz~~~yyyaaaTTTPPPGGGDDDGGGFFFDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@???@@@BBBEEEHHHIIIQQQQQQRRRVVV___kkkwwwmmm```RRRLLLIIIEEECCCDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@@@@???@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::::::::;;;;;;::::::999888:::::::::999999999888888888777666555444333222222000000000000000111111111000000000000111111111111000111222333444333222222111111111111000000000000000000000000000000000000......////////////...............///000222333444999;;;>>>AAABBBAAA@@@???@@@@@@@@@???????????????AAABBBCCCCCCDDDCCCCCCCCCDDDCCCBBBAAA@@@AAABBBBBB@@@===<<<===@@@AAA???===>>>============>>>>>>???>>>>>>>>>>>>============@@@@@@AAA@@@???===;;;:::;;;::::::999999888888888222333666999<<<===>>>>>>@@@BBBCCCEEEGGGKKKPPPTTTQQQPPPOOONNNNNNOOOPPPQQQQQQRRRSSSTTTTTTTTTTTTTTTUUUUUUVVVWWWWWWXXXYYYYYYWWWWWWXXXYYYZZZ[[[\\\\\\]]]\\\\\\[[[[[[\\\\\\]]]^^^^^^______``````aaaaaabbbaaabbbcccgggkkkpppsss|||{{{yyyvvvtttsssrrrqqqooopppppppppnnnnnnpppqqqtttxxx}}}rrrggg^^^VVVSSSRRRPPPOOOPPPPPPPPPQQQQQQRRRSSSSSSSSSTTTVVVWWWXXXXXXYYY\\\^^^cccbbbaaa______``````aaaeeefffggghhhiiiiiiiiiiii;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>@@@??????BBBDDDGGGPPPZZZhhhkkknnnpppppprrrwww{{{~~~zzzuuuuuuyyy}}}zzzbbbUUUQQQIIIEEEHHHGGGCCCCCCBBBBBBAAA@@@@@@@@@????????????AAADDDGGGHHHPPPPPPRRRWWW___jjjuuu|||pppbbbTTTMMMIIIEEEDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<======<<<<<<;;;::::::;;;;;;;;;;;;:::999999:::::::::999999999888888888777666555444333333222000000000000000000000111000000000000111111111111000111222333333333222222222111111111000000000000////////////////////////......////////////......////////////000111333333777999<<<>>>??????>>>===<<<<<<<<<===============??????@@@AAAAAAAAAAAAAAA@@@AAAAAABBBAAA@@@?????????===<<<===@@@AAA???>>>???>>>>>>=========>>>>>>????????????????????????AAAAAAAAA@@@???>>><<<<<<<<<;;;;;;:::999888888777888888777777888999;;;<<<>>>???AAACCCDDDHHHMMMPPPPPPOOONNNNNNNNNOOOPPPQQQQQQQQQRRRSSSTTTTTTTTTTTTRRRRRRSSSSSSTTTTTTUUUUUUVVVWWWWWWXXXYYYZZZ[[[\\\\\\[[[[[[[[[[[[[[[[[[\\\]]]]]]]]]^^^___``````aaabbbaaaaaaaaadddgggkkkmmmqqqpppooonnnmmmlllllllllkkklllmmmlllkkkkkkmmmooosssvvv{{{wwwhhh^^^UUUSSSRRRPPPPPPQQQPPPQQQQQQRRRSSSSSSTTTTTTUUUVVVXXXXXXXXXYYY\\\^^^bbbbbb```_________```aaaddddddfffggghhhiiiiiiiii;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>>@@@>>>???BBBCCCFFFNNNXXXeeehhhkkklllmmmoootttxxx~~~~~~}}}zzzvvvuuuyyy}}}|||cccVVVSSSJJJGGGIIIGGGBBBBBBBBBAAA@@@@@@?????????>>>>>>>>>@@@BBBEEEGGGNNNPPPSSSWWW^^^gggqqqxxxtttgggXXXPPPJJJEEEDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<============<<<;;;;;;;;;;;;;;;;;;;;;:::999999:::::::::999999999888888888777666666555444333333111111000000000000000000000000000000111111111111000111222333333333333222222222222111111111000000////////////////////////...//////000000//////...000000///000000111222222444666888:::;;;;;;:::999888888888999999:::::::::;;;;;;<<<===>>>?????????===???@@@AAAAAA???===<<<>>>=========???@@@@@@>>>@@@@@@???>>>============?????????@@@@@@AAAAAABBBCCCBBBAAA@@@???>>>>>>>>>===<<<<<<:::999888777777;;;999777555555777999;;;;;;<<<>>>@@@AAADDDHHHKKKNNNMMMLLLLLLMMMNNNOOOPPPOOOPPPQQQRRRSSSSSSSSSSSSQQQQQQQQQQQQRRRRRRRRRRRRVVVVVVWWWWWWXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\^^^___``````aaa```______```bbbeeeffffffeeeeeeeeeffffffggghhheeefffggggggggghhhjjjlllrrruuuyyy}}}|||hhh^^^TTTRRRQQQPPPQQQSSSQQQRRRRRRSSSTTTTTTUUUUUUVVVWWWXXXYYYYYYZZZ\\\^^^bbbaaa```_________``````bbbbbbdddeeeggghhhiiijjj;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========???===>>>AAABBBDDDLLLUUU___ccchhhjjjkkknnnsssxxx|||}}}~~~{{{yyyxxx|||gggXXXTTTKKKHHHIIIFFFBBBAAAAAA@@@@@@??????>>>>>>=========>>>AAACCCEEEKKKOOOSSSWWW\\\dddmmmsssyyylll^^^TTTLLLEEEDDDFFFBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAA@@@??????>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<===============<<<;;;;;;;;;;;;;;;<<<;;;::::::999:::::::::999999999888888777777777666555444444333111111111000000000000000///000000000111111111111111111222222333333333333333333222222222111111111........................//////000000000000//////111000000000000000111111111333555666777777666555444444555666777888888999888888999:::<<<===>>>???>>>????????????>>>===============>>>???@@@@@@???BBBAAA@@@???>>>=========>>>>>>???@@@AAABBBBBBCCCDDDCCCAAA@@@??????@@@@@@>>>===<<<;;;:::999888777777777555555666777:::;;;999;;;===>>>???AAADDDGGGJJJJJJIIIJJJKKKLLLNNNOOONNNNNNOOOQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSRRRRRRRRRUUUUUUVVVVVVWWWXXXXXXYYYXXXXXXXXXYYYYYYXXXXXXXXXWWWWWWXXXZZZ[[[]]]^^^______^^^]]]]]]^^^```bbbcccbbbaaaaaabbbcccdddeeeeee```bbbcccddddddeeehhhjjjrrrtttwww{{{}}}ggg]]]TTTQQQQQQPPPQQQTTTSSSSSSSSSTTTUUUUUUVVVVVVWWWXXXYYYYYYYYYZZZ\\\___aaaaaa`````````_________``````aaaccceeehhhiiikkk;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>===>>>@@@AAABBBJJJRRRXXX^^^eeeiiilllooossswwwyyy|||~~~~~~||||||ooo\\\UUULLLHHHIIIEEEBBBAAAAAA@@@@@@??????>>>>>>===<<<<<<===@@@BBBDDDIIIMMMRRRVVVZZZ```iiippp|||~~~rrrdddYYYOOOFFFCCCEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>==================>>>>>>======<<<;;;;;;;;;<<<<<<<<<;;;:::::::::::::::999999999888888777777777666555555555444111111111111000000/////////000000000111111111111222111222222222222333333333333333333222222222222//////////////////////////////000000000000//////111000000000000000111111000111222333444444333333222333333444555666777777666666777888:::===???@@@BBB@@@>>><<<<<<===???@@@<<<===>>>>>>??????@@@AAABBBBBBAAA???>>>>>>>>>>>>>>>>>>??????@@@AAABBBBBBDDDCCCAAA@@@???@@@AAAAAA>>>>>>===<<<;;;:::999888666666777888888888888777888:::<<<======???AAACCCEEEEEEEEEFFFHHHJJJLLLNNNLLLLLLNNNOOOPPPQQQQQQQQQSSSSSSSSSSSSRRRRRRRRRRRRTTTTTTTTTUUUVVVVVVWWWWWWVVVWWWXXXXXXXXXXXXWWWVVVTTTUUUVVVWWWYYY[[[\\\\\\[[[[[[[[[\\\^^^```bbbcccaaaaaa``````aaaaaabbbbbb^^^```bbbbbbbbbdddgggiiiqqqssswww{{{xxxfff\\\SSSQQQRRRQQQRRRUUUTTTTTTUUUUUUVVVWWWWWWXXXXXXYYYZZZZZZZZZ[[[]]]___aaaaaaaaaaaaaaa`````````^^^___```aaadddfffiiijjj;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<===<<<===@@@@@@AAAGGGPPPSSSZZZccciiilllnnnqqqssstttwww{{{}}}}}}~~~{{{dddYYYNNNIIIIIIDDDBBBBBBBBBAAA@@@@@@??????>>>===<<<<<<===@@@BBBCCCFFFKKKQQQTTTWWW]]]gggoooxxx}}}wwwjjj___RRRGGGCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBAAAAAAAAAAAA@@@????????????@@@>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>============>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::::::999999999888888777777777666666666555555222222111111000/////////000000000000111111111111222222111111222222333444444444444333333333222222000000000000000000000000///000000111111000000///000000///000000111222222///000111111222222222111222222222333444444444555444555555777999<<>>???>>>???@@@BBBBBBBBBAAA@@@?????????????????????@@@@@@AAAAAAAAACCCBBBAAAAAA@@@@@@@@@AAA=========<<<<<<;;;::::::999:::::::::999777555333888999;;;<<<<<<===>>>@@@AAAAAAAAABBBEEEGGGJJJLLLJJJKKKLLLNNNOOOPPPPPPQQQOOOOOOPPPPPPPPPPPPPPPPPPSSSSSSSSSTTTTTTUUUUUUUUUUUUVVVWWWXXXXXXWWWVVVUUUSSSSSSTTTUUUWWWXXXYYYYYYXXXYYYZZZ[[[]]]___aaabbb______^^^^^^^^^^^^______^^^___aaaaaaaaaccceeehhhooorrrvvv{{{sssccc[[[TTTSSSSSSRRRRRRTTTUUUVVVVVVWWWWWWXXXYYYYYYYYYZZZ[[[[[[ZZZ[[[]]]___bbbbbbcccccccccbbbaaa```^^^^^^^^^```bbbeeegggiii;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::;;;;;;;;;<<<;;;===?????????FFFNNNOOOWWWbbbiiikkkkkkkkkllllllpppvvvyyy{{{}}}lll^^^QQQKKKJJJEEECCCCCCBBBBBBAAA@@@@@@@@@???>>>======>>>@@@BBBCCCDDDIIIOOORRRTTTZZZfffoooxxx|||zzzooodddVVVHHHBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@@@@AAAAAA@@@@@@BBBAAA@@@@@@??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>======>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::999999999888888777777777777666666666666222222111111000//////...000000000000111111111111222222111111111222333444444444444444333333333333111111111111111111111111000000111111111111000000////////////000111333333000000000111111111111111111111111111111111111222222222333555888;;;???AAA???>>><<<::::::;;;===>>>:::<<>>>>>@@@CCCBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAA@@@@@@???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888777777777666888:::;;;::::::;;;=========>>>???BBBEEEHHHJJJIIIJJJKKKMMMNNNOOOPPPPPPLLLMMMMMMNNNNNNOOOOOOOOORRRRRRSSSSSSSSSSSSTTTTTTUUUVVVXXXYYYYYYXXXVVVUUURRRSSSSSSTTTUUUVVVVVVVVVWWWXXXYYYZZZ\\\]]]___```]]]\\\\\\\\\]]]]]]^^^___]]]___`````````aaacccffflllooouuuzzz~~~oooaaaYYYTTTTTTUUUSSSRRRSSSVVVWWWWWWXXXXXXYYYZZZZZZZZZ[[[\\\\\\[[[[[[]]]___cccddddddeeedddcccbbbaaa^^^^^^^^^^^^```cccfffhhh;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;<<<;;;===?????????EEELLLNNNWWWaaahhhjjjhhhffffffeeekkkqqqvvvxxxzzzrrrbbbSSSLLLKKKGGGDDDCCCCCCBBBBBBAAAAAA@@@???>>>======>>>@@@BBBDDDCCCIIINNNPPPRRRYYYeeeoooyyy}}}|||rrrgggXXXIIIBBBAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA===>>>???@@@@@@@@@@@@@@@BBBAAA@@@@@@??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<======<<<<<<;;;::::::::::::999999999888888777777777777666666666666222222222111000//////...000000000000111111111111333222111111111222333444555555444444444333333333111111111111111111111111000000111111111111000000.........///000222333444000000000111111111111111000000000000000/////////111111111333666:::>>>AAA<<<<<<;;;;;;;;;::::::::::::<<>>>>>@@@CCCAAAAAA@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBB???@@@AAABBBAAA@@@???>>><<<<<<<<<<<<============:::999777666777999<<<===555777999:::999888999::::::;;;<<<===@@@DDDGGGHHHHHHIIIKKKLLLNNNOOOOOOPPPLLLLLLMMMNNNOOOPPPPPPQQQRRRRRRRRRRRRSSSSSSSSSSSSUUUVVVXXXYYYYYYXXXVVVUUURRRRRRSSSSSSTTTTTTUUUUUUWWWWWWXXXYYYZZZ[[[\\\]]]\\\\\\\\\\\\^^^___```aaa]]]^^^_________```bbbdddiiimmmsssyyy~~~|||mmm```YYYTTTUUUVVVTTTRRRSSSWWWWWWXXXXXXYYYZZZZZZZZZZZZ[[[\\\\\\[[[[[[]]]___ddddddeeefffeeedddcccbbb^^^^^^]]]^^^___bbbeeeggg:::::::::;;;;;;:::999999999:::;;;<<<<<<<<<;;;:::<<<<<<<<<===>>>@@@AAABBBHHHMMMXXXcccfffaaa^^^^^^dddgggjjjnnnpppssswwwzzzgggXXXPPPIIIDDDEEEDDDBBBAAA@@@AAAAAABBB??????>>>>>>??????@@@AAAGGGFFFIIIOOOTTTYYYaaaiiiuuu|||sssdddWWWMMMFFFCCCAAAAAAAAAAAAAAAAAAAAAAAABBB@@@>>>???BBBDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@AAAAAAAAA??????@@@@@@@@@AAAAAAAAACCCBBB@@@???>>>??????@@@???>>>=========>>>@@@@@@BBBAAA@@@>>>======<<<<<<<<<<<<======>>>>>>??????;;;;;;;;;;;;;;;;;;;;;;;;999999999888777666555555888888777777666666555555333222000000111111///...000000000000000000000000000000000000000111222222555555444444444333333333222222111111222222333444222111000000111111000...000///...------...///000000000111111111111000000333333222111000///......222222333444666888999::::::::::::;;;;;;;;;<<<<<<;;;===???AAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEDDDBBBBBBBBBDDDDDDDDDBBB@@@???>>>======>>>>>>???>>>???@@@???>>>======???===<<<;;;<<<===>>>>>><<<:::999777666666777999:::===<<<<<<<<<>>>AAADDDFFFGGGGGGIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLPPPPPPOOOOOOOOOPPPPPPQQQSSSSSSTTTUUUWWWYYY[[[\\\VVVQQQLLLKKKNNNRRRUUUUUUXXXXXXXXXXXXYYYZZZ[[[\\\]]]]]]\\\[[[\\\]]]^^^___]]]^^^^^^^^^^^^```cccfffhhhlllrrrwww|||zzzkkk```]]]XXXUUUUUUUUUUUUUUUZZZZZZZZZZZZZZZ[[[[[[[[[]]]]]]^^^]]][[[[[[]]]^^^eeebbb^^^]]]^^^```aaabbb```[[[WWWXXX___eeehhhhhh999:::::::::::::::999999999999;;;<<<<<<<<<;;;:::<<<<<<<<<===>>>???AAAAAAFFFKKKUUU```ccc___\\\]]]\\\___bbbfffhhhlllppprrrxxxnnn[[[PPPJJJFFFDDDCCCBBB@@@@@@@@@AAAAAA??????>>>>>>??????@@@AAAFFFEEEHHHNNNSSSXXX```hhhssszzzuuufffYYYOOOHHHCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@???@@@CCCDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAA????????????@@@@@@@@@@@@AAA@@@?????????@@@AAABBB??????>>>>>>>>>???@@@AAA>>>>>>======>>>>>>???@@@============>>>>>>>>>>>>>>>>>>===;;;:::888777777::::::::::::999888777777888888888777666666555555444222111111111111000...000000000000000000000000000000//////000000111111555555555555555555555555222222222222222333333444333111000///000111000///000000///.........//////000000111111111111000000111111111111000000000000111111111222444666777888888888999999::::::;;;;;;;;;<<<>>>@@@BBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFEEEDDDBBBBBBCCCCCCBBB@@@AAA@@@>>>======>>>>>>???===??????>>>===<<<===>>>>>><<<<<<===>>>???>>>===:::999888777888999;;;===>>>=========>>>AAACCCEEEFFFFFFHHHIIIKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRSSSUUUWWW[[[^^^___]]]XXXRRROOOPPPSSSUUUVVVYYYYYYXXXXXXYYYZZZ[[[\\\\\\[[[[[[ZZZ[[[\\\]]]^^^\\\]]]]]]]]]]]]___bbbeeegggkkkpppuuuzzz{{{lll^^^ZZZVVVTTTTTTTTTTTTTTTYYYYYYYYYZZZZZZ[[[[[[\\\^^^___```___^^^]]]^^^___bbb```\\\ZZZ[[[]]]___aaa^^^ZZZWWWZZZaaahhhjjjkkk888999999:::::::::999999888999:::;;;;;;;;;;;;:::;;;;;;<<<<<<===>>>@@@@@@DDDHHHQQQZZZ]]]ZZZYYY[[[XXX[[[___bbbeeehhhlllooollluuuxxx___PPPJJJIIIDDDCCCAAA@@@??????@@@@@@??????>>>>>>??????@@@AAAEEEEEEHHHNNNRRRVVV^^^fffooowwwxxxjjj^^^SSSJJJDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAACCCDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@????????????@@@AAABBBCCC@@@????????????@@@AAAAAA>>>>>>======>>>>>>???@@@>>>>>>>>>>>>==================<<<;;;999888777777<<<<<<<<<<<<;;;:::999999999888888777777666555555555333222222222222111///000000000000000000000000////////////000000000000333444444555555666666777333333222222333333444555444222//////000111111000000000000000000///......000000111111111111000000//////000000111111111222//////000000222333555555666666777777888999:::::::::;;;===@@@BBBCCCDDDDDDEEEEEEFFFGGGHHHIIIIIIIIIHHHGGGEEEDDDEEEDDDBBBAAAAAA@@@???>>>===>>>>>>???===>>>???>>><<<<<<<<<===???>>>===>>>@@@@@@@@@???<<<;;;:::::::::<<>>===>>>@@@BBBCCCDDDEEEGGGHHHJJJKKKLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPQQQSSSWWW[[[___bbbeee```YYYTTTSSSUUUVVVXXX[[[ZZZYYYXXXXXXYYY[[[\\\ZZZZZZYYYYYYYYYZZZ[[[\\\ZZZ[[[\\\\\\\\\]]]```cccfffiiinnnrrrwww}}}wwwkkk^^^ZZZVVVTTTUUUVVVVVVVVVYYYYYYZZZZZZ[[[\\\]]]]]]aaabbbccccccaaa````````````^^^ZZZWWWWWWYYY\\\^^^[[[YYYXXX\\\cccjjjmmmnnn777888888999999999999999888999999:::::::::::::::;;;;;;;;;;;;<<<===>>>???AAADDDKKKTTTVVVTTTUUUXXXVVVYYY\\\```bbbeeeiiillleeennndddRRRKKKKKKDDDCCCAAA???>>>>>>????????????>>>>>>??????@@@AAADDDCCCGGGMMMQQQTTT[[[cccjjjsss~~~}}}pppcccWWWLLLFFFBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@?????????@@@@@@@@@@@@AAAAAAAAAAAA?????????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>><<<<<<<<<<<>>>>>======<<<<<<999999999:::::::::::::::<<<<<<<<<<<<<<<;;;::::::999999888888777666666555666444333333333333222000////////////////////////......//////000000000000111222222333555666666777333333333222333333444555555222000///000111111111000111222222111000...---000000111111111111000000000000000000111111111111/////////000111222333444444555666777888999::::::;;;<<<>>>@@@CCCEEEFFFGGGIIIJJJKKKKKKKKKKKKJJJJJJLLLJJJHHHHHHHHHHHHFFFEEEBBBAAA???>>>===>>>>>>???>>>???@@@???=========>>>@@@???>>>???AAABBBAAA@@@===<<<<<<;;;===???BBBCCCBBBAAA???>>>>>>???AAABBBCCCDDDFFFGGGIIIJJJKKKKKKIIIIIIJJJJJJKKKLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNOOOOOOOOOOOOQQQTTTXXX]]]___fffbbb[[[VVVTTTUUUWWWYYY\\\[[[YYYWWWWWWXXXZZZ[[[YYYYYYYYYYYYYYYZZZZZZ[[[XXXZZZZZZZZZZZZ\\\___aaaeeehhhkkkoootttzzzrrrggg___\\\YYYWWWXXXYYYZZZZZZZZZ[[[[[[\\\]]]^^^______bbbdddeeeeeecccbbbbbbbbbaaa___[[[WWWUUUVVVYYY[[[ZZZXXXYYY]]]cccjjjmmmooo666777888888999999999888888888888888999999::::::::::::::::::;;;<<<======???@@@FFFMMMPPPOOOQQQVVVSSSUUUYYY[[[]]]```cccfffgggnnn~~~kkkVVVMMMMMMDDDCCCAAA???>>>>>>>>>>>>??????>>>>>>??????@@@AAACCCBBBFFFLLLPPPRRRYYY```fffooo{{{vvviii\\\OOOGGGAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@?????????AAAAAAAAABBBBBBBBBBBBCCCAAAAAAAAAAAA@@@@@@????????????@@@@@@AAAAAAAAAAAAAAA@@@???===<<<<<<;;;;;;??????>>>>>>======<<<<<<999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999888777777666666666444333333444333222111////////////////////////......///000111000000/////////000111333444555555333222222222222333444444555222000000111222111111000111222222222111///...000000111111111111000000111111111111000000000000111111000000111222333333333444555777888:::;;;;;;;;;<<<>>>AAADDDGGGIIIKKKKKKLLLMMMNNNMMMLLLKKKJJJLLLKKKIIIIIIJJJJJJHHHGGGCCCBBB@@@>>>>>>>>>>>>???@@@AAABBBAAA???>>>???@@@AAA@@@???@@@AAABBBBBB@@@>>>=========>>>@@@CCCDDDCCCBBB@@@???>>>???@@@AAABBBCCCEEEGGGHHHIIIIIIJJJHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLNNNOOOPPPOOONNNNNNOOOQQQTTTWWWYYY```]]]YYYUUUSSSSSSVVVXXX[[[YYYXXXVVVVVVWWWYYYZZZXXXYYYYYYZZZZZZZZZZZZZZZWWWXXXYYYYYYYYY[[[^^^```cccfffiiimmmrrryyyssshhh___\\\YYYXXXYYY[[[\\\\\\]]]]]]^^^______```aaaaaabbbdddeeeeeecccccccccddddddccc```\\\XXXWWWYYY\\\\\\[[[[[[]]]bbbgggkkkmmm555666777888888888888888888888777777888888999:::::::::999999:::;;;;;;<<<======AAAHHHJJJKKKNNNTTTUUUWWWZZZ[[[]]]^^^aaaccciiiooo{{{uuu]]]QQQMMMEEEDDDBBB@@@???>>>>>>?????????>>>>>>??????@@@AAABBBAAAEEEKKKOOOQQQVVV]]]ccclllwww{{{ooo```RRRIIIAAAAAAAAAAAAAAAAAAAAAAAA@@@BBBCCCCCCBBBBBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBAAAAAA???>>>===>>>??????@@@AAA@@@@@@@@@======<<<<<<======>>>???>>>>>>>>>>>>==================<<<;;;;;;:::999999999::::::;;;::::::999999:::999999888888777666666666444333333333333222000000000000000000000000000...///111222222222111000......///000222333444444222222111111222222333444444222111111222333111000111111222222222222111111000000111111111111000000222111111111000000//////222222111111111222222333222333444666888:::;;;<<<;;;<<<>>>@@@DDDHHHKKKMMMMMMNNNPPPRRRRRRQQQPPPOOONNNMMMKKKJJJJJJJJJHHHFFFCCCBBBAAA???>>>>>>>>>???AAABBBCCCBBB@@@@@@@@@AAAAAA@@@???@@@BBBBBBBBB@@@???>>>===<<<===???BBBCCCDDDBBB@@@???>>>???AAABBBCCCCCCEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIKKKLLLNNNPPPQQQNNNNNNNNNOOOPPPQQQRRRSSSWWWWWWUUURRRPPPQQQSSSUUUWWWWWWVVVVVVVVVWWWWWWXXXWWWXXXYYYZZZZZZZZZYYYYYYWWWXXXYYYYYYYYYZZZ]]]```bbbdddiiimmmrrrxxx~~~yyylll\\\ZZZWWWVVVXXX[[[\\\]]]______````````````aaaaaa```aaabbbbbbaaabbbdddfffggghhhhhhddd___]]]___aaadddbbb```___```dddhhhkkk444555666777888888888888888777777666777888999:::999999999999999::::::;;;<<<<<<>>>DDDFFFHHHMMMSSSVVVXXXZZZ[[[\\\]]]___aaadddhhhrrreeeUUUNNNFFFEEECCCAAA??????????????????>>>>>>??????@@@AAAAAA@@@DDDJJJNNNOOOTTTZZZbbbiiittt|||ssscccTTTJJJBBBBBBBBBBBBBBBBBBBBBBBB???AAACCCBBBAAA@@@BBBDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAA?????????@@@@@@@@@AAAAAA???@@@AAAAAAAAA@@@??????===>>>???@@@@@@@@@??????===<<<<<<<<<<<<===>>>>>>============>>>>>>>>>>>>>>>======<<<<<<;;;;;;:::999::::::;;;;;;:::::::::::::::999888888777777666555444222222333333111000000000000000000000000000///000222333333333111111//////000111222333333444111111000000111111222333222222222333444333111...111111111111222222333444000000111111111111000000000000000000111111111111222222111111111111111222000111222444666888:::;;;999:::;;;>>>BBBGGGJJJMMMQQQTTTWWW[[[]]]]]]]]]\\\VVVSSSQQQOOOMMMKKKHHHFFFDDDCCCAAA???>>>>>>>>>???AAABBBCCCBBB@@@???@@@AAA@@@?????????AAABBBAAA@@@???>>>===<<<<<<>>>@@@AAACCCBBB@@@??????@@@AAABBBCCCDDDEEEEEEFFFFFFFFFEEEFFFFFFFFFEEEDDDDDDCCCCCCFFFGGGGGGIIIKKKMMMOOOPPPLLLMMMOOOPPPQQQQQQQQQQQQPPPQQQRRRQQQNNNMMMOOOQQQSSSSSSUUUVVVWWWVVVVVVUUUUUUVVVWWWXXXYYYXXXXXXWWWWWWXXXYYYYYYYYY[[[^^^``````dddiiinnnsssxxx}}}}}}lll\\\ZZZWWWWWWYYY\\\^^^^^^``````____________^^^^^^^^^^^^^^^^^^^^^```dddggggggkkknnnmmmiiifffhhhjjjoookkkfffbbb```aaafffiii444555666777888888888888888777666666666777999:::999999999888999999::::::<<<;;;===BBBDDDFFFLLLSSSRRRTTTVVVVVVVVVVVVXXXZZZ\\\___hhhzzzkkkWWWNNNGGGFFFDDDAAA@@@??????@@@?????????>>>???@@@@@@AAA@@@@@@DDDJJJMMMNNNSSSYYYaaahhhrrrzzzuuueeeUUUKKKCCCCCCCCCCCCCCCCCCCCCCCC>>>AAACCCBBB@@@???AAADDD@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@AAAAAABBB===>>>>>>>>>>>>?????????===>>>@@@AAABBBBBBAAA@@@<<<===>>>???@@@???>>>>>>@@@???>>>===;;;;;;;;;;;;<<<<<<======>>>>>>??????;;;;;;<<<<<<===>>>>>>???::::::;;;;;;<<<;;;;;;:::::::::999999888777777777555333222222222222111///000000000000000000000000///111333444444444222111111111111222222333444444000000000///000111111222111111333444555444000---111111000000111333555666000000111111111111000000......///000111222333333222111111000000000000000...///111333555777999:::777888:::===AAAEEEJJJLLLWWWZZZ___dddgggiiijjjiii^^^[[[WWWTTTQQQNNNJJJHHHDDDCCCAAA???>>>>>>>>>???@@@AAABBBAAA???>>>???@@@@@@???>>>???AAABBBAAA@@@???>>><<<;;;;;;===>>>@@@CCCBBB@@@??????@@@BBBCCCDDDDDDEEEEEEEEEEEEDDDDDDFFFFFFEEEDDDCCCBBBAAAAAAEEEEEEFFFGGGIIIKKKMMMOOOKKKLLLOOORRRSSSSSSRRRQQQLLLOOOQQQPPPMMMKKKLLLMMMPPPQQQTTTVVVWWWVVVUUUTTTTTTUUUVVVWWWXXXWWWVVVVVVWWWXXXYYYYYYYYY[[[^^^```___ccciiioootttxxx}}}}}}hhh^^^\\\YYYYYY\\\___aaaaaa_________^^^]]]]]]\\\\\\\\\\\\\\\[[[[[[^^^dddhhhffflllqqqrrrooommmoooqqqvvvrrrkkkddd```aaaeeeiii444555777888888888777666555555555555666777999999888888999999999::::::::::::;;;===???BBBEEEGGGIIIQQQQQQQQQRRRRRRRRRSSSSSSYYY^^^eeerrruuuZZZPPPIIIFFFCCCAAA@@@@@@>>>===;;;<<<===>>>???@@@AAAAAABBBBBBDDDGGGJJJNNNRRRTTT]]]cccmmmvvv}}}yyymmm[[[LLLIIICCC???@@@BBBAAA@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA?????????@@@@@@AAAAAAAAA@@@???>>>>>>>>>???AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????>>>===============<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<;;;;;;:::::::::;;;<<<<<<<<<:::888666999999999888888888888777555555333222111000000000000/////////............000000000111222222333333000000000000111222333444333333222111000000000000222222222111111111000000000000111111222222333333---///111222333222000///000000////////////000000333222000//////111222444111222333333222444777999<<<<<<;;;;;;<<<@@@FFFKKKVVVdddoootttzzzzzzpppeee\\\\\\[[[UUUNNNMMMKKKGGGCCC@@@??????>>>===AAAAAA@@@@@@@@@@@@@@@AAABBBAAAAAAAAA@@@????????????@@@???<<<:::;;;@@@DDDHHHFFFCCCAAA@@@@@@BBBCCCCCCCCCCCCCCCDDDDDDDDDDDDGGGFFFDDDCCCAAAAAA@@@@@@BBBDDDFFFHHHHHHHHHJJJKKKOOOOOOOOOOOOPPPQQQQQQQQQWWWXXXXXXWWWTTTQQQOOOOOOOOOPPPQQQRRRSSSSSSSSSSSSSSSTTTTTTUUUVVVWWWXXXYYYWWWVVVVVVVVVWWWXXXZZZ[[[bbbeeeiiilllppptttyyy|||}}}mmm`````````______^^^^^^]]]___]]]\\\]]]______^^^]]]```^^^\\\\\\___ccceeefffiiiiiikkkmmmpppsssvvvwwwzzzxxxsssiiiaaa^^^ccchhh444555666777888777777666666666555666666777888999888888888999999999::::::;;;;;;<<<>>>AAACCCEEEGGGLLLLLLMMMNNNNNNOOOPPPPPPRRRVVV\\\hhh}}}|||```TTTJJJGGGDDDBBBAAAAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAAAACCCFFFJJJNNNRRRTTT\\\bbbkkkttt{{{~~~rrr```PPPLLLEEE@@@AAABBB@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAA@@@???>>>>>>>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@???????????????????????????>>>>>>=======================================>>>======<<<;;;;;;:::::::::::::::999::::::;;;;;;999999999999888888888888666555333222111111000000000000/////////.........///000000111111222333333000000000000111222333444444333222111111111111111222222111111111111111111000000000111111111111111///000222333333333111111111000000//////000000111111000...---------///000000111222111111222555888999:::::::::<<<@@@FFFKKKVVVfffwwwuuujjjeeebbbZZZUUUSSSLLLIIIDDDBBBAAA@@@???>>>???>>>>>>======>>>>>>???AAAAAAAAA@@@??????>>>>>>>>>>>>>>>;;;:::;;;@@@DDDHHHFFFCCCAAA@@@AAABBBDDDBBBCCCCCCCCCCCCDDDDDDDDDFFFEEEDDDCCCAAAAAA@@@@@@BBBDDDGGGHHHHHHHHHJJJKKKMMMNNNOOOPPPPPPQQQPPPPPPTTTVVVYYYZZZXXXTTTPPPMMMNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVVVVWWWVVVVVVVVVVVVWWWXXXZZZ[[[aaadddhhhkkkooosssxxx{{{{{{lllaaa``````___^^^^^^^^^]]]^^^^^^^^^^^^^^^_________dddbbb```aaacccfffggggggjjjkkkmmmoooqqqtttuuuvvvyyy|||}}}wwwmmmggghhhlll444555666777777777777666777777666666666666777777888888888999999999999:::;;;;;;;;;===>>>@@@BBBCCCFFFFFFGGGHHHJJJKKKLLLLLLPPPRRRWWWaaasssiiiYYYLLLIIIFFFCCCCCCBBBAAA???@@@@@@??????>>>===<<<<<>>>>>??????@@@AAABBBBBBBBBAAAAAA@@@@@@@@@???????????????????????????>>>======<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>=========<<<;;;;;;:::::::::999888777888:::===>>>:::999999999888888888888666555444222111111111111000000000/////////......//////000111111222222333000000000000111222333333444333333222222222222333111111111111111111222222111000000000000000000///000111222444444333222222111111111000000111111111111///...---,,,------...///000111000000111444666777888999:::;;;@@@EEEJJJOOOaaattt~~~tttlllbbb[[[YYYNNNKKKGGGDDDCCCBBBAAA@@@>>>>>>=========>>>>>>???AAAAAA@@@@@@???>>>>>>===<<<<<<<<<::::::<<>>???@@@@@@AAABBBDDDFFFGGGIIIIIIOOOOOOSSS[[[jjjqqq]]]NNNKKKGGGEEEDDDCCCBBB@@@@@@@@@???>>>===<<<<<<;;;===>>>@@@CCCHHHMMMQQQSSSVVV\\\dddmmmuuu|||{{{jjjZZZOOOHHHBBBBBBCCCAAA@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@????????????????????????@@@@@@@@@CCCCCCBBBBBBAAA@@@@@@@@@????????????????????????>>>>>>===<<<<<<<<<<<<=================================<<<<<<<<<;;;;;;;;;::::::999888999:::;;;<<<::::::999999999888888888666555444333222111111111000000000////////////...//////000000111222222222111111000000111222222333333333333222333333444444111111111111111222222222111111000000//////......000111222333333333222222222222111111111111222222333222111000//////000000000111111111000111444666666888999999:::===AAAEEEGGGVVVhhhwwwxxxkkk```[[[QQQMMMIIIFFFEEEDDDCCCAAA@@@@@@?????????@@@AAAAAAAAAAAA@@@???>>>>>>======;;;;;;:::999:::<<>>???AAACCCEEEFFFGGGJJJIIILLLTTT___tttxxx___OOOMMMIIIFFFEEEDDDBBBAAA>>>>>>==================<<<===???BBBFFFKKKOOOQQQTTTYYYaaaiiiqqqzzz}}}mmm^^^PPPHHHBBBBBBCCCBBBBBBDDD@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>??????@@@@@@@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;:::999888:::::::::999999999999888666666444333222111111111111000000000////////////...//////000111111222222111111111000111111222333222222222222333444555555111111111111111111111111111111000000//////......///000000111111111111111222222111111111111222222444333333222222111111111111222222222111222444666777888999999999:::<<<>>>@@@KKKYYYfffvvvuuufff]]]SSSPPPKKKHHHFFFEEEDDDCCC@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAA@@@???>>>===<<<<<<:::999999:::<<<>>>???>>>>>>=========>>>??????>>>??????@@@AAABBBBBBBBBCCCBBBBBBAAAAAAAAABBBBBBCCCEEEGGGHHHGGGGGGHHHJJJGGGIIILLLOOOPPPOOONNNMMMLLLMMMOOORRRUUUTTTQQQNNNKKKLLLLLLMMMMMMMMMMMMLLLNNNNNNOOOPPPQQQRRRSSSSSSSSSSSSSSSTTTUUUWWWYYY[[[\\\___cccgggkkkpppuuuxxx|||yyymmmbbbbbb```___```aaabbbccceeeiiillljjjfffdddgggkkkcccbbbccceeeiiikkkkkkjjjlllnnnrrrtttuuusssqqqooovvvuuuiiifffiii555555444444555555666777777777666666666666777777777777777888888888888999999999999999:::;;;<<<<<<<<<<<<>>>???AAACCCDDDEEEIIIHHHKKKRRRZZZkkk|||```PPPMMMIIIGGGEEEDDDBBBAAA<<<<<<<<<======>>>>>>>>><<<===>>>AAAEEEIIIMMMOOOSSSWWW^^^fffoooxxxqqqcccSSSKKKDDDCCCDDDBBBBBBDDD@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@>>>>>>???@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===<<<:::777666::::::::::::999999999999777666555333222222222222111111000000000/////////......///000000111111222222111111111111111222222111111111111222444555555222222222111111111000000111000000000000000000//////000000000000111111111111111111000000111111111111111111111111111111111222333333222111222444666777888:::999888888888:::888???IIITTTaaasss|||lll```UUUQQQLLLIIIGGGFFFEEECCC???????????????@@@AAABBBCCCCCCBBBAAA@@@>>>=========;;;::::::;;;=========;;;;;;;;;;;;;;;<<<===>>>======>>>???@@@AAABBBBBBBBBAAAAAAAAAAAAAAABBBCCCBBBDDDFFFGGGFFFFFFGGGHHHGGGHHHKKKMMMNNNNNNNNNMMMMMMLLLKKKNNNQQQSSSQQQNNNJJJJJJKKKKKKKKKKKKKKKJJJMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRRRRSSSUUUWWWYYYZZZ[[[^^^bbbfffkkkooouuuxxxzzz~~~vvvmmmcccbbbaaa```aaacccfffgggjjjlllmmmllliiiggghhhjjjcccbbbaaacccfffiiijjjjjjjjjmmmppprrrsssqqqooommmssszzz~~~wwwkkkbbbbbbggg555555444444444555666777666666555666666777888999777777777777888888888888999999999999:::;;;<<<===:::;;;<<<>>>???AAABBBBBBHHHFFFJJJQQQWWWeeebbbQQQMMMIIIGGGEEEDDDBBB@@@<<<<<<<<<=========>>>>>>======>>>@@@DDDGGGKKKMMMRRRVVV]]]eeemmmwwwvvvjjjXXXOOOFFFDDDCCCAAA@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAA===>>>???@@@AAA@@@@@@???===>>>>>>??????@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;::::::999999;;;;;;:::::::::999999999777666555444333222222222111111111000000000//////......//////000111111111222222111111111111111222///000000000222333444555444333333222111000//////000000000111111111111111111111000000111111222222111000000//////000000111...///000000111111111111111222222111000000222555444666888999888777777888666;;;BBBIIIQQQ]]]ooo||||||mmmaaaUUURRRMMMIIIHHHFFFEEECCC@@@@@@@@@@@@AAABBBCCCDDDEEEDDDCCCBBBAAA???>>>>>>???===;;;;;;<<<===<<<;;;999::::::;;;<<<<<<===>>><<<<<<===>>>???@@@AAABBBAAA@@@@@@@@@AAABBBBBBCCCAAACCCEEEEEEEEEDDDEEEFFFGGGHHHIIIKKKLLLMMMNNNNNNMMMKKKJJJMMMRRRSSSQQQMMMIIIIIIJJJJJJJJJJJJIIIIIIKKKKKKLLLMMMNNNOOOOOOPPPQQQQQQQQQRRRTTTWWWYYYZZZ[[[^^^bbbfffkkkpppuuuyyyyyy|||rrrjjjcccbbbaaaaaacccfffjjjlllnnnnnnmmmkkkjjjhhhhhhggghhheeecccccceeeggghhhhhhiiijjjmmmooopppooonnnmmmnnnqqqsssmmmddd```cccggg555555444333444555666777555555555555666888999999777777777777888888888888888888999999:::;;;<<<===::::::;;;<<<>>>???@@@@@@AAA@@@DDDLLLPPP\\\|||cccQQQMMMIIIFFFEEEDDDBBB@@@==================<<<<<<======>>>@@@CCCFFFIIIKKKRRRVVV\\\dddmmmwwwzzzooo\\\RRRIIIEEECCC???===>>>@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA?????????@@@@@@AAAAAABBB===>>>???@@@AAA@@@??????<<<<<<===>>>???@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<<<<<<<<<<<<<:::999888888888:::<<<>>>;;;;;;;;;:::::::::999999777666555444333222222222111111111111000000000000......//////000111111111222222111111111111111222/////////000111333444555555444333222111///......000000111111222222333333222222111111222222333444000000////////////000000...///000222333333333333000111111000//////111333222444777888888777888999<<<@@@EEEIIILLLSSSaaammmxxxkkk```VVVRRRMMMIIIHHHFFFEEECCCBBBBBBBBBCCCDDDEEEFFFGGGFFFEEEDDDCCCAAA@@@???>>>AAA>>>;;;;;;===>>><<<:::999::::::;;;<<<===>>>>>><<<<<<===>>>???@@@AAAAAA@@@@@@@@@@@@AAABBBCCCCCC@@@BBBDDDEEEDDDCCCDDDEEEGGGHHHHHHJJJKKKMMMNNNOOOMMMLLLKKKOOOTTTUUUQQQLLLIIIIIIIIIJJJJJJIIIHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNQQQQQQQQQRRRTTTVVVYYYZZZ[[[^^^bbbgggkkkpppuuuyyyxxx{{{ooohhhcccbbbaaabbbdddhhhlllnnnpppnnnkkkjjjjjjiiifffdddmmmjjjfffdddeeefffggghhhgggiiikkkmmmnnnnnnmmmllljjjllllllhhhcccaaaeeeiii444444444444444444444444555555555555666666666666555555555555555666777777777888888888999999999999<<<999:::>>>???>>>???CCCCCCEEEEEEJJJTTT[[[pppkkkXXXLLLJJJKKKDDDBBBEEE@@@?????????>>>>>>>>>>>>>>>===>>>???BBBDDDFFFGGGHHHTTTVVV[[[ccclllvvv~~~{{{rrrgggZZZLLLFFFDDD@@@??????AAAAAAAAA@@@@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@@@@??????@@@@@@@@@@@@@@@????????????>>>======>>>>>>>>>>>>============>>>>>>>>>>>>============>>>>>>>>>>>>============>>>???????????????========================:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::777777666555444333333222000000000000////////////---.........//////000000000000111111111000000///111000......///222555777777666444222111000//////000000111222222222111111000000111111111111000000000000222333333222111000000000////////////000000000000111111111111000000333333333333444555666666:::<<>>>>>===<<<;;;:::::::::===============>>>??????===============>>>>>>???BBBAAA@@@@@@@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFGGGHHHHHHIIIIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIIIILLLLLLLLLLLLKKKKKKKKKKKKLLLNNNQQQSSSTTTVVVXXXZZZaaabbbccceeeiiinnnsssuuuyyy{{{~~~{{{lllfffgggfffeeedddfffhhhlllnnnqqqooolllhhhfffeeeffffffiiiiiiiiigggeeeeeefffhhhfffgggjjjmmmpppooollliiijjjnnnrrrsssoookkkhhhggg444444444444444444444444555555555555666666666666555555555555555666666777888888888999999999999:::<<<999:::===???>>>???CCCCCCFFFEEEHHHQQQWWWjjjqqq\\\OOOKKKLLLEEECCCDDD???????????????>>>>>>>>>>>>===>>>@@@BBBDDDFFFGGGHHHRRRUUU[[[bbbjjjrrr|||wwwjjj\\\NNNHHHEEEBBB@@@@@@AAAAAAAAA@@@@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@@@@??????@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>????????????>>>>>>===>>>>>>>>>>>>>>>>>>===<<<======>>>>>>======<<<<<<======>>>??????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::777777666555444333333222111000000000////////////............/////////000000000111111111000000///111000///...///222555666777666444333111000000///000111222222333222222222222222222333333222222222111222222333333222222222000000////////////000000//////000000000000//////111111111222444666777888999:::<<<>>>BBBGGGNNNSSSbbbiiioooooohhh]]]TTTQQQMMMJJJFFFDDDEEEEEECCCAAADDDAAA@@@BBBAAA@@@CCCIIIMMMPPPOOOIIIEEEEEECCC@@@>>>>>>===<<<;;;;;;;;;;;;===============>>>>>>???======<<<<<<======>>>???>>>>>>===<<<===>>>???@@@BBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIJJJJJJKKKKKKKKKLLLLLLNNNQQQRRRSSSUUUXXXZZZ```aaabbbeeeiiinnnrrruuuzzz|||xxxkkkgggddddddccccccdddgggjjjlllmmmllliiigggfffeeeeeeeeefffgggiiiiiigggfffggghhheeefffhhhllloooooollljjjhhhlllqqqrrrpppmmmkkkkkk444444444444444444444444444555555555555666666666555555444444555555666777888888888888999999999999;;;999999===>>>===???BBBCCCFFFDDDFFFMMMQQQaaa|||{{{cccSSSMMMLLLFFFDDDEEE???????????????>>>>>>======>>>???@@@BBBDDDFFFGGGHHHNNNTTT[[[aaafffmmmxxx}}}nnn```QQQJJJFFFCCCAAABBBAAAAAAAAA@@@@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@@@@??????@@@@@@@@@@@@?????????>>>>>>>>>??????@@@@@@@@@@@@??????========================<<<<<<<<<======<<<<<<<<<;;;<<<==================<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;:::999999999999999999999999999999888777777666555444333333111111000000000/////////............///////////////000000111111000000000111000//////000222444666777666555444333222111000111111222333333333333333444444444444444444444444333333222222222222222333111000000//////000000111000000000111111000000000//////000222444666888:::::::::;;;;;;<<<@@@EEEIIISSSXXX^^^]]]XXXPPPJJJHHHHHHFFFCCCBBBCCCCCCCCCBBBFFFCCCBBBCCCBBBAAAEEEJJJSSSXXXXXXQQQHHHEEEDDDBBB>>>>>>===<<<;;;;;;;;;;;;======<<<<<<======>>>>>>===<<<<<<<<<<<<===>>>>>><<<<<<<<<;;;<<<======>>>BBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGHHHIIIJJJKKKLLLLLLKKKMMMPPPRRRSSSTTTWWWYYY______aaadddhhhmmmqqqttt{{{}}}uuujjjgggbbbaaaaaaaaacccfffiiikkkiiihhhhhhgggfffeeeddddddcccfffhhhiiigggfffffffffcccdddfffjjjnnnooommmkkkgggjjjnnnpppooonnnnnnnnn444444444444444444444444444444444555555555666666555444444444444555666666666666777777777888888888;;;888888<<<===<<<>>>BBBBBBFFFDDDEEEKKKOOO\\\rrrkkkXXXNNNLLLFFFFFFFFF???@@@@@@??????>>>>>>======>>>???@@@BBBCCCEEEFFFGGGJJJQQQZZZ^^^aaahhhsss}}}qqqbbbSSSKKKGGGCCCAAAAAAAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@@@@??????@@@@@@????????????>>>>>>>>>>>>>>>??????@@@@@@??????>>><<<<<<<<<;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999999999999999999888888777666555444333333111111111000000000//////.........///////////////...///000000000000000000111000//////000222444555666666666555444333111111111222333333444444444444555555444444444444555555444333111000000111222222111000000000000000000111222222222222222222222222///000000222333555777888;;;<<<<<<;;;;;;===AAADDDIIILLLPPPPPPLLLHHHEEEEEEDDDCCCAAAAAAAAABBBBBBCCCEEEBBBBBBCCCCCCCCCGGGMMMWWW___aaaWWWJJJCCCAAAAAA>>>>>>===<<<<<<<<<<<<<<<======<<<<<<<<<======>>><<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>?????????AAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJKKKKKKJJJLLLOOOQQQRRRSSSVVVXXX\\\]]]```ccchhhlllppprrrxxx{{{~~~rrrhhheeeaaaaaaaaabbbdddfffiiikkkiiiiiiiiihhhgggeeedddccceeeffffffeeecccbbbccccccaaabbbeeeiiimmmnnnmmmlllhhhiiikkkllllllmmmmmmmmm444444444444444444444444444444444444555555555555444444444444444555666666555555555555666666666666:::777888;;;===<<<===AAA???EEEDDDDDDKKKOOOXXXjjjwww```QQQLLLGGGGGGHHHAAA@@@@@@??????>>>======<<<===>>>???AAABBBDDDEEEFFFGGGNNNVVVZZZ]]]cccoooxxxttteeeTTTKKKFFFBBB@@@AAAAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@@@@??????@@@@@@?????????>>>>>>>>>============>>>>>>>>>>>>======;;;:::999999999999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999::::::;;;<<<======999999999999999999999999888888777666555444444333111111111111000000000000///////////////...............///000000000000000111000000000000222333444555666666555444333222111000111222333444444444444444444333333333333444444333222111/////////000111111111000000000000111111222111000000000000111222111111111222333444555666999::::::::::::<<>>>>>===<<<<<<<<<============<<<<<<<<<<<<======;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>???????????????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEECCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKNNNPPPQQQRRRUUUWWWZZZ[[[^^^bbbgggkkkoooqqqtttxxx|||qqqgggcccbbbbbbbbbccceeehhhjjjkkkkkkkkkjjjjjjhhhgggeeedddiiihhhfffccc___^^^___aaaaaaaaadddhhhlllnnnmmmllljjjiiihhhhhhhhhiiijjjjjj444444444444444444444444333444444444444555555555444444333333444444555666555555555555666666666666999777777;;;<<<;;;===@@@===EEEDDDCCCJJJNNNUUUccc|||mmmXXXOOOHHHIIIIIIBBBAAA@@@@@@???>>>===<<<<<<<<<===>>>???AAABBBCCCDDDFFFKKKRRRVVVZZZaaakkkssswwwhhhVVVLLLGGGBBB@@@@@@AAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@@@@??????@@@@@@??????>>>>>>>>>===============>>>>>>>>>>>>======;;;:::999888888999:::;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<===<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;777888999:::<<<===>>>>>>::::::::::::::::::::::::999888888777666555444444222222111111111000000000///////////////.........------...///000000000000111111000111111222222333444444555555444333111000///000111333444444444444444333222111111222333444333333222111000000000000222111111000000111111222000///...------...///000222111111222222333444555666777888888888999<<<>>>>>>>>>???@@@@@@AAAAAAAAA@@@AAABBBAAA@@@AAADDDFFFEEECCCBBBDDDDDDCCCGGGMMM[[[dddggg]]]PPPGGGCCCBBB>>>>>>======<<<======>>>======<<<<<<;;;;;;<<<<<<;;;::::::::::::;;;<<<<<<;;;<<<<<<===>>>=========????????????@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEIIIHHHHHHHHHGGGGGGGGGFFFHHHJJJMMMOOOPPPRRRTTTVVVXXXZZZ]]]bbbfffkkknnnppprrrvvv{{{pppgggddddddddddddeeeggghhhiiijjjlllkkkkkkjjjiiihhhhhhgggmmmllljjjfffbbb______```bbbbbbdddhhhlllnnnnnnmmmllliiifffdddeeeggggggggg444444444444444444444444333333444444444555555555444444333333444444555666666666666777777777888888999666777:::<<<;;;<<<@@@<<>>===<<<<<<;;;<<<===>>>???@@@AAABBBFFFIIINNNSSSYYY```hhhmmmzzz{{{kkkYYYNNNHHHCCCAAABBBAAAAAAAAA@@@@@@@@@??????????????????????????????BBBAAA@@@@@@??????@@@@@@???>>>>>>>>>============>>>>>>>>>??????>>>>>>>>><<<;;;:::999999:::;;;<<<<<<======>>>>>>======<<<===============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;999999888777666555444444222222222111111111000000000/////////............,,,---...///000000000000111111111111111222222222222333444555444222000///...///000222333444444444555444222111111222444555444444444444333222111111222111111000000111111222111000...------...000111000000000111222444555666555666777777777777:::<<<<<<<<<<<<===???AAAAAAAAAAAABBBCCCBBBAAAAAAEEEGGGKKKHHHFFFFFFDDDBBBDDDJJJRRR[[[___YYYOOOHHHDDDAAA>>>>>>============>>>>>>>>>===<<<;;;;;;;;;;;;<<<:::::::::999:::;;;;;;<<<999:::;;;<<<===<<<;;;;;;>>>>>>>>>?????????@@@@@@??????@@@AAAAAABBBBBBCCCAAABBBBBBBBBBBBCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEGGGJJJLLLNNNOOOQQQSSSVVVVVVXXX\\\aaafffjjjmmmooorrrvvv|||{{{ooojjjiiieeeeeeeeefffgggggghhhhhhiiiiiihhhhhhiiijjjllllllooopppqqqoookkkgggdddccccccdddeeehhhlllnnnnnnmmmmmmiiidddcccdddggghhhhhh444444444444444444444444333333333444444444555555444333333333333444555555888888888888999999999999999666666:::;;;:::<<<@@@===FFFDDDAAAGGGJJJLLLUUUeeehhhWWWLLLKKKJJJAAAAAAAAA@@@???>>>===<<<;;;:::;;;<<<===>>>???@@@AAAFFFGGGKKKPPPXXX```gggjjjqqqxxx~~~nnn[[[PPPIIIDDDBBBCCCAAAAAAAAA@@@@@@@@@??????????????????????????????BBBAAA@@@@@@??????@@@@@@>>>>>>>>>>>>============??????@@@@@@@@@@@@??????>>>===;;;::::::;;;===>>>======>>>>>>>>>>>>=========>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999888777666555444444222222222111111111111000000000//////.........---,,,---...///000000000000111111111111111222222222111222444444444222000///......000111222333333333666555333222222333555666555666777777666444333111222222111111111111222222444333111000000111333444......///111333555777888777888999999888888:::;;;===<<<===>>>AAACCCCCCBBBBBBDDDEEEDDDBBBBBBEEEHHHQQQMMMJJJIIIEEEAAABBBGGGIIIQQQVVVRRRKKKGGGCCC???>>>>>>============>>>???>>>===<<<;;;;;;;;;;;;;;;::::::999999::::::;;;<<<:::;;;<<<=========<<<;;;>>>>>>>>>>>>????????????>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDD@@@AAAAAABBBCCCDDDEEEEEEGGGIIILLLNNNOOOPPPSSSUUUUUUWWW\\\aaaeeejjjmmmnnntttwww}}}wwwnnnlllmmmeeeeeeeeefffffffffgggggggggfffffffffhhhkkknnnpppooorrrvvvwwwsssnnniiifffeeeeeefffhhhlllnnnnnnmmmmmmiiidddbbbeeehhhjjjjjj222222333333333333444444555555444444444333333333222333444444555555444444666666777888888888888888999999999999999999::::::>>>@@@BBBCCCEEEHHHLLLOOO\\\uuukkkRRRLLLMMMHHHAAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<===>>>>>>DDDGGGLLLPPPUUU\\\bbbgggmmmuuuyyyiiiYYYLLLEEECCCBBBBBBBBBBBBAAAAAABBBCCCCCC????????????????????????AAA@@@@@@@@@AAAAAABBBCCC@@@@@@@@@???>>>======<<>>==============================;;;;;;;;;<<<===>>>>>>??????>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>======<<<;;;999888777;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888888777777666555444222111000///111000///.......................................111111111111000000//////333333444444444333333222111111222222222333333333333333333444444444555555:::999888666444222111000111111000///////////////000///////////////000000555333111000000222555777777777888888888999999999666777888:::===???@@@AAAAAAAAAAAABBBBBBBBBBBBCCCFFFGGGGGGEEECCCBBBCCCDDDGGGGGGGGGFFFEEECCCAAAAAA;;;;;;<<<<<<>>>???@@@AAA>>><<<:::888888888999::::::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<===========================>>>???@@@AAA@@@????????????@@@@@@@@@AAAAAAAAA>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDDJJJKKKLLLMMMOOOPPPQQQRRRVVVWWWZZZ^^^dddjjjoooqqqtttxxx}}}sssnnnkkkiiihhhhhhhhhhhhhhhhhhhhhhhhggggggggghhhkkkooosssuuusssyyy}}}vvvnnnjjjiiigggfffhhhkkkmmmkkkhhhiiiiiiiiiiiiiiiiiijjjjjj222222333333333333444444777666666666555555555555333444555555666666555555666666777888888888888777888999999999999:::::::::===???AAABBBDDDGGGKKKNNNYYYnnn~~~rrrWWWMMMKKKGGGAAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<===>>>>>>CCCFFFJJJOOOTTTZZZ```eeeiiippp{{{}}}nnn]]]PPPGGGDDDCCCBBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBB@@@@@@??????>>>======<<<>>>????????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========<<<;;;:::999888::::::::::::::::::::::::999999999888888888888777777666555444222111000//////...............//////........................//////000000000111111111222333333333333333222222000000111111111222222222333333333444444444444555999999777666444222111000111111000//////////////////////////////000111222333222111000000222333444777888888888888999999999888999;;;<<>>>>>::::::::::::;;;<<<===>>>;;;:::888777666777888999::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::;;;;;;<<<===>>>>>>>>>===>>>???@@@@@@@@@???????????????@@@@@@@@@@@@AAABBBBBBAAABBBBBBCCCDDDEEEBBBBBBBBBCCCCCCCCCCCCDDDHHHIIIJJJLLLNNNOOOQQQQQQVVVWWWZZZ^^^ccciiioooqqqsssxxx}}}~~~ssspppooonnnhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiijjjlllooosssuuutttyyy}}}sssllliiiggggggiiikkkmmmkkkiiiiiihhhhhhhhhhhhiiijjjjjj222222333333333333444444666666666666555555555555444555666666777777666666555666777777888888777777888888999999999:::::::::<<<>>>@@@AAABBBEEEHHHKKKSSSddd|||xxxuuu{{{^^^OOOIIIEEEBBBAAAAAA@@@???>>>======<<<<<<<<<<<<<<<<<<===>>>>>>BBBEEEIIIMMMRRRXXX^^^bbbhhhnnnwwwuuudddVVVKKKEEEBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA??????????????????@@@AAA@@@@@@??????>>>=========>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>>>>>>>>======<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999::::::::::::::::::::::::999999999888888888888777666666555444222111000000,,,,,,,,,------///000000........................------...///111222333333111222222333333222222222000000000000111111111111333333333333444444444444888888777666444333111000111111000///////////////////////////000111333333111111111111222222333333888888888888999999999999999:::;;;<<<>>>@@@BBBCCCDDDCCCCCCBBBBBBAAAAAA@@@???@@@@@@>>><<<<<<===>>><<<============<<<;;;;;;999999999888888888999999777666555444555666777888999999999::::::::::::;;;999999:::::::::;;;;;;;;;888999:::;;;===>>>???@@@<<<===>>>????????????>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@??????@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCEEEFFFHHHJJJLLLNNNPPPQQQUUUVVVXXX\\\bbbhhhmmmqqqrrrwww}}}{{{ssspppooooooiiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkklllnnnppprrrtttuuuyyyxxxooojjjiiiiiijjjlllmmmmmmkkkiiiiiihhhhhhiiiiiijjjkkk222222222333333333444444333333333333333333333333444444555666666666666666555666666777777777777777888888888999999::::::;;;;;;===>>>???@@@BBBFFFIIIMMM[[[uuuyyyrrrppp}}}cccQQQHHHEEEDDDBBBAAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<===>>>>>>BBBDDDHHHLLLQQQVVV\\\```jjjpppyyy|||lll\\\OOOFFFBBBAAAAAA@@@?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>>>>>>>??????????????????>>>>>>======>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<==================<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<;;;;;;:::999999999999999999999999999999999888888888777777666555555444222111111000---------------...//////........................------...///000111222222111111222222333222222222000111111111222222222222222222333333333444444444777777777666555333222111111000000///////////////......//////111222444444222333444555555555444333777777888888888888999999888888888999;;;>>>@@@AAADDDDDDCCCBBBAAA@@@??????=========<<<::::::;;;<<<999::::::;;;;;;;;;:::::::::999888777666666666666444444444444555666777888888888888999999999::::::999999999999::::::::::::888999:::;;;<<<===>>>>>><<<<<<======>>>>>>>>>>>>======>>>>>>>>>?????????@@@???>>>>>>=========>>>??????@@@@@@AAAAAABBBBBBDDDEEEGGGIIILLLNNNPPPQQQSSSTTTVVVYYY___eeekkkooorrrvvv|||zzzsssnnnlllmmmllllllllllllllllllllllllnnnnnnnnnooopppqqqssstttvvvxxx|||zzzrrrmmmllllllmmmnnnooopppppplllkkkkkkkkkkkkkkkllllll222222222333333333444444222222333333333333333333333333444555555555555444555555666777777777777777777777888999::::::;;;;;;;;;<<<===>>>>>>@@@DDDFFFHHHTTTmmm{{{ppppppzzzfffRRRIIIFFFFFFBBBBBBAAA@@@???>>>======<<<<<<<<<<<<<<<===>>>>>>AAADDDHHHKKKOOOTTTZZZ^^^hhhoooxxxrrrbbbSSSHHHBBBBBBAAA@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>======>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;999999999999999999999999999999999888888888777777555555444333333222111111000///...---------------...........................////////////000000000000111222333333333333333222222222333333333444444222222222333333333444444555666777777666444222111111000000///////////////.........///000222333444333555666888888777666555666666666777777777888888888888777888:::<<<>>>@@@DDDCCCBBBAAA@@@???>>>===<<<<<<===;;;:::999;;;<<<::::::;;;;;;<<<<<<;;;;;;;;;:::888777666555555555444444444555666777888999777777777888888888888999888888888999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<=========>>>>>>CCCBBBAAA@@@@@@??????@@@>>>>>>??????@@@AAAAAABBBDDDEEEGGGIIILLLNNNPPPQQQPPPQQQRRRVVV[[[bbbhhhlllrrruuu{{{zzztttooommmnnnppppppppppppppppppppppppqqqqqqqqqqqqrrrsssttttttvvvuuuuuuyyy~~~~~~xxxssspppppppppppppppqqqssstttpppoooooonnnmmmmmmnnnnnn222222333333333333444444444444444444555555555555222333333444555444444444444555666666777777666666777777888999:::;;;;;;<<<;;;<<<=========???BBBEEEFFFQQQfffrrrpppwwwiiiUUUKKKHHHHHHBBBBBBAAA@@@???>>>>>>===<<<<<<<<<<<<<<<===>>>>>>@@@BBBFFFIIIMMMQQQWWW[[[aaahhhttt~~~yyyiiiYYYLLLDDDCCCBBBAAA@@@@@@???@@@@@@????????????????????????@@@???>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>======>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::;;;;;;<<<;;;;;;;;;::::::::::::::::::::::::999999999888888888888777555555444333333222111111111111000......---------........................////////////////////////111222222333444444444444333333333333444444444555222222222222333333333333444555666777777555333111111111000///////////////............///000222222444555666777777777666555555555555555666666666666999999888888999<<>>======<<<;;;<<<<<<;;;::::::;;;===:::;;;<<<<<<<<<<<<<<<;;;::::::888777666555555555444444555666777777888888666666666777777777888888777777888888888999999999::::::::::::::::::::::::;;;;;;::::::;;;;;;<<<===;;;;;;<<<<<<<<<=========AAA@@@???>>>>>>>>>>>>>>>===>>>>>>???@@@AAABBBBBBDDDEEEGGGIIIKKKMMMOOOPPPOOOPPPQQQTTTYYY```gggkkktttuuuyyy}}}yyywwwrrrqqqsssssssssssssssssssssssssssrrrsssssstttuuuuuuuuuvvvuuurrrppppppssstttsssrrrrrrrrrsssrrrqqqrrruuuwwwtttsssrrrpppooonnnnnnnnn222222333333333333444444333333444444444555555555333444444555555555555555444555666666777777666666666777888999:::;;;;;;<<<<<<============???AAADDDFFFNNN___xxxwwwnnntttkkkXXXNNNJJJHHHCCCBBBAAAAAA??????>>>===<<<<<<<<<<<<<<<===>>>>>>===@@@CCCFFFIIINNNSSSWWW\\\cccmmmxxxppp___QQQIIIDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>???======>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<;;;;;;::::::::::::::::::::::::::::::999999999888888888888777555444444333333222222111111000000/////////000000........................,,,------...///000111111222222333444555555555555222222333333333444444444111222222222222333333333333444666777777555333222111111000///////////////......------...///000000111222222333333333333333333333333444444444555555888777666666777:::===???@@@??????>>>===<<<<<<;;;:::;;;<<<;;;:::999;;;===::::::;;;;;;;;;::::::999999888777666555444444444444444555666666777777666555555666666666777777777777777777777888888888999888888999999::::::;;;;;;;;;:::999999999:::<<<<<<:::;;;;;;;;;;;;<<<<<<<<<======<<<;;;;;;;;;<<<<<<===>>>>>>???@@@AAABBBCCCDDDEEEFFFHHHJJJKKKMMMMMMPPPPPPQQQTTTYYYaaahhhllluuuuuuxxx}}}yyywwwxxxtttsssvvvttttttttttttttttttttttttssstttuuuvvvvvvwwwwwwwwwsssrrrooommmmmmmmmooooooqqqrrrsssrrrpppqqquuuxxxwwwuuusssqqqooommmllllll222222333333333444444444111111111222222333333333444555555666666666666666444555555666666666666666666777777999:::;;;<<<<<<<<<===>>>======>>>AAADDDGGGMMMZZZooozzzjjjqqqlll[[[PPPJJJGGGCCCBBBBBBAAA@@@???>>>>>><<<<<<<<<<<<<<<===>>>>>>;;;===@@@CCCGGGKKKPPPTTT\\\aaajjjsss|||tttdddUUULLLEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>??????>>>>>>>>>>>>>>>?????????===============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888888777444444444333333222222222000//////000000111222333........................***+++,,,...000111333333222333444555666666666666111111222222222333333333111111222222222333333333222444666777777666444222111111000///////////////......---------......//////////////////000000000222222222333333333444444666555333333444777:::<<<>>>>>>======<<<<<<;;;;;;::::::;;;:::999999;;;<<<999999999999999888777777777777666555444444444444333444555555666666555555555555555555666666666777777777777777888888888888666666777999:::;;;<<<===;;;:::999999999:::;;;<<<:::::::::;;;;;;;;;<<<<<>>>>>>>>>>>??????===>>>???@@@AAABBBCCCCCCCCCDDDEEEFFFHHHIIIJJJKKKRRRQQQRRRUUUZZZbbbiiimmmvvvvvvwww|||wwwvvvwwwsssqqquuuttttttttttttttttttttttttssstttuuuwwwxxxxxxxxxxxxrrrrrrqqqnnnkkkjjjlllnnnppprrrrrrqqqoooppptttwwwxxxvvvtttqqqnnnlllkkkjjj666666444333222111111111222222222333333444444444555555555555555555555555555666777777777777777666777888888888888999999999999;;;======>>>>>>@@@BBB???FFFRRRccc}}}~~~zzz|||vvv```SSSMMMKKKGGGDDDAAA@@@@@@@@@???>>><<<<<<<<<<<<<<<===>>>>>>???@@@AAABBBEEEKKKQQQVVVZZZaaakkkttt{{{~~~nnn[[[KKKGGGBBB@@@AAA@@@>>>>>>BBB??????@@@AAAAAABBBCCCCCC?????????@@@@@@AAAAAAAAA@@@@@@??????>>>>>>======??????>>>===<<<;;;::::::>>>>>>======<<<<<<<<<;;;<<<=========<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<===<<<;;;:::999::::::;;;::::::::::::::::::::::::;;;999777666777888888888666666555444333333222222111111111111000000000000........................---------------...///000222333333444555666777777777666444333222222333444222222222222222222222222333333333222111000///...000000000000000000000000////////////////////////.........//////111222222111111222222222333333333555555555555666777888999======<<<;;;:::999999888888888888888888888888888888999;;;;;;;;;999777666444333333222222333333444555555555555555555555555666666666666777777777777888888777777666666555555777777888888888999999999<<<;;;:::999999999:::;;;777888999999::::::999999::::::;;;;;;;;;;;;;;;;;;======>>>???@@@AAAAAABBBFFFGGGHHHHHHIIIJJJMMMPPPPPPPPPPPPSSSYYYaaaiiimmmrrruuuzzz}}}wwwrrrppppppqqqqqqssstttvvvvvvuuusssrrrrrrssssssuuuwwwyyy{{{|||wwwxxxvvvsssoookkkjjjjjjmmmoooqqqqqqoooooooooppprrrqqqooonnnmmmnnnoooooo444333333222222222222333222333333333333333333444444444444444444444444444555555666777777777777777777777888888888999999999<<<>>>???>>>===<<<===>>>???EEENNN\\\ttt{{{yyy~~~hhhXXXOOOKKKEEEBBB???>>>>>>>>>===<<<<<<<<<<<<<<<<<<===>>>>>>BBBBBBBBBCCCDDDHHHNNNRRRWWW^^^hhhrrryyyuuubbbRRRIIICCC@@@AAAAAA>>>???BBB??????@@@@@@AAABBBBBBCCC?????????@@@@@@AAAAAAAAA?????????>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999999::::::===<<<;;;:::999::::::;;;::::::::::::::::::::::::<<<:::888777888999999888555555444333333222111111111111111000000000//////........................---------------...//////111222222444555666777777777666444333222222222222111111111111111111111111222222222222111000//////000000000000000000000000////////////////////////............//////000111111111111111222222222222444444444444555666777777;;;::::::999999888888888555555555555555555555555777888999999999888666555444333333222222333333444333333333333333333333333333444444444555555555555777777777666666666555555666666666777777777888888999999888777777888999999888888999::::::::::::999::::::::::::;;;;;;;;;;;;<<<======>>>???@@@AAAAAACCCEEEFFFFFFGGGIIILLLOOOPPPPPPQQQTTTZZZaaaiiimmmqqqtttyyy}}}{{{uuuqqqoooooopppqqqrrrtttuuuuuutttsssrrrrrrrrrrrrssstttvvvwwwxxxvvvwwwyyywwwsssooolllkkkoooqqqtttwwwxxxvvvsssqqqoooooonnnmmmmmmmmmmmmmmm222222222222222333444555444333333333333333333222333333333333333333333333333444555666777888888888777777777888888888999999<<<===>>>>>><<<<<<===>>>???BBBHHHSSSgggyyyzzzttt```RRRKKKEEECCC@@@>>>>>>>>>===<<<<<<<<<<<<;;;<<<<<<===>>>AAAAAABBBBBBDDDGGGLLLPPPUUU\\\fffnnnvvv}}}lll[[[KKKEEEAAABBBAAA??????AAA??????@@@@@@AAAAAABBBBBB?????????@@@@@@@@@@@@@@@>>>>>>>>>>>>????????????===>>>>>>>>>?????????@@@============<<<<<<<<<<<<<<<<<<;;;:::;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999<<<;;;;;;::::::::::::;;;::::::::::::::::::::::::999777555555666777666555444444444333222222111111000000000000////////////...........................------------.../////////000111222444555666777666666444333111111111111////////////////////////000000111111111111000000000000000000000000000000////////////////////////......---------....../////////000000000111111111222222222222333444555666777777777777777777777777555555555555555555555555555666777777777666555444333333222222222222333333333333333333333333333333333333333444444444555555666666666666666555555555555555555555666666666666777666666555555666777777888888999::::::::::::999999999:::::::::;;;;;;;;;;;;;;;<<<===>>>???@@@@@@BBBDDDFFFGGGHHHJJJMMMOOOOOOPPPQQQTTTZZZbbbiiimmmooorrrwww|||}}}|||yyyuuurrrqqqqqqqqqrrrssstttuuuuuutttsssrrrrrrqqqqqqqqqqqqqqqrrrrrrsssvvvyyyzzzwwwrrrnnnmmmppprrrvvv|||yyysssmmmmmmmmmmmmmmmlllllllll444444333333444444555666444444444333333222222222333333333333333333333333222333444666777888888888777777777777888888888888888:::<<<======>>>???AAA@@@@@@DDDMMM]]]xxx~~~wwwiiiVVVKKKHHHFFFBBBAAA@@@@@@???>>><<<<<<<<<;;;;;;<<<<<<===<<<===???AAACCCHHHMMMQQQVVV\\\dddlllrrryyytttbbbOOOHHHBBBBBBBBB@@@@@@AAA??????@@@@@@AAAAAAAAAAAA???????????????@@@@@@@@@======>>>>>>??????@@@@@@<<<<<<<<<<<<===========================<<<<<<<<<===;;;:::999:::<<<>>>???;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999;;;:::::::::::::::::::::999999999999999999999999999888666666777888777555555555444444444333333333000000000/////////....................................---------......///......000111333444555666555555444222111000//////////////////////////////...//////000111111111000////////////////////////////////////////////////......---,,,,,,,,,------........./////////000000222222222222333444555555555555555666666777777777777777777777777777777777444555555666666555444444333333222222222222333333444444444444444444444444444444555555555666666666555555555555555555555555444555555555666666666666555555555555555666666666777888999999::::::999999888888999999::::::;;;;;;999:::;;;<<<===??????@@@CCCEEEGGGIIIJJJLLLOOORRROOOPPPRRRUUU[[[bbbiiimmmmmmqqqvvv{{{|||{{{zzzyyywwwvvvuuuuuuuuuuuuuuuvvvvvvvvvuuutttssssssrrrqqqooonnnnnnmmmmmmooorrruuuvvvtttqqqnnnnnnoooooosss{{{~~~xxxmmmmmmnnnnnnnnnmmmmmmmmm777777666555555555555555444444444333333222222222444444444444444444444444222333444555777777888888666666777777777888888888888:::<<<<<<<<<===???AAA??????CCCJJJWWWnnnuuupppYYYLLLIIIFFFCCCAAAAAA@@@???>>><<<<<<;;;;;;;;;;;;<<<<<<:::<<<>>>@@@BBBFFFKKKOOOWWW\\\ccciiimmmsss{{{wwwgggSSSJJJCCCCCCCCCAAA@@@AAA??????@@@@@@@@@@@@@@@AAA????????????????????????======>>>>>>??????@@@@@@>>>>>>>>>===<<<;;;;;;;;;<<<<<<<<<==================;;;:::999:::<<<>>>???;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::999999::::::::::::::::::999999999999999999999999;;;:::999:::;;;;;;999888666666666666666555555555000000000000///////////////////////////////////////......---------......------...000111333444444333333222222000///......////////////////////////---...//////000000000000////////////////////////////////////////////////...------,,,,,,,,,,,,---------........./////////222222222222333444555555444444444555666666777777777777777777777777777777444444555555555555555444333222222111111222222333444444444444444444444444444444444444555555555555444444444444444555555555555555555666666666777777444555555666666777777777666777888888999999888888777777888888999::::::;;;999999:::<<<===>>>???@@@BBBDDDGGGJJJKKKLLLOOOQQQOOOPPPRRRVVV\\\ccciiillllllpppuuuzzz~~~~~~xxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvuuuuuuuuutttrrrooommmlllkkkjjjlllnnnoooooommmllllllmmmnnnnnnpppwww~~~nnnnnnnnnnnnnnnnnnoooooo888777666555555555555555444333333333333333333222555555555555555555555555222333444555666777777777666666666777777777888888;;;<<<======;;;;;;<<<===>>>>>>BBBJJJRRReeettt|||xxx^^^NNNHHHEEEBBB@@@???>>>===<<<===<<<;;;;;;:::;;;;;;;;;<<<>>>???@@@AAACCCFFFIIIUUUZZZ```eeeiiinnnvvv{{{yyykkkWWWMMMDDDCCCDDDBBBAAAAAA??????@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>????????????AAAAAA@@@???>>>===<<<<<<<<<<<<<<<===============<<<<<<;;;:::;;;<<<===>>>::::::::::::::::::::::::::::::999999999999::::::888999999::::::::::::999999999999999999999999999777666666777888777555444777777777777777777777777111111111111000000000000//////////////////////////////...------------...------...///000111111222111111111111000///...---........................------...//////000//////000000000000000000000000////////////////////////------,,,,,,,,,------...------........./////////111111111222222333444555333333444444444555555555444444444444444444444444333333333444444444444555222222111111111111222222222222222222222222222222111111111222222222333333333333333444444444444444555555555666666666666777444555666777777777777777555555666777777777777777666666777888999::::::;;;888999:::<<<===???@@@AAA@@@CCCFFFHHHIIIJJJLLLNNNOOOPPPSSSWWW]]]ccciiilllllloootttyyy}}}~~~vvvvvvvvvuuuuuuvvvvvvwwwxxxxxxwwwwwwvvvvvvuuuuuuvvvtttrrrooollljjjiiiiiiiiijjjkkkjjjiiiiiijjjkkkmmmmmmnnnsssyyy~~~~~~nnnmmmlllkkklllmmmnnnooo444444444444444444555666222333333333333333333444444444444444444444444444333444444555666666666555666666666666777777777888;;;<<<======;;;;;;<<<=========BBBIIINNN[[[{{{wwwyyy~~~cccRRRHHHFFFBBB@@@???>>>===<<<===<<<;;;;;;:::::::::;;;;;;===???@@@@@@BBBEEEHHHOOOTTTZZZ___dddkkksssyyy{{{oooZZZOOOEEEDDDEEECCCAAA@@@@@@@@@??????????????????@@@?????????>>>>>>>>>===?????????>>>>>>>>>>>>>>>@@@@@@??????>>>>>>======<<<<<<<<<<<<=========>>><<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999999888888888888999999777888999:::;;;::::::999888888888888888888888888444444333444555555333111666666666666666666777777222222222222111111111111//////////////////////////////...---------------------......////////////...///000000000///......------------------------------.../////////......000000000000000000000000////////////////////////---,,,,,,,,,---...///000............////////////000000000000111222333333222222222222222222333333111111111111111111111111111111111111222222333444222222111111111111222222111111111111111111111111111111111111222222222222222222333333333444444444333444444444555555555555333444555666777777777666333444555555666666555555555555666777888999::::::999999;;;<<<>>>@@@AAABBBAAADDDGGGIIIIIIJJJKKKLLLOOOPPPSSSXXX]]]dddiiillllllppptttxxx|||}}}xxxxxxvvvuuuuuuvvvwwwxxxxxxwwwvvvuuuttttttttttttuuusssqqqnnnkkkiiigggggggggiiikkkkkkjjjiiihhhiiihhhiiikkkmmmppprrrssstttkkkiiigggeeefffhhhkkkmmm111111111222333444666666222222222333333444444444333333333333333333333333444444555555555555555555666666666666777777777777777999;;;<<<<<<===>>>@@@<<<<<>>===<<<;;;;;;::::::::::::777:::<<>>>>>======@@@@@@??????>>>>>>======<<<<<<<<<<<<============;;;<<<<<<<<<======>>>>>><<<=========<<<;;;::::::::::::::::::::::::::::::888888777777777777888888777888999:::;;;::::::999888888888888888888888888999999888999::::::888555555555555666666666666666333333333222222222111111000000000000000000000000000///...---------------........................,,,---///000000000///...++++++++++++++++++++++++---...............------000000000000000000000000////////////////////////,,,,,,,,,---...///000111........./////////000000.........//////000111222111111111000000000000000111111111111111111111111000000//////000111222222222222111111111111222222333333333333333333333333222222333333333444444444222222222333333444444444222222333333333444444444111333444666777777666666222333444444555555444444444555666777888999::::::999:::;;;===???@@@BBBBBBDDDFFFJJJKKKKKKKKKLLLMMMOOOPPPSSSXXX^^^dddiiilllmmmppptttxxx{{{~~~||||||{{{yyywwwwwwxxxyyyzzzvvvvvvuuussssssrrrrrrrrrtttrrrpppmmmjjjhhhfffeeefffiiimmmooommmjjjhhhgggbbbeeehhhiiihhhgggggghhhhhheeebbb```aaadddgggjjj555555444333333222111111222222222222222222222222444444444333333222222222222333444444555555444444888888888888999999999999999999999:::::::::;;;;;;===;;;???FFFHHHNNNddd|||wwwyyymmmZZZLLLIIICCC???@@@AAA>>>:::============<<<;;;:::999???>>>======>>>AAADDDGGGJJJMMMRRRWWW]]]dddkkkooo{{{~~~ttteeeWWWJJJEEEEEECCCBBBBBB@@@@@@@@@@@@@@@@@@AAAAAA??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<===>>>>>>>>>===;;;:::========================::::::999999999:::;;;;;;:::999999888888999999:::::::::::::::::::::::::::888888888888888888888888;;;999666666888999999999999999888666666555555555333333444444333333222111//////............//////000000///.......................................111111111000//////......---...///...,,,++++++---////////////............000000///............///............//////////////////.........---------///...------...///...---////////////000000000000333333222111000000000111222222111111000/////////000000000000000000000000111111111111111111111111222222333333333333222222000000000111222222333333222333333444444333333222111222222333333222222111333333333444444444555555555444444444444555666666666777777666555555777999;;;;;;;;;<<<===>>>>>>???AAABBBCCCEEEGGGIIIKKKKKKPPPRRRUUUXXX[[[```fffkkkmmmooosssxxx}}}~~~{{{zzzwwwuuusssqqqqqqqqqtttttttttuuuttttttssssssuuusssqqqnnnkkkiiigggfffiiiiiiiiiiiiiiihhhggggggcccccccccdddfffhhhggggggddd```[[[YYY\\\bbbhhhkkk555555444333333222111111222222222222222222222222444444444333333222222222222333444444555555444444555555666666666777777777:::::::::;;;;;;;;;<<<<<<<<<;;;???EEEFFFLLL```wwwvvvuuuxxx___QQQLLLEEEAAAAAAAAA>>>:::============<<<;;;::::::???>>>======>>>AAADDDFFFHHHKKKPPPUUUZZZ```gggkkktttzzzwwwhhhZZZLLLGGGFFFDDDBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<===============<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::999999999999::::::::::::::::::::::::::::::999999999999999999999999:::888777666888999999888999888777666555555555555444555555555555444333333//////............//////000000///...............,,,,,,,,,,,,,,,,,,,,,,,,//////............---------...///...,,,+++,,,------.........//////000000000//////...---.....................//////////////////.........---------///---,,,---...///...---.../////////000000000000222222111000000000111111000000000000000000111111000000000000000000000000111111111111111111111111000000000111111000000000222111111111111111111111222333333444444333333222222333333444444333333222333333333444444444444555444444444444444555666666555666777666555555777999::::::;;;<<<===>>>??????AAABBBDDDFFFHHHJJJKKKLLLOOOQQQTTTWWWZZZ___eeejjjlllnnnrrrwww|||~~~}}}vvvuuusssqqqppppppqqqqqqqqqrrrrrrsssttttttttttttsssrrrooommmjjjhhhgggfffhhhiiiiiijjjiiihhhgggfffdddcccbbbbbbcccddddddcccaaa^^^[[[[[[^^^bbbeeeggg555444444333333222222111222222222222222222222222444444333333333333222222333333444555555555555444555555666666666666777777::::::;;;;;;;;;<<<<<<<<<<<<;;;>>>CCCDDDHHHZZZnnnyyyrrryyyiiiXXXPPPGGGBBBBBBAAA???<<<=========<<<<<<;;;::::::>>>===<<<<<<>>>@@@CCCDDDFFFIIIMMMQQQVVV[[[aaaffflllrrr{{{|||lll^^^PPPJJJGGGCCCAAABBBBBBAAAAAA@@@@@@???????????????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999::::::999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::888777777888999999888777777666555444444444444555555666666555555444333000//////......//////000000000///...............,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,---......---,,,...///,,,,,,---...///000111111//////...------------...............////////////...............---------...---,,,---...///...,,,....../////////000000000111000000000000111111222......///000000111222222000000000000000000000000111111111111111111111111000000000000000000000000333333222111111000//////222222333333333333222222333333444444444444333333333333333333444444444444444444444444444555555666555666666666555555777999888999:::;;;===???@@@@@@BBBCCCDDDFFFHHHJJJLLLLLLNNNPPPSSSVVVYYY^^^dddhhhkkkmmmpppuuuzzz~~~}}}|||vvvuuurrrooonnnnnnppppppnnnoooppprrrssssssttttttrrrqqqooommmkkkiiihhhggghhhjjjkkklllkkkiiifffdddeeedddbbbaaa```````````````^^^^^^___bbbddddddccc444444444333333222222222222222222222222222222222333333333333333333333333333444444555555555555555777777777777888888888999999999:::::::::;;;;;;;;;;;;;;;>>>@@@@@@DDDSSSccc~~~tttuuuvvv___SSSGGGCCCCCCBBB@@@???>>>======<<<;;;;;;::::::===<<<<<<<<<===???AAABBBEEEGGGKKKNNNRRRWWW]]]aaagggmmmwwwqqqcccUUUMMMHHHBBB@@@AAABBBBBBAAAAAA@@@???>>>>>>??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<>><<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<;;;:::999888:::::::::999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::888777777999999999777666666555444444444444444555555555555555444333333000000////////////000000000000///.......................................---------...///000000111+++---......------...000---------...///000000111///......---------------............////////////...........................---,,,,,,......---,,,........./////////000000///////////////000111222////////////000000111111////////////////////////111111111111111111111111333222222222222222222333222111111111000000000///222222333333333333222222222333333444444333333222222222333333333444444444444444333333444444555666444555666666555555777999777888999;;;===???@@@AAABBBCCCDDDFFFHHHJJJLLLMMMMMMOOORRRTTTXXX\\\bbbfffjjjlllpppuuuyyy}}}~~~}}}}}}zzzuuupppmmmmmmmmmnnnoooooopppqqqqqqrrrqqqqqqqqqqqqpppooommmkkkjjjiiijjjlllnnnooonnnkkkgggeeefffeeedddaaa______```aaabbbcccdddgggiiiiiifffccc444444333333333333222222222222222222222222222222333333333333333333333333333444555555666666555555666777777777777888888888777777888888888999999999:::;;;===>>>>>>BBBMMMYYYqqqyyyrrrfffVVVGGGCCCCCCBBBAAABBB>>>>>><<<;;;::::::;;;;;;<<<;;;;;;;;;<<<>>>???@@@DDDFFFJJJMMMPPPUUUZZZ^^^eeekkkuuu~~~vvviii[[[QQQIIIBBB???@@@BBBBBBAAAAAA@@@???>>>>>>??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<>><<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<:::999888;;;::::::::::::::::::;;;::::::::::::::::::::::::999999999999999999999999999888777888999:::888777666555555444444444444555333444444444444333222222000000////////////000000000000///.......................................++++++,,,,,,---...//////,,,---.........---///000///////////////.........//////...------------...............////////////---........................,,,+++,,,---...---,,,............////////////............///000111111000000000000//////......////////////////////////111111111111111111111111333333222111111222333333//////000000000111111111111222222333333222222111111111222222222222111111222222222333333333444444333333333333333444555555333444555555444555777999777777999;;;===>>>@@@@@@BBBCCCDDDFFFHHHJJJKKKLLLMMMOOOQQQTTTWWW\\\aaaeeejjjmmmqqqvvvzzz}}}{{{uuuooolllkkkmmmnnnpppqqqqqqqqqpppooonnnnnnnnnnnnnnnnnnlllkkkiiihhhlllmmmpppqqqpppmmmjjjhhhfffgggfffdddaaaaaabbbdddggghhhkkknnnooommmiiieee333333333333333333333333222222222222222222222222222222333333333333444444444444555666666666666555444444555555555555666666666666777777777888888888999;;;======<<<@@@IIIQQQfff|||qqqvvvqqq\\\JJJEEEEEEBBB@@@BBB???>>><<<;;;::::::;;;;;;;;;;;;;;;;;;<<<===>>>???BBBEEEHHHKKKNNNSSSXXX\\\ccciiirrr|||}}}qqqbbbVVVLLLCCC@@@BBBBBBAAAAAA@@@@@@???????????????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========;;;:::999;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::888888888888888888888888999888777888::::::888666666666555555555555555666333333444444333333222111111000000//////000000111000000///...............,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,---------...//////...---...000000000//////............000000///...........................////////////---------...............---,,,+++,,,---...---+++------.........////////////............//////000111111000//////...------000000000000000000000000111111111111111111111111222111000//////000111222......///000000111222222111111222222222222111111000000111111111111000000222222222222333333333333333333333333333444444555222444555555444555777999777888999:::<<<>>>??????AAABBBCCCEEEGGGIIIKKKKKKNNNOOORRRTTTWWW[[[aaaeeeiiilllqqqwww{{{~~~{{{wwwqqqllljjjkkknnnppprrrrrrrrrqqqpppooommmllliiijjjkkkkkkjjjiiihhhffflllmmmoooqqqpppooolllkkkgggiiikkkiiieeecccdddfffiiijjjlllooopppmmmiiieee333333333333333333333333222222222222222222222222222222222333333444444444444444555666666666666666444444444555555555666666777777777777888888888888888;;;===<<<;;;???FFFLLL\\\rrrsssqqqxxx~~~fffPPPIIIGGGAAA???AAA???>>><<<:::::::::;;;<<<:::::::::;;;;;;<<<======???BBBEEEIIILLLQQQVVVZZZ___eeeoooyyyxxxiii\\\PPPFFFCCCEEE@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<===============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;=========<<<;;;999;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::999999999999999999999999888888888999::::::888666777666666555555666666777444444444444444333333222111111000000000000111111000000///...............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------......///000///...---...///.........///////////////111111000////////////000............////////////---------.........//////---,,,++++++------,,,+++---------.........////////////...---------......//////////////////......000000000000000000000000111111111111111111111111222111000......000111222/////////000000000000000111111222222222222111111111111111222222111111111111222222222222333333333333333222222333333444555222333444444444555777999888999999:::<<<======>>>@@@AAABBBDDDFFFHHHJJJJJJNNNPPPRRRTTTWWW[[[aaaeeegggkkkpppvvv{{{}}}yyyrrrllliiijjjnnnqqqqqqqqqqqqqqqppppppooonnniiijjjkkklllllljjjiiihhhkkklllmmmnnnnnnnnnmmmllliiilllooommmgggcccbbbdddhhhhhhhhhjjjjjjhhhdddaaa333333333333333333333333222222222222222222222222222222222333333444444444444555555666666666666666666666666666777777777888777888888888888999999999888;;;===<<<;;;???EEEIIIVVViiivvvqqqtttmmmTTTLLLHHHAAA>>>@@@@@@>>><<<:::999:::;;;<<<999::::::;;;;;;<<<<<<<<<===@@@CCCGGGKKKOOOUUUYYY[[[bbblllvvv}}}nnn```TTTIIIEEEGGG@@@@@@@@@@@@@@@@@@AAAAAA??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<===>>>>>>>>>===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999;;;<<<>>>>>>===;;;:::<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::888777888999::::::888666777777666666666777777888555555666666555555444333111111000000000000111111000000///......................................./////////000000000000000///000111000...------...,,,------...///000111111222111111000000000000000............/////////000---------.........//////---,,,++++++------,,,+++---------.........//////000///...---------------------......///000000000000000000000000000000000111111111111111111111111444333111000000111333444111111000000//////......111111222222222222111111222222222333333222222222111111222222222333333333333333222222333333444555111333444444444555777999999999::::::;;;<<<======???@@@AAACCCEEEGGGIIIJJJOOOPPPSSSUUUWWW\\\aaaeeeeeeiiiooovvv{{{~~~vvvooojjjkkkmmmpppoooppppppqqqqqqqqqppppppkkklllnnnoooooonnnlllkkkjjjjjjkkklllmmmmmmmmmmmmkkkooorrrooohhhbbb```aaaeeedddddddddeeeccc```]]]222222222222222222222222222222222222222222222222222222333333333333444444666555444333222111111222555555555555666666666666777777777777888888888888777888:::;;;;;;===@@@BBBTTTbbb|||sssmmmsss~~~sssWWWJJJGGGEEEAAA???>>>>>><<<;;;;;;;;;;;;;;;::::::999888999:::<<<======???BBBDDDHHHMMMSSSWWW\\\bbbkkkssszzzuuucccRRRFFFBBBBBBBBBBBBBBBBBBAAA@@@??????>>>???AAABBBBBBAAA???>>>>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>===<<<<<<;;;<<<<<<============<<<<<<;;;;;;;;;<<<<<<<<<<<<===:::;;;<<<===<<<;;;999888;;;;;;;;;;;;::::::999888;;;::::::999999::::::;;;777777777777666666666666333444444555666777888888444333333333333333333222000000000000////////////000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,......//////000000111111111///...------...///111------............------000000//////.........---////////////////////////......---------,,,,,,,,,------------------------***+++...000000000...---,,,,,,,,,---------......////////////............000000000000000000000000222222222222222222222222000111111111111222222222//////000111111111111000111111111111111111111111000111111111111222222222111111222222222333333333111333444444333444555777555777:::<<<>>>????????????@@@BBBDDDGGGIIIKKKLLLMMMOOORRRTTTVVVYYY^^^aaagggjjjppptttxxx{{{~~~~~~uuummmmmmooossstttuuuuuutttqqqnnnlllkkklllllllllqqquuutttpppmmmlllkkkjjjiiijjjkkkkkkiiiiiiiiihhhfffccc```^^^``````___^^^^^^```aaabbb222222222222222222222222111111111111111111111111222222333333333333444444666555444333333222222222555555555555666666666666666666777777777888888888777888:::;;;;;;===???BBBHHHUUUnnnzzzqqquuu{{{tttYYYLLLHHHEEEBBB@@@>>>>>>===<<<;;;;;;;;;;;;::::::999999999:::;;;<<<===???AAADDDGGGLLLRRRVVVZZZ```hhhpppwww}}}mmm[[[NNNFFFDDDAAABBBBBBAAAAAA@@@??????===>>>@@@AAAAAA@@@>>>===>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>===<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;<<<<<<<<<<<<==================<<<;;;;;;:::;;;;;;;;;::::::999888:::999999888888999999:::666666666777777777777777777777666555333222111111444444444333333333333222111000000000////////////////////////////////////////////////////////////....................................////////////000///...------...///000---......//////......---000/////////..........................................---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,---......//////...---,,,,,,---------.....................//////000000000000000000000000000000000222222222222222222222222//////000000000111111111000111222222333333222222111111111111111111111111//////000000000111111111111111111222222222333333333444666666555555777888777888:::;;;===>>>??????@@@AAABBBDDDFFFIIIJJJKKKLLLNNNPPPRRRTTTXXX\\\```fffjjjoootttxxx{{{~~~|||ssspppqqqssstttuuuuuusssqqqnnnlllmmmooopppppptttzzzyyyuuupppnnnlllkkkjjjjjjkkkllljjjiiihhhfffdddaaa```___^^^^^^^^^^^^^^^___``````222222222222222222222222000000000000000000000000222222333333333333444444666666555555444444333333444555555555555666666666666666777777777777888888777888:::;;;;;;<<>>===<<<;;;;;;;;;;;;:::::::::999::::::;;;<<<<<<>>>@@@CCCFFFJJJPPPTTTWWW]]]eeelllrrrzzzsssaaaRRRFFFAAA@@@@@@@@@@@@@@@@@@@@@???===>>>???@@@@@@???>>>===>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>======<<<<<<<<<<<<============<<<<<<;;;;;;;;;<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;:::999999999888888777777888888999666666666777777888888888:::999888666333111000///444444444444333333222222111111000000000/////////........................////////////////////////////////////////////////............------------000///...------...///000---......//////......---////////////..........................................---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,000//////...------,,,,,,------........./////////---......///000111222333000000000000000000000000000000000000000000000000.../////////000000000000222222333444444444444333111111111111111111111111.../////////000000000000111111111222222222222333333444666666555555777888999999999:::;;;===>>>???AAAAAACCCDDDFFFHHHIIIJJJKKKLLLOOOQQQRRRVVVZZZ^^^dddhhhnnntttxxx{{{xxxsssrrrrrrsssttttttssspppnnnlllllloooqqqqqquuu{{{{{{wwwsssqqqnnnllljjjjjjkkkllljjjiiigggdddbbb```^^^^^^\\\\\\]]]^^^^^^^^^^^^]]]111111111111222222222222111111111111111111111111222222222333333333444444666666666666666555444444444444444555555555666666666666666666777777777888777888:::::::::<<<>>>@@@GGGMMM]]]zzzyyyrrrnnnyyy___PPPJJJEEEBBB@@@???>>>===<<<;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;===???AAADDDHHHNNNQQQUUUZZZbbbhhhnnnvvvvvveeeUUUHHHAAA@@@@@@@@@??????@@@@@@@@@>>>>>>???@@@@@@???>>>>>>??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>=========<<<<<<<<<============<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;:::999888777888999::::::::::::;;;;;;::::::999999999888888888888999999666666666777888888999999999999888888777666666555555555555444333333222222111111111000000000//////........................------------------------/////////////////////////////////......---------000///............///000......////////////......///////////////.......................................---------,,,,,,,,,******++++++++++++,,,,,,000///...---------------.........////////////000/////////000111222222222000000000000000000000000000000000000000000000000/////////000000000111111111222333333444444333333111111111111111111111111/////////000000000111111111111111111222222222222000222333333333333444666::::::999999:::<<<===???AAABBBCCCDDDFFFHHHIIIJJJKKKMMMOOOPPPRRRUUUZZZ]]]cccgggnnnssswww{{{xxxrrrppprrrrrrssssssrrrpppnnnlllgggkkkmmmnnnqqqvvvwwwuuusssqqqnnnkkkiiiiiiiiijjjhhhhhhgggfffddd```]]]\\\YYYZZZ\\\]]]]]]]]]\\\[[[000000000111111222222222222222222222222222222222222222222333333333444444666666777777777666555444444444444444555555555555555666666666666777777777777888:::::::::;;;===@@@DDDHHHUUUnnn}}}rrrjjj{{{{{{bbbRRRKKKEEEAAA@@@??????===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@BBBFFFKKKOOOSSSXXX___eeekkksss}}}{{{lll\\\OOOHHHBBBAAA@@@?????????@@@@@@???@@@@@@@@@@@@@@@@@@???@@@AAAAAAAAAAAAAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<============<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;:::999888777888999:::999::::::;;;;;;:::::::::::::::999999999999::::::666777777777888888888999777777777888888888999999666666555444444333222222111111111111000000000000........................------------------------........................111000000//////.........//////............//////...//////////////////............///////////////..............................---------,,,,,,,,,*********++++++,,,,,,,,,---------------...///000.........////////////000111111111111000000000000////////////////////////////////////////////////000000000111111111222222000000111222222222222222111111111111111111111111000000000111111111222222000000111111111222222222000111333333222222444555::::::999999:::;;;===>>>@@@AAACCCDDDFFFHHHJJJJJJMMMNNNPPPRRRSSSVVV[[[^^^cccgggmmmssswww{{{~~~|||{{{~~~xxxsssqqqqqqqqqrrrqqqpppooommmllleeeiiilllkkkmmmqqqrrrppppppooollljjjhhhgggffffffdddfffhhhhhhfffbbb]]]ZZZXXXYYY[[[\\\\\\\\\[[[ZZZ//////000000111222222222222222222222222222222222222222333333333333444444444555666777777666555444333444444444444555555555555555666666666666777777777999::::::::::::===???BBBFFFPPPfffvvvjjjvvv~~~eeeVVVLLLEEEAAAAAA??????>>>===<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;:::::::::;;;===>>>@@@DDDIIILLLQQQVVV\\\bbbiiiqqq{{{qqqcccUUULLLDDDCCCBBB@@@??????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<============<<<<<<;;;;;;;;;<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;;;;999999:::;;;;;;;;;::::::;;;::::::::::::::::::;;;888888888888888888888888777777777777666666666666777666666555444333222222222222111111111000000000........................////////////////////////------------------------000000000000000/////////////////////////////////...//////000000//////............///////////////------------------------......---------,,,,,,,,,******++++++,,,,,,------,,,,,,------...//////000------........./////////111111111000000/////////////////////////////////////////////////////////111111111111222222222222//////000111111111111000111111111111111111111111111111111111222222222222000000000111111111111222222333555555444444666777888888888999:::<<<===>>>???@@@BBBDDDGGGIIIKKKLLLNNNPPPRRRSSSTTTWWW[[[^^^cccgggmmmssswwwzzz~~~{{{yyywwwzzz}}}~~~{{{xxxuuusssqqqqqqqqqpppooonnnmmmmmmggglllnnnllllllooopppnnnllllllkkkjjjhhhfffdddbbbaaaccceeegggeeeaaa]]]ZZZYYYYYYZZZ[[[[[[[[[[[[[[[/////////000111222222222111111111111111111111111222222333333333333444444333444666777777666444333333333444444444555555555555555555666666666777777777999::::::999:::<<<>>>AAAEEENNN^^^yyymmmuuu|||jjjZZZOOOHHHCCCCCC@@@???>>>===<<<<<<<<<<<<;;;<<<=========<<<:::999999;;;<<<===???BBBGGGJJJNNNRRRYYY___fffooozzzzzzjjjZZZOOOGGGFFFCCCAAA@@@@@@@@@AAA@@@@@@????????????@@@@@@>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>><<<<<<============<<<<<<;;;;;;;;;<<<<<<<<<<<<==================<<<;;;;;;888999::::::;;;;;;;;;:::::::::999999999999:::::::::999999888888777777777888888777777777777666666777777666555444333222222222222222111111111000000////////////////////////////////////////////////------------------------......//////////////////......////////////......//////000000000000//////............/////////000------------------------......---------,,,,,,,,,+++++++++,,,------......,,,---...//////......---,,,---------............//////////////////000000////////////////////////000000000000000000000000000000000000111111111111...///000000111111000000111111111111111111111111000000000000111111111111000000000000111111111111111333444444444444555777555666888:::<<<======>>>>>>???AAADDDGGGJJJLLLMMMNNNPPPRRRSSSTTTWWW[[[^^^dddhhhnnnsssvvvyyy}}}{{{yyyxxxwwwxxxyyyyyywwwuuuttttttpppppppppoooooonnnmmmmmmkkkppprrrnnnlllmmmnnnmmmhhhiiikkkkkkiiifffccc`````````aaaaaa```___]]]\\\ZZZZZZZZZZZZZZZ[[[[[[\\\...//////000111222222222000000000000000000000000222222333333333444444444222444555777777666444333333333333444444444555555555555555555666666666777777999::::::999:::<<<>>>???BBBIIIUUUkkkqqqvvv{{{mmm]]]RRRIIIEEEEEE@@@???>>>======<<<<<<<<<<<<<<<=========<<<:::999999:::<<<===>>>AAAFFFIIIKKKPPPWWW]]]dddnnnyyyuuubbbVVVIIIGGGDDDBBB@@@@@@@@@AAA??????>>>>>>>>>>>>??????======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>><<<<<<============<<<<<<;;;;;;;;;<<<<<<<<<======:::;;;<<<===<<<;;;:::999888999::::::;;;;;;;;;;;;999999888888888888999999;;;::::::999888777666666777888888999::::::;;;;;;888777666555444333222222222222222111111111111000000000000000000000000000------------------------........................,,,------....../////////......////////////......//////000000000000//////---.........//////000000------------------------......---------,,,,,,,,,++++++,,,------...//////---...000000000...,,,***,,,,,,,,,---------......,,,,,,---...///000111111////////////////////////111111111111111111111111////////////000000000000//////000111111111111111111111111111111111111111////////////000000000000000000000000111111111111///111222222222222333555444555888;;;<<<===>>>======>>>AAADDDGGGJJJMMMNNNNNNPPPQQQRRRTTTVVVZZZ]]]eeeiiinnnsssvvvyyy|||~~~~~~zzzxxxwwwwwwwwwvvvuuusssrrrrrrrrrppppppoooooonnnnnnmmmmmmmmmrrrsssoookkkkkklllkkkgggiiikkklllkkkgggccc``````^^^\\\[[[[[[\\\]]]^^^[[[ZZZYYYYYYYYYZZZ\\\]]]000000000000000000000000111111111111111111111111222222333333333333444444333333222222333333444555222333444444555555444444777777777666555555444444888777777888999<<<>>>???CCCEEEDDDMMMaaawww~~~{{{zzzcccRRRHHHDDDBBB@@@??????>>>===<<<<<<;;;;;;;;;;;;:::::::::999999:::;;;<<<======???CCCEEEHHHNNNUUU\\\ccclllwww~~~}}}kkk[[[PPPHHHBBBCCCEEECCC@@@???CCCBBBBBBAAA@@@???>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>@@@@@@??????>>>:::;;;===??????>>><<<;;;<<<<<<<<<===============<<<<<<;;;;;;;;;::::::::::::::::::999999888888888999999999999999999999999:::999888888777888888888999888888888777777666666666555555555555444444444444444444333222111000///333111/////////000///...///.........---------------,,,,,,+++++++++,,,,,,//////.........---------.......................................///000000////////////////////////,,,---...//////...---,,,000///---,,,,,,---///000,,,,,,,,,------------...//////.........---------////////////////////////111000///000000000...---000000//////.........---000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222///000111222222222222222//////000111222333333333555444444555555666777888999999999:::;;;<<<===>>>>>>@@@CCCEEEFFFHHHKKKMMMJJJMMMQQQSSSUUUVVVYYY[[[dddiiioootttvvvwwwxxxyyy}}}}}}xxxwwwtttrrrqqqrrrssstttsssqqqnnnmmmooopppqqqrrrqqqnnnjjjhhhgggiiikkkkkkiiigggffffffhhhiiiiiiiiigggdddaaa___[[[[[[ZZZZZZZZZZZZZZZ[[[ZZZYYYXXXYYY[[[^^^aaaccc000000000000000000000000111111111111111111111111222222222333333333444444333333222222333333444555222333444444555444444444666666666666555555555555888777777888:::<<<>>>???AAADDDCCCKKK\\\nnnkkkYYYMMMGGGDDDAAA@@@???>>>===<<<<<<<<<;;;;;;;;;:::::::::999999:::;;;<<<======???BBBEEEGGGKKKRRRXXX___hhhsss{{{rrrbbbSSSJJJCCCCCCDDDCCC@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???@@@??????>>>;;;<<<===>>>>>>===<<<<<<===============<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;:::::::::::::::999999999999999999999999:::999999888888888888888888888888888777777777666777777666666666555555555444444444333333222111000000...------///000000////////////.........------///......------.........//////.........---------.......................................//////000////////////////////////------............------000...---,,,,,,---...000---............///////////////.........---------//////////////////////////////////////////...---111111000000000/////////000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222000000111222222222111111000000000111222222222333333333333333444555666777999999999:::;;;<<<===>>>===???BBBDDDEEEFFFIIIKKKMMMOOORRRTTTTTTVVVXXXZZZccchhhnnntttvvvxxxyyyzzz|||yyyvvvuuutttqqqppppppqqqqqqpppooonnnmmmmmmnnnqqqqqqppplllhhheeebbbeeeggghhhgggffffffffffffgggggggggfffdddbbbaaa[[[[[[ZZZYYYYYYYYYYYYYYY[[[YYYXXXXXXZZZ^^^bbbeee000000000000000000000000111111111111111111111111222222222222333333333333333333222222333333444555222222333444444444444444444555555555555666666666777888888999:::<<<===>>>===BBBCCCHHHUUUcccwwwbbbTTTJJJEEEBBBAAA@@@???>>>======<<<;;;;;;;;;;;;:::::::::::::::;;;<<<<<<<<<>>>AAADDDGGGKKKPPPVVV\\\eeepppxxxzzzmmmYYYNNNEEECCCCCCBBB@@@AAA??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>======>>>????????????>>>========================>>>>>>======<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<999999999999999999999999::::::999888888888888888888888888888777777777777888888888777777777666666444444444444333222111111...---,,,---///000000000000000000/////////...............------......///...............---------..............................------......///000////////////////////////.........------.........///...---,,,,,,---...////////////000000000000111...............---------////////////////////////............////////////111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222111111111222111111000000111111111111111111222222222222222222333444555666888888999999:::<<<===>>><<<>>>AAACCCDDDEEEHHHJJJNNNPPPSSSTTTTTTUUUWWWYYYbbbgggmmmsssvvvxxx{{{|||{{{~~~zzzsssrrrsssrrrpppnnnnnnnnnnnnnnnnnnmmmmmmkkkmmmooopppnnnkkkgggddd```ccceeeffffffeeeeeefffccccccbbbbbbaaa```______[[[[[[YYYXXXWWWWWWWWWWWWYYYWWWUUUUUUWWW[[[```ccc000000000000000000000000111111111111111111111111111222222222222333333333333333222222333333444555222222333444444444444333333333444555555666777777777888888999:::;;;======;;;AAACCCGGGQQQ[[[uuulllYYYLLLEEEDDDCCCAAA???>>>=========<<<;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<===@@@CCCHHHKKKPPPUUUZZZcccnnnvvv~~~ttt```TTTHHHDDDCCCAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>???????????????>>>======<<<======>>>??????>>>===<<<;;;;;;:::<<<<<<;;;;;;;;;:::::::::::::::;;;;;;<<<<<<<<<===::::::::::::::::::::::::::::::999888888888888999888888888777777777777777888888777777777666666666444444444444444333222222000///---...000111111000000000000000////////////,,,,,,+++++++++,,,------...................................................------------.../////////////////////////////////...---,,,,,,---...//////...------------...///////////////000000000000........................////////////////////////......////////////000222000000000000000000000000////////////////////////////////////////////////////////////////////////000000000000111111111111111111222111111000//////222222222111111111111111222222222222333444555666888888888999:::<<<===>>>===???AAACCCDDDEEEHHHJJJNNNOOORRRSSSTTTVVVXXX[[[aaaeeelllqqquuuxxx{{{}}}zzz}}}{{{tttppppppqqqooommmmmmmmmlllllllllmmmnnnnnnkkkllllllmmmmmmlllkkkjjjggghhhjjjiiigggfffeeefffbbbaaa___]]]\\\[[[ZZZZZZ[[[ZZZYYYWWWVVVUUUUUUUUUUUUSSSQQQPPPRRRVVV[[[___000000000000000000000000111111111111111111111111111111111222222222333333333333222222333333444555111222333333444444333333222222333444555666777777777888999:::;;;;;;<<<<<<;;;AAABBBGGGPPPWWWllluuu```NNNDDDFFFDDDBBB@@@>>>>>>>>>>>><<<<<<<<<;;;;;;;;;::::::999:::;;;;;;;;;<<>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@???>>>===============??????>>>===<<<;;;;;;:::<<<<<<;;;;;;;;;:::::::::999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999888999999999777777777777777777888888777777777666666666555555444444555555555444333333444222000000111222111000000000000000////////////+++++++++++++++,,,---...---.............................................---------------.../////////////////////////////////...---,,,,,,---...///.........------.........---------.........//////---.....................////////////////////////...000111000...///111444////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000111111111111111000///...222222222111111111111111333333333333444555666777777777777888:::<<<===>>>>>>@@@BBBDDDDDDFFFHHHJJJKKKMMMOOOQQQSSSVVVZZZ]]]___dddjjjooossswwwzzz}}}zzz}}}|||wwwrrroooooonnnmmmkkkmmmmmmlllllllllmmmmmmnnnlllkkkjjjiiijjjmmmppprrrpppppppppnnnjjjgggffffffeeedddaaa^^^[[[YYYXXXXXXZZZYYYXXXVVVUUUTTTTTTTTTUUUSSSQQQPPPQQQTTTXXX[[[000000000000000000000000111111111111111111111111111111111111222222222222333333222222333333444555111111222333333333333333222222333444555555666666777888999:::;;;;;;;;;;;;<<<@@@@@@EEENNNSSSbbb}}}jjjUUUHHHHHHFFFCCC@@@???>>>???@@@<<<<<<<<<<<<;;;;;;;;;:::999:::;;;::::::;;;>>>AAABBBFFFKKKOOOSSSZZZbbbhhhpppvvv~~~|||oooaaaRRRKKKGGGDDDBBBCCCCCCBBBBBBAAA@@@???>>>===@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>??????@@@@@@??????>>>>>>======<<<>>>>>>======<<<<<<;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999999777777777777888888888888777777666666666555555555444555555666555555444444666444222111222222111000000000000/////////......------------...//////000---------.......................................------,,,,,,------...///////////////////////////.........------.................................,,,,,,,,,,,,---------------------...............////////////////////////...000111///------000444............////////////000000000000000000000000000000000000000000000000000000000000000000000000111000000000000000//////000000000111000000//////111111111111111111222222333333333333444555666777666666777888:::<<<===>>>???AAACCCDDDDDDFFFHHHJJJIIIKKKMMMOOORRRVVVZZZ^^^^^^bbbhhhmmmqqquuuxxx{{{{{{~~~~~~zzzwwwrrrooonnnmmmllljjjlllllllllllllllllllllkkkjjjhhhffffffhhhlllpppsssrrrrrrqqqoookkkhhhhhhhhhjjjhhhfffccc```\\\ZZZYYYYYYYYYWWWVVVUUUUUUUUUUUUWWWVVVTTTSSSTTTVVVXXXZZZ000000000000000000000000111111111111111111111111111111111111222222222222333333222222333333444555111111222333333333333222333333333444444555555555777888:::;;;;;;;;;;;;:::>>>???===BBBKKKNNNXXXmmmvvv___PPPIIIGGGDDDAAA??????@@@@@@<<<<<<<<<<<<;;;;;;;;;;;;999::::::::::::;;;>>>@@@???DDDJJJOOOSSSWWW^^^ccciiipppyyyttteeeVVVNNNJJJFFFCCCCCCAAAAAAAAA@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???>>>=========>>>@@@@@@??????@@@@@@???>>><<<;;;===============<<<<<<<<<<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999:::666777777777888888888888888888888777777777666666555555666666666666555555444222111111222333222111/////////.........------------------...///000000---------.........//////........................------,,,,,,------...///////////////////////////------............---------..................---,,,,,,,,,,,,---------------------.........//////////////////////////////---///000...******---222......//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111000000////////////...///000000000000000000000000000111222222222333222222222222333444555666555666666888:::<<<===>>>>>>@@@BBBCCCCCCDDDFFFHHHIIIKKKLLLNNNPPPSSSXXX\\\^^^aaafffkkkooorrrvvvyyy}}}yyyvvvrrrooommmllllllkkkjjjkkkkkklllkkkjjjhhhgggeeedddddddddeeegggiiijjjjjjkkkkkkjjjiiihhhjjjkkkiiihhhgggeeebbb___[[[YYYYYYXXXWWWVVVVVVVVVVVVVVVXXXXXXWWWVVVVVVVVVVVVVVV000000000000000000000000111111111111111111111111000111111111111222222222333333222222333333444555111111222333333333333222333333444444444444555555777888:::;;;<<<;;;;;;:::??????;;;???IIIIIIPPPbbbyyygggWWWJJJHHHDDDAAA??????@@@AAA======<<<<<<<<<;;;;;;;;;999:::::::::999:::===@@@@@@EEELLLQQQTTTXXX^^^bbbeeellluuu}}}vvvhhhYYYQQQLLLGGGDDDCCC???@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???>>>=========>>>@@@AAA>>>???@@@AAA@@@>>><<<:::<<<<<<<<<===============<<<<<<;;;;;;;;;:::::::::>>>>>>======<<<<<<<<<;;;999999999999999999999999<<<;;;::::::999999::::::666666777777888888888999999999999888888888888777555555666666666666666555111000///000222333333333///.........------------*********+++,,,---...///---------.........//////........................---,,,,,,,,,,,,---......////////////////////////,,,---...//////...---,,,------............------,,,,,,,,,---------......---------.........//////////////////////////////,,,//////,,,((('''+++/////////000000111111111222000000000000000000000000000000000000000000000000000000000000000000000000111111000000/////////.........///000000111000000//////000111222333333444111111111111222333444555555555666888999<<<===>>>===???AAABBBBBBCCCEEEGGGJJJKKKLLLMMMNNNQQQVVVYYY]]]aaafffjjjmmmqqquuuwww}}}wwwuuurrrooommmllllllllliiiiiikkkkkkjjjhhhfffddd```aaabbbcccdddcccbbbaaaaaaccceeeeeefffhhhkkkmmmeeeeeeeeedddbbb^^^[[[YYYXXXXXXWWWVVVVVVWWWWWWWWWWWWWWWWWWVVVUUUTTTSSSSSS111111111111111111111111......///000222333444555444333111000///000111111000111111111111222222222222222222222222222222222111111222333555666777777444555666777999:::<<<<<<:::>>>AAABBBBBBFFFNNNTTTmmmvvv[[[UUUKKKIIIHHH@@@???AAA<<>>===<<<<<<;;;<<<<<<::::::::::::;;;<<<======@@@CCCGGGKKKPPPUUUZZZ^^^ccchhhqqqyyytttcccUUUMMMHHHEEECCCCCCCCCBBBAAAAAA@@@??????BBBBBBAAAAAAAAAAAA@@@@@@???@@@AAABBBBBBAAA@@@???@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999;;;;;;:::::::::999999888888888:::999777666666777999:::999999999888888888888888777888888999888666444333555333111000111111000///222000...---------///000---------------,,,,,,,,,..................------------------------------................................................------------------------...------,,,,,,------............////////////000............//////////////////.........---------............///////////////......------...000111111111000///...---,,,,,,---------............///000000000000000000000000......////////////......000000000000111111111111333111000......///111222...///000222444666777888999888777777888:::<<<======>>>AAABBBBBBCCCEEEGGGKKKKKKKKKMMMQQQUUUXXXYYY]]]bbbiiimmmooorrrvvvzzz}}}~~~vvvtttrrrooolllkkkkkkkkkhhhgggffffffggggggfffeeedddcccbbbaaa___^^^^^^]]][[[ZZZ[[[^^^cccggghhhiiijjjfffaaa]]]\\\[[[ZZZYYYYYYXXXVVVUUUTTTTTTTTTUUUWWWWWWVVVUUUTTTTTTTTTUUU111111111111111111111111000000000111111222222333222222111000000000000000000111111111111222222222222222222222222222222222333444444555555666666666666666777888:::;;;<<<<<<999===???@@@@@@CCCJJJPPPccc{{{ppp\\\MMMHHHFFF@@@@@@AAA<<>>===<<<;;;;;;;;;;;;::::::999::::::;;;<<<===???BBBFFFKKKNNNSSSYYY\\\```eeemmmttt{{{uuueeeWWWOOOJJJFFFCCCCCCBBBBBBAAAAAA@@@@@@@@@BBBBBBAAAAAAAAAAAA@@@@@@>>>??????@@@@@@??????>>>@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>=========<<<===<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::;;;;;;:::::::::999999999888888:::999888777777888999:::::::::999888777777666666777888777777666555444444555444222111222222111000111000...---,,,---...///000000000000000000000///................................................................................................------------------------...------,,,,,,------...------........./////////............//////////////////.........---------............////////////...............///000000000000000///......------........./////////000000000000000000000000000000//////000000000000//////000000000000111111111111000///.........///000111111222222333444444555555888888777777888:::<<<===<<<>>>@@@BBBBBBCCCEEEGGGIIIIIIJJJMMMQQQVVVYYY[[[^^^bbbgggjjjlllqqqwww|||~~~~~~wwwvvvsssooommmkkkjjjiiigggfffddddddddddddcccbbbccccccccccccbbbaaa``````\\\[[[]]]```eeejjjlllmmmiiiddd___[[[YYYYYYXXXWWWYYYXXXWWWVVVUUUUUUVVVWWWWWWVVVUUUTTTSSSSSSSSSSSS111111111111111111111111111111111111111111111000111111111111111000000///000111111111111222222222222222222222222222222222666666666555555555555555777888888999:::;;;;;;;;;999;;;>>>>>>>>>@@@FFFKKKUUUjjjjjjTTTIIIGGGBBBBBBDDD>>>>>>===<<<;;;;;;:::;;;;;;999999999::::::;;;<<<===???AAAEEEIIIMMMQQQVVVZZZ]]]```gggmmmuuu}}}xxxhhh[[[RRRLLLGGGDDDBBBBBBBBBAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>???@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;::::::::::::999999999999:::999888777777888999:::;;;:::999888777555444444888777666555555444555555666444222111222222111000000///...,,,,,,---......------------------..............................////////////////////////................................................------------------------......------------......,,,---------......................../////////////////////............---............////////////---......///////////////////////////////////////////////////000000000111000000000000000000000000000000111111111111000000000000000000111111111111/////////000000111111111555555444444444333333333777777777777888:::<<<===<<<>>>@@@AAABBBCCCEEEGGGGGGHHHJJJMMMQQQVVVZZZ\\\___bbbfffhhhkkkpppxxx}}}~~~xxxvvvsssooollliiigggffffffeeecccbbbaaaaaaaaabbbcccdddeeeggggggfffdddccc^^^]]]___ccchhhmmmoooppphhhccc]]]YYYWWWVVVVVVVVVYYYYYYWWWWWWVVVWWWXXXYYYWWWVVVUUUSSSRRRQQQQQQQQQ111111111111111111111111111111111111111111111111000111222333333222111000000000111111111222222222111222222222222222333333444444444444555555555555777777888888999999999::::::;;;=========???CCCFFFLLL\\\zzz|||___MMMIIIEEEEEEFFFAAA>>>===<<<;;;::::::::::::999999999999:::;;;<<<===>>>@@@DDDGGGJJJNNNSSSVVVYYY\\\aaagggnnnwww{{{mmm```VVVOOOHHHDDDAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???>>>======>>>???@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<==============================;;;;;;;;;::::::;;;;;;;;;:::::::::::::::::::::::::::999999888888999999:::999999888888777666555555888777555444444444555666555333111111111222111/////////...---,,,------...,,,,,,,,,,,,,,,,,,------............////////////......................................................................................................------------......,,,,,,,,,---------................../////////////////////...........................////////////,,,---///000000000///...............//////000000....../////////000000000///////////////////////////000000111111000000//////000000000111111111111111111222444444444444444555555555444444444444333666666666777888:::<<<===<<<>>>@@@AAAAAABBBEEEGGGHHHIIIKKKMMMPPPTTTXXX[[[```dddhhhkkklllpppvvv{{{~~~wwwuuurrrnnnjjjfffcccbbbccccccbbb```___```aaacccccceeegggiiijjjiiigggeee`````````ccchhhlllmmmnnngggccc]]]XXXWWWVVVVVVUUUYYYXXXWWWWWWWWWXXXYYYZZZVVVUUUTTTRRRPPPOOOOOOOOO111111111111111111111111...//////000111111222222111222333444444444222222000000111111111222222222111111111222222333333333000111222333444555666666555555666666777777777888;;;<<<=========???AAACCCHHHSSSllljjjRRRLLLFFFDDDFFFBBB>>>>>>===<<<;;;;;;;;;;;;999999999999:::;;;<<<<<<===???BBBEEEGGGKKKOOORRRVVVYYY]]]bbbiiirrr{{{sssfff\\\SSSJJJDDDBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAAAAA@@@@@@@@@AAA@@@???>>>>>>???@@@AAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>=========<<<<<<=================================;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999999999999999:::777777777777888888888888888777555444444555666777444222000000000111000/////////......------------......//////000000000000........./////////000000------------------------........................................................................///......------......///,,,,,,,,,---------..................////////////////////////////////////............////////////,,,---///000000000///...------......///000000000------........./////////////////////////////////...//////000000//////...///000000000111111111111111222333444444444444444222333333333444555555555555555666777888:::;;;<<<;;;===@@@AAAAAABBBDDDFFFIIIKKKMMMNNNOOOQQQUUUYYY```ffflllooopppqqqsssvvv}}}~~~vvvtttqqqmmmiiidddaaa___]]]______^^^]]]^^^aaacccdddeeehhhjjjjjjiiigggeeebbb``````bbbeeeggghhhhhhfffbbb]]]ZZZYYYXXXWWWVVVXXXXXXWWWVVVVVVWWWYYYYYYVVVUUUSSSQQQPPPOOONNNNNN111111111111111111111111......//////000111222222111222333333333333333333000111111111111222222222111111111222222333333444//////000222333444555666333444444555666777777777<<<<<<<<<===>>>???@@@AAAFFFMMM___|||sssYYYPPPFFFAAACCCBBB???>>>===<<<<<<;;;<<<<<<888888888999999:::;;;<<<<<<>>>AAACCCEEEHHHLLLOOORRRUUUYYY^^^dddllluuu{{{|||ooocccXXXMMMFFFCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>======<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::777777777888999999::::::777777666666666666777777555333111000111111000//////////////////.........---------......//////000.........//////000000111------------------------........................................................................//////............//////,,,---------........................////////////...////////////000000000............////////////---......///////////////---.........//////000000------------............000000000000000000000000......////////////......000000000000111111111111111111111111111111111111000000111222444555666666333444555777999:::;;;<<<;;;===???@@@AAABBBDDDFFFIIILLLNNNNNNNNNOOOTTTXXX___eeelllpppqqqqqqrrrsss|||}}}~~~xxxwwwtttppplllgggcccaaa[[[]]]``````^^^]]]___bbbeeefffggghhhgggfffdddcccaaa___^^^___aaaccccccccccccaaa^^^\\\\\\ZZZXXXVVVWWWWWWUUUUUUTTTUUUVVVWWWUUUTTTSSSQQQPPPOOOOOOOOO111111111111111111111111/////////000000000000000111000000000111111222333000111111111111222222222000111111222333333444444111111222222333444555555333333444555666777888999;;;;;;;;;<<<>>>?????????CCCGGGTTTlll~~~bbbWWWIIIAAACCCDDD@@@@@@>>>===============888888888888999:::;;;<<<;;;===@@@AAACCCFFFIIILLLNNNQQQUUUZZZ```gggnnnssszzzwwwkkk^^^RRRIIIDDDDDDCCCCCCBBBBBBAAAAAABBBBBBAAAAAAAAAAAA@@@@@@??????@@@@@@@@@@@@??????@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<=========>>>>>>>>>???>>>>>>============>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;::::::::::::;;;;;;;;;<<<<<<999::::::::::::::::::999999999999999999:::::::::777777888888888888888777666555333222333333222111000000000000000//////...******++++++,,,------...---......///000000111111................................................................................................//////............//////------........./////////............////////////.../////////000000000000............////////////...............///000000.........///////////////............////////////000000000000000000000000//////000000000000//////000000000000111111111111333222111000//////000000///000000111222333444555333444555777999:::;;;;;;;;;===???@@@@@@BBBDDDFFFGGGKKKNNNNNNMMMOOOTTTYYY\\\bbbhhhlllnnnooorrruuu{{{{{{}}}}}}|||yyyvvvrrrmmmiiiggg```dddhhhgggccc```aaacccggggggfffeeecccbbb```___^^^\\\\\\]]]___aaaaaaaaa___^^^]]]^^^^^^\\\YYYVVVVVVUUUTTTSSSRRRRRRSSSTTTTTTSSSRRRQQQPPPPPPPPPPPP111111111111111111111111222111111000///.........000///.........///111222000111111111111222222222000000111222333333444444444444444444444444444444333333444666777999:::;;;:::999999;;;===??????>>>@@@CCCLLLaaajjj^^^NNNCCCFFFHHHAAA@@@???>>>============888888888888999:::;;;<<<;;;===???AAABBBDDDHHHJJJKKKNNNSSSXXX]]]ccciiinnnxxx{{{}}}pppbbbUUULLLEEEEEEDDDCCCBBBAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@===>>>???@@@@@@???>>>===@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<=========>>>>>>??????>>>>>>============>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;::::::::::::;;;;;;<<<<<<<<<999::::::;;;;;;::::::999;;;;;;;;;::::::999999999777777999::::::999888777888666444444555555444333111111111111111000//////------......///000111111---......///000111111222////////////////////////................................................//////////////////////////////............//////.........////////////000............/////////000.../////////000000111111............/////////000//////...------///000111////////////////////////////////////000000000000000000000000000000000000000000111111111111000000000000000000111111111111777555333111000000111222000000000111111222222333222333555777999:::;;;;;;;;;===???@@@@@@AAADDDFFFEEEIIIMMMNNNMMMPPPVVV[[[ZZZ___dddhhhjjjnnntttxxxzzz{{{|||~~~~~~{{{wwwrrrnnnlllhhhmmmqqqooojjjeeeeeefffhhhgggeeecccaaa___]]]\\\[[[ZZZZZZ[[[^^^aaabbbaaa\\\\\\]]]^^^___]]]XXXUUUVVVUUUSSSQQQQQQQQQQQQQQQTTTSSSRRRQQQQQQQQQQQQQQQ111111111111111111111111444333111000000000111111111111111111111111111111///000111222222222222222111111111111111111111111000000111222444555666666444444444555555555555666888:::<<<<<<<<<<<<>>>???@@@AAAHHHXXXnnnxxx[[[OOOOOOLLLFFFBBBAAA@@@???>>><<<;;;;;;;;;::::::999999::::::;;;::::::;;;===@@@CCCEEEFFFLLLMMMNNNPPPTTT\\\eeekkkrrrwww~~~xxxlll]]]PPPCCCDDDEEECCC@@@>>>>>>>>>AAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>??????@@@????????????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>888999:::<<<===>>>>>>>>>;;;;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888::::::999888::::::999888888777777666777777777777777888888888555555555444333222111000111111222222222111111000///......---------..............................///////////////////////////...---,,,,,,---...///000///............//////000000000000000000000000222111000//////000111222------,,,,,,,,,,,,------////////////////////////000000//////.........---............////////////....................................////////////222111111111000000/////////...---------...000111////////////000000000000000000000000000111111222333222111///............000000111111111222222222555555666777888999999:::>>>>>>>>>???@@@BBBCCCDDDHHHHHHIIIKKKNNNRRRVVVXXXZZZ]]]bbbfffjjjmmmqqqtttvvvyyy|||~~~}}}~~~xxxqqqmmmlllnnnjjjpppvvvuuummmfffdddeeedddaaa___^^^___^^^ZZZWWWZZZZZZZZZZZZ[[[^^^```aaa\\\[[[ZZZZZZYYYWWWSSSPPPOOOOOOPPPQQQQQQRRRRRRSSSWWWVVVUUUTTTSSSRRRQQQPPP111111111111111111111111333222111000000000111111111111111111111111111111000000111222222222111111111111111111111111111111000111111222333444555555444444444444555555555555666888999:::999:::;;;===???@@@FFFRRReeefffTTTNNNHHHBBBBBBAAA@@@???>>>===<<<;;;;;;::::::999999::::::;;;<<<;;;::::::<<<@@@DDDFFFJJJKKKLLLOOOSSSZZZccchhhnnnsss{{{vvveeeWWWKKKIIIEEECCCAAA@@@??????@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>??????@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>><<<<<<<<<<<<;;;:::999888<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999:::;;;<<<;;;999:::999999999999888888888888888888888888777777777444555555555555444444333333333333222222000///...000000//////......//////000000000000000000000000///////////////////////////...------------...//////.........---.........000000000000000000000000111000////////////000111......------------......////////////////////////000/////////........................////////////////////////////////////............////////////111111000000000///////////////......//////000111////////////000000000000000000000000000111111222333222111000000///000000111222222222333333333333555555666777888999999:::<<<<<<===???@@@CCCEEEFFFHHHHHHIIIKKKNNNRRRUUUXXXZZZ^^^cccgggjjjllloooqqqvvvyyy|||}}}|||{{{yyyuuupppmmmkkkkkkiiinnnrrrpppkkkfffdddddddddaaa_________^^^[[[XXXYYYYYYZZZZZZ\\\]]]______ZZZYYYXXXXXXWWWUUUQQQNNNMMMMMMNNNOOOPPPQQQRRRRRRTTTSSSSSSRRRQQQPPPOOOOOO000000000000000000000000222222111000000000111111111111111111111111111111111111222222222111111000111111111111111111111111222222222222333333333444444444444444555555555555555777888999999999;;;<<<===???CCCKKKXXXrrrsss\\\OOOHHHBBBBBBBBBAAA???>>>===<<<;;;;;;::::::999999::::::;;;>>><<<999888999===AAAEEEGGGHHHJJJLLLPPPWWW^^^dddhhhnnnvvv~~~rrrcccVVVOOOGGGBBBAAAAAAAAA@@@???@@@@@@AAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>=========<<<:::888777666===<<<;;;::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::;;;<<<===<<<:::999999999:::::::::;;;;;;:::999999888888777777777444555555666777777666666777666666555444222000000222222111000000000000000000000000000000000000000///////////////////////////...------------...///........................000000000000000000000000//////............/////////..................///////////////////////////////////////........................////////////000000000000000000000000............////////////000000///////////////......///000000111111000000////////////000000000000000000000000000111111222222222111111111111222222222222333333333444444444555555666777888999::::::;;;;;;<<<>>>AAACCCFFFGGGGGGHHHIIIKKKNNNRRRUUUWWWZZZ^^^dddiiikkkmmmnnnooouuuwww{{{}}}~~~zzzwwwuuurrrpppooommmkkkiiiiiijjjjjjjjjhhhfffdddcccdddbbb`````````^^^[[[YYYXXXYYYZZZ[[[\\\\\\\\\\\\YYYWWWVVVUUUUUURRROOOLLLIIIJJJLLLNNNOOOPPPQQQQQQRRRRRRRRRQQQQQQQQQPPPPPP////////////////////////111111111000000000000111111111111111111111111111222222222222222111000///111111111111111111111111333222222222222222222222333333444444444555555555666888::::::::::::<<<===<<<>>>AAAFFFOOOeee}}}bbbRRRKKKHHHCCCBBBAAA@@@>>>===<<<<<<;;;::::::999999::::::;;;<<<;;;999888999;;;>>>@@@CCCEEEGGGJJJMMMSSSYYY^^^ccchhhqqqzzz}}}pppaaaWWWJJJBBBAAABBBBBB@@@@@@@@@AAAAAAAAAAAA@@@@@@????????????????????????>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======::::::;;;;;;<<<<<<;;;;;;>>>===;;;::::::;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::;;;<<<<<<<<<:::999999::::::;;;<<<<<<===;;;;;;:::999888888777777555555666666777666666555888888888888777666555444333222111000000///000000........................////////////////////////.........------...............//////000000//////////////////////////////........................//////............/////////////////////////////////////////////.....................////////////////////////////////////............////////////////////////...............///111222222222111000////////////000000000000000000000000000111111222000000000000111111222333222222222333333333333444444555666777888999:::;;;<<<<<<===???@@@CCCDDDFFFGGGGGGIIIKKKNNNQQQTTTVVVYYY^^^eeejjjnnnoooqqqrrrtttwwwzzz||||||}}}xxxtttrrrooommmmmmnnnnnnkkkggghhhfffcccdddeeefffdddaaaccccccbbbaaa```___]]][[[XXXYYYZZZ\\\\\\[[[ZZZYYYXXXVVVUUUSSSSSSPPPMMMJJJFFFGGGJJJLLLNNNPPPQQQQQQSSSSSSSSSSSSSSSSSSSSSSSS////////////////////////000000000000111000000000111111111111111111111111222222222222222111000///000000000000000000000000333333222222222222111111333333333444444444444555555777888999999999;;;<<<;;;===AAADDDKKK___gggTTTMMMKKKCCCBBBAAA@@@???===<<<<<<;;;::::::999999::::::;;;999999::::::;;;;;;;;;;;;???AAAEEEGGGKKKOOOUUUYYY^^^dddmmmwwwyyyjjj^^^OOOEEEBBBBBBAAA@@@AAAAAABBBBBBBBBBBBAAAAAA????????????????????????>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======999:::;;;===>>>>>>??????>>>===;;;::::::;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999:::;;;<<<;;;999999999:::;;;<<<======>>><<<;;;;;;:::999888888777777777777666666555333333666666777777777777777666333222111000////////////........................////////////////////////---..................---...///000111111111111000////////////////////////------............------//////............//////////////////////////////.........///////////////............////////////....................................////////////............////////////...///111222222222111000////////////000000000000000000000000000111111222///////////////000111222111111111111222222222222444444555777888999;;;;;;????????????@@@AAABBBCCCFFFGGGHHHKKKNNNQQQTTTUUUWWW]]]dddkkkpppsssuuuvvvxxxzzz|||}}}||||||}}}}}}tttpppnnnllljjjlllnnnnnnkkkhhhhhhddd``````ccceeecccaaacccddddddcccaaa___^^^]]]YYYZZZ[[[\\\\\\ZZZYYYXXXXXXVVVTTTRRRQQQOOOLLLIIIDDDFFFIIILLLOOOPPPPPPPPPRRRRRRRRRRRRSSSSSSSSSSSS000000000000000000000000...///000111111111000000111111111111111111111111111111222222222111111000000000000000000000000000222222222222222111111111333333333333444444444444222444666666666666888999;;;<<<@@@DDDKKK\\\xxxnnnXXXMMMIIICCCCCCBBB@@@???>>>===<<<;;;::::::999999::::::;;;777999:::;;;<<<;;;:::999===???CCCFFFIIIMMMQQQTTT[[[aaajjjsss|||~~~pppfffWWWKKKEEEBBBAAA@@@AAABBBBBBCCCCCCBBBBBBAAA????????????????????????>>>>>>>>>>>>>>>??????@@@?????????@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>??????>>>===<<<<<<======>>>>>>>>>=========<<<;;;::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999:::;;;<<<;;;999999999::::::;;;<<<======<<<;;;;;;::::::999999999888888777777666444333222222333444555666666666666333333111000////////////000000000000000000000000////////////////////////------...//////...---------...000111222222111000000000000000000000000000------...//////...------///..................///////////////////////////.........///////////////............////////////....................................////////////...////////////000000000...///000000111111000000////////////000000000000000000000000000111111222//////......///000111111000000111111111222222222333444555777888:::;;;<<<@@@@@@??????@@@@@@AAABBBEEEFFFHHHKKKNNNQQQSSSTTTVVV\\\cccjjjooossswwwyyyzzz|||~~~~~~~~~zzzrrrpppjjjjjjjjjlllmmmmmmkkkiiigggccc``````bbbdddcccaaacccdddeeedddaaa______```\\\\\\\\\\\\[[[ZZZYYYXXXXXXUUURRRPPPOOOMMMJJJHHHEEEGGGKKKNNNPPPQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPQQQ111111111111111111111111---...000111111111000000111111111111111111111111000000111222222222111111000000000000000000000000111111111111111222222222222222333333333444444444111333555555555555777999;;;;;;>>>DDDKKKXXXoooxxx```QQQIIICCCCCCBBBAAA???>>>======;;;::::::999999::::::;;;999999999::::::;;;;;;;;;;;;>>>BBBEEEHHHKKKNNNQQQWWW]]]fffoooxxxuuummm```SSSIIICCCAAAAAAAAAAAAAAABBBBBBAAAAAAAAA????????????????????????>>>>>>>>>>>>>>>??????@@@>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>??????>>>===<<<===>>>>>>>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::;;;<<<===<<<:::999999::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;:::::::::777888888888777666666555444555555666666666666555555444333222000000000000000000000000000000000000////////////////////////------...//////...------+++,,,...000111000///...000000000000000000000000---...////////////...---......------------......////////////////////////............/////////000............////////////..................................../////////////////////000000000111111//////......//////000111////////////000000000000000000000000000111111222000000000///000000111111111111111222222222333333333444555666888:::;;;<<>>======;;;::::::999999::::::;;;::::::999888999:::<<<>>>:::===BBBEEEHHHJJJMMMPPPUUUZZZcccmmmuuu}}}wwwrrrgggYYYMMMEEEBBBBBB@@@@@@@@@AAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@======>>>>>>?????????@@@>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>@@@@@@>>>===<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>><<<;;;<<<===>>>===<<<999999::::::::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;777777888999999999999888999999999999999888777666777666444333222111111111........................////////////////////////,,,---...//////...---,,,)))***,,,...//////...---000000000000000000000000---...///000000///...------------,,,,,,---------////////////////////////---.........//////000000............/////////000000000000000000000000000............/////////000//////000000111111222222///...---------...000111////////////000000000000000000000000000111111222222222111111111111111222222222333333333444444444333333555666888:::;;;<<<======>>>???@@@BBBDDDEEEDDDEEEHHHLLLOOOQQQSSSTTTXXX\\\aaafffjjjnnnsssvvvpppsssvvvyyyzzz|||~~~}}}qqqkkklllbbbfffjjjkkkiiiggggggiiieeeeeedddcccbbbbbbbbbcccccceeegggeeebbb```aaabbbaaa```^^^[[[ZZZZZZZZZZZZUUURRRNNNLLLJJJHHHFFFDDDHHHKKKNNNQQQSSSSSSRRRQQQSSSSSSRRRRRRRRRQQQQQQQQQ000000///...............000000////////////000000111111000000000000111111111111111111000///------000000000000000000000000111111222222222333333333111111000000111111222333000111222444666777888999777999<<>>???@@@>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888999999::::::::::::;;;>>>AAAEEEIIIMMMNNNSSSYYYbbbkkkrrryyyzzzwwwnnn___OOOEEECCCEEEAAAAAABBBBBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>===========================>>>??????@@@@@@@@@???>>>======<<<<<<<<<<<<===============>>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======::::::::::::::::::::::::>>>===<<<<<<::::::999888999999::::::;;;<<<======<<<<<<;;;;;;;;;:::::::::888888888777777777777666666777777777777666555555555555444333333222111111000///...---,,,---...///000///...------...///000111000///------///000111000000////////////000000222111000//////000111222111111000000///////////////...---,,,,,,,,,,,,,,,000000000000000000000000////////////////////////++++++,,,,,,,,,,,,------......//////000000111111000000000000000000000000111111000000//////......//////000000000000//////000000111111111111000000333333222222111111000000,,,,,,---...///000111111111111222222222333333333555555666666777777888888;;;===?????????@@@BBBCCCCCCFFFIIIKKKMMMPPPSSSVVVVVVYYY]]]aaaeeeiiimmmpppssstttwwwzzz|||~~~~~~~~~}}}tttooojjjffffffgggggggggggggggffffffhhheeeaaa```aaabbbcccdddeeegggiiihhhddd```]]]\\\aaa___\\\ZZZYYYXXXVVVUUUSSSPPPMMMJJJIIIHHHHHHHHHJJJKKKNNNQQQSSSTTTUUUUUURRRRRRQQQPPPOOOMMMKKKKKK222222111000000000000000000000////////////000000111111000000000000111111111111111111000///...---000000000000000000000000111111111222222222333333111111000000111111222333333333444555777888999999888:::<<<===@@@GGGQQQYYYpppsss\\\QQQIIIEEEBBB@@@BBBBBB???<<<888888888888888888888888888888999999999::::::::::::;;;===@@@DDDHHHLLLNNNSSSXXX```hhhooouuuzzz}}}~~~yyyoooaaaRRRHHHDDDDDDBBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>==================>>>??????@@@@@@??????>>>======<<<>>>>>>======<<<<<<;;;;;;>>>=========<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999999999999::::::;;;<<<<<<===<<<<<<;;;;;;;;;::::::::::::::::::999999999888888999999999999999888777666555555444444333222222222000///...---------...///000///............///000222111///......///111222//////............/////////000111111111111000///........................///...------,,,,,,,,,---////////////////////////////////////////////////,,,,,,---------.........111111000000//////......////////////////////////111000000000/////////...//////000000000000//////000000111111111111000000000000000//////////////////000000111111222222333111111222222222333333333555555555666777777888888999;;;===>>>>>>???AAACCCCCCFFFIIIKKKMMMOOOSSSUUUVVVYYY^^^bbbeeeiiimmmppprrrtttwwwyyy|||}}}~~~~~~~~~yyyqqqmmmiiifffeeeeeeeeeffffffeeeeeedddgggdddaaaaaabbbdddfffffffffggghhhfffccc___]]]\\\^^^]]]\\\\\\]]]^^^^^^^^^WWWRRRLLLIIIHHHIIIJJJJJJNNNOOOPPPRRRSSSSSSSSSRRRQQQQQQQQQPPPNNNMMMKKKJJJ222111111000000000000000000000////////////000000111111000000000000111111111111111111000///......000000000000000000000000111111111222222222222333111111000000111111222333333333444555555666777777999:::;;;;;;<<<@@@HHHOOOaaa|||cccTTTKKKGGGDDDCCCDDDDDDAAA>>>;;;;;;;;;;;;;;;;;;;;;;;;888999999999999::::::::::::;;;===@@@CCCGGGJJJLLLRRRVVV]]]dddjjjooossswww}}}rrrdddWWWMMMGGGEEECCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>??????@@@@@@??????>>>=========??????>>>===<<<;;;::::::============<<<<<<<<<<<<999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::<<<<<<;;;;;;;;;::::::::::::::::::999999777666666666555555444444333333333111111000///......//////000//////......//////000222111000//////000111222......------------......---///111333333111///---------...........................---------------////////////////////////////////////////////////---............/////////111111000000//////..............................000000000000///////////////000000111111000000///000000111111111111000000////////////000000000000222222222222222222222222111111222222222333333333444555555666666777888888777999;;;======???AAACCCCCCEEEHHHKKKLLLOOORRRTTTVVVZZZ^^^bbbeeeiiinnnqqqrrrsssuuuxxx{{{}}}~~~~~~~~~~~~qqqlllkkkiiifffccccccddddddddddddccccccfffcccbbbbbbdddgggiiiiiigggggggggddd```]]]]]]]]]\\\]]]^^^```cccgggjjjkkkbbbZZZQQQKKKJJJLLLMMMMMMRRRRRRSSSSSSRRRQQQPPPPPPPPPPPPPPPOOOMMMLLLJJJJJJ//////............//////000000////////////000000111111000000000000111111111111111111111000///...000000000000000000000000111111111111222222222222111111000000111111222333111222222222222222333333888999;;;::::::===CCCHHHVVVrrrkkkYYYMMMJJJFFFDDDEEEDDDAAA>>>=========<<<<<<<<<<<<<<<999999999999999999999999999:::<<<>>>BBBEEEHHHJJJOOOSSSYYY```eeejjjooosss|||vvviii]]]SSSLLLGGGCCCCCCCCCCCCCCCCCCCCCDDD????????????????????????>>>>>>>>>>>>>>>????????????>>>>>>===>>>>>>??????????????????>>>>>>======>>>>>>======<<<<<<;;;;;;===============<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999::::::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<;;;;;;;;;;;;888888888888777555444333666666666555555444444444222222111111000000//////000//////////////////000222111000000000000111222///......------......///...///000222222000///...000/////////.........------...............------////////////////////////////////////////////////------........./////////......//////000000111111........................000000000000////////////000000000111111000000000000000111111111111000000000000111111222222333333111111111111000000//////111111222222222333333333444444555555666777777888666888;;;===>>>???BBBDDDCCCEEEHHHJJJLLLNNNQQQSSSVVVZZZ^^^bbbeeeiiinnnqqqqqqrrrtttwwwyyy|||}}}~~~sssjjjhhhhhhgggfffbbbbbbcccdddddddddccccccdddcccbbbcccfffiiikkkkkkgggfffeeebbb^^^\\\]]]^^^\\\^^^aaadddiiiooouuuyyytttkkk___VVVRRRPPPPPPOOOTTTTTTSSSSSSRRRQQQPPPOOONNNNNNNNNMMMLLLKKKJJJIII//////............//////000000////////////000000111111000000000000111111000111111111111000000///000000000000000000000000000000111111111222222222111111000000111111222333222222222222222222222222666888:::::::::<<>>;;;:::::::::999999888888999999999999999999999999999999;;;===@@@CCCFFFGGGKKKOOOUUU[[[aaaggglllpppwww}}}{{{nnncccYYYQQQLLLDDDCCCBBBBBBAAAAAABBBBBB????????????????????????===>>>>>>>>>?????????@@@??????>>>>>>>>>>>>???????????????>>>>>>>>>>>>>>>;;;;;;<<<<<<======>>>>>><<<<<<<<<===============<<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::;;;;;;<<<:::::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;::::::::::::888888888777777555444444777777666666666666666555444333333333222111000000///000000000000000000///111000000000000000000111000//////////////////000000000////////////000000000000///...,,,+++******------...//////......---........................////////////////////////,,,------------...............//////000000111111........................////////////000000000000000000111111111111000000000000111111111111000000000000111111222222333333222222111111000/////////111111222222222333333333444444444555666666777777777999<<<===>>>@@@BBBEEECCCEEEHHHJJJKKKMMMPPPRRRVVVYYY]]]aaaeeeiiimmmppppppqqqsssuuuxxx{{{}}}~~~zzztttkkkfffeeeeeeeeedddaaabbbcccdddddddddddddddcccbbbbbbcccfffiiijjjjjjeeedddccc```]]]\\\]]]___^^^```cccgggllluuuvvviii___XXXTTTRRRTTTSSSRRRRRRQQQPPPPPPPPPLLLMMMLLLLLLKKKJJJIIIHHH000000000000000111111222000000////////////000000111111000000000000111111000111111222111111000000000000000000000000000000000000000111111111111222111111000000111111222333333444444444444444444444555777:::;;;:::<<>>===<<<<<<;;;;;;::::::999:::::::::999999999999888888999:::<<>>>>>??????@@@@@@@@@@@@@@@???>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>::::::;;;<<<===>>>??????<<<<<<<<<===============<<<============>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;:::::::::999999999888999999999999888777777777777777777777777777777555555555444444222111000///000000111111000000////////////000000/////////000000////////////000000111000...------...000111......---+++***)))(((''',,,---...000000///..............................////////////////////////,,,,,,---------.........111111000000//////..............................////////////000000000000000111111222222111111000000000111111111111000000////////////000000000000333333333222222111111111111111222222222333333333333444444555555666777777888:::<<<>>>>>>@@@BBBDDDBBBEEEGGGIIIJJJLLLOOOQQQUUUXXX\\\```cccgggllloooooopppqqqssswwwzzz}}}~~~{{{rrrnnniiieeedddccccccbbb```aaabbbcccddddddddddddcccbbbaaaccceeegggggggggaaabbbaaa___]]]\\\^^^______aaadddgggnnnyyyoooaaaXXXVVVSSSRRRQQQPPPPPPOOOPPPPPPKKKKKKKKKKKKJJJIIIHHHGGG000000000000000111222222000000////////////000000111111000000000000111111000111111222222111111111000000000000000000000000000000000000111111111111111111000000111111222333333333444444555555666666444777:::;;;:::;;;???BBBHHHQQQfffzzz]]]UUUKKKDDDBBBBBBAAA@@@?????????>>>===<<<<<<<<<:::::::::999999999888888888999:::;;;>>>@@@BBBDDDFFFJJJNNNSSSWWW\\\bbbfffkkkqqqyyyyyykkk___ZZZXXXIIIHHHEEEBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA===>>>>>>??????@@@AAAAAAAAA@@@??????>>>>>>??????>>>>>>>>>>>>>>>>>>>>>???;;;;;;<<<<<<======>>>>>><<<<<<<<<<<<=========>>><<<<<<<<<============>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;:::::::::999999777777888999999999999888888888888888888888888888666666666666555333111000///000111111111111000///......////////////....../////////....../////////////////////////////////---------,,,,,,,,,,,,,,,,,,---///000000000///...........................////////////////////////---............/////////111111000000//////......////////////////////////.../////////000000000111000111111222222111111000000000111111111111000000000000000///////////////111111111111111111111111111111222222222333333333333333444555555666666777888:::<<<======>>>@@@BBBBBBDDDGGGIIIJJJKKKNNNPPPSSSVVV[[[___bbbfffjjjnnnnnnoooppprrruuuyyy|||~~~yyyooommmiiifffdddbbbaaa```______```aaabbbbbbbbbbbbcccbbbaaaaaacccdddcccbbb^^^______^^^]]]]]]^^^```___```cccfffnnn|||~~~iii]]]ZZZTTTSSSQQQOOONNNMMMNNNNNNIIIJJJJJJJJJIIIHHHGGGFFF...............///000000000000////////////000000111111000000000000111111000111111222222222111111000000000000000000000000000000000000111111111111111111111000111222222333111111222333333444555555444888;;;;;;::::::===@@@BBBGGGXXXvvvaaaYYYMMMEEEBBBBBBBBBAAA===<<<<<<;;;::::::999999:::::::::999999888888888888888999;;;===???BBBCCCFFFIIIMMMPPPTTTXXX]]]```hhhmmmttt{{{|||lll```\\\\\\LLLJJJGGGDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA===>>>>>>???@@@@@@AAAAAAAAAAAA@@@???>>>>>>??????>>>>>>>>>>>>>>>?????????===============<<<<<<<<<;;;<<<<<<<<<======>>>>>>;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>========================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::<<<<<<;;;;;;;;;:::::::::444555666777777888888777888888888888888888999999666777777777666444222000///000111222222111000///------............------.........------.........,,,...000111111000...,,,......//////000111222222+++---///000111000///...........................////////////////////////////////////000000000000......//////000111111111000000000000000000000000.../////////000000111111111111222222222222111111000000111111111111000000333333222222111111000000.............../////////111111222222222333333333333333444444555666666777888999;;;<<<<<<<<<>>>@@@BBBDDDGGGHHHIIIKKKNNNPPPRRRVVVZZZ^^^aaaeeejjjmmmnnnnnnppprrruuuyyy|||~~~~~~~~~yyyooonnnkkkgggdddbbb___^^^]]]^^^___```aaaaaaaaaaaacccbbbaaaaaabbbbbbaaa___[[[]]]^^^^^^^^^^^^___```]]]___aaadddmmm~~~nnn```]]]UUUTTTQQQOOOMMMLLLKKKLLLIIIIIIIIIIIIHHHHHHGGGFFF////////////////////////111111222222222222111111000000//////.........---000000000000000000000000000000000000000000000000222111111111000000//////---...///000111222333333333333333333333333333333222444777888999:::<<<>>>DDDHHHQQQeeetttcccRRRJJJHHHDDDAAA???>>>>>>===<<<;;;:::::::::<<<<<<;;;::::::999888888888:::;;;;;;;;;<<<>>>@@@DDDGGGJJJNNNQQQUUUZZZ]]]cccgggnnnuuu|||}}}ooobbb[[[YYYQQQIIICCCCCCDDDAAA@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAA???>>>>>>???AAABBBAAAAAAAAA@@@@@@?????????????????????>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;>>>>>>>>>>>>>>>???@@@@@@<<<<<<============<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::;;;===>>>>>>===;;;:::999:::<<<>>>>>>===<<<;;;???>>>===<<<;;;:::::::::<<<<<<;;;;;;;;;:::::::::;;;;;;::::::::::::999999999999:::888777666888999<<<;;;999888555444222111111111000//////000111222111111000000000000111111000000///...------,,,,,,...000111000///...///111111111000000//////..................////////////------,,,,,,,,,,,,------........................///////////////////////////////////////.........////////////000000000000000000000000000000000000222111111111000000//////111111111111000000000000000000000111222222222333000000111111111222222222444444333222333444555666555555444333444666888:::;;;;;;<<<===>>>???@@@@@@BBBCCCFFFGGGHHHJJJMMMPPPRRRUUUXXX[[[^^^aaafffiiijjjmmmooorrruuuyyy~~~~~~{{{ppplllgggbbb```___^^^]]]\\\\\\]]]^^^___```aaabbbbbbbbbaaa___]]]]]]^^^```___]]][[[ZZZ[[[\\\\\\\\\ZZZ\\\aaahhhuuusss```WWWQQQOOOLLLKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGFFFFFFEEE////////////////////////000000111111111111000000000/////////............000000000000000000000000000000000000000000000000111111111000000000//////......///000111222333333333333333333333333333333333555777888888999;;;===???CCCKKK[[[vvv~~~mmmYYYOOOJJJFFFBBBBBB>>>>>>======<<<;;;::::::<<<<<<;;;::::::999888888888:::;;;;;;;;;<<<>>>@@@BBBDDDHHHKKKNNNRRRWWWZZZ```dddkkkssszzz}}}qqqeee\\\WWWSSSKKKEEEEEEEEEBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA???>>>>>>???AAABBBAAAAAAAAA@@@@@@@@@???????????????>>>>>>>>>======>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<<<<============<<<<<<;;;<<<<<<======<<<<<<;;;:::;;;<<<======<<<;;;:::888999;;;<<<===<<<;;;:::>>>===<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;::::::::::::999999999999:::888777666888999999999888777666666555555111111000/////////000111111000000//////000000111000//////......---,,,,,,...000111000///...///111000000000000//////..................////////////000//////......//////000/////////////////////////////////////////////////////////////////////...////////////000000000111000000000000000000000000111111111111000000000///......///000111222333333111111111111111222222222000000111111111222222222333333222111222222333444444444444444666888;;;<<<;;;<<<<<<===>>>??????@@@AAACCCEEEGGGHHHJJJMMMPPPRRRTTTXXX[[[]]]aaafffiiimmmnnnppprrrtttwww|||~~~xxxnnnjjjeeeaaa___^^^]]]\\\ZZZZZZ[[[\\\]]]^^^______aaaaaaaaa___]]]\\\^^^______]]][[[ZZZZZZZZZZZZYYYYYY\\\aaaiiiwwwppp^^^VVVPPPOOOMMMKKKKKKLLLKKKKKKKKKKKKJJJIIIHHHGGGFFFFFF//////////////////////////////000000000000//////////////////............000000000000000000000000000000000000000000000000111111000000000000//////......///000111222222333222222333333333333333333444555777888777888:::;;;???BBBHHHTTThhh{{{fffXXXNNNHHHDDDEEE??????>>>===<<<;;;::::::<<<;;;;;;::::::999999888888999;;;;;;:::;;;===??????AAAEEEHHHKKKOOOSSSWWW\\\aaagggnnnvvv~~~xxxnnnbbbZZZWWWNNNGGGFFFFFFCCCBBBDDDAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@?????????AAAAAAAAAAAAAAA@@@@@@@@@@@@???AAA@@@@@@@@@@@@?????????>>>>>>============<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<======>>>>>>======<<<;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<888999:::;;;<<<;;;::::::===<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;::::::::::::999999999999:::888777666888999666666777777777888888888222222000000////////////000000////////////000000000//////......---------...000111000///...///111000000000////////////...............////////////000//////......//////000000000000000000000000000////////////////////////......///////////////////////////000000000111111000000000000000000000000111111111111000000000000......///000111222333333222222222111111111111111111111111111111222222222333222111111111111222222333333444555777:::<<<>>><<<<<<<<<======>>>>>>>>>AAACCCEEEFFFGGGJJJMMMOOOQQQTTTWWWZZZ]]]aaaeeehhhnnnooopppppprrruuuyyy}}}~~~tttkkkgggccc___^^^]]][[[ZZZWWWXXXXXXYYYZZZ[[[\\\\\\___```___^^^\\\[[[\\\^^^___]]]ZZZYYYYYYYYYXXXVVVXXX[[[```iiixxxlll\\\TTTOOONNNMMMLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGGGG////////////////////////......////////////......///////////////.........////////////////////////////////////////////////000000000000000000//////...//////000111111222222222222222222222333333333444555777777777777888:::???AAAEEEMMM\\\vvvtttbbbUUUJJJFFFGGG@@@@@@???>>><<<;;;::::::;;;;;;;;;::::::999999999888999::::::999:::<<<>>>===???CCCFFFHHHLLLQQQTTTYYY]]]cccjjjqqqzzz{{{mmmbbb\\\RRRJJJGGGFFFCCCBBBDDDAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCBBBBBBBBBAAAAAAAAA>>>>>>==================>>>>>>>>>>>>>>>??????@@@======>>>>>>>>>>>>======<<<<<<============<<<<<<===<<<;;;;;;;;;;;;<<<===999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>><<<<<<;;;;;;;;;:::::::::;;;;;;:::::::::999999999999999:::888777666888999777777777888888999999999444444333222111000000000000//////////////////000000/////////......------...000111000///...///111////////////////////////............////////////......------------......////////////////////////////////////////////////............//////////////////000000000111111111////////////////////////111111111000000000000000111111111111000000000///333222222222111000000000111111111111111111111111333222222222111111111111333333444555666888:::;;;<<<<<<<<<=========>>>>>>AAACCCEEEFFFGGGIIILLLOOOQQQSSSWWWZZZ\\\```dddhhhkkklllmmmnnnpppssswww{{{}}}~~~}}}rrrgggddd```]]]\\\[[[YYYXXXVVVVVVWWWXXXXXXYYYZZZZZZ\\\]]]^^^]]][[[ZZZ[[[\\\]]][[[ZZZYYYZZZZZZYYYXXXWWWZZZ___gggtttxxxfffYYYRRRNNNOOOOOONNNLLLKKKLLLLLLLLLLLLKKKJJJIIIHHHGGGGGG////////////////////////......////////////.............../////////////////////////////////////////////////////////////////////////////////000000//////000000111111222222111111111222222333333333333555666666666666888999:::;;;@@@FFFPPPeeeooo]]]NNNGGGGGGBBBAAA@@@???===<<<;;;:::;;;;;;::::::::::::999999888999:::999999999;;;===<<<>>>BBBDDDGGGKKKOOORRRWWWZZZ```fffmmmuuu}}}xxxmmmbbbWWWMMMHHHFFFBBBAAACCCAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@======>>>>>>>>>>>>======<<<==================<<<===<<<;;;;;;;;;;;;<<<===;;;<<<<<<===============;;;;;;;;;;;;;;;<<<===>>><<<<<<;;;;;;;;;:::::::::;;;;;;:::::::::999999999999999:::888777666888999999999999999999888888888666666666555444333222222000000////////////000000///////////////............000111000///...///111.............../////////............////////////.........------.................................////////////////////////---.........//////000000000000000000111111111111////////////////////////000000000000000000111111111111111111000000000///333222222222111000000000111111111111111111111111333333333333333222222222444444444444555555666777;;;;;;<<<<<<======>>>>>>@@@BBBDDDFFFGGGIIILLLOOOPPPSSSVVVYYY\\\___dddgggfffhhhkkkmmmooorrrwwwzzz||||||~~~{{{rrrdddaaa]]][[[ZZZYYYXXXVVVVVVVVVWWWWWWXXXXXXYYYYYYZZZ[[[\\\[[[ZZZYYYYYYZZZZZZYYYYYYZZZ\\\]]]\\\[[[WWWYYY]]]bbbkkk{{{}}}mmm___UUUQQQNNNPPPQQQOOOLLLJJJKKKLLLKKKKKKJJJIIIHHHGGGFFFFFF////////////////////////......////////////...............///////////////000000000000000000000000000000000000000000000000......////////////000000//////000000111111111111000000111111222333333333222333555666555666888999:::;;;???FFFLLLZZZxxx}}}hhhTTTIIIGGGCCCBBBAAA???>>><<<;;;:::::::::::::::::::::::::::888999999999888888:::<<<;;;===AAACCCFFFIIIMMMQQQTTTWWW[[[aaagggooowww|||vvviii^^^QQQKKKGGGBBBAAACCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@??????>>>???@@@@@@@@@@@@AAAAAAAAA>>>>>>>>>>>>==================>>>>>>>>>>>>??????<<<<<<<<<<<<<<<===>>>>>>===>>>>>>??????>>>>>>===<<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<===============>>>>>>>>>;;;;;;;;;;;;;;;<<<===>>><<<<<<;;;;;;;;;:::::::::;;;;;;::::::::::::999999999999:::888777666888999;;;;;;::::::999888888888777777777777666666444444111111000000000000111111////////////////////////...000111000///...///111---............/////////............////////////111000000//////000000111........................////////////////////////------......///000000000000000000111111111222222000000000000000000000000000000000000111111111111......///000111222333333222222222111111111111111222222222111111111111111111222222333444444333333444444444444444444444444999:::;;;<<<===>>>>>>???@@@BBBDDDEEEFFFIIILLLNNNOOORRRUUUXXX[[[___cccfffdddgggllloooqqqsssvvvxxxzzz{{{|||~~~wwwqqqaaa___\\\ZZZZZZYYYWWWUUUVVVVVVVVVWWWWWWWWWXXXXXXWWWYYYZZZZZZYYYXXXXXXYYYXXXXXXXXXZZZ]]]^^^^^^\\\VVVXXXZZZ\\\aaajjjwwwvvvkkkaaaXXXRRROOOOOORRRSSSQQQLLLIIIIIIKKKIIIIIIHHHGGGFFFEEEDDDDDD/////////////////////////////////000000/////////............/////////000000000000000000000000000000000000000000000000000........./////////000000000000000000111111111111///000000111222222333333000222444555555666888:::<<<<<<@@@GGGJJJRRRiiittt\\\MMMHHHCCCCCCAAA@@@>>><<<;;;:::::::::::::::::::::::::::777888999888777777999;;;:::<<>>>>>??????@@@@@@@@@AAAAAAAAA???>>>>>>>>>==================>>>>>>>>>?????????<<<<<<<<<<<<<<<===>>>>>>>>>>>>????????????>>>>>>======>>>>>>>>>>>>======:::;;;<<<======<<<;;;:::<<<<<<<<<<<<<<<===>>>>>><<<<<<;;;;;;;;;<<<<<<===<<<<<<;;;;;;;;;:::::::::;;;;;;::::::::::::999999999999:::888777666888999;;;::::::::::::999999999555666777777777666555555222222111111111111222222/////////////////////000...000111000///...///111---------.........//////............////////////111111000000000000111111........................////////////////////////------......///000000111000000111111111222222222000000000000000000000000///000000000111111111111......///000111222333333111111111111111222222222222222222111111111000000...///111222333333333333333333444555555666555555888888:::;;;===>>>???@@@@@@BBBDDDEEEFFFHHHLLLNNNOOOQQQUUUXXX[[[^^^cccffffffjjjooosssuuuuuuvvvvvvxxxyyyzzz|||rrrnnn___]]][[[ZZZZZZYYYWWWUUUUUUUUUUUUUUUVVVVVVVVVVVVUUUWWWYYYYYYXXXWWWWWWXXXWWWWWWXXXZZZ\\\]]]\\\ZZZTTTVVVWWWWWWXXX]]]dddjjjlllhhhbbb\\\WWWSSSPPPNNNPPPSSSUUURRRLLLHHHHHHIIIGGGFFFFFFEEEDDDCCCBBBAAA//////////////////////////////000000000000//////---.........//////000000000000000000000000000000000000000000000000000000---.........//////000000000000000000111111111111///000000111222222333333///111333555555666999;;;999888<<>>===;;;;;;::::::::::::::::::::::::777888999888777777999;;;888;;;>>>@@@CCCFFFJJJMMMOOOQQQTTTXXX]]]dddlllqqquuuvvviiiZZZQQQKKKEEECCCEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBAAA@@@???>>>===?????????@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@??????======>>>>>>?????????@@@>>>>>>>>>>>>>>>???@@@@@@>>>>>>????????????>>>>>>======>>>>>>>>>>>>======:::;;;===>>>>>>===;;;:::<<<;;;;;;;;;;;;<<<=========<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;:::::::::999999999::::::888777666888999999:::::::::::::::;;;;;;444555666777777666555555333333222222222222333333////////////000000000000///000111000///...///111---------.........//////............/////////000//////............//////000000000000000000000000////////////////////////---------...///000000111000111111111111222222222000000000000000000000000//////000000111111111222111111111111000000000000000000111111222222222333222222222222111111000000,,,---///111222333333222222333444666777888888888777777999;;;===???@@@AAA@@@BBBDDDEEEFFFHHHKKKNNNOOOQQQUUUXXXZZZ^^^bbbfffiiimmmssswwwxxxvvvuuuuuuwwwxxxyyy{{{~~~zzznnnkkk^^^]]][[[ZZZZZZYYYWWWUUUTTTTTTTTTTTTUUUUUUUUUUUUTTTVVVYYYYYYXXXVVVVVVWWWXXXWWWXXXYYY[[[[[[YYYWWWRRRTTTVVVUUUTTTUUUZZZ___^^^[[[VVVSSSQQQPPPOOONNNQQQTTTVVVSSSLLLGGGGGGHHHEEEEEEDDDCCCBBBAAA@@@@@@//////............//////===777111...//////,,,)))***+++,,,---...000111111------...///000111222222////////////////////////...//////000111222222222222000///------///000222555444222111111111222222333444666666555555777888888;;;???@@@>>>@@@OOO___kkkVVVMMMJJJGGGCCC@@@>>>>>>===;;;<<<;;;::::::999999999999999999999888888888777777;;;<<<===???BBBEEEGGGHHHNNNPPPSSSWWW\\\cccjjjpppuuu|||}}}vvvkkk___UUUOOOKKKJJJEEEGGGHHHGGGEEECCCAAAAAACCCBBBAAA@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@@@@@@@>>>>>>????????????>>>>>>======>>>>>>??????@@@@@@@@@?????????????????????AAAAAAAAA@@@???>>>>>>=========<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<;;;:::999888999999999888888888777777888888888888888888888888;;;999666444333444666888444444444555444444333333111111111000//////......------...///000000////////////............//////...///000000000...---,,,......------------..............................//////000111111111111111//////000000000000//////222111000111222444444333//////000000111111111222333333222111000000111111111111222333333333333222111111111111111111111111111111111111111111111111111111222222222333333333666555444333333333333333888999999:::;;;<<<======@@@BBBEEEGGGHHHJJJLLLOOOPPPRRRTTTXXX\\\```ccceeehhhjjjmmmooopppppprrrtttvvvwwwyyy{{{}}}|||lllddd^^^]]]ZZZXXXUUUSSSRRRQQQUUUSSSQQQPPPQQQRRRQQQQQQVVVUUUTTTTTTTTTVVVYYYZZZZZZYYYWWWUUUUUUUUUWWWXXXQQQQQQQQQRRRRRRTTTUUUUUUYYYVVVRRRNNNLLLMMMOOOQQQNNNMMMLLLJJJIIIIIIIIIIIIEEEDDDCCCBBBBBBAAABBBBBB//////............//////---***&&&(((,,,000///...,,,,,,---...///000000111////////////000000000000////////////////////////...//////000111111222222111000///......///000111444333222111111111222222333444666666555555777888777999<<<>>>===???KKKXXXrrrttt\\\PPPIIIFFFBBB@@@??????>>>>>>>>>===<<<:::999888888888999999999888888888777777999:::;;;===@@@BBBEEEFFFKKKMMMQQQUUUZZZaaahhhmmmtttzzztttfffXXXOOOJJJIIIMMMQQQUUUSSSLLLFFFCCCDDDCCCBBBAAA@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????>>>>>>????????????>>>>>>===>>>>>>>>>>>>>>>??????>>>>>>??????????????????AAA@@@@@@???>>>>>>============<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>><<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;:::999888777::::::999999999888888888888888888888888888888888<<<;;;999777666666777888666666666666555333222222222222111000000//////...---......///000000//////000//////......//////000111111222222222111000//////......------......///........................//////000111111111111111//////000000000000//////222111///000111222222111///000000000111111111111333222222111111000111111111111222333333333333222111111111111111111111111111111111111111111111111222222222222333333333333444444333333444555666666888999999:::;;;<<<======@@@BBBEEEFFFGGGIIILLLNNNOOOQQQSSSVVV[[[___bbbdddeeegggjjjllllllmmmoooqqquuuvvvxxx{{{xxxiiibbb\\\[[[YYYXXXVVVUUUTTTTTTUUURRRPPPPPPQQQRRRRRRQQQUUUTTTSSSRRRSSSUUUWWWXXXYYYXXXVVVTTTSSSSSSTTTUUUPPPPPPPPPPPPQQQRRRSSSTTTUUUSSSOOOLLLKKKKKKMMMNNNMMMMMMKKKJJJIIIHHHHHHHHHEEEDDDCCCBBBBBBAAAAAABBB//////............//////333///,,,+++...///...,,,.........//////000000000111000000000/////////...////////////////////////...//////000000111111222111000///......///000111333333222111111111111222222444555555555555666888777666888<<<===>>>FFFOOOaaa|||fffTTTHHHEEEBBB@@@@@@@@@@@@??????>>>===;;;999888777777999999999888888888888888888888999;;;===@@@BBBCCCGGGIIIMMMRRRWWW^^^eeejjjqqqxxx~~~nnn]]]QQQMMMLLLSSS]]]eeebbbUUUIIIEEEFFFDDDCCCBBBAAA@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@???>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>=====================>>>>>>???????????????>>>>>>======<<<<<<======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>><<<<<<<<<;;;;;;;;;;;;::::::::::::::::::999888777;;;;;;:::::::::999999999999999999999999999999999999888777666555444333333888888888777555444222111333333222111111000000///......//////000000//////000000////////////000000....../////////...------//////............////////////////////////////////////000111111111111111///000000111111000000///222111//////000111000///000000000000111111111111222222222111111111111111111111222333333333333222111111111111111111111111111111111111111111111111222222333333333444444444333333333444555777888999888999999:::;;;<<<======???BBBDDDFFFGGGHHHKKKMMMNNNPPPRRRUUUZZZ^^^aaacccccceeehhhjjjkkklllnnnpppsssuuuxxx}}}sssgggaaaZZZYYYXXXWWWVVVVVVVVVVVVSSSQQQPPPPPPQQQSSSSSSRRRSSSSSSRRRRRRRRRTTTUUUVVVXXXWWWUUUSSSRRRQQQRRRRRRNNNNNNNNNNNNNNNOOOPPPQQQOOONNNLLLKKKJJJJJJKKKLLLMMMLLLKKKIIIHHHHHHHHHHHHEEEDDDCCCBBBAAAAAAAAAAAA//////............//////:::777333111000///---***000000000000000/////////000000000000////////////////////////////////////////////////000000111111000000////////////000000222222111111111111111111111333444555444444555777777555666:::===>>>BBBHHHWWWpppnnnXXXJJJGGGCCCAAA@@@@@@??????>>>>>><<<;;;999999888888888888888888888888888888777888999:::<<<>>>@@@AAADDDFFFKKKOOOUUU[[[bbbgggnnnuuu}}}tttcccVVVRRRQQQTTT```lllhhhXXXJJJEEEGGGDDDCCCBBBBBBAAAAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@???>>>======>>>??????@@@@@@??????>>>???>>>>>>======<<<<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>======<<<<<<<<<<<<======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888<<<<<<;;;;;;;;;:::::::::999999999999999999999999888888888888666444222111888888888888777555444444444444333333222111111111//////000000000000000///111000000//////000000111------------------,,,,,,000//////......//////000//////////////////////////////000111111111111111000000000111111000000000444222000000000111000///000000000000000111111111111111222222222111111111111111222333333333333222111111111111111111111111111111111111111111111111222333333333333444444444444444444555666777888999888999999:::;;;<<<======???AAADDDEEEFFFHHHJJJLLLNNNOOORRRUUUYYY^^^aaacccdddgggjjjlllmmmnnnppprrrrrruuuzzz|||pppfffaaaYYYXXXWWWVVVUUUTTTTTTTTTSSSQQQOOOOOOQQQSSSTTTSSSSSSSSSRRRRRRRRRSSSTTTUUUXXXWWWUUUSSSRRRQQQPPPPPPLLLLLLLLLLLLLLLMMMNNNNNNKKKKKKKKKKKKJJJJJJJJJJJJLLLKKKJJJHHHGGGGGGGGGGGGDDDDDDCCCBBBAAAAAAAAAAAA//////............//////...---,,,---.../////////000000000000////////////.........///000111111111///////////////////////////////////////000000000000000////////////000000111111111111111111111111111222444444333333555666888555555999======@@@DDDQQQfffrrr[[[MMMJJJEEEBBB@@@???>>>===<<<<<<;;;::::::;;;;;;;;;888888888888888888888888999999999:::<<<>>>???@@@BBBEEEIIINNNSSSYYY___cccjjjqqqyyyyyyiii]]]VVVSSSOOO[[[fffcccUUUHHHDDDFFFCCCCCCBBBAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@???>>>======??????@@@@@@@@@@@@????????????>>>>>>======<<<<<<<<<<<<======>>>>>>>>>???=========<<<<<<<<<<<<<<<======<<<<<<<<<<<<==========================================>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::<<<<<<<<<;;;;;;;;;::::::999999999999999999999999<<<<<<======<<<:::888666666666777777888777777777555555555444333333222222111111111222222111000000111111000000000000111111000000000000000000111111000000000//////000000000000000000000000000000000//////000111111111111111000000111111111111000000555333111111222222111000111111000000000000000000000111111222222222111111111111222333333333333222111111111111111111111111111111111111111111111111222222222333333333444444555555555555555666777777888999999:::;;;<<<======???AAACCCEEEEEEGGGIIIKKKNNNOOORRRUUUYYY]]]aaacccdddgggjjjlllmmmoooqqqssssssvvv||||||tttjjjbbb___YYYXXXVVVTTTSSSRRRQQQQQQSSSQQQOOOOOOQQQSSSTTTSSSSSSSSSSSSSSSSSSTTTTTTUUUXXXWWWVVVTTTRRRQQQPPPPPPLLLKKKKKKKKKKKKLLLLLLMMMJJJJJJKKKKKKKKKKKKJJJJJJKKKJJJIIIGGGFFFFFFFFFFFFDDDCCCBBBAAAAAA@@@@@@AAA//////............//////***+++,,,---...///000000////////////////////////------...///000111222222//////////////////////////////////////////////////////000000000000/////////000111111222111111111000222333333333333444666777555555999;;;;;;???DDDIIIZZZvvvppp[[[OOOLLLGGGCCCAAA???===<<<;;;;;;;;;;;;;;;<<<<<<===888888888888888999999999999::::::;;;<<<===??????@@@CCCHHHLLLPPPUUUZZZ^^^eeekkktttzzzrrreeeZZZTTTMMMTTTYYYXXXOOOGGGCCCDDDBBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@???>>>>>>>>>??????@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================<<<<<<======<<<<<<<<<<<<==========================================>>>>>>>>>>>>=========<<<<<<<<<;;;;;;<<<<<<============<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<:::999888444555666777888888888888777666666555555444333333333333333444333333222111222222111111111111222222000000/////////000111111111111000000000000111111000000000000000000000000//////000111111111111111000111111222222111111000555333111111222333222111111111111111000000000000///000111333333222111111111111222333333333333222111111111111111111111111111111111111111111111111111111222222222333333333555555555444555555666666888999999:::;;;<<<======???AAACCCDDDEEEFFFHHHJJJMMMNNNPPPTTTXXX\\\___aaabbbdddhhhjjjkkkmmmoooqqqssswww|||}}}rrrkkkccc]]][[[YYYXXXVVVTTTRRRQQQPPPPPPSSSQQQPPPPPPQQQSSSSSSRRRSSSSSSSSSTTTTTTTTTTTTTTTVVVVVVUUUTTTRRRQQQPPPPPPLLLLLLKKKKKKKKKLLLLLLMMMKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIHHHFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@//////............/////////000111111//////...///..................//////......//////000000111111//////////////////////////////////////////////////////000000000000//////...///000111222222111000000111333333222222444555555444444777888888>>>DDDEEEPPPfffmmmYYYOOOKKKFFFCCCAAA@@@???>>>===<<<<<<;;;;;;;;;<<<<<<777777888888888999999999999999999:::;;;<<<===>>>>>>AAAFFFIIIMMMQQQUUUYYY^^^eeennnuuuzzz~~~rrrdddZZZPPPPPPOOOMMMKKKHHHDDDBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????@@@@@@AAAAAA@@@@@@???????????????@@@@@@@@@@@@@@@@@@@@@???>>>>>>====================================<<<<<<<<<<<<==========================================>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999::::::::::::::::::::::::888888888999999888888777555555666666777777666666888777777666666555444444555555555555555444333333222222222111111222222222///......---...///000111222111111000000111111222111111111111111111111111//////000111111111111111000111111222222111111000333111000000222333222222111111111111000000000///...000111333333333111000111111222333333333333222111111111111111111111111111111111111111111111111000000000111111111222222333333333333444555777777888999999:::;;;<<<======???AAACCCDDDDDDEEEGGGIIIJJJKKKNNNQQQUUUYYY]]]___```cccfffiiijjjlllnnnpppsssvvv|||wwwlllfff___[[[YYYYYYXXXWWWUUUTTTTTTSSSSSSUUURRRPPPPPPQQQRRRRRRQQQRRRRRRRRRSSSSSSRRRRRRQQQSSSSSSSSSRRRQQQPPPOOOOOONNNMMMMMMLLLLLLLLLMMMMMMKKKKKKJJJIIIHHHHHHHHHIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@//////............//////+++---////////////000111------------......//////000000000000///////////////////////////////////////////////////.........//////000000000000//////...///000222222222111000///111222333222222333555444333444666555666<<>>===<<<;;;:::::::::777777888888999999999999999999999999:::;;;<<<======@@@DDDHHHKKKNNNRRRUUUZZZaaajjjqqqwww}}}}}}nnncccTTTOOOIIIHHHIIIIIIFFFBBB@@@@@@@@@??????@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@@@@@@@???@@@@@@AAAAAA@@@@@@????????????@@@AAAAAAAAABBBBBBBBBAAA@@@???>>>===============>>>>>>>>>>>>>>>======<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>=========<<<<<<<<<<<<::::::;;;;;;<<<;;;;;;;;;;;;;;;:::::::::999999999::::::::::::::::::::::::999::::::::::::;;;;;;;;;666666777666666555444444888888777777666666555555666666777777666555444444333222222111111222222333333222111111111333444555222222111111111111222222111111111111111111111111//////000111111111111111111111222222222222111111111///...///111222222111222111111111000000//////...///111333444333111000111111222333333333333222111111111111111111111111111111111111111111111111///000000000000111111111000000111222444666888999888999999:::;;;<<<===>>>???AAACCCDDDDDDEEEGGGIIIHHHIIIKKKOOOSSSWWW[[[]]]```cccgggiiikkkmmmoooqqqrrruuu{{{vvvkkkeee___[[[ZZZXXXXXXWWWVVVVVVVVVWWWWWWUUUSSSQQQPPPQQQRRRQQQQQQPPPQQQQQQRRRQQQQQQPPPPPPPPPQQQQQQQQQPPPPPPOOONNNNNNNNNMMMMMMMMMMMMMMMNNNKKKJJJIIIGGGFFFFFFGGGHHHIIIHHHGGGEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@////////////000000000000222111///...---------...000///...------...///000000000000000///////////////////////////.........111111000000//////......///////////////////////////111111111000///000111222222111111222222333444222333444666888:::===>>>BBBGGGSSSiiitttfff^^^PPPJJJFFFEEECCC??????BBB===<<<:::999999:::;;;<<<;;;:::999999888888999999777777888999999999999888===???BBBEEEHHHLLLRRRUUU[[[^^^ccciiiooowww~~~zzzlllYYYPPPIIIHHHHHHDDD@@@???AAABBBBBBBBBBBBAAA@@@@@@AAAAAA???>>>>>>>>>???@@@@@@@@@@@@@@@@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@????????????>>>>>>???@@@AAAAAA@@@>>>===<<<>>>??????===<<<===>>>======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===<<<;;;::::::>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::<<<<<<;;;:::999999999999777888:::;;;<<<;;;::::::<<<;;;::::::999999999999::::::::::::::::::::::::777777777777777777777777444444444444444444444444222444555222...,,,///333444333222222111111111111222111111111222444666777555444333222333333555555222222222222222222222222111111111111111111111111333333333333333333333333333333333333333333333333111111222222222333333333444333111000000000111222111111111111000000000000222222111000//////000000333333333333333333333333333333444444555666666666666777888999;;;<<<======???@@@AAABBBCCCEEEFFFFFFJJJLLLNNNPPPRRRVVVZZZ^^^aaacccfffhhhjjjkkkmmmoooppptttzzz~~~uuujjjccc]]]YYYXXXYYYXXXXXXWWWWWWVVVVVVUUUQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQRRRRRRRRRQQQOOOMMMLLLNNNNNNMMMMMMMMMMMMMMMMMMLLLKKKJJJHHHGGGFFFEEEEEEIIIHHHGGGEEEDDDBBBAAA@@@CCCBBBAAA@@@????????????.../////////000000000000111000///...------......000///...------...///000000000000000////////////.........///////////////111000000000/////////...////////////////////////000111222111000///000222222222111111222222333444222333444555888:::<<<===AAAEEEOOOaaa~~~wwwhhh___UUUNNNIIIGGGDDD@@@@@@BBB???>>><<<;;;:::;;;<<<===;;;:::999999888888999999777888888888888999999999===???BBBDDDGGGKKKQQQTTTXXX[[[```ffflllssszzzqqqaaaVVVNNNMMMMMMIIIDDDBBB@@@@@@@@@@@@@@@???>>>>>>BBBBBB@@@?????????@@@AAAAAAAAAAAAAAAAAA@@@??????????????????????????????@@@@@@@@@????????????>>>>>>???@@@AAAAAA???>>>===<<<>>>??????===<<<===>>>======>>>>>>>>>>>>======================================================>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<999:::;;;;;;<<<<<<<<<;;;<<<;;;::::::999999::::::======<<<;;;:::999999888999999999999999999999999666666666666666666666666333666666444///...111555666666555444444444555555333222222222222333555666444444333222222222333444333333333333333333333333222222222222222222222222333333333333333333333333333333333333333333333333111111111111222222222333333222222111000000111111//////000000111111222222222222111000000000000000333333333333333333333333333333444444555666666666777777888:::;;;<<<===>>>???@@@AAABBBCCCEEEFFFFFFIIIKKKNNNPPPSSSVVVYYY\\\```cccfffhhhiiijjjlllnnnpppssswww{{{~~~qqqeee___[[[YYYYYYXXXXXXXXXWWWVVVUUUTTTTTTQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOPPPPPPPPPQQQQQQQQQOOOOOOPPPPPPPPPOOOMMMMMMNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKIIIGGGFFFEEEDDDDDDFFFFFFEEEDDDBBBAAA@@@@@@AAAAAA@@@???>>>>>>>>>>>>....../////////000000000000///............////////////............//////////////////000000000000------......//////000000000000000000////////////////////////////////////000222222222111000111222222111111111111222333333222333444555777999;;;<<<@@@BBBIIIUUUlllpppfff[[[SSSLLLIIIFFFAAA@@@BBB@@@???>>><<<<<<<<<===>>>;;;:::999999888888999999999888777777777888::::::<<<>>>AAACCCFFFJJJNNNRRRTTTWWW\\\aaagggmmmtttyyyyyykkk___TTTSSSTTTPPPHHHDDD@@@@@@@@@@@@????????????CCCBBBAAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>???@@@@@@@@@???===<<<<<<===??????=========>>>======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<===>>>??????============<<<<<<<<<<<<<<<<<<<<<======>>>>>>???;;;;;;;;;;;;<<<===>>>???<<<<<<;;;;;;;;;<<<======<<<;;;::::::::::::::::::======<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::888888888888888888888888555777777555111000333666333333222222222333444444444333333222222333333444444333222111111111111111333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222000000000111111111222222111222222222222111000000......///000111222333444222222111000000000000111333333333333333333333333333333444444555666666666777888999:::<<<===>>>>>>??????@@@BBBCCCDDDEEEFFFGGGJJJNNNQQQSSSUUUXXXZZZ___bbbeeeggghhhiiikkkmmmoooqqqsssvvvxxx|||lll```ZZZWWWXXXZZZXXXXXXXXXWWWVVVTTTSSSRRRQQQQQQQQQQQQRRRRRRRRRRRROOOPPPPPPPPPPPPQQQQQQQQQNNNOOOPPPQQQQQQQQQQQQQQQNNNNNNMMMMMMLLLKKKJJJJJJKKKJJJHHHFFFDDDCCCBBBBBBDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@???>>>============........./////////000000...............//////////////////....../////////////////////000000000000,,,------...///000111111000000000000////////////////////////////////////000222333222111000111333111111111111111222222333333333333555666888:::;;;>>>???CCCLLL\\\zzz}}}rrr___VVVMMMIIIFFFBBBAAACCC@@@???>>>===============;;;:::999999888888999999:::888777666666888:::;;;;;;===???AAADDDGGGLLLOOOPPPSSSXXX]]]bbbhhhooossszzz}}}tttfffZZZXXXXXXSSSJJJEEECCCCCCBBBBBBAAAAAAAAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>??????@@@@@@???>>>===<<<;;;===??????>>>===>>>>>>======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>===============<<<<<<<<<;;;;;;<<<======>>>??????<<<;;;;;;;;;<<<<<<===>>>===<<<;;;::::::;;;<<<===<<<;;;;;;:::::::::;;;;;;999:::;;;<<<===>>>???@@@::::::::::::::::::::::::999999999999999999999999666777777555222222444666111111111111222333444444444444444333333222222222444444333222222111111111444444444444444444444444333333333333333333333333111111111111111111111111111111111111111111111111///000000000000111111111000111222333333222000000//////000111111222333333222222111000000111111111222222222222222222222222333333444444555666666666888888999:::<<<===>>>?????????@@@AAACCCDDDEEEEEEEEEIIIMMMQQQSSSUUUWWWYYY^^^```dddfffggghhhjjjlllmmmnnnpppqqqssswww|||{{{hhh]]]WWWTTTVVVYYYWWWWWWWWWWWWUUUTTTRRRQQQRRRRRRRRRRRRSSSSSSSSSSSSPPPPPPPPPPPPQQQQQQQQQQQQPPPQQQRRRSSSTTTUUUUUUUUUNNNNNNMMMLLLKKKIIIIIIHHHJJJIIIGGGEEECCCBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@???>>>============............////////////.........///////////////...//////////////////....../////////000000000111,,,------...///000111111////////////000000000000////////////////////////000111222222000000111222111111000000111111222333333333333444555777888999<<<<<<@@@FFFQQQjjj|||eeeZZZOOOJJJGGGDDDBBBCCC@@@???>>>===<<<<<<<<<<<<;;;:::999999888888999999:::888777666666888:::;;;:::<<<>>>???AAAEEEIIILLLNNNQQQUUUYYY^^^cccjjjnnntttxxx~~~zzzmmmaaa]]]ZZZSSSJJJEEEDDDCCCBBBAAAAAAAAABBBBBB@@@@@@@@@@@@@@@??????>>>??????@@@@@@@@@@@@??????????????????????????????@@@@@@@@@?????????>>>>>>@@@@@@??????>>>===<<<<<<;;;===>>>???>>>===>>>???======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<===============::::::;;;<<<======>>>>>>======<<<;;;::::::;;;;;;<<<;;;:::999999:::;;;<<<;;;;;;;;;::::::;;;<<<<<<::::::;;;<<<>>>???@@@@@@999999999999999999999999888888888888888888888888666666555444333333555666555555555555555666777888444444444444333222222111444444444444444333333222444444444444444444444444222222222222222222222222111111111111111111111111111111111111111111111111///000000000000111111111000000222333333222111000222222222111111111111111222111111111111111222222222222222222222222222222333333444444555666666666777888999:::;;;===>>>>>>>>>???@@@AAABBBDDDEEEEEEDDDHHHLLLPPPRRRTTTVVVXXX\\\___bbbdddeeegggiiikkklllmmmmmmmmmooosssxxx|||~~~xxxggg]]]VVVSSSTTTXXXVVVWWWWWWWWWVVVTTTRRRQQQSSSSSSSSSSSSSSSSSSSSSSSSPPPPPPPPPQQQQQQQQQRRRRRRPPPPPPQQQRRRSSSTTTUUUVVVMMMMMMLLLKKKIIIHHHGGGGGGHHHGGGFFFDDDCCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAA???>>>>>>>>>>>>>>>------........./////////...///////////////............////////////............//////000000111111------......//////000000////////////000000000000///////////////////////////111111111000///000111111000000000000111222222333333333444444666777777::::::===CCCJJJ\\\}}}qqqcccUUUOOOKKKFFFDDDDDD@@@??????>>>===<<<;;;;;;;;;:::999999888888999999999888777777777888::::::999:::<<<>>>???BBBFFFIIILLLOOORRRVVVZZZ___eeeiiiooouuu|||ttthhhbbb\\\SSSJJJGGGCCCBBB@@@?????????@@@AAA???@@@@@@@@@@@@???>>>===>>>>>>???@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@????????????>>>@@@@@@???>>>===<<<<<<<<<:::<<<>>>???>>>===>>>???======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<@@@???>>>===<<<;;;::::::<<<<<<<<<===============;;;;;;;;;<<<<<<=========>>>===<<<;;;::::::::::::;;;;;;:::999999999::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>>======<<<<<<<<<;;;999999999999999999999999888888888888888888888888777666555444444555666666555555444444444555666666333444444444444333222111333444444555555444444333333333333333333333333333111111111111111111111111222222222222222222222222222222222222222222222222000000000111111111222222000000111222222222222111333333222222222111111111222111111111111222333333222222222222222222222222333333444444555666666666666777888999;;;<<<======>>>>>>???AAABBBCCCDDDEEEDDDGGGKKKNNNPPPRRRUUUWWW[[[^^^aaacccdddeeehhhiiikkklllllllllmmmpppuuuyyy|||~~~}}}rrrfff^^^XXXSSSSSSVVVUUUVVVWWWXXXWWWVVVSSSRRRTTTSSSSSSSSSRRRRRRRRRRRRPPPPPPQQQQQQQQQRRRRRRRRROOOOOONNNNNNOOOPPPPPPQQQKKKKKKJJJJJJIIIHHHGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@???>>>>>>>>>>>>---------.........////////////000000///...---,,,---...///000000///...---.........///000111111111.........///////////////.../////////000000000111////////////////////////...///000000///...///000000000000000000111222222333333333333444555666666999777;;;BBBEEEOOOhhhqqq```VVVPPPJJJFFFDDDAAAAAAAAA@@@???===<<<<<<;;;:::999999888888999999777888888888888999999999888:::;;;<<<>>>@@@DDDGGGJJJLLLPPPSSSVVV[[[aaaeeekkkrrr{{{|||qqqiii___SSSLLLKKKCCCBBB@@@?????????AAABBB@@@@@@AAAAAAAAA@@@???>>>>>>???@@@@@@AAAAAAAAA@@@????????????????????????@@@@@@@@@????????????>>>AAA@@@???>>>===<<<<<<;;;:::<<<>>>>>>>>>>>>???@@@======>>>>>>>>>>>>==============================??????>>>===<<<;;;::::::<<<<<<<<<<<<=========>>>==============================<<<<<<<<<<<<<<<===;;;;;;<<<;;;;;;::::::999;;;;;;;;;;;;;;;<<<======>>>>>>======<<<;;;::::::::::::::::::::::::::::::888888888888888888888888888777555555666777888888444333333222222222333333222333444444444333222111000111333444555555444444333333333333333333333333222222222222222222222222333333333333333333333333333333333333333333333333111111111111222222222333111111000000111222222333111222222222222222222222222111111111222222333444111111111111111111111111333333444444555666666666555666777888:::;;;<<<<<<>>>>>>???@@@BBBCCCDDDEEEEEEGGGJJJLLLNNNQQQUUUXXXZZZ]]]```bbbcccdddggghhhkkklllmmmmmmmmmpppsssvvvzzz}}}rrrjjjccc___ZZZUUUTTTVVVTTTVVVWWWYYYYYYWWWUUUTTTTTTTTTSSSRRRQQQQQQPPPOOOQQQQQQQQQQQQRRRRRRRRRRRRPPPOOOMMMLLLLLLLLLMMMMMMJJJIIIIIIIIIHHHHHHGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEBBBBBBAAAAAA@@@@@@@@@???@@@@@@???>>>============---------.........//////000000000000000...,,,+++---...///000000///...------......///000111111222///////////////............/////////000000111111////////////////////////...///000///...---...000000000000000000111111222444333333333333444555666888666:::@@@BBBGGGZZZrrr{{{hhh\\\UUUMMMGGGEEEBBBBBBBBBAAA@@@???======;;;:::999999888888999999777777888999999999999888888999;;;<<<===???CCCFFFHHHJJJMMMQQQTTTYYY^^^bbbiiiqqqzzzxxxnnnaaaTTTNNNOOOFFFDDDCCCAAAAAABBBCCCDDDAAAAAABBBCCCBBBAAA@@@??????@@@AAAAAABBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>AAA@@@???===<<<<<<;;;;;;:::<<<>>>>>>>>>>>>???@@@======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>?????????>>>>>>>>>>>>>>>===<<<<<<======>>>???@@@<<<<<<===>>>===<<<:::999;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::888777666888999999999888777666555555555555555222222444444444444333222...///111333444444444333222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333111222222222222333333333222111000000000111333444000000111222333444444555222111111111222333333444111111111111111111111111333333444444555666666777555555666777999:::;;;<<<>>>>>>???@@@BBBCCCDDDDDDEEEGGGIIIKKKMMMPPPUUUXXXZZZ\\\___bbbcccdddfffhhhkkklllmmmnnnnnnooosssuuuzzz}}}|||jjjddd```___[[[VVVUUUVVVTTTUUUXXXZZZZZZYYYWWWUUUUUUTTTSSSRRRQQQPPPOOONNNQQQQQQQQQQQQRRRRRRRRRSSSRRRQQQOOOMMMLLLLLLLLLMMMHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDDDDDDDDDDEEEFFFFFFAAAAAA@@@@@@???>>>>>>===???>>>===<<<<<<;;;;;;<<<........................////////////////////////111000///......///000111//////---,,,,,,---...///000000//////.........---///000000000000000//////...///000111111000///..................///000000///.........000222444555222222111222333555777999888:::;;;:::;;;BBBPPP[[[xxxhhh\\\RRRJJJFFFFFFDDDCCCCCC???:::;;;???<<<;;;:::999888888888888888888777777777777888888777888888999;;;===???@@@CCCFFFJJJNNNRRRUUUZZZ]]]ccchhhpppxxxuuuiii\\\QQQJJJHHHDDDAAAAAACCCDDDBBB@@@BBB@@@>>>@@@BBBDDDBBB@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????@@@@@@AAAAAAAAAAAAAAA@@@???>>>AAAAAA@@@@@@>>>===;;;;;;============>>>>>>>>>>>>????????????????????????:::;;;===>>>>>>>>>===<<>>>>>======<<<<<<<<<<<<==================>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>;;;;;;:::::::::999999999>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888888777666666777888999777777777777666666666666555555555555555555555555555555444444444333333333000111222333444555555555111222222333333444444555000000111111111222222222//////000111111111111111//////000111222222222222111111111111111111111111222222222111111111000000111111111111111111111111///000000000000111111111333444444555666777888888666666777888999::::::;;;@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFHHHKKKPPPUUUXXX\\\]]]^^^```bbbdddeeeffffffiiimmmoooqqqrrrsssuuuyyy{{{}}}~~~}}}}}}wwweeebbb^^^ZZZWWWUUUTTTTTTTTTUUUUUUVVVVVVWWWWWWXXXUUUTTTSSSQQQOOONNNMMMMMMOOOPPPRRRSSSTTTTTTTTTTTTRRRRRRQQQPPPNNNMMMMMMLLLKKKIIIGGGFFFFFFGGGIIIJJJGGGEEEDDDDDDEEEEEEDDDBBBBBBAAA@@@???>>>>>>??????????????????>>>>>>>>>>>>................................................///...---,,,,,,---...///...---,,,++++++,,,------000/////////............//////000000000000////////////000000000000/////////.........//////000111//////...///000111333444444333333222333444555666777999;;;::::::AAAMMMWWWqqq~~~mmm]]]RRRLLLIIIFFFEEEDDD@@@;;;:::>>>===<<<;;;:::999999999999888888777777777777888888777888888999;;;<<<>>>???AAADDDHHHKKKOOORRRWWWZZZ```dddlllttt{{{|||pppdddXXXQQQMMMHHHBBB@@@AAABBB@@@>>>BBB@@@???@@@BBBCCCBBB@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@??????AAAAAAAAAAAA@@@>>>==================>>>>>>>>>>>>????????????????????????<<<<<<>>>?????????>>>===???>>>>>>>>>=========<<<>>>>>>>>>>>>>>>>>>==============================>>>===<<<<<<<<<<<<===>>>;;;;;;;;;;;;::::::::::::>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::999888777666666777888888777777777777666666666666555555555555555555555555555555555555444444444333111222333333444444444444333333333333333333333333111111111222222222222333000111111222222222222222333333333333222111000///111111111111111111111111222222222111111111000000111111111111111111111111000000000111111111222222111222222333444555666666666666777888999:::;;;;;;??????@@@@@@AAABBBDDDDDDHHHHHHHHHJJJMMMRRRVVVYYY[[[\\\^^^```bbbdddeeefffgggiiilllnnnooopppqqqssswwwyyy{{{||||||}}}sssdddaaa^^^YYYVVVTTTTTTSSSSSSSSSTTTTTTUUUUUUVVVVVVUUUTTTSSSQQQOOONNNNNNNNNNNNNNNOOOOOOPPPQQQQQQRRRQQQPPPPPPOOOMMMLLLLLLKKKIIIHHHGGGGGGGGGGGGHHHIIIEEEDDDCCCCCCDDDDDDCCCAAABBBBBBAAA@@@@@@?????????============<<<<<<<<<<<<......................................................------------.........------,,,,,,---......////////////...............//////000000/////////000000////////////000000///////////////000000111000////////////000111222444444333333333333444444555888:::::::::>>>GGGOOO^^^zzzrrraaaWWWOOOJJJGGGFFFCCC>>><<<>>>>>>===<<<;;;::::::::::::888888777777777777888888888888888999:::<<<===>>>>>>@@@DDDGGGJJJNNNRRRVVVZZZ___fffnnnuuu}}}{{{pppddd]]]XXXQQQHHHCCCAAAAAA@@@???AAA@@@???@@@BBBCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAA@@@@@@???AAAAAAAAAAAAAAA@@@???>>>============>>>>>>>>>>>>????????????????????????======>>>????????????>>>>>>>>>>>>>>>============@@@@@@@@@??????>>>>>>>>>========================>>>======<<<<<<======>>>===<<<<<<<<<;;;;;;;;;;;;============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999999999999999999999999:::999888777777777777777777777777777666666666666666666666666666666666666666666666555555555444444222333333444444444333333555555444333333222111111222222222222333333333333111222222333444333333333444444444444333222111000111111111111111111111111222222222111111111111111222222222222222222222222111111222222222333333333111222222333444555666666666666777888999:::;;;;;;>>>>>>>>>???@@@BBBCCCDDDGGGGGGHHHJJJNNNRRRVVVYYYZZZ[[[]]]```bbbeeefffggghhhjjjlllmmmmmmmmmoooqqqtttvvvxxxxxxxxxzzz|||~~~xxxmmmaaa___\\\YYYVVVTTTSSSRRRQQQQQQRRRSSSSSSTTTTTTUUUUUUTTTRRRQQQPPPOOOOOONNNNNNNNNMMMMMMMMMNNNPPPQQQOOONNNNNNMMMLLLKKKJJJJJJGGGGGGHHHHHHHHHHHHHHHGGGDDDCCCBBBBBBCCCCCCBBBAAABBBBBBBBBBBBAAA@@@???>>>============<<<<<<<<<<<<................................................000000000//////000000000////////////000000000111///////////////...............//////000/////////111000///......///000111000000/////////000000111000////////////000000000333333333333333333444444444666999999999;;;BBBGGGSSSjjjuuubbbUUUNNNIIIHHHFFFBBB@@@AAA>>>===<<<;;;::::::::::::999888888777777888888999888888888888999:::<<<<<<<<<>>>AAADDDFFFJJJOOORRRVVVZZZbbbhhhooowww{{{rrrkkkggg^^^QQQHHHDDDCCCBBBBBB@@@@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBB@@@AAAAAABBBAAAAAA@@@@@@@@@@@@@@@AAA@@@@@@??????============>>>>>>>>>>>>????????????????????????<<<=========>>>>>>>>>>>>>>>>>>>>>>>>============@@@@@@@@@???>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<>>>==================>>>============<<<<<<<<<<<<===============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::999999999999;;;:::999888777777666666777777777777666666666666777777777777777777777777777666666666666555555555444444444444444444333333444444444333333222222222222222333333333444444444111222222333333333333333111111222333444444444444111111111111111111111111111111111111111111111111222222222222222222222222222222222333333333444444333444444555666777888888666777777888999:::;;;<<<=========>>>???AAABBBCCCDDDEEEFFFHHHLLLPPPTTTVVVZZZ[[[]]]```cccfffhhhiiihhhiiikkkkkkjjjkkknnnpppppprrrssstttuuuwww{{{~~~zzzpppggg^^^]]]ZZZWWWUUUSSSRRRQQQQQQQQQQQQRRRSSSSSSTTTTTTSSSSSSQQQPPPOOOOOOOOOOOOPPPOOOMMMLLLMMMNNNPPPQQQLLLLLLKKKKKKJJJIIIIIIHHHEEEFFFHHHIIIIIIHHHGGGFFFDDDCCCBBBBBBDDDDDDCCCBBB@@@AAAAAABBBAAA@@@???>>>????????????>>>>>>>>>>>>................................................///000000000000000000///...//////000000000111111.........///////////////------...///////////////111000///......///000111000000///////////////000/////////000000000000///000000111333444555555555333555777777777999===AAALLL\\\{{{ppp[[[QQQHHHFFFEEECCCAAAAAA===<<<;;;:::999999999999999999888888888888999999888888888888888999:::;;;<<<>>>@@@BBBDDDHHHLLLPPPRRRWWW^^^dddjjjrrr||||||wwwrrrgggWWWKKKFFFDDDCCCBBB@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@AAAAAABBBBBBBBBAAAAAA>>>???????????????>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;<<<<<<==================>>>>>>>>>>>>?????????>>>>>>====================================>>>>>>>>>>>>>>>>>>===>>>>>>=========<<<<<<<<<<<<<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;<<<<<<;;;;;;:::::::::999:::::::::999888777666666777777777777666666666666777777777777777777777777777666666666666555555555444444555555555444333333222222222333333444444444222222333333333444444444000111111222333222222222111111222333444444444444111111111111111111111111111111111111111111111111222222222222222222222222222333333333333444444444333444444555666777888888777777888999:::;;;;;;<<<<<<<<<===>>>???AAABBBCCCDDDDDDFFFHHHLLLPPPSSSUUUZZZ[[[]]]```cccfffhhhiiihhhhhhiiiiiiiiikkknnnqqqnnnpppqqqrrrtttvvv{{{~~~}}}{{{qqqhhh```[[[ZZZXXXVVVTTTRRRQQQPPPQQQQQQRRRRRRSSSTTTTTTTTTQQQQQQPPPOOOOOONNNOOOOOOPPPOOOMMMLLLKKKLLLNNNOOOJJJJJJJJJIIIIIIHHHHHHGGGCCCEEEGGGIIIJJJIIIGGGFFFEEEDDDCCCCCCEEEFFFEEECCC??????@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>........................------------------------------............------+++,,,---........................///////////////,,,---......////////////000000////////////000000000//////............///---...///000000000000///...///111333444555555555333444555666666888;;;>>>EEEOOOhhhcccUUUHHHCCCCCCBBB@@@???===<<<;;;:::999999999999999999888888888888999999888888888777888888999999;;;===>>>???AAAEEEJJJNNNOOOUUU\\\aaaeeelllvvv~~~vvvkkkZZZMMMFFFCCCBBBBBB???AAABBBBBB@@@@@@BBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@AAAAAABBBBBBBBBBBBBBB???????????????>>>===<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;:::::::::;;;<<<===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????>>>>>>===>>>=========<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<===<<<<<<;;;;;;:::::::::999:::::::::999888777777777777777777666666666666666666666666666666666666666666666555555555444444333444444555555555444444111111222333333444555555222222222222333333333333000111111222222222222222444444444444333222111000111111111111111111111111111111111111111222222222333333333333333333333333222222333333333444444444111222222333444555666666777777888999:::;;;<<<<<<<<<<<<===>>>???AAACCCDDDEEEFFFHHHKKKNNNRRRTTTVVVYYYZZZ\\\___aaadddfffgggfffggggggggghhhlllqqquuuqqqrrrrrrssssssvvvzzz}}}~~~}}}uuulllccc\\\XXXWWWVVVUUUSSSQQQPPPOOOPPPQQQQQQRRRRRRSSSTTTTTTOOOOOONNNMMMMMMMMMNNNNNNNNNMMMLLLJJJJJJJJJKKKKKKIIIIIIIIIHHHHHHHHHGGGGGGCCCDDDGGGHHHIIIHHHGGGFFFEEEDDDCCCDDDEEEFFFEEEDDD????????????@@@BBBCCCDDD============<<<<<<<<<<<<........................------------------------,,,---...//////...---,,,)))***,,,---......------............/////////000+++,,,---...//////////////////000000000000////////////...---------------+++,,,...///000111000000///000222333444444444333333333444444555777:::<<>>===<<<;;;:::::::::::::::999999888888999999:::999888888777777777888888:::;;;<<<===???BBBGGGKKKKKKRRRZZZ___aaafffooovvv|||zzznnn]]]OOOHHHEEECCCBBB???AAABBBBBB@@@@@@AAACCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBB@@@AAAAAABBBCCCCCCBBBBBBAAAAAAAAA@@@???>>>===<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;:::;;;<<<===>>><<<=========>>>>>>>>>???===>>>>>>??????@@@@@@@@@????????????????????????===>>>????????????>>>============<<<<<<<<<;;;;;;<<<<<<<<<<<<=========>>>========================<<<<<<============<<<<<<<<<<<<;;;;;;:::999999888888999:::::::::999888888777777777777666666666666555555555555555555555555555555555555444444444333333333444555666666666555333333333333333333333333111111111222222222222333111222222333333333333333333333333333222111000///111111111111111111111111000000111111111222222222333333333333333333333333222222222222333333333333111222222333444555666666777888888999:::;;;<<<<<<<<<<<<===>>>@@@BBBDDDEEEDDDEEEHHHKKKNNNQQQTTTUUUWWWXXXZZZ\\\^^^```aaabbbdddeeeeeefffhhhmmmtttyyywwwwwwvvvtttsssuuuxxx{{{zzz}}}sssiii```YYYVVVVVVUUUTTTRRRPPPOOONNNOOOOOOPPPPPPQQQQQQRRRRRRMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGCCCDDDFFFGGGHHHHHHGGGGGGDDDCCCBBBCCCEEEFFFEEEDDDAAA@@@??????AAADDDGGGJJJ============<<<<<<<<<<<<........................------------------------...///000111111000///...***+++---///000000//////---.........//////000000+++,,,---...////////////...///000111111000///...///...---,,,,,,,,,,,,,,,***+++---///111111111000111222333333444333222111333333333333444777:::<<>>===<<<<<<;;;;;;<<<:::999999888888999999:::999888888777777777777777999:::;;;;;;===@@@EEEIIIIIIPPPYYY]]]^^^bbbjjjqqqvvv{{{}}}qqq```RRRKKKHHHFFFEEE>>>AAACCCBBB@@@???AAADDDAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCBBBBBBCCCCCCCCC@@@AAAAAABBBCCCCCCCCCBBBCCCCCCBBBAAA@@@???===<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;===>>>???<<<=========>>>>>>??????>>>>>>???@@@AAABBBBBBCCC????????????????????????===>>>???@@@@@@???>>>======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<;;;;;;::::::999888777777777888999:::;;;:::999888777777777777666666666666555555555555555555555555555555444444444333333333222333444555666666666666555444444333333222222111000000111111111222222222222333444444555555444444//////000111222222222222111111111111111111111111000000111111222222222222333333333333333333333333111111222222222333333333333444444555666777888888777888999999;;;;;;<<<===<<<======???AAACCCDDDFFFBBBCCCFFFIIILLLOOORRRSSSUUUVVVXXXYYY[[[]]]^^^___cccddddddfffiiiooovvv{{{}}}|||zzzvvvtttsssvvvxxxwwwyyy|||}}}||||||}}}~~~ssshhh___WWWUUUUUUTTTSSSRRRPPPNNNMMMMMMNNNNNNOOOOOOPPPQQQQQQKKKKKKKKKKKKKKKLLLLLLMMMOOOOOOOOOOOONNNMMMKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHDDDDDDEEEFFFGGGHHHHHHHHHCCCBBBAAABBBDDDEEEDDDCCCBBBAAA@@@@@@BBBFFFKKKNNN????????????>>>>>>>>>>>>---.........---,,,,,,+++000//////---,,,+++******.........------,,,,,,,,,---------............///------............------////////////////////////000000000000000000000000///...---,,,,,,---...///////////////000000000000111111222222222333333333555555555555444666:::<<>><<<;;;;;;;;;;;;888888888888777777777777666666555555666777888888777888999<<<>>>AAADDDEEEHHHMMMSSSWWWZZZ^^^dddiiivvv{{{zzzlll]]]PPPHHHEEECCCCCC@@@???AAAAAA>>>>>>AAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCBBBAAA@@@???CCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@???>>>>>>>>>???@@@@@@AAAAAA>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@AAABBBBBBAAA>>><<<:::======>>>>>>>>>>>>======AAAAAA@@@>>>===;;;::::::<<<<<<======<<<<<<;;;:::;;;;;;::::::::::::999999:::999999888888999999:::999888888888888888999999888888888888777777777777555555555555555555555555777777666666555555444444444444444444444444444444555555555444444333333333222222222222222222222222222222222222111111000000222222222222111111000000111000000111333555444333000000000000000000000000222222222333333333444444444444444555555555666666777777888999:::;;;;;;<<<>>>=========>>>???@@@@@@AAABBBDDDGGGJJJMMMPPPRRRVVVWWWXXXZZZ]]]```bbbdddaaabbbcccfffkkkoooqqqrrrxxxzzzzzzxxxtttsssuuuwwwwwwxxx~~~~~~vvveee[[[WWWQQQPPPOOOOOOOOOOOONNNMMMIIIJJJLLLMMMOOOOOOPPPPPPLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHJJJIIIHHHHHHIIIIIIGGGEEEDDDEEEGGGHHHGGGFFFCCCBBBEEEEEEEEEEEEFFFFFFFFFFFF???>>>>>>???BBBGGGLLLPPPCCCAAA???<<<;;;;;;<<<<<<------......------,,,+++------------------------......---------,,,,,,,,,---------............///------............------////////////////////////000000000000000000000000///...------------...///////////////000000000000111111111222222222333333444555555555444666999<<<<<<===CCCOOO```zzzdddSSSLLLIIIFFFEEEAAA@@@>>><<<;;;;;;;;;<<<999999999999888888888888888888888888888888999999777777999;;;===@@@BBBDDDFFFKKKQQQUUUXXX\\\bbbfffqqqwwwrrrcccVVVMMMHHHFFFFFFAAA@@@AAAAAA??????AAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCBBBAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????????????????>>>>>>===<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????BBBAAA@@@???>>>>>>============>>>>>>>>>>>>======??????>>>>>>======<<<<<<<<<<<<======<<<<<<;;;:::999999999::::::;;;;;;;;;::::::999999999999::::::888888777777777777888888888888888888777777777777555555555555555555555555666666666666555555555555444444444444444444444444555555444444444333333333222222222222222222222222222222222222111111111000222222222222111111111000111000000111333444444333111111111111111111111111333333333444444444555555555555555555555555555555666666777888999:::;;;;;;>>>======>>>>>>???@@@AAACCCDDDEEEGGGJJJLLLOOOPPPTTTUUUWWWZZZ]]]```ccceeeccccccccceeeiiimmmoooqqqrrrvvvzzz{{{zzzyyyyyyzzzxxxyyy~~~qqqcccZZZWWWRRRPPPNNNMMMNNNMMMKKKIIIHHHIIIJJJLLLMMMNNNNNNNNNJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLKKKJJJIIIHHHHHHGGGFFFEEEFFFHHHHHHGGGEEEEEEEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA???>>>???@@@CCCDDDAAA@@@===;;;:::;;;;;;<<<------......------,,,,,,***++++++,,,---...//////...------------,,,,,,,,,---------............///------............------///////////////////////////////////////////////////...------------...///////////////000000000000111111111222222222222333444555555555444555888;;;888:::???FFFQQQgggmmmYYYOOOHHHDDDDDDAAA@@@>>>===<<<;;;<<<<<<;;;::::::::::::999999999999999999888888888888888666777888999<<<>>>@@@AAACCCHHHNNNRRRTTTXXX^^^bbbkkkqqqzzzzzzmmmaaaWWWQQQNNNJJJEEEAAABBBBBB@@@???AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAAAAABBBCCCCCCAAAAAA@@@@@@???>>>>>>===???>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????CCCAAA???======>>>???@@@======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>><<<============<<<;;;;;;888888999:::;;;<<<======::::::999999999999::::::888888777666666777777888888888888888777777777777555555555555555555555555555555555555555666666666444444444444444444444444444444444444333333333333222222222222222222222222222222222222111111111111222222222222111111111111222111000111333444444333111111111111111111111111444444444444555555555555555555555555555444444444555666666777888999::::::=========>>>>>>@@@AAAAAAEEEEEEFFFGGGIIIKKKMMMOOORRRSSSVVVYYY]]]```cccddddddcccccccccfffiiimmmooooootttzzz~~~}}}{{{zzzyyyyyy}}}vvvjjj^^^XXXWWWQQQOOOMMMLLLLLLKKKHHHGGGGGGHHHIIIJJJKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKKKKJJJJJJIIIHHHGGGDDDCCCCCCDDDFFFGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@CCCBBBAAA???======<<<<<<>>>===;;;:::::::::;;;<<<,,,------...------,,,,,,***++++++,,,---...//////---------------------------------............///------............------////////////////////////.................................------.........////////////000000000000111111111111222222222222333444555444444555777999:::<<>>???AAAFFFKKKOOOQQQUUUZZZ___eeellluuu|||wwwmmmddd]]]ZZZPPPIIICCCCCCCCCAAA@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@?????????>>>>>>@@@???>>>>>>======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>????????????AAA@@@???>>>>>>>>>???@@@>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============<<<;;;;;;999999::::::;;;<<<<<<===:::::::::999999:::::::::999999888888777888888888888888888888777777777666555555555555555555555555444444444555555666666666444444444444444444444444333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222111000111333444333222111111111111111111111111333333333444444444444555444444444555555555666666555555666777888999999:::=========>>>???@@@AAABBBDDDDDDEEEGGGIIILLLNNNOOORRRSSSVVVYYY\\\^^^```aaabbbaaaaaaaaabbbffflllooopppsssxxx|||}}}{{{yyywwwxxxxxxzzz{{{mmmbbbYYYUUUTTTPPPNNNLLLKKKKKKKKKIIIGGGGGGHHHHHHIIIJJJJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIHHHGGGGGGEEECCCBBBCCCEEEFFFFFFEEEEEEFFFHHHIIIHHHGGGEEECCCDDDCCCCCCBBBAAA@@@@@@???@@@@@@@@@@@@???>>>>>>===;;;::::::999999:::;;;;;;,,,,,,------...------,,,---------------------------------------------------------............///------............------////////////////////////---------------------------..................---////////////000000000000000000111111111222222222222444555444444444666777<<<>>>BBBCCCDDDNNNfff}}}zzzfffWWWLLLHHHHHHCCCAAA@@@>>>============:::999999999999888888888777777888888777666555444555666666777999:::<<<===@@@DDDJJJMMMOOORRRWWW\\\```gggqqqyyy~~~wwwpppjjjgggVVVMMMEEEDDDDDDBBB@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@>>>>>>?????????@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>====================================>>>>>>??????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>????????????>>>???@@@AAA@@@@@@>>>>>>>>>>>>============>>>>>>@@@@@@@@@???>>>>>>============>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;<<<;;;::::::999999999:::888888888888777777777666555555555555555555555555333333444444555555666666444444444444444444444444333333333333333333333333222222222222222222222222222222222222222222222333222222222222222222222333333111111111333444333222111111111111111111111111111111222222222333333333111222333444555777888888555555666777888999999:::======>>>>>>???AAABBBCCCAAABBBDDDGGGJJJMMMPPPRRRTTTUUUWWWYYY[[[\\\\\\]]]^^^_________```dddjjjooonnnoooqqqtttvvvwwwwwwwwwuuuuuuxxx}}}ssseee\\\UUUQQQPPPMMMLLLKKKKKKLLLMMMKKKJJJHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFHHHFFFDDDCCCDDDEEEDDDCCCCCCEEEIIILLLKKKHHHDDDAAACCCBBBBBBAAA@@@??????>>>===>>>>>>??????>>>===<<<999999999999999::::::;;;,,,,,,------......------.........------,,,,,,,,,,,,,,,,,,------------...---------............///------............------////////////////////////........................------...//////...------////////////000000000000000000000111111111111222222333444444333333444666:::<<>>===>>>>>>999999999999888888888888888888999::::::999777666666666666777888:::;;;<<<>>>BBBGGGJJJLLLOOOTTTXXX\\\cccmmmuuu{{{~~~xxxtttrrr\\\QQQGGGEEEEEECCCAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCBBBAAAAAA@@@??????===>>>>>>???@@@@@@AAAAAAAAA@@@@@@???????????????========================<<<======>>>>>>??????@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>???AAABBBAAA@@@===<<>>===<<<<<<===>>>???AAAAAA@@@???>>>>>>=========>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;::::::::::::;;;;;;======<<<;;;::::::::::::888888888888777777777777555555555555555555555555444444444444444555555555444444444444444444444444222222222222333333333333222222222222222222222222222222222222333333333333222222222222333333333333333222111111333333333111222222222222222222222222111111111111222222222222111222333444555777888888555666666777888999::::::======>>>>>>@@@AAACCCDDDAAABBBDDDFFFJJJNNNQQQRRRTTTUUUWWWYYYZZZZZZZZZYYY\\\^^^______^^^aaafffkkkhhhggghhhkkkppptttwwwwwwrrrrrrvvv}}}kkk___XXXRRRNNNMMMKKKJJJIIIJJJLLLMMMLLLKKKHHHHHHHHHIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFHHHFFFCCCBBBCCCDDDCCCCCCAAADDDHHHJJJJJJGGGCCC@@@@@@??????>>>>>>==================<<<;;;:::999888999999999:::::::::::::::+++,,,------......------......---------,,,,,,,,,,,,,,,,,,---------......---------............///------............------////////////////////////........................------...//////...------////////////000000000000000000000000111111111111111333444444333333333555777888;;;>>>>>>BBBOOO]]]{{{kkk[[[NNNHHHIIIDDDCCCAAA???>>>>>>>>>???;;;:::::::::999999999999666777999::::::999888777777777777777888999:::;;;<<<@@@EEEGGGHHHKKKPPPTTTWWW___iiirrrxxx}}}|||yyywww```TTTIIIFFFFFFDDDAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA??????????????????@@@@@@AAAAAA@@@????????????@@@========================<<<======>>>??????@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????AAAAAAAAA@@@???>>>======???>>>===<<<<<<===>>>???????????????????????????>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;======<<<;;;:::999999:::888888888888777777777777555555555555555555555555555444444444444444444333444444444444444444444444111111222222222333333333222222222222222222222222222222222333333333444444222222222333333333444444333222111111333333222111222222222222222222222222111111222222222333333333444444444555555555555555666666777888999:::;;;;;;======>>>???@@@BBBCCCDDDBBBCCCDDDGGGJJJMMMOOOQQQRRRSSSVVVXXXZZZZZZZZZYYY\\\___aaa```]]]]]]aaaeeeeeeddddddgggmmmqqqsssssspppqqqwwwxxxdddYYYTTTPPPMMMLLLKKKJJJHHHIIIJJJKKKIIIHHHGGGGGGGGGGGGGGGFFFEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFEEEFFFCCCAAA@@@AAACCCCCCCCCAAABBBDDDDDDDDDCCCAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;:::999999999::::::::::::::::::999999+++,,,,,,---.........---------------------------,,,,,,,,,------.........---------.........//////---..................---////////////////////////////////////////////////,,,---...//////...---,,,////////////000000000000000000000000111111111111111333444444333222333444555666999===>>>AAAKKKVVVqqqrrraaaSSSMMMNNNDDDCCCAAA???>>>>>>>>>???<<<<<<;;;;;;;;;:::::::::333444666888999888777666777777777777888999:::;;;:::>>>BBBEEEFFFIIIMMMQQQUUU\\\gggooouuu{{{}}}zzzxxxcccVVVIIIFFFFFFDDDBBBAAACCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAAAAABBBBBBCCCAAAAAA@@@@@@???>>>>>>>>>BBBAAA@@@@@@??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>???@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????DDDCCC@@@>>>=========>>>@@@>>>===<<<<<<===>>>@@@===>>>>>>???@@@@@@AAAAAA>>>>>>>>>>>>>>>======<<<999::::::;;;<<<===>>>>>><<<;;;;;;::::::;;;;;;<<<===<<<;;;:::999999999999888888888888777777777777555555555555555555555555555555555444444333333333444444444444444444444444111111111222222333333333222222222222222222222222222222222333333444444444222222222333333444444444444222111222333333222111222222222222222222222222222222333333333444444444777777666555444444333333777777888999:::;;;;;;<<<======>>>???@@@BBBDDDEEEDDDEEEFFFGGGIIILLLNNNOOOPPPRRRUUUXXXZZZ[[[[[[ZZZ^^^aaacccaaa\\\ZZZ]]]aaafffddddddggglllnnnmmmlllpppqqqxxxrrr^^^UUUSSSPPPLLLKKKKKKJJJHHHHHHHHHHHHFFFEEEEEEFFFFFFFFFEEEDDDCCCBBBFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFFFFFFFFFFEEEEEEBBB@@@>>>>>>@@@BBBDDDDDDBBBAAA@@@???>>>???@@@AAA@@@@@@@@@@@@@@@AAAAAAAAA======<<<<<<<<<===>>>>>>:::;;;;;;;;;;;;:::999888------,,,,,,,,,,,,++++++,,,,,,+++---...///...,,,........................,,,,,,,,,---------......//////............//////111000///......///000111/////////...,,,---///111////////////000000000000000000000000////////////222222222111111111111111111111222222222333333333777:::<<<<<<<<<@@@HHHNNNdddqqq___RRRLLLGGGCCCBBBCCCBBB>>>===???;;;;;;;;;::::::999999999999888888888777777666666666666666777888:::;;;<<<======???BBBFFFKKKOOOQQQUUUXXX___gggpppwww}}}zzzlll^^^PPPJJJFFFBBBBBBEEECCCCCCCCCCCCBBBAAA@@@@@@BBBBBBCCCCCCBBBBBBAAA@@@???@@@AAABBBBBBBBBAAA@@@CCCBBBBBBAAAAAABBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAA@@@???>>>===<<<<<<<<<<<<============>>>>>>???@@@AAABBBBBBCCC>>>>>>???@@@@@@@@@@@@???AAA@@@???=========>>>???@@@@@@??????????????????@@@?????????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<==================<<<<<<;;;<<<<<<;;;::::::::::::;;;:::::::::999999999888888999999999888777666666555888777666555555666777888666666555555555444444444444444444444444444444444333333333333333333333333555444222111111222444555111222222333333222222111333333333333333333333333444333222111111111222222555444333222111222333444222222222222222222222222222222222333333333444444555555666888999:::;;;<<<<<<<<<===>>>???@@@AAAAAAAAABBBEEEHHHKKKNNNOOOPPPPPPQQQSSSTTTUUUXXX\\\___bbbaaa```````````````aaagggeeedddfffjjjmmmnnnmmmnnnsss|||xxxkkk[[[PPPNNNNNNLLLIIINNNMMMMMMKKKIIIGGGFFFDDDDDDDDDDDDDDDCCCCCCCCCCCCEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBAAABBBDDDEEECCCBBBBBBBBBCCCCCCBBBBBBAAA@@@AAAAAAAAA@@@@@@@@@??????CCCCCCAAA@@@???===<<<<<<<<<<<<<<<;;;;;;::::::::::::999888888888999:::;;;+++++++++,,,,,,---------,,,,,,+++---...///...,,,------------------------,,,,,,,,,---------......//////............//////111000///......///000111000111111000//////111333111111111111000000000000000/////////////////////000/////////////////////111111222222222333333333666888:::::::::===DDDKKK[[[zzz}}}iiiYYYQQQIIIDDDAAABBB@@@<<<;;;===<<<<<<;;;;;;:::999999999888888888888777777777666555555555666777888999:::;;;;;;===@@@DDDHHHLLLNNNTTTWWW\\\cccllltttzzz~~~qqqdddVVVOOOJJJDDDBBBDDDBBBBBBCCCBBBBBBAAAAAA@@@BBBBBBBBBCCCBBBBBBAAA@@@@@@AAABBBBBBBBBAAA@@@???CCCBBBBBBAAAAAABBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAA@@@@@@>>>>>>============>>>>>>>>>>>>?????????@@@@@@AAAAAABBB>>>>>>???@@@@@@@@@@@@???AAA@@@>>>=========>>>???????????????????????????@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<<<<<<<<<<<<<;;;<<<===>>>>>>>>>>>>>>>===<<<;;;;;;::::::;;;;;;:::::::::999999999999888999999999888777666666666888777666555555666777888666666555555555444444444222222333333333333333333333333333333333333333333444444222222222222444444222222333333333333222222333333333333333333333333333333333222222222111111111111111111222222333444333333333333333333333333333333333333444444444444777777777888999999999:::<<<<<<===>>>???@@@@@@AAA@@@BBBDDDGGGJJJMMMNNNOOOOOOQQQSSSTTTUUUWWW[[[^^^]]]^^^___```bbbccceeeeeefffdddbbbcccfffjjjlllmmmqqqwwwpppeeeWWWOOONNNNNNMMMJJJLLLLLLLLLKKKIIIHHHFFFEEEFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCBBBBBBDDDFFFFFFEEEDDDAAAAAAAAAAAAAAA@@@@@@???AAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;::::::::::::999888888888999::::::)))******+++---......///,,,,,,+++---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////............//////000//////......//////000000111111000//////000222222222222111111000000000//////////////////////////////////////////000000111111222222222333333333555777888888888:::@@@EEEPPPkkkwwwdddXXXNNNHHHCCCBBBAAA===<<<======<<<<<<;;;::::::999999888888888888777777777777333333333444555666777888888999;;;===AAAEEEIIIKKKSSSUUUXXX^^^fffooowww|||{{{oooaaaXXXQQQJJJFFFEEEBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@AAABBBBBBBBBBBBAAA@@@???CCCBBBBBBAAAAAABBBBBBCCC????????????????????????>>>???@@@@@@AAA@@@@@@???>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@@@@@@@@@@???@@@???>>>>>>===>>>>>>>>>???????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>===<<<<<<;;;<<<;;;<<<===>>>???@@@@@@@@@======<<<;;;;;;;;;;;;;;;::::::::::::999999999999999999999888777777666666777777666666666666777777666666666555555555555444444444444444444444333333333333333333333333333333333333333333333333333333222222333333333333222222333333333333333333333333222222333444333222111000......000111222333333333444444444444444444444444444444444444555555555666888888888888888888888888;;;<<<======??????@@@AAA@@@AAADDDGGGIIIKKKLLLMMMNNNPPPRRRSSSTTTVVVZZZ\\\ZZZ\\\^^^aaaccceeefffgggfffeeecccbbbdddhhhlllooouuu|||vvveee]]]RRRMMMMMMNNNMMMKKKJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCEEEGGGHHHGGGFFF@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@?????????>>>;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888777777888999:::******+++,,,,,,---......,,,,,,+++---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///......------......///////////////////////////---...///...---,,,...///222222111111000/////////.........///////////////111111111111111222222222111111222222222333333333666777777777777999===AAAIII\\\zzzooo```UUUMMMFFFDDDCCC@@@???AAA>>>======<<<;;;:::999999888888888777777777777777444444444444555666777888888888999<<>>??????@@@AAAAAAAAAAAA?????????@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@?????????>>>>>>???@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@>>>===<<<<<<<<<<<<======>>>???@@@AAAAAA@@@>>>===<<<<<<;;;<<<<<<<<<;;;;;;:::::::::999999999999999999888888777777777777777666666666666777777666666666555555555555555777777777777666666666666333333333333333333333333222333333444444333333222222333333333333333333222333333333333333333333333111222333444444333000///...///111333333333333222333333333333444444444444555555555555666666666666888888888888888999999999;;;;;;<<<===>>>???@@@@@@@@@AAACCCFFFHHHJJJKKKKKKMMMOOOQQQSSSSSSUUUXXXZZZZZZ[[[^^^```bbbcccddddddhhhhhhfffddddddhhhnnnttt{{{vvvkkk]]]VVVOOOKKKLLLLLLKKKIIIHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCBBBBBBDDDFFFHHHGGGEEEAAAAAA@@@???????????????@@@????????????>>>>>>>>>>>>>>>===<<<;;;:::999888<<<<<<<<<<<<<<<;;;;;;;;;:::999888777777888888999,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...///...,,,------------------------,,,,,,,,,---------............------------............////////////......,,,...///...---,,,---...000000/////////.........------....../////////000000000111111222222222222111111222222222333333333777777777777777999<<>>>>>===<<<::::::999777777777777777777888888555555555555666777888888888888999;;;>>>BBBEEEGGGKKKMMMPPPVVV```kkkuuu|||wwwkkkaaaYYYOOOHHHEEEDDDCCCBBBAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@???BBBBBBBBBAAA@@@@@@@@@@@@CCCBBBBBBAAAAAABBBBBBCCC?????????????????????????????????@@@@@@AAABBBBBB@@@@@@@@@@@@AAAAAAAAAAAABBBAAAAAA@@@@@@?????????>>>>>>???@@@@@@@@@@@@???>>>>>>>>>?????????>>>>>>>>>>>>?????????@@@@@@@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???======<<<<<<<<>>>>>===<<<<<<<<<<<<===;;;;;;;;;:::::::::999999999999999999888888888888666666777777777777666666666666666666666666666666888888888777777666666666333333333333333333333333222333333444444333333222333333333444444333333333333333333333333333333333111222333444444333000///111222333444444333222111111111222222333333333333555555555666666666777777555666777888999:::;;;;;;;;;;;;<<<===>>>???@@@@@@AAABBBDDDFFFHHHIIIJJJJJJLLLNNNPPPRRRRRRSSSVVVXXXWWWXXXZZZ]]]___aaacccccchhhiiiiiifffdddhhhqqqxxxwwwlllcccYYYTTTNNNKKKJJJIIIHHHFFFFFFGGGGGGHHHHHHHHHHHHHHHFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCAAAAAAAAABBBEEEEEEDDDCCCBBBBBBAAA@@@???@@@@@@AAA?????????>>>>>>>>>======>>>>>>======<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::888777777777888888---------,,,,,,+++++++++,,,,,,+++---...///...,,,........................,,,,,,,,,---------............------------......---......//////......------///111111///...//////........................---------......//////000.........///000000111111111111222222222333333333777666666777888:::<<<===@@@DDDRRRlllzzzdddWWWJJJEEEDDDAAA@@@AAA@@@@@@???===<<<;;;:::999777777777777888888888888777777666666777777888999888999999;;;===AAACCCEEEHHHIIIMMMSSS]]]hhhrrrxxx~~~}}}qqqggg___TTTKKKHHHGGGEEECCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????BBBAAAAAA@@@@@@AAAAAABBBCCCBBBBBBAAAAAABBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@AAAAAABBB@@@@@@@@@@@@AAAAAAAAABBBAAAAAAAAA@@@@@@?????????>>>>>>???@@@@@@@@@@@@???======>>>????????????>>>>>>>>>>>>???@@@@@@AAAAAA?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>======>>>>>>@@@@@@@@@@@@@@@???>>>>>>??????>>>===============;;;;;;;;;;;;::::::::::::999999999999999999999999666666777777777777666666555666666666666777777777666666666555444444333333333333333333333333333333333333333333333333333333333333444444444444333333333333333333333333333333222222333444333222111000444444444444444333222222000111111222222333333444555555555555666666666777555555666888999:::;;;<<<:::;;;<<<<<<>>>>>>???@@@BBBCCCDDDFFFHHHIIIIIIIIIJJJMMMPPPQQQRRRRRRTTTUUUSSSTTTVVVYYY^^^bbbeeeggghhhkkkllljjjgggjjjuuu~~~uuukkkeeeXXXTTTNNNJJJHHHGGGFFFEEEEEEFFFGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCAAA@@@@@@AAACCCCCCBBB@@@CCCBBBAAA??????@@@AAAAAA>>>>>>>>>>>>============;;;;;;<<<<<<===>>>>>>>>><<<<<<<<<<<<<<<=========;;;:::888777666666777888,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...///...,,,------------------------,,,,,,,,,---------.........------,,,,,,------...------...//////...---------///111111///......///------......//////000000,,,,,,---......///000000---......///000000111111111111222222222333333333555555555666888:::;;;<<<<<<@@@IIIZZZsssqqqbbbRRRJJJGGGCCC@@@@@@AAA@@@???>>>===;;;::::::666777777777888888888888777777666666777777888888888888888:::<<>>>>>???@@@@@@@@@@@@???<<<===>>>???@@@??????>>>===>>>>>>???@@@@@@AAAAAA?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@>>>>>>??????????????????@@@???>>>>>>======>>>>>><<<;;;;;;;;;;;;:::::::::999999999999999999999999555666777888888777666555555666666666777777777777666666555444444333222222333333333333333333333333444444222222222222444444333333444444444444333333333333333333333333333333333333333222222222111111222222222222222222333333111111222222333444444555444444555555555666666666666666777888999999:::::::::;;;;;;<<<===>>>??????CCCDDDEEEGGGHHHIIIIIIIIIIIILLLOOOQQQQQQQQQRRRTTTTTTUUUUUUXXX\\\aaafffiiijjjooosssqqqnnnqqq|||uuukkkeeeWWWSSSNNNJJJGGGFFFFFFFFFEEEFFFFFFGGGGGGGGGGGGFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBAAA@@@AAABBBBBB@@@>>>BBBAAA???>>>>>>>>>@@@AAA>>>>>>=========<<<<<<<<<;;;;;;;;;<<<===>>>>>>>>>;;;<<<<<<<<<=========>>>;;;:::888777666666666777******+++,,,------...///,,,,,,+++---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...,,,---...//////...---,,,***,,,//////---,,,,,,,,,------...///000111222222,,,,,,------...///000000///000000111222333333333111111222222222333333333444333333555777:::;;;;;;:::@@@FFFNNN^^^|||}}}lllZZZPPPKKKEEEBBBAAAAAAAAA@@@>>>===;;;::::::666666777777888888888999777666666666666777777888777777777999;;;>>>@@@BBBFFFGGGKKKPPPWWW```gggkkkyyy{{{~~~xxxrrrfffZZZNNNLLLHHHEEEBBBAAAAAAAAA@@@AAAAAAAAAAAA@@@??????@@@?????????@@@BBBDDDEEECCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCAAA@@@???@@@@@@AAA??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@@@@@@@@@@???<<<===>>>@@@@@@@@@???>>>===>>>>>>???@@@@@@AAAAAA?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>============>>>???@@@AAA;;;<<<===>>>???@@@@@@@@@@@@??????>>>>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::999999999999999999999999555666777888888777666555555666666666777777888888888777777666555444444444333333333333333333333333555444222111111222444555333444444555555444444333333333333333333333333333444333222111111111222222000000//////000222444555222222333444444555666666444444444444555555555666888888888888888888888888::::::;;;<<<===>>>??????DDDEEEFFFGGGHHHIIIIIIIIIIIIKKKOOOPPPQQQQQQRRRSSSZZZYYYXXXXXX[[[___dddgggooouuuzzzxxxuuuxxx}}}pppddd^^^VVVSSSNNNJJJGGGGGGHHHHHHEEEFFFFFFGGGGGGGGGFFFFFFHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBAAAAAABBBAAA???>>>AAA@@@>>>===<<<===???@@@>>>=========<<<<<<<<<<<<=========<<<<<<;;;;;;:::;;;<<<<<<<<<======>>>>>>;;;:::888777666666666777---------...------,,,,,,++++++,,,,,,,,,---------///...---,,,***)))((('''---------------------------...---,,,++++++---///,,,------......------,,,---,,,,,,++++++,,,,,,---000//////...------,,,,,,............////////////////////////000000000000000111111111111222222222555555444555555666777888888888>>>HHHRRReee~~~gggTTTKKKIIIGGGFFFEEECCC@@@>>>>>>>>>===<<<<<<;;;;;;:::999888666555999777555444444444666777;;;:::999888999<<<>>>???EEEHHHLLLPPPTTTZZZ```dddjjjpppxxx|||}}}{{{tttooo]]]QQQGGGDDDDDDBBBAAAAAAFFFFFFEEECCCBBBAAA@@@@@@DDDDDDBBBAAAAAABBBCCCDDDEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAAEEEDDDBBB@@@?????????@@@AAAAAA@@@@@@@@@@@@@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@?????????>>>??????@@@AAACCCBBBAAA@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCBBB@@@??????@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@???>>><<<;;;::::::;;;;;;;;;;;;<<<<<<;;;999888666999999999888888888888777888888888888777777777777888888777666666666666666777666444333222222333333888666444444555666777666444444444555555555666666222222222222111111000000444444333333333333222222666555444444222222111000111111222333333333333222333333333333333333333333333333444444555666666666::::::::::::::::::::::::888999:::<<<>>>???AAAAAADDDDDDFFFGGGHHHIIIJJJJJJMMMNNNNNNNNNMMMOOOQQQTTTUUUXXXZZZZZZ\\\```hhhnnnnnnuuuwwwcccXXXXXXSSSQQQMMMIIIGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFFFFGGGGGGFFFDDDHHHFFFCCCAAA@@@@@@AAABBBCCCBBBBBBBBBBBBCCCDDDDDDAAA@@@>>>===<<<<<<<<<===<<<<<<<<<<<<<<<<<<;;;;;;<<<======>>>===;;;:::999>>>>>>===<<<;;;;;;::::::<<<;;;;;;:::999999999:::+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------,,,,,,++++++******........................,,,---...---,,,+++---///---......//////......------,,,,,,++++++,,,,,,---........................------------............////////////000000000000000111111111111222222222444444444444555666777777;;;:::>>>EEEKKKYYYyyyqqq\\\PPPJJJGGGDDDFFFCCCAAA??????>>>===<<<;;;;;;;;;;;;:::888777666888777555444333444555666999888888888999;;;===???CCCFFFJJJNNNRRRWWW]]]aaaeeekkkssswwwxxxzzzzzzuuueeeZZZOOOKKKHHHDDDAAAAAA@@@AAABBBBBBCCCCCCCCCCCCDDDCCCBBBAAAAAABBBCCCDDDDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@??????@@@@@@AAACCCBBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@???????????????@@@@@@AAACCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAABBBBBBAAAAAABBBBBBCCCCCCCCCBBBAAA@@@@@@@@@AAAAAA@@@@@@???>>>????????????????????????===>>>??????@@@@@@??????AAA@@@???>>>============:::;;;;;;<<<;;;:::888888888888888888777777777777888888888888777777777777888777666666555555666666888777666444444444444444777555333333555666666555222222222333333333444444333222222222111111111111333333222222222111111111555444444333333222222111111111222333333333333222333333333333333333333333333333444555555666666777888999999999::::::;;;;;;::::::;;;===???@@@AAABBBAAABBBDDDFFFHHHJJJJJJKKKLLLMMMNNNNNNNNNOOORRRTTTWWWYYY[[[[[[\\\```hhhmmmssszzzrrr```VVVUUURRRPPPLLLIIIGGGFFFGGGGGGIIIHHHHHHGGGGGGFFFFFFFFFIIIHHHFFFFFFFFFFFFEEECCCDDDCCCBBBAAABBBCCCEEEFFFBBBBBBAAAAAAAAAAAABBBBBB@@@???>>>===<<<<<<======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======<<<<<<;;;::::::999:::999888777777777777777***++++++,,,,,,++++++***,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////+++---......---,,,,,,---...//////////////////...------,,,,,,,,,,,,------,,,,,,------...///000000,,,,,,,,,------------...////////////000000000000000111111111111222222222333333333333444555666666:::999<<<@@@CCCMMMeee~~~~~~hhhYYYQQQKKKGGGFFFEEEBBBAAAAAA???===;;;:::;;;;;;;;;::::::999888777666555444444444555666666666666777888:::===>>>@@@CCCGGGKKKOOOTTTZZZ]]]bbbgggnnnrrrtttwww{{{~~~{{{pppeeeZZZTTTNNNFFFAAA@@@===???@@@BBBCCCCCCBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@?????????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@???????????????@@@AAAAAACCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBAAA@@@AAAAAABBBBBBAAAAAA@@@???????????????????????????======>>>???????????????============<<<;;;::::::::::::;;;;;;;;;;;;:::999888888888777777777666666999999888888888777777777777666666555555555555666888888777666555555555555666444333333444555555444222222222333333333444444333333222222222222111111222222222111111111000000333333333333333333333333111111222333333333333222333333333333333333333333333444444555555666777777666777777888999:::;;;;;;<<<<<<===>>>???@@@AAAAAA???@@@BBBEEEGGGIIIJJJKKKKKKLLLMMMNNNNNNPPPSSSUUUXXXZZZ\\\]]]]]]aaagggmmmwww~~~wwwkkk\\\SSSRRRQQQOOOLLLIIIGGGFFFGGGGGGJJJIIIIIIHHHGGGFFFEEEEEEIIIGGGFFFFFFFFFFFFDDDCCCDDDDDDCCCBBBCCCDDDFFFFFFCCCBBBAAA@@@????????????>>>>>>===<<<<<<======>>>;;;;;;;;;;;;;;;;;;<<<<<<:::::::::;;;<<<===>>>>>><<<;;;;;;::::::999999999999888777777777777777777***++++++,,,,,,,,,,,,+++,,,,,,,,,------------...------------------,,,---........................***,,,//////...,,,,,,,,,......////////////......------,,,,,,,,,,,,------,,,,,,------.../////////,,,,,,---------.........////////////000000000000000000111111111222222222222222222222333444555555666666999===???FFFXXXkkkuuufff\\\TTTNNNHHHFFFDDDCCCBBB@@@===;;;:::;;;;;;;;;;;;;;;:::999777666555444444444555555444444555666888:::<<<===>>>AAAFFFIIIMMMQQQVVVYYY\\\```fffjjjmmmppptttwwwyyy|||~~~yyyoooddd\\\SSSHHHAAA??????@@@AAABBBBBBAAA???>>>BBBBBBBBBBBBBBBBBBCCCCCCDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@???????????????>>>???@@@BBBBBBBBBAAA@@@??????@@@@@@AAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@????????????@@@AAAAAABBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAA@@@????????????????????????======>>>????????????>>>:::;;;<<<<<<<<<;;;999888::::::;;;;;;;;;;;;;;;;;;999999999888888888777777999999999888888888777777666666555555555555555666777777777666666555555555555444222333444555444333444444444555555555666666333333333333333333222222222222222222111111111111222222222333333444444444111111222333333333333222222222333333333333444444444444444555666666777777555666666888999:::;;;;;;<<<<<<===>>>??????@@@@@@???@@@BBBDDDFFFHHHHHHIIIJJJKKKMMMMMMNNNPPPTTTWWWXXX[[[^^^^^^___bbbhhhnnnxxxzzzooodddXXXQQQPPPOOOMMMKKKHHHGGGFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFGGGEEEDDDEEEFFFGGGFFFEEEGGGGGGEEEDDDCCCCCCCCCDDDDDDCCCBBB@@@??????>>>>>>======<<<<<<=========>>>::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::<<<===>>>:::::::::999999999888888:::999999888888888999999++++++,,,---------------,,,,,,---------.........//////......---,,,,,,+++------------------------***,,,//////...,,,,,,,,,,,,------......------,,,...------,,,,,,------...........................---.........////////////////////////000000000000000000111111111222222222222222111222222333444555555666999;;;===CCCPPP\\\zzzuuuhhh\\\SSSKKKIIIFFFDDDCCCAAA>>><<<;;;;;;<<<<<<<<<;;;;;;:::777777666666555555555555444444555666777999:::;;;===@@@DDDHHHLLLOOOSSSVVVUUUXXX\\\```dddhhhlllnnnsssvvv|||}}}uuukkkcccXXXKKKBBB??????@@@AAAAAAAAA@@@???>>>@@@AAAAAABBBBBBBBBCCCCCCCCCCCCBBBAAAAAAAAABBBBBBAAA@@@??????>>>>>>>>>???===>>>@@@AAABBBAAAAAA@@@======>>>???@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???@@@AAAAAABBBAAA@@@@@@????????????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAA????????????????????????======>>>???????????????>>>>>>???@@@@@@???===<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999999999999999888888888888666666555555555666666777666666666666555555555444555333333333555555444222444444444555555555666666333333333333333333444444444333333333333222222222111222222333333444444555111111222333333333333222222222222333333444444444444444555555666777777888555666666888999:::;;;;;;;;;;;;<<<<<<===>>>??????AAABBBCCCDDDEEEFFFFFFFFFHHHJJJLLLMMMNNNQQQUUUXXXXXX[[[___aaabbbffflllqqq|||ttthhh^^^VVVQQQOOOMMMKKKJJJHHHGGGFFFFFFGGGFFFFFFFFFGGGGGGHHHHHHHHHDDDCCCBBBDDDFFFHHHHHHGGGFFFFFFEEEEEEDDDDDDCCCCCCEEEEEECCCAAA@@@?????????<<<<<<<<<===============::::::::::::;;;;;;<<<<<<>>>===<<<::::::;;;;;;<<<999999999999999888888888888888888777777888888999++++++,,,---............,,,---------............000000///...------,,,,,,------------------------+++---......---,,,,,,---,,,,,,------------,,,,,,......------------........................------........./////////000000////////////000000000000000111111111111222222222222222222222333444555555777999::::::<<<@@@HHHNNNjjjtttcccWWWOOOKKKGGGDDDBBBAAA???>>><<<=========<<<;;;;;;:::888888888777777777666666444555666666777888999999;;;>>>CCCGGGIIILLLPPPRRRTTTVVVYYY^^^cccgggkkkmmmmmmpppuuu{{{yyyrrrjjj^^^PPPGGGDDD>>>>>>???@@@@@@AAABBBCCC???@@@AAABBBBBBCCCBBBBBBCCCBBBBBBAAAAAABBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@@@@======>>>>>>??????@@@@@@@@@@@@AAAAAAAAAAAABBBBBB@@@@@@@@@@@@@@@AAABBBBBBAAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDBBBBBBAAAAAAAAABBBCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@@@@@@@@@@@@@>>>>>>????????????>>>>>><<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999888888888777666666666666777777888444555666666666555555444555444333444666666444333222222222333333333444444333333444444444444555555444444444333333333222222222222222333333444444444111111222333333333333222111222222333333444444555444555555666666777888888666777777888999:::;;;;;;::::::;;;<<<===>>>??????CCCCCCDDDEEEEEEEEEEEEEEEGGGIIIKKKMMMOOORRRVVVYYYYYY]]]bbbeeehhhlllsssyyypppbbbYYYTTTPPPNNNKKKJJJIIIHHHGGGFFFFFFFFFEEEEEEFFFGGGHHHIIIIIIJJJCCCBBBBBBDDDFFFHHHHHHGGGBBBBBBCCCDDDEEEEEEFFFFFFEEEDDDCCCBBB@@@@@@??????<<<<<<=========<<<<<<;;;999999::::::;;;;;;<<<<<<>>>>>>===<<<;;;:::::::::999999999999999999999999555555555555555666666777******+++,,,---......---------------............//////..........................................,,,---...---,,,+++---///------............------......------------......,,,,,,------.../////////---------.........//////////////////000000000000000111111111111222222222222222222333333444555666666888888888999>>>CCCGGGXXXooommm^^^RRRNNNHHHDDDBBBAAA@@@@@@>>>>>>>>>======;;;:::999999999999999999888777777666666777777888888888888888;;;@@@DDDGGGIIILLLNNNSSSTTTVVV[[[```eeeiiijjjgggiiinnnssszzz}}}wwwqqqfffWWWNNNLLLAAA@@@?????????AAABBBDDD>>>???AAABBBCCCCCCBBBBBBBBBBBBBBBAAAAAABBBBBBCCCAAA@@@???>>>============@@@???????????????@@@@@@????????????????????????@@@@@@@@@AAAAAABBBBBBBBBAAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBBAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAABBBCCCDDDBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAAAAAAAAAAA>>>>>>============>>>>>>>>>===<<<;;;::::::;;;;;;<<<<<<;;;;;;;;;:::::::::::::::999999999888888888777777777777777888999999555666777777777777666555555444444666777777555333222222222333333333444444333444444444555555555555333333333333222222222111333333333333333333333333111111222333333333333222111111222333333444555555555555555666777777888888888999999999::::::;;;;;;999:::;;;<<<>>>@@@AAAAAABBBCCCDDDEEEFFFFFFGGGFFFFFFHHHKKKMMMOOORRRWWWZZZ[[[___eeejjjooottt|||}}}mmm^^^UUUQQQNNNKKKIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIEEEDDDCCCDDDEEEFFFFFFDDD@@@AAABBBCCCDDDEEEEEEEEECCCCCCAAA@@@????????????<<<============<<<:::999888999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::555444444444444555666777((()))***+++,,,------------------.........//////------......///000000111////////////////////////---...---,,,++++++---///......////////////............------------......***+++,,,---///000111111,,,,,,,,,---------......////////////000000000000000111111111111222222222333333333333444555666666222444555555888>>>CCCEEEKKK^^^vvvgggTTTOOOHHHCCCAAAAAAAAAAAA?????????>>>===;;;:::999999::::::::::::999888888777777888888888888777777666999>>>BBBEEEGGGIIIKKKKKKLLLNNNRRRXXX]]]aaabbbccceeehhhmmmttt{{{|||vvvkkk]]]UUUSSSGGGEEEBBB???>>>>>>@@@AAA>>>???@@@BBBCCCCCCBBBBBBBBBBBBAAAAAAAAABBBBBBCCCAAA@@@???>>>============AAA@@@???>>>>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCDDDDDDCCCCCCCCCDDDDDDEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBBBBCCCCCCBBBBBBBBBAAAAAA@@@AAABBBCCCDDDAAAAAABBBBBBAAAAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAABBBBBB@@@@@@@@@AAABBBCCC???>>><<<;;;:::::::::;;;;;;;;;;;;:::::::::999999:::::::::999999999888888888888777777888999::::::666777888999999888777666555555555666888888555333444444444555555555666666444444444555555555666666222222222111111111111000333333333333333333333333111111222333333333333222111111222333333444555555555555666666777777888888::::::::::::::::::::::::::::::<<<===???AAACCCCCCAAABBBDDDEEEGGGHHHIIIIIIFFFHHHJJJLLLOOOSSSXXX[[[\\\aaahhhnnnssszzz{{{kkk[[[SSSPPPMMMJJJHHHHHHHHHGGGGGGGGGFFFFFFHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFDDDDDDEEEEEECCCBBBBBBCCCCCCCCCCCCCCCBBBAAABBBAAA@@@???>>>>>>>>>>>>======>>>>>>===;;;999888888888999::::::;;;<<<<<<999:::;;;===>>>======<<<::::::::::::::::::::::::666666666666666777888999...------,,,,,,------...---------............///---------............///---...............------...........................------,,,,,,------...---------------------------......///////////////---------............///............////////////////////////000000000000000111222333555666777777999888888888:::<<>>???@@@BBBEEEHHHJJJKKKMMMPPPTTTXXX[[[]]]___bbbfffjjjnnnsssxxx|||}}}uuukkk```YYYXXXMMMDDD@@@???======??????@@@AAABBBCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@AAA@@@>>><<<<<<<<<<<<===????????????????????????>>>@@@AAAAAA@@@???AAABBBBBBBBBBBBAAAAAAAAA@@@@@@???@@@@@@AAAAAABBBBBBCCCBBBBBBCCCCCCCCCBBB@@@???CCCBBBBBBAAAAAAAAABBBBBB@@@AAACCCCCCCCCCCCAAA@@@BBBAAAAAAAAAAAABBBCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@FFFDDDBBB@@@???>>>??????AAAAAABBBBBBAAAAAA@@@???????????????@@@AAABBBBBB<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999:::777777777777666666666666555666777999999777666555666555444333333333333333666777777777777777777666333333333444444444555555333333333333333333333333111111111222333444555666444555666555444444555666666666666777888888999999777999::::::999888:::;;;<<<<<<<<<<<<============999>>>DDDGGGGGGGGGJJJLLLJJJIIIKKKOOORRRSSSXXX___ccchhhooouuuzzzwwwnnnbbbXXXSSSPPPNNNLLLLLLKKKJJJHHHHHHHHHIIIJJJGGGIIIIIIGGGDDDCCCEEEGGGHHHGGGFFFDDDCCCAAA@@@???FFFEEECCCAAA@@@@@@@@@AAABBBBBB@@@>>><<<;;;999888999;;;======;;;:::999:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888:::777555888<<<<<<888444666666555555555555666666------,,,,,,,,,,,,---------------............///---------............///---...............------...........................------,,,,,,------...------------------------------///000000000///...---------............///............////////////////////////000000000000000111111222333444555555666666555666888;;;>>>@@@DDDOOOaaa{{{|||gggYYYMMMIIIIIIFFFAAA???AAA@@@?????????>>><<<:::999999999999888888888888;;;::::::888777666555555777999;;;<<<===???BBBDDDGGGHHHIIILLLOOORRRTTTVVV]]]```dddhhhkkkpppuuuyyy|||~~~zzzqqqggg```XXXNNNEEEAAAAAA???@@@BBBBBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@BBBAAA@@@???>>>>>>>>>???????????????????????????>>>@@@AAAAAA@@@@@@AAABBBBBBBBBBBBAAAAAAAAA@@@@@@???@@@@@@AAAAAABBBCCCCCCBBBBBBCCCCCCCCCBBBAAA@@@CCCBBBBBBAAAAAABBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAABBBBBBAAAAAABBBBBBCCCDDDCCCCCCCCCCCCCCCBBBAAAAAAEEEDDDBBB@@@??????@@@@@@BBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@???@@@@@@AAAAAA===<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999777777777666666666555555333444555666666555444333666555444333333333333444222333333444444333333222333333333444444444555555333333333333333333333333222222222222333444555555444555666555444444555666555555666777777888888999888999::::::999999:::<<<;;;;;;<<<===>>>>>>??????>>>@@@DDDFFFGGGGGGHHHHHHJJJIIILLLPPPSSSTTTYYY```gggmmmttt{{{oooggg\\\TTTQQQOOOMMMLLLKKKKKKJJJIIIIIIIIIIIIIIIFFFHHHHHHFFFCCCBBBDDDFFFGGGFFFEEEDDDCCCAAAAAA@@@DDDCCCBBBAAA@@@@@@AAAAAABBBAAA@@@>>><<<;;;999999999;;;======;;;:::999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888:::777555777:::;;;888555777666666555555555666666,,,,,,++++++++++++,,,,,,---------............///---------............///------...............---..............................------------......------------------------,,,---///000111000///------------............///............////////////////////////000000000000111111111111222222222333222222333444666999<<<>>>AAAGGGSSShhhssseeeVVVOOOLLLFFFAAA???AAA@@@>>>>>>>>>>>><<<::::::::::::999999999888888;;;;;;999888666444333333666888:::;;;;;;===@@@BBBDDDEEEFFFHHHJJJMMMOOOPPPYYY[[[___cccgggkkkqqqtttzzz~~~zzzyyy~~~~~~wwwnnniii\\\QQQHHHDDDCCCBBBBBBDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAABBBDDDCCCBBBAAA@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAA@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@AAABBBBBBCCCCCCBBBCCCCCCCCCCCCBBBAAAAAABBBBBBBBBAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBAAABBBBBBCCCDDDCCCDDDDDDDDDDDDCCCBBBBBBCCCCCCBBBAAA@@@AAAAAAAAABBBCCCCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@???@@@@@@@@@===<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888888888888888888888666666666555555555444444333444555666666555444333555555444333333333444444444444555555555555444444333333333444444444555555333333333333333333333333444333333333333333444444444555666555444444555666444555555666666777888888999:::<<<;;;::::::;;;===;;;;;;<<<>>>???@@@AAABBBCCCCCCCCCEEEGGGHHHGGGEEEJJJIIILLLRRRUUUVVV[[[bbblllrrr|||{{{{{{xxxeee^^^UUUOOONNNMMMLLLKKKJJJJJJKKKKKKJJJJJJIIIIIIFFFFFFFFFEEECCCBBBCCCDDDEEEDDDDDDCCCBBBBBBAAAAAABBBBBBAAA@@@@@@AAAAAABBBAAA@@@???>>><<<;;;:::999999;;;======;;;:::999:::;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999888888888;;;888555666999:::999666888777666555555555555555,,,++++++******++++++,,,---------............///---------............///,,,---......///.......................................------------..............................+++---///111111000...------------............///............////////////////////////000000000000222222222222222222111111000111222333666888;;;<<>>===>>>>>><<<;;;;;;:::::::::999999999999666666666666666777777777777999:::;;;;;;<<>><<<===>>>???@@@AAABBBBBBEEECCCBBBDDDHHHJJJIIIGGGJJJJJJMMMSSSVVVXXX]]]dddnnnwwwzzzrrrwwwnnn^^^XXXQQQLLLLLLLLLKKKIIIHHHIIIJJJKKKKKKJJJIIIHHHEEEEEEDDDCCCBBBAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@AAABBBBBB@@@??????===<<<;;;::::::999;;;======;;;:::999:::::::::::::::::::::::::::999999999999888888888888:::888555555777999888888888777666555555444555555,,,++++++******++++++,,,---------............///---------............///,,,------...//////..............................///......------......///........................,,,---///000111000///...---------............///............////////////////////////000000000000333333333333222222222222111111222444666999:::;;;@@@@@@CCCOOOeeejjjZZZPPPIIIGGGHHHCCCAAA>>>>>>>>>>>>===<<<;;;;;;;;;;;;:::::::::999333444555666777888999999777888999:::999:::===???>>>???AAADDDGGGKKKNNNPPPOOORRRUUUYYY\\\```eeeiiiqqqvvv}}}~~~yyyvvvlllbbbWWWRRRNNNHHHDDDDDDAAAAAA@@@??????@@@AAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???AAABBBBBBAAA@@@BBBCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@AAAAAABBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAABBBCCCDDDDDDDDDBBBAAAAAABBBDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDEEEDDDCCCCCCBBBAAAAAABBBBBBBBBCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBAAABBBBBBAAA@@@????????????=========<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888888777777777666666666555555555444444444444666666777777777777666666444444333333333444444555000111111222222111111000333333333444444444555555333333333333333333333333555555444333333333444444444555666555444444444666444444555555666666777777:::<<<======<<<;;;===>>>????????????@@@@@@@@@@@@DDDBBBAAADDDJJJNNNOOONNNNNNMMMOOOTTTXXXZZZ```gggpppzzzvvvqqqyyyxxxhhhZZZUUUOOOKKKKKKKKKIIIGGGGGGHHHIIIJJJJJJIIIHHHGGGEEEDDDCCCBBBBBBAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA>>>>>>???@@@@@@AAAAAAAAA???>>>>>>===<<<;;;;;;:::999;;;======;;;:::999:::::::::::::::::::::::::::999999999888888888777777999888666555666777888888777777666555555555555555,,,,,,++++++++++++,,,,,,---------............///---------............///,,,,,,---...////////////........................//////............//////........................---......///////////////---------............///............////////////////////////000000000000333333333333333222222222111222333555777888999::::::;;;???HHHYYYtttyyyfffXXXNNNJJJKKKEEEBBB@@@>>>??????>>>>>><<<<<<;;;;;;;;;:::::::::666666666777777777888888555666777777777777999;;;999:::<<>>======<<<<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999888888777777666666666666555555555444444555555555555555555555555444444333333333444555555222222333333333333222222333333333444444444555555333333333333333333333333555444444444444444555555444555666555444444555666444555555666666777888888:::;;;<<<<<<;;;;;;<<<>>>????????????????????????BBBAAABBBEEEKKKQQQUUUWWWUUUSSSTTTWWWZZZ^^^eeemmmuuu{{{ttttttooobbbWWWSSSMMMKKKKKKJJJHHHEEEFFFFFFGGGGGGHHHHHHGGGGGGFFFDDDBBBAAABBBBBBAAA@@@AAAAAAAAAAAAAAAAAA@@@@@@===>>>???@@@@@@@@@@@@@@@=========<<<<<<;;;;;;;;;999;;;======;;;:::999:::::::::::::::::::::::::::999888888888888777777777888777777666666777777888666666555555555555666666------,,,,,,,,,,,,---------------............///---------............///+++,,,---...////////////........................//////............//////........................///......---...///000111---------............///............////////////////////////000000000000111111111111222222222222222222444555666777777777888999===DDDNNN```~~~{{{iiiYYYPPPNNNGGGDDDAAA??????@@@@@@???<<<<<<<<<<<<;;;;;;;;;;;;888888888888888888888777666777777777666777999:::888999:::===@@@DDDGGGHHHIIIKKKOOORRRUUUYYY^^^aaajjjnnntttyyy~~~}}}uuummmiiicccYYYPPPMMMEEEDDDBBBAAA@@@@@@BBBBBBBBBAAAAAAAAAAAAAAAAAA@@@AAAAAABBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBAAAAAABBBDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDCCCBBBBBBCCCDDDEEEFFFAAAAAAAAAAAABBBCCCDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDEEECCCCCCCCCCCCCCCBBBAAAAAABBBBBBCCCDDDDDDCCCBBBAAABBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@???@@@@@@AAAAAA>>>>>>============>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;::::::999888888777777777777777666666666555555555555444444444444555555333333333333333444555666555555666666666666555555333333333444444444555555333333333333333333333333444444444444444555666777444555666555444444555666555555666777777888888999999;;;<<<<<<;;;:::<<<======>>>>>>>>>??????@@@@@@AAABBBDDDGGGKKKQQQXXX]]]^^^[[[YYY\\\^^^bbbkkkttt}}}wwwvvv|||~~~ssseee[[[SSSOOOKKKJJJKKKKKKHHHFFFEEEEEEEEEEEEEEEFFFGGGGGGFFFDDDAAAAAACCCCCCBBB@@@BBBAAAAAAAAA@@@@@@??????===>>>???@@@@@@??????>>><<<<<<<<<<<<<<<<<<;;;;;;999;;;======;;;:::999:::999999999999999999999999888888888888777777777777555666888888777666666777555555444555555666777888...------,,,,,,------...---------.........//////---------.........//////+++,,,---...////////////........................//////............//////////////////////////////000///---,,,---...000222---------.........//////............/////////000////////////000000000000///000000000111111111111222222333444555555555555999:::>>>CCCEEEPPPiiixxxdddVVVQQQHHHEEEAAA@@@@@@AAAAAA@@@======<<<<<<<<<;;;;;;;;;777777888888999999999:::888999:::999888999:::<<<:::;;;<<<>>>@@@CCCEEEFFFGGGJJJMMMQQQTTTWWW\\\___gggkkkpppuuuzzz~~~zzztttqqqkkk```WWWRRRIIIHHHEEEBBBAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@AAABBBCCCDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCBBBAAAAAABBBDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDCCCBBBBBBCCCDDDEEEFFF@@@@@@@@@AAABBBCCCDDDEEEBBBCCCDDDEEEEEEDDDCCCBBBCCCCCCCCCCCCCCCDDDEEEEEEBBBBBBCCCCCCBBBBBBAAA@@@BBBCCCDDDDDDDDDCCCAAA@@@AAAAAABBBBBBAAAAAA@@@???????????????@@@AAABBBBBB>>>>>>============>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;::::::999888777777777777777777666666666666777777666666666666777777333333333333333444555666222333333444444333333222333333333444444444555555333333333333333333333333333333333444555666777888444555666555444444555666666666777777888888999999999:::<<<;;;::::::;;;===;;;;;;<<<>>>???@@@AAABBBAAADDDGGGIIIKKKQQQZZZaaaeee```^^^___aaaeeeoooyyy{{{vvvzzz~~~tttiii^^^VVVOOOLLLIIIIIIJJJKKKIIIFFFEEEDDDCCCCCCCCCEEEFFFGGGGGGDDDAAAAAACCCDDDBBB@@@BBBBBBAAAAAA@@@??????>>>===>>>???@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<999;;;======;;;:::999:::999999999999999999999999888888888888777777777777444666888999777666666666444444444444666777888999---......///000/////////........................------,,,,,,,,,+++++++++'''))),,,...///...---,,,------------------------000000//////.........---//////.........---------...........................000111111000000111222000000////////////000000///////////////000111111//////000111222222333333444444444555555555555666555666:::>>>BBBJJJ[[[jjj|||hhhZZZQQQHHHAAAAAABBBAAA@@@BBB======>>>>>>>>><<<;;;:::888888888888888888888888888888888777777777777666666777999;;;???BBBEEEFFFGGGIIILLLNNNPPPSSSWWWZZZ___cccjjjpppuuu{{{|||vvvmmmccc\\\VVVQQQKKKFFFEEEEEEDDDDDDAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBBBBBBBAAAAAACCCCCCCCCBBBBBBAAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEECCCAAAAAADDDFFFEEECCCBBBCCCCCCDDDEEEFFFFFFGGGGGGEEECCCBBBAAABBBDDDEEEBBBCCCCCCDDDEEEFFFFFFGGGBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBB@@@@@@@@@@@@BBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>============>>>===<<<;;;;;;;;;;;;;;;999999999999999999999999888888999999999999888888:::999777666666666777888666666666666666666666666666888:::999777444333333333333444555666555555555555555555555555555555555555555555444444333333333333333333333333333333333444333333555888888555222,,,///444888999999777555777888888999999:::;;;;;;<<<<<<===>>>???@@@@@@AAACCCCCCFFFLLLPPPTTT[[[cccfffjjjjjjgggjjjuuu|||tttqqqyyyvvvjjj]]]TTTQQQNNNLLLJJJGGGFFFFFFGGGHHHDDDDDDDDDDDDDDDCCCBBBBBBFFFFFFEEECCCBBBAAA@@@??????@@@@@@AAA@@@???=========>>>@@@AAAAAA@@@???>>>::::::;;;;;;;;;:::999888888888888888888888888888:::::::::::::::::::::::::::999777666666666777888777777777777777777777777555555444333222222222222------...////////////....................................---------,,,,,,,,,---------------------------------------------000/////////............//////.........---------........................---///000000///...000111000000////////////000000///////////////000111111///000000111222222333333444444444444555555555555555666999===@@@EEESSSaaasss^^^TTTKKKCCCCCCDDDBBBAAABBB>>>?????????>>><<<:::999888888888888888888888888999999888888888777777777888999:::;;;===???AAABBBBBBEEEHHHKKKNNNQQQVVVYYY\\\```ffflllqqqvvv{{{~~~}}}~~~}}}vvvmmmgggbbb[[[QQQJJJGGGEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDGGGEEECCCDDDFFFHHHGGGEEEDDDDDDEEEEEEFFFGGGGGGGGGFFFEEEDDDBBBBBBCCCDDDEEEBBBBBBBBBCCCDDDEEEEEEEEECCCCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@????????????======<<<<<<;;;;;;;;;;;;999999999999999999999999888888999999999999888888999888777666666666777777666666666666666666666666777888999888555333333444444555555555666666666666555555555555555555555555555555555444444333333333444444444444444444333333444333333555777888666333222333555777999999999999888888999::::::;;;;;;<<<<<<===>>>>>>???@@@AAAAAAAAA@@@CCCJJJNNNRRRZZZaaajjjooorrrqqquuu}}}qqqnnnpppzzzzzzooodddYYYQQQOOOMMMLLLIIIGGGFFFFFFGGGHHHDDDDDDEEEEEEDDDDDDCCCBBBEEEEEEDDDCCCBBBAAA@@@@@@???@@@@@@AAA@@@???>>>======>>>?????????>>>======;;;;;;;;;;;;::::::999999999999999999999999999999999999999999999999999999999888777777666666777777666666666666666666666666333333333222222333444444,,,,,,---.......................................//////.........---------111///...---,,,---......------------------------////////////...........................---------........................,,,...//////...---///000000//////......//////000///////////////000111111000000000111222222333333444444444444555555555555555666999<<<===???IIITTTjjjiiiYYYOOOGGGFFFFFFDDDAAAAAA@@@@@@??????>>><<<::::::999999999999999999999999:::999999999888888888888::::::::::::;;;<<<======>>>@@@DDDGGGJJJNNNSSSVVVXXX\\\aaafffjjjnnnrrruuuvvvxxx|||~~~xxxssspppggg\\\SSSMMMJJJFFFCCCAAAAAAAAA@@@@@@AAAAAAAAA???@@@AAABBBCCCDDDDDDEEECCCBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCFFFEEEDDDEEEGGGHHHGGGFFFEEEEEEFFFFFFGGGGGGHHHHHHFFFEEEDDDCCCBBBCCCDDDEEEAAAAAABBBBBBCCCCCCDDDDDDCCCDDDEEEEEEFFFFFFEEEEEEAAAAAABBBBBBBBBBBBBBBBBBCCCBBBAAAAAAAAAAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@????????????======<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::888888999999999999888888888888777666666666666666666666777777777777666666777888777666444333555777777666666555555555666666555555555555555555555555555555555444444444444444444444555555555555555555555444444555777777666444888888777777888999;;;;;;999::::::;;;<<<<<<=========>>>>>>???@@@AAABBBCCCAAA@@@CCCIIINNNRRRYYYaaammmuuu|||tttlllmmmsss{{{pppfff]]]TTTNNNMMMLLLJJJHHHGGGFFFFFFFFFGGGDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@AAABBBAAA@@@???>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;:::::::::999::::::::::::::::::::::::888888888888888888888888777777888888777777666666555555555555555555555555222222222222333444555666+++,,,------......------....................................------------......------------......------------------------///////////////.........................................................,,,...//////...---///000/////////......////////////////////////000000111000000111111111222222222333333444444444555555555555555888;;;;;;<<>>======<<<999999999999999999999999:::::::::999999999888888:::999999999999::::::;;;<<>>>>>>>>>>>=========<<<<<<<<<=========<<<<<<<<<::::::::::::::::::::::::888999999::::::999999888777777777666666666666666666777777888888777777666666666666555444666999<<<;;;:::888666444444444444555555555555555555555555555555555555555444444444555555555555666666666666555555555555666666666666999999999999999:::::::::;;;;;;;;;<<<======>>>>>>>>>>>>???AAABBBCCCDDDDDDDDDCCCFFFKKKPPPSSSZZZbbbmmmxxxzzzrrrooorrrwwwzzz{{{yyyiii^^^WWWOOOKKKKKKJJJIIIGGGFFFEEEEEEEEEFFFDDDEEEEEEEEEEEEDDDCCCCCCAAAAAAAAAAAAAAAAAABBBBBBAAABBBCCCDDDCCCCCCAAAAAA??????>>>>>>===<<<;;;;;;<<<<<<;;;:::::::::::::::999999999999999999999999777777777777777777777777666777888888888777555444444444444444444444444444333222222222333333444555+++,,,------......------........................---------,,,,,,,,,,,,+++(((***,,,...///...---,,,------------------------.........///////////////---.............................................---///000000///...000111//////............/////////////////////000000111111111111111111222222222333333333444444444444555444333666;;;<<<<<>>>>>>>>>>>?????????@@@999999999999999999999999:::::::::999999999888888777777777777888999:::;;;>>>@@@BBBCCCDDDFFFJJJLLLRRRUUUYYY\\\^^^```cccfffiiilllppptttwww|||{{{wwwqqqooollleeeYYYOOOFFFEEECCCAAA@@@AAAAAABBB????????????????????????BBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCEEEFFFEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>=========<<<<<<<<<===>>>>>>======<<<::::::::::::::::::::::::999999::::::::::::999999777777777777777666666555666777888999999888777666555555555555555888===AAABBB@@@>>>;;;888666444444555555555555555555555555555555555555555555555555555555555666666777777777555555666666555666777777777888:::;;;;;;:::888777;;;<<<<<<======>>>????????????@@@BBBCCCEEEFFFFFFFFFEEEHHHNNNRRRVVV]]]eeeooo{{{vvvqqqqqquuuwwwuuuuuuyyyuuucccYYYSSSMMMIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBBBB@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEEEEDDDCCCCCC@@@@@@???>>>======<<<<<<===<<<;;;:::::::::;;;;;;777777777777777777777777666666666666666666666666666666777888888666555444444444444444444444444444555444333333222222222333,,,,,,---.......................................------,,,,,,,,,+++++++++&&&(((+++...//////---,,,------------------------.........///////////////---------.......................................---///000000///...000111///......------......//////////////////000111111111111111111111111111111333333333333444444444444444333555:::;;;<<<@@@FFFMMMeeesssbbbPPPJJJHHHFFFBBB@@@?????????>>>??????@@@AAA:::::::::::::::::::::::::::999999999888888888888666666666777888999;;;;;;>>>???AAABBBBBBDDDFFFIIIOOORRRUUUXXXZZZ\\\___aaabbbfffjjjmmmpppvvv~~~}}}{{{{{{zzzrrrcccWWWJJJHHHEEECCCAAAAAAAAABBB@@@@@@@@@??????>>>>>>>>>AAAAAAAAABBBBBBBBBBBBCCCBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBDDDFFFHHHIIIHHHGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEECCCDDDEEEEEEFFFFFFEEEEEEBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@????????????;;;<<<===>>>???>>>===<<<::::::::::::::::::::::::999999::::::::::::999999888888888888888777666666666888999::::::999888666444555555555666999===AAADDDCCCBBB@@@===:::777666555555555555555555555555555555555555555666666666444444555555666777777777555666777666555555777999666777999;;;;;;:::888777;;;<<<<<<======>>>??????@@@@@@AAACCCEEEFFFGGGHHHHHHHHHLLLSSSYYY^^^fffnnnxxxzzzssspppqqquuuvvvuuuwwwnnn]]]TTTPPPKKKHHHGGGFFFFFFEEEEEEEEEDDDDDDDDDBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDEEEEEEDDDCCCCCC@@@@@@???>>>============>>>===;;;:::::::::;;;<<<777777777777777777777777666666666666666666666666666666777777666666555555444444444444444444444444666555444333222222222222------...////////////..............................---------,,,,,,,,,,,,***+++,,,.........------------------------------............/////////000---------.........//////........................,,,...//////...---///000///......------......//////////////////000111111111111111111111111111111222222333333333444444444555333444888:::;;;>>>DDDKKK^^^~~~|||iiiTTTKKKJJJHHHEEECCCCCCBBB@@@???>>>>>>??????::::::::::::::::::::::::999999888888888777777777777777777777888999:::::::::<<<>>>???@@@BBBEEEGGGLLLNNNRRRUUUWWWXXX[[[]]]\\\```dddgggiiioooxxxyyyiii\\\NNNLLLHHHDDDBBBAAAAAABBB@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCFFFIIIJJJHHHGGGGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@????????????;;;<<<>>>?????????======;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999888999999:::999888777666666888:::;;;;;;:::888666555555666555444666999;;;>>>>>>??????>>>;;;888666555555555555555555555555444555555555666666666777333333444555555666777777555666777666444555777:::888888888999999:::::::::;;;;;;<<<<<<===>>>>>>???@@@AAABBBDDDFFFGGGIIIIIIMMMNNNSSS]]]eeemmmwwwxxxttttttwww{{{}}}~~~uuueeeTTTNNNLLLJJJGGGFFFDDDDDDEEEEEEDDDDDDCCCCCCAAAAAABBBBBBAAAAAA@@@???@@@@@@@@@@@@???????????????@@@AAABBBCCCBBBAAAAAA>>>>>>===<<<<<<<<<===>>>>>>===;;;:::::::::<<<===777777777777777777777777666666666666666666666666777777666555555555555666444444444444444444444444444444333222222333333333---...//////000000//////........................//////.........---------000///...---,,,---......---------------------------.........//////000000---------.........//////........................+++,,,...---,,,,,,---///.........------.........///////////////000111111222222111111111111111111222222333333333444444444777444444777999999<<>>=========::::::::::::::::::::::::888888888777777777777666999999888888888888999999777999<<<===???AAAEEEGGGIIILLLPPPSSSTTTVVVYYY[[[XXX\\\```bbbdddjjjttt|||{{{{{{kkk^^^QQQNNNJJJEEEBBBAAAAAAAAA@@@@@@AAABBBCCCCCCDDDEEEAAAAAAAAABBBBBBCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAADDDHHHHHHFFFDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>============:::<<<>>>???@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999999999:::;;;:::999888777666888:::<<<<<<:::888666666666666444333222444666555777:::<<<;;;999666444555555555555555555555555444555555555666666777777333333333444555666666777555777888666444444777;;;;;;999888777888:::===>>>;;;;;;<<<<<<===>>>>>>>>>AAAAAACCCDDDFFFHHHIIIJJJRRRSSSZZZfffqqqzzzyyyxxx{{{mmm]]]NNNIIIJJJIIIGGGFFFDDDDDDDDDDDDDDDDDDCCCBBB@@@AAAAAAAAAAAA@@@??????@@@@@@@@@@@@??????>>>>>>======???@@@AAA@@@@@@???===<<<;;;:::;;;;;;===>>>???===;;;:::::::::<<<===888888888888888888888888777777777777777777777777888777666444444555666666555555555555555555555555222222222222333444555555,,,------+++))))))***+++........................///...---,,,,,,,,,,,,,,,------------------------................................................---------............///....................................////////////////////////000000000111------...000111333444444000000000000111111111111222222333333333333444444444444555666888;;;===???IIIXXXmmmzzzbbbQQQKKKKKKHHHFFFEEECCC@@@??????>>>===;;;>>>===;;;:::999999:::;;;999888888777777777777777777777666666666777777888:::;;;;;;<<<>>>???AAABBBHHHIIIJJJLLLNNNPPPRRRSSSYYYZZZ]]]^^^aaaeeekkkooouuuwwwyyy{{{~~~rrrhhh```XXXMMMGGGFFFFFFDDDBBBGGGDDDAAAAAABBBCCCAAA?????????@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHCCCBBBBBBCCCEEEFFFEEEDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEDDDDDDCCCCCCCCCCCCDDDBBBCCCDDDEEEEEEDDDCCCBBBEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@AAABBBCCCDDDDDDCCCAAA???============BBBAAA@@@???>>><<<<<<;;;============<<<<<<<<<<<<::::::;;;;;;::::::999888999999999999999999999999;;;;;;::::::999888777777999999::::::::::::999999666666666666666777888888666666555666666777888999888999999777444333333333666666666666666666666555555555666666666666555555999888777666666777888888999999888888888888888999:::::::::;;;<<<===???@@@@@@BBBDDDEEEGGGKKKPPPSSSWWW]]]gggrrr}}}~~~{{{wwwyyy}}}}}}ooo]]]UUULLLHHHGGGGGGEEEBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDCCCBBBAAA@@@@@@???@@@???@@@@@@AAAAAA@@@@@@???@@@AAAAAAAAA@@@???===<<<::::::::::::::::::::::::???===<<<::::::;;;<<<===888888777777666666555555888777666555555666777888999888666555666555444222333333222222333333444555333333333222222222111111......---,,,,,,---------------------------------///...---,,,,,,,,,,,,---------------------------................................................---------............///....................................////////////---------.........//////////////////............000000000000111111111111222222222333333333444444444444444666888:::===???DDDOOO___pppkkkZZZRRRPPPLLLHHHEEECCC@@@??????>>>===<<<>>>===;;;:::999999::::::999888777777666666777777555555444444444555555666:::::::::;;;===>>>@@@AAAEEEFFFGGGIIIKKKMMMOOOPPPRRRTTTVVVWWWZZZ^^^cccfffooorrrvvvyyy|||zzzrrrhhh```UUUNNNKKKIIIFFFDDDFFFCCCAAAAAACCCDDDCCCBBB@@@@@@AAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHEEEDDDCCCDDDFFFGGGFFFEEEFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDCCCCCCCCCDDDDDDEEEDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAABBBCCCDDDDDDCCCAAA???>>>=========@@@@@@??????>>>>>>==================<<<<<<<<<<<<:::;;;;;;;;;;;;:::999999::::::::::::::::::::::::;;;;;;::::::999888888777777777888888888888777777666666666666666777888888777666666666666777777888888888999777444333333444555555666666666666666666555555666666666666555555888888777666666777888999999888888777777888888999::::::;;;;;;===>>>>>>???BBBCCCEEEGGGIIIMMMRRRVVV^^^dddnnnxxx~~~wwwtttssssssyyyttteeeZZZSSSKKKGGGGGGGGGEEEBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@?????????@@@???@@@@@@@@@@@@@@@@@@??????@@@@@@@@@???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>===;;;:::999:::;;;<<<999999999888777777666666888777666555555666777888888777555555666666444333333333222222333333444555444444444333333333222222///,,,***+++...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------------------------------................................................---------............///....................................////////////------........./////////000000//////......------000000000000111111111111222222222222333333333333444444444555777:::<<<>>>@@@FFFOOO[[[nnnvvvdddZZZUUUOOOKKKFFFCCCAAA?????????>>>======<<<;;;:::999999999999888888777666666666666777999888888777777888888888888888999999;;;<<<>>>???AAABBBCCCEEEGGGIIIJJJKKKOOOPPPSSSTTTVVVYYY^^^aaagggkkkpppuuuyyy}}}uuummmbbbYYYTTTOOOKKKGGGEEEDDDBBBCCCDDDFFFEEEDDDAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGEEEFFFGGGGGGFFFEEEGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDCCCBBB@@@???>>>>>>>>>????????????????????????============<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999::::::::::::::::::::::::;;;::::::999999888888888777777888888888888777777666666666666666777888888888888777666666666777777777888888777555444444555555555555666666777777777555666666777777666666555777777777777777888999:::888888777777777888888999999:::<<<===>>>?????????DDDFFFHHHKKKNNNSSSYYY]]]iiioooxxxyyyqqqkkkjjjmmmrrr|||yyygggXXXTTTOOOHHHEEEFFFFFFDDDCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@???????????????@@@??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888999:::;;;::::::999999888777777777777777666666666666777777666555444555666666555444333333222222333333444555555444444444333333333333---)))&&&(((---///---***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------------------------------................................................---------............///....................................///////////////000000000000111111111//////000000111111222222///000000000111111111111111222222222222333333333444333444555666999;;;===@@@AAAFFFOOO___zzz~~~jjj___XXXRRRMMMHHHEEEBBB@@@@@@@@@???>>><<<<<<;;;;;;:::999999999888888777666666666666777::::::999888888888888999777777777888999:::<<<<<<>>>???@@@BBBDDDEEEGGGGGGKKKMMMOOOQQQRRRUUUYYY\\\```dddkkkqqqvvvzzz~~~yyyooofff^^^WWWQQQLLLIIIGGGFFFEEEEEEDDDDDDDDDAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFIIIGGGFFFFFFGGGGGGFFFDDDHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFDDDDDDDDDDDDFFFGGGDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@???>>>>>>@@@@@@???????????????>>>============<<<<<<<<<<<<;;;;;;;;;<<<;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888999999::::::::::::999999666666666666666777777888999999888777666666666666777888888777555444555666555555555666777777888888666666777777777777666666666666777777888999:::;;;888888777777777888999999:::;;;===???@@@@@@@@@@@@DDDGGGKKKPPPUUU\\\dddiiivvv|||qqqkkkgggiiiooowww}}}nnn]]]OOOMMMJJJFFFDDDDDDEEEDDDCCCDDDCCCCCCBBBAAA@@@?????????>>>>>>>>>>>>>>>???@@@>>>>>>????????????>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888999999:::999999888888777666666777777666666666666777777555444333444666777666555333333222222333333444555444444333333333222222222---)))&&&(((---///---***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...------------------------................................................---------............///....................................////////////000000000000111111111222//////000000111111222222///000000000111111111111111111111222222222333333333333333444666888:::<<<>>>>>>BBBJJJVVVlllrrreee\\\UUUPPPLLLIIIEEEBBBAAAAAA@@@???===<<<<<<<<<;;;::::::999999999888777777777777777666555555444333333444444666666666666777999::::::======>>>@@@AAACCCDDDEEEDDDGGGIIIKKKMMMOOOSSSUUU[[[```gggmmmssswww|||zzzqqqhhh```XXXTTTPPPOOOMMMIIIFFFCCCAAAAAA@@@@@@@@@@@@@@@AAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCCCCDDDDDDEEEEEEDDDEEEEEEFFFGGGHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFFFFFFFFFFEEEDDDHHHGGGGGGFFFEEEDDDDDDDDDCCCCCCCCCDDDDDDFFFGGGHHHEEEEEECCCBBBBBBCCCEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDEEEEEEEEECCCCCCCCCBBBAAA@@@??????BBBBBBAAA@@@???>>>==================<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999888999999::::::::::::999999666666666666666777777888:::999888777777666777777666777888777666555666777666666666666777777888888666666777777777777666666666666777888999:::::::::888888888888888999::::::;;;<<<>>>@@@BBBCCCDDDDDDCCCGGGMMMTTT\\\eeeooouuu|||uuummmjjjjjjqqqyyyssseeeVVVLLLHHHFFFDDDDDDDDDDDDCCCBBBCCCCCCBBBAAA@@@??????>>>>>>>>>>>>===>>>>>>??????===>>>>>>??????>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;999999999999999999999999::::::999999888888888888888888888777666666555555666666777777777777666666444333222444666777666555333333222222333333444555222222222222111111111000///,,,***+++...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......------------------------................................................---------............///....................................////////////........./////////000000000000//////......------000000000000111111111111111111111111222222222222333333333333555777999:::;;;;;;@@@HHHOOO^^^|||sssggg]]]VVVQQQMMMHHHDDDCCCBBBAAA@@@======>>>======<<<;;;:::::::::999888888888888999777777666555444444444444555555555666666888999999;;;;;;<<<>>>???AAABBBBBBCCCEEEIIIKKKMMMOOOSSSUUUXXX]]]ccciiioootttzzz}}}{{{rrrjjjccc___[[[YYYVVVPPPIIICCCAAAAAA????????????@@@@@@@@@@@@DDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFGGGHHHHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHHHHFFFEEEFFFGGGGGGFFFEEEGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFGGGDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDDDDEEEEEEEEEEEEEEECCCDDDDDDEEEFFFEEEEEEEEECCCCCCCCCCCCBBBAAA@@@???CCCCCCBBB@@@???>>>===<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::999999999999999999999999777777888888888888777777666666666666666777888888999999888777777777888888555777888888666666777999777777777777777777777777666777777888888777777666777777888999:::::::::999999999999999999:::;;;<<<======???AAACCCFFFIIIJJJGGGKKKSSS[[[eeepppzzz}}}sssmmmkkkllltttwwwjjj\\\RRRMMMDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@???????????????>>>>>>>>>>>>>>>???======>>>>>>>>>>>>======<<<<<<;;;;;;:::;;;;;;<<<888888888888888888888888:::::::::999999999888888888888777777666555555555666666777777777777666666444333222333555666666444333333222222333333444555111111111111000000000000......---,,,,,,---------------------------------,,,,,,,,,,,,,,,---...///------------------------................................................---------............///....................................////////////....../////////000000000////////////............000000000000111111111111111111111111222222222222333333333333444666888:::::::::>>>EEEIIISSSmmmxxxhhh]]]VVVRRRKKKGGGDDDCCCBBBAAA>>>?????????>>>===<<<;;;<<<;;;::::::999999::::::;;;:::999888777777777777666666555666666777888999999999:::;;;===>>>??????BBBEEEIIILLLOOOQQQTTTWWWWWWZZZ___eeejjjpppwww{{{{{{sssmmmiiicccbbb^^^WWWNNNGGGDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@DDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFGGGHHHIIIIIIJJJHHHGGGFFFGGGHHHIIIHHHGGGEEEFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDEEEEEEEEEEEEEEECCCDDDEEEFFFFFFFFFEEEEEECCCCCCDDDDDDCCCBBBAAA@@@BBBBBBAAA@@@@@@???>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::999999999999999999999999777777888888888888777777666666666666666777888888888888888777888888999999555666888888777777888999999999888888777666666666777777888888888888777777888888999:::::::::999888::::::::::::;;;<<<===>>>???>>>???AAADDDIIIMMMPPPTTTXXX___hhhrrr}}}yyyqqqkkkggglllsssrrrbbbTTTMMMLLLBBBCCCDDDDDDCCCBBBBBBBBB@@@@@@@@@@@@????????????AAA@@@??????>>>>>>>>>>>><<<======>>>>>>======<<<===<<<;;;::::::;;;<<<===999999999999999999999999:::::::::::::::999999888999999888888777666666555555666777888888777666555555333333333555555555333333333222222333333444555222222222111111111000000,,,------+++))))))***+++........................,,,,,,,,,,,,,,,---...///------------------------................................................---------.........//////..................................../////////000111111111111222222222222------...000111333444444000000000000111111111111000111111111111222222222333333222333444666888999<<<:::>>>DDDFFFMMMfffqqqbbbYYYTTTNNNHHHEEECCCBBBAAA??????@@@@@@???>>><<<;;;===<<<;;;;;;::::::;;;;;;999888777666555555555555666666666666666777888999777888888:::;;;<<<=========AAAEEEHHHKKKNNNQQQSSSUUUXXX]]]bbbgggnnnuuuzzz|||yyytttqqqhhhhhhddd[[[RRRJJJGGGGGGAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCDDDEEEEEEFFFHHHHHHGGGGGGGGGGGGGGGGGGDDDDDDEEEFFFHHHIIIJJJKKKIIIHHHGGGHHHJJJKKKJJJIIIEEEEEEEEEFFFGGGGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCDDDEEEEEEEEEEEEEEECCCDDDEEEGGGGGGFFFFFFEEECCCCCCDDDDDDDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>=========<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::999999999999999999999999999999999999999999999999999999::::::::::::999999666666666666666777888888888777777777888999::::::555666888888777777888:::::::::999888777666555555777777888888888888777777888999:::;;;:::999888777:::::::::;;;<<<===>>>???@@@??????AAAEEEKKKPPPTTT```eeelllttt}}}vvvooojjjfffcccnnnyyyooo^^^OOOIIILLLBBBCCCEEEEEEDDDBBBAAAAAA???????????????@@@@@@@@@BBBBBB@@@???>>>>>>>>>>>><<<<<<============<<<<<<===<<<;;;:::;;;<<<===>>>:::::::::::::::::::::::::::;;;;;;;;;;;;:::999999::::::999999888777777777555666777888888777666555555444333333555555444333333333222222333333444555333333333222222222111111++++++,,,,,,,,,,,,------,,,,,,---...//////......---------,,,,,,+++++++++,,,,,,,,,---------.........///000///---,,,,,,...000000///...------,,,,,,///////////////////////////...---,,,,,,,,,,,,,,,---------...///000000111000000000000111111111111111111111111111111111111000000000000111111111111222222333333333333444444555444444444444555666666:::999;;;>>>BBBLLL___pppvvvggg[[[OOOKKKIIIFFFCCCDDDCCCBBBAAA@@@????????????777888888888888999999999888888777666666555666666555555444444444444555555555555555666777999:::;;;===@@@CCCEEEHHHKKKOOORRRSSSWWW[[[___bbbiiirrrxxx~~~|||xxxrrrooohhh___UUUMMMFFFCCCCCCCCCBBBAAA@@@AAADDDGGGEEEDDDBBBAAABBBCCCEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCFFFGGGGGGGGGGGGFFFEEEEEEFFFFFFGGGHHHHHHIIIJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHGGGFFFEEEDDDCCCBBBAAA===@@@CCCDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEDDDBBBAAA@@@@@@@@@@@@??????????????????>>>===<<<<<<===>>>???======<<<<<<<<<;;;;;;;;;999999999999999999999999888888888888888888888888888777666555555444444555444555777999999777666555888888999999999999888888999888777666666777888999777777777777777777777777999999888888888888999999:::::::::::::::999888888;;;;;;:::;;;===>>>>>>===???@@@BBBDDDIIIQQQ[[[aaaiiioooyyyyyymmmgggccc```aaadddmmmvvvfffYYYNNNHHHHHHDDDBBBAAAAAAAAAAAA@@@>>>???????????????@@@@@@@@@>>>???@@@@@@???===:::999<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;:::::::::999999999::::::999999888777666666888777666777888999888666777777666666555555555444666666555444333333333333444444333333333222222222222222111111111111222222++++++,,,,,,,,,,,,------,,,,,,---........................---------,,,,,,,,,,,,,,,---------......///000000000...---...///000//////...------,,,,,,........................///...------,,,,,,,,,---------......///000000111...////////////000000000111111111111111111111111000000000000111111111111222222222333333333444444444444444444444555555666:::999:::===@@@IIIZZZkkknnnbbbUUUOOOLLLHHHFFFGGGCCCCCCAAA@@@??????>>>>>>::::::::::::::::::::::::::::::888777555555444444777777666666666666777777555555555666777999:::;;;;;;>>>@@@CCCEEEHHHLLLOOOQQQUUUYYY]]]```fffooouuu{{{}}}xxxuuuoooggg^^^UUUNNNJJJDDDDDDBBBAAAAAABBBBBBBBBDDDCCCBBBBBBCCCDDDEEEFFFFFFEEEEEEEEEDDDDDDDDDCCCFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGJJJJJJJJJIIIHHHGGGFFFEEEGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBAAACCCDDDDDDCCCBBBCCCDDDFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDBBBAAAAAABBBAAAAAA@@@@@@????????????>>>===<<<<<<===>>>???======<<<<<<<<<;;;;;;;;;999999999999999999999999::::::::::::::::::::::::999999888777666666666666666666777888888777666555888888999999999999888888999888777666666777888999777777777777777777777777777777666666666666777777666666777888999999888888999999999;;;===?????????AAABBBEEEHHHNNNWWWbbbiiitttzzzzzzpppfffbbb___]]]___ccctttlll]]]RRRIIIFFFFFFDDDBBBAAAAAAAAAAAA@@@>>>BBBAAAAAA@@@>>>======<<<>>>>>>???@@@???>>><<<:::>>>>>>>>>>>>============;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;::::::::::::::::::::::::999888888777777888777666777888888777666777666666666555555555444444444333333333444444555333333333333222222222222333222222222222222222333++++++,,,,,,,,,,,,------,,,------............---//////............------,,,,,,,,,---------......///000111000.........000/////////...------,,,,,,........................///...------,,,---------------......///000000000............////////////000000000000000000000000000000000000111111111111222222222222333333333333444444333333444444555666999888999<<>>>>>======<<<<<<;;;:::::::::<<<;;;999777555444333333777777666666666666777777555555555666777888999:::999;;;===@@@BBBDDDHHHKKKNNNQQQVVVYYY\\\bbbjjjpppvvvyyy|||~~~~~~~~~~~~~~~yyyrrrjjjaaaYYYTTTLLLHHHDDDCCCDDDDDDAAA???BBBBBBBBBCCCDDDEEEEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHFFFGGGGGGHHHHHHIIIIIIJJJIIIIIIHHHHHHHHHHHHGGGGGGJJJJJJJJJIIIHHHFFFEEEDDDHHHGGGGGGGGGGGGGGGGGGHHHFFFFFFEEEEEEEEEDDDDDDDDDFFFFFFFFFDDDBBBAAAAAACCCFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBAAACCCCCCBBBAAA@@@@@@??????>>>>>>============>>>>>><<<<<<<<<<<<<<<;;;;;;;;;999999999999999999999999::::::::::::::::::::::::::::::999888777777777777888888888777777666666666888888999999999999888888999888777777777777888999666666666666666666666666888777777666666777777888555666777888::::::;;;;;;999999;;;<<>>AAAAAA@@@???>>>===<<<<<<===>>>???@@@@@@???>>>===>>>>>>>>>============<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888888888777666666888888777666666666666555555555555555222222222222333444555666333333333333222222222111333333333222222333333333+++++++++,,,,,,,,,------,,,------......---------............------------,,,,,,,,,---------.........///000///...---.../////////.........---------..............................------------..................//////000000........./////////000000///////////////////////////000000000111111111111111222222222222333333333333333333333333444444555888777888;;;===AAAKKKVVVggghhhppp{{{kkk___UUUMMMIIIJJJEEEDDDCCCAAA@@@??????>>>???>>>===<<<;;;:::999999;;;:::999777666555555555555555444444444444555555666666666666666777888999777999<<<===???BBBEEEHHHJJJNNNRRRUUUXXX]]]dddiiiooosssxxx|||}}}}}}}}}}}}||||||tttlllddd___XXXQQQIIIEEEEEEEEEBBB???@@@AAACCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIIIIGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEHHHHHHGGGGGGGGGGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFDDDAAAAAABBBDDDFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999777888888888888888999999::::::888777777777777777:::999888777666666666666888888999999999999888888888888888888888888888888777777777777777777777777::::::999999999999::::::888999:::;;;============;;;<<<>>>???AAACCCGGGIIIIIIKKKPPPWWW```kkkwwwwwwqqqfff```YYYWWWWWW\\\hhhssstttgggWWWNNNIIIEEEDDDFFFCCCBBB@@@@@@AAAAAA???>>><<<======>>>>>>?????????======>>>???@@@@@@??????<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===:::;;;;;;;;;;;;<<<<<<<<<;;;:::::::::999999888888888666555666777888777666555555555555555555555555333333222222333333444555444444444444333333333333333222222111111222222333+++++++++,,,,,,,,,------,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......,,,---......,,,,,,---..................---------..............................---------......///............//////////////////000000000111111111........................///000000000111111111111111111111222222222333333222222222222222333444444666555777;;;<<<===CCCKKKTTTSSSXXXjjjvvviii\\\PPPIIIIIIGGGFFFDDDCCCAAA@@@@@@??????>>>>>><<<;;;:::999888999888777777777777777888555555444444444444555555777666666666666666777777777999;;;<<<>>>@@@CCCFFFFFFJJJOOORRRTTTXXX^^^cccggglllsssxxx{{{{{{|||}}}}}}|||tttnnnjjjddd[[[NNNGGGEEEEEECCCAAAAAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFHHHIIIJJJGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFDDDCCCCCCEEEGGGEEEEEEEEEDDDDDDDDDDDDCCCBBBCCCCCCCCCCCCCCCBBBBBB@@@@@@@@@???>>>======<<<======>>>>>>>>>>>>======;;;<<<<<<<<<<<<<<<<<<<<<999999999999999999999999777777777888888999999999999999888777666666666666999999888777666777777777888888999999999999888888888888999999999999888888999999999999999999999999;;;;;;::::::::::::;;;;;;;;;;;;<<<===============<<<>>>@@@@@@AAADDDHHHLLLPPPTTTZZZbbblllwwwwwwoookkkaaa\\\XXXWWWXXX___ppp~~~iii]]]PPPJJJFFFCCCBBBDDDCCCAAA@@@@@@@@@@@@???===;;;;;;<<<===>>>>>>??????<<<===>>>>>>?????????@@@;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999888777666555666777888777555444444444555555555555555555444333222222222222222555555555555444444444444111111000000000000111111++++++,,,,,,,,,,,,------,,,------------,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,---------......+++,,,------,,,+++---...........................------------------------.........---......///000......//////////////////000000000000111111111111////////////////////////000000000000111111111111111111111111222222222222222222111111222222333444444444666;;;<<<;;;>>>CCCGGGFFFKKKZZZppp~~~ssseeeVVVMMMKKKIIIHHHFFFDDDCCCBBBAAAAAA??????>>>===<<<;;;:::999888777777777777888999999777777666666666666777777777777666555555555666666777888:::;;;<<<>>>AAADDDDDDGGGLLLOOOPPPTTTYYY^^^```eeelllrrruuuwwwxxxzzz||||||xxxuuunnneeeXXXNNNHHHFFFEEECCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEGGGIIIKKKHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHGGGGGGCCCDDDEEEGGGHHHIIIIIIIIIGGGFFFFFFFFFFFFFFFFFFGGGEEEFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFEEEDDDEEEGGGHHHEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@>>>>>>>>>>>>>>>===============>>>>>>>>>>>>======;;;;;;;;;<<<<<<<<<<<<<<<999999999999999999999999999999999::::::;;;;;;<<<999999888777666666666666888888888888888888888888888888999999999999888888888888999::::::999888888:::::::::::::::::::::::::::999999888888999999::::::;;;;;;<<<<<<<<<;;;;;;<<>>===>>>=========<<<<<<<<<;;;<<<<<<======>>>>>>??????=========<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;:::::::::999999999888888888888888888888888777666555555777777666555444444444444444555555555555444333222111111111111555555555555444444444444000000////////////000000++++++,,,,,,,,,,,,---------------------,,,+++***,,,,,,,,,,,,------......,,,,,,,,,---------......+++,,,------,,,,,,---///........................------------------------...............///000000/////////////////////.../////////000000000000111////////////////////////000000000000111111111111111111111111222222222222111111111111111222333333333222666;;;<<<::::::======>>>DDDNNN\\\ttt|||nnn^^^SSSPPPKKKJJJHHHFFFEEECCCCCCBBB@@@@@@???>>>======<<<<<<999999888888777888888888777777666666666666777777888777666555555555555555555777999::::::<<>>>>>>>>>>>>>>?????????<<<===>>>??????>>>===<<<;;;;;;;;;<<<<<<<<<======999999999999999999999999888999999:::;;;;;;<<<<<<::::::999888777777777777555666888999::::::999888888888999999999999888888888999999::::::999999888::::::::::::::::::::::::::::::999999999999::::::999:::;;;<<<===>>>>>>>>>>>>BBBFFFHHHJJJOOOWWW^^^jjjpppyyy|||rrrgggbbbbbb]]]bbbiiioooppptttrrr```RRRJJJEEEEEEEEEBBB@@@AAABBBAAA??????@@@@@@>>>=========<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<===============<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;:::999888777777666777777777777777777777777777666555555666777666555333333333444444555555555333333222222222222222333444444333333333222222222111111000000000000111111++++++,,,,,,,,,---------------------,,,,,,+++***---------.........//////,,,,,,,,,---------......,,,---......------///000---.....................------------------------...............///000000///////////////...................../////////000000000000000000000000000000000000000111111111111000111111111111222222222111111111000111222222333222222555;;;<<<999888:::666999@@@FFFMMMbbbuuudddYYYUUUMMMKKKJJJGGGFFFDDDDDDCCCAAAAAA@@@@@@???>>>>>>>>>;;;:::999888777777777777555555444444444444555555888777666555555555555555444666888888999:::===@@@AAAEEEJJJLLLMMMPPPTTTXXXVVVZZZ```dddfffhhhjjjlllsssvvv||||||uuujjj^^^UUUPPPNNNGGGFFFDDDBBBAAABBBCCCDDDCCCDDDDDDDDDEEEEEEFFFFFFGGGFFFEEEDDDEEEFFFHHHJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGGGGFFFFFFFFFEEEEEEDDDFFFHHHHHHGGGFFFEEEFFFEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCBBB@@@???>>>>>>>>>>>>???@@@@@@AAAAAA<<<===>>>??????>>>===<<<;;;;;;;;;<<<<<<<<<======999999999999999999999999666666777888999999::::::<<<;;;:::999888888888888444555888:::;;;;;;:::999888888999999999999888888888999:::;;;;;;:::999888999999999999999999999999===<<<<<<;;;;;;<<<<<<===999:::<<<>>>@@@AAABBBBBBBBBFFFLLLOOORRRXXXbbbiiitttzzzyyysssjjj___ZZZ[[[___hhhuuu~~~uuucccRRRMMMGGGCCCFFFGGGEEECCCCCCBBBAAA??????@@@@@@>>>===999999:::;;;<<<===>>>???===<<<;;;;;;;;;;;;<<<<<<;;;;;;:::::::::999999999;;;;;;;;;<<<<<<<<<======<<<;;;:::999777666555555666666666666666777777777777555444555666777666555333333333444444555555555111111111111222333444444222222222111111111000000222222111111111111222222************************,,,------......------,,,+++,,,------,,,,,,...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000111//////000000///...------....................................////////////222222111000///...------111111000000000000111111555333111000///000111222000000000000111111111111111111222222222333333333777777777777888888888888:::777:::CCCHHHQQQiii}}}qqqcccVVVTTTQQQMMMHHHEEEDDDDDDEEEBBBAAAAAA@@@???>>>======<<<;;;;;;::::::999999888888888888777777777777777555555555555444444444444666666666777888999;;;;;;AAABBBCCCFFFIIILLLOOOPPPTTTVVVXXX[[[^^^```bbbbbbdddjjjrrrzzz|||rrreeeXXXOOOIIIHHHGGGFFFEEEDDDBBBAAABBBAAA@@@@@@@@@BBBEEEFFFGGGFFFEEEDDDDDDFFFHHHIIIHHHHHHHHHGGGGGGFFFFFFFFFIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFDDDDDDDDDDDDDDDEEEFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGIIIIIIIIIIIIHHHFFFDDDCCCEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCBBBBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@@@@???>>>=========<<<<<<<<<<<<======>>>===<<<;;;999888888999999666666777888999;;;<<<===888888888999999888888888666777888999:::999888888888888777777777888:::;;;::::::999888999:::;;;<<<999999:::::::::;;;;;;;;;<<<<<<===<<<;;;;;;===>>>???<<<<<<@@@BBBBBBBBBEEEFFFLLLSSSWWWZZZaaallluuu~~~qqqfff^^^YYYVVVUUU]]]jjj|||~~~lllaaaVVVLLLJJJIIIFFFDDDCCCCCCDDDEEE@@@@@@@@@????????????>>>@@@???>>><<<<<<<<<===>>>>>>===<<<;;;:::;;;<<<<<<<<<<<<======<<<;;;::::::>>>===;;;999888888888999999888777666666777888999777777777777666666666666777666666666666555555555333333333222222222111111...000222444555444333222222444666888777555111///111111111111111111111111++++++++++++++++++++++++,,,------......------,,,***+++,,,,,,++++++,,,...------..................,,,,,,,,,,,,,,,,,,,,,,,,------..................///////////////...------....................................////////////000000000000////////////111000000//////000000111444222111/////////111222111000000000/////////...111111222222222333333333444444555555555666666666999777999@@@CCCJJJ^^^tttxxxiii]]]TTTRRROOOKKKHHHFFFEEEDDDCCCBBBBBBAAA@@@???>>>>>><<<<<<;;;;;;:::999999999666666777777888888999999777666666555555444444444666666666777888999:::;;;???@@@AAADDDGGGJJJLLLNNNRRRSSSUUUXXX[[[]]]______bbbgggnnnuuu{{{xxxlll```XXXNNNLLLIIIGGGEEECCCAAA@@@BBBBBBAAA@@@AAABBBCCCDDDGGGFFFEEEDDDDDDFFFHHHIIIHHHHHHHHHHHHGGGGGGFFFFFFIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFEEECCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHIIIIIIHHHFFFEEEDDDEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@????????????????????????AAAAAA@@@??????>>>======>>>======<<<<<<<<<=========<<<;;;:::999999::::::777777888888999:::<<<<<<888999999::::::999999888777888999999::::::999999999888888888888999:::;;;::::::999999999:::;;;<<<::::::;;;;;;;;;;;;;;;;;;:::;;;;;;;;;999999;;;<<<===::::::???BBBBBBDDDHHHPPPWWW```eeeiiiooozzz|||tttiii___YYYUUUTTTSSSWWWeeeyyyssscccZZZQQQIIIHHHGGGDDDBBBAAAAAABBBCCC@@@@@@@@@?????????>>>>>>@@@???===<<<<<<<<<===>>>>>>===<<<;;;:::;;;;;;<<<<<<<<<<<<<<<<<<;;;:::::::::999999999999:::;;;;;;888888777777777777888888777777777777666666666555444444444444333333333333333333333222222222111111000111222222222111000///111333444666555444222000111111111111111111111111,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,)))+++,,,,,,******+++---,,,,,,------...//////000,,,,,,,,,,,,,,,,,,,,,,,,000//////...---,,,++++++/////////............---....................................////////////......//////000000111111000//////......//////000222111000///...///000111000000000000000000000000111111222222222333333333222333333444555666777777888666888===>>>AAAPPPaaarrrgggXXXWWWTTTPPPLLLIIIGGGFFFDDDCCCCCCBBB@@@??????>>><<<<<<<<<;;;::::::999999555555666777888999::::::888888777666666555444444666666666666777999:::;;;===>>>???AAADDDFFFIIIJJJMMMOOOQQQTTTWWWYYYZZZ[[[^^^bbbhhhooouuu{{{wwwllleeeYYYUUUPPPKKKHHHFFFCCC@@@CCCCCCCCCCCCCCCCCCCCCCCCFFFFFFEEEDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGIIIIIIHHHHHHHHHHHHGGGGGGFFFGGGGGGGGGGGGFFFEEEEEEBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>===???>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<999999999999999:::;;;;;;999::::::;;;;;;::::::999:::999999999999:::;;;;;;::::::999999999:::;;;;;;::::::999999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<;;;999999;;;<<>>>>>>>>???>>>===<<<<<<<<<=========<<<<<<;;;:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::888999999:::::::::::::::777777888888888888777777777777777666666666555555444444444444333333333333333333333222222222111111222222111111000//////...000111222333333222222222111111111111111111111111------------------------,,,------......------,,,***+++,,,,,,+++***+++------------.........//////------------------------//////......---,,,++++++///.........---.............................................////////////////////////000000000000//////............//////111000//////...///000000///000111222333444555555111111222222222333333333333333444555777888999999777666888;;;;;;<<>>>>>======<<<<<<;;;:::::::::666666777777888888888999999999888777666555444444555555555666777888999:::<<<<<<===???AAADDDFFFGGGIIIKKKMMMPPPSSSUUUVVVWWWZZZ^^^ccchhhnnnuuu|||yyysssfff```YYYSSSOOOKKKFFFCCCCCCDDDEEEEEEFFFFFFEEEEEEFFFEEEEEEDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCCCCBBBCCCDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCFFFFFFEEEEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@?????????>>>>>>>>>===??????>>><<<<<<;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<===;;;::::::999999999:::::::::;;;;;;;;;;;;;;;;;;:::;;;;;;:::999999;;;<<<===;;;;;;;;;:::;;;;;;;;;;;;999999999:::::::::;;;;;;;;;;;;;;;:::::::::::::::<<<=========;;;<<<===???CCCAAACCCHHHMMMQQQYYYaaaaaaiiiuuu~~~uuunnneee___XXXRRRQQQRRRTTTVVV[[[iiiqqq^^^RRRMMMJJJHHHDDDCCCAAA@@@?????????@@@????????????>>>>>>>>>>>>============<<<=========<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;:::888666555555666888999999888777777777777666666666555555555666666666555555555444444333333333222222222111111333222111000000000000000000000000000000111222333111111111111111111111111------------------------,,,------......------,,,,,,---...---,,,+++,,,---//////.........---------------------------------------------------,,,,,,......------------...///....................................////////////000000000000//////////////////............//////000///////////////000000111111111222222333333444111111222222222333333333222333444555666777888888666777999;;;:::;;;BBBJJJWWWqqq}}}wwwrrrnnnlllhhhddd\\\TTTNNNKKKJJJJJJEEEDDDCCCBBB@@@???>>>===>>>>>>===<<<<<<;;;;;;:::999888888888777777666666999888888777666555555555444444444555666777999999;;;<<<<<<>>>@@@BBBDDDEEEFFFGGGIIILLLOOOQQQSSSSSSWWWZZZ^^^ccciiipppwww|||qqqjjjbbb[[[WWWRRRKKKFFFBBBCCCDDDEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIGGGGGGFFFFFFFFFFFFFFFFFFCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA?????????>>>>>>>>>>>>>>>??????>>><<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::999999:::::::::;;;;;;<<<<<<;;;;;;:::<<<;;;:::999:::;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;::::::::::::999999999999<<<===>>>>>>===>>>@@@BBBDDDCCCGGGNNNSSSXXXaaakkkooowww~~~tttjjjccc[[[WWWRRROOORRRVVV[[[]]]bbbnnn}}}hhhWWWMMMIIIGGGGGGCCCCCCBBBAAA@@@@@@@@@@@@?????????>>>>>>>>>======<<<<<<<<<============<<<;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;::::::;;;;;;;;;:::888666555555666777999999999888777666666666666555555555555666555555555555444444444333333333222222222111111222111111111111222333444000////////////000222222000000000000000000000000------------------------,,,------......------,,,---...///...,,,+++,,,---000//////...------,,,,,,------------------------++++++,,,,,,------.........---,,,,,,,,,---...///....................................////////////111111000000//////......000//////......//////000//////000000000000111111222222222111111111000000111111222222222333333333000111111222333444555555555777:::::::::<<>>>>>>>>>>>>>>===<<<<<<;;;;;;::::::999888777666555555777777666666666666555555444444444444555777888999::::::;;;<<<===???AAABBBBBBCCCFFFHHHKKKMMMOOOOOOTTTVVV[[[___dddjjjpppuuu|||{{{tttlllfffbbb\\\SSSLLLEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIGGGHHHHHHHHHHHHGGGFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIHHHHHHIIIIIIIIIJJJJJJJJJHHHGGGFFFEEEEEEEEEEEEEEECCCCCCCCCDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::<<<;;;:::::::::::::::;;;:::;;;;;;<<<<<<;;;;;;:::;;;::::::::::::;;;<<<<<<;;;;;;<<<<<<<<<;;;:::999888999:::;;;;;;;;;::::::999999999:::::::::;;;;;;;;;<<<>>>??????@@@CCCEEEEEEGGGLLLTTTZZZ___iiisss{{{{{{sssjjjaaaZZZRRRPPPNNNPPPWWW```gggllllllvvvqqq]]]PPPIIIDDDCCCDDDBBBBBBBBBBBBAAAAAAAAA@@@??????>>>>>>>>>=========;;;;;;<<<=========<<<<<<:::;;;;;;;;;;;;:::999999999::::::;;;;;;;;;;;;:::777888888999999999999999555666777888888999888888666666666555555555444444333333333333222222222222333333333222222222111111000111111222333333444444000000/////////000111111000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,---...---+++***+++,,,..................------........................++++++,,,,,,,,,---------...---,,,++++++---///000....................................////////////////////////000000000000111000000//////000000111///000000111111222111111111222222333444555555666111111222222222333333333111111222222333333333333444777999888888;;;>>>AAAHHHTTTiii}}}tttnnnnnnqqq{{{wwwqqqiii```WWWQQQNNNIIIHHHGGGEEECCCBBB@@@@@@??????>>>>>>===<<<<<<;;;999999888888777777666666444555555555555666666666333333333444555666888888888888888999:::<<<===>>>===???AAADDDGGGIIIKKKKKKOOOSSSWWW[[[___dddjjjmmmqqquuuzzz~~~yyytttpppjjj___VVVPPPOOOLLLHHHFFFDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEECCCDDDDDDDDDEEEEEEEEEEEEGGGGGGGGGHHHHHHIIIIIIIIIHHHIIIIIIIIIIIIHHHGGGGGGHHHHHHGGGGGGHHHHHHIIIJJJHHHHHHHHHIIIIIIIIIJJJJJJIIIHHHFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEAAAAAABBBCCCCCCCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<======;;;;;;<<<<<<;;;:::999888;;;;;;:::::::::;;;;;;<<<::::::;;;;;;;;;;;;::::::999999:::;;;;;;;;;;;;;;;:::;;;;;;<<<;;;:::999888888999:::;;;;;;;;;::::::999::::::;;;<<<===>>>>>>>>>@@@BBBCCCDDDFFFJJJLLLOOORRRYYYbbbhhhmmmwwwwwwnnnggg___XXXRRRNNNMMMOOOUUUaaaooozzzuuudddSSSKKKGGGCCCAAACCCAAAAAABBBBBBAAAAAA@@@@@@???>>>>>>>>>============:::;;;<<<=========<<<<<<::::::;;;;;;;;;:::999888888999:::;;;;;;;;;;;;;;;888888888888888999999:::666666666666777888999:::666666555555555444444444333333333222222222111111333333333222222222111111000111222333333222111111111111111000000000000000000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,---,,,***)))***+++,,,,,,------.../////////........................,,,,,,,,,,,,,,,,,,,,,,,,...---+++++++++---///000..................................../////////000------...///000111222222111111000000000000111111///000111222222222222222///000333666999===???@@@111111222222222333333333444444444444444444444444444666888666666888<<<===BBBJJJYYYqqqwwwvvvyyy}}}vvvmmmbbbXXXRRRKKKJJJIIIGGGEEEDDDBBBBBB??????>>>>>>======<<<<<<777777777777888888888888333333444444555666666666333333333444555666777888666666666777888:::;;;<<<:::<<<>>>AAADDDFFFHHHHHHMMMPPPUUUYYY]]]aaaeeehhhgggkkkqqqwww{{{}}}uuujjj```\\\YYYTTTNNNJJJGGGFFFFFFCCCDDDDDDEEEEEEEEEEEEEEEBBBCCCCCCCCCDDDDDDEEEEEEGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJIIIIIIHHHGGGHHHHHHGGGGGGHHHHHHIIIJJJGGGGGGHHHHHHHHHIIIIIIIIIJJJIIIGGGEEECCCCCCCCCDDDBBBCCCCCCCCCDDDDDDEEEEEE???@@@AAABBBCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@============>>>>>>>>>>>>======<<<<<<<<<======>>>;;;;;;<<<<<<;;;999777666;;;::::::::::::;;;<<<===999::::::;;;;;;::::::999888999:::;;;<<<;;;:::999::::::;;;<<<;;;:::888777888999:::;;;<<<;;;:::::::::;;;<<<===>>>@@@AAAAAABBBDDDGGGIIIJJJMMMQQQSSS[[[___gggqqqvvv{{{~~~wwwmmmeee^^^XXXQQQMMMMMMNNNRRR\\\kkk|||nnn]]]NNNIIIHHHDDDCCCDDD@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>============999:::<<<=========<<<<<<::::::;;;<<<;;;:::999888888999::::::;;;;;;;;;;;;<<<;;;999777666666777777777666666555666888:::;;;666666555555555444444444555555555444444444333333333333333222222222111111000111222333222000...---111111222222111000///...000000000000000000000000------------------------000000////////////000000///...,,,++++++,,,...///---------,,,,,,+++++++++........................---,,,++++++++++++,,,---+++++++++,,,,,,,,,------000000//////......------///////////////.....................////////////,,,)))(((***...000000///////////////////////////333333222333444666888:::222222111111111111222222111222222333333444555555777666555666777:::===>>>@@@BBBLLL```zzzyyymmmccc\\\VVVUUUQQQJJJCCC@@@BBBEEE===>>>>>>>>>===<<<;;;;;;:::::::::999999999888888777777777777666666666666555666777666555555555777777888888888888999999999::::::;;;===???BBBEEEGGGKKKMMMPPPTTTXXX\\\___aaaaaaeeekkkppptttxxx}}}{{{vvvkkkfff___XXXQQQMMMKKKJJJIIIFFFCCCBBBCCCDDDEEEDDDFFFEEECCCCCCDDDFFFIIIKKKKKKKKKLLLLLLKKKIIIGGGFFFFFFGGGHHHIIIJJJJJJJJJJJJKKKJJJHHHGGGFFFGGGHHHHHHJJJJJJKKKKKKJJJIIIHHHHHHGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBBBBAAAAAAAAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????>>><<<<<<============<<<<<<>>>===<<<;;;:::;;;;;;<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;<<<;;;::::::999999:::::::::999888;;;???@@@???===;;;>>>AAAAAAAAABBBFFFJJJKKKIIIIIIMMMUUU]]]aaaccclllpppvvv~~~yyysssiii___ZZZUUUOOOLLLLLLIIIQQQaaauuuuuu```WWWKKKDDDCCCCCCBBB@@@DDDBBB???======>>>AAABBB<<<<<<<<<;;;;;;:::::::::===========================:::888888::::::888555666666777777888888888999;;;;;;::::::888777555444666666666666555555555555444444444444444444444444444444333333333333222222444333111000000000111222111111222222222222111111111111000000//////......111111000000//////......---------------------------,,,,,,++++++,,,,,,------,,,***))))))***,,,---------,,,,,,,,,,,,,,,,,,...........................---,,,++++++,,,---...,,,,,,---------.........///////////////........./////////////////////...............////////////111///...///222444444333////////////////////////000/////////000222444555111000000//////000000111111111111222333333444444444333333333555777999;;;>>>>>>DDDRRRgggyyymmmeee___\\\WWWOOOGGGCCCAAABBB>>>>>>>>>>>>===<<<;;;;;;:::::::::999999999999888777777777777666666666666444666777666555444555666666666777777777888888888999::::::<<<>>>AAADDDFFFIIIJJJMMMQQQUUUYYY\\\^^^^^^aaafffjjjnnnrrrwwwzzz~~~wwwsssllleee]]]XXXTTTRRRNNNKKKGGGEEEEEEFFFFFFFFFFFFEEECCCBBBCCCDDDFFFHHHJJJJJJJJJJJJJJJHHHGGGFFFFFFGGGHHHIIIIIIJJJIIIIIIGGGFFFFFFEEEFFFGGGIIIJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>><<<<<<============<<<<<<>>>===<<<;;;:::;;;;;;<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;<<<;;;;;;:::;;;;;;<<<<<<;;;:::999<<>>???@@@AAAFFFMMMSSSTTTTTTUUU[[[ccclllqqqsss{{{~~~vvvpppggg^^^VVVSSSOOOKKKIIIJJJLLLYYYnnnyyyiiiXXXQQQHHHCCCBBBCCCBBB@@@BBBAAA???>>>>>>>>>@@@AAA;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<:::888888::::::888666777777888888888999999999;;;;;;;;;:::999888666555666666666666555555555555444444444444444444444444444444333333333333222222333222111111000000111111000111111222222111111000111000000000/////////...000000000000//////......------------------------++++++************++++++,,,,,,************,,,,,,,,,,,,,,,,,,------------------------------------......------------......---------.........//////.........///////////////......//////////////////............////////////111000//////111222222111///////////////////////////............///000111000//////......//////000000000000111222222333333222222222222444666888999<<<;;;>>>EEEPPPeee~~~uuummmggg^^^UUUNNNIIIDDDBBB?????????>>>===<<<<<<;;;::::::::::::999999999999777777777777666666666666444555666555444444444666555555555666666666777777999999999;;;===@@@BBBDDDEEEGGGJJJMMMQQQUUUXXXZZZ[[[]]]```cccfffjjjooosssuuuwwwyyy}}}{{{tttmmmfffaaa^^^YYYUUUOOOKKKIIIHHHGGGFFFFFFEEEDDDCCCCCCDDDEEEFFFHHHHHHIIIHHHHHHGGGFFFEEEGGGGGGHHHHHHHHHHHHHHHGGGCCCCCCCCCDDDFFFHHHJJJKKKIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGFFFEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAABBBBBBAAAAAAAAAAAA@@@@@@??????>>>>>>>>>=========<<<<<<============<<<<<<======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<======<<<;;;;;;<<>>>>>>>>::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888888999999888666888888888888999999999999;;;;;;;;;::::::888777777666666666555555555555444444444444444444444444444444444333333333333222222222222222222222111000000000000111111111111000000000000000000////////////000000000////////////...------------------------------,,,,,,,,,,,,------...------,,,,,,------...+++,,,,,,,,,------......------------------------........................------------............------......//////000000............////////////............////////////111000////////////000///////////////////////////111000000000000000000000000//////......//////000/////////000111111222222333333333444555666888999::::::<<>>======<<<<<<;;;;;;:::::::::999999999777777777777666666666666333555666555444333444555555555666666666777777777888777888999;;;===@@@AAACCCDDDGGGJJJNNNQQQTTTUUUXXXYYY[[[]]]___dddiiimmmppprrrvvv{{{yyyrrrmmmjjjfffaaaZZZSSSNNNKKKHHHFFFFFFEEEEEEDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDGGGGGGGGGHHHGGGGGGFFFFFFCCCCCCDDDEEEGGGIIIJJJKKKIIIIIIIIIJJJJJJIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>============<<<<<<============<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@@@@@@@EEEGGGHHHJJJLLLSSS]]]ddddddgggmmmuuuxxxpppggg___YYYSSSMMMIIIIIIHHHGGGIIINNNRRRfffzzzgggVVVLLLIIIFFFCCCBBBBBBBBBAAA???>>>>>>?????????>>>===<<<:::::::::;;;;;;<<<<<<<<<999999999999999999999999:::999999888888888888777777777777777777888888888999999999999999888777666666666555555555444444444444444444444444444444444444444333333333222222222111111222333333111000//////000000000000000000///000000000000////////////////////////////////////------------------------......------------......------------------------,,,,,,,,,------.........------------------------........................+++,,,,,,,,,,,,---------------......//////000000---.........//////000000............////////////333222222111000000111222000000000000000000000000111111111111111000000000111000000//////000000111...//////000000111222222222333333444555666777777777999<<>>============;;;;;;;;;:::::::::999999777777777777666666666666444555666555444444555666666666666777777777888888666666666777888;;;===>>>AAABBBDDDGGGKKKNNNPPPQQQUUUWWWXXXZZZ\\\```eeeiiimmmpppuuuyyy}}}zzzwwwsssnnnfff^^^XXXRRRMMMIIIFFFEEEDDDDDDDDDDDDFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>============<<<<<<============<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<>>===<<<<<<<<<<<<<<<======>>>??????AAACCCEEEIIIMMMQQQSSSUUUXXX^^^bbbjjjnnnvvv|||uuummmeee^^^XXXTTTNNNJJJGGGGGGGGGFFFJJJOOOWWWlll~~~mmm[[[NNNGGGGGGFFFDDDCCCBBBAAA???>>><<<===>>>??????===;;;::::::::::::;;;;;;<<<<<<<<<999999999999999999999999888999999888888777777888666666666666666555555555666666777777777666666555555555555555444444444444444444444444444444444444444444333333333222222222111111222333333111000///...//////000000//////...////////////000000000000.............../////////------------------------------,,,,,,,,,,,,------++++++++++++++++++++++++---------------.........,,,,,,,,,,,,,,,,,,,,,,,,------............------+++++++++,,,,,,,,,------.........///////////////------......///000000000............///////////////000000///......///111000000000000000000000000//////000000000///......111000000//////000000111/////////000111111222222000111111222333333444444333555:::>>>>>>@@@KKKWWWnnnooo^^^PPPHHHDDDCCCAAA???=========>>>;;;;;;;;;;;;::::::::::::777777777777666666666666555666777666555444555777666666777777777888888888555555555555666888:::;;;>>>@@@BBBDDDGGGJJJLLLMMMQQQSSSUUUWWWYYY\\\```dddiiimmmrrrvvvxxx}}}{{{uuunnnggg```YYYTTTLLLJJJGGGDDDCCCCCCEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDEEEEEEEEEEEEEEEDDDGGGHHHHHHIIIIIIIIIHHHHHHGGGHHHHHHIIIIIIIIIIIIHHHEEEEEEEEEEEEEEEEEEEEEEEEAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@??????>>>>>>>>>=========<<<<<<============<<<<<<:::;;;<<<<<<===<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<>>>>>>======>>>>>>?????????AAABBBBBBCCCEEEIIILLLMMMSSSYYY]]]^^^```cccfffuuu{{{}}}wwwqqqiiibbb\\\WWWSSSPPPIIIFFFDDDEEEEEEEEEJJJQQQ___sssqqqaaaSSSKKKGGGEEEEEEDDDCCCAAA@@@>>>>>><<<<<<===>>>===<<<;;;:::::::::;;;;;;;;;;;;;;;;;;999999999999999999999999777888999999777666777999555555555555444444444444444555555666666666555555555555555444444444444333444444444444444444444444444444333333333333222222222222222222222111000000......////////////......////////////000000000000---............/////////------------------------------,,,,,,,,,,,,------***++++++,,,,,,++++++***............------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,---------...///////////////.........------......///000000111............////////////,,,---...---++++++---000000000000000000000000000---...///000000///......000//////......//////000//////000111111222222333111111222333444444444444444444777;;;<<<===DDDLLL]]]|||nnn[[[PPPEEEDDDAAA???======>>>>>><<<;;;;;;;;;;;;:::::::::777777777777666666666666666777888777666666777888555555555666666666777777555444444444555666888999;;;<<<>>>AAACCCFFFHHHIIIJJJMMMPPPSSSUUUXXX[[[^^^bbbgggmmmppprrrwww}}}~~~yyyrrrjjjeeeYYYVVVPPPJJJGGGFFFGGGIIIEEEEEEDDDCCCCCCDDDEEEFFFBBBCCCCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHGGGFFFGGGHHHIIIIIIIIIIIIIIIDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBBBBCCCDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>><<<<<<============<<<<<<::::::<<<=========<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===???AAADDDFFFGGGCCCEEEGGGGGGHHHKKKPPPTTTUUU[[[ccchhhkkknnnrrrvvv{{{rrrjjjeee]]]VVVRRROOOLLLKKKEEECCCCCCEEEFFFGGGNNNVVVcccwwwuuucccVVVMMMHHHFFFBBBCCCBBBAAA@@@?????????<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;::::::999999999999999999999999666888999999666666777999666666555555555444444444444444555666777777666666555555555444444444333333444444444444444444444444444444333333333333222222333222111111000000111111---......//////......---.../////////000000000111---------.........//////------------------------///......------......///,,,------......------,,,/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++---------.........//////000000//////.........------------...///000000111............/////////000...000222111//////111444000000000000000000000000---...000111111111000///.........------.........000000000111222222333333333444555555666666666666777555666999;;;<<>>>>><<<<<<;;;;;;;;;:::::::::777777777777666666666666666888999888777666777999444444444555555555666666444444333333444555777888999:::<<<>>>AAACCCEEEFFFEEEHHHLLLPPPRRRUUUWWWZZZ\\\bbbhhhlllnnnrrrzzzwwwrrrfffaaaYYYQQQLLLJJJKKKLLLFFFEEEDDDCCCCCCDDDEEEFFFAAABBBCCCDDDEEEEEEEEEEEECCCDDDFFFGGGHHHHHHGGGGGGFFFGGGHHHHHHIIIIIIIIIIIICCCCCCCCCCCCDDDDDDDDDDDDAAAAAABBBBBBCCCDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????<<<<<<============<<<<<<999:::<<<=========<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======:::;;;===@@@DDDHHHKKKMMMFFFHHHJJJKKKLLLOOOUUUYYY\\\bbbjjjqqqvvv{{{|||yyyrrrjjjbbb\\\UUUNNNKKKIIIHHHGGGDDDCCCDDDGGGIIIKKKRRR[[[cccwwwlllZZZNNNHHHFFFFFF???@@@@@@???>>>>>>???AAA<<<<<<;;;;;;;;;:::::::::<<<<<<<<<;;;;;;:::::::::999999999999999999999999555888999999666555777:::777777666666555555555444444555666777888888888777555555444444444333333333444444444444444444444444444444444333333333222222444333111000000000111222---..................---.../////////000000111111---------.........//////000---,,,---///000...,,,,,,---.../////////...---,,,------......------,,,...------,,,,,,------...111111000///...------,,,.........------,,,,,,,,,........................---......///////////////////////////000000000000............////////////000000//////.........---//////////////////////////////000000000000//////......//////000000111111000000000000111111111111000111111222222333444444222222444888999999???GGGRRRrrrfffWWWKKKAAA@@@@@@======@@@===<<<:::999999999777555777777888999999999999999777666666666555555555555555555555555555555555555444444444555555555555666===<<<<<<<<<===>>>@@@AAABBBEEEIIIMMMPPPSSSWWWZZZZZZ^^^dddiiinnnrrrwwwzzzyyywwwrrrjjjccc]]]WWWRRRNNNKKKHHHEEEDDDEEEEEEEEEDDDEEEEEEEEEEEEDDDCCCBBBAAABBBCCCEEEFFFFFFFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBAAAAAABBBDDDEEEDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@????????????>>>>>>===<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;::::::999999BBB@@@===;;;:::;;;===>>>:::999999;;;===>>>>>>===:::>>>AAAAAAEEELLLOOONNNVVVSSSRRRUUU[[[aaaeeefffnnnpppttt{{{{{{uuupppjjjeeebbb[[[VVVOOOKKKJJJIIIHHHGGGFFFGGGHHHHHHJJJOOOWWW\\\lllxxxqqq[[[PPPLLLHHHEEEDDDCCCCCCBBBAAA@@@>>>>>>===>>>>>>>>>>>>============<<<;;;::::::999999:::::::::999999888888999999:::999999:::;;;;;;;;;;;;:::999777555555555555444333444444444444444444333333333444444555666777777888444333222333666777444222000222444444333222333333444333222111000000000000...///000111111000///...............////////////....../////////////////////---,,,---//////...,,,,,,,,,---......---,,,+++,,,------......------,,,,,,,,,,,,++++++,,,,,,,,,///...........................---------,,,,,,,,,........................------...///////////////........./////////000000............////////////111000000000///////////////////////////////////////000000000000000000///////////////000000000000//////000000000111111111000111111222222333333444444333444777777777===EEEOOOqqqxxxaaaUUUIIIFFFEEE@@@===>>>===;;;999999:::999888666666777888888999999999888777777666666666555555555555555555555555555555555444444444555555555555666:::999::::::<<<>>>@@@BBBBBBDDDHHHJJJLLLOOORRRUUUWWWZZZ```eeeiiinnnrrruuutttzzzzzzsssmmmgggaaa]]]SSSOOOJJJFFFEEEEEEEEEEEEFFFFFFEEEDDDDDDCCCBBBBBBBBBCCCDDDEEEFFFFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEECCCCCCDDDDDDEEEEEEEEEFFFEEEDDDBBBAAAAAABBBCCCDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>>>>===<<<<<<<<<<<<===>>>========================>>>======<<<;;;:::::::::???===;;;:::999:::;;;<<>>>>>===;;;;;;;;;;;;::::::::::::;;;;;;:::999999999999:::999888888777777888888999888999999:::::::::::::::999777555555555666555444444444444444444444444444333333444555666777888888333222111222555555444222222444777777555333222222333333222111000000000000000000111000000///...---............////////////////////////...............---,,,---...///...,,,,,,,,,------,,,+++***))),,,------......------,,,,,,++++++******++++++,,,,,,,,,,,,------............------------,,,,,,,,,........................------...////////////...---------.........//////............////////////111111111000000000000///////////////////////////000000111111111111000000000000000000//////////////////000000000000111111000000111111222333333333666444444666555555<<>>>>>>>>>>>======<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<>>======>>>???@@@BBBEEEGGGHHHLLLUUUZZZZZZ[[[aaaiiipppxxx}}}rrrnnnhhhccc^^^YYYTTTPPPKKKHHHFFFEEEEEEEEEEEEDDDJJJLLLOOOPPPSSSXXXaaagggwwwiii[[[LLLGGGGGGEEECCCCCCBBBAAAAAA@@@???>>>======::::::::::::999999999888;;;;;;:::999999999999999888777777777777777777888777888888999:::999999999999777555555666666555444222333333444444555555555555555555555555555555555222111111222333444333222555888<<<<<<:::666333222222111111000000000111111333222111///........................////////////////////////......------------------------------...------,,,+++******))),,,------......------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,---......//////......,,,,,,,,,---------..................////////////000000000///////////////////////////////////////000000111111111111000000111111000000//////......////////////000000000111000000000111222222333333666444444555555666===FFFWWWyyy}}}vvvqqq___SSSMMMHHHBBB>>><<<;;;::::::;;;<<<:::999666777777888888888777777777777777666666666666555555555555555555555555555444444444555555555555666666555555666888:::<<<===<<<>>>AAACCCDDDGGGIIILLLOOORRRVVVZZZ]]]bbbfffjjjiiiooossstttxxx{{{uuupppiiibbb\\\WWWRRROOOLLLJJJHHHEEECCCBBBBBBBBBDDDDDDEEEFFFGGGGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAAABBBBBBCCCDDDEEEFFFFFFEEEDDDCCCBBBAAA@@@AAAAAAAAAAAAAAA@@@@@@@@@??????????????????>>>>>>>>>>>>>>>==================>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>@@@@@@??????@@@CCCGGGJJJHHHLLLNNNPPPVVV```fffgggjjjpppwww{{{~~~}}}wwwsssgggddd^^^YYYUUUQQQLLLIIIIIIHHHGGGFFFFFFFFFFFFFFFLLLPPPUUUXXX[[[bbbkkksssxxx^^^RRRHHHEEEFFFDDDBBBBBBAAA@@@@@@???>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999888999999999888888777777777777888888777777888999999999999888999777555555666777666555222222333333444555666666888888777666444333222222222222222222333444555555:::>>>AAABBB???999555222111000000000000111111222222111000.........///000............////////////000//////......------,,,,,,---------,,,,,,------///......---,,,++++++***,,,------......------,,,------,,,,,,,,,,,,------...------,,,++++++******------------------------........................,,,------...............,,,,,,,,,,,,------------............////////////........................////////////////////////000000111111111111000000111111000000//////.........////////////000000000///000000111111222333333555333333555555777@@@IIIYYYzzz{{{fffaaa]]]ooorrr```TTTLLLEEE???===;;;:::;;;<<<<<<;;;:::777777888888888888777777888777777777666666666666555555555555555555555555444444444555555555555666666666555555555777888999888:::>>>@@@CCCEEEIIIKKKNNNPPPSSSVVVYYY]]]bbbeeeeeekkkoooooossszzz}}}yyytttnnnfff^^^XXXUUUTTTQQQNNNKKKHHHFFFEEEDDDDDDDDDDDDEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEAAABBBBBBCCCDDDEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@??????????????????>>>>>>>>>=========>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;;;;;;;;;;;;;<<<===>>>??????@@@???@@@AAAAAABBBEEEKKKOOORRRVVVZZZ^^^eeepppwwwxxxyyy}}}xxxqqqjjjfff___[[[WWWSSSPPPLLLIIIFFFHHHHHHHHHGGGFFFFFFGGGGGGOOOUUU]]]bbbgggooo{{{tttXXXNNNGGGFFFFFFDDDBBBBBB?????????>>>>>>==================<<<<<<<<<<<<;;;::::::999888888888888999999999999888888999999999777777888999999999999888999777666555777777777666222222333333444555666666666666555555444444444333333333444444444555777888>>>BBBFFFFFFBBB<<<777333000000000///000000111111000///.........000111222............//////////////////......---------,,,+++---...---,,,+++,,,---///...---,,,++++++,,,,,,,,,------......------,,,...------,,,,,,------...///......---+++******))),,,,,,,,,------------...........................,,,,,,---............---,,,,,,,,,---------..................////////////,,,---------------......//////////////////////////////000000000000//////000000000000////////////......////////////000000//////000000111222222222222111222555666777???HHH\\\{{{iiiVVVSSSOOOZZZrrrppp^^^RRRHHHAAA>>>===;;;;;;<<<<<<;;;:::888999999999999888777777888888777777777666666666555555555555555555555555444444444555555555555666777666555444444555666777555888;;;>>>@@@CCCGGGIIIKKKMMMPPPRRRTTTXXX\\\```aaafffiiiiiilllsssxxxzzz~~~}}}uuukkkeee]]]\\\YYYUUUQQQLLLHHHFFFEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@????????????>>>>>>>>>============>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;<<<<<<<<<:::;;;;;;<<<>>>???AAABBBCCCEEEGGGHHHGGGJJJOOOTTTZZZ___dddiiippp{{{~~~vvvooohhhaaa]]]WWWTTTPPPNNNLLLJJJGGGEEEFFFGGGGGGEEEDDDEEEGGGIIITTT\\\gggooovvvzzzmmmTTTLLLEEEEEEEEEBBBAAABBB>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;::::::::::::::::::999888888888888888::::::999999999999::::::777888888999:::999999999999777666666777888777666222333333444444555555555000111222333555777888888333444555444444555888:::@@@CCCGGGGGGBBB<<<777444111000000/////////000000............///111222333............////////////------------------------+++---...---+++***,,,...---,,,+++******+++,,,,,,,,,------......------,,,---,,,,,,,,,,,,,,,,,,---......------,,,,,,++++++,,,,,,,,,---------..............................+++,,,------......------------------........................////////////------------......//////////////////////////////......////////////......////////////000000000000........./////////000000//////000000111111222222000000222444555555;;;CCCXXXuuuqqqZZZJJJKKKFFFLLLZZZrrr|||hhhYYYNNNFFF@@@>>><<<<<<===<<<;;;999:::::::::::::::999888888888888888777777777666666555555555555555555555555444444444555555555555666555555444333444555777777555777:::<<<>>>@@@CCCEEEGGGHHHJJJLLLMMMQQQVVVYYY\\\```bbbbbbdddkkkpppqqqxxxyyy|||zzzuuukkkjjjhhhddd___XXXRRRNNNLLLKKKIIIGGGFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBAAAAAA@@@BBBAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>===============>>>????????????>>>===========================;;;;;;<<<<<<===>>>>>>???>>>>>>===>>>@@@CCCFFFHHHIIIMMMRRRSSSSSSVVV[[[```eeekkkqqquuu|||{{{tttmmmfff```ZZZVVVOOOMMMJJJIIIHHHGGGFFFDDDDDDEEEEEEDDDDDDFFFKKKOOOYYYdddqqq|||zzzjjj___NNNGGGBBBBBBBBB@@@@@@BBB>>>>>>============<<<<<<::::::::::::999999999888:::999999888888888888888999999888888888888999999888999999:::::::::::::::999777666666777888888777444444444444444444444444000111222333555666777888222444444444333444888;;;???BBBDDDDDD@@@:::666333222111000///////////////---...///000000111000000............////////////+++,,,,,,------......///***,,,...---+++***,,,...+++***)))))))))***+++,,,,,,------......------,,,,,,++++++++++++++++++,,,,,,,,,------------......,,,,,,,,,------.................................+++,,,------......---------------.........//////............/////////000---.........//////000000////////////////////////------............------......//////000000111111............/////////000/////////000111111222222000///111444333222777>>>MMMiiixxxppp```KKK???BBBAAACCCKKK]]]xxxnnn___SSSKKKAAA???=========<<<:::999;;;;;;;;;;;;;;;:::999888888888888888777777777777555555555555555555555555444444444555555555666666333333333333444666888999555777999;;;;;;===???AAACCCDDDFFFGGGIIILLLQQQUUUWWW\\\]]]\\\^^^eeejjjkkksssuuuwwwzzz}}}~~~~~~|||xxxrrrjjjbbb^^^SSSQQQOOOMMMLLLKKKKKKKKKDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@AAABBBBBBBBBAAAAAABBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>>>>===============>>>???@@@@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>???@@@AAAAAACCCBBBBBBBBBDDDHHHKKKNNNMMMSSSZZZ^^^```cccjjjoootttzzzsssooohhhbbb\\\VVVQQQMMMJJJHHHFFFEEEEEEEEEDDDCCCCCCDDDEEEEEEEEEIIIOOOTTT]]]iiixxxyyykkk\\\QQQJJJCCC>>>???@@@???@@@BBB===============<<<<<<<<<;;;;;;;;;:::::::::999999:::999999888777888888888888888777777777777888888999999:::;;;;;;;;;;;;:::999777666666888999888777444444444444444444333333555555555444444333333333111333444333111333777;;;===@@@BBBAAA===888444222222222111///...............///000111111000///.............../////////000***++++++,,,---...//////++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------------,,,+++******,,,,,,++++++,,,...///000.........---,,,,,,++++++///............---------,,,---.........---,,,+++//////............//////////////////////////////......------------......//////............//////////////////////////////...............///000000////////////////////////000000000000000000000000333222111111222555777999IIIWWWbbb\\\JJJ===>>>EEE???@@@FFFPPP^^^vvv|||yyykkk\\\RRRJJJEEE@@@>>>>>>===888444777888888888777666555555555666888999888777555444777777666555555555555555666666555555555444444444444444444444444444444444333444555777999;;;======CCCDDDEEEFFFHHHKKKMMMNNNQQQTTTWWWZZZ\\\___ccceeelllnnnppprrrsssuuuxxx{{{~~~wwwqqqjjjgggccc```]]]YYYUUURRRMMMKKKHHHGGGFFFFFFDDDCCCCCCAAA??????@@@BBBBBBBBBDDDDDDCCCBBBBBBBBBBBBBBBCCCBBBAAABBBCCCCCCAAA???======>>>??????@@@@@@AAA>>>>>>>>>??????@@@@@@@@@??????@@@@@@??????>>>>>>@@@AAAAAA@@@>>>>>>???@@@@@@>>>======???CCCGGGIIICCCGGGJJJKKKKKKOOOWWW^^^cccffflllpppsssvvvyyy|||}}}zzzwwwllleee]]]WWWUUUQQQJJJEEEFFFEEEDDDDDDDDDDDDCCCBBBGGGGGGFFFFFFIIIOOOWWW]]]gggttt{{{hhhXXXOOOLLLGGGEEECCC@@@>>>>>>>>>??????>>>>>>===<<<<<<;;;;;;;;;;;;;;;::::::999999999<<<;;;::::::999999::::::999999999999999999999999888777777777888999::::::999999999888777555444333666666666666666666555555333222222111222333555666222222333333333333444444;;;<<<>>>>>><<<888333000000000000000000000000000222222111111000000//////..........................................------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******))))))***,,,---............---------,,,,,,............------------+++,,,,,,,,,,,,,,,++++++......------------......////////////////////////......------------......//////............/////////////////////////////////////////////000111111////////////////////////////////////////////////222111000000111333666777@@@IIIPPPMMMCCC:::999<<<:::;;;???GGGRRRfff}}}{{{~~~wwwiii___RRRKKKCCC>>>======:::888999999999888888777666666666777888999888777555444888777666555555555555666666666555555555444444444555555555555555555555555333444555777888:::;;;<<<@@@AAABBBCCCFFFHHHJJJKKKLLLOOORRRUUUWWWZZZ]]]```fffhhhjjjkkkmmmppptttwwwzzz|||~~~zzzwwwrrrnnnjjjfffbbb___YYYUUUOOOKKKJJJIIIHHHGGGFFFDDDBBBBBBCCCDDDCCCBBBBBBBBBAAAAAAAAAAAABBBBBBAAA@@@@@@AAABBBBBB@@@???AAAAAA@@@???>>>=========>>>>>>??????????????????>>>??????@@@@@@@@@@@@@@@@@@@@@AAA@@@??????BBBDDDIIIHHHFFFFFFGGGJJJNNNPPPNNNRRRVVVWWWXXX\\\ccciiirrruuuzzz~~~}}}yyytttooolll```ZZZSSSPPPOOOMMMIIIEEEDDDCCCCCCDDDEEEEEEDDDDDDDDDEEEFFFIIINNNWWWbbbjjjsssppp^^^QQQIIIGGGFFFDDDBBB???>>>>>>>>>>>>>>>>>>======<<<;;;;;;:::;;;;;;:::::::::999999999;;;::::::999999999999999999999999999999999999999888888888777888888999999888888888888777555444444555555555555555555555555444333222222222333444555222222222333333333444444888999::::::888555222000000000000000000000000000000000000000000/////////........................,,,,,,------......//////++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,************+++,,,------...............---------............------------+++++++++******++++++,,,------,,,,,,,,,,,,------////////////////////////......------------......//////............//////////////////////////////000000//////000000111222////////////////////////////////////////////////000000//////000222444555888:::<<<===;;;999666555777777:::>>>EEERRRhhh{{{|||rrrcccYYYLLLCCC???>>>======:::::::::999888888777777777777888999999777666555888777777666666666666666555555555555555444444444666666666666666666666666222333444555777888::::::======>>>@@@BBBDDDFFFGGGGGGJJJMMMPPPRRRTTTXXXZZZ^^^```aaacccdddhhhmmmqqqsssuuuxxxzzz}}}~~~zzzvvvrrroookkkeee]]]WWWSSSRRRRRRQQQLLLJJJIIIIIIIIIIIIFFFDDDCCCCCCBBBBBBBBBCCCDDDDDDBBBAAAAAABBBCCCDDDBBB@@@DDDCCCAAA???>>>>>>>>>>>>@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDAAABBBBBBAAABBBDDDIIILLLVVVVVVUUUTTTVVVXXX[[[\\\^^^bbbgggjjjlllooouuuyyy{{{uuuooohhhaaa\\\XXXRRRLLLHHHHHHHHHFFFDDDAAABBBCCCDDDEEEEEEEEEEEECCCFFFJJJOOOVVVbbbpppzzztttfffWWWMMMHHHFFFDDDCCC@@@???=========>>>======<<<<<<;;;:::::::::::::::::::::999999999999:::999999999888888888888999999999999999999999999999999888777777777888888777777777777777666555555444444444444444444444444444444333222222222333333222222222222333333333333444555444444333222000///000000000000000000000000.........///////////////........................++++++,,,---...///000000+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++)))***+++,,,------------,,,,,,,,,,,,---..........................................---------,,,,,,,,,+++*********+++---...------,,,,,,,,,,,,------..............................------------......//////............/////////////////////////////////////////////000000111////////////////////////////////////////////////000000///000000222333444555444555666777888666555888777888;;;>>>EEETTTcccwwwlll[[[LLLDDD@@@??????<<<;;;:::999888777777777888888999999999888777666888777777666666777777777555555555555555555555555555555555555555555555555222222333444666777888888:::;;;;;;===???AAACCCDDDEEEHHHKKKMMMOOORRRUUUWWWXXXYYY[[[\\\^^^ccchhhlllmmmpppsssvvvyyy|||~~~{{{zzzuuunnniiieeecccaaa```VVVUUUTTTTTTTTTRRRNNNKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFEEEEEEFFFGGGGGGFFFDDDDDDCCCBBBAAAAAABBBCCCDDD@@@AAABBBCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFGGGGGGGGGFFFFFFFFFGGGHHHLLLRRRVVVcccccccccdddfffiiikkkmmmooosssxxx||||||xxxssslllfff^^^WWWRRRUUUPPPJJJFFFEEEDDDCCCBBB???AAACCCDDDDDDDDDDDDEEEFFFKKKSSS[[[dddppp{{{wwwqqqfffZZZPPPIIIFFFFFFBBBAAA???>>>============<<<<<<;;;;;;;;;::::::::::::999999999999999999999999999999999888888777777888888888888888888888888:::999888777777666777777666777777777777777666555222333333333333333444444555444444333222222222222111222222222222333333333222111111000000000000000000000000000000000000000,,,------....../////////........................,,,,,,,,,------.........+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++)))***+++,,,---.........,,,,,,------------------,,,---------......//////...------------,,,,,,,,,---,,,+++++++++---...///......------------......------------------------......------------......//////............//////////////////////////////...------------...//////////////////////////////........................000000000111111222333333333444555555444444666777888777888:::;;;>>>IIITTTiii}}}lllZZZMMMDDD@@@>>>===<<<:::999888777777777999999999999999888888777888888777777777888888999444555555555555555555555444444444444444444444444222222333444555555666666999999:::;;;===>>>@@@AAABBBDDDGGGJJJKKKNNNQQQSSSSSSUUUWWWYYY[[[___dddhhhhhhkkkooorrruuuxxx|||~~~~~~|||zzzwwwtttqqqeeecccbbbbbbaaa___[[[XXXTTTSSSRRRPPPOOONNNNNNNNNMMMLLLKKKLLLMMMMMMKKKIIIGGGFFFFFFEEEEEEFFFGGGHHHBBBCCCEEEGGGJJJLLLNNNOOOOOONNNMMMLLLKKKLLLLLLLLLMMMNNNNNNOOOQQQVVV\\\```mmmnnnpppssswwwzzz}}}~~~~~~~~~zzzrrrnnniiiccc^^^WWWQQQMMMNNNKKKGGGDDDCCCCCCCCCBBB@@@BBBCCCDDDCCCCCCFFFHHHKKKTTTaaammmxxx}}}uuueee___VVVMMMFFFCCCBBBAAA@@@??????>>>============;;;;;;;;;;;;;;;:::::::::999999999999999999999999888888999999999888777666888888888888888888888888999999888777666666666666666777777777777777666555222222222222333333444444444444444444333222222111111111111222222222333333111000////////////000111////////////////////////,,,,,,------......//////..............................------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...---***++++++,,,,,,++++++***++++++,,,,,,---...//////------------,,,,,,,,,,,,,,,,,,,,,,,,---...//////......------------......------------------------......------------......//////............//////////////////////////////------,,,,,,------...///////////////////////////........................000000111111222222222222000333444444222111333666666555666888888:::AAAJJJVVVrrr~~~mmm\\\NNNDDD@@@???>>><<<:::888888888999:::::::::999999999999888888888888888888888999:::444444444555555555555555444444444444444444444444333333444444444555555555888888888999;;;<<<>>>???===???BBBDDDFFFHHHKKKMMMOOOQQQTTTWWWYYY[[[___bbbcccfffjjjmmmppprrruuuwww}}}uuusssqqqpppooommmjjjhhhcccbbbaaa___^^^]]]]]]\\\ZZZYYYXXXXXXXXXWWWUUUSSSRRRRRRQQQQQQPPPOOOOOOOOOMMMNNNPPPSSSVVVYYY[[[\\\[[[ZZZXXXWWWWWWWWWXXXYYYYYY[[[\\\]]]___ccchhhlllvvvyyy|||}}}wwwrrrgggddd^^^YYYUUUQQQMMMJJJCCCCCCBBBAAAAAABBBCCCDDD@@@CCCDDDDDDDDDGGGLLLQQQVVVcccwwwxxxlllYYYTTTMMMGGGDDDBBBBBBAAA????????????>>>>>>>>>>>><<<<<<;;;;;;;;;;;;;;;;;;888888888999999999999999888999:::::::::999777666888888888888888888888888888888777666666666777777777777777777777666555555111222222333333444444555333333444444444333222222111111111111222222222222000000/////////000000111////////////////////////---------.......................................//////...---,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------***+++,,,,,,,,,+++******))))))***+++,,,---...///---------,,,,,,,,,++++++******+++,,,---......---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------------......//////............//////////////////////////////---------------...//////////////////////////////........................//////000000111111000000///000111111222222333333666444444666666666<<>><<<;;;:::;;;;;;;;;;;;:::999999999999999888888888888888999:::;;;444444444555555555666666555555555555555555555555444444444444555555555555666666666777888:::;;;<<<:::<<>>>>>??????????????????<<<<<<<<<<<<<<<<<<<<<<<<777888888888999999999999999:::;;;<<<;;;:::888777888888888888888888888888777666666666666777777888888888888888777555444444222222222333444555555555111222333444444444333222111111111111222222222222000000000000000//////////////////////////////////////////..........................................------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------++++++,,,---------,,,,,,,,,---.........---,,,+++(((((()))***,,,---......---------,,,,,,,,,++++++((()))+++,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------.........//////............//////////////////////////////...............///000000////////////////////////........................---...///////////////...///......000444555444222777444444666666666;;;AAA@@@NNNccc}}}ooo^^^TTTEEECCCAAA>>>===<<<===>>><<<;;;:::999999999::::::999888888888999::::::;;;444444444555555555666666666666666666666666666666555555555555555555555555444444555555777888:::::::::<<>>??????>>><<<>>>??????@@@@@@@@@@@@???<<<<<<==================777777888888999999999999999:::;;;<<<<<<:::999777777777777777777777777777666666555666666777888999999999999888777555444333222222333444444555666666000111333444555444444333000111111111111222222222//////000000000///...---////////////////////////000000000///.........---........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,,,,------------)))))))))******+++++++++.........------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------///...---,,,,,,,,,---...------------------------...............---------........................///000000000000000//////......------------......000000//////.........---////////////............,,,+++***)))***,,,...000000000000000111111111111111111111111111222222222555444333333444666999;;;AAAEEEQQQgggooobbbUUUFFF>>>AAACCC===999<<<======<<<<<<;;;:::::::::777777777777666666666666666555555555555444444444333333333444444555555555666666555555555444444444444444444555555555666666999:::<<<===???AAACCCDDDFFFGGGIIIKKKMMMOOOOOOPPPXXXYYY[[[\\\\\\]]]___aaabbbeeeiiilllooorrrvvvyyy}}}uuuqqqlllhhhddd___YYYTTTOOOKKKGGGFFFFFFEEECCC@@@===???AAAAAAAAA@@@AAABBBBBBCCCGGGLLLRRR]]]ooo~~~uuugggUUUHHHEEEDDDCCCAAA@@@?????????===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999999888777999::::::;;;;;;::::::999:::999999888888888888888777777666666555555444444555888;;;:::777444444444888333000222222000///111222222222222222222222222000000000000000000000000000000000000000000000000---...///000111111000000///...---,,,,,,---...///........................---.........---,,,,,,++++++++++++,,,,,,---------)))))))))(((''''''&&&&&&+++++++++,,,,,,,,,,,,,,,......---------,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,++++++,,,------------------------------------..........................................//////000000000000//////......------------......000/////////............////////////..................---,,,---///111222//////000000000111111111000000111111111222222222444444333333444666888::::::<<>>@@@@@@DDDEEEGGGIIIKKKLLLMMMMMMRRRTTTWWWXXXXXXYYY\\\^^^^^^aaadddgggiiimmmqqqttt|||~~~yyyvvvkkkgggbbb^^^[[[VVVQQQLLLJJJGGGCCCBBBCCCBBB@@@>>>>>>???AAAAAA@@@@@@AAABBBBBBDDDIIIQQQ[[[iiivvviii\\\OOOHHHBBBAAA@@@???>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999999777888888999999888888777999999888777777777777777666666666666555555555555555777999999666333333444:::555111222222///...///222222222222222222222222000000000000000000000000...........................///////////////000000/////////....../////////++++++++++++++++++++++++------......------,,,+++)))******+++---......///......---+++***((('''&&&............------------...------------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++++++++,,,---------------------------,,,---------.../////////...........................//////000000/////////......------------......////////////............////////////............//////.........000111333//////000000000000111111000000000111111111222222444333333333444666777999999999===FFFSSShhhlll^^^RRROOOLLLDDD@@@AAA======<<<;;;;;;:::999999999888888888777777777777888888888888777777777777444444444555555555555555555555555555555444444444333333333333444444444444777777888999:::;;;<<<<<<@@@AAACCCEEEFFFGGGHHHHHHKKKMMMPPPQQQRRRTTTWWWYYYZZZ[[[^^^```bbbfffjjjnnntttvvvyyy|||~~~|||zzzyyyvvvooojjj___\\\XXXTTTQQQMMMHHHEEEEEECCCAAA@@@@@@@@@???>>>>>>@@@AAAAAA@@@@@@AAABBBDDDFFFMMMZZZhhh{{{xxxhhhZZZOOOIIIFFFAAAAAA???>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::;;;;;;777777888888888888777777888888777666666666666666555555555555555666666666555666777666444333333444:::555222333222///---...222222222222222222222222000000000000000000000000........................000///...---------.../////////000000000000//////------------------------------......------,,,,,,******+++,,,,,,---......222111000///...,,,++++++//////......------,,,,,,---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------------------------,,,,,,,,,---...///000000..............................//////000/////////......------------......///////////////.........////////////..................------...///000000////////////000000000111//////000000111111222222333333333333444555666777::::::===@@@FFFTTTnnnvvviii]]]WWWRRRKKKGGGHHHAAA@@@@@@???===<<<;;;;;;999999999999888888888888888888888888777777777777555555555555555555555666555555555555555555555555222222222333333333444444666666777777888888999999<<<===>>>@@@AAABBBCCCCCCDDDGGGJJJLLLMMMOOORRRUUUVVVXXXYYY[[[]]]```eeeiiilllnnnrrrtttwww{{{yyyrrroooooolllddd]]]WWWTTTQQQNNNKKKHHHEEECCCBBBAAA@@@@@@@@@@@@@@@@@@???@@@AAAAAA@@@@@@BBBDDDFFFIIISSSbbbuuu{{{kkkZZZNNNHHHEEEDDDBBBBBBAAA??????>>>>>>>>><<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::999999999999999999999:::999999::::::::::::999999777777666555555555555555444444444555555666666666666555555444333333333444888333111333333000...///111111111111111111111111000000000000000000000000000000000000000000000000111000...,,,+++,,,---......///000111111000///...........................,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++......------,,,,,,++++++------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************+++,,,,,,,,,,,,------------------------,,,,,,,,,---...///000000........................------...///////////////......------------...............///////////////////////////............///........./////////000...////////////000000000...//////000111111222222222222333333333444555555666777:::<<<===DDDVVVhhhvvvjjjaaaYYYQQQMMMKKKEEEDDDCCCAAA???===<<<;;;::::::::::::999999999999888888888777777777666666666666666666666666666666444555555555555555555555222222222333333333444444666666666777777888888888888999;;;<<<>>>>>>??????@@@BBBEEEHHHIIILLLOOOQQQSSSUUUWWWXXXZZZ]]]aaadddeeegggkkkmmmppptttxxx{{{~~~zzzrrriiifffeeeaaaYYYRRROOONNNLLLIIIFFFDDDCCCCCC@@@@@@@@@?????????@@@AAA@@@AAABBBBBBAAABBBEEEGGGJJJNNNZZZlll~~~ppp]]]OOOIIIGGGDDDAAAAAAAAA@@@???>>>>>>>>>>>><<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;:::999999888777777888999999::::::999999888777666666555555555555555333333444444555555666666555444333333333333333333444111000333444222111222111111111111111111111111000000000000000000000000000000000000000000000000111000...,,,+++,,,---...------///000000///------++++++++++++++++++++++++,,,,,,------...------,,,---------,,,,,,+++++++++***+++++++++,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))***+++,,,---------,,,------------------------,,,---------.../////////........................,,,---......////////////......------------...............///////////////////////////............000000000111111111111111......////////////000000---...//////000111222222222222222333333444444444444666999<<<;;;===HHHTTThhhuuujjj```XXXRRRNNNJJJIIIGGGDDDAAA>>><<<;;;;;;;;;;;;;;;::::::::::::888888888777777777777666777777777777666666666666444444444555555555555555333333333333444444444444555555666666777777888888666777999:::;;;<<<<<<<<<===???BBBDDDFFFHHHKKKNNNOOORRRTTTVVVXXXYYY\\\^^^___aaadddfffiiilllpppsssyyy{{{~~~xxxtttnnnhhh```\\\ZZZVVVPPPJJJGGGGGGFFFCCC@@@???@@@BBB===>>>???>>><<<<<<>>>@@@@@@AAABBBCCCCCCEEEIIILLLOOOTTTbbbwwwrrrdddRRRHHHFFFFFFCCC???>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;:::999888777666666666666777777777777666666777777666555555555555555444444444444444555555555555444333333555555444333222//////333555333222333111111111111111111111111000000000000000000000000........................000///...---------...///------............------------------------------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------......////////////++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++)))***,,,---.........---------------------------------..........................................+++,,,---...////////////......------------................../////////000////////////............000000000000000000000///........./////////000000------...///000111222222111222222333333333333333666666888<<<<<<<<>>???@@@???===<<<>>>AAA@@@AAACCCDDDEEEHHHMMMPPPTTT[[[kkkvvvaaaXXXLLLDDDBBBBBB@@@>>>======<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999999999999999999999999999:::999999999888888777777666666777777777777666666888777666666555555666666555444444444444444444333555333333555777777444222333///000444555333111222111111111111111111111111000000000000000000000000...........................///////////////000000//////............//////////////////////////////+++,,,------......------******+++,,,------...///........................+++++++++,,,,,,---------,,,,,,,,,------.........,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------***+++,,,...//////......------------------------...............---------........................+++,,,---...////////////.........------.........---.........//////000000000/////////............---...............---,,,............/////////000------...///000111222222111111222333333333222222444222444777888999===CCCIIISSSggg{{{tttoookkkgggcccZZZXXXUUUQQQLLLHHHEEECCC===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999999888888888777777666666444444444555555555666666444444444555555555666666111222222333555666666777666666888999:::::::::::::::<<<>>>@@@AAACCCEEEGGGEEEIIINNNQQQRRRQQQRRRRRRVVVXXXZZZ\\\]]]```cccfffjjjnnnsssxxx||||||zzzxxxuuuqqqkkkddd___TTTRRROOOKKKHHHFFFEEEEEE@@@AAAAAA>>><<<<<>>======>>>???>>>>>>============>>>;;;;;;;;;:::::::::999999999999999999999999999999888888888888888999999999888888999999999999888888888888777666666666666666555555555444444333333333444333333666888888555111444111111444555222000000000000000000000000000000000000000000000000000000000000000000000000000000---...///000111111000000111000///......///000111,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---------------------------............---,,,++++++,,,,,,,,,------.........---.........---,,,,,,+++***,,,//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,------+++)))'''''')))+++---000...***''''''))),,,...//////...---------......---------.........//////............////////////111000///......///000111000000000000000000000000------------.........//////////////////////////////////////////...............///000000000000000000000111222333444444555333444555555555666888:::???GGGWWWmmm||||||yyyrrrggg___ZZZXXXSSSJJJEEEFFFBBB@@@???===<<<;;;;;;:::888888999:::999888777666777777888888888666555444777666444444555555555444222000...///222222111...222222222333333333444444555555555666666666666666<<<<<<===>>>???@@@AAAAAAFFFGGGHHHJJJLLLMMMOOOOOOQQQRRRTTTVVVZZZ]]]___aaaeeeiiinnnsssxxx|||~~~{{{yyywwwuuusssnnniiiffffffbbb\\\VVVNNNKKKGGGDDDBBBAAABBBCCC>>>===;;;;;;;;;<<<>>>???@@@???===<<<===?????????BBBCCCDDDFFFJJJOOOVVV[[[___lll}}}yyybbbRRRKKKHHHDDDAAAAAA@@@@@@???===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::888999999::::::999999888888777555444444555777888666666666666555555555555555555555555555555555555444333333222222333333444555444333333222222222222111111222222222222111111////////////////////////////////////............111000///...............111111000///////////////////////////////////////...------,,,,,,------...///...------,,,,,,,,,,,,++++++++++++++++++++++++---------...------,,,,,,+++++++++,,,,,,,,,,,,,,,------......------,,,++++++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,+++***))))))***+++,,,...---+++*********+++,,,---------,,,------......,,,------------.....................////////////000000///......///000000000000000000000000000000------........./////////////////////////////////........./////////000000......///000000000000000222222222222222222222222222444555555555555888:::@@@CCCJJJWWWmmmxxxkkk___[[[WWWPPPJJJHHH???>>><<<<<<<<<<<<<<<<<<888999999::::::999777777666777777888888777666555888666444444555555555444444222000111333444333111333333333333444444444444333333444555666666777777999999:::;;;<<<===>>>???CCCCCCEEEFFFHHHJJJKKKLLLNNNOOOQQQSSSVVVYYY\\\^^^^^^aaagggkkkooosssxxx{{{|||~~~{{{wwwtttqqqooommmkkkfff```^^^]]]ZZZUUUPPPJJJHHHDDDAAA??????@@@@@@>>>===<<<;;;;;;<<<>>>?????????>>>>>>@@@BBBCCCCCCEEEFFFIIILLLRRRZZZaaaffflllvvv{{{jjjYYYOOOHHHEEEAAA?????????>>>===<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999888888888777888888999999888888777<<<;;;:::999999:::;;;<<<666666666666555555555555555555555555555555555555555444444333333444444555555444333222222222222222000111111222222111111000000000000000000000000000////////////............111000---+++***,,,...///000//////...---.................................------,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------...---------,,,+++++++++++++++******------......------,,,,,,,,,---------++++++---...------------------------+++,,,------++++++,,,---,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,++++++***++++++++++++,,,---......,,,,,,,,,,,,------------............//////////////////...------...//////////////////////////////....../////////000000000////////////////////////.........//////000000000......///000000000000000333333222222222111111111222333444444444555777999<<<===???DDDSSSmmmnnneee```YYYOOOIIIAAA???======>>>>>>===;;;999999:::::::::999888777666666777888888888777777888666555444555666555444555444333444555666555333444444444444555555555666111111222444555666777888666666777888999::::::;;;>>>???@@@AAACCCEEEFFFFFFIIIJJJLLLNNNQQQUUUWWWYYYZZZ^^^cccgggkkknnnrrruuuuuuwwwzzz{{{{{{|||}}}{{{wwwqqqllliiigggdddbbb___ZZZUUUQQQPPPOOOKKKHHHEEECCC@@@>>><<<<<<============<<<;;;<<<===>>>????????????@@@BBBDDDFFFGGGHHHJJJOOOVVV```kkktttzzz~~~uuueeeWWWNNNJJJEEEBBB???=========<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::999888777666666555666777777777777777777666888777777777777777777888666666666555555555555444444444444444444444444444555555444444444444555555444333333222222222222333000111111222222111111000111111111111111111111111////////////............222///+++((((((+++...000///...------,,,,,,------........................------,,,,,,,,,,,,---------,,,,,,++++++++++++,,,------------------------++++++,,,---............------,,,,,,++++++******,,,------...------,,,,,,---------+++******---///------------------------+++,,,------++++++,,,---+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,++++++************+++,,,---...+++++++++,,,,,,,,,------............////////////.........------.................................////////////000000000000////////////////////////000000//////////////////......///000000000000000222222222111111111111111111333444444333444666888666:::===AAAHHHYYYpppxxxnnnbbbUUULLLHHHDDD@@@?????????===::::::::::::::::::999999999666666777777888888888888999777555555666777666555555555555555555666555555555555555555666666666666222222333333444555666666444555555666777777888888;;;;;;<<<>>>???AAABBBBBBEEEFFFGGGJJJMMMPPPSSSUUUWWWZZZ___cccfffiiimmmoooppprrruuuvvvuuuvvvwwwxxx|||~~~|||wwwuuurrrnnnhhhccc```]]]ZZZXXXUUUPPPKKKHHHFFFEEEDDDBBBAAA???===<<<;;;;;;;;;<<<===<<<<<<<<<===>>>???@@@???@@@@@@AAABBBDDDGGGIIILLLOOOVVVbbbppp~~~pppaaaUUULLLHHHFFFBBB@@@===<<<<<<<<<;;;:::<<<<<<<<<;;;;;;;;;::::::;;;::::::888777666555555666777777888888777777666444444555555555555444444666666555555555444444444444444444444444444444444444444333333333333444444333333222222222222222333000000111111111111000000000000000000000000000000////////////............000///,,,******,,,...000///......---,,,---------........................---,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++------------------------++++++,,,---..................------,,,,,,++++++,,,,,,------...------,,,,,,---,,,+++******,,,...------------------------+++,,,------++++++,,,---***+++---......---+++***...---+++***+++,,,---...)))))))))***+++,,,---...+++++++++,,,,,,,,,------............////////////---..................---------------------------////////////000000000000////////////////////////222222111000///......---......///000000000000000//////000111111222333333111222333333333444666888555999===>>>AAAKKK[[[hhhppp___TTTLLLGGGAAA>>>???@@@>>><<<;;;;;;;;;:::::::::::::::666777777777888888999999999888666666777777777666444555555555444444555555555555555666666666777777444444444444444444333333555555555666666777777888999999:::;;;===>>>??????BBBCCCDDDGGGJJJMMMPPPQQQQQQUUUYYY\\\___aaaeeeggglllnnnqqqrrrqqqrrrssstttuuuwwwyyy{{{|||~~~{{{vvvrrrpppjjjfff```[[[XXXUUUSSSQQQMMMJJJFFFCCCAAA@@@@@@???>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<===>>>??????@@@AAAAAABBBAAABBBFFFKKKPPPWWWZZZaaaooo}}}ppp___RRRMMMJJJGGGCCCAAA???============<<<;;;<<<;;;;;;;;;;;;:::::::::<<<;;;:::999888777666666777888888888888888888777777888999999999999888777555555555555444444444444444444444444444444444444333222222222222222222333222222222111111222222333000000000111111000000000////////////////////////////////////...................../////////......000///......------..............................,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++,,,++++++++++++++++++++++++,,,,,,------...---------......---------------,,,,,,,,,------......------+++,,,,,,,,,******,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---***+++,,,------,,,+++***...---+++******,,,...///************+++,,,------,,,,,,,,,,,,------------............////////////---...////////////...---............................../////////000000000////////////////////////222222111000000///............///000000000000000......///000111222333444000111222222222333555777888999999777888@@@MMMWWWjjjtttfffTTTLLLCCC???@@@BBBAAA???===<<<;;;:::::::::;;;;;;888888777777777888999999:::888666666777888777666333444555555444333444555555555555555666666666777666666555555444333333333555666666666777777777888888888999:::;;;<<<======??????AAADDDGGGJJJMMMNNNPPPSSSWWWZZZ[[[^^^```cccfffhhhkkklllllllllnnnooonnnppprrrssstttvvvyyy{{{~~~~~~|||xxxtttpppmmmkkkbbb^^^XXXTTTQQQOOOMMMKKKFFFEEECCC@@@???>>>>>>>>><<<<<<<<<<<<<<<<<<======;;;<<<===>>>??????@@@@@@BBBCCCEEEEEEHHHPPP[[[cccjjjlllrrrzzzpppcccSSSJJJIIIIIIFFFBBB@@@>>>======>>>>>>===;;;;;;;;;;;;;;;::::::::::::;;;;;;:::999888888777777777888888999999888888777888888888888888888888888555555555444444444444333333333333333333333333333222222111111111111222222222111111111111222222333///000000111111000000///........................////////////............,,,---///000111000///...000//////...---.........------------------------,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,,,,---++++++++++++++++++++++++---------...------,,,,,,,,,,,,,,,,,,,,,---------+++,,,------......------***+++------+++***+++,,,+++++++++++++++++++++++++++,,,------++++++,,,---***++++++++++++++++++***,,,,,,,,,---------......,,,,,,+++++++++,,,,,,---,,,------------.....................////////////...///000000000000///...........................------........./////////////////////////////////000000000000000000000000......///000000000000000//////000000111111222222///111222222222222555777777777666555777<<>>@@@CCCGGGIIIKKKNNNQQQTTTWWWXXXZZZ]]]___]]]___bbbddddddeeegggiiiggghhhjjjkkkkkkmmmppprrrsssvvv{{{}}}{{{uuutttrrroookkkgggcccaaaYYYUUUPPPLLLJJJIIIGGGEEE@@@@@@@@@???===<<<;;;;;;;;;;;;;;;;;;<<<<<<======;;;<<<===>>>???@@@@@@@@@BBBEEEHHHLLLTTTaaarrr~~~xxxlll___WWWLLLFFFEEEEEEDDDBBB>>>===<<<===>>>>>><<<;;;;;;;;;;;;:::::::::999999999999888888777777777777666777777777777777777666555444333333333333444555555555555444444444333333333333333333333333333333333222222111111222222333111111111111111222333333//////000000000000//////////////////////////////////////////............---------......////////////...------,,,,,,------------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---......------------------------............---,,,++++++*********++++++,,,,,,---+++,,,,,,---.........---)))+++------,,,+++***+++************************+++,,,------++++++,,,---************************)))+++---///000///---+++------,,,,,,+++,,,,,,,,,---------.........//////............/////////000...///000111111000///...////////////////////////------------.........///////////////////////////---...///000111222333333...//////000000000000000111111111111000000000000///000222222111222444666333444777:::<<<=========CCCTTTlllxxxkkkYYYMMMIIIGGGDDDAAA>>>===<<<;;;:::;;;<<<<<<;;;:::888777777777888888;;;999777777888999888777444666888777444333555777444444444444555555555666444555555555666666777777555555666666666666666666555666666777888999::::::999:::<<<>>>AAAEEEGGGIIIGGGJJJNNNPPPQQQSSSUUUWWWVVVXXX[[[]]]^^^___aaacccbbbdddeeeffffffgggjjjlllkkkooouuuzzz}}}}}}}}}}}}|||zzzwwwuuutttmmmllliiifffbbb]]]ZZZXXXSSSPPPKKKGGGFFFDDDCCCBBB<<<===>>>===;;;:::999999999::::::;;;<<<<<<======;;;<<<===???@@@@@@AAAAAABBBFFFKKKRRR]]]ooo}}}pppcccRRROOOJJJEEEAAA@@@AAABBB<<<<<<;;;<<<======<<<:::;;;;;;;;;:::::::::999999777777777777666666666666555555666666666666555555555444222111111222444555555555444444444333333333333333333333333333333333444333333222222333333444111111000000111222333333//////000000000000//////000000000000000000000000000/////////...............---+++++++++---///000...---,,,,,,++++++,,,,,,------------------------,,,++++++++++++++++++,,,,,,,,,,,,,,,------...///---......,,,******+++,,,......---,,,,,,,,,,,,---,,,------......------,,,........................******+++++++++******))).........------,,,,,,,,,+++,,,,,,------,,,,,,+++)))((('''))),,,...---+++++++++,,,,,,,,,,,,------,,,,,,,,,------.........,,,,,,++++++++++++,,,,,,---///000///...---...000//////...---,,,++++++***------------------------.........------,,,,,,,,,........................////////////////////////......///000000000000000000000000000000000000000222222111111222222333444666666666777888888999999FFFEEEOOOggglll[[[SSSNNNGGG@@@BBB??????AAA@@@<<<:::;;;;;;;;;;;;::::::888777666888888999999999999888888000222555777888777555444555555444444444333333333333444555666666555444333444444444444444444444444777777777777777888999999999999:::;;;===@@@CCCEEEGGGHHHJJJKKKNNNOOOQQQRRRTTTUUUVVVWWWYYYZZZ[[[\\\]]]]]]^^^```aaacccddddddiiijjjlllnnnppptttzzz~~~|||{{{{{{zzzxxxwwwtttsssrrrpppmmmjjjgggfffcccaaa]]]ZZZXXXUUURRROOOFFFEEECCCAAA???===<<<;;;<<<<<<;;;::::::;;;;;;;;;;;;===???@@@>>>======>>>===;;;<<<@@@AAA???@@@DDDBBBIIISSS^^^pppyyylll^^^UUUHHHFFFCCCAAA@@@???===;;;>>>===;;;:::999::::::;;;>>>>>>===;;;;;;:::::::::;;;:::888777777777555333222333444555666666666666444444444444444444444444333222222111111222222333333333333333333333333333333333222222111000//////222222222222222111000///............------------......------------......////////////////////////............////////////,,,------......------,,,111000///...,,,+++***)))---,,,,,,++++++,,,,,,------,,,++++++******++++++---......---++++++,,,.........---,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,+++........................++++++,,,,,,---,,,,,,+++......---------,,,,,,,,,+++,,,,,,------,,,,,,+++---+++)))***+++,,,***(((+++++++++,,,,,,---------,,,,,,,,,---------.........------------------......///000///...---.../////////......---,,,,,,,,,------------------------......---------,,,,,,,,,........................////////////////////////......///000000000000000000000000000000000000000222222111111222222333444555555666666777888888888>>>@@@IIIZZZooorrrbbbVVVMMMGGGDDDAAA???AAAAAA===;;;===<<<<<<<<<;;;:::999888777888888999999999999888888333444555666666555333222555555555555444444444444444444555666666555444444444444444444444444444444444444444444444555666666888888999:::<<>>======>>>>>><<<===AAAAAA@@@AAAEEEFFFNNNXXXccctttxxxnnn___SSSNNNFFFDDDAAA??????>>>===;;;<<<<<<;;;:::999:::;;;;;;===<<<;;;:::999999999999:::888777888999999888777888888888888777666555444444444444444444444444444333222222111111222222333333333333333333333333333444444333333222111111000111222222222222111000///000000000////////////.../////////....../////////////////////////////////------------............---......//////......---.........------,,,,,,+++---,,,,,,++++++,,,,,,------,,,++++++******+++++++++,,,---,,,++++++,,,.........---,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------------------------)))***+++,,,,,,,,,,,,,,,...------------,,,,,,,,,+++,,,,,,------,,,,,,+++---+++******++++++***)))******+++,,,,,,---......,,,,,,,,,------------...------------------------...000000///---,,,---......................................................------------,,,,,,,,,........................////////////////////////...//////000000000000000000000000000000000000000222111111111111222333333444444444555666666777777888;;;AAAJJJUUUiii{{{gggYYYRRRJJJEEEBBBCCCCCC@@@???@@@>>>>>>===<<<;;;:::999999999999::::::::::::999999777777666555555444333333666666666666555555555555444555555666666555555444666666666666666666666666777666666666666777888888888888888999;;;===@@@AAAAAAAAABBBCCCDDDEEEFFFFFFHHHJJJLLLNNNOOOOOOOOOOOOQQQRRRTTTVVVXXXZZZ\\\]]]^^^```bbbcccdddgggkkkooopppsssvvvzzz}}}~~~|||zzzxxxvvvvvvwwwyyyzzz~~~zzzyyyyyyyyyyyyxxxuuusssrrrpppmmmlllkkkkkkiiigggeeeeeeccc```]]]ZZZWWWUUUPPPNNNKKKIIIGGGEEEBBB@@@@@@???>>><<<;;;;;;;;;;;;:::::::::999999::::::;;;:::<<<>>>>>>=========>>>@@@???@@@CCCCCCBBBEEEJJJMMMVVV```jjjzzz~~~vvvmmm```QQQHHHFFFBBB@@@>>>=========<<<;;;;;;::::::::::::;;;;;;<<<;;;;;;:::999888888888888777777666888:::<<<;;;:::888888888888777666555444444444444444444444444444333222222111111222222333333333333333333333333333444444444333222222111111111111222222111111000000222222111111111000000000000000////////////000000////////////////////////,,,,,,,,,------------......//////////////////...,,,------------------------,,,,,,++++++,,,,,,------,,,++++++******++++++)))***+++***)))***,,,---...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,++++++------------------------&&&'''((()))******++++++------------------------+++,,,,,,------,,,,,,+++)))))))))***,,,---------******++++++,,,---......------------------------,,,,,,,,,------,,,,,,,,,...000000///---,,,,,,---........./////////000000////////////////////////------------------------........................//////////////////////////////000000000000//////000000000000000000000000111111111111111222222333222333333444444555666666888:::===BBBGGGUUUoookkk___SSSKKKFFFFFFFFFCCCAAACCC@@@???>>>===;;;::::::999::::::;;;;;;;;;;;;::::::999999777666555555666666777777777777666666666666555555666666666666555555666666666666666666666666888888777777888888999:::777777777777999;;;===???AAAAAAAAABBBBBBCCCCCCDDDDDDFFFHHHJJJKKKKKKJJJJJJKKKLLLNNNQQQSSSVVVWWWXXXZZZ[[[]]]^^^___aaaeeegggiiikkkoootttwwwyyyzzzzzzvvvtttpppnnnmmmnnnppprrruuuwwwzzz|||~~~}}}tttsssrrrqqqqqqpppnnnkkkjjjhhheeeccccccbbbaaa___]]]]]][[[XXXUUURRROOONNNJJJHHHFFFDDDCCCBBB@@@>>><<<;;;;;;:::999::::::::::::999999999999:::;;;;;;:::<<<>>>>>>======>>>???BBBAAABBBEEEFFFFFFKKKRRRVVV___jjjssswwwkkkaaaVVVJJJCCCBBB>>><<<;;;:::;;;<<<;;;:::999999999::::::;;;;;;<<<;;;:::999888888888888888777666666777999;;;::::::222333444555666666666666444444444444444444444444333222222111111222222333222222222222222222222222333333333222222111111111000000111111111111000000222222222111111111000000000//////////////////000////////////////////////,,,,,,---------...............////////////......---------------------------,,,,,,++++++,,,,,,------,,,++++++******++++++***+++,,,+++++++++---///------,,,++++++++++++,,,,,,,,,------------,,,,,,------------------------&&&'''(((******+++++++++------------------------+++,,,,,,------,,,,,,+++((()))***+++,,,,,,---...******+++,,,,,,---......------------------------------............------...//////...---,,,,,,---------......///000000000////////////////////////------------------------........................//////////////////////////////000000000000//////000000000000000000000000111111000000111111222333222222222333444444555555:::888:::>>>BBBKKKZZZhhhlll]]]SSSJJJHHHGGGDDDBBBBBBAAA@@@>>>===;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;:::999888777777888999:::888888777777777666666666666666666666666666666666777777777777777777777777555444444444444555666666777777666777888:::<<<===?????????@@@@@@@@@AAAAAA>>>???AAABBBCCCCCCCCCCCCGGGHHHJJJLLLOOOQQQSSSTTTVVVXXXZZZ[[[\\\]]]```cccdddeeeiiimmmpppssstttuuupppnnnjjjgggfffgggjjjkkkoooqqqtttvvvyyy}}}~~~}}}~~~~~~}}}zzzzzzzzz||||||{{{yyywwwvvvooommmlllkkkkkkjjjhhhfffcccaaa^^^\\\\\\[[[ZZZXXXVVVVVVTTTRRROOOMMMJJJIIIEEEDDDBBBAAAAAA@@@>>>===:::999999999999999:::::::::999999999::::::;;;<<<;;;<<<>>>>>>===>>>???AAA@@@@@@CCCGGGHHHIIIQQQ[[[dddmmmxxx|||lll\\\SSSMMMGGGBBB@@@;;;:::888999:::;;;::::::888999999::::::;;;;;;;;;;;;:::999999999999999999777666555666777888777666222333444555666666666666444444444444444444444444333222222111111222222333222222222222222222222222111111111111000000000000///000000111111111000000111111000000000////////////......------......///////////////////////////---.........////////////,,,------......------,,,///......------,,,++++++---,,,,,,++++++,,,,,,------,,,++++++******++++++---...///...------///000------,,,+++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------,,,,,,,,,------------...+++,,,,,,------,,,,,,++++++------,,,+++***+++,,,++++++,,,,,,,,,,,,------...------------,,,,,,,,,...///000111111000///...,,,---......---,,,---...---------....../////////........................,,,,,,,,,------------...........................////////////////////////000000000000000//////...000000000000000000000000111000000000000111222222222222222333444444555555888555666;;;@@@DDDKKKRRR```xxxjjj^^^RRRMMMKKKGGGDDDDDDDDDCCC@@@>>><<<<<<<<<<<<<<<<<<============<<<<<<:::999888777888999:::;;;777777777777666666666666777666666555555666666777777777777777777777777777666666555555666666777888777777666666777999:::<<<:::;;;;;;;;;<<<=========>>>>>>>>>???@@@AAAAAABBBDDDEEEFFFHHHKKKMMMNNNOOOQQQSSSVVVWWWXXXZZZ\\\^^^______aaacccfffiiilllmmmiiihhheeecccbbbcccdddeeekkkllloooqqqtttyyy}}}zzzxxxwwwwwwvvvuuuqqqrrrssssssrrrpppnnnmmmiiigggeeedddcccbbb```^^^\\\ZZZWWWUUUUUUTTTSSSQQQOOOOOONNNLLLJJJHHHFFFEEE@@@???======>>>>>><<<;;;::::::999999999999::::::::::::::::::;;;<<<======<<<===>>>>>>>>>???AAACCC@@@AAAFFFJJJMMMQQQ\\\gggxxx|||nnn___OOOIIIGGGCCC???===:::999777888999::::::999888999:::::::::::::::999::::::999999888999999:::888777555555666666555333888888888888777666555444444444444444444444444444333222222111111222222333222222222222222222222222000000000000000000000000//////000000111111000000000000/////////...............------------......////////////////////////........./////////000000,,,,,,------------,,,,,,//////...---,,,,,,++++++---,,,,,,++++++,,,,,,------,,,++++++******++++++---......---,,,+++---...---,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,,,,,,,---------......+++,,,,,,------,,,,,,++++++---...---+++***+++---------,,,,,,,,,,,,++++++......---------,,,,,,,,,,,,---...//////...---,,,***,,,------------...000---------------.........------------------------,,,,,,,,,---------..............................////////////////////////000000000000000///......000000000000000000000000000000000000000111222222222222333333444555555555444333555999<<<===BBBGGGKKK]]]www}}}nnn___XXXTTTOOOKKKJJJHHHFFFCCC@@@???>>>>>>???<<<======>>>>>>======<<<:::999888888777777777777777777666666666555555555888777666555555666777888666666666666666666666666888888888888888999999:::888888777777777888:::;;;777777888999::::::;;;;;;???>>>======>>>???AAABBBAAABBBCCCEEEGGGHHHJJJJJJJJJMMMPPPRRRSSSUUUWWWYYYZZZYYYXXXXXXZZZ]]]aaadddcccbbb```_________``````ccceeegggiiilllqqqwww|||}}}~~~}}}{{{zzz{{{{{{zzzyyy{{{~~~~~~~~~~~~~~~~~~|||zzzzzzzzzzzzxxxxxxyyyyyyzzzzzzzzzyyyttttttsssqqqnnnllllllmmmiiijjjjjjjjjiiigggeeeccc```^^^\\\ZZZZZZYYYWWWUUUTTTRRROOONNNNNNMMMKKKJJJHHHGGGGGGFFFEEECCCAAAAAA===;;;:::;;;<<<<<<;;;:::;;;;;;:::::::::::::::;;;;;;;;;;;;;;;<<<===>>>???>>>????????????@@@CCCEEEFFFHHHNNNTTTWWW^^^kkkyyyzzzmmm\\\RRRIIIFFFDDD@@@===<<<:::999777777888999999888999999:::;;;:::999888888888888777777777888888999888777666666777777666444888888888888777666555444444444444444444444444444333222222111111222222333111111111111111111111111000000000000000000000000...//////000000000000000000000/////////.........//////............//////////////////////////////---------.........//////------............---------------------------------,,,,,,++++++,,,,,,------,,,++++++******+++++++++,,,,,,***)))((()))***---,,,++++++******+++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,------.........+++,,,,,,------,,,,,,+++(((***------++++++...000...------,,,,,,++++++***.........------,,,,,,,,,((()))+++,,,,,,+++)))((()))+++------------///000------------------------------------------------,,,,,,,,,------.................................////////////////////////000000000000000///......000000000000000000000000000000000000000111111222222333333444444555555666333333666::::::999>>>FFFHHHPPP___uuu|||kkkccc^^^XXXTTTRRRJJJIIIFFFCCCAAA@@@AAAAAA======>>>>>>>>>>>>======:::999999777666444333333666666666666555555555555888777666555555666777888666666666666666666666666555555555555555666666777999888777777777888:::;;;777777888999:::;;;<<<<<<<<<:::888777888:::===>>>???@@@AAABBBDDDEEEFFFGGGFFFHHHLLLNNNPPPQQQTTTVVVVVVTTTQQQPPPRRRUUUZZZ]]]___^^^^^^]]]]]]]]]]]]]]]\\\^^^```bbbeeejjjppptttvvvxxx{{{~~~|||zzzxxxxxxwwwvvvtttvvvvvvvvvuuutttuuuxxx{{{{{{~~~}}}{{{zzzyyyyyyyyyyyyzzz{{{|||zzz{{{{{{|||}}}~~~~~~~~~yyywwwtttrrrpppqqqqqqrrrsssssssssssstttttttttuuujjjlllmmmjjjeeecccccceeedddeeeeeeeeedddaaa^^^]]]ZZZXXXUUUSSSSSSRRRPPPOOOOOOMMMJJJIIIHHHHHHFFFDDDBBBBBBBBBBBBAAA@@@>>>>>><<<;;;:::;;;<<<===<<<;;;<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;<<<===>>>????????????@@@@@@@@@AAADDDFFFNNNPPPWWW]]]bbbjjjyyyppp```PPPLLLIIIIIIEEE>>><<<===;;;999777777888999888777999::::::;;;:::999777666777777666666666666777888888777666777888999888777222333444555666666666666444444444444444444444444333222222222222222222333111111111111111111111111111111111111111111222222......///000000000000000000000000000////////////000000////////////000000////////////////////////,,,,,,,,,---------............////////////......++++++,,,------...//////---,,,,,,++++++,,,,,,------,,,++++++******++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---************************)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------+++++++++,,,,,,,,,------........................//////...---,,,,,,++++++...---,,,,,,++++++++++++........................++++++++++++,,,,,,---...222111000//////...//////000000000///......------000000000000000000000000---------...///000000111333222000/////////000111111111222222222333333333444555555555555666999<<<>>>CCCMMM___xxxsssjjjddd^^^YYYPPPMMMHHHCCC@@@>>>>>>???>>>============<<<<<<<<<999999999999999999999999888888888888888777666666333333444444444444444444333444666888777555333111333444444555666777777888555666666666777777888888888777666555666777:::;;;888888999:::;;;;;;<<<<<<;;;;;;<<<===>>>???@@@@@@EEEEEEFFFHHHJJJMMMOOOPPPSSSRRRQQQNNNMMMNNNRRRUUUVVVWWWXXXYYYYYYYYYXXXWWWZZZZZZ[[[]]]aaafffjjjmmmrrrssstttvvvxxxyyyzzzzzzvvvuuusssqqqpppnnnnnnnnnooonnnnnnnnnnnnoooooopppuuuwwwzzz~~~}}}}}}wwwxxxyyyyyyxxxvvvsssrrrqqqrrrrrrssssssrrrrrrqqqqqqqqqppppppqqqqqqrrrsssqqqooonnnlllkkkkkkkkkkkkkkkjjjjjjkkklllmmmkkkjjjiiihhhfffccc```]]][[[ZZZ]]]]]]\\\[[[ZZZXXXVVVUUUQQQQQQPPPOOONNNMMMLLLLLLGGGGGGGGGFFFDDDBBB???>>>======>>>>>>>>>>>>======<<<<<<<<<;;;;;;:::::::::888888999::::::;;;<<<<<<===;;;::::::<<<>>>??????@@@AAABBBBBBBBBEEEKKKOOOTTT]]]```eeettt}}}vvv___PPPHHHGGGFFFDDDBBB@@@???>>>999999888777666666666777999888888777666555555444555555555555555555555555666666666666666666666666666555555555555444444444222222222333333444444444111111111111111111111111222111000//////000111222000000//////000111222222////////////////////////333111/////////000///...000...---...111111///,,,,,,,,,+++++++++,,,---------------............//////............---------------------,,,+++******'''((()))***,,,---...///***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------------------------------,,,,,,,,,------------...///...------,,,,,,,,,---........................------,,,,,,------......//////..................,,,,,,------------------........................------......///000000111222222000/////////000000111111111222222222333333444555555555555666999;;;@@@@@@CCCLLL___|||~~~rrreee\\\WWWSSSMMMIIIFFFEEECCCBBB???????????????>>>======:::;;;;;;;;;;;;;;;;;;;;;999999999888888888888777666666666555555555555555444555666777666555333222777777777888888999999999555555555666666777777777777777666555666777888999555666666777888888999999::::::;;;<<<===>>>???@@@BBBBBBCCCEEEGGGJJJLLLMMMNNNMMMLLLJJJIIIJJJMMMPPPRRRSSSTTTUUUUUUUUUTTTSSSWWWWWWXXXZZZ^^^bbbfffiiijjjkkklllnnnooopppqqqqqqqqqpppnnnlllkkkjjjiiiiiihhhhhhhhhhhhiiijjjkkkkkkpppqqqsssxxx|||~~~~~~}}}{{{{{{zzzzzzxxxwwwvvvuuuqqqrrrssssssrrrpppmmmlllllllllmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkllllllmmmjjjiiigggeeeddddddddddddfffeeeeeeeeeggggggeeecccaaa```^^^\\\ZZZXXXVVVUUUXXXXXXWWWVVVUUUSSSQQQQQQLLLKKKKKKIIIHHHGGGFFFEEEDDDDDDCCCBBBAAA???>>>===<<<<<<============<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;<<<<<<<<<===::::::999:::<<<===>>>???BBBBBBCCCEEEHHHMMMQQQTTT^^^gggjjjppp~~~}}}gggVVVLLLBBBBBBAAA???===<<<;;;:::888888777777777777777888888888777777666555555444555555555555555555555555555555555555555555555555555555555555444444444444222222222333333333444444444444444444444444444444111111000000000000111111000000//////000111111222////////////////////////000...---,,,---...---,,,...---,,,---///000...+++......---------------------------............//////............---------,,,,,,,,,,,,,,,+++******------------......//////***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---------------------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...///000000//////.........---------........................//////...---------......---------,,,------......++++++,,,,,,---......///........................------......///000000000111111000/////////000000111111111222222222222333333444555555555666888:::======<<>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777888999999888888888777777666666666666666666555555555444444555555555555555555555666555555555555555666666666666666666666666555555555555555555666666777777888999::::::;;;<<<===>>>>>>??????@@@AAACCCEEEGGGHHHHHHIIIIIIHHHGGGGGGHHHJJJLLLLLLMMMNNNNNNNNNNNNNNNRRRRRRSSSUUUYYY]]]```bbbaaabbbccceeefffgggggggggiiihhhgggeeedddccccccccc_________```bbbccceeefffhhhhhhjjjmmmrrruuuvvvvvvssssssrrrpppnnnmmmlllkkkiiijjjjjjjjjiiigggeeedddddddddeeeeeeeeeeeeddddddcccccccccccccccdddeeeeeecccbbb```^^^]]]]]]]]]^^^___^^^]]]^^^^^^^^^\\\ZZZXXXXXXWWWUUUSSSRRRPPPPPPPPPPPPPPPOOONNNLLLKKKJJJGGGGGGFFFDDDCCCAAA@@@@@@@@@???>>>===<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<======:::::::::;;;===>>>???@@@BBBCCCEEEKKKRRRXXX]]]^^^jjjtttwww{{{}}}eeeSSSJJJFFF======<<<;;;:::999888888777777666666666777888888777777777666555555444444555555555555555555555555555555555555555555555555555555444444444333333333222222222222333333333333111111111111111111111111111111222222222222111111000000/////////000111111////////////////////////000...,,,,,,---...---,,,---,,,,,,---......---+++/////////......------------------............//////............------------------...------,,,,,,///...,,,+++******++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...///000000------.........---------........................//////...------,,,---------,,,,,,,,,---...//////........./////////000000000000000000000000000000............//////000000000000000/////////000000111111111111222222222222222444555555555555777888555999>>>@@@CCCMMM]]]jjjmmmaaaRRRIIIIIIIIIGGGDDDDDDEEEEEEEEEDDDAAA???==================<<<<<<<<<;;;:::888666666777999::::::999999888777666666555888777555444444444555666444444444444444333333333444444555555555555555555555666666666555444333333666666666777777777888888888888999::::::;;;<<<<<<<<<<<<===>>>@@@AAACCCDDDEEEGGGHHHHHHGGGFFFFFFGGGFFFGGGGGGHHHIIIIIIIIIIIIMMMNNNOOOQQQTTTWWWZZZ\\\\\\]]]^^^___```aaaaaaaaaaaa```___]]]]]]\\\\\\\\\WWWXXXYYYZZZ\\\___aaabbbbbbbbbbbbeeeiiimmmppppppmmmllljjjhhheeedddbbbbbbbbbccccccbbbaaa```^^^]]]]]]]]]^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\]]]^^^^^^___^^^\\\ZZZYYYYYYZZZZZZYYYXXXWWWWWWXXXWWWUUUSSSRRRRRRQQQPPPOOONNNMMMMMMIIIIIIIIIHHHGGGFFFEEEDDDEEEDDDCCCBBBAAA???>>>>>><<<<<<:::999999:::<<<<<<::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>???AAACCCHHHJJJOOOYYYccclllpppqqq~~~~~~eeeRRRFFFAAA@@@<<<;;;;;;::::::999999999888777777666666666777777666666666555555444444444555555555555555555555555555555555555555555555555444444444444333333333222222222222222222222222333000000000000000000000000000111222333333222111000000000/////////000000111////////////////////////111///......///000///...---------.........---,,,/////////...---,,,++++++---------............//////............---------......///////////////......,,,+++)))((()))***+++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++,,,------------,,,,,,..............................---,,,+++++++++,,,------------...///000000000000/////////.........000000000000000000000000............/////////////////////000000000//////000000111111111222222222222333555555444444555777111777===??????CCCLLLTTThhhuuuaaaTTTPPPPPPOOOMMMHHHHHHHHHGGGEEEBBB@@@>>>>>>=========<<<<<<<<<;;;;;;:::777666666777888999:::999999888777666555555888777666444444555666777888888888777777777777777555555555555555555444444555555666666555444333222666666666666666777777777777777777888999999::::::;;;;;;;;;<<<===???@@@AAABBBDDDFFFFFFDDDCCCCCCDDDBBBBBBCCCCCCDDDEEEFFFFFFIIIJJJLLLNNNPPPSSSUUUVVVWWWXXXYYYYYYZZZZZZZZZZZZYYYXXXWWWVVVVVVVVVVVVVVVSSSSSSUUUWWWYYY\\\^^^______^^^]]]___cccgggjjjkkkhhhfffdddaaa___]]]\\\\\\]]]]]]\\\\\\[[[ZZZXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWXXXYYYYYYZZZYYYWWWVVVTTTTTTUUUUUUTTTSSSRRRRRRRRRRRRPPPNNNLLLLLLLLLKKKJJJJJJIIIIIIEEEEEEDDDDDDCCCBBBAAA@@@AAAAAA@@@???>>>===<<<<<<;;;:::999999999:::<<<===999999::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;===>>>>>>>>>@@@DDDGGGSSSXXX```kkkwwwfffRRRGGGBBB>>>;;;;;;:::::::::999999999999999888777666555555555555555555555555444444444444555555555555555555555555555555555555555555555555444333333333222222222222222222222222222222222222333333333333333333333333000111222333333222111000000000///////////////000////////////////////////000...------///000///...---.../////////.....................---+++***)))---------............//////............---------+++,,,---.....................---,,,,,,---//////***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,***+++,,,---------,,,+++........................------,,,+++++++++,,,,,,..................///000///......---,,,,,,++++++..............................//////////////////......///000000000//////000000000111111111111222111333555555444333444555333666888777777;;;DDDKKKRRRgggssscccZZZWWWUUUTTTNNNMMMKKKIIIFFFDDDBBBAAA???>>>>>>======<<<<<<<<<;;;:::999888777888888999999999999888888777777666888777666555555555666777777777777777777777777777666666666555555555555555555555555555555444444444444444444444444444444444666666666666777777888888:::999::::::;;;<<<===>>>===???@@@@@@???>>>>>>????????????@@@AAABBBCCCDDDFFFGGGIIIKKKMMMOOOPPPQQQPPPQQQRRRRRRRRRRRRRRRQQQRRRQQQQQQPPPPPPPPPQQQQQQOOOPPPQQQSSSVVVXXX[[[\\\[[[ZZZYYY[[[^^^bbbcccdddbbb```]]]ZZZXXXWWWWWWWWWWWWWWWVVVUUUTTTSSSRRRRRRRRRSSSSSSTTTTTTSSSSSSRRRRRRRRRQQQQQQRRRRRRSSSTTTRRRQQQOOONNNMMMMMMMMMMMMNNNMMMLLLLLLMMMMMMKKKIIIFFFFFFEEEEEEDDDDDDCCCCCCAAAAAAAAAAAA@@@???>>>===<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;<<<<<<999999::::::::::::999999:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>???CCCKKKQQQ^^^eeeqqq{{{|||jjjSSSFFFBBBBBB>>>999999999888888777777666666888888777666555555555555444444444444444444444444555555555555555555555555444444444444444444444444333333333222222222111111222222222222222111111111111111111111111111111111000000111111111111000000000000//////......//////////////////////////////---,,,***+++,,,...---------///000000///......///,,,,,,---...---,,,***)))---------............//////............---------'''((()))***++++++++++++******+++,,,---.........***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------------------------------------------------------***+++---...///...---,,,........................---,,,,,,,,,,,,------.........------,,,---------------------------,,,,,,......................../////////////////////...------///000000000//////000000000000111111111111000222555555444333333444444555444444555999???CCCEEETTThhh~~~vvviii```[[[XXXTTTRRROOOKKKHHHFFFFFFFFFAAA@@@@@@???>>>>>>======<<<<<<;;;;;;;;;::::::::::::::::::999999999999999888777777666666666666666444555555555666777777777777777777666666555555555666555444444444555666777555555555444444444444444555555555555666666666666888888777888888999:::;;;:::;;;<<<;;;::::::;;;<<<<<<<<<<<<<<<===???AAABBBCCCDDDFFFHHHJJJKKKLLLLLLKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJKKKKKKLLLLLLLLLMMMOOOQQQTTTVVVWWWWWWVVVUUUWWWYYY\\\\\\\\\[[[YYYWWWTTTRRRQQQQQQRRRQQQPPPOOONNNMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKLLLMMMMMMLLLJJJIIIGGGFFFFFFFFFFFFFFFFFFEEEFFFGGGGGGEEEDDDCCCCCCBBBAAAAAA@@@??????????????????>>>===<<<;;;888888888999999999::::::999999::::::;;;;;;::::::999::::::::::::::::::999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<=========>>><<>>???===:::999999888888777666555555555555555555555666777888333333333333333333333333555555555555555555555555444444444444444444444444222222222222111111111111222222222222111111111000////////////////////////000//////////////////000000000///...............////////////////////////---+++******,,,...------,,,...000000...,,,---///+++,,,...///...---,,,+++---------............//////............---------&&&'''(((***+++,,,,,,,,,'''(((***,,,,,,,,,+++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---........................)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------+++++++++++++++,,,,,,,,,------........................,,,,,,,,,------.........+++,,,...000000///...---........................---------------...///000...------,,,++++++++++++------......///000000000000000000000000000000000///////////////.........,,,---///000000000//////000000000000111111111111000222555555444333333333333333555777999;;;<<<<<<===HHHVVVfff|||xxxkkkccc___YYYVVVRRRMMMJJJIIIIIIIIIBBBBBBAAAAAA@@@???>>>>>>======>>>>>>======<<<;;;::::::;;;;;;;;;;;;;;;;;;777777777777666666666666777888888999:::;;;;;;<<<888888777777666666666555777555444333444666888999777777777777777777666666444444555555555555555555666666666666666777888888:::;;;;;;:::999999:::<<<;;;:::::::::;;;===???@@@@@@AAACCCEEEGGGHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJLLLNNNPPPRRRTTTSSSRRRRRRTTTVVVWWWWWWVVVVVVUUURRROOOMMMMMMNNNNNNLLLLLLJJJIIIHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHFFFDDDCCCCCCCCCDDDAAA@@@@@@AAACCCCCCBBB@@@CCCCCCBBBAAA@@@??????>>>===============<<<;;;:::888888888999:::;;;;;;<<<888999:::;;;;;;:::999888999::::::;;;;;;::::::999:::::::::;;;;;;<<<<<<<<<;;;<<<<<<===>>>??????@@@???BBBEEEHHHMMMWWWfffqqq|||mmm```RRRLLLCCC===<<<<<<<<<<<<;;;;;;:::999888777666666222222333444666888999;;;333333333333333333333333555555555555555555555555444444444444444444444444222222222111111111111000222222222222111111000000111111111111111111111111000///...------...///000111000///...............////////////////////////...---,,,,,,...000//////***---//////,,,+++,,,...+++---...000000///---,,,---------.........////////////.........---------((()))***,,,---...//////***+++...000000///,,,++++++++++++,,,,,,+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,)))******++++++,,,------,,,******+++......+++(((++++++******++++++,,,---*********++++++,,,,,,------,,,+++******+++,,,---+++,,,------++++++,,,---+++++++++,,,,,,------------------,,,,,,---------+++,,,,,,------,,,,,,++++++,,,------.........---------,,,++++++***)))))),,,,,,++++++,,,---///000---.........---,,,,,,+++...............---------//////...,,,,,,,,,,,,,,,......---,,,---...///000..................------////////////////////////............////////////111222333333444444333333111111111222444666777888>>>???EEEQQQbbbzzz~~~pppgggaaaXXXQQQQQQOOOJJJGGGIIIEEEDDDBBBAAA@@@@@@@@@AAA@@@>>>============<<<:::::::::::::::::::::;;;;;;888888888777777777777777777777777777777888888999444444555555555555555555444444444444444444444444555666666777888777777777333333333444444444444555666666777888888888888888888999999888888777666555555666777888999:::::::::===>>>???@@@AAABBBCCCCCCFFFEEEDDDCCCBBBBBBCCCDDDCCCBBBBBBAAAAAABBBBBBCCCCCCDDDEEEFFFGGGHHHHHHHHHLLLKKKKKKMMMNNNOOOMMMLLLLLLKKKHHHGGGFFFFFFGGGHHHEEEEEEDDDDDDDDDDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCDDDDDDDDDDDD@@@@@@@@@@@@@@@???>>>===>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::;;;;;;:::999888888888888:::::::::999999999888888999999:::::::::;;;;;;;;;;;;:::999888888888999:::<<<;;;;;;::::::;;;;;;<<<;;;::::::;;;>>>@@@@@@@@@FFFDDDIIISSSYYYaaavvvuuucccSSSIIICCCAAA>>><<<:::999::::::888888777777666666555555555555555555555555555555555444333333222222222222555555555444444333333333222333333444444333333222222222222333333444444444111111000000//////......000222111---))))))...444222111111111000000//////////////////000000000000//////000000///...------000000//////......------//////.........---------............---,,,++++++///............///000000/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++---...+++(((++++++******++++++,,,---+++++++++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,+++,,,------++++++,,,---+++,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,---,,,,,,------------,,,,,,------............---------------,,,++++++******,,,,,,++++++,,,---///000///////////////...------------------------------------,,,,,,,,,------......------,,,---...///000........................//////..................///000000000111111111111111222222333444333333333111111111222444555777888;;;;;;>>>EEEPPPbbb{{{xxxooocccXXXTTTQQQKKKHHHIIIGGGFFFEEECCCBBBBBBBBBBBBBBB@@@>>>=========;;;999;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999888888888777777777777777888999999666666666666666666666666555555555555555555555555333333444555555555555444555555555555666666666666555666666777777777666666666666777777777777777777777777888999999999888888<<<<<<===>>>???@@@AAAAAACCCBBBAAA@@@@@@@@@AAAAAAAAA@@@@@@??????@@@@@@AAAAAABBBCCCEEEFFFFFFFFFFFFHHHGGGFFFGGGIIIJJJIIIHHHHHHGGGEEECCCCCCCCCDDDEEECCCCCCBBBBBBBBBBBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>????????????>>>>>>>>>>>>>>>>>>===<<<;;;======<<<<<<<<<;;;;;;;;;888888999999999999999999;;;;;;::::::999999::::::888888999999:::::::::;;;::::::::::::::::::::::::;;;;;;:::999999:::;;;<<<;;;;;;;;;;;;<<<===>>>>>>BBBAAA@@@AAABBBDDDEEEFFFJJJJJJRRR^^^fffqqqqqqdddVVVJJJCCC@@@>>><<<:::999999:::;;;777777777666666666555555555555555555555555555555444444333222222222333333555555444444444333333333111111222222222222111111333333333444444444555555000000000000000000//////111222222///++++++///444111111111000000000//////000000000//////////////////////////////...------////////////............///.........------------,,,,,,------...---------,,,,,,,,,+++,,,------...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,+++******)))+++******,,,------+++)))++++++******++++++,,,---,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,+++,,,------++++++,,,------,,,,,,,,,,,,,,,,,,+++---,,,***))))))***,,,---,,,,,,------------,,,,,,------.........---,,,,,,......------,,,,,,++++++,,,,,,,,,,,,,,,---//////---............------,,,------------------------++++++,,,,,,---...//////...------------...//////........................///.........------,,,,,,//////000000000111111111111111222333333333333222000111111222333555666777;;;:::;;;>>>DDDNNN```pppooo___VVVSSSOOOLLLKKKJJJIIIHHHGGGFFFEEEEEEDDDEEECCC@@@??????>>><<<;;;>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::999888888777777888888999:::888888888777777777777777666666666666666666666666222222333444444444444444666666777777777888888888555555666666666555444444333444555666777777777777888888888888888777666666999999:::;;;<<<======>>>??????>>>============>>>>>>======<<<<<<======>>>>>>???@@@BBBCCCCCCCCCCCCDDDBBB@@@@@@BBBCCCDDDCCCCCCBBB@@@???>>>??????@@@??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;::::::999;;;;;;;;;:::::::::::::::777777777888999999999:::;;;::::::::::::;;;<<<<<<777888888999:::;;;<<<===:::::::::::::::::::::999;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<===>>>???@@@AAABBBAAAAAABBBDDDGGGJJJLLLTTTWWWbbbqqq|||ooo\\\PPPGGGAAA???;;;:::999888888999::::::666666666666666555555555444444444444444444444444333333222222222333444444444444444444333333333333222222222222222222222222333444444444444555555555000000000000111111111111000222333111...---000333111111000000000000//////111000000//////.........///////////////......---.............../////////............------------***+++,,,---............+++++++++++++++,,,,,,---------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,++++++***************+++,,,---,,,+++)))++++++******++++++,,,------------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,------------,,,,,,+++++++++...,,,***))))))***,,,...++++++,,,,,,,,,,,,++++++***++++++,,,------,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,------......***++++++,,,++++++******------------............+++,,,,,,------.........------------......//////---------........................---,,,,,,++++++---------.........//////000111111222222222222222000000111111222444555666999888999<<>>>>>===<<<;;;;;;:::<<<<<<<<<;;;;;;::::::999999888888888888999::::::888888888888777777777777777777666666666666555555333444555555666666555555666666777777777888888888555666666666666555444444333444444555666666555555666777777888777777666666666777777888999999::::::<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;<<<===>>>???@@@@@@@@@AAA???<<<<<<===@@@AAAAAA???>>>===<<<;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999999999:::::::::999999888999999999999999999888888777888888999:::;;;;;;<<<999888888999:::;;;<<<===999999999:::;;;<<<<<<<<<;;;;;;;;;:::::::::::::::::::::;;;<<<<<<===>>>???=========>>>>>>???AAAAAA@@@AAABBBDDDGGGKKKQQQUUU]]]eeeuuuvvv^^^NNNEEE???===>>>999888777777666666777777555555555555555555555555444444444444444444444444222222222222333333444555333333333333333333333333444444333333333333444444333333333333333333333333//////000000111111222222...000222222000//////111000000000000000000//////111111000///......------...///////////////......---------....../////////------------------------+++,,,------.........------,,,,,,,,,,,,---......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))+++,,,---,,,+++******++++++******++++++,,,---...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,------------,,,,,,+++++++++...---,,,++++++,,,---...******++++++++++++******&&&''')))***,,,,,,------......------------,,,,,,,,,,,,------------------******++++++,,,++++++***------........./////////------.........---,,,+++---------...............---------.........//////......---------,,,,,,,,,------------............///000111111222222111111000000000111222333444555555333444888:::===FFFOOOXXXhhhqqq```YYYXXXVVVSSSQQQRRRRRRRRRPPPNNNKKKJJJHHHEEECCCAAABBBBBBBBBAAA???>>>>>>===<<<;;;;;;:::===<<<<<<;;;::::::999999999999999999999::::::;;;888888888777777666666666666666666555555555444444333444555555666666555555555555666666666666777777666666666777777666666555555555555555555444333333444444555666777888888777555555555666666777777888::::::::::::::::::::::::999888888777777888888999888888:::;;;<<<=========@@@>>>;;;;;;<<<>>>???@@@<<<;;;;;;:::::::::::::::888888777777777777888888999999999999999999999999;;;;;;;;;;;;;;;:::999888888888999::::::999999999777777777888888888888888777777888888999:::;;;;;;777777777777888999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======>>>??????@@@????????????@@@@@@AAADDDFFFHHHJJJLLLPPPUUUZZZbbbnnnooo```PPPFFFAAA<<<;;;<<<888888777666555444333333444444444444444555555555444444444444444444444444222222222222333333444555333333333333333333333333444333222222222222333444111111111111111111111111//////000000111111111222---...000000000///.../////////////////////000000111000000///...------,,,......///////////////...,,,,,,------......//////,,,,,,---------------------.........------,,,+++---,,,,,,,,,,,,---......+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...***++++++,,,,,,++++++*********+++++++++,,,,,,,,,)))******+++,,,,,,------)))+++------,,,******+++++++++******++++++,,,---------------,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,------++++++,,,------,,,,,,,,,,,,,,,,,,+++...------------------...******++++++++++++******&&&'''(((***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,---......------,,,,,,------...............,,,------....../////////---...//////...,,,+++***,,,---......//////......,,,,,,------.../////////------------------------....../////////000000000//////000111111111111000000000000000111222333444666444444777888999>>>EEEIIITTTgggooobbb^^^[[[WWWZZZ[[[\\\\\\ZZZWWWTTTQQQJJJHHHDDDBBBBBBCCCCCCBBB?????????>>>>>>=========>>>======<<<;;;:::999999::::::999999::::::;;;<<<999999888888777666666666777666666555555444444444222222333444444444444444444444444555555555666666555555666777777777777777666666666666555444333222222333444666777777888888444444555555666666666666888888999:::::::::999999888777777666666777777888555666777999::::::;;;;;;>>><<<::::::<<<>>>>>>>>>999999999999999999999999666666555555555555666666777777777777777777777777777888888888888888777666777888999999999999999999777777777777777888888888555555555666777777777888666666666777777999::::::======<<<<<<<<<;;;;;;;;;<<<<<<<<<=========>>>>>><<<===>>>???@@@@@@??????AAAAAAAAAAAAAAABBBCCCDDDHHHKKKOOOPPPPPPQQQVVVZZZfffuuuqqqWWWMMMDDD@@@>>>:::888999777777666555444333222111333333333444444444444444333333333333333333333333333333222222222333444444222222222222333333333333111000///......///000111111111111000000000000///////////////000000000000---......////////////.........////////////000000000//////......------------...//////////////////---------------.........,,,,,,,,,,,,------------............---,,,+++***+++++++++++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++++++++++++++,,,(((+++------+++******+++++++++******++++++,,,---,,,,,,,,,---------------,,,,,,---......---,,,,,,+++,,,------++++++,,,---+++,,,,,,,,,,,,,,,,,,---+++,,,------------,,,+++,,,,,,,,,------,,,,,,,,,***++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,------...///////////////******+++,,,,,,---......+++,,,...//////---,,,+++,,,---.../////////...---,,,,,,------...//////000---------......//////000........./////////000000...///000000111111000000000000///000000111222333777444444666777777:::???BBBHHHSSSdddxxxoooiiifffbbbdddfffggghhhfffbbb^^^[[[TTTPPPKKKHHHGGGFFFEEEEEEAAAAAAAAAAAAAAA@@@@@@@@@@@@???>>>===<<<;;;;;;::::::::::::::::::;;;<<<<<<;;;::::::999888888777777888888777777666555555444333333444555555555555444444444555555555666666666222333444555666777777777555555666666666555555444333444555555666666666666555555555555666666666666555666777888999888888777888888777777777777888888444555666777888999999999:::999888999;;;<<<;;;:::777888888888888888888888666555555444444555555666666666666666666666666666555555666777777777666666666777777888999999888888666666777777888888888888555666666666666666666666888777777777888999::::::<<<<<<<<<<<<<<<=========<<<<<<===>>>???@@@@@@AAA@@@AAABBBBBBCCCBBBAAAAAAAAAAAABBBCCCEEEGGGIIIJJJLLLQQQWWWZZZZZZ\\\```dddqqqzzzhhhZZZIIIBBB======;;;888666666555555555555444444333222222222333333333444444444333333333333333333333333444444333222222222333333111111222222222333333333000///...------...///000111111111111000000000////////////...............///......///000000000000........./////////000000........................------...///////////////...------------------,,,++++++,,,,,,,,,------------------...------,,,,,,,,,,,,,,,+++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,++++++*********(((+++......+++******,,,++++++******++++++,,,---,,,,,,,,,------.........,,,,,,---......---,,,,,,+++,,,------++++++,,,---+++++++++,,,,,,---------)))***,,,------,,,***)))---......//////......---...///......---,,,+++***++++++++++++++++++++++++,,,---.........---,,,++++++,,,,,,---.........---(((((()))***++++++,,,,,,)))+++---/////////------,,,,,,.../////////...---,,,,,,------...///000000,,,------...///000111111,,,,,,,,,---------.........//////000000000000000000000//////000111222222111......222333333777;;;999===CCCLLL[[[ssszzztttqqqnnnlllnnnppppppnnnjjjfffccc^^^YYYSSSOOOLLLKKKIIIHHHBBBBBBCCCCCCCCCCCCCCCCCCAAAAAA@@@???>>>===<<<;;;;;;::::::::::::;;;<<<<<<<<<<<<;;;::::::999888888999999999888777666666555555666777777888888777777555555555555666666666666000111222444555666777777333444555666777777777777555555555666555555444333555555666666666666666666333444666777777777666666888888777777777777888888333444666777888888999999777666666888999:::888777666666777777888777777666666555555444444555555666666666666666666666666666555555666777888888888888555555666777888888777777666777777777888888999999888888888888777777777777999999999888999999:::;;;:::;;;;;;<<<===>>>??????<<<<<<===???@@@AAABBBCCCCCCDDDEEEEEEEEEDDDCCCBBB@@@AAABBBEEEHHHKKKNNNPPPRRRYYYbbbhhhkkknnnsssxxx}}}uuueeeTTTJJJEEE???;;;<<<;;;777555666222333444555555555555444222222222333333444444444333333333333333333333333555444444333222222222222111111111222222333333333222000///......///000222333222222222111111000000//////......---------,,,111000...///000222222222---.........//////000000---------...............------...///000000//////.........------,,,,,,,,,+++++++++,,,,,,---------++++++,,,---............///............///000000---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,............,,,+++------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********)))))))))******++++++,,,++++++++++++******))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******)))))))))***++++++,,,,,,------------------------,,,,,,---...---,,,***)))---...///...,,,+++,,,---------......------,,,,,,---------...------,,,,,,...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///000000000///...---000///...---,,,------...------............------..................------////////////////////////111111111000000000000000000111111222222333444444333333444555666777888999666999???DDDIIIVVVnnnvvvnnnjjjccc```[[[VVVSSSOOOJJJGGGHHHFFFDDDDDDEEEEEEDDDCCC@@@@@@??????>>>>>>======>>>>>>>>>======<<<<<<;;;;;;;;;::::::999888777777999999888888777666666666333444444555555555555555444444444555555666666666555444333333555555444333666666666666666666666666555555666666666666555555555555555444444333333333777666555444444555666777666555555444444444555555777777666666666666777777777777666555555555555555888888777777666666555555555555555555555555555555333333444444555666777777777777777777666666666666777777777777666666666666444555555666777888888999777777777777888888888888::::::;;;;;;;;;;;;;;;;;;@@@??????>>>>>>>>>>>>???@@@@@@??????@@@AAAAAABBBJJJHHHFFFEEEFFFFFFEEEDDDFFFIIILLLOOORRRTTTXXXZZZ___gggsssrrreee\\\SSSIII@@@===<<<:::888777666555555555555666666555555444333222111///...///111444666111111000000111111222333222222222222222222222222222222222222222222222222222222111111111111222222111222222222111000...---......////////////............................../////////...------,,,,,,+++---......------///000........................111///---,,,,,,,,,+++***000///...---------------***+++,,,,,,------------+++,,,---------+++((('''------------------------+++,,,,,,------,,,,,,+++)))))))))***+++,,,......---,,,++++++******++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,.........---------------*********+++++++++++++++++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***---...///...,,,+++,,,---,,,,,,------......------,,,------...------,,,,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---.........---,,,000///...---,,,------...------............------........................////////////////////////////////////////////////000111111222222333333444333333444555666777888888999:::<<>>?????????>>>>>>=========<<<<<<;;;;;;::::::999999999999999888777777666666555555666777777777777777444444444444555555555555555444333333555555444333555555555555555555555555555555666666666666555555666666666555555555444444777666555444444555666777666555555444444555555555666555555444444444555555777777666555555555555555777777777777666666555555555555555555555555555555333333444444555666666777555555666666777777888888777777777777666666666666666666666777777888888999777777777777888888888999::::::;;;;;;;;;;;;<<<<<>>>>>>>>??????AAAAAAAAAAAAAAABBBCCCDDDGGGGGGFFFGGGHHHIIIJJJJJJKKKOOOSSSWWW[[[___dddgggqqqyyysssbbbVVVOOOJJJDDD>>><<<;;;:::888777666555555555555555555555444444333444333111000000111222333111111000000111111222333222222222222222222222222222222222222222222222222111000000000000000000111111111222222111000...---///000000111111000000///..........................................//////,,,...///...------...///........................000...,,,,,,------,,,+++......---------......///......------,,,+++******+++,,,---...---,,,***)))------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,+++,,,,,,---------,,,++++++******++++++...------,,,+++***************+++++++++,,,,,,,,,------..................,,,,,,,,,,,,++++++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++******)))((((((''''''++++++++++++++++++++++++------,,,,,,++++++,,,,,,,,,---...---,,,+++,,,---+++,,,,,,------.........,,,,,,------...------,,,************++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------......)))***+++,,,,,,---,,,,,,//////...------------...------............------........................////////////////////////........................000000111111222333333333222333333444555666777777;;;888888999:::===GGGRRRaaawwwxxxsssjjjccc___\\\ZZZYYYOOOMMMKKKKKKKKKLLLKKKIIIIIIIIIGGGFFFDDDBBBAAA@@@@@@@@@????????????>>>>>>===<<<<<<<<<<<<<<<<<<<<<::::::999888888777777666777777888999999999999999777666666666666666555555666444333444555666555444555555555555555555555555555555555555555555555555777777777666666666666666666666555555555555666666666555555444555555666666777666555444444444444444777777666555555555555555777777777666666666666555555555555555555555555555333333444444555666666666444444555666777888999999666666666666777777777777888888888888888888888888777777888888888999999999::::::;;;;;;;;;<<<<<<<<>>??????@@@AAAAAAAAAAAABBBBBBCCCCCCEEEFFFGGGHHHLLLMMMOOOQQQSSSVVVYYY\\\]]]ffftttooo\\\RRRFFF>>>;;;<<<<<<;;;::::::888777666555555555444444555555555444333333333444444555444333222111111111000000111111222333111111111111111111111111111111111111111111111111000000////////////000000000000000000000//////...,,,,,,------------,,,,,,........................////////////000000111111...///000///---,,,,,,---........................---,,,++++++---.........---,,,,,,,,,------...///+++++++++,,,---...//////,,,---...//////......---------------------------+++,,,,,,------,,,,,,+++---,,,,,,+++++++++,,,,,,---,,,++++++******++++++------,,,++++++***))))))******+++++++++,,,,,,,,,***++++++,,,,,,------------------,,,,,,++++++++++++++++++++++++++++++,,,------------------------,,,,,,,,,+++++++++***************++++++,,,,,,,,,---------------------------,,,+++***+++,,,---...+++,,,---,,,++++++,,,---///...---,,,,,,,,,,,,,,,+++,,,,,,---.........---,,,,,,,,,------......///,,,,,,,,,------.........,,,,,,,,,---------......+++++++++,,,---......///------..................------............---------------.........//////////////////////////////.........//////000000000///000000111111222333333222222333333444444555555444111111666999:::<<<@@@HHHNNN[[[nnn}}}rrrjjjddd```aaa^^^[[[ZZZYYYXXXWWWUUUTTTRRRPPPNNNKKKIIIGGGEEECCCCCCCCCBBBAAAAAA@@@@@@<<<<<<<<<<<<============;;;;;;::::::999888888888666777888888999999888888:::999999999888888777777777666555555777777666555666666666666666666666666666555444444444444555666555555555555555555555555555666666666666666666555555555555555555666777888888888777666666666666666777777666555555555555555555555555555555666666666555555555555555555555555444444444555555555555555888888777777666666555555555666666666777777777888:::::::::999999999999999999999999999::::::::::::::::::;;;<<<<<<===>>>>>>??????AAABBBCCCCCCCCCCCCCCCCCCCCCDDDFFFHHHIIIJJJPPPQQQSSSUUUWWW[[[aaafffnnnyyylllYYYNNNHHHAAA<<<:::999888777999888777666555555444444444444444555444333333222000111333555555444333222111111000000111111222333111111111111111111111111111111111111111111111111222111111000000111111222000000000///////////////,,,,,,------------,,,,,,........................111111000000////////////...///000///---,,,,,,---........................---,,,***+++---//////.........---,,,,,,,,,,,,,,,+++++++++,,,---...000111------..................------------------------+++,,,,,,------,,,,,,+++))))))))))))***+++,,,------,,,++++++******++++++++++++++++++******************+++++++++,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++,,,------...------------------------,,,,,,++++++,,,,,,------***+++,,,,,,++++++,,,---///...---,,,+++,,,------++++++,,,---............++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////,,,,,,,,,---------......------,,,,,,---...///000,,,---......///.........------............------,,,,,,------.../////////////////////////////////.........//////000000111//////000000111222222222222222222333333333444444333111222555777555666:::BBBBBBGGGTTTfffwwwnnnhhhhhhfffbbb___^^^\\\ZZZXXXYYYWWWUUUSSSPPPMMMKKKJJJHHHHHHGGGFFFDDDCCCBBBAAA========================<<<<<<;;;::::::999999888666666777888888888888777777777777777777666666666888666555666777888777666777777777777777777777777777666555444444555666777444444555555555555666666555555666666666666555555555555555555666777888888555555444444444444555555777777666555555555555555444555555555555666666666555555555555555555555555555555555555555555555555999999888777666555444444555555666666777777888888999999999999999999999999999999:::::::::;;;;;;;;;::::::;;;<<<===>>>>>>??????AAACCCEEEFFFFFFFFFFFFDDDDDDEEEGGGIIIKKKMMMNNNQQQSSSVVVYYY]]]fffqqqyyy|||mmmZZZLLLCCC@@@===:::999888555444888777666555444444444444444444444444444333222222///000222444444444444333111111000000111111222333111111111111111111111111111111111111111111111111222222111111111111222222000//////......//////000/////////000000/////////........................111111000//////...---------...//////---,,,---...........................---,,,++++++---///......///...---,,,++++++++++++///...---,,,,,,---...///........................------------------------+++,,,,,,------,,,,,,+++'''((((((((()))+++,,,------,,,++++++******++++++************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,)))+++,,,,,,++++++,,,------,,,+++++++++---///111***+++,,,---............,,,,,,,,,,,,,,,+++++++++,,,,,,------.../////////,,,,,,,,,---------............---,,,,,,---...///,,,,,,.../////////......------............------,,,,,,------...//////000////////////////////////,,,,,,---......///000000//////000000111111222222222222222222333333333333222111333666555222333888::::::>>>FFFPPP```zzz}}}vvvrrrooojjjgggdddbbb^^^\\\]]]\\\ZZZXXXUUUSSSQQQPPPNNNNNNLLLJJJHHHFFFEEEDDD@@@@@@??????>>>>>>======<<<<<<<<<;;;::::::999999666666777888888888888888888888888888888999999999888777666666888888777666888888888888888888888888999888666555555666888999555555666666666777777777444555666777777666555444555555555555666777888999444444333444444555666777777777666555555555555555444444444555555555666666555555555555555555555555555555555555555555555555888888777777666666555555555555555666777888888888777777888888999999::::::::::::::::::;;;;;;;;;;;;::::::;;;<<<===>>>??????@@@BBBEEEGGGIIIIIIHHHHHHGGGGGGHHHJJJLLLNNNQQQRRRSSSWWW\\\aaajjjxxxqqqbbbVVVLLLDDD===<<<:::999888888777666777777666555444444444444333444444444444333222222111111222222222222222222111111000000111111222333111111111111111111111111111111111111111111111111111111000000000000111111000///............///000///000000111111000000///........................//////..................,,,...///...------...///...........................---++++++---......---------,,,,,,+++,,,,,,,,,///...---,,,,,,---...000//////...---,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++***)))))))))***+++,,,,,,---,,,++++++******++++++)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,+++******))))))((((((((()))))))))******++++++,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,++++++***)))))))))++++++++++++++++++++++++)))***,,,---...---,,,,,,)))***,,,,,,++++++,,,---***))))))***,,,///222444***+++,,,---............/////////......---------,,,,,,------...///000000,,,,,,,,,---------......///...---,,,,,,,,,---...+++,,,.../////////......---..................---,,,,,,------...///000000////////////////////////++++++,,,,,,---...///////////////000111111222222222222222222222222333333111222555777555222555;;;666777<<>>>>>===<<<<<<;;;;;;:::999999777777888999999999999888;;;;;;;;;<<<<<<=========888777666777888999888666999999999999999999999999999888777555555777888999666666777777888888888999444555666777777666555444555555555555666777999999555555555555777888999:::777777666555555555555555444444444555555555666666555555555555555555555555555555555555555555555444666666666666777777777777444555555666777888888999666666777888999999:::::::::::::::;;;;;;;;;<<<<<<::::::;;;<<<===>>>???@@@AAACCCFFFHHHJJJJJJJJJIIIIIIJJJKKKLLLOOOQQQSSSUUUVVV[[[aaajjjvvv~~~rrr^^^NNNFFFBBB@@@<<<;;;999888999:::;;;;;;777666555444444444444444333333444444444333222222333333222111111000000000111111111000111222222333000000000000000000000000000000000000000000000000000000////////////000000000///...------...000000......////////////..............................,,,,,,------.../////////+++---......------///000........................///---,,,,,,---...---,,,++++++++++++,,,---......,,,+++++++++---///222444000///...---,,,+++++++++------------------------+++,,,,,,------,,,,,,+++---,,,++++++******++++++---,,,++++++******++++++))))))*********+++++++++******************++++++,,,,,,,,,++++++*********++++++++++++++++++++++++***+++,,,------,,,+++***---------,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++************++++++,,,,,,,,,---.........,,,)))&&&%%%---------,,,,,,+++++++++***+++,,,---...---,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++.........------,,,,,,,,,+++,,,---...////////////------------------------,,,,,,------...////////////////////////.........////////////000000000000111111111111111111111111444333333222222333333444666777888999;;;BBBLLLTTTnnn}}}|||vvvpppiiieeeeeeaaa\\\ZZZ[[[[[[YYYWWWWWWWWWXXXYYYXXXTTTNNNJJJIIIFFFCCCBBBAAA@@@>>><<<>>>======<<<;;;;;;:::::::::999999999:::<<<>>>???;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888777777777888999888888777777777777888888666666666666777777777777444555555666777888888999555555555555666666666777111222333555888:::<<<===777777666555555555555666777666555444444555666777555555444555555666777888888777555444444444555666555555555666666666666666444555555666666666666666888888999999999:::::::::999888666666777888;;;<<<<<<<<<==================???===<<<<<<>>>???>>>>>>CCCFFFHHHJJJJJJJJJLLLNNNSSSSSSRRRQQQRRRSSSTTTUUUUUU___nnn|||xxxnnncccSSSHHHDDDAAA???===:::999777666555666888999777666555444333222222222222222222222222222222222222222222222222222222222111222222222222111000000000000000000////////////000000000000000000000000000000000000000000000000///000111111000///000222//////............//////000////////////.................................................................................---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---..............................---,,,+++***+++---000111.........------,,,,,,,,,++++++++++++++++++++++++...---+++)))'''$$$!!! ,,,++++++******++++++,,,))))))*********+++++++++......------,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,***************************************)))((((((******+++++++++,,,,,,,,,......000000000...,,,+++---------,,,,,,+++++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++......---------,,,,,,,,,,,,---...//////000000000........................000000000000/////////////////////////////////....../////////000000000000111111111111111111111111333333222222222222333333333444555555777===EEEKKKWWWbbbvvvxxxqqqlllfff```]]]]]]]]][[[ZZZZZZZZZZZZ[[[ZZZWWWSSSOOOOOOLLLIIIFFFEEEDDDBBBAAA?????????>>>======<<<<<<::::::::::::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888888888888888777777666666777777888777777777888888888888999888888888888777777777777555555555666666666777777333444444555777888999999555555444333333333333444777666555555555555666777444444444444555666777888;;;:::999888777888888999555555555555666666666666555555666777777777777666888999999999999::::::::::::999888888888:::<<<===;;;;;;<<<<<<<<<<<<======AAA@@@??????AAABBBBBBBBBDDDFFFIIIKKKLLLMMMOOOPPPRRRRRRRRRRRRUUUXXX[[[^^^```kkk}}}xxxlll^^^UUUIIIBBB???>>><<<:::999888666555555555777888666666555333333222222333222222222222222222222222222222222222222222222222222222222222222111111000////////////000000000000000000000000000000000000000000000000000000000000333444444222000//////000//////............///////////////.........------........................................................................------,,,,,,+++,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++---///000------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,++++++++++++++++++,,,***************+++++++++,,,,,,+++***)))((('''''',,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,,,,)))***,,,.........------------,,,,,,,,,,,,++++++++++++,,,------------,,,------------------------+++,,,,,,------,,,,,,+++...------------,,,,,,,,,------...//////000000000------------------------//////...---,,,+++***)))......//////////////////....../////////000000000111111111111111111111111222222111111111111222222111222333444555888===AAAFFFLLLYYYnnnyyyqqqhhhbbb``````^^^]]]]]]\\\\\\\\\\\\[[[XXXVVVRRROOOJJJGGGEEEDDDBBB@@@AAAAAAAAA@@@??????>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::999999999999999888888777777777666666666666777777888888888999999999::::::<<<;;;:::999888777666555555555666666666777777777555555555555555555555555666555444444333333444444777666666555555666666777444444444444555666777777999888777666666666666777444555555555666666666777666666777888888888888777999999999999::::::::::::;;;;;;::::::;;;<<<>>>???<<<<<<<<<======>>>>>>>>>????????????@@@AAACCCDDDGGGJJJMMMPPPPPPQQQSSSTTTUUUTTTTTTVVVZZZaaagggjjjooo|||{{{hhhYYYNNNHHHBBB===<<<;;;888555888777555444444444555666666555444333333222222333222222222222222222222222222222222222222222222222222333333333333222111111......//////000000111111000000000000000000000000000000000000000000000000222333444333111000111222//////............//////............---------,,,................................................------------------------......---,,,++++++,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,,,,...///,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***+++,,,---.../////////++++++++++++++++++++++++************************))))))(((((('''''''''&&&++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------+++,,,,,,------,,,,,,+++------------------------------------...///000000++++++++++++++++++++++++......---,,,+++***))))))............////////////........./////////000000111111111111111111111111111111000000000000111111333333444555666777999:::>>>CCCLLLXXXjjjuuulllgggdddaaa___^^^]]][[[\\\]]]]]]\\\ZZZUUUQQQLLLIIIGGGEEEBBBAAABBBBBBBBBAAA@@@@@@??????<<<===>>>>>>>>><<<;;;:::::::::::::::::::::::::::888999:::;;;:::999888777777666666666666666666777888888888888999999999:::;;;;;;:::999777666555555555666666666666777777777555555555555555444444444888777777666666666666666777666666666666666666777444444444444555666777888777777777666666666666666444555555666666777777777777777888999999999999999999999999:::::::::;;;;;;<<<;;;;;;;;;<<<===>>>???>>>>>>>>>??????@@@@@@AAA>>>??????@@@@@@CCCFFFHHHKKKNNNRRRUUUUUUVVVWWWXXXYYYYYY[[[___eeennnuuuzzzwwwgggUUUIIIFFFCCC@@@>>><<<999555222666555444333333333444444555444444333222222222333111111111111111111111111111111111111111111111111333333333333333222111111---......///000111111222000000000000000000000000000000000000000000000000---///111111111222444555//////............//////......---------,,,,,,,,,................................................------------------------///...---,,,,,,,,,,,,,,,---,,,,,,,,,,,,---....................................---,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++*********************************++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,---...///000++++++++++++++++++++++++000000000000000000000000---.........//////000000............////////////000000000000000000000000111000000//////000000111333333444555666777666666555<<>>>>>???>>>===;;;:::::::::::::::::::::::::::999999:::;;;;;;999888777777777666666666666777777777777777888888888999999888888777777777666666666666666666666777777777888333444444444555555666666888888777666666666666777666777777777777777777666555555555555666777888888;;;;;;;;;;;;::::::999999555555666777777888999999888999::::::;;;;;;::::::999999:::::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>???===>>>>>>???@@@@@@AAAAAA@@@AAACCCCCCCCCFFFKKKOOOOOOSSSWWWYYYZZZZZZ[[[[[[]]]```eeemmmwww|||lll```TTTIIIAAA???>>>======<<<999666444555444444333333333333333444444333222222222333333111111111111111111111111111111111111111111111111222333333333333222111111---......///000111111222////////////////////////////////////////////////+++---///000000000222444//////............//////......---------,,,,,,,,,................................................------------------------///...------,,,,,,,,,------,,,,,,,,,,,,---.................................---------,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((***++++++,,,,,,++++++***+++++++++***************(((((()))***+++,,,,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))***************+++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++,,,++++++******++++++,,,************************++++++,,,---------,,,,,,------------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,---......///+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,------------...------,,,,,,---...000111------------------------------...///000000111111------......///000000000------........./////////000000000000000000000000111111000000000000111111222111111333555555444222111999?????????HHH[[[kkk|||rrrhhhbbb^^^]]]\\\]]]^^^___^^^]]][[[YYYWWWUUUSSSOOOJJJFFFDDDDDDCCCCCCBBBAAAAAAAAA>>>>>>???>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999888888888777777777777888888777777777888888888888999666666666666666777777777666666666777777777888888333333444555666777777888777666555555444444555555666777777888888777777666666666666666777888999999:::::::::;;;:::999999888666666777888999:::;;;;;;::::::;;;<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;<<<<<<======>>>?????????<<<======>>>???@@@AAAAAA>>>@@@BBBBBBBBBFFFLLLRRRUUUYYY^^^bbbddddddeeefffgggmmmvvv~~~iiiXXXNNNHHHCCC@@@666777888888888888888777444444444444333333333222333333222222222222333333111111111111111111111111111111111111111111111111111222222222222111000000......//////000000111111///////////////////////////////////////////////////000111000...---.../////////............//////............---------,,,................................................,,,,,,,,,,,,,,,,,,,,,,,,......------------......---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,***+++,,,------,,,+++***+++++++++*********))))))'''(((((())))))***************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))*********++++++++++++)))***,,,------,,,***)))++++++++++++++++++++++++,,,++++++******++++++,,,************************---......///000000//////......---------,,,,,,,,,)))))))))(((((())))))***+++++++++,,,,,,---------...------,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......000///...---...000222333........................******+++,,,,,,---......------......///000000111---------.........//////000000000000000000000000222111111000000111111222111000///111444555444222666999;;;;;;;;;@@@KKKSSSdddrrr{{{ooofffaaa``````aaabbbbbbaaa___ZZZZZZYYYYYYWWWRRRLLLHHHFFFFFFEEEEEEDDDCCCCCCCCC??????>>>>>>===>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999:::999999888888888888999999888888888999999999::::::777777777777777777777777666666777777777888888888444555555666666777777888777666666555555555555555666777888888888888777666777777777777888999:::;;;888888999999999888777666777888888999;;;<<<<<<===;;;;;;<<<============<<<:::::::::;;;;;;;;;;;;<<<===>>>???@@@@@@AAAAAAAAA??????@@@AAABBBCCCDDDDDD???BBBDDDEEEEEEIIIPPPWWW___dddkkkqqqtttwwwyyyzzz{{{uuuhhhVVVHHHBBB@@@>>><<<555555555555444555666888444444444444444333333222333222222222222222333333111111111111111111111111111111111111111111111111000111111111111000//////////////////000000000000////////////////////////////////////////////////111222222111...------...//////............///////////////.........------................................................,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...///000---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............+++,,,,,,,,,------------++++++++++++++++++++++++++++++,,,---------------)))***,,,------,,,***)))++++++++++++******))))))---------,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,...//////...,,,,,,))))))******++++++++++++)))***,,,------,,,***)))++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---------,,,.........------,,,,,,,,,************+++,,,------+++++++++,,,,,,---------......---,,,---...///000------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,------.........222111000///000222444555---------------------------------....../////////---------...///000000111---------.........//////000000000000000000000000222222111111111111222222222000///111555777777555999777555444777;;;???BBBFFFSSSfffyyytttjjjdddddddddeeefffeeecccaaa^^^___``````___ZZZRRRMMMHHHHHHGGGGGGFFFEEEEEEEEE@@@???>>>======>>>???@@@========================<<<;;;:::999888999:::;;;::::::999999999999::::::999999:::::::::;;;;;;;;;999999999999888888777777777777777777888888888888666666666777777777777777999999888777777777777777666777888999999888777666888888888888999:::;;;<<<;;;;;;<<<===<<<;;;:::999888888999:::<<<======>>>;;;<<<<<<===============:::::::::;;;;;;;;;<<<<<>>CCCDDDJJJXXXjjjzzzoookkkiiiiiiooouuutttlllddd]]]aaabbb___```bbb^^^WWWQQQMMMJJJIIIIIIIIIFFFDDDAAA@@@???>>>=========>>>????????????>>>>>>======;;;;;;<<<<<<;;;:::888777;;;;;;::::::::::::;;;;;;::::::999999999999::::::;;;;;;;;;;;;;;;:::999888888888888888888777666555999999999999888888777777888888888888888888888888999999999999999999999999<<<;;;:::999999999::::::::::::::::::::::::::::::========================>>>>>>??????????????????>>>>>>>>>===;;;;;;<<<===;;;===>>>>>>>>>???BBBDDDFFFEEEEEEGGGIIIJJJJJJIIIJJJLLLNNNOOORRRZZZeeennn{{{}}}jjj___HHHEEE@@@<<<;;;999888777444555666666666666666555666666555444333333222222333333333222222111111111333222222111111222222333////////////000000000000444333222000////////////000000000/////////////////////000000111111222222000000000000000000000000.........///////////////......///////////////////////////////////////////////////......---------///...---,,,,,,,,,,,,,,,000000///------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***++++++++++++++++++++++++------------------------+++,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------------------------------+++)))***,,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,+++++++++++++++,,,---............,,,---......,,,+++,,,...))),,,,,,***,,,222555444------------------------------------------------................................................///......---...///000111000000111111111222222222000111111222333333444444333333222222333666888:::999<<>>>>>============>>><<<======>>>===<<<;;;:::::::::999999999999::::::;;;;;;::::::::::::;;;;;;:::;;;;;;;;;;;;:::999888999999:::::::::999888888;;;;;;:::::::::999999999999999999999999999999999888888888888888888888888:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;????????????????????????============>>>>>>>>>>>>===>>>>>>===;;;;;;<<<>>>>>>???AAABBBCCCDDDFFFHHHHHHHHHHHHIIILLLNNNOOOPPPMMMQQQUUUYYY___hhhsss{{{xxxfffVVVLLLDDDAAA===:::999888777666444444444555555444333333555555555444333333222222333333333222222111111111222111111000000111111222111111111111000000000000111000///...............000000000000000000000000000000000000000111111111////////////////////////.../////////////////////////////////.............................................---------,,,,,,......------,,,,,,,,,,,,000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******************++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++------------------------,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,------------------------*********++++++,,,,,,,,,,,,------......------,,,...//////...,,,++++++,,,***------***,,,000333111------------------------------------------------........................///////////////////////////............///000000000000000111111111111222/////////000111111222222333222111111222444555666666999@@@DDDEEELLL^^^pppuuuwww{{{~~~rrrssssssqqqrrruuutttppphhhaaaZZZXXX[[[ZZZUUUPPPPPPKKKFFFEEEFFFGGGFFFDDDAAA@@@???>>>===>>>??????>>>>>>?????????>>>======;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;:::999999::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999999:::;;;<<<======<<<<<<========================@@@@@@@@@@@@@@@@@@@@@@@@=========>>>>>>?????????>>>???@@@>>>======>>>@@@===@@@CCCEEEFFFGGGIIIKKKNNNNNNMMMMMMOOORRRTTTVVVUUU[[[ccclllsss}}}}}}xxxgggZZZNNNCCC;;;>>><<<888777666666666444555555555555555444333222555444444333333222222222222222222222222111111111000000000//////000000000222222222111111000000000......---------------...//////000000111111222222111000000000000000000/////////////////////////////////////////////......////////////......------------------------------------------,,,,,,,,,,,,...------------,,,,,,,,,000000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))***++++++,,,------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------,,,------------.........---.........------,,,+++---...///...,,,+++,,,------//////,,,---111222000---------------------------------------------------------...............////////////////////////............/////////000000000000000111111111111/////////000000000111111444333333222333333444555777888<<>>AAAKKKWWWjjj{{{|||{{{zzz{{{~~~wwwooogggeeehhhgggbbb\\\XXXSSSLLLIIIJJJKKKIIIGGGGGGEEECCCAAA??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>><<<<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<888999<<<>>>@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@AAAAAA??????@@@@@@AAABBBBBBBBBBBBCCCCCCBBB@@@???AAABBB@@@CCCGGGJJJKKKLLLNNNOOOSSSSSSRRRRRRRRRUUUYYY\\\ccckkkwwwqqq]]]OOOHHHCCC===888999777555555555666555555888888888777666555444333444333333333222222222111222222222111111111111111111000000//////000000111222222111111000/////////---,,,,,,,,,------...///...//////000111222333333111111000000/////////...////////////////////////////////////............000//////......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,/////////...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++************************---------,,,,,,+++++++++---------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))***+++,,,------...,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------////////////........................---,,,+++++++++,,,------,,,,,,...///---//////,,,---000111...---------------------------------------------------------.........//////////////////////////////---......///////////////000000000000000000000000000000000111111111111111333333222222222222333333555222333888:::<<<@@@EEESSS]]]qqq}}}|||~~~zzzxxxzzzzzzuuuqqqeee___VVVPPPNNNMMMLLLKKKLLLKKKHHHEEEBBBAAA@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>><<<<<<===>>>>>>===<<<<<<;;;<<<<<<=========<<<<<<::::::;;;<<<============;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999:::===@@@AAAAAA@@@????????????????????????????????????@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDDDDEEEEEEEEEFFFEEECCCCCCDDDFFFGGGJJJOOORRRSSSSSSSSSTTTUUUVVVXXXYYY[[[___eeejjjwwwgggZZZKKKBBB@@@@@@===999666444333444555666666555777777777777666555333333222222222222222111111111111111111111111111111111111111111000000111111111000000/////////.........------------...///000000......///000111222222333111000000000//////..............................000000//////.........---//////......---------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************---,,,,,,,,,,,,,,,,,,+++......------------,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++,,,------...,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,------------------------.........------,,,,,,,,,---.........---,,,,,,+++***+++------------...000***------***+++......+++------------------------------------------------,,,,,,------.../////////........................---......///000/////////111000000000000000//////111111111111111222222222000000000000000000111111555000000555:::;;;<<<>>>DDDGGGUUUkkk}}}{{{{{{tttjjj___VVVQQQOOOPPPQQQPPPNNNKKKHHHEEECCCBBBCCCCCCAAA@@@@@@??????@@@>>>>>>============>>>>>>===>>>???@@@@@@???>>>=========>>>?????????>>>>>>;;;<<<==================<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBCCCCCCCCCBBBCCCCCCDDDEEEFFFGGGGGGGGGIIIJJJKKKKKKLLLOOOQQQPPPTTTXXX[[[[[[ZZZYYYXXXZZZ^^^cccgggkkkrrrzzzyyykkkcccRRRJJJAAA<<<;;;;;;999666444333222333555666666555333333333333333222111000111111111111111111111111000000000111111111111111222111111000000111111222........................///.........///000111111......//////000000111111000//////////////////...........................000000000///......------------------------------////////////////////////,,,,,,,,,,,,------------+++,,,---.........---,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------++++++++++++++++++++++++******))))))******++++++++++++++++++++++++++++++************************+++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,---------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++)))+++---,,,***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,------------------------+++,,,,,,,,,,,,,,,---------------...------,,,,,,+++---...---,,,,,,---...(((+++,,,***+++------+++------------------------------------------------,,,,,,------...//////000------------------------------///000000000///...111111000000////////////111111111111111111111111...///000000111111111111555222333777999888999===;;;<<>>???@@@@@@AAAAAAAAA@@@>>>????????????>>>>>>============>>>>>>>>>??????========================????????????????????????>>>??????@@@AAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHIIIHHHHHHIIIJJJKKKLLLMMMMMMNNNPPPTTTWWWZZZ]]]bbbeeedddhhhmmmooonnnkkkhhhgggiiiooovvv|||ppp___SSSLLLDDD@@@;;;888777777777666111111111222444555444333111111111222222111000000000111111111111111111111///000000000111111111222000000000//////000000000------......//////000000/////////...//////000000.............../////////.........///////////////........................111000000///......------+++,,,,,,------......///........................,,,,,,---------.........***+++---...///...---,,,)))***,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......************************+++************+++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,++++++******************++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++---///...,,,+++---///,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------++++++,,,---------,,,,,,------------------------***++++++,,,...//////000,,,,,,---......------,,,...//////...,,,++++++,,,)))---...,,,---000///---------------------------------------------------,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000000///...111111000000/////////...111111111111000000000000000111222333333444444444111111444555333///333999888999>>>EEEJJJVVVlll~~~hhhZZZWWWYYY\\\]]]______^^^[[[XXXVVVPPPNNNLLLIIIHHHGGGGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEBBBCCCEEEFFFFFFEEECCCBBB???@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@???>>>>>>>>>??????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>CCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@BBBCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIJJJJJJKKKLLLMMMMMMMMMNNNOOOPPPQQQRRRSSSSSSTTTWWW\\\bbbgggmmmssswww}}}~~~|||zzznnn\\\NNNEEEAAA<<<:::888666666666888999000///000111333444333111111111222333333333222222000000000000000111111111//////000000111111111222//////............//////------...///000111222222000//////.........//////...............------------.........//////000000........................111000000///...---------***++++++,,,---...//////---------------------------------....../////////***+++---//////...---,,,''')))+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////************************++++++++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++---------.........//////******************++++++***+++,,,,,,------,,,,,,111///------//////---***++++++++++++++++++++++++...+++)))***---...---,,,------------------------***++++++,,,---------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................000...---...///000///.........---------,,,,,,,,,///......------,,,++++++......---,,,++++++++++++---------.........//////////////////////////////////////////////////////000000000000111111111111000000000000111111111111444333222222333444666777555666999<<>>>>>@@@AAAAAA???>>>AAAEEEFFFFFFEEEEEEEEECCCCCCEEEHHHFFFBBBDDDHHHIIIIIIJJJJJJKKKKKKLLLLLLQQQTTTTTTSSSRRRUUUWWWXXXVVVXXXZZZZZZXXXVVVWWWXXXYYY^^^gggtttuuubbbSSSJJJEEE@@@<<<>>>;;;999777777666444333555444333333222222333333222333555555333222222333333333222222111000//////000000000000000000000000......//////000000111111222222111///...---,,,+++////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111---...000000///...,,,***///...---,,,,,,,,,,,,,,,------+++******+++------------------------------///......---------.........///000111000---***)))++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++.........------,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,+++******)))))))))***++++++,,,,,,++++++***,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,++++++++++++++++++++++++************+++++++++,,,,,,---------.........///,,,+++++++++***)))))))))***+++,,,,,,------,,,,,,,,,***)))***,,,---,,,***++++++++++++++++++++++++...,,,***+++...///...---++++++++++++++++++++++++///...---,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................------...//////---,,,...------------,,,,,,,,,---,,,,,,,,,,,,+++++++++,,,,,,,,,++++++,,,------,,,,,,,,,---------............................../////////////////////////////////000000000111111//////000000000111111111222111111111111333444555666777888999<<<@@@GGGKKKSSS```rrrwwwiiicccccchhhuuu|||wwwooopppllleeeaaaaaa___\\\[[[WWWTTTRRRRRRSSSTTTUUURRRQQQPPPOOONNNMMMMMMLLLJJJJJJIIIIIIIIIHHHGGGFFFDDDDDDEEEEEEFFFEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFHHHFFFDDDDDDGGGHHHHHHFFFCCCDDDEEEFFFEEEEEEFFFFFFGGGFFFHHHKKKIIIFFFHHHMMMLLLMMMNNNPPPRRRSSSUUUUUUUUUVVVWWWWWWWWW[[[___aaadddeeeffffffeeebbb```^^^eeekkkwwwzzzfff\\\NNNDDD@@@>>><<<::::::777555444444444222111444444333222222222222333111222333333111000000111333333222111111000//////000000000000000000000000////////////000000000000111111000///...------,,,000000000///////////////............................................................------------,,,---...///000///---,,,...---------------.........------,,,,,,------...000000000000000000000000......---------......///......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,------,,,,,,+++------,,,,,,++++++++++++++++++************++++++++++++++++++++++++++++++******++++++++++++++++++***++++++,,,,,,++++++***,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))******++++++************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------......---,,,,,,+++***)))((((((***+++,,,,,,------,,,,,,)))(((((()))+++,,,,,,+++++++++++++++++++++++++++...---,,,,,,...//////...++++++++++++++++++++++++333111///---,,,,,,,,,---,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,...//////,,,***------------,,,,,,,,,,,,******++++++++++++,,,,,,++++++++++++,,,---...///------------....................................////////////////////////.........////////////000//////000000000000111111////////////000111222333666777777777888999===???AAAIIITTT___lll}}}sssnnnmmmrrr{{{yyywwwssskkkiiifffbbb^^^]]]___aaa^^^]]][[[XXXVVVUUUTTTTTTSSSRRRPPPPPPQQQQQQPPPOOOIIIJJJKKKMMMMMMMMMLLLKKKKKKJJJJJJIIIIIIJJJJJJKKKKKKJJJJJJKKKMMMNNNNNNMMMLLLLLLLLLLLLLLLLLLMMMMMMNNNMMMNNNPPPOOOMMMOOOTTTSSSSSSTTTVVVXXX[[[\\\^^^\\\\\\]]]___aaafffmmmrrr{{{{{{||||||zzzuuuoookkkqqqyyywwwggg\\\OOOHHH@@@<<<;;;<<<;;;999777555333222333333222111444333222222111111222222,,,...000000000///000111222222222111111000000///000000000000000000000000000000000000////////////000/////////............000000000//////...............................................................------,,,,,,,,,+++***,,,---///000//////...------------...///000111---......//////......------------------------------,,,,,,,,,---...//////...,,,+++))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++,,,,,,------,,,,,,+++++++++++++++************++++++************++++++++++++++++++++++++++++++*********+++,,,---------***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++***)))))))))***+++,,,,,,------,,,,,,,,,++++++,,,------------++++++++++++++++++++++++---,,,,,,,,,------......------------------------/////////...---,,,,,,+++,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------------------------+++,,,---///111000,,,)))---------,,,,,,,,,++++++)))******+++,,,---------,,,+++++++++,,,,,,---...............////////////........................////////////////////////---------.........//////////////////000000000111......//////000111111222222444666777777999;;;======@@@DDDIIIRRRaaarrr|||yyyyyyyyyqqqmmmnnnpppmmmkkkhhheeebbb```^^^]]]aaa^^^[[[ZZZ[[[[[[YYYVVVRRRSSSUUUVVVWWWVVVUUUTTTRRRQQQQQQPPPPPPPPPPPPQQQQQQQQQRRRSSSUUUUUUUUUUUUUUUUUUVVVXXXZZZ[[[ZZZXXXWWWTTTTTTWWWWWWUUUWWW[[[ZZZZZZZZZ\\\^^^aaacccdddgggeeefffiiinnnttt~~~{{{~~~~~~yyykkk]]]PPPHHHEEEAAA<<<:::999999777666666444222222333444444333333333222111111111111111(((+++...///000111333444222111111111000000000///////////////////////////111111000000//////...............///////////////000000000///......------................................................111000000//////......---,,,,,,---...//////.....................///000000,,,---...//////...---,,,++++++++++++++++++++++++++++++,,,,,,---...///000,,,+++*********,,,---...------------------------,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++******++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,---------***++++++,,,,,,++++++***,,,++++++++++++++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******,,,,,,,,,,,,,,,,,,++++++)))))))))***+++++++++,,,***+++,,,,,,------,,,,,,...//////...------------++++++++++++++++++++++++++++++++++++***+++,,,---------------------------(((***---//////...,,,++++++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------------...000222111---+++------,,,,,,,,,+++++++++******+++,,,---...//////...---,,,,,,+++++++++,,,,,,,,,---------.................................////////////////////////------------...............////////////000000000//////000111111222222222000222555666666777888:::999:::;;;===AAAKKKVVV___www~~~{{{xxxuuusssqqqqqqmmmiiiggghhhfffbbb^^^\\\]]]^^^______^^^]]]]]]]]]]]]]]]]]]\\\[[[ZZZZZZZZZZZZ[[[\\\]]]^^^___```[[[]]]bbbhhhllllllhhheee```\\\\\\___```^^^^^^aaaaaaaaaccceeeiiimmmqqqtttuuuppppppuuuzzzzzzjjj[[[QQQJJJCCC???<<<;;;888666555333111000444333111111333333333222222222111000000000000111+++---000111000000222333111111111000000000000000////////////////////////111111000000//////..................////////////000/////////.........---////////////////////////////////////////////////111111111000000000//////......///......------,,,000000///...............+++,,,---......---,,,+++........................+++++++++,,,,,,...///000***+++,,,,,,------......------------------------,,,,,,------------------+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++---------,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,*********)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,++++++++++++******(((((()))***+++,,,,,,---***+++,,,,,,------,,,,,,---......---+++******+++++++++++++++++++++++++++)))***+++***))))))+++---++++++++++++++++++++++++%%%(((+++...//////...---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,.........000111111...,,,,,,,,,,,,,,,++++++++++++++++++,,,------.../////////...---,,,++++++++++++)))*********++++++++++++------------------------////////////////////////---------............///......////////////000000///000111222333333333222000222333333222222333444666777888:::<<>>@@@BBBDDDQQQaaappp{{{xxxrrrtttyyyzzzxxxvvvsssrrrrrrrrrsssxxxzzz||||||yyyuuuooolllmmmooorrrsssvvv|||}}}|||}}}}}}qqqbbbTTTMMMEEE???===;;;888666555666666666555444444555333111//////000000000///111111000////////////000000222333222000......//////000000000000000000000000000000000000000000000////////////000000000000///////////////.........,,,------....../////////////////////////////////////////////////////////,,,,,,---......////////////......---------............---------------...------,,,,,,,,,,,,------************************,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++************+++++++++,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///************************.........------,,,,,,,,,,,,+++++++++******))))))+++++++++***************++++++,,,---------,,,,,,)))+++------++++++---000++++++++++++++++++++++++***,,,---,,,******---///------------------------...---+++***+++...222444,,,++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...---,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,++++++++++++,,,---......---------.........//////------------------------////////////////////////.........////////////000............/////////000---...000222222222111111000111111111000111444666333333444555666777888999;;;CCCKKKTTTddd{{{zzzooooooqqqvvv~~~||||||}}}~~~|||{{{iiiVVVHHHCCC???<<<;;;;;;:::666333333333444333111000111111666444222111222222111000111111000///////////////+++---///000000000222333////////////000000000000000000000000000000000000......//////000000111111000000//////............+++,,,,,,---...///000000................................................,,,------...///000111111---------------...///000,,,,,,,,,,,,,,,---...//////...---,,,,,,---...///------------------------------,,,+++++++++,,,,,,...,,,)))&&&&&&))),,,...++++++++++++++++++++++++(((((())))))*********++++++,,,,,,------,,,,,,+++(((((())))))*********+++++++++************++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,+++++++++,,,,,,+++++++++...,,,***+++///111111///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,***))))))((()))***,,,------------,,,,,,+++++++++,,,---...//////---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++------------------------++++++------------++++++........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,//////,,,))),,,,,,,,,++++++*********---------,,,,,,+++++++++************************+++++++++*********))))))------------,,,+++******------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...///000000000000000///------,,,---...///...------------...//////000000000000000000000000............///000222222000111333555666666666555===>>>@@@BBBIIIWWWjjjwww{{{uuussswww|||~~~~~~wwwqqqzzzzzzhhhZZZPPPFFF@@@<<<;;;999888666555555555444444333333222111000000333333333222222222111111//////000000111111222222000000000000000000000000000000000000////////////000000000000000000000000......///000000000000000///////////////////////////............///000000////////////////////////,,,---------......//////---------............///......////////////......,,,,,,,,,------.........000000//////.........---,,,,,,,,,------.........///...,,,******+++,,,---,,,,,,,,,+++++++++******,,,++++++******++++++,,,*********)))))))))))))))************************************************++++++++++++++++++++++++------++++++++++++------...---,,,++++++++++++,,,+++,,,------------,,,+++,,,***((()))+++---,,,***************************,,,,,,,,,,,,------------,,,,,,,,,++++++*********------,,,,,,,,,---...///------,,,,,,,,,++++++++++++,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...,,,))),,,,,,,,,+++++++++******---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++************+++,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---............///...---,,,,,,---.....................///000000000000000000000000000000///////////////000111222000111222333444555555555666888:::;;;>>>FFFSSS\\\jjjuuu|||}}}~~~~~~}}}}}}~~~~~~uuuxxxzzzooo___RRRJJJDDD>>>:::888777666444333333333333444444333222222111000000222222222222111111111111000000000000000111111111000000000000000000000000000000000000////////////////////////////////////......///000000000000000////////////////////////---,,,,,,,,,,,,---......---------------------------------------.........---------............///,,,,,,------------,,,,,,,,,,,,,,,---------......000/////////.........---,,,,,,------------------///---,,,******+++,,,---,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,)))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,+++++++++***+++,,,------,,,+++***,,,***))))))******)))(((++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++******++++++*********++++++,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,,,,+++)))(((++++++++++++++++++++++++*********++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))+++,,,+++***,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++******+++,,,------------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,------...------------,,,,,,,,,,,,------/////////...///000000111000000000000000000000000111000000000000000111111000000000111222333444555444777999999:::<<>>888777666555444333222222000000000///000000111111111111111111111111111111000000000000////////////000//////////////////...000000000000000000000000000000000000////////////........................------...////////////...////////////////////////---,,,,,,,,,,,,---......------------------------111111111111000000000000---------............///,,,,,,------------,,,,,,...------------,,,,,,,,,---------------.........------------------,,,,,,---------,,,,,,,,,++++++,,,,,,,,,+++++++++*********+++,,,------,,,+++***---------,,,,,,+++++++++************************************************++++++++++++++++++++++++******++++++++++++******)))***+++,,,,,,,,,+++***,,,+++************+++,,,%%%(((+++,,,+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------*********++++++,,,,,,,,,++++++++++++***(((&&&%%%)))*********++++++++++++,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---************************))),,,...---+++***+++,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,******+++,,,------------++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///+++++++++,,,,,,++++++******+++---...//////......---,,,,,,,,,,,,---......////////////////////////...---------...///000000//////000111111111111000555444444444555666666555444666999;;;===BBBIIINNNWWWaaappp{{{tttnnnjjjeeebbb^^^______aaaffflllqqquuuuuukkkbbb[[[PPPKKKDDD???<<<;;;;;;:::444555666666555444444444111111000000///000000000000000000000111111111111111111111000000000//////.........///////////////000000000000000000000000000000000000////////////........................,,,---......//////......////////////////////////---,,,,,,,,,,,,---......------------------------//////////////////000000---------............///,,,,,,------------,,,,,,......---------,,,,,,,,,,,,,,,,,,------.........,,,,,,------------------,,,---------,,,,,,++++++,,,,,,,,,+++++++++******)))***,,,------,,,***)))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++)))*********++++++++++++---,,,+++******+++,,,---'''+++......+++)))((()))........................,,,,,,------------......,,,,,,,,,------...............///...---+++)))((())))))******+++++++++++++++******))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++))))))***+++,,,,,,------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...************************))),,,//////,,,++++++,,,*********++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------,,,+++******++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---------......---,,,,,,***,,,---///000000//////...------------...//////////////////////////////,,,,,,,,,------///000111//////111222222111000000---...000222555666444333444333333666:::=========AAAHHHTTTaaapppxxxppphhhccc```]]][[[[[[___cccfffggglllsss~~~lll]]]UUUOOOIIIAAA>>>;;;:::::::::999888222444555666444222222222444444333222222222222222000000000000000111111111111111111111000000000000---.........//////000000000000000000000000000000000000000000////////////........................,,,---......//////......///////////////////////////............///000000////////////////////////,,,---------......//////---------.........//////...//////////////////............------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,------.........,,,,,,---------,,,+++***,,,,,,,,,+++++++++******)))***,,,------,,,***)))))))))***+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,******))))))***+++,,,,,,------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,---...---------...------,,,,,,---,,,+++***+++,,,---...............---,,,+++***,,,,,,,,,++++++*********)))************+++++++++,,,,,,,,,++++++*********))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,+++***)))))))))******++++++,,,,,,++++++******++++++,,,------------************************++++++++++++++++++++++++...------,,,+++++++++,,,,,,---...//////...---,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++,,,------......------,,,////////////////////////,,,---------------------///////////////.........000000111111111000000///...//////000000//////...111111222333444666666777>>>@@@CCCHHHQQQ]]]kkksssyyyuuullljjjeeeaaa______```bbbfffhhhlllqqqwww}}}|||ooo^^^QQQKKKFFF@@@;;;<<<:::888555444444555555...///111333333111///...000000000000000000000000////////////////////////222111111000///......---------............------............///////////////////////////////////////000111000...------.........//////000000111111............////////////........................000000000000000000000000000///---+++************,,,---...///...---+++***---------,,,,,,+++++++++------------------------,,,,,,,,,---------......)))))))))))))))******+++,,,,,,,,,---------......---------,,,,,,+++++++++,,,+++***)))***+++,,,---***++++++,,,,,,------...++++++++++++******)))))),,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...++++++++++++++++++++++++...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,+++,,,------------......------,,,.........---------......------------,,,+++***))),,,,,,,,,+++++++++******)))************+++++++++,,,,,,,,,+++++++++***************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---,,,,,,+++******++++++++++++,,,,,,,,,,,,++++++++++++,,,---------,,,,,,************************++++++++++++++++++++++++,,,+++******))))))******,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++++++++,,,------......------,,,.................................---------,,,,,,/////////////////////...000000111111111000000///111111222222222222111111111111222333444555666666<<<<<<<<<===@@@FFFNNNTTTgggooo|||~~~vvvnnnhhheeeddddddfffgggiiikkknnnppprrrssswwwwwwzzz}}}~~~}}}~~~xxxfff\\\OOOGGGDDDCCC???;;;:::999666444333444444555///000111222222111000///000000000000000000000000222222222222222222222222111111111000///............//////////////////...............////////////000000000000000000000000///000000000...---...///...///////////////000000............////////////........................////////////////////////000///...---------............//////......---,,,.........---------,,,,,,------------------------,,,,,,,,,---------......+++************+++,,,,,,///......------,,,++++++---,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********))),,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++---,,,+++***)))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,++++++,,,,,,------.........------111111111111000///...---,,,,,,,,,,,,+++***)))))),,,,,,,,,++++++++++++***)))************+++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******++++++************++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******,,,------......------,,,......................../////////......------,,,....../////////////////////000000111111000000000////////////////////////000111111222333444555555444555666777999>>>DDDHHHKKKPPPZZZeeeqqq~~~yyyrrrnnnmmmmmmnnnnnnnnnllliiigggeeeiiihhhhhhjjjmmmoooooonnnnnnooopppqqqrrruuuzzz}}}~~~~~~|||nnnbbb[[[PPPHHH@@@<<<===>>>;;;888777666444333333333444555000000000000000000000000000000000000000000000000000000000000000000000000111111000000//////......//////000000000000//////............////////////111111111111111111111111...///000///...---...////////////...........................////////////........................////////////////////////---------------...///000000000///............/////////............------------------------------,,,,,,,,,---------......,,,,,,++++++,,,,,,---...111000///...,,,+++))))))+++,,,,,,,,,,,,,,,,,,---++++++,,,---------------...------,,,++++++******++++++++++++************,,,,,,,,,++++++++++++***************************,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,******+++,,,------...............111222222222111///---,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,,,,++++++******)))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++---,,,,,,+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++------------,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++,,,,,,---,,,+++***))))))***+++,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,------......------,,,------------------------....................................////////////...///000000000000000000//////............//////000000111111222333333444///111444777:::>>>CCCGGG>>>AAAFFFMMMUUU```jjjqqq|||{{{vvvqqqnnnjjjhhhffffffhhhjjjjjjjjjmmmmmmmmmlllkkkkkkkkklllooouuu}}}~~~{{{yyyxxxxxxzzzzzzmmm```VVVNNNJJJDDD???:::888999999777444444333333222222333444444111111000000000000111111000000000000000000000000////////////////////////111000000000/////////.../////////000000/////////............////////////000000000000000000000000...///000///...---.../////////......------,,,,,,............////////////........................////////////////////////++++++++++++,,,,,,------111000...---------...///............------------------------------------,,,,,,,,,---------......,,,,,,++++++,,,,,,---...000000///...,,,+++***)))+++++++++,,,,,,---------+++,,,---...///...---,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,******)))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,******+++,,,---....../////////...111111222111000...,,,***---------------,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++++++++************++++++,,,,,,,,,------,,,,,,,,,------------,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++,,,,,,---------,,,+++******+++,,,---,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******,,,------......------,,,------------------------+++,,,,,,---...///000000---.........//////000000......///000000000000000333333222222222222333333//////000000111222222222111222444555444555777888999;;;>>>AAAEEEJJJOOOTTT^^^fffttt|||xxxsssooommmlllkkkjjjlllkkkkkkjjjiiihhhfffeeeccchhhmmmqqqvvvzzztttuuuvvvvvvwwwyyy{{{|||rrrkkk```UUUMMMGGGCCC@@@<<<999666666777777555333222222222222222333333444111111000000000000111111000000000000000000000000222222222222222222222222000000000000////////////---......//////......---............////////////////////////////////////---///000///......///000//////......------,,,,,,............////////////................................................,,,,,,,,,,,,,,,,,,++++++000///---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,---------......,,,++++++++++++,,,------......---------,,,,,,,,,+++++++++,,,,,,---------+++,,,---...///...---,,,*********++++++,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------*********++++++,,,,,,,,,))))))))))))******)))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,++++++,,,,,,---...///////////////111111000000...---,,,+++---------......------,,,***++++++++++++,,,,,,,,,)))************+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******))))))******++++++,,,,,,------------,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))******++++++------,,,,,,,,,,,,------,,,,,,,,,,,,------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////------......///000000000------...///000000000000222111000//////000111222/////////000000000111111///000222222111000111222444666999;;;<<<===@@@BBBFFFOOO[[[fffqqq~~~xxxsssooollljjjiiihhhiiiiiihhhfffddd]]]```bbbdddhhhrrr{{{wwwoooqqqtttvvvyyy|||~~~oooddd[[[UUUMMMFFFAAA>>>;;;:::444333222222444555555444222222222333333333333333000000000000000000000000000000000000000000000000111111111111111111111111000000000000////////////------............------............////////////........................---...//////......///000/////////...........................////////////.................................................../////////......---,,,......---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------------------,,,,,,,,,---------......,,,++++++++++++,,,------,,,,,,,,,------.........+++,,,,,,,,,,,,,,,,,,---++++++,,,---------------))))))******+++,,,,,,---++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,------...*********++++++,,,,,,---((()))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,+++,,,---,,,---...///000000000000222111000///...---------+++,,,,,,---------,,,,,,******+++++++++,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++***************************++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++************+++,,,---,,,,,,------------,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111,,,---...///000000000000...---,,,++++++,,,---.........////////////000000---...000111000111333555111333555666666888:::<<<:::@@@HHHNNNTTT^^^lllvvv|||xxxvvvtttqqqppppppnnnkkkhhhaaa```______bbbiiirrrxxx~~~~~~}}}}}}uuuyyy~~~~~~ssskkkaaaVVVMMMHHHDDD@@@<<<;;;999777666333222111111333444555555333333333333333333222222///000111222222111000///000000000000000000000000........................////////////000000000000......////////////..................////////////////////////////////////---...//////......///111...///////////////000000............////////////................................................,,,---.../////////...---...............------,,,,,,,,,,,,,,,------......------------------------,,,,,,,,,---------......---------,,,------...///,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------***************++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,)))******+++,,,,,,------((()))+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,---...,,,---...///000000000000222111000.........//////***++++++,,,,,,,,,++++++*********++++++,,,,,,,,,)))************+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************)))***+++,,,------...///++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++,,,,,,---...,,,------......------,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,------...+++,,,---......---,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,++++++++++++++++++++++++......---,,,***))))))(((---------...///000000111,,,---...///000000000000000///---,,,,,,---///000.........///////////////000111111000...---...000222333444444444666888;;;555:::>>>???@@@FFFRRR\\\jjjwww{{{yyyvvvqqqmmmiiigggccc```aaadddiiilllvvv|||zzzwwwssstttwwwmmmqqqvvv{{{uuudddXXXRRRMMMGGGBBB;;;999888777888888777666777666444333222333333444333444444444444333222111...000111333333111000...000000000000000000000000111111111111111111111111////////////000000000000//////000000000000//////............/////////000000000000000000000000000,,,...//////......///111......//////000000111111............/////////000................................................((()))+++---.........---...///000000000///---,,,---------.........//////------------------------,,,,,,,,,---------.....................///000000---------------------------------,,,,,,+++++++++,,,+++***)))***+++,,,---,,,,,,++++++***)))))))))+++++++++,,,,,,---------*********++++++,,,,,,,,,************************,,,,,,,,,++++++++++++***))))))***+++,,,,,,------)))***+++,,,------,,,+++******)))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,//////............//////------------------------...---,,,++++++,,,---...)))***++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,,,,+++******++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++******++++++,,,---,,,,,,,,,+++++++++******------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++...---+++******+++---...++++++,,,,,,,,,,,,------......------...///111222------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------............////////////////////////////////////000000000000000000000000111111000000000000111111111111222222222333333333777777777888:::>>>AAADDDPPPXXXcccjjjooowww}}}}}}uuupppsssvvvtttrrrtttzzz}}}}}}vvvqqqmmmlllmmmnnnmmmkkkjjjmmmoooppprrrxxxyyyrrrbbb\\\RRRIIIBBB>>>:::888888777666555444333222222111111111000000000000///222222222222222222222222111111111111111111111111111111000000//////......000000000000////////////000000//////.........---//////000000000000//////............////////////////////////////////////---.........//////000000////////////////////////...///000///...---...000000000///------,,,,,,,,,------,,,,,,,,,------...000000//////.........---......---------,,,,,,,,,------,,,,,,---///000111------------------------++++++++++++++++++++++++------,,,,,,---000222444000///---+++*********++++++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++*********++++++,,,,,,,,,+++***)))***,,,---,,,+++---+++)))((()))++++++******)))))))))***+++,,,,,,...---+++))))))+++,,,...******))))))***,,,///111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------***+++,,,+++*********,,,+++++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,++++++++++++------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,------------++++++,,,,,,,,,,,,------------+++***))))))******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------....................................////////////////////////////////////////////////////////////111111000000000000111111111111111222222222333333333333333333666888;;;===???FFFNNNSSSWWW]]]fffnnn}}}~~~yyytttooollllllkkkiiigggdddgggjjjkkklllrrr{{{|||zzz|||uuuoooggg^^^WWWPPPKKKDDD>>>;;;:::999888555555555555444444444444333333222222222111111111222222222222222222222222////////////////////////111000000000/////////...000000000000////////////000/////////............//////000000000000//////............////////////////////////////////////............/////////000////////////////////////...///000///...---...000111111000///...---...............------......///000/////////.........---.........---------,,,,,,------,,,,,,,,,...///000------------------------++++++++++++,,,,,,,,,---------,,,,,,---///111222///...---++++++++++++,,,+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,,,,,,,+++++++++++++++++++++***)))***,,,---,,,+++...,,,******+++------,,,******************++++++)))((('''&&&&&&&&&'''((())))))((((((((()))+++,,,+++,,,,,,------.........*********++++++,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,------------,,,,,,+++,,,---,,,+++***+++---*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///------------,,,,,,,,,,,,---,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,------------............++++++++++++++++++++++++------,,,,,,+++******)))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++(((***,,,...///...,,,+++++++++,,,,,,,,,,,,---------,,,+++***))))))))))))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------////////////////////////---............/////////////////////////////////////////////////////////111000000//////000000111000111111111222222222222111000000111222444666777555:::@@@BBBCCCFFFMMMSSS]]]iiivvv~~~yyytttrrrpppmmmkkkjjjmmmppprrrsssxxx~~~}}}~~~{{{yyyxxxyyy{{{xxxwwwvvvvvvwwwyyy{{{||||||yyyxxx}}}yyytttlllfff]]]VVVQQQLLLEEE@@@@@@<<<888555555666666666333333333444444555555555444444444333333333222222000000000000000000000000////////////////////////000000000000////////////000000000000////////////////////////............//////000000000000//////............////////////////////////////////////............////////////////////////////////////...///000///...---...000222111000///////////////000//////.........///////////////...............//////.........---------------,,,,,,,,,,,,---...------------------------++++++,,,,,,------......---,,,+++++++++---...///...------,,,,,,------...,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,++++++******)))+++***)))***,,,---,,,+++((('''&&&&&&(((******)))+++++++++***************+++++++++*********))))))))))))))))))))))))))))))******++++++,,,---......))))))***++++++,,,,,,,,,///......------......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,++++++,,,------++++++,,,---******++++++,,,---------,,,,,,+++******,,,---...------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---------,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,---------,,,+++***+++++++++,,,,,,,,,---------------......//////000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,------------------........................---------.........//////////////////////////////////////////////////////000000////////////000000000000000111111111111222222111111111222333444555444888;;;<<<;;;<<>><<<<<<999555444444444444333222333333333444444444444444444333333333222222222000000000000000000000000000000000000000000000000000000000000////////////000000000000///////////////////////////.........//////000000000000//////............////////////////////////////////////.........///////////////////////////////////////...///000///...---...000111000000///......//////000///........................................../////////.........---------,,,,,,,,,,,,+++,,,,,,---------------------------------------------------,,,+++******+++,,,,,,,,,,,,,,,------......///,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,++++++++++++++++++++++++***)))***,,,---,,,+++&&&%%%$$$%%%((())))))(((++++++++++++******))))))------.........---,,,+++******+++,,,,,,++++++*********+++,,,------......******+++++++++,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***+++,,,------++++++,,,---+++,,,,,,,,,---------...+++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---......---------,,,,,,,,,,,,,,,+++++++++++++++************++++++,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++000///---+++*********++++++++++++,,,,,,,,,------------..................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,---------......------------------------------------............////////////////////////........................000000////////////000000//////000000000111111111111111111111222222333333222444666666555666999<<<;;;???EEEIIIMMMRRRZZZaaammmuuu}}}|||tttiii]]]TTTNNNIIIGGGBBB???<<<::::::;;;;;;;;;:::777555444555555444222333333333333222222222222222222222222111111111111////////////////////////000000000000000000000000////////////000000000000000000000000////////////........./////////////////////000000000000//////............////////////000000000000000000000000///////////////.........////////////////////////...///000///...---...000//////...---------......///...------,,,,,,,,,------------...............///.........------------,,,,,,,,,,,,,,,,,,++++++------------------------//////...---,,,,,,++++++,,,++++++***************++++++,,,------.........,,,------------,,,+++++++++++++++,,,,,,---------++++++,,,,,,,,,---------))))))***+++,,,,,,------+++***)))***,,,---,,,+++***))))))+++---......---+++++++++++++++***)))(((((()))************)))(((******+++,,,---,,,,,,,,,,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,******++++++,,,,,,------++++++++++++++++++++++++)))******+++,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++111///,,,***)))***+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++***(((&&&%%%+++,,,,,,------,,,,,,+++***++++++,,,,,,------...------------------------+++,,,,,,------.........------------------------,,,------------.........////////////////////////........................000//////......//////000////////////000000000000/////////000000000000000111222333333333333555777777999:::<<<===@@@DDDHHHPPPXXX```fffooo{{{}}}ssslll___YYYPPPHHHDDDAAA???>>>:::999777555555444555555444333222333444555444222333333333222222111111111111111111000000000//////////////////////////////////////////////////////////////////000000000000000000000000////////////........./////////////////////000000000000//////............////////////000000000000000000000000///////////////.........////////////////////////...///000///...---...000......------------......///...---,,,,,,,,,,,,,,,---------------...............---------,,,,,,,,,+++,,,------------,,,,,,------------------------//////...---,,,+++******+++++++++++++++************+++,,,,,,---------,,,---------------,,,++++++***++++++,,,,,,------...++++++++++++,,,,,,,,,,,,(((((()))***,,,---...///+++***)))***,,,---,,,++++++******,,,......---+++)))***+++,,,,,,+++)))(((((((((((()))******+++++++++++++++++++++*********---------------.........///......------,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***+++,,,+++*********,,,,,,,,,++++++***))))))))))))***++++++,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,((())))))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,+++***(((&&&$$$+++,,,,,,------,,,,,,+++******+++,,,,,,---......------------------------++++++,,,,,,---......///........................,,,,,,---------.........////////////////////////........................//////............//////........./////////000000......///000000000000000333333333222222222444555555444555555777888:::;;;===DDDIIILLLRRR\\\dddfffkkkvvv~~~ssslllgggaaaXXXPPPJJJFFF@@@<<<::::::999888666666666444333111111111111000000222333333222000111111111111222222222222111111000000000/////////000000000000000000000000////////////////////////.../////////000000000111000000000000////////////............/////////000//////000000000000//////............////////////000000000000000000000000000/////////............////////////////////////...///000///...---...000//////............//////000///...------,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,,,,++++++++++++,,,---...//////......------------------------++++++,,,,,,,,,,,,,,,,,,******++++++,,,+++++++++)))***+++,,,,,,,,,+++***---------...------,,,+++******+++,,,,,,---......*********++++++++++++,,,))))))***+++,,,,,,------+++***)))***,,,---,,,+++)))))))))***,,,,,,***(((((()))+++,,,,,,+++***))),,,++++++,,,---///111222111000...,,,***)))))))))++++++++++++++++++******000000///...---,,,,,,+++...------,,,,,,------...++++++++++++++++++++++++---,,,+++******+++,,,---)))***++++++))))))***+++++++++***)))((('''&&&&&&***+++,,,---...---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************---,,,,,,,,,,,,---......,,,,,,,,,+++++++++******++++++++++++++++++++++++((())))))***++++++,,,,,,%%%&&&&&&'''((())))))***++++++++++++++++++++++++------,,,++++++*********+++++++++++++++++++++++++++,,,,,,------,,,,,,+++''')))+++---//////...---++++++,,,,,,,,,---------,,,---...///......,,,+++++++++------------++++++******+++,,,,,,---......------------------------++++++,,,,,,---...//////////////////////////////,,,,,,,,,---------......////////////////////////........................//////............//////............/////////000//////000111222222222222111111111000/////////000222222222333555777888888666;;;======@@@HHHNNNOOOQQQ[[[gggpppzzz~~~xxxrrrnnniiiaaaVVVQQQPPPNNNHHHBBBAAA===999666666666666666444555666666444333333333333222222222333222///,,,...///000111222333444444111111111000000000000///111111111111111111111111111111111111111111111111.../////////000000111111000000000000////////////---.........//////000000//////000000000000//////............/////////000000000000000000000000000000000//////.........---////////////////////////...///000///...---...000000000////////////000111111111000......---------,,,,,,,,,------.........,,,,,,,,,+++++++++*********+++---///000000//////------------------------((())))))***,,,---......******+++,,,,,,,,,,,,,,,)))***+++,,,,,,+++))))))------......------,,,+++******+++,,,,,,---......))))))*********+++++++++++++++++++++++++++,,,,,,+++***)))***,,,---,,,+++,,,,,,,,,---......,,,)))'''(((***,,,---,,,+++***,,,,,,+++,,,---000333555888666222...+++***)))***------++++++++++++------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++******))))))******+++---,,,***))))))***,,,---))))))*********+++++++++######$$$'''+++///000000++++++++++++++++++++++++******))))))******+++,,,.........---,,,+++))))))(((((()))***,,,---......------------------------***)))))))))***++++++,,,...------,,,,,,++++++************++++++,,,,,,,,,************************---,,,,,,++++++,,,,,,---************************************************------,,,,,,,,,,,,++++++*********++++++*********------,,,,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...)))***++++++,,,---......***---...---)))((())),,,***///222000...000111000------------------------.........------,,,,,,,,,........................////////////000000000000111111000000//////......000000000000000000000000000111111111111222222222666666666666888:::<<<===BBBDDDHHHOOOXXXaaahhhmmmtttxxx}}}zzzsssiiiaaa]]]YYYUUURRRKKKJJJGGGCCC@@@===;;;;;;666666555444444333222222333333333333333333333333222222222222222222222222111111111111111111111111222222111111000/////////............---,,,+++***---...///000000///...---////////////000000000000////////////000000000000......////////////......///////////////000111111000000000000000000000000000000000000111111111111000000000000000000000000////////////////////////...............---------+++,,,,,,------........./////////......---------........................000///---,,,++++++,,,---------------------------//////...---,,,,,,++++++///......------,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,++++++***************++++++++++++******+++++++++++++++***)))(((++++++++++++++++++++++++++++++++++++******))))))------,,,,,,,,,,,,++++++...+++)))***,,,---+++((())))))))))))))))))))))))******+++,,,,,,---.........---,,,,,,++++++++++++---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++*********++++++++++++,,,+++***)))***,,,---,,,++++++++++++++++++++++++++++++************+++,,,,,,,,,,,,---------,,,++++++++++++,,,,,,---...//////************************......---,,,++++++++++++))))))***++++++,,,,,,---++++++++++++++++++,,,,,,************************,,,,,,++++++++++++,,,,,,------------------------************************------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***......---------,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))******,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---.........,,,,,,,,,---...666:::444---+++---...------------------------......---------,,,,,,,,,........................------------............000000000000//////......000000000000000000000000000000111111111222222222444444444444555777888999:::;;;<<<@@@DDDIIINNNQQQYYY\\\```dddiiiooouuuzzz{{{rrrkkkggg___ZZZSSSNNNKKKHHHEEECCCAAA@@@>>><<<:::888888777555555444444333222222111333333333333333333333333222222222222222222222222111111111111111111111111000000000000000111111111000000000///...------,,,------......///.........////////////000000000000000000000000111111111111......////////////......///////////////000000111//////////////////////////////000000000111111111000000000000000000000000////////////////////////------..................---------------..................---------,,,,,,..............................---,,,,,,,,,------------------------------111000000000///.........++++++,,,,,,---.........*********++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++*********)))------,,,,,,,,,,,,++++++...,,,+++,,,------+++)))******************************++++++,,,------......---,,,+++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------------,,,+++,,,---...//////---+++)))++++++++++++,,,,,,,,,,,,///...,,,,,,------+++***+++++++++++++++++++++++++++++++++++++++,,,------***+++,,,,,,------------,,,,,,,,,------.........++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,((())))))******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++............------------,,,,,,,,,,,,++++++++++++******))))))))))))******,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++---,,,,,,,,,.........---///888===666,,,***---000------------------------...------------,,,,,,,,,........................------------............000000000////////////...000000000000000000000000000000000111111111222222222222111111222222333444777777666777888:::<<<>>>BBBCCCFFFIIILLLQQQWWW\\\fffkkkqqquuuvvvyyy~~~~~~uuuqqqkkkcccZZZSSSMMMJJJHHHFFFCCC@@@@@@???===;;;888777666555555555555555444444333333222111111111333333333333333333333333222222222222222222222222111111111111111111111111...//////000111111222222222222111000////////////---------------...//////////////////000000000000000000111111111222222222......////////////......//////......//////000111........................//////000000000000111111000000000000000000000000////////////////////////,,,---------...///////////////..................------------,,,,,,,,,,,,------------------------,,,,,,------...---------------------------------////////////////////////++++++,,,,,,------......((()))***+++,,,------...,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++************------,,,,,,,,,,,,++++++,,,++++++,,,---,,,***(((++++++++++++++++++++++++******++++++,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((()))+++,,,,,,+++)))(((,,,------------,,,***)))++++++,,,,,,,,,---------,,,++++++,,,...///...---++++++++++++++++++++++++,,,,,,++++++,,,,,,---...***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,&&&'''(((***+++------...,,,,,,,,,+++******)))))),,,,,,,,,++++++*********++++++++++++++++++++++++*********++++++*********************************++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,------------------,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,)))((()))---...---***,,,333777222------111333------------------------------------------------........................////////////000000000000////////////////////////////////////////////////000000000000111111111111111111000000000000000000666555555555666777888999888:::;;;<<<>>>BBBGGGKKKKKKOOOSSSWWWZZZ]]]bbbeeeooosssyyy}}}yyysssmmmgggcccaaaYYYVVVQQQLLLHHHDDDBBBAAA>>>>>>============;;;:::555555444444444444555555222222222222111111000000222222222222222222222222111111111111111111111111111111111111111111111111//////000000111111111111222222000/////////000000......---,,,---///000111////////////000000000000///000000000000111111111......////////////......///............///000000////////////////////////////////////000000000111000000000000000000000000////////////////////////,,,,,,,,,---...///000000000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++---...///...------------------------------+++++++++,,,,,,,,,,,,,,,......------,,,++++++***))))))***+++,,,,,,------,,,,,,,,,------.........,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++))))))***++++++***((('''++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((()))+++,,,,,,+++)))(((---,,,***)))))))))***+++++++++,,,,,,,,,---------***))))))***---......---++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,------,,,,,,+++***,,,,,,++++++++++++******))))))))))))))))))))))))%%%&&&(((***,,,------------------,,,++++++******,,,,,,,,,++++++*********++++++++++++++++++++++++)))***++++++++++++***)))------------------------++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,------......------,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...******+++,,,,,,---......,,,)))((()))---...---***+++...///------111222000------------------------------------------------........................////////////000000000000...............///////////////////////////////////////000000000111111111111111111000000000//////111111111111222333333444333444555555666888<<>>>>>>>>777888999999999777777666666555555444444444444444222222111111111111000000222222222222222222222222111111111111111111111111000000000000000000000000111111111111000000//////000000//////......//////000///...---...///111222////////////000000000000.........////////////000......////////////.....................//////000000000000000000000000000...////////////000000000////////////////////////////////////////////////,,,,,,,,,---...///000000000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++---...///...------------------------------******************++++++...------,,,++++++******++++++++++++++++++++++++,,,,,,,,,------.........++++++,,,,,,,,,,,,++++++******++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,+++++++++***+++,,,,,,,,,***))))))******************************+++++++++++++++,,,+++++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,------------,,,+++,,,***)))'''''')))+++,,,++++++++++++,,,,,,,,,,,,+++***)))***+++,,,+++***+++++++++++++++++++++++++++++++++++++++,,,------------------,,,,,,+++***------------------------************************+++,,,---......---+++******++++++,,,------......,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,------......------,,,++++++++++++************,,,,,,,,,,,,------------++++++************++++++,,,,,,++++++,,,,,,---...)))******+++---......///---,,,,,,,,,.........---......,,,)))+++000///***------------------------,,,,,,,,,------------...........................------------............---............/////////000000000000000000000000/////////000000000111111000000111111111111000///111000000000000/////////111333444444444444666888999999999:::;;;<<<===>>>CCCDDDHHHNNNRRRUUUZZZ```dddllluuu|||}}}}}}}}}~~~wwwmmmfffbbbaaa^^^[[[WWWXXXZZZYYYSSSNNNHHHGGGDDDAAA???>>>======>>>===;;;:::888777777666444666777777555333333444555444333222222222222333111111111111111111111111222222222222222222222222111111111111111111111111000000000000000000000000222222111111000//////...---......//////......---/////////.........//////////////////000000000000---------.........//////......////////////............------......///000111111111111111111111111......////////////000000////////////////////////////////////////////////,,,---------...///////////////..................,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++))))))***+++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++---...///...,,,+++,,,...))))))))))))))))))))))))******+++++++++++++++++++++************++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,*********++++++++++++,,,,,,***)))***+++,,,+++)))+++++++++++++++++++++++++++************+++,,,,,,++++++,,,---------,,,,,,------------------------------------------------,,,---.........,,,***)))*********+++,,,,,,------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,---------......,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,------------.........,,,,,,,,,------///---***))),,,---***------------------------,,,,,,,,,---------..............................------------............---------.........//////000000000000000000000000////////////000000000111//////000111111111000///000000000111111000000000///222444444333333333444666555444444555777888888:::999;;;@@@AAA@@@CCCIIILLLSSSZZZ^^^]]]\\\]]]^^^^^^aaacccdddcccdddfffhhhgggjjjiiifffiiirrrxxxxxxxxxxxxwwwvvvsssssstttvvvttt|||uuutttssssssssstttttttttssstttwwwyyyzzz{{{{{{{{{}}}{{{zzz|||}}}zzzsssmmmjjjhhhddd\\\TTTNNNKKKKKKGGGEEECCCCCCCCCCCCAAA???;;;:::999888888888999999777777666666555333222111444666777555333222333555222222111111111222333333222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000111111111000000000000000+++---///000000///---,,,............---,,,++++++////////////000000000000............////////////......////////////.........------------...//////000000000000000000000000........./////////000000////////////////////////////////////////////////------..................---------------.........,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------------------------------//////......------,,,,,,*********+++,,,,,,------++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,)))***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++---......,,,)))))),,,///************************++++++*********************************+++,,,,,,++++++------------++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++******))))))******+++'''(((+++---...------,,,))))))*********+++++++++***))))))***,,,------,,,++++++++++++++++++++++++******))))))******+++,,,))))))+++,,,---.........*********++++++,,,,,,,,,++++++++++++++++++++++++'''(((***,,,,,,,,,***))),,,,,,++++++***)))))))))*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++,,,,,,,,,------............------,,,,,,------...,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++***---...---)))((())),,,)))...///+++(((***...///------------------------,,,,,,,,,------.................................////////////000000000111---------.........//////000000000000000000000000////////////000000000000---...000111111111000///***+++---///000111111111+++...111222111///......111000///000222444666666666333555999:::777999@@@===BBBGGGHHHEEECCCEEEHHHEEEGGGJJJJJJIIIJJJLLLOOOPPPSSSQQQMMMOOOWWW\\\[[[\\\\\\]]][[[ZZZYYYZZZ\\\YYYbbbmmmsssrrrnnnkkkiii^^^]]][[[[[[[[[ZZZXXXWWWZZZZZZZZZ[[[^^^___^^^]]]```]]]\\\]]]^^^\\\UUUNNNLLLLLLKKKGGGCCC@@@@@@@@@:::::::::999999:::;;;<<<777777777777777888888999333444555555555444333222111333444222//////111444111111111222222444555555222222222222222222333333111111111111111111111111000000000000000000000000000000000000000000000000/////////000111111222222+++---000222222000---+++,,,---------,,,***((('''////////////000000000000////////////000000000000......////////////.........------------...//////////////////////////////............/////////000////////////////////////////////////////////////...............---------+++,,,,,,------.........---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,+++,,,,,,---------------------------//////...---,,,,,,++++++------,,,,,,+++******)))))))))***+++,,,------...,,,,,,,,,++++++*********---..................---***+++,,,,,,------------+++++++++++++++++++++++++++++++++,,,,,,------------------,,,,,,,,,+++++++++,,,+++(((%%%%%%)))---++++++++++++++++++++++++++++++************************))))))***+++,,,,,,------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,....../////////...***+++,,,,,,+++***((('''......---,,,++++++++++++++++++------------++++++************************///......------,,,++++++...---,,,,,,++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,------,,,+++***+++,,,...///*********************+++)))***+++,,,---,,,,,,+++...---+++))))))***+++,,,***+++,,,,,,------,,,,,,...,,,******,,,---+++)))))))))***++++++++++++***++++++++++++++++++++++++------------------------/////////......------------.........---,,,,,,+++)))+++---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...+++******+++---......---------------------------+++++++++,,,---...///000000///...------...///000......////////////......///////////////.........111111000000//////......111000////////////000000---......///////////////222111111111000000//////000000111111111222222222333333333444444444555555888999;;;======<<<;;;:::<<<<<<<<<=========>>>>>>>>>======>>>???AAACCCDDDEEEEEEEEEEEEEEEEEEEEEEEEIIIJJJMMMOOOQQQQQQPPPPPPHHHHHHHHHGGGGGGFFFFFFFFFDDDDDDDDDEEEEEEEEEFFFFFFGGGHHHHHHHHHGGGFFFFFFEEE>>>???>>><<<888666666666666666666666666666666666222444666666444333222333333333333222222111111111333222222111111222222333000000000000000000000000111111111111111111111111000000000000000000000000222111111111000000//////000000000000000000000000000000000000000000000000///////////////000111111///...---,,,,,,---...//////////////////////////////...---,,,,,,---.../////////000000000000000000000000000000000000000000......////////////......000000000000000000000000......////////////......000///...------...///000------,,,,,,,,,,,,------........................------............------222000...,,,+++,,,---///...------,,,,,,------...,,,+++)))(((((()))+++,,,++++++,,,,,,,,,,,,------------,,,,,,,,,---...............------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++***)))...---++++++++++++---...,,,,,,,,,------.........000///...---,,,,,,+++******++++++,,,,,,------...((())))))******))))))))))))***,,,------,,,***)))+++*********))))))((((((,,,,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------/////////...,,,)))'''&&&---,,,,,,++++++++++++,,,***+++,,,,,,,,,,,,+++******************+++++++++,,,,,,------------------------,,,+++++++++,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,+++++++++++++++......---,,,++++++******)))***+++,,,---,,,,,,+++...---+++))))))***+++,,,***+++,,,,,,------,,,,,,,,,***((()))***+++)))'''******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,------,,,++++++***+++,,,......,,,+++,,,---------------------------,,,,,,+++++++++,,,------+++******+++---......---------------------------,,,,,,,,,,,,---...//////000///...------...///000......////////////......////////////............000000000///////////////000/////////////////////---...//////000000//////111111111000000000//////000000000111111222222222111111222222222333333333666777888999999999888888666666666777777777888888888777777777888:::<<<===========================;;;===???AAABBBBBBAAA@@@<<<<<<<<<;;;;;;;;;::::::<<<============>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<888999:::999666555555666555555555555555555555555222444666555444222222222333333333222222111111111222111111000000111111222000000000000000000000000111111111111111111111111000000000000000000000000111111111111000000000///000000000000000000000000000000000000000000000000///.........//////000111///...------------...///........................///..................///000/////////////////////////////////////////////......////////////......////////////////////////......////////////......000///...------...///000111000000//////000000111........................---..................---......------...............------,,,,,,------.........---,,,,,,---...///++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...,,,++++++++++++++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++***))),,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------......------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))***,,,------,,,***)))+++******************)))******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++***))))))***,,,,,,000000///...---+++)))(((+++++++++***++++++,,,,,,******++++++++++++******)))*********++++++,,,,,,+++++++++,,,---.........,,,,,,+++++++++,,,------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,++++++************++++++,,,,,,,,,,,,+++***))))))///.........------,,,,,,***++++++,,,,,,,,,,,,+++---,,,+++*********+++,,,***+++,,,,,,------,,,,,,,,,***))))))******)))(((+++,,,,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++******+++---///...---,,,------........................------,,,+++++++++,,,,,,+++******+++---......---------------------------,,,,,,,,,,,,------.../////////...------...//////......////////////..............................//////////////////000000.....................///...//////000000000000000000000000000////////////000000000000111111111111/////////000000000111111333333444444444555555555111111222222222333333333333333333222333444555555555555555555555555555555444555777888888888777666666666666666555555555555555555666666666777777777555555555666555555444333222333555444333333555666333333333333333333333333222333555444333111111222222222222222222111111111111000000000000000000111000000000000000000000000111111111111111111111111000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000.........---......///000///......------......///...........................//////000000//////.../////////.........------////////////////////////......////////////......////////////////////////......////////////......//////...------...////////////............//////................................................***+++---///000//////......------,,,,,,------...,,,,,,,,,---,,,,,,,,,+++++++++,,,,,,,,,,,,------+++++++++++++++,,,------***++++++++++++++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,+++************++++++++++++******+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******)))((((((---------------,,,+++******+++,,,------,,,+++******+++++++++++++++,,,,,,))))))***+++,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,+++)))((((((***,,,---,,,,,,,,,---------------***************+++,,,---+++++++++,,,,,,+++++++++)))******++++++,,,,,,---++++++,,,,,,,,,---------++++++++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,+++******))))))******+++((()))+++,,,,,,+++***)))***+++,,,---...///000111+++,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++***+++,,,,,,------,,,,,,------,,,,,,,,,,,,++++++++++++,,,---------------++++++++++++++++++++++++************************------------------------++++++,,,,,,,,,,,,+++++++++---......---,,,,,,---------------------------...---,,,,,,+++++++++++++++******+++---......---------------------------,,,,,,,,,,,,,,,---...///........................---......//////......---------...............///---......//////000000000---------..................///000000111111000000////////////////////////000000000000000000000000....../////////000000000111111111000111222333333111111111222222222333333333333333222222222333333111111111111111111111111333444555555555444333333555555555555555555555555333333333444444444555555222222333333333333222111000111222222222222333444222222222222222222222222111333444333111000111222222222222111111111111111111111000000000000111111000000000000000000000000111111111111111111111111000000000000000000000000111111111000000000000000000000000000000000000000////////////////////////......---------....../////////............//////...........................///000111111000///.../////////...------,,,,,,////////////////////////......////////////......////////////////////////......////////////....................................------------.......................................------.........,,,------...//////.........------,,,,,,------...***+++,,,------,,,***)))+++++++++,,,,,,,,,------++++++******++++++,,,---,,,,,,,,,------.........+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,++++++***)))***+++,,,,,,+++***)))******************++++++))))))******++++++++++++,,,+++++++++*********)))++++++,,,++++++***)))(((***++++++,,,,,,++++++***+++++++++,,,,,,---------)))***+++,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------...---+++***)))+++,,,---***+++++++++,,,,,,------************+++,,,---------------,,,,,,---------******++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++******))))))******+++%%%''')))+++,,,---,,,,,,)))***+++,,,---...//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++***+++,,,,,,------,,,,,,------------,,,++++++,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************------------------------,,,,,,---------------,,,***+++------+++***+++,,,++++++++++++++++++++++++...---,,,,,,+++++++++++++++******+++---......---------------------------------,,,,,,,,,---......------............------------............------,,,---------......//////------......//////000000,,,,,,---...//////............///000000000000000.....................///////////////////////////////////////000000000111111000000000000111222222111111222222222333333333333333333333333333222222000000000000000000000000111111222111111111000000222222222222222222222222222222333333333444444444222222333333333333333222111222333333111000111222111111111111111111111111111222222111000///000111111111111111111111111111222222222111111222222222000000000000000000000000000000000000000000000000////////////////////////000000000000000000111111///////////////////////////////////////////////////...------------......////////////////////////...........................///000111111000///...//////......------------..............................////////////....................................////////////......------............------111000000000000000000111........................///...------------...///111///...,,,,,,,,,...///...------,,,,,,------...---///000111111///---++++++++++++,,,,,,,,,------++++++******++++++,,,---,,,,,,,,,------.........+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,,,,++++++)))***+++,,,,,,+++***)))************************((())))))******++++++,,,++++++++++++,,,,,,------++++++++++++******)))(((++++++++++++++++++++++++++++++,,,,,,---------...++++++,,,---------,,,,,,------------------------******+++,,,,,,---......///...---,,,+++,,,------------,,,+++******++++++,,,,,,++++++,,,,,,------......------------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********,,,,,,+++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++************++++++%%%&&&(((***,,,...//////---,,,,,,,,,++++++******...------,,,,,,,,,,,,---,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,***,,,,,,,,,***)))***+++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************++++++++++++,,,,,,---.........------)))+++,,,,,,+++******+++************************------,,,+++++++++,,,,,,+++******+++---......------------------------------------,,,,,,------...------............------------............------,,,,,,,,,---......//////..................//////+++,,,...///000000///...---......///////////////---------...............////////////............//////000000000111111111///000000000111111111111///000000000111111111111111222222333222222111111////////////////////////222222222111111111111111222222222222222333333333111111111111222222222222111111222333333333222222333444444333111000111222000000000000000000000000000111111000......///111000000000111111111111111333333222222222222333333000000000000000000000000000000000000000000000000////////////////////////000000000000111111111111////////////////////////000000000000000000000000000///......---............//////000000//////...------------------------...//////000000//////.........................................................////////////....................................////////////......------............------///......------......///........................///...---,,,,,,---...///333111...+++***+++---///...------,,,,,,------...,,,---/////////---+++)))++++++,,,,,,,,,,,,------+++++++++++++++,,,------***++++++++++++++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,++++++******++++++++++++******+++++++++***************))))))*********+++++++++***++++++,,,------......***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------.........---,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,...---,,,++++++,,,------......------,,,---------...---,,,,,,,,,,,,---...---------,,,,,,++++++***,,,,,,++++++++++++++++++------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,(((((()))***,,,...///000...------,,,+++***))))))///...---,,,+++,,,,,,---+++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,***,,,---,,,***)))***,,,+++,,,,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++,,,---------------***,,,------,,,++++++,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------+++******+++---......---------------------------...------,,,,,,---------,,,------......------,,,,,,------......------,,,++++++,,,------...//////..................------+++---///000111111000///,,,,,,---...............,,,,,,---------........./////////......---------////////////000000000000---...000111111111000///........./////////000000///000111222222222111000////////////////////////222222222111222222333333222222222333333444444444000000000111111111222222000000111222222222222222222333444333111000111222000000000000000000000000000111000///------///000///000000000111111111222222222111111111111222222000000000000000000000000000000000000000000000000///////////////////////////000000000111111111111////////////////////////000000000000000000000000111000//////.........///...///000111111000///...------------------------///..................///---......//////000000111..............................////////////....................................////////////......,,,------......------,,,++++++************++++++........................000///---,,,,,,---///000//////...---------.........------,,,,,,------...***++++++++++++)))((('''++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...,,,++++++++++++++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++***************+++++++++++++++++++++++++++++++++,,,,,,,,,(((((()))***++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++////////////...---,,,,,,...........................------,,,,,,++++++***,,,------------,,,+++***,,,,,,+++,,,---///111222000///...---------------------++++++++++++------///...------,,,+++***)))*********++++++,,,------...------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------......------,,,---,,,,,,++++++,,,,,,---++++++******+++---///000,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,,,,---+++,,,,,,,,,,,,+++******++++++,,,---------,,,,,,,,,...000...,,,***,,,...,,,---......//////......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------)))***+++,,,,,,,,,,,,,,,+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...+++******+++---......---------------------------...------,,,,,,,,,------,,,,,,---......---,,,,,,,,,------......------,,,++++++,,,,,,---...///////////////......------,,,,,,---///111222222111000+++,,,------......------,,,,,,,,,------.........//////.........---------........./////////000000,,,---///111111000///........./////////000000000///000222333333333222111000000000000000000000000.........---...///000000/////////000000111111111111111111222222222333333000111222222333333333333000111222222111111222333111111111111111111111111000000000...,,,,,,...000//////000000111111111222111111000000000000111111000000000000000000000000000000000000000000000000//////////////////////////////000000111111111222////////////////////////000000000000000000000000111111000///////////////...///000111111000///...------------------------///...---,,,,,,---...///------...///000111222222..............................////////////....................................////////////......,,,,,,---......---,,,,,,...------,,,,,,------...........................000///---,,,,,,---///000+++,,,---////////////......------,,,,,,------.........------,,,+++******++++++,,,,,,,,,---------------,,,,,,------...///.........------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,++++++***)))))))))$$$%%%&&&((()))))))))))),,,++++++******++++++,,,,,,,,,,,,++++++***************+++,,,,,,---......---+++))))))***,,,,,,+++........................------------------------------------------------*********++++++,,,,,,,,,---,,,***))))))***,,,---++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,------,,,++++++***++++++,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******)))---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------------------------------------------------+++++++++++++++++++++++++++,,,---.........---,,,,,,+++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,---------,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++...---,,,***)))******+++------,,,,,,,,,+++++++++---,,,***))))))***,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,++++++))))))+++++++++,,,---...///000........................------------------------...........................///000111111000///.....................------......//////////////////////////////000000000000...............///000000000///.........///111222000000//////......------222111111000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000111111111111000000222111111111000000////////////000111222222333333333333222111000///......444333333222111000//////111111000000//////......////////////000000000000000000000000////////////000000000000000000000000000000//////.........------------...///000000111000000000000000000000000////////////////////////......////////////......///////////////000111111//////.........---------,,,,,,,,,,,,---...//////000000//////......------/////////...------,,,,,,------..................////////////000000000000......------------......//////......---------,,,...............------------,,,,,,++++++,,,,,,---------------------------,,,---......//////......------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************+++,,,,,,---,,,,,,............,,,,,,///......---+++******))),,,,,,,,,------............---,,,+++************,,,+++++++++***)))))))))***************************+++,,,+++)))))))))*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,------......,,,+++***,,,------,,,------------------------------------------------------------------------++++++++++++,,,,,,,,,---...,,,+++******+++,,,---,,,,,,,,,+++***)))((('''++++++,,,,,,,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---.........------+++++++++,,,,,,------...---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------000///...------...///000++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******+++,,,---((()))***+++---///000111---,,,+++))))))***,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,------,,,,,,,,,------...........................------------------------........................,,,---...//////...---,,,........................////////////........................////////////...............///000000000////////////000111111000000000//////.........111111000////////////000000000000000/////////...000000000000000000000000000000000000000000000000000000111111111111000000111111111000000000////////////000111111222333333111111111000000000000000333222222111111000000000111000000000/////////...////////////000000000000000000/////////.........000000000000000000000000000/////////............------......///000000111////////////////////////..............................////////////......//////////////////000000//////.........---------//////...---------..................------------------..................---...............------.../////////000000000000......------------....../////////.........---------------...............///......------......///------------------------------------.........///------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++***++++++,,,,,,++++++***------,,,,,,,,,,,,++++++,,,,,,,,,---------------+++++++++++++++*********++++++++++++************************************+++,,,---,,,*********+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,---------///---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,------------...---,,,++++++,,,---...,,,,,,,,,+++***(((&&&%%%++++++,,,,,,,,,,,,------------,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.............../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------***+++,,,---...//////000......------------,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---............------,,,,,,,,,---,,,+++******+++,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...//////............---------,,,,,,,,,------------------------------------------------........................,,,---............---,,,........................////////////......------------------............///............//////000//////000111111111111111000000000000////////////000000///............///000000000/////////......000000000000000000000000000000000000000000000000///000000111111000000///111111000000000000////////////000000111111222222/////////000000111111111111111111111111111111111000000000000////////////////////////000000000000000000/////////.........000000000000000000000000////////////............------......///000000000......................................................////////////......000/////////////////////...............---------111111000///...------...,,,,,,,,,---------------,,,,,,------...//////000////////////...---,,,,,,....../////////000000000......------------......///////////////.........,,,,,,------....../////////......------......///------------------------...---,,,,,,,,,---///000------------------------------------------------+++,,,,,,------,,,,,,+++...---,,,++++++*********,,,++++++******++++++,,,+++++++++,,,,,,---------------------,,,,,,,,,,,,+++,,,---...///...------*********+++++++++++++++++++++++++++++++++++++++,,,---...---+++***+++,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))************************---------------,,,,,,,,,...,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------,,,,,,,,,---...///,,,,,,,,,++++++)))((((((+++++++++,,,,,,,,,------...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------++++++,,,,,,------......---------------,,,,,,,,,+++++++++,,,,,,,,,------++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------222111000...,,,+++)))))),,,,,,+++++++++,,,------,,,------......------,,,++++++,,,,,,,,,,,,------..................---------------------------,,,------------------------------------------------........................////////////////////////---------...............000//////......------,,,------.........///////////////............///000...///111222222222111000000000000000000000000000//////...------------...000000/////////.........000000000000000000000000000000000000000000000000//////000000000000//////000000000000000000///////////////000000000111111////////////000000000111///000000000111111111222000000000000////////////////////////000000000000111111000000000////////////////////////////////////////////////.....................//////000000////////////////////////////////////////////////......////////////......//////////////////..............................000000///...------......,,,,,,,,,------......///---------.........//////////////////...---,,,+++........./////////000000......------------......////////////////////////++++++,,,------...//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---///000------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,,,,+++++++++,,,,,,......,,,,,,,,,,,,......++++++,,,,,,,,,,,,------...------,,,,,,+++++++++''')))+++---...---,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,---------+++***+++,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************************************...---------------------,,,+++***+++,,,---,,,***------------------------------------------------------------------------------------------------,,,,,,,,,,,,------......++++++,,,,,,---,,,,,,,,,+++++++++,,,,,,,,,------...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------......------,,,,,,++++++******+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------------............------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,---......///+++++++++,,,,,,------...,,,------......------,,,+++++++++,,,,,,---------//////...---,,,+++*********+++,,,---............------------------------------------------------........................//////............//////---------.........////////////......---------,,,....../////////000000000//////............//////...///000222222111000000///////////////000000000///......---------------////////////............//////////////////////////////////////////////////////000000000000////////////////////////000000//////////////////000000000000000////////////.../////////000111111222222////////////000000000000////////////000000000000222222222111111111000000////////////////////////.........///////////////............////////////000000000000000000000000000000000000000000000000......////////////............////////////...------.....................------,,,,,,------...///------....../////////000//////.........---------////////////...---,,,+++............////////////......------------...............///////////////***++++++,,,---...//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---+++***+++,,,...000------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++,,,---...///......,,,,,,,,,,,,......------,,,,,,,,,,,,++++++---------,,,,,,++++++***"""$$$&&&)))***)))((('''******++++++,,,,,,,,,---++++++++++++++++++++++++***+++,,,+++***)))***+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************---------------.........+++******+++,,,,,,+++)))........................------------------------------------------------------------,,,,,,,,,,,,++++++,,,,,,------......***+++,,,---............++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......------------------------++++++------------++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---...///...---,,,+++***))))))(((******++++++++++++,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,------......------,,,***++++++,,,,,,------...///...,,,+++************)))***,,,.../////////...,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------,,,,,,,,,,,,------,,,,,,------.../////////------------------------////////////000000000111000//////............///......///000000000000000............//////////////////...------------.../////////.........------////////////////////////////////////////////////...//////000000//////.........////////////000000............////////////000000000//////........./////////000000111111111////////////000000000000////////////000000000000222222111111111000000000000000000000000000000000.........///////////////......//////////////////111111111111111111111111000000000000000000000000......////////////......,,,---...///000///......---------...............+++++++++,,,,,,...//////.........///////////////000//////...------,,,,,,////////////...---,,,,,,------........./////////......------------......---------...............++++++,,,,,,------......///......------......///,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,...///------------------------------------------------+++,,,,,,------,,,,,,+++*********+++---...000111,,,++++++******++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++'''(((***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))((()))*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,------......//////,,,++++++,,,...---,,,***---------------------------------------------------------------------------,,,,,,,,,++++++++++++)))***+++,,,,,,---------++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------...------------------------***+++---......---+++***++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,---...///---------,,,,,,++++++***+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------((()))***++++++***)))(((++++++++++++++++++++++++------------------------,,,------......---,,,+++......---,,,***)))((((((***+++,,,---............,,,------......------,,,******+++,,,,,,---......,,,,,,+++******+++,,,---***+++---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---,,,,,,++++++,,,,,,---,,,,,,------...//////000+++,,,,,,------......///........./////////000000000000///..............................//////000,,,---------.........///000//////...---.........//////.........---------////////////////////////////////////////////////......////////////.............../////////000000.................................////////////////////////000000000000000.../////////000000000111////////////000000000000000000000////////////...000000000000000000000000............/////////000/////////////////////...000000000000000000000000..............................////////////......***+++---///000000//////---------.........//////...---------------...//////...............------..................---------...............---------------.........//////......------------......,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,///......------......///++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------------------------------+++,,,,,,------,,,,,,++++++++++++,,,---...///000***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------+++++++++++++++,,,,,,,,,---------.../////////000,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************************************,,,,,,,,,---...///000000---,,,,,,...//////---+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,++++++*********((()))***+++,,,------,,,,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,---------+++++++++,,,---...///000,,,,,,,,,------.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------***+++---......---+++***++++++,,,,,,,,,---------------------------------------------------------++++++++++++++++++++++++------,,,+++,,,---...///,,,---------------------,,,,,,,,,------.........++++++,,,,,,,,,---------+++,,,---......---,,,+++++++++++++++++++++++++++------------------------***+++---...///......---''''''((()))+++,,,---...***+++,,,---............,,,------......------,,,******+++,,,,,,---......************+++---///000,,,---...//////---+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................///...------------...///,,,,,,------...///000000***++++++,,,---...//////---------.........//////111000///.....................---,,,,,,...///000,,,,,,,,,---------......000000///............/////////.........---------////////////////////////////////////////////////......////////////......---.........//////000000.....................---,,,,,,---...///000111222000000000000000/////////.../////////000000111111////////////000000000000///.........------------000000000000000000000000---.........//////000000///////////////.........////////////////////////------------------------......////////////......(((***---///000111000///---------.........//////111000///......---...............------,,,,,,,,,,,,,,,------.../////////------......///.........---------.........//////.........------.........+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,---------,,,,,,------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------,,,,,,,,,---......,,,,,,...//////...,,,,,,)))******+++---......///*********++++++,,,,,,---++++++*********+++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))************************---------------------------...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......//////......***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------++++++******+++---...000......//////...---,,,,,,------,,,++++++*********---------............///,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,//////............//////------------------------)))************+++++++++......---,,,---...///000........................------++++++++++++------******+++++++++,,,,,,,,,---------------------------.........---,,,,,,+++...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,000//////---,,,+++******++++++++++++++++++++++++------------,,,,,,+++***...------------...//////,,,,,,,,,++++++***************+++,,,,,,---..............................,,,,,,,,,---------..............................------------------------////////////////////////////////////////////////------......//////000000'''((()))+++---///000111......------------......000000////////////000000......////////////......111111000000//////......------......//////000000111111000///////////////000000000000000000000000222111///---------///000//////............//////000000////////////000000///...---------///000111---...///000000///...---000000//////.........---///,,,)))(((***,,,...///......//////...---,,,,,,///...---,,,,,,,,,,,,,,,---------............///000///...---,,,------...,,,)))&&&&&&***---------------------------------+++,,,------......---------------............///------------------------//////.........---------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++..........................................------........................---------,,,,,,+++++++++++++++++++++++++++++++++------+++***)))(((((((((,,,,,,,,,++++++*********++++++++++++++++++,,,,,,************************---------,,,,,,+++++++++,,,,,,,,,++++++******************++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,---------,,,******))))))***++++++,,,---------------------------...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++++++++,,,...///...............---,,,,,,++++++++++++++++++,,,,,,------------............------------------------++++++---.........------......------------......------------------------************++++++++++++++++++***)))***+++,,,---........................---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,------------------------------......------,,,+++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,........................++++++++++++++++++++++++,,,---------,,,,,,+++***,,,,,,,,,,,,,,,---......---------,,,,,,,,,++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................////////////////////////////////////////////////....................................//////////////////......------,,,,,,//////............////////////............//////......////////////......000000000000//////...............///////////////111000000///////////////000000000000000000000000000///---++++++,,,---...//////............//////000000////////////000000//////...---......///000......////////////......000/////////............///---******,,,...////////////.........---------///...------,,,,,,,,,---------------............000///...---,,,------......+++))))))+++.........------------------------+++,,,------......---------------............///..............................------,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------..................------------------------------------------,,,,,,++++++---------------------------,,,++++++************.........------,,,,,,,,,++++++++++++++++++++++++************************------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,+++++++++***************++++++---------------------------.........,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......111000...---,,,,,,------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,---------............------,,,*********+++,,,---------------------....................................,,,,,,,,,------------...------,,,,,,,,,,,,------------------------------************+++++++++,,,******)))))))))***+++,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------------------------------------......------,,,,,,---,,,+++******+++,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++,,,---...//////000++++++++++++++++++++++++,,,,,,---------,,,+++++++++++++++++++++,,,,,,---......------------,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................000000000000000000000000000000000000000000000000......................../////////...............333333222000...---,,,+++000000////////////000000...------------------...........................000000000////////////...///////////////.........000000//////......//////000000000000000000000000///...---,,,,,,,,,---...//////............//////000//////......//////000000//////.........////////////............//////////////////............///---,,,---.../////////000///...---,,,---......///...------,,,---------------------............///...------,,,---------000...,,,,,,---/////////------------------------+++,,,------......---------------............///////////////////////////---,,,,,,,,,,,,+++++++++......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------......++++++++++++++++++++++++...---------------,,,,,,---------------------------,,,,,,++++++,,,,,,,,,......------------,,,,,,---,,,,,,++++++*********************************,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++***************+++------------------------,,,---......,,,,,,,,,...------------------------,,,,,,,,,---------......333111...,,,++++++,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------......------,,,+++++++++,,,,,,,,,------,,,,,,---------.................................------,,,,,,,,,------...------,,,,,,,,,,,,------------------------------*********+++++++++,,,,,,,,,,,,,,,,,,,,,------...------------------------++++++------------++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,+++************+++,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,(((((()))***+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++++++++++++++,,,---------------------,,,,,,,,,---------------,,,,,,,,,........................,,,,,,,,,---------......................................................////////////////////////......................../////////......---------000000000/////////////////////............//////......------------..............................////////////////////////000000//////......------000//////.........//////////////////////////////111000//////...///000000///......------......////////////....../////////000//////...............000///...------...///000///////////////.........///......///000111000///000///---,,,,,,---...000......------------......,,,,,,---------............---------------------000///...---............------------------------+++,,,------......---------------............///........................---,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++------,,,,,,+++***))))))************************,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++*********,,,,,,,,,+++******)))*********------------------------,,,---...---,,,,,,---...------------------------,,,,,,,,,---------......333111///,,,++++++,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------------,,,---------,,,,,,,,,++++++,,,,,,,,,------------...------------------------...------,,,,,,,,,------......------------......------------------------***++++++++++++,,,,,,,,,,,,------...............------------------------++++++------------++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,++++++++++++++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------...+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++........................,,,,,,,,,---------......................................................------------------------........................//////......------,,,,,,---------......//////000...------,,,,,,------...///..................///......------------...................../////////000000//////......------//////............//////////////////////////////000000/////////000000000......------------......//////............////////////////////////......000///...------...///000.........///////////////000///...///111222111000000...---,,,,,,---///000......---------......///,,,,,,,,,------------...,,,,,,------------------.........------------...------------------------+++,,,------......---------------............///------------------------------------............///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,---...//////++++++++++++++++++++++++------,,,,,,+++***))))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********------------------------+++++++++++++++++++++++++++***))))))***,,,---///++++++***************+++------------------------+++---...---,,,,,,---///------------------------,,,,,,,,,---------......222111///---,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,+++,,,,,,------------,,,.........---,,,+++++++++,,,,,,,,,,,,------------------------------------...---------------,,,,,,......------------......------------------------++++++++++++,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,---......******++++++++++++,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---------------...------------------------,,,,,,,,,,,,,,,,,,---//////............/////////...---,,,,,,---...///---............////////////////////////...............------......//////000000000000000000000000------........./////////......------------......///......------......///------...///000000////////////............//////.........///////////////111///......000111111111......---,,,---...///000.........---......///000,,,,,,,,,,,,------------+++,,,,,,------------,,,+++---...---,,,,,,---...------------------------+++,,,------......---------------............///------------------------------...............///......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++........................++++++,,,,,,------......------------------------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------...///,,,,,,------------......---,,,,,,++++++******************************************+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++------------------------++++++++++++++++++++++++)))))))))***+++,,,...///******))))))***++++++,,,------------------------+++,,,...---,,,,,,---///........................,,,,,,,,,---------......000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))***,,,------------,,,***+++,,,---------------------------------,,,,,,++++++,,,,,,,,,---------........................------.........---++++++------,,,,,,,,,,,,------------------------------+++++++++,,,,,,,,,------)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......---------------......---------***++++++,,,,,,------...------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,...---------,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,---------,,,+++++++++++++++,,,,,,---+++++++++,,,,,,,,,------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------------............---------,,,,,,---------,,,,,,---------...------------------...///...,,,++++++,,,...///---------.........//////.........///////////////...------------...///000000000000000000000000000------...///////////////...------,,,,,,------...///......------......///+++,,,...///000000000000......////////////................../////////000222000------///111111111---------.........//////...............///000000++++++,,,,,,,,,---------***+++,,,---...------,,,***,,,......---,,,...///------------------------+++,,,------......---------------............///........................,,,,,,,,,------.........------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------***++++++,,,------......++++++++++++++++++++++++*********+++++++++,,,,,,---------------------------,,,,,,,,,,,,,,,------,,,,,,,,,------.........++++++++++++++++++++++++************************)))*********++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++,,,,,,,,,,,,(((((())))))***+++------------------------------+++,,,------,,,,,,...///........................,,,,,,,,,---------......////////////...---,,,+++...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++(((***+++---......------***+++,,,,,,------------+++,,,,,,------......///++++++,,,,,,,,,---------000000000000000000000000,,,---...//////---+++***,,,++++++++++++++++++,,,------------------------++++++,,,,,,,,,---------***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---++++++++++++---...******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---.........------......//////......---)))***+++,,,------...///------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------------*********)))***++++++,,,,,,,,,,,,------.........******+++,,,,,,---..............................,,,,,,,,,---------..............................++++++++++++++++++++++++------------------------------------------------,,,,,,,,,------.........,,,,,,------.../////////.........------.........---,,,,,,++++++,,,,,,---///...,,,++++++,,,...///---------.........//////---.........//////000000---------------...///000000000000000000000000000//////000111111111111111...------,,,,,,------............------.........***+++---///111111111111---...///000000///...------.........//////000000222000---,,,---000222222,,,,,,---...//////.....................///000000++++++,,,,,,,,,---------)))***,,,---...------,,,))),,,//////...---///111------------------------+++,,,------......---------------.........//////////////////////////////+++++++++,,,,,,---------,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......************************))))))*********+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++,,,,,,************************))))))******++++++++++++*********++++++,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++***************************+++,,,------+++***)))((((((((()))***,,,---...---------,,,,,,+++++++++...---,,,+++++++++,,,---//////...---,,,,,,++++++------------,,,,,,+++***...---,,,+++***+++,,,,,,...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------,,,,,,++++++++++++,,,,,,---.........---***++++++,,,---------------------------------------------,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////,,,---......,,,,,,---...************************,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,*********++++++,,,,,,,,,***+++,,,,,,------,,,,,,//////...---+++***))))))(((((((((((()))***+++,,,++++++++++++++++++++++++)))***,,,------,,,***)))++++++++++++++++++++++++***+++,,,------,,,+++***''''''((()))***++++++,,,/////////......---------************************,,,,,,,,,++++++*********/////////...---,,,***))),,,,,,,,,++++++*********......---,,,,,,,,,------------............------------------------------...------,,,,,,,,,------,,,,,,------...---------...........................+++((((((+++...///...------------------------//////000000///...---------------...///000111111///////////////////////////////////////.........///////////////.........333333222///......000222//////...------------.........////////////......------...///000111222222///...---,,,,,,---...///........................000---++++++...000///...///............---------......,,,++++++,,,---...000000//////............------------------------+++,,,,,,------,,,,,,+++.........------,,,,,,,,,......//////...---,,,,,,------------------------------,,,,,,,,,+++++++++.........---,,,+++***)))'''''')))+++---///111222555///******---///...,,,$$$%%%(((***+++,,,,,,+++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...------+++******+++---------------,,,,,,+++++++++------,,,...///000...---,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---------------------------''''''(((***+++,,,---...+++++++++++++++++++++++++++++++++,,,,,,---------))))))))))))))))))))))))------,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,---000000//////...------,,,---------------,,,+++***...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,+++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------,,,,,,,,,+++++++++,,,------......------++++++,,,---------,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,///...---,,,,,,---...///------------------------***+++,,,---------------,,,---......,,,,,,---...+++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,------,,,+++******)))(((,,,,,,+++************+++++++++++++++++++++++++++((()))+++,,,,,,+++)))(((++++++++++++++++++++++++***++++++,,,,,,++++++***************************------,,,,,,,,,+++++++++************************---------,,,,,,,,,++++++,,,,,,------------,,,,,,//////.........---------------,,,,,,,,,------...------............------------------------------///......---------......,,,,,,,,,,,,,,,,,,++++++........................---+++)))***---//////...------------------------///////////////...------++++++,,,,,,------..............................////////////........................////////////000000///---,,,,,,...000++++++++++++,,,---...///......////////////......///////////////////////////...------------...///////////////////////////000---++++++...000///...///............---------///...---,,,,,,---....../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,......---------,,,,,,,,,......//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,------------,,,+++***)))'''''')))***,,,...//////111...+++,,,///000...++++++,,,,,,---......------...------,,,,,,------...++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...------,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,++++++,,,...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,------//////......------,,,,,,,,,------------,,,,,,+++...---,,,+++++++++,,,,,,***+++---......---+++***************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++)))))))))******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------,,,,,,,,,,,,,,,,,,------......------,,,,,,---------,,,++++++------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++***,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,------,,,,,,,,,,,,------***++++++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++++++++*********))))))000000...---++++++******++++++++++++++++++++++++,,,---...//////...---,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++......------------,,,,,,((()))***,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------...///------............------------------------------//////............//////,,,,,,,,,++++++******)))---------------------------,,,+++,,,...//////...------------------------...////////////...------,,,,,,,,,,,,,,,---------------------------------........................---------.../////////000///000///...,,,,,,...000...------,,,------............////////////......000000///...------,,,,,,///...------------...//////////////////////////////---,,,,,,...//////...///............---------///......------...//////......------------,,,,,,++++++++++++++++++++++++------............------...------------,,,,,,,,,.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------+++++++++,,,,,,++++++***(((((()))***+++,,,---------,,,+++---000111...***...---,,,++++++******+++------------------------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,------......------,,,+++++++++++++++*********+++******+++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,***)))((('''---------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......,,,,,,,,,,,,---------...,,,,,,,,,++++++*********,,,---------------,,,,,,------,,,,,,,,,+++++++++++++++------------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------,,,,,,,,,,,,------...------,,,------------,,,++++++***,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,------,,,,,,)))******++++++******)))***************************++++++++++++******))),,,---......,,,,,,---...------------------------******))))))******+++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************++++++++++++000///...---,,,+++++++++++++++++++++++++++++++++......////////////......++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++---------------,,,,,,,,,((()))***+++,,,---------+++++++++***************+++++++++,,,---...///000,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------......///...------++++++*********------------------------,,,,,,---.../////////...------------------------.........//////...------///.....................,,,,,,,,,,,,,,,,,,,,,,,,------...............///........................000111111000......000111555444222000...---,,,,,,---......//////......---///......------,,,++++++.........------.........////////////////////////...---------...////////////............---------............/////////000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---..................------------------------------...............------------------------------............------------)))******+++,,,,,,,,,+++******+++++++++,,,,,,,,,,,,++++++,,,///000...,,,...---+++***)))******++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---...//////...---,,,************************+++******+++---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,------............,,,+++++++++++++++******,,,------......------------------,,,,,,,,,++++++------++++++++++++------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------,,,------...------,,,,,,------------,,,++++++***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,------,,,,,,)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***,,,---......,,,,,,---...------------------------******))))))******+++,,,++++++************++++++++++++++++++++++++++++++)))***++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))******************)))++++++++++++++++++++++++,,,+++))))))))))))+++,,,***++++++,,,------......------------------------+++++++++++++++++++++++++++++++++++++++,,,,,,,,,***++++++,,,,,,+++++++++---------...............+++++++++,,,---...///000,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...000///---,,,++++++++++++------------------------,,,---...//////.........------------------------------............------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000000///...---,,,,,,+++///000000000......000111555444222000...---,,,+++------............------,,,,,,,,,,,,---------------..................---------------------------,,,---...............//////............------------....../////////000000+++,,,,,,,,,,,,,,,,,,,,,---------------------------..................---------------------------------...............---........................---------,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,,,,------------------------...,,,******+++---//////000///...------...000111***++++++,,,,,,++++++***+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++************************,,,++++++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++******+++,,,---...//////++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++---------------.........+++,,,---......///..................------------,,,------............---,,,,,,---------,,,+++***...---+++******+++---...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,******))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------............------......------,,,,,,,,,,,,---------,,,+++++++++,,,,,,------.........++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------........................,,,,,,---------------,,,,,,---......,,,,,,---...------------------------+++************+++,,,,,,******))))))))))))******,,,,,,,,,++++++++++++***)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---))))))))))))***+++------++++++++++++++++++++++++*********))))))*********++++++++++++++++++++++++*********))))))*********)))******+++---......///************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,------,,,+++******,,,,,,,,,,,,------------,,,,,,,,,,,,------...///,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...000///---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,---///------------------------,,,,,,---............---+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000//////...---,,,+++++++++---......---,,,---//////......---,,,,,,,,,---------............------******+++,,,---//////000------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,+++---//////...---...//////............---------,,,---...///////////////++++++,,,,,,,,,,,,------------------------------------............------,,,,,,,,,------------...,,,---......///.................................------,,,,,,,,,+++++++++***+++,,,,,,------------...............---------///---+++)))***,,,...000,,,,,,,,,,,,---...///000,,,,,,............,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++))))))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********+++++++++++++++,,,++++++,,,...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++............------------+++,,,---.../////////...........................,,,,,,---...............,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------.........///------......------,,,+++++++++,,,---------,,,,,,++++++,,,,,,---......///+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,///...---,,,,,,---...///------------------------++++++,,,---.........---,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------+++******************+++,,,,,,,,,+++++++++******))))))***+++++++++++++++,,,,,,,,,+++++++++++++++))))))))))))***+++,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))************))))))******++++++,,,,,,------))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------,,,++++++))))))*********+++++++++------,,,,,,,,,------...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---.........---,,,******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...,,,******,,,///------------------------+++,,,------.........---*********++++++,,,,,,---------------------------++++++,,,------...//////------------------------***,,,......---,,,---...------,,,,,,,,,,,,,,,---,,,------......------,,,++++++,,,---...///000000------...//////...------------------------------***---000000...---...//////............---------***+++---...//////......,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......,,,------...//////......------------------------...---------,,,,,,,,,,,,,,,,,,---.........---------------------------------------+++++++++,,,---((()))***++++++,,,,,,,,,+++,,,...//////...,,,+++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++******+++++++++++++++++++++,,,,,,,,,---+++******+++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,/////////...---------,,,***+++---///000000///...------------------------,,,,,,---.../////////...,,,,,,---...---,,,+++******+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------.........//////---.........---,,,,,,+++***+++,,,,,,------------++++++,,,,,,---...//////+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,---------,,,,,,...---+++******+++---...************************)))***+++,,,---.........,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,++++++++++++++++++,,,,,,,,,,,,++++++*********))))))***++++++++++++***+++++++++*********))))))++++++******++++++,,,---++++++++++++++++++++++++***))))))(((((())))))***++++++++++++++++++++++++((()))***++++++***)))(((,,,,,,++++++++++++******+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,------......---------,,,,,,,,,------...............---,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++,,,---...///000---,,,***))))))+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,---...---+++((())),,,000------------------------+++,,,------.........---++++++,,,------...//////------------------------++++++,,,,,,---...//////******+++,,,...//////000,,,...000000/////////000222111///...,,,,,,++++++,,,------......------,,,,,,,,,---......//////000,,,---...//////...---,,,........................***---000000...---.../////////.........---------)))***,,,...//////......,,,,,,,,,------.........+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,------.........,,,,,,---.../////////...++++++++++++++++++++++++//////.........------------......///......------++++++,,,,,,,,,,,,------+++---......,,,+++******+++,,,---...///...---,,,)))***,,,------,,,***)))++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,+++++++++,,,,,,---------***))))))***,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++------------------------........................------------------------+++++++++,,,,,,---------------------------------......////////////..............................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,....../////////...,,,+++........................------------------------++++++++++++++++++++++++---------,,,,,,+++++++++++++++******++++++,,,---***+++,,,---..................,,,++++++,,,......,,,,,,---------....................................------,,,,,,------.../////////......---------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,------------,,,+++***+++)))---,,,%%%***///(((***++++++,,,,,,++++++***,,,,,,------...///000000,,,,,,,,,+++++++++******************************)))******++++++,,,---------------------------------,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,++++++*********++++++------------++++++------,,,++++++******)))++++++,,,,,,,,,+++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000...,,,,,,,,,,,,***)))&&&(((***,,,---,,,+++************)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------,,,,,,------...+++,,,------++++++,,,---++++++,,,---............000000/////////.........++++++------------++++++........................///...,,,***))))))******,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------........................000000000///.........---///...---,,,,,,---...///***+++,,,,,,------,,,,,,'''***---000111///---+++++++++,,,,,,,,,---------------------------------......------------......,,,,,,,,,------...............---------,,,,,,,,,+++++++++,,,,,,,,,------------------------------...------,,,,,,------...///......---+++******)))..................------........................++++++,,,------......///---------,,,,,,+++++++++111111000//////...------))))))***++++++++++++***)))***,,,---...---,,,,,,...------,,,,,,------...,,,,,,,,,---......+++)))+++++++++++++++***)))(((------------------......---,,,++++++,,,,,,***)))((()))***,,,---...//////,,,,,,,,,------.........++++++++++++,,,,,,---...---***((((((+++,,,+++)))************+++,,,---...************************......////////////..............................*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---++++++........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,+++,,,,,,++++++,,,,,,---...)))***+++,,,,,,------------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,........................---------,,,,,,---------.........---------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++000***+++***(((///444+++++++++,,,,,,,,,,,,++++++,,,,,,------...//////000,,,,,,,,,,,,++++++++++++************************,,,++++++++++++++++++++++++++++++,,,------......---,,,+++)))))))))******************************++++++************++++++,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((''')))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,---,,,************)))''''''(((***,,,---,,,+++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,+++,,,------++++++,,,---,,,,,,------...---------...---------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...........................---,,,************+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,........................---------------,,,,,,,,,///...------------...///+++,,,---------------,,,)))***---///000///---,,,++++++,,,,,,,,,---------------------------------......------------......,,,,,,---------------------------,,,,,,,,,++++++.........------,,,,,,,,,---------------------------------,,,,,,---------......---------------,,,..................------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++++++++************,,,,,,++++++***))))))(((,,,,,,,,,,,,+++)))((('''***+++,,,---------,,,,,,------,,,,,,,,,,,,------,,,++++++,,,---...,,,+++,,,,,,,,,,,,,,,+++*********)))((('''''''''((((((...---,,,,,,------,,,***+++,,,,,,------,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,,,,,,,---...///---+++))))))+++,,,+++***------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......////////////..............................+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***........................------------------------------------------------.........---------------------,,,,,,------...///(((((()))***++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------------------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------...---,,,+++++++++,,,---///***,,,,,,(((...222)))++++++,,,,,,,,,,,,++++++,,,,,,------.../////////------------,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++******))))))******+++,,,---.........---,,,***))))))((((((************************,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++)))******+++,,,,,,------,,,,,,,,,+++***(((&&&%%%)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,---+++******++++++)))(((((()))***,,,,,,,,,++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......///...---,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,+++---...---,,,+++,,,------------...------,,,,,,------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------........................,,,,,,,,,---------------///...------------...///------.........------,,,++++++,,,---............,,,,,,,,,,,,------------------------------------......------------......------------------,,,,,,---------,,,,,,,,,,,,,,,//////...---,,,+++******---------------------------------------------------------....../////////------------------......,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******)))---------,,,+++***)))(((++++++,,,---------,,,,,,------,,,,,,,,,,,,------,,,+++******,,,......------------------,,,,,,+++...---***)))((()))***+++///---,,,,,,......---+++,,,,,,,,,------,,,,,,+++******++++++++++++,,,,,,...------------......///...,,,***+++,,,---,,,,,,......//////...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,......////////////....................................//////////////////------------------------,,,,,,---------,,,,,,,,,........................------------------------................................................,,,,,,,,,,,,,,,---......((()))***+++++++++++++++++++++---......---++++++---------............///------------------------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------///...,,,++++++,,,---///---333>>><<<...,,,///)))+++,,,,,,,,,,,,,,,,,,+++---------.........//////......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++******************++++++,,,,,,,,,//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,++++++)))((((((+++,,,,,,------,,,,,,+++++++++++++++++++++++++++...,,,+++,,,------,,,+++)))***+++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,***+++++++++++++++,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------...,,,---...---,,,+++,,,...............---,,,++++++........................------++++++++++++------------------------------++++++++++++,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................---............/////////........................---.........///000000000.........------...............//////......---,,,,,,,,,,,,,,,------...///,,,,,,,,,------------...------------------------...------,,,,,,------............------,,,,,,,,,...---------------------------,,,++++++***))))))------------------------,,,------------------,,,------------............,,,,,,------------....................................---------,,,,,,,,,........................---------,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,***)))))),,,...//////,,,,,,------------,,,,,,000///---++++++---///000...---,,,,,,---...---+++((()))+++,,,---.........------------------------------,,,,,,,,,------......---,,,,,,,,,---------,,,---...//////---+++))),,,,,,,,,,,,,,,,,,,,,,,,......////////////..............................////////////////////////------------------------------------------..............................------------------------................................................+++++++++++++++,,,,,,---***+++,,,,,,---,,,,,,,,,,,,---...//////...---,,,------........./////////------------------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++///...,,,++++++,,,...///...@@@VVVRRR888---///...,,,,,,,,,------,,,,,,,,,---------.....................---------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,---,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---+++++++++---...---,,,***++++++,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------...,,,---......,,,,,,---...............---,,,++++++------..................------++++++++++++------------------------------***++++++,,,------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................------------....................................---.........///000000000---..................------......///......------------,,,,,,,,,---...///,,,,,,---------.........------------------------------,,,,,,,,,,,,------.........------,,,,,,,,,.............../////////,,,,,,,,,---------------------------------------,,,,,,---......---,,,,,,---------,,,,,,,,,,,,+++,,,,,,,,,,,,------..............................,,,,,,,,,---------..............................++++++************))))))++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,***)))))),,,...//////++++++,,,,,,,,,,,,++++++***)))(((((()))+++---///,,,+++***+++,,,---,,,+++)))***+++,,,---.........------------------------,,,,,,+++++++++++++++,,,------------,,,,,,---...(((***,,,---...---+++***,,,,,,,,,,,,,,,,,,,,,,,,......////////////..............................---------------,,,,,,,,,------------------------......---------...//////........................------------------------........................---------------.........+++************+++,,,,,,,,,------.........------......////////////......+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++...---,,,,,,,,,---...///+++???WWWSSS888+++...---,,,,,,------------,,,,,,........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,************************,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,+++******)))***+++,,,---............)))******++++++******)))++++++++++++++++++++++++***)))((()))+++,,,,,,***,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,*********++++++,,,,,,---*********++++++,,,,,,---++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,...///...---,,,---...---------...------,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................***++++++++++++,,,,,,,,,........................,,,,,,,,,---------------------...//////...------,,,,,,---...............------,,,,,,,,,------...,,,---------............------------------------------,,,,,,,,,,,,------------------------,,,,,,.............../////////.../////////000000000000------------------------+++,,,---......---,,,+++---------,,,,,,+++++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////...---,,,+++***------,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******,,,......---***++++++,,,,,,,,,,,,+++((((((((()))***+++,,,---+++***)))***,,,---,,,+++------------,,,+++******,,,,,,++++++++++++******,,,++++++***************------...---,,,+++---///((()))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////..............................---------,,,,,,,,,++++++........................------,,,,,,,,,---...///........................------------------------------------------------+++,,,,,,,,,------------,,,++++++++++++,,,------------............------.........------.........,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++,,,,,,---------.........++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------.........///***333AAA???///+++...***,,,,,,------------,,,,,,........................,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,)))***+++,,,---...//////+++,,,,,,------,,,+++***************************++++++************++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++++++++++++++++++++++++++,,,---------,,,,,,)))******++++++******)))************************)))(((((()))+++,,,,,,+++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,)))******+++,,,,,,------)))******+++,,,,,,------++++++,,,,,,,,,,,,------,,,++++++******++++++,,,---...///...---,,,---///,,,,,,------...---------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------........................---------------,,,,,,,,,------...//////...------)))***+++---............------------------------------------............---------------------------,,,,,,++++++,,,,,,---,,,,,,------------------,,,,,,,,,,,,------......//////////////////......------------------------+++,,,...//////...,,,+++,,,,,,,,,---------------***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------************+++++++++,,,.........///////////////////////////...,,,+++***...---,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++,,,---...,,,+++++++++,,,---------------+++,,,---------,,,++++++,,,+++***+++---...---,,,------------,,,+++***))),,,,,,,,,++++++*********---,,,++++++*********++++++---...---+++***,,,///++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......////////////..............................//////.........---------........................,,,,,,+++***+++,,,...///........................------------------------------------------------+++++++++,,,,,,------------,,,,,,,,,,,,---......---------......---,,,,,,......,,,++++++,,,.............../////////000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++---------....../////////++++++,,,,,,,,,---------------------------------,,,,,,---...//////......///+++......+++111555,,,,,,------......------,,,.....................---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********'''(((***,,,...000222333//////000000///---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++*********++++++,,,,,,,,,------++++++++++++------*********++++++,,,------,,,,,,,,,,,,,,,+++***))),,,,,,,,,------,,,,,,,,,************************+++******+++---///......------,,,++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,))))))***+++,,,,,,------))))))***+++,,,,,,------++++++,,,,,,,,,---------...------,,,,,,------...---...///...------...///++++++,,,---............,,,,,,,,,------.........++++++---......---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////000000000111........................000000000//////......---,,,---...//////...---,,,((()))***,,,---...//////,,,------......---,,,,,,---------.........//////---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,------.........*********++++++,,,,,,,,,......---,,,+++******)))------------------------+++,,,...//////...,,,+++++++++,,,---...///000111******+++,,,,,,---..............................///......------,,,,,,++++++++++++,,,,,,---------++++++++++++++++++++++++,,,---......//////......///...,,,+++***+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---......+++))),,,,,,---.../////////...,,,---......---***(((&&&---,,,+++,,,...///...---***+++,,,,,,------------.........------,,,,,,,,,...---,,,,,,+++++++++++++++---...,,,***))),,,...//////---,,,,,,,,,,,,,,,************************,,,,,,------...000111222////////////////////////......................................................---------,,,,,,,,,,,,,,,,,,------.........---------,,,,,,+++++++++.........///...------,,,,,,,,,,,,---------......***+++,,,,,,------,,,,,,..................------........................------......//////000000---...///...------...///.........------,,,,,,,,,------------------------,,,,,,,,,,,,---.../////////...---,,,,,,,,,,,,,,,.................................------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------************************************************,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++)))(((&&&++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***+++---...---,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,---.........---,,,,,,+++******,,,,,,+++++++++++++++++++++++++++,,,,,,---------++++++,,,---............))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------............------,,,,,,,,,------,,,++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------......------------.........------,,,,,,------......,,,+++,,,......+++(((......---------,,,,,,,,,,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,------------------------,,,***(((***---///...---,,,---------------------+++++++++,,,,,,,,,------,,,,,,,,,------.........------------------------++++++++++++++++++++++++------...//////...---,,,///......------,,,++++++---,,,,,,,,,,,,---......,,,,,,---......---,,,,,,,,,,,,,,,---------....../////////......------,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---..................------///...---,,,+++,,,---...,,,++++++******++++++,,,......---,,,,,,,,,------.........------,,,,,,,,,,,,---------------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++************+++++++++,,,,,,,,,,,,,,,+++***)))((('''&&&...------,,,,,,------...------++++++++++++------.........------,,,,,,,,,++++++++++++++++++++++++---,,,+++)))((((((''''''//////........./////////////////////////////////................................................000000/////////.........,,,,,,---------------------------,,,,,,,,,++++++............------,,,,,,.........------,,,,,,,,,,,,,,,---............---...//////000000000//////........................------------............---...///...---,,,---///......---------,,,,,,,,,------------------------...------,,,,,,,,,------///...---,,,,,,,,,,,,---..............................---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***+++---...---,,,++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,------------------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,------------,,,,,,------------------------,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------------------+++,,,,,,------,,,,,,+++------------------------......------------.........------,,,,,,------...000...---...000000...,,,......---------,,,,,,,,,+++++++++,,,,,,,,,------...---,,,++++++++++++,,,------------------------,,,***)))***---///...---.........------,,,,,,+++,,,,,,,,,,,,------------,,,,,,------------------------------------------------------------------------...//////...---,,,---------------------------,,,,,,,,,,,,---......,,,,,,---......---,,,,,,,,,,,,,,,---------...............---------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------............---,,,,,,,,,,,,---...,,,,,,+++++++++,,,,,,---------,,,,,,,,,------...------------------,,,,,,---------,,,,,,+++++++++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++******++++++++++++,,,,,,,,,------------,,,,,,,,,,,,...------,,,,,,------.........---,,,,,,---............---------,,,,,,,,,++++++++++++++++++++++++---,,,+++******)))******111111000///...------,,,////////////////////////................................................///////////////.........------------------,,,,,,------------,,,,,,,,,,,,.........---------,,,,,,000///...---,,,++++++***,,,---......//////......,,,---...///////////////........................---------,,,,,,,,,,,,,,,,,,...///...---,,,---......------------,,,,,,,,,------------------------//////...---,,,,,,,,,,,,......---,,,,,,,,,------...........................------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,******+++,,,,,,---......******++++++,,,,,,------.........---------------,,,------------,,,,,,+++++++++,,,,,,,,,---------------++++++++++++------------------------------,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,---------------------------........................+++,,,,,,------,,,,,,+++------------------------......------------.........------,,,,,,------...++++++***+++------,,,***......---------,,,,,,,,,*********+++++++++,,,,,,---,,,++++++++++++++++++---------------------------+++***+++---.........//////...---,,,++++++***,,,------------.........------------------,,,,,,------------------------.........------,,,,,,,,,,,,---............------++++++,,,------...//////---,,,,,,,,,,,,---......,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,------.........------,,,,,,,,,------...,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,------...///,,,,,,------------------......---,,,+++***))))))...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++++++++++++++++++++,,,,,,,,,,,,++++++,,,---...///000000...------,,,,,,------...///......------......///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,111111000//////---,,,,,,////////////////////////................................................------------------------.........------,,,,,,,,,------------------,,,,,,//////.........---......//////...---,,,,,,++++++,,,,,,---...............)))***+++,,,------------..............................------,,,,,,++++++,,,---......,,,,,,---...------------------------------------------------///...---,,,,,,,,,,,,,,,...------,,,,,,,,,------........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,+++++++++,,,,,,,,,------...---,,,,,,++++++++++++,,,,,,------.../////////******++++++,,,---....../////////......------,,,---------------,,,+++***))))))*********+++++++++...---+++******+++---...,,,------------------,,,+++++++++,,,,,,------...,,,,,,+++++++++,,,------,,,,,,------------------------------------------+++,,,,,,------,,,,,,+++------------------------...------,,,,,,------......------,,,,,,------...((())))))***+++,,,+++***......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,++++++,,,,,,---------------............---,,,+++,,,------...............------,,,,,,,,,---------.........//////.........------,,,,,,,,,,,,,,,------------------------,,,++++++***)))))),,,,,,---------...------,,,,,,,,,---------......---,,,,,,,,,,,,---......------------------------,,,,,,,,,---------......+++++++++,,,,,,---------...------,,,,,,------...------------------------------,,,,,,,,,,,,------***++++++,,,---......///---,,,,,,,,,------......---------------...///000+++++++++,,,---...///000,,,,,,,,,------.........---------,,,,,,+++++++++......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,+++++++++,,,,,,,,,------))))))***+++,,,------......------,,,,,,------.........------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------......///000//////...---////////////////////////................................................,,,---------------------.........------,,,,,,,,,------------------------111000//////......//////------------------------++++++,,,------------,,,)))***+++,,,------------........................///.........------,,,,,,,,,---...---,,,+++,,,...------------------------------------------------,,,,,,,,,,,,,,,---...///------,,,,,,,,,------...........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,+++++++++,,,,,,,,,------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------....../////////......------,,,------------,,,+++******))))))*********+++++++++------++++++++++++------,,,,,,---......---,,,,,,***++++++,,,,,,---------,,,+++++++++,,,,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------------,,,,,,,,,,,,------...------,,,,,,------...+++,,,...............///......---------,,,,,,,,,,,,,,,,,,,,,------------......------------...///---------....../////////---------,,,,,,---...///,,,,,,,,,------.........---------.........//////.........------,,,,,,,,,,,,,,,,,,---------......------,,,++++++***)))))),,,,,,,,,,,,------............---------,,,,,,,,,---,,,,,,,,,,,,---......------------------------,,,,,,,,,---------......+++++++++,,,,,,---------...------,,,,,,------...------------------------...------,,,,,,------...++++++,,,,,,---...//////+++,,,,,,------............---------......///000+++++++++,,,---...///000,,,,,,,,,------.........,,,---------....../////////...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,++++++,,,,,,,,,---------*********+++++++++++++++...------,,,,,,------...,,,,,,,,,------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,---,,,---...000000000//////////////////////////////.........................................................///////////////------------------,,,,,,------------............111111///.........///000,,,,,,,,,---------......***+++,,,,,,------,,,,,,,,,---...///////////////....................................------------+++---...---,,,+++,,,---,,,,,,,,,------------...------------------------,,,,,,,,,,,,---...//////------,,,,,,,,,---..............................,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........************************)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,************************++++++,,,,,,------...............---------------+++,,,,,,,,,,,,++++++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,---......+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------------,,,,,,,,,,,,------...------,,,,,,------...+++---//////---------.........---------,,,,,,,,,,,,,,,---------........................//////000---------...//////000000---......---,,,,,,...///***++++++,,,---...//////,,,------------.........------------------,,,,,,+++,,,,,,------..................------,,,,,,,,,,,,+++++++++,,,---.../////////...---,,,,,,++++++---,,,,,,,,,,,,---.........------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,------------...------,,,,,,------...------------------------......------------......,,,------....../////////++++++,,,---............///......---------......,,,,,,,,,,,,------...///,,,,,,------------------,,,,,,---...///000111111///......---------------,,,,,,,,,,,,,,,,,,,,,,,,......------------------,,,,,,,,,,,,------------......------,,,,,,++++++...------,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,---///000111000///...////////////////////////........................................................./////////000000,,,,,,------------------------------.........///000///---,,,,,,,,,......------------------,,,,,,+++,,,,,,---------------...//////000000000//////........................,,,,,,,,,,,,,,,---------+++,,,------++++++,,,---,,,,,,,,,---------......------------------------------,,,,,,,,,------...,,,,,,,,,,,,,,,---...///........................,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,------......++++++++++++++++++++++++******+++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,+++***+++---...---,,,++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------)))*********+++,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------------***++++++,,,,,,,,,++++++++++++,,,,,,,,,---------***+++---......---+++***+++,,,...//////...,,,+++,,,,,,,,,+++++++++++++++++++++++++++,,,---...///++++++,,,,,,---......///------------------------+++,,,,,,------,,,,,,+++---------------------------,,,,,,++++++,,,,,,---...------,,,,,,------...***---///...,,,***+++,,,......---------,,,,,,,,,++++++,,,,,,,,,------------------------...//////---------...///000000000---...///...,,,+++---000+++,,,,,,------.........,,,,,,,,,,,,------------,,,,,,------------------++++++,,,,,,---......///------------------------+++++++++++++++---...///---------------------,,,---,,,,,,,,,,,,---.........---,,,,,,,,,,,,---...,,,,,,,,,---------...............---------------...------,,,,,,------.................................------------......////////////////////////***+++,,,...............//////...---,,,,,,,,,,,,------,,,,,,,,,------...------------------,,,,,,,,,------......///////////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,------..................,,,,,,,,,------------...............------------...------,,,,,,------...,,,,,,---......---,,,,,,,,,,,,,,,---------......------------------------,,,,,,+++++++++,,,,,,------...000111111///...,,,////////////////////////................................................,,,,,,,,,---------......,,,,,,,,,------.........---------........./////////---,,,******+++,,,---//////...---,,,++++++***,,,---......//////...............///......------........................*********++++++,,,,,,---+++,,,------++++++,,,---,,,,,,,,,------.........------------------------//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///........................,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,+++++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,+++***+++---...---,,,++++++,,,,,,,,,---------++++++++++++,,,------...***+++,,,---///000111222------------------,,,,,,+++++++++,,,,,,---------)))***+++,,,,,,,,,,,,,,,))))))*********+++++++++)))+++---//////---+++)))+++,,,...//////...,,,+++---,,,,,,++++++*********++++++++++++,,,---...///++++++,,,,,,---...//////........................+++,,,,,,------,,,,,,+++---------------------------,,,,,,++++++,,,,,,---...------,,,,,,------...///111333222///---...000......---------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///---------...///000000111---///000...,,,+++---000---------------------,,,+++++++++,,,,,,,,,------,,,,,,,,,------.........++++++,,,,,,---...//////+++++++++++++++++++++,,,++++++******+++---...///+++,,,,,,------......///---,,,,,,,,,,,,---.........---,,,,,,,,,,,,---...,,,,,,,,,---------....../////////......---------...------,,,,,,------.................................------------......000000000000000/////////)))+++,,,...//////......000///...---,,,+++++++++......---,,,,,,,,,------.........------,,,,,,,,,---------------------,,,//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,------..................,,,,,,,,,---------......------------------------...------,,,,,,------...,,,---...//////...---,,,,,,,,,,,,------.........------------------------...------,,,,,,---------........./////////////////////////////////////////////000000///...------/////////...------,,,,,,........................////////////////////////---------------------------,,,++++++,,,---///000,,,,,,,,,---------......---,,,+++***+++,,,---...------------------------.........------,,,,,,,,,...---,,,,,,,,,,,,---...++++++++++++++++++++++++////////////////////////------------------------+++,,,,,,,,,,,,+++******------,,,,,,,,,,,,++++++,,,---......//////......---------------------------------,,,,,,+++++++++///............---------++++++++++++++++++++++++++++++++++++++++++++++++,,,+++*********+++,,,---------...............---,,,++++++******++++++,,,---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++++++++++++++***)))(((,,,,,,,,,+++++++++******)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---///000...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------.........------,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++************++++++..............................---,,,++++++***))),,,+++*********,,,...000++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++,,,,,,---......------,,,,,,------...((()))+++,,,,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))/////////...---,,,***)))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,------------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...000000/////////.........)))***,,,---......---,,,------------------------.........---,,,***)))(((,,,,,,,,,---------......000000///........................------,,,,,,,,,------------------------000000000000000000000000............////////////......///000000///...---,,,111222---,,,//////+++******+++++++++,,,,,,,,,------,,,+++,,,---...///000000//////............---...///000000...,,,+++------,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,,,,------......------,,,...---,,,+++,,,,,,...///...------,,,,,,------...//////---,,,,,,,,,,,,,,,//////.........//////000///////////////.........000000000000000000000000///////////////...------------..................................................................------------------------//////...---,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,------...///------------------------......---------,,,,,,,,,...---,,,,,,,,,,,,---...++++++++++++++++++++++++........................------------------------,,,,,,,,,,,,,,,+++******------,,,,,,,,,,,,++++++,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,---------......//////++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---,,,,,,,,,,,,,,,+++******,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,,,,,,,,,,,,,+++******------,,,,,,+++******))))))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,...000++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---...------,,,,,,,,,,,,------***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++------------------------...---,,,+++++++++,,,,,,---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))------------------------,,,------......------,,,,,,,,,,,,---------......000//////...............------------------,,,,,,................................................------------............---...///000000///...---,,,000000,,,+++......++++++++++++,,,,,,,,,,,,---------,,,,,,,,,---...////////////.........---------...///000///...,,,+++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000...---,,,------------------------///...------------...///...------,,,,,,------...111///---+++***+++---...///...............//////000000//////......------000000000000000000000000///////////////......---,,,,,,------...//////000................................................------------------------............---,,,++++++,,,,,,,,,---------......,,,---......//////......------------------------...------------,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,------,,,,,,+++***------,,,,,,,,,,,,++++++++++++,,,---------------++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---******+++******)))((((((,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,+++...------,,,+++******))))))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++******------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************,,,,,,++++++++++++******------------------------------,,,,,,,,,,,,------........................+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,+++******+++,,,...///+++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++,,,------,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++******)))***+++------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++---,,,+++******+++,,,---........................------,,,+++++++++,,,,,,...............------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,......---,,,++++++++++++------------------------)))***+++,,,............,,,,,,,,,---------......000///......------......,,,,,,------------------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---....../////////......,,,......++++++------+++,,,,,,,,,---------......---,,,,,,,,,,,,---...///.........------------------.../////////...---,,,+++,,,,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,......------------......//////............//////...------,,,,,,------...111///,,,******,,,...000///......---------......111111000///...------,,,////////////////////////...///////////////......---------.........//////................................................------------------------***+++---...///......---,,,,,,,,,---------......+++,,,.../////////...---------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,+++------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,)))******+++++++++******,,,++++++******++++++,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------+++***)))---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++,,,,,,,,,+++++++++++++++------------------------------,,,,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---...///***+++++++++++++++,,,,,,........./////////000000,,,,,,,,,++++++,,,,,,---,,,++++++******++++++,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++++++++,,,---......///---,,,***))))))+++---...,,,,,,,,,---------......+++++++++,,,,,,,,,---------------,,,,,,+++++++++...---+++******+++---...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,++++++,,,,,,---...........................------,,,,,,,,,...000111,,,,,,------------------((()))***+++,,,---------,,,,,,,,,---------......//////...------------...,,,,,,,,,------......................../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------..................------,,,+++,,,------+++------------.........///,,,,,,,,,,,,------......---------------------------......//////...------,,,,,,------............------------------------------...//////...------///...---,,,,,,---...//////......---------------...------,,,,,,------.........---,,,------...//////......------------...111111000///...------,,,..............................///////////////...//////.........---------................................................------------------------***+++---...///......---,,,,,,,,,---------......***+++,,,......---,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------............---,,,,,,------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,)))***+++,,,---.........,,,++++++******++++++,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...++++++************+++,,,)))***+++,,,---......///+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........,,,+++***,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---,,,,,,,,,---------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++************++++++++++++++++++++++++++++++......---,,,,,,+++******++++++++++++,,,---......*********++++++,,,,,,,,,........./////////000000---,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------************+++,,,...///000...,,,+++***+++---...,,,,,,,,,---------......+++++++++,,,,,,,,,---------------,,,,,,+++++++++...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...------..................,,,,,,+++++++++---...000,,,,,,,,,---------......,,,,,,---------------,,,,,,,,,,,,---------......//////...---------------,,,,,,,,,------.........,,,,,,---------.........---------------------------.........////////////------------......//////...,,,+++...000///---+++------........./////////,,,,,,,,,---------------------------------------------.....................---------,,,,,,,,,+++---------------------------..................---.........------.........------------,,,,,,++++++...------,,,,,,------...+++,,,...///000///......000///...---------------000000//////......---------------------------------...//////////////////000//////...------,,,,,,........................------------------------------------------------............---,,,++++++,,,,,,,,,---------......***+++,,,,,,------,,,,,,------------------------,,,,,,,,,------------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......//////......---,,,------,,,,,,,,,,,,++++++++++++,,,---------------------------------------++++++,,,,,,,,,,,,------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++******,,,---......//////,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---...+++***)))))))))***+++,,,)))***+++,,,---...///000++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,------------......++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++******))))))******+++++++++++++++++++++++++++///......---+++******)))******+++,,,,,,------...*********++++++,,,,,,---+++,,,,,,,,,,,,---------------,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...******))))))***,,,---...000///---,,,,,,,,,------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,)))******++++++++++++***)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++,,,,,,,,,,,,,,,,,,+++***))))))))))))+++,,,,,,------.........000000000000000///...---,,,,,,,,,---------......///...------,,,,,,------,,,,,,------------------++++++,,,,,,---........................................../////////000000,,,,,,,,,,,,---...///000///,,,,,,222555222...,,,---------.........//////+++,,,------......---------------------.........---------............///......------,,,++++++***------------------------........................---...////////////...---,,,,,,---,,,,,,+++***)))...------,,,,,,------...***,,,...///000000//////111000///...............///////////////.................................------...///////////////..................------........................------------------------------------------------//////...---,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,---------......,,,,,,---......---,,,,,,------------------------------------------------------------------------///////////////...------------,,,,,,,,,,,,++++++,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,------------------------------++++++++++++++++++++++++)))***+++,,,,,,,,,++++++***+++++++++++++++******,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++---...,,,+++***))))))+++---...,,,,,,,,,------------...++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++,,,------------)))******+++,,,,,,------++++++++++++,,,,,,,,,,,,...---,,,,,,+++++++++,,,------,,,,,,,,,,,,------+++,,,---......---,,,+++******+++,,,,,,---......,,,+++*********,,,...///,,,,,,,,,,,,,,,---------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---------------------------------------------------***+++,,,---------,,,,,,)))***+++,,,,,,,,,,,,+++******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))(((++++++,,,,,,---....../////////000000//////...---,,,,,,,,,---------......///...------,,,,,,------------------------,,,,,,,,,,,,,,,---.../////////........................---------.........//////,,,,,,++++++,,,...///000000,,,...666:::666///---,,,,,,---------.........+++,,,---.........------------........./////////---------------...//////.........---------------.................................------.........,,,---///111111///---,,,---------------+++***)))...------,,,,,,------...------,,,,,,...///222333222222111//////......///.........///////////////////////////////////////------...///000000//////,,,,,,------.../////////........................---------------------------------------------------,,,++++++,,,---///000,,,,,,,,,---------............---,,,,,,...///000------------------------,,,,,,,,,------.........,,,,,,---......---,,,,,,------------------------------------------------------------------------///////////////......------------,,,,,,,,,++++++,,,---......//////......+++++++++++++++++++++++++++++++++,,,,,,---------******+++,,,------...///------------------------++++++++++++++++++++++++)))***+++,,,---,,,++++++++++++******)))'''&&&%%%,,,++++++++++++++++++,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...---,,,+++******,,,...//////......------,,,++++++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++---...++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++*********************++++++,,,,,,,,,------------------------.........------.................................+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++,,,------------))))))***+++,,,,,,------,,,,,,,,,---------.........---,,,,,,++++++++++++...------,,,,,,------...,,,---///000000///---,,,******+++,,,,,,---.........---,,,++++++,,,...000'''(((***+++------------******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,------......------,,,........................)))***,,,---...---,,,,,,***+++,,,,,,------------++++++,,,------...//////++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,------.........+++,,,...///000000///...++++++,,,,,,---...//////++++++,,,,,,---,,,,,,,,,,,,,,,,,,---------............---,,,,,,,,,,,,---.........------,,,,,,,,,---------...///000000111........................,,,,,,,,,---------......,,,,,,++++++,,,...///000111---000999>>>888000---,,,,,,,,,---------......+++,,,---.........---,,,........./////////000000---------------...///000------......///000000000..............................------------......+++---000222222000---+++......//////...,,,+++)))...------,,,,,,------...000...+++)))+++///333777333333111000////////////111000000///...---------////////////////////////222111000//////000111222///...---,,,---///111333///...,,,+++******++++++//////.........---------------------------------......---,,,,,,,,,,,,---,,,+++***))))))+++---...+++(((&&&'''***,,,+++))))))'''%%%'''***+++***(((------------------------+++++++++++++++++++++++++++++++++,,,,,,---------111...++++++------***((('''(((+++---...---,,,+++.........------,,,,,,,,,------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------......//////...---,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++------,,,,,,+++***))))))+++,,,...//////...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,---------------...000...,,,******+++,,,------------------------------------------,,,+++***......---,,,,,,+++******++++++,,,,,,,,,,,,------***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,---+++)))+++---///---+++++++++++++++++++++++++++/////////000//////...---------,,,+++,,,---...///------,,,++++++***)))))),,,,,,,,,+++++++++*********+++,,,,,,------------,,,+++*********,,,...000)))((((((+++...///---***---------------------------***((())),,,...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++------------++++++............------,,,+++)))***+++,,,---,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++*********------++++++++++++------,,,,,,++++++******++++++---------,,,,,,+++++++++---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,---)))$$$$$$'''+++------........................---------.........//////,,,------......------,,,,,,,,,,,,,,,++++++***)))###)))---......///000///...---,,,,,,---...///---------............///+++,,,------......------000///...---------------000000//////............,,,,,,---......///000000...///////////////000000---+++***)))***+++---...000///---++++++,,,---...---,,,,,,,,,,,,,,,------,,,---...///000000000000................................................,,,)))'''(((+++......---+++*********+++---///000.................................//////000111222333222000...---,,,------111111000//////...------////////////////////////111000////////////000111///...---,,,---///111222///...------,,,---.../////////.........---------------------------------......---,,,,,,,,,,,,---,,,+++***)))***+++---......,,,***+++...///...---+++***((()))+++,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------///---++++++,,,---+++))))))***,,,---......---,,,......---------,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------......---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++,,,...//////...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,))))))***++++++,,,------,,,+++)))((((((((()))***,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,......---,,,,,,+++***************+++++++++,,,,,,+++,,,---......---,,,+++******+++++++++,,,,,,,,,---+++***+++---...---+++++++++++++++++++++++++++............---,,,******++++++*********+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***+++,,,,,,---------,,,,,,+++******+++,,,...000+++))))))+++---...---+++------------------------***(((&&&''')))+++***(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,++++++,,,,,,,,,++++++***)))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++---,,,+++))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,***((((((+++---...---........................,,,------------.........,,,------......------,,,,,,,,,------,,,++++++***'''***...///...,,,,,,,,,...---,,,,,,,,,,,,---...---------............///+++,,,------......------......---------......///////////////......------+++,,,,,,------.........---------------------......---,,,,,,,,,---///000000///---,,,,,,,,,...///------,,,,,,,,,,,,------------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///////////////////////////,,,***+++...000000///---,,,,,,,,,---...///000.................................//////000111222333222000///...------...111111000000//////......////////////////////////000//////......//////000......------...///111222............///000222222...............---------------------------------......---,,,,,,,,,,,,---,,,+++*********+++---...000...------///000000///...---,,,,,,------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++******,,,,,,+++***------------------------------------,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,---,,,,,,+++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++,,,,,,---...//////000+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,))))))***++++++,,,---------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------...------,,,,,,++++++***))))))*********+++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++*********+++,,,---))))))***+++,,,,,,------------------,,,,,,,,,,,,++++++,,,---------,,,,,,,,,+++******+++,,,...///---+++******,,,---,,,+++------------------------,,,***))))))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,+++******++++++******++++++,,,---++++++,,,,,,,,,,,,------000///...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---++++++++++++,,,---...///------,,,,,,,,,,,,++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---//////...---........................,,,,,,,,,,,,------------------............---------------...------,,,+++...///000000...,,,,,,,,,---,,,,,,++++++,,,,,,------------............///,,,,,,---............---,,,,,,,,,------///000000...............---------------..................------------------------000///.........///111222000///...---------.../////////...............///////////////...---,,,+++........................000000000000000000000000///...------///111111000//////............///000.................................//////000111222333333111000////////////111111111000000///////////////////////////////////////............//////.........---...///000111------...///000222333444......................................................---,,,,,,,,,,,,---,,,++++++++++++,,,---...------,,,,,,---.........///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,,,,,,,...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---//////000,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---......//////,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,------------......------............---,,,++++++++++++++++++++++++...---,,,++++++,,,---------------,,,,,,+++++++++************++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////,,,,,,,,,---------......)))******++++++,,,------......---------,,,,,,,,,+++,,,,,,------,,,,,,,,,+++++++++++++++---...///...---+++******+++,,,,,,---------------------------,,,+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,+++***)))***+++,,,---+++++++++,,,,,,,,,------//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///..............................+++++++++,,,,,,,,,------------............---------...............---------...............///000---,,,,,,,,,,,,,,,,,,------------............///,,,------...............---------------...//////............------------000000000000////////////////////////////////////000000/////////000111222000///...---------......111111000/////////000000111111111111111000///...000000000000000000000000////////////////////////...------....../////////000000//////................................................///000111222333333222111111000000///111111111111111000000000000000000000000000000000......////////////.....................//////000+++,,,---///000111222222---...................................................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---............---,,,,,,+++,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++++++++,,,,,,------,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---//////000------............------++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,///......------,,,,,,+++)))***++++++++++++******++++++++++++++++++++++++,,,+++++++++++++++,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...............------,,,,,,---------.........++++++++++++++++++++++++......---------,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++,,,---.........---,,,+++***+++,,,...------------------------))))))))))))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------,,,+++***)))***+++,,,---+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---///000111,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...///........................+++++++++,,,,,,,,,---------......//////......------......//////.........,,,+++++++++---///000111------............---------------............///,,,---......//////......//////...---------------........................000000000000/////////////////////000000000000111000000000000000111111222000000///...............111000//////.........//////000000111222222111111111111111111111111111111..............................///////////////000000000//////......---,,,////////////////////////............///000111222333333222222111111000000222222111111111111111111000000000000000000000000...//////000000//////.........//////////////////,,,,,,...///000000000000---------.............................................---,,,,,,,,,,,,---,,,,,,,,,,,,------------,,,.........------...000,,,---...---,,,+++,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***+++------,,,,,,---...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------......//////......++++++,,,,,,------......++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,---,,,,,,++++++******)))+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,++++++++++++,,,---******+++++++++,,,,,,,,,***,,,------++++++---...,,,,,,,,,,,,,,,,,,,,,,,,//////...---+++)))'''&&&)))***+++,,,,,,,,,++++++,,,+++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,---------,,,++++++******+++,,,,,,------...,,,---------++++++---...------------------------***+++,,,+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---******+++,,,,,,,,,++++++++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++*********+++,,,...///000++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***)))***---///........................,,,,,,,,,,,,------------......////////////......,,,---......///............,,,++++++---......------......//////......------------............///------...////////////...000000///------,,,,,,,,,.........///////////////............////////////...///000000111222333333222222333333333444444444222222222111111111000000000000///...---------------...///000111111111111////////////////////////........................///111222222111000111111//////000000///...------////////////////////////.........//////000111222222222222222222111000///222222222222222222222222000000000000000000000000//////000111111000//////...///////////////............///000000///...------------.........//////..............................---,,,,,,,,,,,,---+++,,,,,,---------------,,,...///...,,,,,,///111+++---......,,,+++---///........................---------------------------------,,,,,,++++++++++++---///...,,,,,,---///)))***,,,---------,,,,,,******+++++++++,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++,,,---............---++++++,,,,,,---......///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////---------,,,,,,---------------------------------------------------------++++++++++++++++++++++++***+++,,,,,,------,,,,,,*********++++++,,,,,,,,,///......---...///000111,,,,,,,,,,,,,,,,,,,,,,,,***,,,...000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,...---,,,++++++,,,---...******+++++++++,,,,,,,,,***,,,------++++++,,,...---------------------------------,,,+++***(((''')))***+++,,,,,,,,,++++++*********++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,---------,,,,,,+++*********+++,,,------------))),,,......---,,,---///------------------------,,,...///...,,,,,,...111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---)))***++++++,,,,,,,,,+++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++*********++++++---......+++++++++,,,,,,---------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---+++***,,,---........................,,,------------...............////////////......,,,,,,---...............///---+++,,,...///---+++,,,---............---,,,---------............///------...//////////////////......---------....../////////000000000111111///000000111111222222222111222333555777888999:::777777888999999999999999555555555555555444444333444333222111000000000000//////000111111000000000...................................................111333333111///000111///000111111111000///...////////////////////////.........//////000111222000111222222222111000///222222222222222222222222000000000000000000000000///000111222222111000///...///////////////......000000111111000///---,,,---------.........//////////////////////////////......---,,,,,,,,,,,,---+++,,,------......------+++---...---++++++---000***---//////---,,,...111---------------------------------------------------------,,,,,,+++++++++,,,...000///---,,,---000)))***---///000///...---*********++++++,,,,,,,,,------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,------------++++++,,,,,,---...//////------------------------------------------------+++,,,---...///111222222...------,,,,,,------...------------------------------------------------++++++++++++++++++++++++++++++,,,---------,,,,,,)))***+++,,,...///000111---,,,***)))***,,,...///------------------------+++---000333333222///---,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,))),,,...---+++***,,,///------------------------***+++,,,---.../////////+++,,,---...///...------'''((()))***,,,---...///,,,,,,,,,+++++++++******------------,,,,,,+++*********+++,,,------------'''+++...///...---...///------------------------)))+++,,,+++)))))),,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------++++++++++++------+++,,,------............)))***+++,,,---,,,++++++++++++,,,,,,,,,---------//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........++++++------------++++++************+++,,,------+++++++++,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,000111...,,,+++,,,........................---------.........//////......////////////......++++++,,,---.........------++++++---000111///---++++++------------++++++---------.........//////---......///////////////---------------...///000//////000000111111222222333333444555555666777777666777888:::<<<>>>@@@AAA;;;<<<======>>>>>>======888888888888888777777666999999888666666555555555333333333333333222111000000000000000000000000000000000000000000000000000,,,///111111...------///000111222333333222111000000000000000000000000000.........//////000111222///000111222222111///...555555444333222111000///000111222222111///---+++///............---------000000000000000000000000------......//////000000................................................//////000000///...------...------,,,,,,++++++***------------------------......................................................,,,,,,,,,,,,......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++222000---+++***+++,,,---+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++......,,,***,,,,,,,,,,,,,,,,,,,,,,,,***************)))(((''',,,,,,,,,,,,++++++***)))++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++*********...---+++(((&&&'''***------......//////...------///......------,,,++++++---------------------------,,,+++***+++,,,---............------,,,,,,,,,++++++++++++,,,,,,---...+++,,,------......------...,,,+++,,,///000---+++,,,------......------,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------++++++,,,,,,---...//////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,,,,---------.........//////---,,,+++******+++,,,---++++++++++++++++++++++++......---,,,,,,,,,------111...++++++...//////...+++,,,------......------.........------,,,,,,,,,---,,,,,,++++++,,,,,,---..............................---,,,,,,+++******///......------,,,,,,+++*********++++++,,,,,,,,,***+++,,,,,,------,,,,,,------++++++++++++------,,,,,,,,,---...///000111,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,---...---+++***+++,,,+++***)))***,,,---,,,+++,,,------......------,,,------..................*********+++,,,---...///------------------------........................//////.........------------------...------,,,,,,------------...///000111000///...---------//////111222333222111111333555888999:::;;;<<<=========AAA@@@@@@BBBEEEFFFFFFFFFHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDBBBBBB??????>>>>>>===<<<;;;;;;:::999888777555444333333000111222111///......///111111111222111111000///222222222222222222222222444555555555555555444444555444333111111111111111333333222///------...///111000///------...000111111111111111000000000000///000111222111000...,,,000000/////////.........000000000000000000000000//////////////////000000................................................///////////////...---,,,------------------------------------------------...................................................---,,,,,,,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++***,,,......,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++------......---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******...//////---,,,+++,,,...------------------------------------------------------------------------,,,,,,+++++++++,,,---...------------,,,,,,,,,,,,,,,+++++++++,,,,,,---........./////////000000000---,,,+++,,,......,,,))),,,------......------,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++---...,,,------------.........---,,,++++++++++++,,,---++++++++++++++++++++++++,,,,,,+++,,,,,,---......///---+++,,,...///...,,,+++,,,------......------......---------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++++++++++++++,,,,,,,,,---......//////......---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++++++++---,,,+++***+++---...---,,,,,,------......------,,,/////////...---------,,,++++++++++++,,,---...///................................................//////.........---------......////////////......//////.........//////000000///.........///000111333444555555444555777999===>>>@@@BBBDDDEEEEEEFFFJJJIIIHHHJJJLLLMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKJJJKKKKKKKKKJJJIIIHHHGGGGGGFFFEEEEEEDDDDDDCCCBBBBBB??????>>><<<;;;999888777555555555333000//////000000111222333333333333333555555555666666777777777:::::::::::::::999888888999999888888777666666555666555444222///.........000000000111111000000000///000000000111111222222///000111111111000///...111111111000000000//////000000000000000000000000000000000000000000//////................................................---............---,,,,,,,,,,,,---......///000000------------------------................................................------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))))))))******++++++......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,...000000///---------...---,,,++++++,,,---...++++++,,,------...//////------------------------,,,,,,,,,+++,,,------...++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,++++++,,,,,,---...///---------......,,,***,,,------......------,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))*********,,,---...///---,,,,,,,,,......,,,+++,,,,,,---............---...------------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......******++++++,,,------...,,,,,,++++++++++++++++++,,,---......//////......+++,,,,,,------,,,,,,+++------,,,***))))))))))))......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,+++++++++,,,------,,,,,,---...---,,,+++,,,.........,,,------............------000000///...---,,,,,,+++------,,,,,,,,,------...////////////////////////......................../////////............---///000000111111000000///111000//////.../////////111111111111111222333444666888999999999:::===???EEEFFFHHHKKKMMMNNNOOOOOOPPPOOOOOOPPPRRRTTTSSSSSSRRRRRRSSSTTTSSSRRRQQQPPPSSSRRRQQQPPPOOONNNMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJGGGGGGFFFDDDCCCAAA???>>>;;;;;;999555111000111333000111333555777888888999:::;;;;;;<<<===>>>??????BBBBBBBBBBBBAAA???>>>>>>???@@@@@@@@@@@@>>>===<<<:::999888666444111///...///000222333333222000///222222222333333333444444//////000111111111000000111111000000000/////////////////////////////////222222111111000000//////................................................,,,---------------,,,,,,,,,---------.........///------------------------................................................------,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,------------******,,,,,,,,,,,,+++***//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++++++++---,,,+++******+++---///,,,,,,,,,---------......------------------------,,,,,,,,,,,,------......*********++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---+++***)))))))))***+++,,,000////////////...---,,,,,,------......------,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...++++++,,,---...---+++***,,,------...............------------------------,,,,,,++++++++++++,,,,,,........................***++++++,,,,,,------...*********++++++,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,------,,,,,,++++++------------++++++---,,,+++***))))))))))))......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------//////...---,,,++++++******,,,------,,,,,,...///...---,,,---...///...---------............------//////......---------,,,//////...------,,,------................................................/////////...............///000000111111111111000000/////////000000111222444444444555666777888999;;;===>>>??????AAADDDFFFMMMNNNOOOQQQRRRSSSTTTTTTOOONNNNNNPPPSSSVVVVVVUUUVVVWWWXXXYYYXXXWWWUUUTTTWWWVVVUUUSSSRRRQQQPPPPPPQQQQQQPPPPPPOOOOOOOOOOOOMMMMMMLLLKKKIIIGGGEEEDDDAAA@@@===888444222333555333444777999<<<>>>???@@@AAAAAABBBDDDEEEGGGHHHHHHJJJJJJIIIIIIGGGFFFDDDDDDEEEFFFHHHHHHHHHFFFCCCBBB???>>>===;;;999666222///000000111222222111//////444444444333333333333222000000000111111111111111000000000/////////......////////////////////////222222111111000000//////................................................,,,,,,---------------,,,---------,,,,,,,,,++++++------------------------................................................------------------------------------------------------------------------******++++++,,,,,,,,,,,,+++,,,------,,,+++)))'''//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++***))))))+++------,,,*********,,,...///......---------,,,,,,,,,------------------------,,,,,,---------.........*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,---------------......///---...///...---,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++***+++---...---,,,++++++,,,---......//////......------------------------++++++************++++++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++************+++,,,,,,------,,,,,,++++++------------+++++++++++++++++++++,,,------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,//////...------,,,+++++++++,,,------------...//////...------//////...------......//////......---,,,---------......//////000000///...------------------------------------//////////////////////////////////////////////////////000111111111111111...//////000222444666777777888:::;;;===>>>???@@@@@@BBBDDDEEEEEEGGGJJJMMMRRRSSSSSSTTTTTTTTTSSSSSSKKKKKKLLLOOOTTTWWWXXXWWWXXXXXXYYYYYYYYYXXXWWWVVVWWWVVVTTTRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNLLLIIIHHHFFFDDDAAA<<<888666888:::888:::===@@@CCCEEEGGGGGGHHHHHHIIIKKKMMMNNNOOOPPPOOOOOOOOONNNMMMKKKJJJIIIJJJKKKMMMMMMMMMKKKHHHGGGEEECCCAAA@@@???===888555444333222000000000000111333333222222111111111000111111111111111111111111000000/////////.........000000000000000000000000000000000000000000//////................................................,,,,,,---............---...------,,,++++++******------------------------......................................................////////////......------------------------------------------------)))******++++++,,,,,,---+++,,,,,,,,,+++)))'''&&&......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///.........++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,+++***+++---///,,,,,,++++++,,,---.../////////...---,,,,,,++++++------------------------,,,,,,---............---++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,+++,,,------......------)))+++,,,,,,+++******+++,,,------......------,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++++++++,,,......,,,,,,,,,---------...////////////...,,,,,,,,,------------...++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******,,,,,,++++++++++++++++++,,,---......//////......+++,,,,,,------,,,,,,+++******++++++---...///000------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------------------------------*********+++++++++,,,,,,//////......------,,,,,,,,,---......---,,,...//////...------...///---,,,......////////////......+++,,,,,,---...///000000111000///...............------------------------////////////////////////...////////////000000000//////000111222222222222111111222444777999;;;===<<<===@@@BBBDDDFFFGGGGGGFFFGGGIIIJJJJJJLLLOOOQQQTTTUUUUUUUUUTTTSSSRRRQQQMMMMMMNNNRRRVVVYYYZZZZZZXXXXXXWWWWWWWWWVVVVVVVVVUUUSSSRRRPPPPPPPPPQQQQQQOOOOOOOOONNNNNNNNNNNNNNNNNNOOOPPPQQQPPPNNNLLLKKKIIIHHHFFFBBB???>>>???@@@@@@BBBDDDGGGJJJLLLMMMNNNNNNNNNOOOQQQRRRTTTUUUUUUSSSSSSSSSRRRQQQPPPOOONNNOOOOOOPPPPPPOOONNNLLLKKKJJJGGGEEEDDDEEEDDD@@@===<<<:::777444222222333444111111222222222222222222333333222111000000000000111111111000000000//////000000000000000000000000//////////////////000000................................................,,,---...///////////////---------------,,,,,,,,,------------------------...................................................///000111111000///...------------------------........................******++++++,,,------...+++++++++++++++***)))))),,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,......,,,***+++---,,,,,,,,,,,,,,,,,,,,,,,,---............------,,,++++++,,,---------------------------------------,,,,,,,,,---------......,,,,,,,,,---------......***,,,......---,,,---...+++,,,,,,---......//////---------------------,,,------------------------,,,,,,.../////////...---------------,,,,,,,,,,,,...---,,,,,,+++++++++,,,(((***,,,......---+++***(((***------,,,+++,,,...,,,------......------,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++------...------,,,,,,------------.........,,,,,,---......---,,,,,,---------------------------,,,,,,,,,,,,,,,---...,,,...///...,,,+++---///------...///////////////,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---......//////......---,,,,,,++++++,,,,,,---******++++++---...///000......------------..............................,,,,,,,,,---------..............................+++++++++,,,,,,,,,------...............------------...///...---,,,---...///...------......---+++......////////////......,,,---------.../////////000000//////.../////////........................////////////////////////.../////////000000000000000000222333333444444444777888888:::<<<>>>@@@AAAAAABBBEEEHHHKKKLLLMMMNNNJJJKKKMMMMMMMMMOOOQQQTTTTTTUUUUUUUUUUUUTTTSSSSSSSSSRRRSSSUUUYYY[[[\\\[[[XXXWWWUUUTTTSSSTTTUUUVVVSSSRRRQQQPPPPPPQQQRRRSSSPPPPPPPPPPPPPPPPPPPPPPPPMMMOOOQQQRRRRRRQQQOOOMMMLLLLLLLLLJJJGGGFFFFFFGGGHHHIIIKKKNNNPPPQQQRRRSSSRRRRRRSSSTTTUUUWWWWWWXXXUUUVVVVVVVVVUUUUUUTTTSSSSSSSSSRRRRRRQQQPPPPPPOOONNNJJJGGGGGGIIIJJJHHHEEECCCBBB@@@===;;;999777777111222222333555666666777444333222111000000000000222222222111111111111000000000000000000000000000------......//////000000................................................------...///000000//////,,,,,,------.../////////------------------------................................................///000111222222111000///------------------------........................++++++,,,------...//////---------------.........+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,......+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++,,,,,,---.........---------------------------,,,,,,,,,------.........,,,,,,,,,------.........&&&***...000///---+++++++++,,,---...////////////+++,,,,,,------......///------------------------,,,,,,.../////////...---.........------,,,,,,,,,...---,,,,,,+++++++++++++++---000222333111...,,,***---000000///...000333,,,------......------,,,............/////////000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...------------.........//////---...///000000///...---------------------------+++++++++,,,---...///000...//////...++++++...111---......///////////////,,,,,,,,,------.........///......------......///........................((()))***+++---...///000+++,,,,,,------......///*********++++++,,,,,,---***+++,,,,,,------,,,,,,...---++++++++++++---...++++++++++++,,,---.../////////............//////........................,,,,,,,,,------.........////////////////////////,,,,,,,,,---------......---------..................///000///---,,,,,,---///...,,,,,,------,,,+++......////////////........................------000000////////////000000////////////////////////000000000000000000000000.../////////000000111111111222333444555555555555=========>>>@@@AAACCCDDDCCCEEEHHHLLLNNNPPPQQQQQQLLLMMMOOOOOOOOOPPPRRRUUUTTTTTTUUUVVVVVVVVVVVVVVVWWWVVVVVVWWWYYY[[[[[[ZZZXXXWWWTTTRRRRRRSSSUUUWWWSSSRRRQQQPPPPPPRRRTTTUUURRRRRRRRRRRRRRRRRRRRRRRRLLLNNNQQQSSSSSSRRRPPPOOONNNOOOPPPOOOMMMKKKLLLMMMMMMNNNPPPRRRSSSTTTUUUUUUTTTTTTUUUVVVWWWXXXYYYYYYWWWWWWXXXXXXXXXWWWWWWVVVVVVUUUTTTRRRRRRRRRRRRRRRPPPLLLHHHHHHLLLNNNLLLJJJHHHHHHGGGFFFCCC???;;;999333222222111111222222333222222222111111111111111111111000000000000111111........................111111000000/////////...000000///...............---------------...///000////////////////////////---------............//////...,,,++++++,,,...///------,,,,,,,,,+++++++++++++++,,,,,,---...////////////000...+++******+++........................---------,,,,,,+++++++++------............------111000///,,,***+++...000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...---,,,++++++------,,,+++...---,,,,,,++++++++++++------............------,,,,,,,,,---------......------------------------******+++++++++,,,,,,,,,///...------,,,,,,,,,,,,******+++,,,,,,---..............................,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,---------..............................//////...---,,,,,,+++++++++,,,.../////////...---,,,,,,------......//////......------------......,,,,,,,,,------.........------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,+++***)))))))))*********+++++++++///...---,,,+++***++++++------------------------///...---,,,+++,,,,,,---,,,++++++***+++,,,...///........................++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,------.........000000///...---,,,,,,+++------------------------000---******,,,---,,,***+++*********+++,,,,,,---...///000111111000///......------,,,,,,------......---,,,---///000///...------------------------.........------,,,,,,,,,++++++++++++++++++++++++------.........------,,,,,,,,,,,,------.........111000///...............,,,,,,,,,---...///000000......//////......---,,,++++++***,,,...000///...............///////////////////////////////////////////////////............---,,,,,,---...000111///000111000///...///000111333666888999:::===??????@@@AAACCCDDDFFFGGGGGGIIIJJJLLLNNNOOOPPPOOOOOOQQQRRRSSSSSSTTTSSSSSSSSSSSSTTTTTTTTTSSSSSSRRRQQQRRRTTTVVVXXXZZZZZZZZZZZZWWWUUUTTTTTTUUUUUUSSSRRRSSSPPPOOOPPPTTTWWWWWWVVVWWWUUUSSSQQQPPPPPPQQQRRRTTTTTTTTTSSSSSSQQQPPPPPPPPPQQQQQQRRRRRRRRRQQQQQQPPPQQQQQQQQQRRRQQQQQQPPPUUUUUUVVVWWWXXXYYYZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXVVVVVVVVVVVVUUUTTTSSSSSSRRRRRRQQQPPPPPPPPPPPPPPPNNNLLLIIIFFFDDDCCCDDDDDD333333222222222222333333444333333333222222111111111111000000000000111111////////////////////////000000000/////////......000000///...............///......---------..............................---------............//////...,,,++++++,,,...///.........---------,,,,,,,,,,,,---......///000000...///000000//////000111------------------------......------------------,,,,,,------------,,,,,,......---+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...---,,,++++++------,,,+++------,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------------------------------++++++,,,,,,,,,---------...---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...------------------------,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,---------......------------------------++++++,,,,,,,,,,,,------+++,,,,,,---------------------------------............------------......,,,,,,------------------------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------------,,,++++++*********++++++++++++,,,++++++,,,,,,,,,,,,------------------------------///...---,,,,,,,,,---------------,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,---------......000//////...---,,,,,,,,,------------------------...---,,,---//////---***++++++******+++,,,,,,---......///000000///......,,,,,,,,,++++++,,,,,,,,,+++***)))***,,,---,,,+++------------------------......---------,,,,,,,,,------------------------***+++++++++++++++******((()))***+++,,,---...///000///......---------...---,,,,,,------///000000......//////......---,,,...,,,,,,,,,...///...,,,............//////////////////////////////////////////////////////////////////...---...///000111///000222111000000111333444666999:::;;;===???AAADDDDDDEEEFFFGGGIIIJJJKKKLLLMMMOOOPPPQQQQQQPPPPPPPPPPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSTTTSSSSSSRRRRRRSSSTTTUUUWWWXXXXXXXXXXXXUUUSSSRRRRRRSSSSSSRRRPPPRRRPPPNNNPPPTTTWWWWWWWWWWWWVVVTTTRRRQQQQQQRRRSSSUUUUUUUUUTTTTTTSSSRRRQQQTTTTTTUUUUUUUUUUUUTTTTTTOOOOOOOOOOOONNNNNNMMMLLLPPPPPPRRRTTTWWWYYYZZZ[[[\\\[[[[[[[[[ZZZZZZZZZZZZWWWWWWWWWWWWVVVUUUUUUTTTUUUTTTSSSSSSRRRRRRRRRRRRPPPNNNLLLIIIGGGGGGGGGHHH333333222222222222333333555555444444333222111111111111000000000000111111000000000000000000000000////////////............000//////............///000000///------,,,,,,,,,........................---------............//////...---,,,,,,---.../////////.........---------------......///000000000+++---......------...///,,,,,,,,,,,,,,,,,,,,,,,,------..................+++,,,,,,,,,,,,,,,,,,+++)))***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,++++++------,,,+++,,,,,,+++++++++,,,------+++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------,,,,,,---------.........,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,((())))))+++,,,---...///,,,++++++++++++,,,------......------------------......------------......------------------,,,,,,------------------------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,++++++++++++,,,,,,,,,,,,''')))+++---............------------------------......---,,,,,,,,,------......//////......------,,,,,,,,,,,,------------------------------------...------------,,,,,,,,,,,,,,,,,,------------...//////......------,,,,,,------------------------+++,,,...000222111---++++++++++++++++++,,,,,,------......//////......---,,,++++++******++++++,,,+++)))))))))+++,,,+++***------------------------...------------,,,,,,,,,------------------------)))******++++++*********&&&&&&((()))+++---............---,,,,,,,,,---------------------...///000...////////////...------///...------......---+++............////////////////////////////////////////////////////////////111000///...///000111222000111333333333444555777999;;;>>>??????AAACCCEEEGGGGGGGGGGGGHHHJJJLLLNNNQQQQQQRRRRRRRRRRRRQQQPPPNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRSSSTTTTTTSSSSSSSSSRRRSSSTTTUUUUUUUUUTTTTTTQQQPPPOOOOOOPPPPPPOOONNNOOONNNMMMOOORRRUUUVVVVVVVVVUUUSSSRRRRRRRRRSSSTTTVVVUUUUUUUUUTTTSSSSSSRRRUUUUUUVVVVVVVVVVVVUUUUUUMMMMMMMMMMMMLLLKKKIIIIIIKKKLLLNNNRRRUUUXXX[[[\\\[[[[[[[[[ZZZZZZZZZZZZZZZWWWWWWWWWWWWWWWWWWWWWVVVXXXWWWWWWVVVUUUTTTTTTTTTRRRQQQOOOMMMLLLLLLLLLLLL333333333222222333333333555555444333222111111000222111111000000111111222000000000000000000000000//////..................000///............////////////...---------------........................---------............///......------------..................------------------......////////////---......---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////,,,,,,------------,,,,,,''')))+++,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,++++++------,,,+++++++++++++++,,,,,,---...,,,,,,------------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------************+++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////---,,,+++++++++,,,...////////////......---------......------------...............------,,,,,,,,,------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,+++,,,---------------,,,,,,++++++,,,,,,,,,---------'''(((+++---//////...------------------------------------------------------.../////////---,,,+++++++++,,,,,,,,,,,,,,,---........................------------------------------------------------...---------------------------------------------++++++---///000///...---,,,,,,+++++++++,,,,,,---------------------------,,,,,,++++++++++++,,,,,,---,,,+++,,,...///...---------------------------------------------------,,,,,,++++++++++++******++++++,,,,,,---,,,,,,,,,'''((()))***+++,,,------------,,,++++++,,,,,,,,,---------------...///000///////////////...------///...,,,---...///...,,,............///////////////////////////////////////////////////000000000111000/////////000111222111333666777777888:::<<>>@@@@@@BBBDDDFFFGGGHHHJJJJJJJJJJJJKKKMMMMMMMMMNNNOOOPPPPPPQQQQQQQQQPPPPPPPPPQQQRRRSSSSSSQQQRRRSSSSSSSSSSSSSSSSSSPPPPPPPPPPPPPPPOOONNNNNNJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEDDDFFFHHHIIIIIIHHHDDDEEEEEEEEEDDDEEEGGGJJJHHHIIIJJJKKKLLLMMMNNNNNNPPPOOONNNMMMMMMMMMOOOOOOQQQRRRRRRQQQQQQPPPOOONNNKKKLLLNNNPPPQQQRRRSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUQQQQQQPPPPPPQQQSSSUUUVVVUUUVVVWWWYYYYYYXXXWWWWWWVVVVVVUUUUUUTTTTTTSSSSSS444444333333333333444444111111111222222222333333333222222111111222222333000000000000000000000000000000000000111111222222...............///000000......---------......///---------------------------------............///......////////////.........---------,,,,,,,,,,,,...............---------(((***,,,,,,,,,,,,...000---------------------------------------,,,,,,,,,,,,------......------,,,,,,---......,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,,,,++++++,,,,,,---...---,,,++++++------,,,+++------,,,+++++++++,,,,,,,,,------......------,,,,,,,,,,,,,,,------------+++++++++++++++++++++++++++++++++,,,,,,,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,------......//////------------------------,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,---------......------------------------........................,,,,,,---............---------------..................------------......,,,,,,------------------------------------------,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------***++++++,,,------,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---.........---------,,,,,,,,,,,,------...+++,,,,,,---......//////------------------------,,,,,,,,,---------............---------,,,,,,,,,******+++,,,------......------------------------+++---///...,,,+++,,,---......---,,,,,,,,,,,,,,,///...---,,,,,,---...///---,,,,,,,,,,,,,,,,,,------,,,+++,,,...///...---------------------------,,,,,,,,,---------......//////...------,,,++++++******+++,,,---------------------------.........,,,,,,,,,,,,,,,---......///......---------......000000000000000///.........------...///000000///............////////////////////////////////////...//////000111111222222000111111222444777999;;;>>>@@@BBBDDDDDDFFFHHHJJJHHHJJJKKKKKKKKKKKKLLLMMMLLLNNNOOOQQQRRRQQQPPPOOOOOOOOOOOOPPPQQQSSSUUUWWWUUUUUUUUUVVVUUUUUUTTTSSSLLLLLLLLLLLLKKKIIIHHHGGGFFFEEEDDDBBBBBBBBBCCCCCCCCCCCCBBBDDDGGGHHHHHHGGGDDDEEEEEEDDDBBBBBBDDDGGGFFFFFFHHHJJJKKKLLLMMMMMMOOONNNLLLKKKKKKMMMNNNOOOQQQQQQQQQQQQPPPOOONNNMMMKKKLLLMMMOOOPPPQQQQQQRRRPPPPPPOOOOOOOOONNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPMMMMMMLLLLLLMMMOOORRRSSSTTTUUUXXXZZZ[[[[[[ZZZYYYXXXXXXXXXXXXWWWVVVUUUTTT555444444333333444444555111222222333333444444555333222222111111222222333111111111111111111111111000000111111222222222333...............///000111000///...------------------------------------------------.........//////......////////////......//////.........---------///////////////............000000000...---...///......................../////////......------,,,+++,,,,,,------,,,,,,+++---......---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,,,,++++++,,,,,,---...---,,,++++++------,,,+++...------,,,+++++++++++++++,,,,,,------,,,,,,+++,,,,,,------------......++++++++++++++++++++++++,,,,,,,,,---------......///......---,,,,,,,,,,,,,,,,,,,,,---...///000000........................,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,---------..............................,,,,,,,,,------.........***+++,,,---...---,,,++++++++++++,,,,,,---------.........------.........,,,,,,,,,------.........------------------------,,,++++++******++++++,,,******************************+++,,,,,,---......+++,,,------.........---))))))*********+++++++++,,,++++++++++++,,,---...------------------------***+++---...///...------...---,,,,,,---...000111,,,,,,------...///000000------------------------,,,,,,,,,------..................------,,,,,,,,,******+++,,,------......------------------------+++...222222///,,,+++,,,///...---,,,,,,,,,,,,,,,///...------------...///,,,++++++++++++++++++,,,...---,,,---///000///...------------------------,,,,,,,,,------.........------,,,++++++***)))))),,,---...///000000000000++++++,,,------...//////,,,,,,,,,,,,------...//////......---------......000000000000000//////...000///......//////...---............/////////000////////////////////////...//////000111222222222222222222444777:::===>>>AAACCCEEEFFFFFFHHHJJJLLLIIIKKKLLLLLLKKKKKKLLLMMMJJJKKKNNNPPPQQQPPPNNNLLLNNNNNNOOOPPPRRRUUUXXXYYYWWWWWWWWWWWWWWWVVVUUUTTTJJJJJJIIIHHHGGGEEEDDDCCCCCCBBBAAA@@@???@@@AAAAAABBBBBBBBBCCCFFFHHHHHHGGGDDDFFFFFFDDDAAA@@@CCCFFFEEEFFFGGGJJJKKKMMMMMMNNNOOONNNLLLKKKKKKMMMNNNPPPOOOOOOOOOOOONNNMMMLLLKKKKKKLLLMMMNNNNNNOOONNNNNNMMMLLLLLLLLLKKKKKKJJJJJJHHHHHHIIIIIIJJJJJJJJJKKKKKKJJJIIIIIIKKKMMMPPPQQQTTTUUUXXX[[[\\\\\\\\\[[[[[[[[[ZZZZZZYYYWWWVVVUUU;;;999888777888999888777444444444333333333222222222222222222222111000///111111111111111111111111000000000000///////////////////////////////////////...---,,,,,,---...///,,,---------.../////////---------............///..................------,,,,,,------,,,,,,+++***------------------------///...---,,,,,,---...///......------...///111222111111000///......------------------------------+++,,,,,,------,,,,,,+++,,,---......,,,+++,,,............------,,,,,,,,,,,,,,,,,,------.........---------------------------------,,,,,,+++++++++,,,,,,,,,------............---+++***)))***++++++,,,++++++******++++++,,,++++++,,,---............//////.........---------------------------------------------------------//////.........---------------------------------******+++++++++,,,,,,,,,+++,,,---......---,,,+++***+++---//////...---,,,,,,,,,,,,------.........------............------------------------------........................,,,,,,,,,---------......)))***+++,,,---,,,++++++...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,+++******))))))(((---,,,,,,++++++,,,,,,---++++++,,,,,,---...//////------------------------...//////---+++))))))***,,,------......------,,,---,,,+++***+++,,,---...///...---,,,,,,,,,,,,,,,---------,,,+++***((('''&&&)))------,,,***,,,---------...//////000000///---...///000///---)))''',,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++------------------------.........------,,,,,,,,,//////000000//////...---.........------,,,,,,,,,+++,,,---......---,,,+++.........------,,,,,,,,,------------------------------------------------///...------...///...---//////////////////..............................////////////////////////...............///000111111111111000///000444666777888:::===???BBBDDDEEEFFFEEEFFFIIIMMMOOOMMMKKKKKKLLLLLLMMMMMMMMMLLLLLLKKKKKKLLLNNNPPPQQQRRRSSSVVVUUUTTTTTTTTTTTTUUUVVVVVVVVVUUUVVVVVVTTTPPPMMMGGGDDD@@@???@@@@@@???======>>>???@@@AAABBBBBBBBBCCCCCCCCCDDDEEEHHHJJJKKKJJJJJJJJJIIIHHHFFFEEEDDDGGGGGGGGGHHHJJJLLLMMMNNNSSSSSSSSSSSSSSSRRRQQQPPPTTTUUUWWWWWWVVVSSSPPPNNNNNNNNNNNNNNNNNNOOOPPPQQQNNNNNNMMMLLLJJJIIIHHHHHHJJJJJJIIIIIIIIIJJJJJJKKKKKKIIIGGGFFFGGGJJJMMMPPPRRRTTTWWWZZZ[[[ZZZXXXWWWXXXYYYZZZ[[[[[[ZZZXXXWWW<<<:::888777888888777666444333333333222222222222111222222222222111111000111111111111111111111111111000000000///////////////////////////////////////...------------...///---------...............---------............///........................,,,------------,,,++++++------------------------------,,,,,,,,,,,,------------,,,,,,---///000111------,,,,,,++++++******------------------------+++,,,,,,------,,,,,,+++,,,---...---,,,+++,,,.........---------,,,,,,,,,,,,,,,,,,,,,------------------------------------+++++++++*********)))))),,,,,,,,,---------......------,,,+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,------...---------//////.........---------------------------------------------------------//////.........---------------------------------++++++++++++,,,,,,,,,,,,---..................---***+++---//////...---,,,,,,,,,,,,---------......------............------------------------------.........---------------,,,,,,,,,---------......***+++,,,---...---,,,,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---...------,,,,,,------...+++++++++++++++*********---,,,,,,++++++,,,,,,---++++++,,,,,,---......///------------------------+++---------++++++,,,---,,,------......------,,,------,,,,,,------...///......---,,,,,,,,,------,,,,,,,,,,,,,,,++++++***+++---///...,,,))))))***000///...------...000111......///000///...,,,***,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,------------------------------------------,,,,,,---------....../////////......---------,,,,,,,,,,,,------------------,,,......---------,,,,,,,,,------------------------------------------------///...------...///...---------------------,,,,,,........................///////////////////////////////////////000111111000000111111111333666999<<<<<<>>>@@@BBBDDDEEEFFFGGGGGGGGGJJJMMMOOOMMMKKKMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLNNNPPPQQQSSSUUUUUUWWWWWWWWWVVVVVVVVVUUUUUUWWWVVVTTTRRRPPPLLLGGGCCCDDDBBB???>>>@@@AAA@@@>>>>>>>>>???@@@@@@@@@@@@???BBBCCCDDDEEEGGGJJJKKKMMMMMMMMMMMMMMMLLLKKKIIIIIIHHHHHHIIIKKKNNNPPPSSSTTTWWWWWWWWWWWWWWWVVVUUUUUUVVVWWWYYYZZZYYYWWWTTTSSSNNNNNNNNNNNNNNNOOOPPPPPPOOOOOONNNNNNMMMMMMLLLLLLMMMLLLKKKJJJJJJJJJJJJJJJMMMLLLJJJIIIIIIKKKMMMNNNRRRSSSUUUWWWXXXXXXWWWWWWWWWXXXZZZ\\\\\\\\\[[[ZZZ>>><<<999888888888777666333333333222222222111111000111222222222222222222111111111111111111111111111111000000000////////////////////////////////////......------......///...............------------------............///........................---------------,,,++++++------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---...//////..................------------------------------+++,,,,,,------,,,,,,++++++---...---,,,+++,,,......------------,,,,,,,,,,,,,,,,,,,,,++++++++++++------------------------++++++++++++************,,,,,,,,,,,,------------,,,------------,,,,,,+++,,,,,,++++++++++++,,,,,,---------...------,,,,,,...............---------------------------------------------------------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------//////............//////+++,,,---.........---,,,,,,,,,,,,------------...------............------------------------------......------,,,,,,++++++,,,,,,,,,---------......+++,,,---.........------...------,,,,,,------...---,,,,,,++++++,,,,,,---------------------------++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------.........------------------------)))+++,,,---,,,---...000,,,------......------,,,,,,---......//////......------,,,,,,,,,---......++++++,,,,,,---------...---...//////---+++++++++222000---++++++---///111....../////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------------------------------,,,,,,------------------,,,,,,+++,,,---...000111...------------,,,,,,,,,...------,,,,,,------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...------...///...---,,,,,,,,,,,,,,,,,,------........................////////////////////////000000//////000000111111///000222333444777;;;>>>BBBCCCCCCEEEFFFGGGHHHHHHJJJIIIIIIKKKMMMNNNMMMKKKNNNNNNOOOOOOOOONNNNNNMMMLLLMMMOOOQQQSSSUUUWWWXXXXXXYYYYYYYYYXXXVVVTTTSSSTTTRRRPPPNNNKKKGGGAAA===AAA???>>>>>>???AAA@@@@@@>>>>>>??????@@@?????????BBBCCCFFFHHHKKKMMMOOOOOOPPPPPPQQQQQQPPPOOOOOONNNJJJKKKMMMPPPSSSVVVYYY[[[\\\]]]]]]]]]]]]\\\[[[[[[ZZZ[[[]]]^^^^^^]]][[[ZZZWWWWWWWWWWWWWWWWWWXXXYYYSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPOOONNNNNNPPPPPPNNNMMMLLLLLLLLLLLLNNNOOOPPPQQQRRRSSSSSSTTTUUUVVVXXX[[[\\\]]]\\\\\\BBB???;;;999888888777555333333222222222111111111000111111222333333333333111111111111111111111111111111111000000000////////////////////////////////////............///////////////...---------,,,---------............///---------...............---------...---,,,,,,+++------------------------+++,,,---......---,,,++++++++++++,,,,,,---------.........///////////////------------------------+++,,,,,,------,,,,,,++++++,,,------,,,+++,,,...------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,+++,,,,,,,,,++++++,,,,,,,,,............---,,,++++++........................------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...---,,,,,,---...///+++,,,---.........------------------------------------............------------------------,,,,,,...------,,,,,,++++++***,,,,,,,,,---------......+++,,,,,,---------------...------,,,,,,------...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------)))+++------------///000,,,------......------,,,+++,,,.../////////...---,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,------......+++,,,---.........///000111000...---,,,,,,---......------,,,---...///000------------------------++++++,,,---............------------------------,,,,,,,,,------.........---,,,+++***+++---///111------------------------...---,,,++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///---------...///...---------............//////........................////////////////////////000////////////000111111///111444666999<<<@@@DDDHHHIIIIIIIIIJJJJJJJJJKKKLLLLLLLLLLLLMMMMMMMMMLLLNNNNNNNNNOOONNNNNNMMMMMMKKKLLLNNNPPPSSSUUUVVVWWWWWWWWWXXXXXXWWWTTTQQQOOOMMMLLLKKKKKKJJJGGGCCC@@@???????????????@@@@@@@@@>>>???@@@BBBCCCCCCCCCCCCEEEGGGJJJNNNQQQSSSTTTTTTTTTTTTUUUUUUUUUTTTTTTSSSPPPPPPRRRTTTWWWZZZ]]]^^^``````aaaaaaaaa``````______```bbbdddddddddccccccaaaaaaaaa``````aaabbbbbb\\\\\\[[[[[[[[[[[[ZZZZZZ[[[[[[[[[ZZZZZZYYYXXXXXXUUUTTTSSSRRRPPPNNNLLLKKKKKKJJJJJJJJJKKKLLLNNNOOOPPPQQQSSSVVVXXXYYYZZZZZZFFFBBB===:::999888777666333333333222222222111111000111222333333333333333111111111111111111111111111111111111000000000000000000000000000000000000/////////////////////////////////...---------,,,---------............///---------.........//////------.........---,,,,,,------------------------,,,---...//////...---,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,------------------------+++,,,,,,------,,,,,,+++***+++,,,,,,++++++---...------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,---,,,,,,,,,,,,,,,,,,---............---,,,++++++---.....................---------------------------------------------------.....................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---++++++++++++---...,,,,,,---------...------------------------------------............------......---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......+++++++++++++++,,,,,,---...------,,,,,,------...---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++*********+++,,,------...///---,,,,,,++++++,,,,,,---,,,,,,,,,---------------------------------------,,,---......,,,,,,---...,,,------......------,,,***+++,,,......---,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,------------,,,---...///000000---.../////////---,,,+++,,,+++******+++,,,...///------------------------++++++,,,---............------------------------,,,,,,,,,------.........///...,,,++++++,,,---///------------------------...---,,,++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///---------...///...---------------......//////........................////////////////////////............///000111222222555888;;;>>>AAAFFFIIIMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLMMMMMMMMMMMMNNNNNNMMMLLLKKKKKKIIIJJJLLLNNNPPPRRRSSSTTTSSSSSSTTTSSSRRROOOLLLJJJFFFEEEFFFGGGHHHGGGDDDBBBAAAAAABBBBBBBBBAAABBBBBBAAACCCEEEGGGJJJLLLMMMMMMMMMOOORRRUUUXXXYYYZZZZZZ[[[[[[\\\\\\\\\[[[[[[ZZZVVVVVVWWWXXXZZZ\\\]]]^^^aaaaaabbbbbbbbbbbbaaaaaacccdddfffggghhhiiiiiihhhfffeeeeeedddddddddeeeeeeeeedddcccbbbaaa```______]]]^^^___```aaaaaa``````[[[[[[ZZZYYYVVVTTTQQQPPPKKKKKKIIIHHHIIIJJJLLLMMMKKKLLLNNNPPPRRRTTTUUUVVVJJJFFF@@@<<<:::999888777444444444333333333222222111222333333333333333333111111111111111111111111222222111111111000000000000000000000000000000000...//////000000//////..................------------------............///,,,,,,------.../////////...............---,,,,,,---------------------------......//////......---++++++,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++)))***,,,,,,++++++---...,,,,,,,,,------------...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------------,,,------,,,,,,,,,,,,---------------...------,,,,,,---------...............---------------------------------------------------------...............------------------------,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,---------.........------------,,,,,,,,,------............------.........------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,---------......++++++*********+++,,,---...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,............,,,,,,)))******+++,,,------...---,,,,,,++++++,,,,,,---------------------------------------------------...//////...,,,+++,,,---,,,------......------,,,***+++,,,,,,------,,,,,,------,,,,,,,,,---......///...---+++++++++,,,---111///---------...---,,,+++,,,///000000...,,,***++++++*********+++---...------------------------,,,,,,------...---------------------------------,,,,,,------------------000///---,,,,,,,,,---...,,,,,,,,,------------......------,,,,,,------...,,,,,,,,,------------...------------------------------------------------///...------...///...---******++++++,,,,,,------........................////////////////////////------...///000222333444777:::>>>AAACCCFFFIIILLLNNNNNNNNNMMMMMMMMMLLLLLLLLLMMMMMMLLLKKKKKKMMMOOOMMMMMMMMMMMMMMMLLLKKKJJJHHHHHHJJJKKKMMMNNNPPPPPPNNNNNNNNNMMMLLLIIIGGGFFFCCCCCCCCCDDDEEEDDDAAA???CCCEEEHHHHHHHHHGGGHHHIIIIIIJJJMMMQQQTTTWWWXXXYYYXXXYYY[[[]]]^^^___``````cccccccccccccccbbbaaaaaa\\\\\\[[[\\\\\\]]]^^^___``````aaabbbbbbbbbaaaaaadddeeefffggghhhiiiiiiiiiiiihhhhhhgggggggggggghhhhhhgggfffeeecccbbbaaa```\\\]]]___aaabbbbbbbbbaaaaaa```___^^^\\\ZZZXXXVVVQQQPPPOOOMMMMMMMMMNNNNNNIIIJJJKKKLLLNNNOOOPPPQQQNNNIIICCC>>>;;;:::999888555555555444444444333333333333333444333333222222111111111111111111111111222222222111111111000000000000000000000000000000...///000111111000///...---------...............---------............///,,,,,,------...//////000...............------,,,------------------------...------,,,,,,------...,,,,,,---......---,,,+++/////////......---------------------------------+++,,,,,,------,,,,,,+++(((***+++,,,++++++---...,,,,,,,,,---------......,,,,,,,,,,,,------------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++++++++,,,------------,,,,,,,,,,,,------,,,,,,------...------------------.........//////---------------------------------------------------------.........//////........................++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,------............---------,,,,,,,,,------............------///......---,,,,,,++++++,,,,,,,,,---......//////,,,,,,,,,---------......,,,,,,+++***+++,,,---......------,,,,,,------...---,,,,,,++++++,,,,,,---+++,,,...//////...,,,+++)))*********++++++,,,,,,---,,,,,,++++++,,,,,,---------------------------------------------------...//////...---,,,---...,,,------......------,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,---------,,,*********+++---...222///,,,+++---...---++++++,,,---...///...---,,,,,,,,,+++++++++,,,------........................---------...------,,,,,,------------------------------------------,,,,,,..................//////,,,,,,,,,---------......,,,------------------,,,,,,,,,,,,---------..............................------------------------///...------...///...---)))******+++,,,,,,------........................////////////////////////---...///000222555777888<<>><<<777777666666555555444444444333333222222222222222444444444444444444444444222111111000111111222222000111222333333111///...............///000111222///......------......///////////////////////////,,,,,,------......//////---...///...------.../////////............//////...------------,,,,,,,,,///......---,,,++++++***------...////////////...------------------------,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,%%%+++...+++)))***,,,,,,,,,++++++++++++,,,,,,---------------------------,,,++++++,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,---,,,,,,,,,++++++******++++++,,,------------------------/////////......---------111000///...---++++++***,,,,,,------...//////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................///...------------...///........................///............---------........................---------------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,---...////////////---,,,++++++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------..................---,,,,,,,,,,,,,,,,,,,,,,,,------------------------...........................------------,,,,,,,,,++++++,,,,,,,,,,,,------------------------------++++++++++++,,,,,,,,,,,,------------...///000111000---,,,---...---...111//////...------------...000...,,,---///000...+++,,,,,,,,,,,,------------...------------.../////////...------------...///.........---------------.......................................---------,,,,,,,,,,,,,,,------.........------------..............................111111000///000111222333000222333222222333555777888999<<<@@@CCCEEEGGGHHHHHHIIIJJJKKKKKKKKKKKKJJJMMMLLLKKKJJJIIIIIIJJJKKKJJJLLLPPPSSSUUUUUUTTTRRRPPPNNNKKKJJJJJJJJJHHHGGGGGGHHHIIIKKKLLLMMMMMMNNNLLLJJJHHHFFFFFFGGGHHHIIIOOOSSSXXX[[[]]]^^^```aaa```aaabbbcccdddeeeeeeeeekkkiiihhhiiikkkllllllllljjjiiihhhfffdddcccbbbbbb___^^^]]][[[ZZZXXXWWWVVVTTTTTTUUUVVVVVVUUUSSSRRROOOOOONNNLLLKKKJJJIIIIIIMMMKKKIIIIIIKKKMMMNNNNNNLLLJJJKKKNNNMMMIIIGGGHHHJJJKKKLLLLLLKKKMMMPPPRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTQQQOOOOOOPPPPPPPPPOOOSSSTTTUUUVVVXXXYYYZZZ[[[```___]]]^^^______^^^\\\ZZZWWWRRRMMMIIIEEEAAA???777777666666555555555555666666555444444444444444333333333333333333333333111111111222222111111111000111222222222111000//////////////////000000111//////............//////........................+++++++++,,,---...//////---...///...---------///......------------......------------------------///......---,,,+++*********++++++,,,,,,,,,,,,,,,------------------------***+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))...///+++((()))***(((,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,---,,,******,,,---,,,+++,,,,,,++++++++++++,,,,,,------------------------//////...---,,,++++++***000000///...,,,+++******,,,,,,---...///000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,.................................------.........---------...............///............---------........................---------...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,---.../////////......,,,,,,---.........,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......////////////......------------------------................................................------------------------+++++++++,,,,,,,,,------------------------------******+++++++++,,,,,,,,,...............///000000...,,,++++++++++++---///............------......000...------///000///---,,,,,,,,,------------......------------...//////.........------.........////////////////////////+++,,,,,,---------------/////////...---------,,,,,,,,,,,,,,,,,,---............------------......---------...............111000///...///111333444111333555666666777999;;;<<<>>>AAAEEEGGGIIIJJJJJJJJJJJJJJJKKKKKKJJJIIIIIIKKKJJJIIIHHHHHHJJJLLLMMMLLLNNNPPPRRRSSSRRRQQQPPPJJJJJJJJJJJJKKKLLLMMMMMMMMMNNNOOOOOONNNMMMMMMMMMNNNMMMLLLLLLLLLMMMNNNOOOTTTWWW\\\___aaabbbcccdddcccdddeeefffggggggggggggiiihhhfffgggiiijjjjjjiiifffeeecccaaa^^^]]]\\\[[[YYYXXXVVVSSSQQQOOONNNMMMJJJKKKMMMOOOOOONNNMMMLLLMMMMMMLLLKKKIIIGGGEEEDDDHHHGGGEEEEEEGGGJJJNNNPPPOOOOOOQQQSSSRRROOOLLLKKKJJJKKKKKKKKKKKKMMMPPPRRRUUUUUUTTTSSSRRRRRRQQQQQQSSSPPPLLLKKKKKKLLLLLLKKKMMMNNNPPPRRRTTTVVVXXXYYY_________```aaabbbbbbbbb^^^ZZZUUUPPPLLLHHHDDDAAA999999777666666666666666777666555555444444555555333333333333333333333333222222333333222111///...222111000///...///000000000000000000000//////.../////////....../////////------------------------+++++++++,,,---...//////---...///...---------///---,,,,,,,,,,,,,,,,,,---------------------------......---,,,++++++******))))))***+++++++++++++++------------------------))))))***++++++++++++++++++++++++,,,,,,---------+++///...+++)))+++,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,------,,,------,,,,,,,,,,,,------------------------------------,,,,,,+++***))))))......------,,,,,,,,,,,,------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---..................------------........./////////............---------................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------////////////...---,,,,,,---...//////...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------------............------------------------------------------------------........................------------------------+++++++++,,,,,,,,,------------------------------******+++++++++,,,,,,,,,---------,,,------...///+++,,,,,,++++++,,,,,,+++------..................,,,,,,,,,---...//////...,,,,,,---------............------------...//////---..................---.........///////////////+++,,,---............---/////////...---------,,,------,,,,,,------...//////......------......///---------.........//////000///...---...000333444333555777999999;;;===???@@@BBBDDDGGGIIIJJJKKKKKKKKKKKKLLLLLLLLLKKKJJJJJJIIIIIIHHHHHHIIILLLOOOPPPPPPOOONNNNNNMMMMMMMMMNNNIIIJJJLLLMMMNNNOOOPPPQQQQQQTTTVVVVVVSSSQQQQQQRRRRRRRRRSSSSSSTTTUUUVVVVVVYYY\\\```cccdddeeefffgggffffffgggiiiiiijjjjjjjjjfffdddcccdddfffgggggggggcccbbb```]]]ZZZXXXVVVVVVSSSQQQOOOKKKIIIGGGEEEEEEBBBDDDFFFHHHJJJJJJKKKKKKOOOOOOOOONNNLLLIIIFFFDDDCCCBBBAAABBBDDDIIINNNRRRSSSVVVXXXYYYXXXVVVSSSOOOJJJKKKKKKKKKKKKLLLOOOQQQVVVVVVUUUTTTTTTUUUVVVVVVUUUQQQLLLIIIHHHHHHIIIHHHGGGHHHKKKMMMPPPSSSUUUVVVYYYZZZ[[[\\\]]]___```aaaaaa^^^XXXSSSOOOKKKGGGDDD===;;;999888666666777777555444444333333333333333222222222222222222222222333333333222222000///...333111///...---...000111111111111111000///...---000//////......//////000------------------------,,,,,,------......//////---...///...------...///------,,,,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,------------------------((()))***+++,,,,,,,,,+++***++++++,,,,,,------...***,,,,,,***+++///000...,,,------------,,,,,,++++++++++++++++++++++++++++++---//////---------...,,,,,,,,,,,,,,,,,,,,,,,,///---+++,,,---...------...------,,,,,,------...------------------------,,,,,,,,,++++++******))),,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------...//////...------,,,,,,------...////////////............---------......................../////////...............,,,,,,,,,,,,------------------------------------------------------------------------------------///...---,,,,,,,,,,,,,,,---///000000...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,------------,,,,,,------------,,,,,,------------------------++++++++++++++++++++++++........................,,,,,,,,,------------...++++++,,,,,,,,,,,,------------------------------++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,------***---...,,,,,,---,,,))),,,---......///.........++++++,,,,,,---...//////,,,---------...............------------...//////------...//////...------,,,,,,,,,,,,,,,------------...///111111111000000...............------------------------....../////////............//////,,,,,,------...////////////.........///111222444444666:::<<<===???AAABBBDDDEEEFFFHHHJJJKKKKKKLLLLLLLLLMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJLLLNNNPPPRRRQQQOOOLLLIIIIIIJJJLLLMMMMMMOOOQQQRRRQQQQQQRRRSSSSSSXXX\\\]]][[[YYYZZZ[[[XXXYYY[[[\\\]]]^^^^^^^^^___bbbfffhhhhhhhhhhhhiiihhhhhhiiijjjjjjjjjjjjiiicccaaa``````aaabbbaaa```]]]\\\ZZZWWWUUUTTTSSSSSSNNNLLLIIIFFFCCCAAA@@@@@@>>>???@@@BBBEEEGGGIIIJJJOOOPPPQQQQQQOOOLLLHHHFFF===>>>>>>???AAAEEEKKKPPPXXX]]]`````````^^^ZZZUUUHHHIIIIIIHHHGGGHHHKKKMMMQQQQQQRRRTTTVVVZZZ]]]___XXXSSSLLLGGGEEEEEEFFFFFFDDDFFFHHHKKKNNNQQQSSSTTTRRRTTTVVVVVVVVVWWWXXXZZZfffbbb\\\WWWSSSOOOJJJGGG@@@>>><<<999777777777888555555444333333333333333444444444444444444444444222111111111111111111111222222111111000000000000///000111111111000//////000000////////////000000................................................---...///...------...//////......------......///,,,,,,,,,---------......+++++++++++++++,,,,,,,,,+++,,,------......------------------------------******+++,,,---......---******+++,,,,,,---......***,,,+++)))+++000111///------.........---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...000///---,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,000...------...//////...---,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------...//////...------,,,,,,------...//////000///............---------........................000/////////.........---,,,,,,---------.................................---------------------------------------------------,,,***)))***+++...///,,,...000///---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,------------.........,,,------......------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,---,,,///000,,,,,,......***,,,,,,.../////////......,,,------------,,,---...------------...............------------...//////------...//////...------+++++++++,,,,,,------------...000222222222111000---------...............---------------...////////////............//////,,,,,,------...//////000...//////000111222333444444777;;;>>>@@@AAADDDEEEHHHHHHHHHIIIJJJKKKMMMNNNKKKKKKLLLMMMMMMMMMLLLLLLMMMMMMNNNNNNOOOPPPPPPPPPNNNMMMJJJHHHHHHJJJLLLNNNOOORRRUUUVVVUUUUUUWWWXXXYYY^^^ccccccaaa^^^___aaa___```cccdddeeeeeeeeedddcccfffiiijjjiiihhhhhhhhhgggggggggfffeeedddcccccc^^^\\\YYYXXXWWWWWWUUUTTTPPPOOONNNNNNNNNNNNNNNNNNLLLJJJFFFCCC@@@???>>>???=========>>>@@@CCCFFFGGGLLLMMMOOOPPPNNNKKKGGGDDD<<<===>>>>>>???AAAGGGKKKWWW^^^bbbaaa``````[[[TTTFFFGGGGGGFFFDDDEEEGGGIIIKKKLLLMMMPPPTTTYYY^^^```ZZZTTTLLLFFFCCCBBBBBBBBBBBBCCCEEEHHHKKKNNNPPPQQQOOOQQQSSSQQQOOONNNOOOQQQhhheee___ZZZVVVQQQMMMJJJBBB@@@===:::888777777888777777666555555555555666555555555555555555555555000000000000111222333444111222333444444222111///---...000111222222111111000000////////////000000///////////////////////////////////////.........---...///...------...///000000////////////000000,,,,,,,,,------.........)))******++++++,,,------***+++,,,,,,------,,,,,,------------------------+++,,,---...////////////******+++,,,,,,---......---...,,,)))***......+++------...///...---+++***---------------------------///111000---+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,000///------///000///...,,,++++++++++++++++++,,,------------------------------..................---------,,,,,,+++++++++,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,................................................,,,---...//////...---,,,,,,,,,------...///000000//////.........---------........................000000//////.........------------....../////////........................------------------------------------------------+++)))''''''(((,,,000222***---///...------///222,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---------.........//////------............------........................////////////////////////........................,,,,,,,,,------.........++++++,,,,,,,,,---------------------------------,,,,,,------------.........------,,,,,,,,,------...222000++++++///000,,,+++,,,.../////////......///000000///---,,,,,,------------.........//////...------------...//////,,,---...//////...---,,,---------....../////////***,,,...000111111//////,,,------....../////////...------------...////////////............//////,,,,,,------...///000000...///111222444444444444555888<<<@@@AAACCCEEEGGGJJJJJJIIIIIIJJJLLLNNNOOOJJJJJJKKKLLLLLLLLLLLLLLLPPPQQQQQQQQQQQQPPPOOONNNKKKJJJIIIIIIJJJLLLNNNOOOMMMQQQVVVXXXYYYZZZ\\\___```eeeiiihhhddd``````aaaccceeegggiiijjjjjjiiihhhdddfffiiijjjhhhgggffffffddddddcccaaa```]]]\\\ZZZZZZWWWSSSPPPOOOMMMJJJHHHCCCCCCDDDEEEFFFHHHIIIJJJKKKIIIFFFBBB@@@?????????>>>===<<<;;;===@@@CCCEEEHHHJJJLLLMMMLLLHHHDDDAAA===???@@@???>>>@@@DDDHHHOOOVVV[[[YYYYYYYYYSSSKKKGGGGGGGGGEEEDDDCCCEEEGGGJJJJJJKKKMMMQQQUUUZZZ\\\[[[UUULLLEEEAAA@@@@@@@@@???@@@BBBEEEHHHJJJLLLMMMPPPQQQRRROOOKKKIIIIIIKKKcccbbbaaa```^^^ZZZTTTPPPJJJFFF@@@<<<:::999777777666444333333444555444333333333333222222222111111222222222111111111111000111111111111111000//////111111000000//////......222111111000///.........//////000000111111111222111...,,,---///111000...---------.........//////111///...------...///111........................------------------------,,,,,,,,,,,,,,,---...///,,,---------,,,***((('''---,,,,,,,,,,,,---......,,,,,,,,,++++++*********------------------------+++,,,---...////////////------------------------***+++,,,,,,------,,,,,,------------------------........................------------------------//////////////////............---------,,,,,,,,,000///...---,,,------...------------------------000000//////......------,,,,,,,,,---------..............................------............---------...///111222222222222000///...---,,,---......////////////////////////........................//////.........---------''',,,222222...,,,---000------............------,,,,,,,,,---...///000111,,,,,,,,,---------......000000///...---,,,,,,+++111111000///////////////---,,,,,,,,,---...000111------------------------,,,,,,,,,,,,---...//////......------------......000///...---,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///000...,,,******+++---------............///...------,,,,,,------...+++,,,,,,---...///000000................................................////////////////////////.........------,,,,,,,,,000000000000000000000000+++,,,---.........---,,,,,,,,,------...///000000//////.........---------000000//////............000000//////.........---------.........---,,,,,,000/////////111444777999===>>>@@@AAAAAABBBDDDFFFIIIJJJKKKLLLMMMNNNOOOPPPLLLLLLMMMMMMNNNOOOOOOPPPRRRRRRQQQNNNLLLKKKLLLNNNLLLJJJIIIHHHHHHIIIKKKLLLOOOSSSWWW[[[]]]```bbbdddgggjjjlllkkkhhhggghhhjjjkkkjjjiiihhhhhhhhhhhhhhhggggggfffeeecccaaa___^^^ccc```]]]]]]___]]]WWWRRRPPPNNNJJJFFFCCCAAAAAA@@@BBBAAA@@@CCCGGGJJJIIIGGGJJJIIIFFFCCC@@@>>><<<<<<:::<<<===>>>======>>>???BBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAA@@@>>>>>>@@@BBBKKKKKKLLLMMMMMMLLLJJJJJJKKKFFFCCCFFFJJJJJJFFFCCCHHHGGGFFFGGGKKKPPPTTTWWWWWWQQQIIIDDDCCCBBB@@@>>>???======@@@EEEGGGFFFDDDNNNOOOOOOMMMIIIEEEBBBAAAdddcccbbbaaa___ZZZTTTPPPKKKHHHCCC???<<<;;;888777777555333333444555444333333333333333222222222222222222222222111111111111111111111111111000000///111111000000////////////------......///000000000//////000000000111111111111...,,,---///000///...---------........./////////...---,,,,,,---...///------------------------------------------------------,,,,,,,,,---......,,,,,,------,,,+++***)))---,,,,,,,,,------......------------,,,,,,++++++------------------------+++,,,---....../////////------------------------++++++,,,------------,,,++++++++++++++++++++++++........................------------------------------------------------.........---------,,,,,,...---,,,+++++++++,,,,,,....................................------------,,,,,,---------.................................------............------......///000111111111111000///...---,,,------...................................................//////.........---------,,,///222222000///000222------............---------------------...///000,,,,,,,,,---------....../////////...------,,,,,,111000///............///------,,,,,,---...///000------------------------...------,,,,,,,,,------......------------......000///...---,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,...---,,,,,,---///---------............///...------,,,,,,------...---------.......................................................................................------------------,,,,,,////////////////////////............---,,,,,,+++,,,,,,------...//////000//////.........---------/////////.........------000/////////..................//////......------/////////000222666999;;;;;;>>>AAABBBCCCDDDFFFGGGJJJJJJKKKKKKLLLMMMMMMMMMLLLMMMNNNOOOPPPPPPPPPPPPSSSRRRPPPMMMIIIGGGHHHIIIIIIIIIHHHIIIJJJMMMPPPQQQTTTWWW[[[^^^___aaacccdddfffiiikkkkkkjjjiiijjjlllkkkkkkjjjiiihhhhhhggggggfffeeeccc```]]]ZZZXXXWWWXXXVVVVVVXXXZZZYYYTTTOOOJJJHHHDDD@@@>>>=========???======???BBBDDDCCCBBBEEEDDDCCC@@@>>><<<;;;:::<<<<<<===<<<<<<===>>>???@@@AAABBBCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@CCCEEEEEEFFFGGGIIIJJJJJJJJJJJJLLLKKKKKKLLLKKKIIIGGGFFFEEEEEEFFFFFFHHHLLLQQQUUUVVVQQQKKKHHHGGGGGGDDDBBB@@@>>><<<>>>BBBEEEFFFFFFKKKLLLMMMLLLHHHCCCAAA@@@bbbbbbbbbbbb```\\\VVVRRRNNNKKKGGGDDDAAA>>>:::888888666444444555555555444444444333333333222222222333222222222111111111111111111222222111111000///111000000000000/////////.........///000111111111//////000000000000111111111///------/////////...------........./////////...---,,,++++++,,,---...------------------------------------------------......---,,,,,,,,,------,,,,,,------------,,,,,,,,,------------.....................------------------------------------,,,,,,------......//////------------------------++++++,,,---------------++++++++++++++++++++++++------------------------........................+++++++++++++++,,,,,,,,,.........------------,,,...---,,,,,,+++,,,,,,,,,000000000000000000000000,,,,,,,,,---------------,,,------------.................................------............------......///////////////...//////...------------..................................................................---------,,,,,,---------------...------............------......---------......///,,,,,,,,,---------..............................//////...---------............---------......///------------------------//////...---,,,,,,,,,,,,......------------......//////...------------............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,...---,,,,,,---///---------............///...------,,,,,,------...//////.........---------........................................................................,,,,,,------------------////////////////////////111000...---,,,,,,++++++,,,,,,------.../////////...............---------.........---------------////////////............000000000/////////......000000111222555888;;;===:::>>>BBBEEEFFFFFFGGGHHHIIIIIIJJJJJJJJJKKKKKKKKKLLLNNNPPPRRRRRRRRRQQQPPPNNNNNNMMMJJJGGGEEEFFFHHHGGGHHHIIIKKKOOOSSSVVVYYYZZZ]]]```bbbccccccdddeeefffhhhjjjkkkkkkkkklllmmmkkkkkkkkkjjjhhhgggeeeeeecccaaa\\\WWWSSSQQQOOOOOOMMMNNNPPPTTTXXXWWWSSSNNNGGGDDD@@@===;;;;;;<<<===<<<;;;:::<<<>>>??????>>>AAAAAA@@@???>>>===<<<;;;=========>>>>>>???@@@AAA???@@@AAACCCEEEFFFGGGGGGFFFGGGGGGFFFEEEFFFHHHJJJHHHHHHIIIIIIJJJJJJJJJKKKLLLOOORRRRRROOOLLLKKKKKKEEEGGGIIIIIIIIIKKKPPPTTTUUUQQQNNNMMMNNNMMMIIIFFFCCC@@@======???CCCEEEFFFDDDFFFGGGGGGCCC@@@>>>===``````aaabbbbbb```[[[XXXQQQOOOLLLIIIFFFBBB===:::999777555555666666555444444444444444333333333333333333222222222111111111111222222222222111000000000000000000000000000000222222222111111000000000//////000000000000000000000///..............................////////////......---,,,,,,---......------------------------------------------------///...---,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,------..................---------------------------------------------,,,,,,,,,,,,---......///------------------------+++,,,,,,---...---------........................------------------------........................+++++++++++++++,,,,,,,,,............------------/////////............///////////////////////////,,,,,,,,,------......///------------....................................------............------......//////...------,,,//////......------------........................................................................---+++)))***+++,,,,,,+++------............------000///...---------------,,,,,,,,,---------......---------.........//////...------,,,,,,---------///.........---------...------------------------///...---,,,,,,,,,,,,,,,......------------..................------.....................---------------------------------,,,,,,,,,---------.........///000...,,,******+++---------............///...------,,,,,,------...................................................................................................,,,,,,,,,------.........////////////////////////000///...,,,,,,,,,---...---------.........//////........................------------------------///////////////.........000000//////////////////111222333666999<<>><<<<<<===>>><<<<<<<<<===>>>?????????AAAAAAAAA@@@@@@????????????@@@BBBEEEGGGGGGEEEDDD@@@BBBDDDHHHKKKMMMOOOOOOOOOPPPPPPOOONNNOOOPPPRRRVVVUUUSSSQQQOOOMMMMMMLLLMMMRRRWWWXXXYYYZZZYYYVVVNNNQQQSSSRRROOOPPPTTTYYYWWWUUUTTTUUUVVVSSSNNNIIIGGGEEEBBB@@@@@@BBBDDDEEEBBBDDDFFFEEECCCAAA@@@???]]]]]]___aaaddddddaaa___VVVTTTQQQOOOKKKFFFAAA===;;;999777666777777666555555555555444444444333333333333333222222222222111222222222222222111000000000000000000111111111111111000000000000000//////000000//////////////////000000///...------...///........./////////000000///..................///------------------------------------------------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///,,,---.../////////......,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,---......------------------------,,,,,,---.........------........................------------------------........................+++,,,,,,,,,---------...//////.........---------.../////////////////////........................------....../////////000---------.........//////........................------............------...//////......---,,,+++...............---------................................................---.....................111///------...//////...------............------000///...---------------,,,,,,,,,---------......,,,,,,------.../////////------,,,,,,,,,,,,------..................------------------------------,,,,,,,,,,,,,,,---...///......------------......------..........................................------------------------,,,,,,,,,---------.........///000...,,,******+++---------............///...------,,,,,,------...,,,,,,------...//////000........................................................................,,,,,,,,,------....................................------,,,---...000111---------...............---.....................------------------------........./////////////////////......///000111111555666777:::===@@@BBBDDDBBBEEEIIIKKKJJJHHHGGGGGGFFFFFFGGGIIIJJJLLLMMMNNNQQQQQQRRRRRRPPPMMMIIIGGGCCCDDDDDDDDDDDDEEEHHHJJJLLLNNNPPPSSSVVVZZZ]]]^^^___bbbeeeggghhhhhhiiijjjjjjjjjiiiiiiiiiiiigggfffgggggggggfffccc___[[[YYYQQQNNNIIIEEECCCCCCDDDEEEHHHJJJOOOSSSUUUTTTPPPMMMEEEDDDAAA???===<<<======>>>???@@@AAABBBCCCDDDEEEEEEEEEDDDCCCCCCCCCDDDDDDDDDFFFKKKPPPSSSRRRLLLHHHDDDFFFJJJNNNSSSWWWYYY[[[[[[\\\]]]\\\ZZZXXXXXXYYY___]]]ZZZVVVTTTRRRRRRRRRSSSWWW[[[```hhhooonnnggg]]]^^^___]]]\\\]]]aaaddd___^^^^^^___```\\\UUUOOOPPPNNNLLLIIIFFFFFFFFFGGGIIIJJJJJJHHHEEEDDDDDDEEE]]]]]]^^^```dddffffffeee\\\YYYVVVRRROOOJJJDDD@@@<<<:::888777888888666555666666555555555444444444333333333333222222222222222222222333222222111000000000000111111111111222***+++,,,---...///000111000000////////////......000000000///---,,,---///....../////////000000000////////////////////////........................------------------------......---,,,,,,,,,------,,,,,,++++++,,,---......,,,---...///000///......,,,,,,,,,,,,,,,---------------------------------...---,,,++++++,,,---...------------------------,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------......///////////////.........------,,,,,,---............---------------------------.........///////////////------........./////////........................------............------.../////////...---,,,,,,......//////......---,,,------------------------........................---------..............................---------------............------000///...---------------,,,,,,,,,---------......---------.........//////------,,,,,,,,,---......------......///......---------------------------,,,,,,,,,,,,---...//////......------------......,,,---......///......................../////////------------------------,,,,,,,,,---------......+++,,,...---,,,,,,---///---------............///...------,,,,,,------...++++++,,,---...///000111................................................------------------------,,,,,,------------------........................,,,,,,------...///111111........................---------...............---------------................../////////////////////...///000222444666999:::<<>>@@@CCCEEEGGGHHHHHHIIIJJJLLLLLLKKKJJJJJJKKKMMMMMMMMMMMMMMMMMMMMMNNNKKKKKKJJJIIIGGGEEECCCBBBCCCDDDDDDDDDDDDEEEGGGJJJQQQRRRUUUXXX[[[]]]___```aaacccfffffffffeeeeeeffffffdddcccdddeeeeeeccc```]]]^^^___^^^ZZZSSSMMMIIICCCAAA???>>>===???@@@BBBAAACCCGGGHHHHHHGGGFFFEEEBBBDDDGGGKKKMMMMMMMMMLLLKKKNNNRRRUUUWWWYYY]]]aaabbb^^^YYYUUUTTTUUUXXX[[[___]]]]]]___```\\\TTTMMMGGGJJJOOOVVV]]]ccchhhjjjiiilllooonnniiiaaa[[[XXXUUUSSSRRRQQQSSSVVVZZZ]]]]]]eeeiiijjjrrr~~~yyylllhhheeehhhqqqyyyxxxwwwyyy|||}}}{{{tttnnnjjjgggaaa[[[XXX[[[bbbhhhkkkggg___UUULLLHHHHHHIIIeeebbb______aaaeeeggggggccc```[[[VVVRRRNNNIIIFFF>>><<<999888999888777666777666666666555555555555444444444333333333222222222333333333333222111111000000111111222222222222111111111111111222222222000000//////.........---000111222000,,,+++---///////////////000000000000,,,------......------,,,000000000000000000000000------------------------,,,,,,,,,,,,------...///---,,,+++*********+++,,,,,,---///000111000///------.........//////000000------------------------...---+++******+++---...------------------------,,,---......//////......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------...//////000/////////............---...000111111111000///------------------------.........------,,,,,,,,,............/////////000........................---..................---......///////////////...---.../////////...,,,,,,------------------------........................---------.........//////,,,111555444000,,,---000---..................---......---------......///,,,,,,,,,---------..............................---------------...///000***+++---///000000//////------------------------//////...---,,,,,,,,,,,,.........------.........+++,,,.../////////......---.........//////000000........................,,,,,,,,,---------.........///000...,,,******+++---------.........//////...------,,,,,,------...///............---------................................................------------------------.........------,,,,,,,,,..............................000000000///...---.....................------------.........//////........./////////000000---.........//////000000111111111222555999<<<>>>@@@AAACCCEEEGGGHHHIIIIIIIIIJJJLLLLLLKKKKKKMMMOOOQQQPPPPPPOOONNNMMMLLLLLLHHHGGGFFFEEEDDDDDDCCCCCC???AAACCCDDDEEEHHHKKKOOOPPPRRRUUUXXX\\\^^^```aaabbbdddffffffdddbbbbbbbbbcccaaa```aaadddeeeccc```ZZZ[[[\\\[[[WWWPPPIIIDDDAAA@@@>>>======>>>???@@@???AAADDDFFFFFFEEEEEEEEEGGGKKKPPPVVVZZZ[[[[[[[[[SSSWWW\\\```bbbeeejjjnnnpppllleee```^^^```cccfffjjjfffbbb``````\\\TTTNNNFFFIIIOOOVVV^^^eeeiiilllkkknnnqqqpppjjjaaaYYYTTTSSSQQQPPPOOOQQQUUUZZZ]]]\\\gggllliiilllvvvzzzvvvlllfffbbbhhhttt|||sssnnnggg```]]]cccoooxxxtttggg[[[UUUTTTUUUssshhh___^^^```bbbeeehhhhhheee```[[[UUUQQQMMMKKKDDD???999666666666666555777777777777777666666555555555666666555555444333333444444555555444444333:::555111000222333///,,,...000111000///...///111000000000000000000000000111000000///...---------,,,---------.../////////...------------...//////---...///000000///...------------............///...------,,,,,,------...,,,,,,,,,------...............------------........................------///...,,,++++++,,,...///...------,,,,,,------...,,,------......------,,,000///...---,,,,,,---.........//////...---,,,,,,++++++,,,,,,,,,---------.........------,,,,,,,,,///............//////000////////////////////////---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,------------------...///000000000//////.........---------------------------........................---------.........//////...///000111000///---+++//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000////////////............,,,------......------,,,........................,,,...111444444111...,,,---.........---,,,,,,+++---------,,,,,,+++++++++........................................................................---,,,,,,+++,,,---///000........./////////000000......------------......////////////////////////........................------------------------------------------------........................------......///000000111------------------------........................++++++,,,---...///000111......---,,,,,,,,,---------------.........//////........................//////.........---------,,,---......//////..................////////////000111111000//////111444111111222444777;;;>>>@@@FFFGGGHHHHHHFFFFFFGGGHHHIIIKKKLLLNNNOOOOOOOOONNNWWWSSSOOONNNNNNMMMJJJGGGHHHGGGFFFEEECCCBBBAAA@@@BBBDDDFFFGGGHHHKKKOOORRRUUUVVVYYY\\\^^^`````````dddccccccddddddcccaaa___\\\]]]^^^^^^]]]]]]___````````````___[[[TTTLLLFFFDDDDDDBBB@@@???@@@CCCEEEGGGGGGHHHJJJLLLNNNPPPRRRXXXdddmmmmmmqqqwwwtttjjjddddddcccaaaaaacccgggjjjoooppppppnnnmmmnnnppprrrvvvrrrkkkccc\\\WWWTTTSSSOOONNNOOOSSS[[[ccciiimmmkkklllnnnmmmhhhaaaYYYTTTQQQPPPPPPPPPRRRVVVZZZ\\\___aaadddfffhhhkkkooorrrhhhfffddddddiiisssvvvmmmmmmmmmmmmxxxuuuiiiiiigggaaazzzmmmaaa^^^aaaaaabbbdddhhheeeaaa\\\VVVQQQMMMKKKGGGBBB<<<999888888777666666777777777777666555555333333444444333333222111333333444444444444333333===777111000222333222000///000111000///...///111000000000000000000000000111000000///......---------------...............---------------......///,,,---...//////...---,,,---------............///...------,,,,,,------...,,,,,,,,,---------............------------........................------...---,,,,,,,,,,,,---.........------------......,,,------......------,,,//////...---,,,---............//////...------,,,++++++,,,,,,,,,---------......---------,,,,,,,,,---------------...///000---------------------------,,,,,,,,,,,,---......------,,,,,,,,,,,,------------,,,,,,,,,---......000/////////............................................................---------.........//////...///000111000///---,,,//////.........---------------------------------//////.........///000000////////////............,,,------......------,,,........................,,,---...//////...---,,,.../////////......---,,,---------,,,,,,,,,++++++........................................................................------,,,,,,,,,---...///+++++++++,,,,,,,,,------......------------......////////////////////////................................................................................................,,,------...//////000000------------------------........................---------...............---------,,,,,,---......---------.........//////........................//////.........---------******+++,,,,,,,,,,,,,,,............///////////////000000000//////222444111222444777;;;???CCCEEEFFFGGGIIIIIIIIIIIIJJJLLLJJJKKKMMMOOOPPPQQQPPPPPPTTTQQQMMMLLLLLLKKKIIIFFFIIIHHHGGGFFFDDDCCCBBBAAADDDFFFIIIKKKLLLOOOSSSWWWXXXZZZ\\\___```aaaaaaaaabbbaaa``````aaa___\\\ZZZWWWWWWWWWWWWYYY^^^eeejjjlllkkkhhhccc]]]UUUMMMHHHGGGFFFEEECCCBBBCCCFFFIIINNNPPPSSSVVVYYY[[[\\\\\\cccqqq}}}zzzmmmjjjddd```^^^^^^```aaammmnnnooonnnnnnnnnppprrrtttrrrooojjjeee```\\\YYYTTTSSSRRRUUUZZZ```eeegggggghhhjjjiiifffaaa[[[WWWTTTSSSSSSSSSTTTVVVYYY[[[]]]^^^```aaacccdddfffhhhcccccccccdddgggmmmtttxxx~~~yyynnnkkkjjjkkkuuuvvvvvvuuuqqqvvveee```aaabbbbbbbbbhhhfffbbb]]]WWWQQQMMMJJJJJJFFF@@@===;;;999888666666666666666666555555444333333444444333333222111333333444444444444333333===777111///111333333222///000111111//////000111000000000000000000000000000000000///......------...............------------,,,,,,,,,,,,---......,,,,,,------------,,,,,,---------............///...------,,,,,,------...,,,,,,,,,------------.........------------......------------------......------------------------......------------......,,,------......------,,,......---------...//////.........///......---,,,,,,,,,,,,,,,------------...------------,,,,,,,,,+++++++++,,,,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---............------------......------,,,,,,+++,,,,,,,,,////////////............////////////////////////........................------........./////////...///000000000///------...............---------////////////////////////111000000////////////000////////////............------............------..............................------------....../////////000//////...---------------,,,,,,,,,,,,..............................................................................---,,,,,,,,,------------........./////////......------------......////////////////////////........................////////////////////////////////////////////////........................,,,,,,,,,---......//////------------------------........................//////.........---------,,,,,,,,,,,,---...//////------........./////////.......................................---------***++++++,,,,,,,,,,,,,,,............//////////////////000000///000333555333444777;;;???DDDHHHJJJFFFHHHJJJKKKKKKKKKMMMOOOKKKLLLOOORRRSSSSSSSSSRRRPPPMMMKKKJJJJJJIIIHHHFFFJJJIIIIIIGGGFFFEEEDDDDDDHHHJJJNNNPPPSSSVVVZZZ\\\]]]^^^```aaabbbbbbbbbbbb```___]]]]]]]]][[[XXXUUUSSSQQQOOOOOOTTT^^^kkktttzzzvvvooofff\\\SSSMMMIIIJJJJJJIIIIIIIIIKKKPPPSSS\\\^^^bbbfffhhhiiiiiihhhjjjyyyssslllccc]]][[[\\\\\\[[[gggiiilllmmmmmmmmmooopppqqqrrrtttuuurrrmmmhhheeeaaa^^^\\\\\\^^^```bbbbbbdddeeeggghhhgggdddaaa___]]]\\\\\\[[[[[[[[[\\\\\\]]]]]]^^^______^^^^^^]]]```aaaccceeehhhjjjkkklllttttttuuuyyy~~~yyylllhhheeefffppp|||jjjaaaaaaccceeefffhhhgggddd___YYYSSSNNNKKKKKKHHHDDD@@@===:::888777666666666666666555444444555555666666555555444333333333333444444333333333999555222111222333222111///000111111000///000111////////////////////////000000//////............/////////...---------,,,,,,,,,,,,,,,,,,---......---------------------------------............///...------,,,,,,------...------------------------...------,,,,,,------...,,,,,,------------......,,,------......------,,,------,,,,,,,,,,,,------,,,------......------,,,------------......//////---...............------,,,,,,,,,------------...------------------------+++++++++,,,---...000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......//////............/////////...------,,,,,,,,,,,,///////////////.....................................................................////////////......///000//////...---........................////////////////////////111111000///............////////////............------............------........................000000////////////000000....../////////......---------------------,,,,,,........................................................................///......---,,,,,,,,,,,,.../////////000000000000......------------......////////////////////////................................................................................................,,,,,,,,,---------......................................................///............---------,,,,,,,,,,,,---///000000............////////////................................................---...//////000000//////............////////////...///000000000222555777888:::<<<@@@DDDHHHKKKLLLHHHIIIKKKLLLKKKLLLNNNOOOLLLNNNQQQTTTVVVVVVUUUTTTNNNMMMKKKJJJIIIIIIIIIHHHJJJJJJIIIIIIHHHGGGGGGGGGKKKOOOSSSVVVYYY[[[^^^``````aaabbbccccccbbbaaa```___]]]\\\[[[ZZZXXXTTTRRROOOMMMKKKKKKPPP[[[iiirrrxxxtttkkkaaaWWWQQQNNNMMMOOOPPPQQQRRRTTTWWW\\\```iiijjjkkkllllllmmmmmmmmmlllxxxrrrjjj```[[[]]]______]]]cccfffjjjllllllmmmnnnoooooottt{{{~~~yyyuuusssqqqmmmkkkjjjjjjhhhgggiiijjjlllnnnooooooooonnnmmmmmmllljjjiiigggfffeeedddccccccbbbbbb```^^^\\\___```bbbeeeiiikkkkkkkkklllkkkkkkmmmqqqtttuuuuuu|||qqqhhhcccaaaaaahhhppp|||pppcccaaacccgggjjjhhhhhhfffbbb]]]VVVPPPMMMKKKJJJGGGCCC>>>:::888777666666666777666555555444555555666666555555444333222333333333333333333222555555555666777555333111000111222111000///000222////////////////////////////////////............/////////...---------,,,---,,,,,,,,,,,,---......///..................///---------............///...------,,,,,,------...------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,------......,,,------......------,,,,,,,,,++++++++++++,,,,,,,,,------......------,,,,,,,,,---....../////////------...............---,,,,,,---------.........------------------------------------...///000111---------------------------,,,,,,,,,,,,---......000//////......//////000111000///......---...............///////////////------------------------////////////////////////........./////////000000......///////////////...---.............................................000//////...------------////////////............---......//////......---...........................///000111111000///...,,,------.........------------------------------.................................................................................------,,,,,,+++++++++,,,,,,,,,---------......------------......////////////////////////........................------------------------------------------------........................,,,,,,,,,---------------................................................---------............///,,,,,,,,,---...///000111........./////////000000........................---.....................//////000111111111111111............////////////...///111111222444777:::???@@@BBBEEEGGGIIIKKKLLLJJJKKKLLLLLLKKKKKKLLLMMMNNNPPPSSSVVVXXXXXXVVVUUUNNNNNNMMMLLLKKKJJJKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKPPPSSSXXX\\\]]]___aaabbb```aaaaaabbbaaa```___^^^[[[ZZZXXXXXXWWWTTTPPPMMMJJJIIIHHHGGGKKKRRR\\\dddeeeccc___YYYTTTSSSUUUXXX[[[]]]^^^______```ccceeemmmkkkhhheeeddddddfffgggmmmuuu~~~sssllleeecccfffiiihhhfffgggjjjnnnpppqqqrrrtttuuuxxx~~~}}}{{{xxxvvvvvvwwwzzz|||~~~|||yyyvvvtttsssqqqooommmmmmmmmllliiifff___^^^^^^aaaggglllnnnooollljjjhhhggghhhiiihhhgggnnniiidddbbb``````bbbfffoooyyyooogggdddfffjjjhhhhhhhhheeeaaaZZZTTTPPPKKKKKKJJJFFFAAA<<<:::999777777777777777666666555333333444444333333222111222222333333333333222222333666999;;;;;;888555333000111222222000000111222000000000000000000000000//////////////////.....................---------...------------...//////000///............///000---------............///...------,,,,,,------......------------,,,,,,,,,------,,,,,,,,,,,,------++++++,,,,,,------......------------------------,,,,,,++++++++++++,,,,,,,,,------......------,,,,,,---......///.........,,,---......///.........,,,---------............,,,,,,,,,------------...///............///000000---------------------------,,,,,,,,,,,,---......//////............//////000000//////////////////.........///////////////------------------------////////////////////////....../////////000000000............////////////---------...............///////////////////////////......------------...////////////..................////////////..............................+++---///000000///---++++++,,,------------------------------....................................................................................------.........---,,,,,,------------..................------------......////////////////////////........................------------------------------------------------........................------------------......................................................---------.........//////------------...///000000....../////////000000000........................---------...............---......///000/////////............////////////...000222333444666:::===CCCDDDFFFHHHIIIJJJJJJJJJLLLMMMNNNMMMLLLKKKLLLMMMPPPRRRUUUXXXYYYXXXVVVTTTPPPQQQQQQOOOMMMLLLMMMNNNKKKKKKLLLNNNOOOQQQRRRRRRUUUYYY^^^aaabbbaaaaaabbb______``````___^^^]]][[[XXXWWWUUUUUUTTTQQQNNNKKKEEEEEEDDDDDDEEEIIIOOOTTTTTTUUUWWWVVVVVVZZZaaagggjjjkkklllkkkhhheeeddddddhhhddd___[[[ZZZ\\\```bbbiiimmmrrrwww{{{~~~}}}zzzwwwwwwyyyzzzyyywwwwwwyyy}}}~~~{{{xxxxxxzzz{{{yyywwwfffbbb___aaahhhooosssuuutttrrrooonnnmmmkkkhhhfffkkkjjjhhhgggfffeeeeeeeeejjjpppxxx}}}~~~uuuiiieeeggghhhiiiiiihhhddd^^^WWWSSSKKKLLLMMMJJJDDD???<<<<<<888888888888888777777666333333444444333333222111222222333333333333222222222444777888888666444333000111222222000000111222000000000000000000000000.../////////////////////---------...............///............///000000///...------------...///---------............///...------,,,,,,------.........---------,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,------.........---,,,,,,,,,,,,---......------,,,,,,------...,,,------......------,,,---.../////////...---,,,,,,------...//////......------------............,,,,,,,,,---------......//////...---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///......------......//////............//////000............/////////000........................////////////////////////.../////////000000000000...............///000000---------.........//////000000000000000000000000///...............///000////////////..................////////////......................................................,,,,,,---...............------------.........///........................................................................+++,,,---.........---,,,////////////000000000111......------------......////////////////////////.......................................................................................................................................................................................---------///...............//////.../////////000000000000........................---------.........//////,,,,,,---............---............///////////////111333444666999===@@@DDDEEEGGGIIIJJJKKKJJJJJJLLLMMMOOOOOONNNNNNOOOQQQQQQSSSWWWYYYZZZXXXUUUSSSRRRSSSSSSQQQMMMLLLMMMOOOMMMNNNPPPRRRUUUWWWYYYZZZ\\\___dddfffeeecccbbbaaa^^^____________]]]\\\[[[YYYXXXVVVVVVUUUSSSPPPMMMEEEEEEDDDCCCCCCGGGLLLPPPUUUXXX\\\]]]^^^aaahhhnnnooorrrtttsssooojjjeeeccc```^^^\\\[[[\\\```dddggghhhjjjmmmsssxxx|||~~~xxxrrrmmmnnntttzzz}}}~~~~~~}}}|||{{{yyyuuurrrttttttrrrpppnnnnnnnnnmmmpppqqqtttxxxzzzyyywwwvvvpppgggfffhhhiiijjjjjjfff```YYYUUULLLNNNOOOLLLFFFAAA???>>>999999999999999888777777555555666666555555444333222222222333333222222222000111333333222222222333000222222222111000111222000000000000000000000000.........///////////////,,,------......////////////////////////000111111...---,,,,,,,,,,,,---...---------.........//////...------,,,,,,------............------,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,,,,---......///...,,,++++++,,,.../////////............//////,,,------......------,,,....../////////...,,,+++,,,,,,---.../////////...---------.........//////,,,,,,,,,------.........//////...---,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---............------------......---------------...///000---.........//////000000////////////////////////000000000000000000000000////////////000000000000...............///000111---------.........//////111111111111111111111111//////...//////000111222000/////////..................////////////..............................222111///------///111222------...///000000//////---------.........//////........................................................................***+++---...///...------,,,,,,,,,------------............------.........////////////////////////........................////////////////////////////////////////////////........................//////////////////......////////////////////////........................111000///...---,,,++++++000//////............///////////////000000000000........................---------.........//////,,,---......//////................../////////000000222444555777:::???BBBDDDEEEGGGIIIKKKKKKKKKKKKKKKMMMOOOPPPPPPQQQRRRTTTRRRTTTWWWZZZZZZXXXTTTRRRSSSTTTTTTQQQNNNLLLMMMOOOOOOPPPRRRUUUYYY\\\^^^___```ccchhhiiihhheeecccaaa^^^^^^_________]]]\\\[[[\\\[[[ZZZZZZYYYXXXTTTRRRGGGGGGFFFEEEEEEIIIOOOTTT```dddggggggdddeeeiiimmmmmmqqquuuvvvsssnnniiifff]]]]]]^^^```dddiiimmmpppnnnooossszzz~~~}}}|||wwwuuuvvvwwwvvvyyyvvvvvvxxxyyyvvvqqqnnnpppkkkiiieeedddgggfffbbb______UUUQQQMMMKKKKKKHHHAAA;;;999888777666444444333333666666555555555444444444333333333333333222111000111111111111111111111111000000000000000000000000////////////////////////111111000000//////......------------------------...........................------------.../////////............---------//////............//////------............------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.../////////......------------------............///........................,,,------......------,,,///////////////////////////......---------......,,,,,,------------------,,,,,,.../////////...---........................111000000///......------------------------------000000//////.........---222000///------///000222000000///...------,,,,,,...------,,,,,,------...111111000000000000111111000000////////////000000////////////////////////............/////////000111111000000000000111111//////............//////111000000///...---------///......------......///------............------////////////////////////---......//////......---000000000000000000000000...000111111000//////000///...---,,,,,,---...///000000//////.........---,,,---...//////...---,,,---......//////////////////...---,,,,,,---...///000000//////.........---000000000///.........---------------------------333222111000...,,,++++++........................////////////////////////////////////////////////000///...------...///000////////////////////////***+++,,,...///000000000+++,,,,,,---...///000000000...---...000111...,,,---,,,,,,,,,,,,---......111000000000000111222222///333777;;;>>>AAADDDGGGKKKJJJJJJJJJJJJKKKKKKLLLLLLNNNQQQSSSTTTTTTSSSRRRRRRTTTVVVWWWWWWVVVUUUTTTTTTTTTTTTRRRPPPPPPRRRTTTVVVWWWYYYZZZ[[[^^^bbbeeeiiigggeeeddddddbbb___]]]ZZZ[[[YYYWWW]]]fffiiieeecccdddeeeccc^^^WWWPPPLLLBBBEEEHHHIIIKKKRRR]]]fffmmmrrruuuqqqiiiddddddggglllsss{{{~~~zzzsssllliiiggglllqqqttttttwww}}}~~~~~~~~~|||wwwssspppjjjeeecccfffgggddd___^^^XXXTTTOOOLLLLLLIIICCC===;;;:::999777666666555666666666555555555444444444333333333333333222111111111111111111111111111111000000000000000000000000111111111111111111111111111000000000/////////...------------------------...........................------------.../////////............---------///......------......///------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,.........---------,,,,,,---------............///........................------------------------///////////////////////////......---------......------------------------,,,---.../////////...---................................................------------------------000/////////............111000///......///000111000000///......---,,,,,,......------------......111000000//////000000111111000000//////000000111////////////////////////........./////////000000111000000000000000000111//////............//////111000000///......------......------------......---......//////......---////////////////////////***++++++,,,,,,++++++***////////////////////////+++---......---,,,,,,---///...------------...///000/////////............------...//////...---------......//////////////////...------------...///000/////////............//////..................------------------------......---------,,,,,,,,,------------------------////////////////////////////////////////////////222111000......---------////////////////////////------......///......---,,,,,,------......//////000...---...000111///,,,///............///000000000/////////000111222222333666:::>>>@@@CCCFFFIIIKKKKKKKKKKKKKKKLLLLLLMMMPPPQQQSSSTTTVVVVVVVVVUUUTTTUUUVVVWWWWWWUUUSSSRRRTTTTTTTTTRRRQQQQQQSSSUUUWWWYYY[[[]]]^^^```dddfffhhhfffdddbbbaaa___\\\YYYXXXYYYWWWWWW]]]hhhnnnlllnnnlllhhhbbbZZZRRRKKKGGGGGGJJJNNNRRRWWW^^^gggnnntttwwwxxxrrriiiccccccfffiiinnnuuuxxxwwwuuutttttt|||qqqiiicccfffiiifffaaa___]]]XXXRRROOOMMMJJJEEEAAA===<<<:::999888888888888666666666555555555444444333333333333333222222111111111111111111111111111000000000000000000000000111111111111111111111111000000000000////////////------------------------..............................------......///000///............---------...------,,,,,,------...------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,---------............///........................///...---,,,,,,---...///////////////////////////......---------......//////.........---,,,,,,,,,,,,---......//////..............................+++,,,,,,---.../////////------------------------////////////............111000///......///000111000000//////......------//////............//////000000////////////000000111000000//////000000111000000000000000000000000....../////////000000000000000////////////000000//////............//////000000000///......------...------,,,,,,------...---......//////......---////////////////////////------............------////////////////////////---///000000///......//////...------------...///////////////............------...//////...---------......//////////////////...------------...///////////////............---------------.........------------------------++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,///////////////////////////////////////////////////////////////......---////////////////////////000000000///...---,,,+++------------------------///......///000000///---//////......//////000111......//////000111222333777:::>>>AAACCCFFFIIIKKKLLLLLLLLLLLLLLLMMMNNNNNNRRRRRRSSSTTTUUUVVVVVVWWWVVVWWWWWWWWWVVVTTTRRRQQQSSSTTTTTTSSSRRRRRRTTTWWWXXX[[[___bbbcccdddfffhhhgggeeecccbbb```]]]YYYVVVSSSTTTTTTUUU]]]hhhooopppmmmjjjccc\\\VVVRRRPPPOOOLLLOOOUUU\\\dddkkkpppsssvvvwwwuuunnneeeaaabbbfffeeehhhmmmqqqvvv{{{sssgggfffiiihhhdddbbbaaa]]]WWWRRROOOLLLIIIFFF???>>><<<:::888888999999666666666666555555555555222333333444333333222222111111111111111111111111000000000000000000000000111111111111111111111111000000000000////////////...............................................................//////000///............------------,,,,,,++++++,,,,,,---------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................000...---++++++---...000////////////////////////...------------...//////000//////...---,,,,,,+++---------.......................................++++++,,,,,,---.................................///////////////.........000000////////////000000000000000/////////......///......------......///000//////////////////000000//////......//////000////////////////////////...////////////000000000/////////000000///////////////............//////000000//////............------,,,,,,,,,,,,------......////////////....../////////////////////////////////000000////////////////////////////////////000222222000///000111.........------.........///////////////.........---..................------......///////////////.........------.........///////////////.........+++,,,,,,,,,---.................................---------...///000111111,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////////////////////////////)))+++---///111111111111////////////////////////000000000000///---,,,+++......------,,,,,,,,,+++.........///000000///...---------------......///......///000111333444555;;;===AAADDDEEEGGGJJJLLLMMMMMMMMMMMMNNNNNNOOOPPPRRRRRRQQQRRRRRRTTTUUUVVVUUUVVVVVVVVVUUUTTTRRRRRRSSSTTTTTTTTTSSSTTTVVVYYYZZZ^^^bbbfffgggggghhhiiigggeeecccbbb```]]]YYYUUUNNNOOOPPPSSSYYYaaafffhhhhhhccc\\\UUUSSSTTTXXX[[[WWWYYY^^^dddjjjmmmmmmkkkiiijjjiiieeeaaa```eeeiiifffiiinnnuuu~~~}}}|||nnnffffffeeedddddddddaaa[[[WWWSSSPPPMMMLLLBBB@@@===:::888888888999777777666666666555555555222333333444444444333333111111111111111111111111000000000000000000000000000000000000000000000000////////////000000000000................................................///............///000000///............---------,,,,,,++++++++++++,,,,,,------............------------------------------------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................000///---,,,,,,---///000////////////////////////---------------...//////000000///...------,,,,,,------------......//////........................------------------------.................................///////////////000000////////////000000000000000000000/////////......------------......000000////////////000000///......------......///........................////////////000000000111//////000000000000////////////............//////////////////...............------,,,,,,------......//////////////////...////////////////////////,,,,,,------------,,,,,,........................+++---......---,,,,,,------..................---.........///////////////.........------.........---......///////////////---..................---.........///////////////+++,,,,,,,,,---..........................................///////////////,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////////////////////////////)))***---///111222222111////////////////////////...///////////////......///......------,,,,,,+++,,,---//////////////////...------------...////////////000111333666777999===@@@CCCEEEFFFHHHJJJLLLMMMMMMMMMNNNNNNOOOQQQQQQSSSSSSRRRRRRSSSTTTUUUVVVSSSTTTTTTTTTTTTTTTTTTTTTSSSTTTTTTTTTTTTVVVYYY[[[\\\```dddhhhhhhhhhhhhhhhcccbbbaaaaaa___\\\XXXTTTKKKKKKMMMQQQSSSVVVYYY\\\ddd^^^WWWRRRSSSYYYbbbhhhmmmmmmmmmnnnlllhhhbbb]]]YYY\\\^^^```ccchhhoootttsssvvv||||||yyywwwyyyzzzyyyyyyyyyyyy{{{{{{mmmfffbbbbbbccceeeccc```\\\WWWTTTRRRPPPFFFCCC???;;;888777888888777777777666666666555555222333333444444444444444111111111111111111111111000000000000000000000000////////////////////////////////////000000000000................................................//////......//////000111///............------------,,,,,,++++++,,,,,,---------............---------------------------------...///000000///...---,,,,,,,,,,,,---------------------............///........................000///...------...///000////////////////////////---------------...///000000/////////...---------...------------...//////.................................---------------................................./////////////////////000000000000//////111111111111000000000000///..................///111111000000000000111111///......------......////////////////////////////////////000000000111111///000111222222111000/////////............////////////////////////...............------............//////000000//////...////////////////////////---......//////......---........................---...000000...---...///------...//////...------.........//////////////////...------------...///---......///////////////------...//////...------.........///////////////---------------.................................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////////////////////////////......///////////////...////////////////////////---...///000000000000000/////////......---------+++---///000/////////111000000//////000000111222000111222444777999<<<===@@@BBBEEEGGGGGGHHHJJJLLLMMMMMMMMMNNNNNNPPPQQQRRRUUUUUUVVVVVVVVVWWWWWWWWWSSSSSSSSSSSSTTTTTTUUUUUURRRSSSUUUUUUVVVWWW[[[^^^^^^aaaeeeggggggfffeeeeee]]]]]]^^^______\\\XXXUUUMMMKKKLLLNNNNNNOOOSSSYYY\\\YYYUUUUUU[[[gggttt}}}~~~yyypppggg^^^YYYYYY]]]dddlllsss{{{}}}{{{zzzyyytttvvvwwwwwwwwwyyy|||{{{nnneeecccdddeeedddccc```\\\XXXUUUTTTJJJGGGBBB===999888888999777777777777666666666555222333333444555555444444111111111111111111111111000000000000000000000000000000000000000000000000.../////////000000000111................................................///////////////000000111///............---------------,,,,,,,,,,,,------------............------........................,,,---///000000///---,,,,,,,,,---------.........---------............///........................///..................///////////////////////////---,,,,,,------///000000////////////...............------,,,---...///000........................---------......//////000..................................../////////000//////000000000000//////111111111111111111111111111111000000000000111111222222111111111111222222000000////////////000000000000000000000000000000//////000000000111111111000111222333333222111000//////............//////.../////////////////////000//////......//////000//////000000000000//////////////////////////////000000111111111111000000........................///111222222111000000111------...//////...------............/////////000///...------------...///---......///////////////------...//////...------............/////////000//////..........................................------------------------------------------------////////////////////////////////////////////////000//////.........//////////////////////////////......///000000000000000/////////////////////...+++---000000///...000111000000000000000111111222222333555777:::===@@@AAACCCEEEGGGIIIIIIIIIKKKLLLLLLLLLLLLMMMNNNPPPQQQRRRUUUVVVWWWXXXXXXXXXWWWVVVTTTTTTTTTSSSSSSSSSSSSTTTRRRSSSUUUVVVVVVYYY\\\______aaadddeeedddbbbbbbbbb\\\\\\^^^```bbb```]]]YYYSSSNNNKKKKKKLLLNNNXXXbbbccc```]]]^^^eeerrrwwwooojjjiiikkkqqqzzz}}}|||tttuuuvvvwwwyyy{{{|||}}}~~~xxxkkkfffgggdddeeeeeebbb^^^ZZZWWWVVVNNNJJJEEE???;;;999999999777777777777666666666666222333333444555555555444111111111111111111111111000000000000000000000000111111111111111111111111.../////////000000111111////////////////////////........................///////////////000111111//////.........---------...------,,,,,,------...---..................---........................+++,,,...//////...,,,+++---------....../////////---------.........//////..............................////////////......////////////////////////,,,,,,,,,---...///000111.........///////////////......---,,,---...///000........................+++,,,---...///111222222////////////////////////---.........//////000000//////000000000000//////111111111111111111222222333333222222222222333333333333222222222222333333222222111111111111222222222222222222222222222222000000000000111111111111000111333444444333111000//////............//////.........///////////////000000////////////000000//////000000000000//////////////////////////////------............------........................,,,...//////...------...,,,---...//////...---,,,---.........//////000000///...---,,,,,,---...///---......///////////////,,,---...//////...---,,,---.........//////000000000000000///.........---////////////////////////---......//////000000000........................////////////////////////////////////////////////...---------...///111333//////////////////////////////000000000000/////////000000000000000000000***---000000......000222...............///000000444555666999<<>>;;;888666666666777888888777555555555555444444444333333333555444444333222111000000222111000111333333111000111000000000000222444555111111222222222222111111//////////////////////////////............//////000000000000000000000000//////.........------------,,,+++***+++,,,---...------------------------...------------...//////,,,---...//////...---,,,000000//////.........---////////////////////////////////////////////////////////////////////////------------------------...------------...///////////////...---------,,,..........................................------,,,,,,,,,,,,---...//////000///.........000222444000000000000000000000///000000000000111111111111000222444777888777666666666777888888666444111000333111000000222333222222222111000111222222000/////////000000000//////...000000000000000////////////000111222222111000///222111000//////...//////111111000///......------222222111000/////////000//////000000111111222222111000///......---......////////////////////////000000000000000000000000............///////////////////////////.........000000//////.........---/////////...---------,,,,,,---...///000000000000......------------............---------,,,,,,,,,222111111111000000//////------------------------......................................................---,,,,,,,,,------////////////000000000000222222222111000//////...////////////////////////........................------......//////000000..............................------...///111222333666999>>>BBBDDDFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJKKKMMMQQQUUUVVVUUUTTTVVVVVVWWWWWWVVVUUUSSSRRRSSSTTTTTTUUUTTTSSSRRRQQQTTTUUUVVVXXXZZZ\\\^^^___dddaaaaaacccccc``````bbb___fffooorrroooiiiccc```XXXSSSPPPSSSYYYcccrrr{{{qqqmmmoootttwwwvvvxxx|||}}}wwwnnnmmmjjjhhhhhhmmmsssyyyyyyjjjdddddddddddddddeeeeeeaaa\\\UUUQQQKKKFFFAAA===999666666777888888888777666555555555555444444444333333444444333333222111111111222111000111333333111000000000//////000111333444000111111111111111111000//////////////////////////////............//////000000000000000000000000//////.........---------------,,,,,,------...///------------------------...------------...//////,,,---...//////...---,,,///.........------------////////////////////////////////////////////////////////////////////////---------------------------------------......///...............---------......................................................------...//////000,,,---...//////000000000000000000000000000000000111111111222222333333333333444777999:::999999888999999::::::999777555444777555444444555666555444555333333333444444222000111111111222222111111000111111111111000000000000000111222222222222111000111000000////////////000000000///......---,,,,,,111000//////////////////000000000000000111111111//////.........//////000////////////////////////..................................../////////////////////////////////...000/////////..............................------000000000000///...,,,,,,.........------.....................------,,,,,,000000/////////.........------------------------................................................---------,,,,,,---......////////////000000000000222222111111000//////...////////////////////////.................................///////////////........................//////......///111222333555777;;;???BBBEEEFFFGGGIIIIIIIIIJJJKKKKKKLLLLLLKKKLLLNNNQQQTTTUUUTTTRRRTTTUUUUUUVVVVVVTTTSSSRRRTTTTTTUUUVVVVVVUUUSSSSSSUUUVVVXXXZZZ\\\]]]^^^^^^aaa]]]\\\^^^______bbbgggkkkpppuuuvvvppphhh```]]]XXXUUUVVV\\\aaagggrrr|||yyysssooommmmmmlllrrr{{{zzztttqqqooollljjjkkknnnqqqvvv~~~uuufffdddaaa```bbbdddccc___\\\XXXUUUPPPKKKFFFAAA;;;777888888888888888777666555555555555444444444444333333333333333222222222222222111000111333333111000////////////000111222222///000000111111000000/////////////////////////////////............//////000000000000000000000000...............---------------...///////////////------------------------...------------...//////------............---------------------,,,,,,,,,////////////////////////////////////////////////////////////////////////........................---,,,,,,,,,,,,---......---------...............................................................///////////////000000111+++---///111222111000///111111111111111111111111333333444555666777777888888999;;;<<<===>>>======??????>>>>>>=========<<<===<<<:::999:::::::::999999888777777777777555333333333444444444444333333111111111111111111111111111111222333333222111111000000/////////000111111111000000//////.........///............//////000111111111111000000000000............///000111222////////////////////////....................................////////////......//////////////////////////////..............................//////111111111000///---,,,+++......................../////////............---.........------------,,,------------------------................................................,,,,,,,,,,,,---...//////////////////000000000000222111111000000//////...////////////////////////........................///////////////.................................////////////111222444666777999===@@@DDDFFFGGGGGGJJJJJJJJJKKKLLLMMMMMMMMMNNNNNNNNNQQQSSSTTTRRRPPPQQQRRRSSSTTTUUUTTTSSSSSSTTTUUUVVVWWWXXXWWWVVVUUUWWWYYY[[[]]]^^^]]]\\\\\\[[[WWWVVVZZZ___eeemmmuuu}}}}}}|||wwwmmmccc[[[WWWYYYZZZ^^^eeeiiiiiimmmrrrwww{{{|||yyyrrrmmmlllnnnxxx}}}uuunnnjjjkkknnnpppsssvvv}}}tttiiiccc^^^___```^^^[[[YYYZZZXXXTTTOOOJJJDDD===888999999999888888777777666555555555555444444444444222222222333333333444444222111000111333333111000///////////////000000111//////000000000000////////////////////////////////////............//////////////////////////////........................,,,---...///000///.................................------------...//////------------------------------------------------////////////////////////////////////////////////////////////////////////////////////////////////,,,,,,,,,,,,,,,---......,,,---------.../////////....................................////////////000000/////////000111111///000111333333333333222333333333333444444444444666777888999:::<<<======>>>???AAABBBCCCDDDCCCCCCFFFFFFEEEDDDDDDDDDEEEEEEDDDBBB@@@???@@@@@@???>>>???===<<<<<<<<<;;;888666555666666666666555555444111111111111111222222222111111222222222222111111////////////000111222222222222222111111000000000............//////000111222222111111000000////////////......///000111111////////////////////////....................................////////////............///////////////////////////.........------......//////000000......////////////............////////////....../////////////////////...------------------------........................................................................,,,,,,,,,,,,---///000000////////////000000000000111111000000////////////////////////////////////........................000000//////......------........................///...///000111444666888:::<<>>@@@BBBDDDDDDFFFGGGHHHIIIJJJKKKKKKKKKNNNMMMMMMLLLLLLLLLMMMMMMKKKIIIFFFFFFFFFFFFEEEDDDEEECCCBBBBBBBBBAAA>>><<<::::::::::::999888777666333333333333222222222111111111111111111111111111000000///000000111222333111111000000000000000///////////////000111222222222222111111000000//////111111000///////////////000000000000000000000000////////////////////////............////////////---.........//////000000.........///////////////---......//////000000000---...//////////////////......///000000///........./////////////////////................................................................................................,,,,,,,,,---...///000111////////////000000000000000000000///////////////////////////////////////........................000000//////......------////////////////////////.........000222555888:::>>>@@@BBBEEEGGGHHHIIIIIIHHHIIIJJJKKKLLLMMMNNNNNNRRRPPPOOOPPPQQQPPPOOOMMMLLLNNNPPPRRRSSSTTTTTTSSSUUUVVVXXXZZZ[[[\\\\\\[[[[[[]]]^^^___]]]ZZZWWWUUUNNNNNNTTT___iiiqqqzzz{{{qqqhhhaaa_________gggfffgggiiifff```___aaafffnnnvvvzzz|||~~~xxxuuusssmmmrrryyytttddd``````___```ddd___]]]YYYUUUPPPJJJCCC>>><<<<<<:::999888888888888666666666555555555444444222222333333444444555555222111000111333333111000//////000111111000000//////000000111111000000///000000000000000000000000//////............//////000000000000000000000000---------...............,,,,,,---............---...........................------------...//////------,,,,,,,,,,,,------.........///////////////////////////////////////////////////////////////////////////////////////...........................------------...//////---------................................................//////000000111000000000111222444555666666555444333444666888::::::;;;;;;<<<<<<======>>>???@@@AAADDDFFFIIIJJJKKKNNNNNNOOOPPPQQQRRRRRRSSSUUUUUUUUUTTTTTTTTTSSSSSSQQQOOOMMMMMMNNNNNNMMMLLLLLLJJJIIIIIIJJJIIIGGGEEEBBBBBBBBBAAA???===;;;:::777777666555444444333222222222111111111111222222111111000000000111222222........................111000000000000111111222111111111111000000000000333222111000////////////000000000000000000000000000000000000000000000000............////////////------......///000000000........./////////////////////////////////000000000000000000///...---,,,...///000111111000///...---............////////////////////////000000000........................................................................------------...///000000////////////000000000000////////////////////////////////////////////////........................///////////////.........////////////////////////......///111444888;;;===AAACCCEEEGGGIIIIIIIIIIIIHHHIIIJJJKKKLLLMMMNNNOOORRRQQQOOOOOOPPPPPPNNNMMMLLLMMMPPPRRRSSSTTTTTTSSSTTTVVVXXX[[[\\\]]]^^^]]]]]]]]]]]]\\\ZZZWWWTTTRRRMMMNNNSSS\\\cccfffjjjoooooojjjdddaaabbbfffkkkmmmmmmkkkkkkkkkiiieeefffjjjnnnzzzyyyvvvuuuvvvvvv~~~mmmccc```\\\___eeebbb```\\\XXXSSSNNNHHHDDD>>>===;;;999888888888888666666666666555555555555333333333444444444444444222111000111333333111000000000111222222111000///000111111111111111111000000000000000000000000000//////............//////000000000000000000000000---------.........//////.........---......///000...........................------------...//////------,,,++++++,,,---------------....../////////////////////////////////////////////////////////////////////////////////------------------------///............///000000...............---------........................---......///000000111111111111222333666888:::;;;:::::::::;;;;;;<<<===>>>>>>??????@@@AAAAAABBBBBBBBBCCCEEEHHHKKKNNNPPPQQQTTTTTTTTTUUUVVVWWWXXXYYY[[[[[[\\\\\\[[[YYYWWWVVVWWWUUUTTTTTTUUUVVVUUUTTTSSSRRRQQQRRRSSSRRRPPPOOOMMMMMMLLLJJJGGGEEEBBBAAA======;;;:::888666555555555444333333333333444555222222111111000111111111////////////////////////111000000////////////000000000000000000111111111111111000000000000000000000000000000000000000000////////////////////////............////////////------......///000000111............/////////000000000000///////////////......////////////.........///000111111000///...,,,,,,------................../////////000000000........................................................................///...............//////////////////000000000000////////////////////////////////////////////////.................................///////////////////////////////////////000000222444777;;;>>>@@@DDDEEEGGGIIIJJJJJJJJJJJJIIIJJJKKKLLLMMMOOOPPPPPPRRRPPPOOONNNOOOOOONNNMMMMMMNNNPPPRRRSSSTTTTTTSSSSSSUUUXXXZZZ]]]^^^______^^^^^^\\\YYYVVVSSSPPPOOOMMMLLLOOOUUUXXXYYY[[[___```___^^^bbbhhhooorrrtttqqqooopppsssttttttxxx~~~}}}{{{yyyzzz}}}{{{kkkddd^^^```gggeeebbb]]]YYYUUUQQQLLLHHH>>>===;;;999888888888888777666666666555555555555444444444444444444444444222111000111333333111000000111222333333222111000111111222222222222111111000000000000000000000000//////............//////000000000000000000000000---------.........//////000///.........///111222////////////////////////...------------...//////------++++++++++++------,,,,,,,,,------.........////////////////////////////////////////////////////////////////////////------------------------///////////////000111111/////////......------,,,........................---......///000111111222222222444666888;;;===>>>>>>???AAACCCDDDCCCBBBAAAAAAAAABBBBBBCCCDDDEEEEEEDDDFFFHHHKKKNNNQQQSSSTTTXXXXXXXXXXXXYYY[[[\\\]]]^^^______```^^^\\\YYYXXX[[[YYYXXXXXXZZZ[[[ZZZZZZXXXWWWVVVWWWXXXXXXWWWUUUUUUUUUSSSQQQNNNJJJHHHFFFAAAAAA???===;;;999777666777666555444444555666777333333222111000000000111222222222222222222333333111000///...............//////000000111111222222////////////000111222333000000000000000000000000..................................../////////000---------...///000000111---.........//////000000111111000000//////......***+++,,,...000111222222...///000222222000///...,,,,,,,,,---------.............../////////000000////////////////////////................................................000//////............///////////////000000000000.........///////////////////////////////////////........................---.........//////000000000000000000000000000000222222444666:::>>>AAACCCEEEFFFHHHJJJKKKKKKJJJJJJJJJKKKLLLMMMOOOPPPQQQRRRRRRPPPNNNNNNOOOOOONNNMMMNNNOOOQQQSSSTTTTTTTTTSSSSSSTTTWWWZZZ]]]^^^_________]]][[[WWWTTTQQQNNNMMMLLLJJJKKKOOORRRRRRUUUYYY[[[\\\___fffnnnssssssrrrrrrqqquuu{{{~~~~~~zzzxxxyyy~~~tttjjj]]]^^^fff```eeecccZZZSSSQQQOOOJJJCCC???:::999;;;;;;888555999999888888777777666666666555444444333333444444333222111111000000111111000000000000000000000000111111111111111111111111000000000000000000000000222111111111000000//////000000////////////000000+++...000000---***+++,,,------...---,,,+++---///............////////////111111000......---------................................................---------............///000000//////.........---............////////////////////////////////////////////////////////////------......///000000111333222000.........///000333222111000111222444555888999<<>><<<:::999999666666666555444333222111111111111111000000//////222222222222222333333333111111111111111111111111111111111111111111111111111111111111000000000///000000000000000000//////......//////000/////////---------.........//////000/////////............////////////////////////...///////////////000000/////////////////////...000---//////,,,...222.../////////---,,,,,,---//////333444000...//////---//////////////////////////////.........---------000///...------...///000000000000000000///......111000///......//////000....../////////000000000,,,,,,------......//////........................---...//////......111222777888;;;>>>AAACCCDDDDDDFFFGGGIIIJJJKKKKKKKKKKKKHHHIIIKKKLLLNNNOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMLLLNNNPPPSSSUUUVVVVVVVVVXXX[[[\\\ZZZ\\\```^^^YYYZZZXXXWWWYYY[[[[[[YYYVVVSSSNNNKKKNNNSSSYYYaaahhhnnnkkkhhhhhhkkkmmmnnnmmmpppwww~~~|||}}}YYYfffyyywwwhhhcccbbbeeeeeeaaa]]]YYYSSSLLLKKKFFF???<<<<<<<<<;;;999888888777777666666555555555444333333222222333333333222222222111111111111111111111111111111111111111111111111111111111111000000000000000000000000111111111111000000000000000000////////////000000...///111000///---......---......---,,,,,,---///............////////////111000///......---......................................................---------............///////////////........................////////////////////////////////////////////////////////////000000000000000000000111///............000222333555666999<<<>>>AAABBBCCCAAABBBEEEHHHJJJLLLNNNNNNNNNOOOQQQSSSTTTTTTSSSSSSOOOOOOPPPRRRSSSUUUVVVVVVXXXYYYZZZZZZYYYYYY[[[]]]^^^]]]\\\\\\\\\^^^```bbbdddfffhhhjjjjjjiiigggeeedddccccccbbbbbbbbbccccccfffeeedddbbb```___]]]]]]^^^]]]]]]\\\[[[YYYXXXXXXWWWVVVTTTTTTUUUTTTRRRPPPNNNLLLIIIFFFCCCAAA@@@???::::::999888666444222111222111111111111111000000222222222333333444444444111111111111111111111111111111111111111111111111222222111111111111000000222222111111000000/////////000000000//////...------............/////////////////////............///////////////////////////000111111111000///.........//////////////////000000///...------000111...///000///---,,,---...///666888333......//////////////////////////////...............---------////////////////////////000000000000000///.........//////000000000000000............////////////............////////////........................///000///...---...111444:::;;;>>>@@@BBBDDDEEEEEEIIIIIIJJJKKKLLLLLLKKKKKKKKKLLLNNNOOOQQQQQQRRRRRRPPPOOOOOONNNNNNNNNNNNNNNNNNOOORRRUUUWWWXXXXXXXXXZZZZZZYYYYYY]]]aaa^^^XXX[[[\\\___bbbcccbbb]]]ZZZUUUQQQPPPUUUYYY^^^dddkkkooollljjjkkknnnqqqrrrsss{{{~~~yyysssvvv|||UUU^^^mmmtttgggaaabbbccccccbbb^^^WWWQQQPPPJJJCCC>>><<<<<<;;;:::888888777777666555555444444444333222222222222333222333333222222222111111111111111111111111111111111111111111111111111111000000000000000000000000111111111000000000000000000000////////////000000,,,------------,,,,,,------...///...,,,,,,...///............////////////000000///...............................................................---------............//////////////////.....................////////////////////////////////////////////////////////////000000000000000000000000.........///111333555666999;;;>>>BBBEEEGGGGGGHHHFFFGGGJJJLLLNNNPPPQQQRRRPPPQQQSSSTTTUUUUUUUUUUUUSSSTTTUUUWWWXXXZZZ[[[[[[[[[[[[\\\\\\\\\]]]^^^___```___^^^]]]]]]^^^```aaadddfffiiikkkllljjjhhhggggggffffffeeeeeeeeeeeeeeehhhhhhgggfffeeecccbbbaaa```^^^\\\[[[[[[[[[[[[ZZZWWWWWWXXXYYYYYYXXXVVVTTTUUUTTTQQQNNNKKKIIIGGGFFF@@@@@@>>>===:::888555444444444444444333333333333222222222333333444444444111111111111111111111111111111111111111111111111111000000000000000000000222222111111000///......//////000000000//////..................////////////////////////.........////////////////////////000111222333222111...---............////////////000111...---000---,,,333---///000000...------...///777;;;555...---000111////////////////////////..............................////////////......000000000000000///......,,,...000111222111000///---.........////////////000000000000////////////......................../////////......111555888======???AAACCCDDDEEEFFFJJJJJJKKKKKKKKKKKKKKKKKKNNNNNNPPPQQQRRRSSSSSSSSSPPPPPPOOONNNNNNOOOOOOPPPPPPRRRTTTWWWYYYYYYZZZZZZZZZYYYXXXXXX[[[```cccdddfffiiikkkmmmkkkfff___[[[TTTTTTYYY```cccdddfffkkkhhhhhhkkkooovvv|||~~~yyyuuuwwwTTTZZZdddtttnnncccaaa```dddfffccc]]]WWWSSSNNNGGG@@@===;;;;;;;;;888888888777666666555555555444333333222222333333222333333333333222111000111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000111111000000////////////000000------,,,,,,------------......///...---,,,...000............////////////000//////............///................................................---------............///.........///////////////............//////////////////////////////////////////////////////////////////////////////000000///000111333555777999:::???@@@CCCFFFHHHJJJJJJJJJJJJLLLMMMPPPQQQSSSTTTTTTRRRSSSUUUVVVWWWWWWVVVVVVUUUVVVXXXYYY[[[\\\\\\\\\YYYYYYYYYZZZ\\\^^^______bbbaaaaaa``````aaabbbbbbeeegggiiikkklllkkkiiihhhhhhggggggfffffffffgggggggggggghhhhhhhhhgggffffff___\\\XXXVVVXXXZZZZZZZZZWWWYYYZZZ[[[[[[ZZZYYYXXXZZZYYYWWWUUURRROOOMMMLLLHHHGGGFFFCCCAAA>>>;;;:::777777666666555555444444333333333333333333333333111111111111111111111111000000000000000000000000.../////////////////////111111000///......---------...///000111111111111////////////////////////.........///////////////////////////////////////000111222333222111...------.........//////000000...111,,,...777000***333...///111000///------...///777;;;555...---000222////////////////////////---...........................////////////......000000000000000///......,,,---000222222111000............////////////000000000000000000/////////////////////////////////......///000111555:::>>>>>>>>>???AAACCCEEEFFFGGGJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLNNNOOOPPPPPPPPPPPPRRRQQQPPPOOOOOOPPPQQQRRRSSSTTTVVVXXXZZZZZZZZZZZZXXXXXXXXXWWWXXX___lllvvv||||||zzzuuummmccc[[[WWWSSSXXXaaakkklllhhheeegggeeeiiiqqqyyyOOOUUU\\\jjjzzzkkkddd```dddhhhgggaaa]]]WWWSSSLLLEEE@@@===;;;;;;999999888888777666666666555555444333333333333444222333444444444333111000222222222222222222222222111111111111111111111111000000000000000000000000000000000000111111111111000000////////////000000000...------///000000///...//////...------...000............//////////////////............//////................................................---------............///.........///////////////............////////////////////////////////////////////////////////////......///000000111111222333444666888;;;===>>>???DDDEEEGGGIIIKKKLLLMMMMMMOOOOOOQQQSSSTTTUUUVVVVVVWWWWWWYYYZZZZZZZZZYYYXXXTTTVVVXXXYYYZZZZZZZZZYYYTTTSSSRRRTTTWWWYYYZZZZZZ^^^______```aaacccdddeeeggggggiiiiiijjjiiihhhhhheeeddddddddddddeeefffgggdddeeeggghhhiiiiiihhhhhh___YYYSSSPPPRRRTTTUUUTTTUUUWWWYYYZZZZZZ[[[\\\]]]]]]]]]\\\ZZZXXXUUUSSSQQQPPPOOOMMMKKKHHHEEECCCAAA;;;;;;:::888777666555444666555555444444333222222111111111111111111111111////////////////////////------............//////000000//////......------------///000111222222222000000000////////////............//////////////////////////////////////////000111111111000///...------......///000000000---222***000AAA888)))333///000111000...---...///...444777333......000000////////////////////////---------...............////////////////////////000000000000000///......---...000111222111///...////////////000000000000////////////000000000000////////////////////////---///111222555999>>>BBB??????@@@AAADDDFFFHHHJJJJJJJJJJJJJJJJJJKKKLLLLLLNNNOOOPPPQQQRRRRRRRRRRRRTTTSSSQQQPPPPPPRRRTTTUUUVVVWWWXXXYYYZZZZZZYYYXXXVVVVVVVVVVVVWWW___rrrtttggg]]]XXXVVVXXX___llluuutttlllffffffmmmtttJJJPPPVVV```tttwwwkkkbbbeeejjjhhhdddaaa[[[XXXRRRKKKDDD???======::::::999999888888777777777666555555444444555555222333444555444333111000222222222222222222222222111111111111111111111111000000000000000000000000///000000000111111111111000000////////////000000000...,,,,,,///111000///.../////////------///000............//////////////////............//////................................................---------............///............/////////000............//////////////////////////////////////////////////////////////////000111333444555555888999;;;>>>@@@BBBCCCDDDGGGHHHIIIJJJLLLOOOQQQRRRRRRSSSUUUVVVWWWXXXYYYYYYYYYZZZ[[[[[[[[[ZZZYYYXXXSSSTTTVVVWWWXXXWWWVVVUUUNNNLLLKKKLLLOOOQQQPPPOOOQQQSSSUUUYYY]]]```ccceeeddddddcccccccccccccccccc_________```aaabbbcccdddbbbdddfffhhhiiihhhgggggg```XXXOOOJJJJJJLLLLLLJJJMMMPPPSSSUUUVVVYYY]]]aaa`````````___]]]ZZZXXXWWWVVVVVVTTTRRROOOMMMJJJIIIBBBBBB@@@>>><<<:::999888:::999888777666444333333111111111111111111111111000000000000000000000000............/////////000000000//////////////////...///000111111111111111000000000000/////////.............../////////000////////////////////////...///////////////000000------......///000000111---333+++555MMMAAA+++333000111111///------///111,,,111333000...000000///////////////////////////---------.........//////000///...------...///000000000000000000///......//////000111111000///...000000000000111111111222.........//////000000000///////////////////////////111444666888;;;???BBB@@@@@@AAACCCEEEIIIKKKMMMKKKJJJJJJJJJKKKMMMNNNOOOQQQRRRSSSTTTTTTTTTTTTTTTVVVTTTRRRQQQRRRTTTVVVXXXXXXYYYZZZZZZZZZXXXWWWVVVVVVSSSRRRUUUYYYbbbtttyyyjjj___ZZZ\\\___gggnnnyyy~~~tttnnnnnnyyy}}}~~~~~~HHHNNNSSSZZZjjjqqqeeegggkkkiiieeeccc]]][[[VVVOOOHHHBBB???>>>;;;;;;::::::999888888888777777666555555555555666222333444555555333111000222222222222222222222222111111111111111111111111000000000000000000000000//////000000111111111222000000////////////000000///,,,)))***---//////......///000///------///000............/////////000//////.........//////000................................................---------.........//////---.........//////000000............/////////000////////////////////////////////////////////////000000222333555666888888;;;<<<>>>AAACCCEEEFFFFFFIIIIIIIIIKKKNNNQQQTTTVVVUUUVVVWWWYYYZZZZZZ[[[[[[ZZZZZZ[[[[[[ZZZYYYWWWVVVRRRSSSUUUVVVVVVUUUSSSRRRKKKHHHFFFFFFIIIJJJIIIGGGDDDFFFJJJPPPVVV[[[___bbb```___]]]\\\[[[\\\]]]]]][[[[[[[[[\\\^^^___aaabbbbbbdddfffggghhhgggfffeeeaaaXXXMMMFFFEEEFFFEEECCCEEEHHHLLLOOOQQQVVV\\\aaaaaabbbbbbaaa```^^^\\\ZZZZZZYYYXXXVVVTTTQQQOOONNNJJJIIIGGGDDDBBB@@@>>>======<<<;;;999777666444444111111111111111111111111111111111111111111111111.../////////000000111111000000000000111111111111111111111111111000//////111111000000/////////...---.........//////000000////////////////////////......------...///000111---------...///000000111...444+++888VVVHHH---444111111000...------///222,,,///000......111000---////////////////////////---------.........//////111000...------...000111000000000000000//////...000000111000000///......000111111111222222222222,,,------...///000000111000000000000000000000000111333666999:::<<