BM66(@h LLLKKKOOOXXXZZZSSSMMMMMMOOOQQQRRROOOIIICCC@@@@@@;;;<<<===<<<;;;<<>>@@@CCCFFFIIIKKKLLLJJJLLLKKKJJJNNNUUUXXXVVVWWWMMMDDDCCCIIIMMMJJJEEEMMMOOORRRTTTUUUVVVUUUUUUVVVUUUXXX___bbbccceeehhhiiijjjpppwww{{{{{{~~~|||{{{~~~{{{wwwqqqnnnqqq}}}{{{zzz|||{{{}}}pppfffbbbbbbaaa___WWWNNNEEEAAA???;;;===AAAHHHOOOTTTUUUUUU\\\\\\\\\]]]```dddhhhkkkiiieeeaaaaaaeeejjjllllllsssppphhh``````gggiiiggg^^^TTTIIIDDDFFFJJJJJJGGGFFFHHHLLLPPPSSSTTTTTTSSSZZZ[[[YYYVVVXXX```eeefffaaa[[[VVV[[[dddjjjiiidddeeefffggghhhhhhjjjlllmmmppprrrxxxyyyyyysssiiifff]]]^^^]]][[[XXXVVVVVVWWWZZZZZZ^^^fffmmmqqqnnnjjjllljjjgggdddcccdddeeeggg[[[UUUQQQTTT[[[```___\\\dddbbb[[[TTTSSSWWWYYYWWWSSSWWWVVVQQQSSSZZZZZZTTTYYY]]]bbbgggiiihhheeecccoooqqqmmmfffccciiiqqqtttmmmjjjiiinnnwww|||zzzvvvuuuvvvwwwxxxzzz~~~{{{}}}xxxwwwqqqoooxxxwww}}}xxxttttttsssssssssssstttvvvyyy|||vvvvvvuuuuuusssooojjjgggeeebbb\\\VVVQQQNNNLLLLLLOOOJJJGGGNNNYYYaaa```[[[[[[ZZZXXXWWWXXX\\\___```[[[gggjjjcccbbbiiijjjbbbmmmoootttwwwyyywwwtttrrr~~~~~~uuuoooqqqwwwzzzuuussssssxxxwwwnnnhhheeeooopppnnnhhhcccbbbdddfffiiioootttwwwyyysss|||{{{uuuqqqooommmmmmiiikkkjjjeee^^^ZZZ[[[^^^ccc```\\\XXXUUUTTTTTTUUU[[[VVVUUU]]]jjjrrrrrrnnnooonnnmmmlllkkkjjjjjjlllggguuuyyyppplllsssuuuooo|||~~~}}}|||zzz}}}||||||xxxtttpppooonnnqqq{{{uuuggg]]]ZZZZZZ\\\aaadddfffgggdddaaabbbeeeppptttvvvwww{{{zzzzzzwwwsssooo}}}xxxvvvttteeebbb]]]ZZZYYYXXXWWWVVVVVV[[[___^^^[[[___iiisssyyywwwtttqqqppppppqqqrrriiifffdddjjjttt{{{{{{xxx{{{zzzzzz{{{wwwqqqoooqqqrrr|||{{{xxx}}}}}}{{{xxxyyy}}}yyyxxx}}}}}}{{{wwwrrrnnnhhhhhhjjjllloooqqqtttuuuqqqqqqtttvvvwwwyyy}}}yyy{{{~~~~~~}}}|||{{{yyyvvvtttqqqpppqqquuuuuusssrrruuuvvvhhh```___]]]YYYYYYXXXYYY^^^eeekkknnnooodddhhhmmmooorrryyy}}}{{{zzz}}}{{{yyy||||||}}}xxxvvvwwwuuuooorrrvvvzzz{{{{{{~~~|||xxxuuurrrzzz}}}qqqqqqllleeeffflllmmmiiiiiiiiijjjpppwww}}}|||}}}}}}~~~zzz{{{zzzqqqooorrrwww|||}}}|||wwwyyyzzzzzz{{{}}}~~~{{{|||~~~zzzoooffflllfffjjjqqqqqqgggccchhhnnnooo```ZZZTTTVVVeeewwwqqqooonnnmmmmmmnnnqqqtttttt}}}{{{ttt|||}}}cccccchhhiiieeebbbcccaaa\\\WWWWWW[[[fffuuu~~~}}}wwwuuufffddd```^^^___bbbfffgggkkkjjjfffdddgggmmmooommmmmmqqqssstttssspppiiibbbcccgggqqq}}}|||rrrppplllnnn|||}}}qqqjjjhhhccc]]]]]]aaabbb```hhhiiinnntttxxx|||xxxqqqlllgggiiizzzzzzyyy~~~}}}yyy~~~{{{uuu~~~tttmmmhhhjjjuuu{{{uuummmddd\\\[[[[[[^^^hhhttt|||vvvqqqkkkeee```aaa\\\ZZZ```ffffffeeeeeehhhlllnnnnnnmmmpppwww~~~{{{vvvtttrrrpppqqqwwwtttrrrqqqrrrsssrrrqqquuurrrnnnkkkjjjiiihhhhhhfffaaa___eeeiiiiiigggggggggiiikkkjjjhhhiiinnnrrr|||ooohhhdddeeehhhiiilllpppsssrrrqqqssstttuuusssrrrwwwxxxxxxxxxyyy|||~~~}}}xxxkkkkkkqqqzzz||||||xxx~~~~~~{{{vvvqqqppprrruuuuuutttrrrrrrvvv~~~{{{zzz{{{}}}zzzwww}}}~~~}}}{{{wwwvvv{{{sssfff^^^bbbeeeuuuzzzuuuooojjjgggjjjhhhddd^^^XXXQQQLLLIIIMMMMMMUUU```ccc```aaagggjjjkkksssyyyooofff]]]YYYQQQRRRSSSSSSSSSRRRQQQQQQOOOOOOOOOOOOOOOOOOPPPPPPKKKJJJLLLNNNKKKFFFGGGLLLKKKLLLPPPWWW^^^^^^YYYSSSWWWUUUVVVaaappp{{{~~~}}}~~~zzzvvvsssdddcccaaa```^^^\\\[[[[[[QQQQQQOOONNNLLLLLLLLLLLLGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJHHHGGGFFFEEEFFFHHHJJJHHHGGGKKKPPPLLLNNNOOOPPPOOONNNNNNOOOMMMKKKJJJMMMRRRUUUUUUTTTvvvuuurrrnnnkkkgggeeecccaaacccfffgggfffccc___\\\WWWVVVTTTSSSRRRQQQNNNKKKHHHGGGFFFDDDCCCBBBBBBBBBEEEDDDCCCBBBCCCEEEHHHIIIAAAAAAAAAAAAAAAAAAAAABBBDDDEEEFFFGGGGGGEEECCCBBBCCCEEEGGGKKKOOOUUU[[[```bbbcccaaaZZZQQQLLLLLLNNNFFFIIILLLLLLIIIHHHKKKNNN}}}zzzpppooommmjjjfffbbb___]]]]]][[[XXXTTTQQQNNNLLLKKKHHHHHHIIIIIIIIIJJJJJJJJJGGGHHHIIIIIIIIIIIIHHHGGGEEEDDDDDDEEEFFFFFFDDDBBBIIIGGGEEEBBBAAA@@@??????DDDCCCBBB@@@????????????BBBBBBCCCDDDFFFGGGIIIJJJBBBCCCEEEFFFHHHHHHIIIIIIHHHJJJNNNXXXgggyyy|||mmm___UUUOOOLLLUUU\\\XXXMMMHHHOOOWWW|||wwwuuuvvvxxxzzzwwwuuurrrooommmmmmmmmnnnfff]]]SSSNNNNNNOOOOOOMMMJJJJJJJJJIIIIIIHHHFFFFFFDDDCCCAAA@@@@@@AAABBBCCC??????@@@@@@AAAAAAAAAAAADDDCCCAAA??????@@@BBBCCCAAAAAAAAABBBCCCBBB@@@>>><<<;;;;;;;;;<<<>>>???AAA:::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBEEEDDDDDDCCCCCCDDDFFFFFFHHHKKKUUUgggrrrfffkkkvvv|||qqq\\\PPPUUU___}}}zzzvvvrrrooonnnhhhgggddd```\\\YYYVVVUUUQQQSSSRRROOOMMMOOONNNKKKKKKKKKKKKKKKJJJJJJJJJIIICCCCCCAAA@@@???>>>>>>>>>@@@@@@@@@???????????????>>>>>>============>>>>>><<<<<<<<<======>>>@@@@@@????????????@@@AAAAAABBB??????>>>???@@@@@@>>><<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<============?????????@@@@@@AAAAAAAAADDDDDDEEEEEEFFFGGGIIIIIIJJJQQQ\\\pppmmmYYYQQQaaa~~~|||wwwtttrrrlllhhhddd```^^^[[[VVVSSSRRRQQQPPPNNNLLLIIIHHHGGGMMMMMMKKKIIIGGGEEECCCBBB;;;>>>???>>>???CCCDDDBBB@@@@@@@@@????????????>>>@@@???>>>=======================================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???BBBAAA@@@???>>>>>>>>>???======<<<;;;;;;;;;:::999::::::::::::;;;<<<===>>><<<<<<<<<============>>>??????@@@@@@AAAAAABBBBBBDDDEEEEEEFFFGGGHHHJJJJJJKKKPPP[[[tttiiiUUURRRjjj|||zzzrrrpppmmmjjjgggddd___\\\YYYWWWTTTPPPLLLJJJIIIHHHJJJIIIGGGFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@?????????;;;;;;;;;;;;::::::::::::;;;???AAA@@@CCCGGGIIIGGG<<<;;;;;;;;;;;;:::::::::;;;;;;::::::::::::;;;;;;999999999::::::;;;;;;<<<999:::;;;;;;;;;;;;:::999:::::::::::::::;;;<<<===??????>>>>>>>>>>>>>>>???<<<;;;:::999888888888888888888888999;;;<<<>>>???<<<<<<=========>>>>>>>>>??????@@@AAAAAABBBCCCCCCDDDEEEEEEFFFHHHJJJKKKLLLMMMOOOZZZwwwvvvaaa]]]sss{{{xxxtttpppnnnkkkhhheeedddbbb^^^YYYUUURRRPPPOOOKKKJJJIIIHHHGGGFFFDDDCCCFFFDDDBBB@@@@@@@@@AAABBB============>>>>>>>>>===;;;;;;;;;<<<<<<=========999999::::::;;;;;;<<<<<<999<<<<<<:::;;;???@@@===<<<<<<<<<;;;;;;;;;::::::888888888888888999::::::666777777888999::::::;;;777888:::;;;;;;:::888777888888888888888999:::;;;999::::::;;;===???@@@AAA:::;;;:::999888888999;;;777888888888:::;;;<<<===<<<<<<<<<======>>>>>>?????????@@@AAABBBCCCCCCDDDDDDEEEFFFGGGIIILLLNNNOOONNNQQQ\\\xxxvvvyyyxxxuuuqqqmmmiiifffdddaaa```]]]ZZZWWWTTTRRRQQQMMMKKKHHHGGGGGGFFFDDDCCCHHHFFFCCCAAA@@@???@@@@@@=====================>>><<<;;;:::999999;;;===>>>666777777888777888888999888888888999999999999999888888888888999999999999666999999666666999999777999999999999888888888888777777777777777888999:::666666777777888999::::::777888:::;;;;;;:::888777777777777777777888888999888888888999;;;===??????666888999999777888:::<<<999888888888888999999::::::;;;;;;<<<======>>>>>>>>>??????@@@AAACCCCCCDDDDDDEEEFFFHHHKKKNNNPPPRRRPPPUUU___vvv{{{yyyvvvtttrrrooollljjj```___\\\XXXUUURRRPPPOOONNNNNNMMMLLLKKKIIIGGGFFFCCCCCCBBBAAA@@@???>>>======;;;::::::;;;<<<<<<;;;???>>><<<;;;::::::;;;<<<;;;;;;<<<:::999888:::<<<:::999888777777777888999:::;;;<<<<<<;;;:::;;;===;;;;;;;;;;;;::::::::::::666666666666666555555555888;;;<<<::::::>>>???<<<999999999999888888888777666666666666666777888999666666777777888888999999777888999999999999888777777777666666666777777888::::::999999999999999:::333666999999777666888:::888888777777777777888888999999:::;;;<<<======>>>======>>>???AAABBBCCCCCCDDDEEEGGGIIIMMMPPPSSSTTTQQQXXXbbbuuu~~~|||rrrqqqnnnkkkhhheeecccbbb```]]]ZZZVVVSSSRRRSSSSSSPPPNNNLLLKKKKKKKKKIIIGGGEEEDDDBBB@@@>>>=========@@@@@@BBBBBBCCCBBBAAAAAA>>>>>>======<<<<<<<<<;;;;;;999888888:::;;;;;;::::::999999888888888888888999::::::888666555888::::::::::::::::::::::::;;;444666888777555555666888444444444444444444333333555555555555555555555555000333444222333777888555999999999999888888888888666555555555555555666666666666666666666666666666666666666666666666666666777777666666666666777777::::::999888777777777777444999======999666666777666666666666777777888999777888888999:::;;;<<<===;;;<<<===>>>@@@AAABBBCCCDDDEEEGGGJJJNNNRRRUUUVVVSSSZZZdddwww}}}zzzxxxssswwwxxxuuuoookkklllnnnnnnjjjfffeeedddbbb^^^[[[ZZZZZZYYYYYYXXXWWWWWWWWWSSSQQQQQQQQQRRRRRRPPPNNNKKKKKKJJJJJJIIIHHHGGGGGGJJJHHHDDDAAA???@@@AAABBB>>>=========???@@@???>>>===<<<;;;:::;;;;;;======:::;;;<<<======<<<;;;;;;;;;;;;::::::999888888777:::888666666777777666555777777777888888999999999555777888777555555999<<<444555777999:::;;;<<<<<<222555777666444444666999555666666666666777777777333333444444444555555555555888888555555888888666666666666555555555444444555444444333333444444555555555555555555555555444666555444444444444555666888777777666666666777777777777666777777888999999999>>>BBBAAA<<<777666777444444444555777888:::;;;666777777888:::;;;<<<<<<:::;;;<<<>>>???@@@BBBBBBDDDEEEGGGKKKOOORRRVVVXXXUUU[[[eeexxxqqqlllfffbbb``````______[[[[[[]]]```aaa^^^XXXSSSTTTQQQNNNMMMNNNNNNNNNMMMKKKMMMNNNNNNLLLKKKKKKLLLJJJIIIIIIHHHHHHIIIIIIIIIFFFDDDBBBDDDFFFFFFCCC???BBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>><<<<<<;;;>>>===<<<;;;;;;;;;;;;;;;<<<;;;::::::999999999:::::::::::::::::::::::::::;;;<<<<<<<<<;;;::::::999:::999777666666666777888666666666666666666666666777777777777777777777777666666666666666666666666444555666555555666999;;;333555777777666555666666666222111666999666444444666666666666666666666666333333333444444444555555444444444444444444444444333333333444444444555555666666555555444444444444333333333444444444555555555555555555666666666666888555333444666888777444222777===>>>999555444555666666666666777777777777777777888999:::;;;;;;<<<:::;;;===>>>@@@AAAAAAAAADDDHHHLLLOOOPPPRRRTTTUUUUUU]]]aaatttnnnllliiigggfffgggiiijjjkkkjjjhhheeedddfffkkkooorrrsssqqqmmmiiikkkqqqwwwqqqlllgggfffjjjllllllkkklllmmmiiibbb______[[[TTTZZZVVVRRROOOOOOOOOOOONNNIIIHHHHHHJJJLLLLLLJJJGGGJJJGGGEEEDDDDDDDDDDDDCCCBBBCCCDDDEEEDDDDDDDDDEEEEEEDDDCCCBBBAAAAAAAAAAAABBBAAA@@@@@@AAABBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA?????????>>>=========<<<:::::::::999::::::;;;;;;:::999999888888888999999999999999999999999999999;;;;;;;;;;;;;;;:::999999999888777666666666777777666666666666666666666666666666666666666666666666555555555555555555555555444555555444444444777999333444666666555555666888:::555333555777555444555444444444444444444444444333333333333444444444444444444444444444444444444333333333333444444444444555555555555444444333333333333333333444444444444333444444444444555555555777555444444555666555444111666<<<<<<888444444444666666666666666777777777666777888888::::::;;;<<<:::;;;===>>>@@@AAAAAABBBCCCFFFKKKNNNPPPRRRUUUVVVWWW```dddvvvVVVTTTPPPMMMMMMOOORRRTTTVVVVVVUUUSSSRRRSSSWWWZZZYYY\\\^^^\\\XXXWWWZZZ^^^]]]ZZZVVVVVVYYYZZZYYYWWWWWWXXXVVVSSSSSSTTTRRRNNNKKKIIIGGGGGGHHHHHHGGGFFFDDDCCCAAAAAACCCEEEEEEDDDDDDBBB???>>>>>>???>>>===>>>>>>???@@@@@@AAAAAAAAABBBAAA@@@???>>>??????@@@===>>>???>>>======???@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<777777777888888999:::;;;888777777777777777888888777777777777777777777777::::::::::::::::::999888888777666666555555666666555555555555555555555555444444444444444444444444444444444444444444444444333444555444222222444666333333444333333444777999;;;666333444444222222444333333333333333333333333222222333333333444444444333333333333333333333333222222333333333444444444444444444444333333333333222222333333333444444444222222222333333333444444444555666555333222333444111555999999666333333333555555555666666666777777666777777888999:::;;;;;;;;;<<<===>>>@@@AAAAAABBBAAAEEEIIIMMMPPPSSSVVVXXXYYYccchhhzzzTTTQQQNNNKKKKKKNNNRRRUUUUUUVVVVVVUUUTTTTTTWWWYYYWWWWWWXXXXXXWWWWWWVVVVVVWWWUUUTTTTTTUUUVVVTTTRRRRRRRRRPPPOOOPPPQQQQQQOOOKKKJJJIIIJJJKKKKKKIIIGGGEEEEEEDDDDDDEEEFFFFFFFFFEEECCC@@@??????@@@??????AAA@@@@@@@@@BBBCCCCCCCCCAAA@@@???>>>>>>???AAABBB>>>AAAEEEDDDAAA>>>>>>@@@============<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999888888888888888999:::777777666666777777888999666666666666666666666666888999999999999999888888666666666555555555555555444444444444444444444444444444444444444444444444444444444444444444444444444555555444222222333444222333222222111333666999666333222444444000///111222222222222222222222222222222222222333333333333222222222222222222222222222222222222333333333333333333333333333333222222222222222222333333333333222222222333333333333444222555777555222000111333000333666666444222222333444444444555555666666777666666777888999:::;;;;;;=========>>>???AAABBBBBB@@@CCCHHHLLLPPPSSSXXX[[[[[[gggnnnXXXUUUPPPMMMLLLNNNQQQSSSVVVVVVWWWVVVUUUVVVWWWYYYZZZVVVSSSSSSVVVWWWTTTQQQMMMLLLLLLMMMNNNNNNMMMKKKMMMJJJHHHHHHHHHHHHGGGFFFIIIHHHHHHHHHIIIHHHFFFCCC===@@@CCCFFFGGGGGGFFFFFFJJJHHHFFFEEEFFFGGGGGGGGGHHHFFFEEEFFFHHHJJJJJJIIIDDDBBB@@@>>>======>>>???FFFKKKPPPQQQMMMGGGDDDCCCAAAAAA@@@@@@?????????>>>@@@???>>>===<<<;;;::::::<<<<<<;;;999999888888888888888777777777777888999777777777777777777777777777777888888888888888777555555555555444444333333333333333333333333333333444444444444444444444444444444444444444444444444444666666555333222222333222222222111000111555888000000444999888333000111222222222222222222222222111111111222222222333333222222222222222222222222111111111222222222333333111111111222222222222222111111111222222222333333222222333333333444444444111444666555222000111333111222333444333222222333222333333444555555666666555666777888999::::::;;;>>>>>>>>>>>>???@@@BBBCCC@@@DDDHHHLLLPPPTTTYYY]]]]]]kkksssccc```ZZZUUURRRRRRSSSTTT[[[\\\\\\[[[ZZZ[[[]]]___\\\XXXTTTSSSUUUUUURRROOOKKKLLLLLLMMMMMMNNNNNNOOOQQQLLLIIIJJJJJJHHHGGGIIIHHHGGGFFFEEEFFFEEECCCAAA<<>>===???>>><<<;;;999888888888999999888777777777777777666666666666666666666666555666777777888777777777333444444444444333222222222222222222222222222222333333333333333333333333444444444444444444444444333555666666444222222333111222222111000000222555///111777===<<<666222333222222222222222222222222000000111111111222222222111111111111111111111111000000111111111222222222000000000111111111111111000000111111111222222222222222333333333444444444111333555555444333222333222222222222222222333333111222222333444555666666555666666777888999::::::??????>>>>>>???@@@BBBCCCBBBEEEIIIMMMQQQVVV[[[______nnnvvv]]][[[WWWSSSPPPOOOOOOPPPTTTTTTSSSRRRQQQRRRUUUWWWRRRSSSSSSQQQMMMIIIHHHHHHGGGHHHIIIIIIJJJLLLNNNOOOLLLFFFCCCFFFHHHFFFFFFIIIJJJHHHFFFFFFGGGGGGFFFDDDDDDJJJRRRVVVWWWVVVVVVVVVVVVTTTSSSTTTWWWZZZ[[[[[[TTTQQQPPPTTT\\\bbbdddcccWWWUUUPPPLLLIIIHHHIIIJJJOOOOOOQQQSSSTTTRRROOOLLLGGGFFFFFFEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@???>>>>>>>>>===<<<::::::999999999999888777666555444444444444444444444444444444444444555666666777777777666222333444444444333111111222222222222222222222222222222222222222222222222333333333333333333333333111333555555333222111222111222222222000///000111000222777<<<999333000222000000000000000000000000000000000000111111111222111111111111111111111111000000000000111111111222/////////000000111111111000000000000111111111222111111111222222222222333111111222444666666444222333222000111222333333444111111222333444555666666555555666777888999::::::@@@???>>>>>>>>>@@@BBBCCCDDDGGGJJJNNNRRRVVV\\\```cccpppuuuXXXWWWUUUTTTSSSSSSTTTUUUPPPPPPOOOMMMLLLMMMQQQTTTRRRYYY___[[[QQQJJJJJJNNNLLLLLLMMMNNNNNNQQQTTTVVVKKKEEEDDDHHHKKKJJJLLLPPPJJJHHHGGGGGGHHHIIIIIIHHHFFFKKKPPPQQQPPPMMMLLLMMMMMMLLLLLLMMMPPPTTTUUUUUUKKKHHHHHHNNNWWW___bbbbbbSSSPPPMMMKKKJJJKKKNNNOOOKKKHHHGGGIIILLLNNNMMMKKKDDDDDDCCCBBBBBBAAA@@@@@@========================;;;;;;::::::999:::::::::999888666555333333222222333333333333333333333333444444555666777777666666222222333444333222111000111111111111111111111111000000000000000000000000111111111111111111111111///111333333222111111111000222333222000///...///000111555777444---,,,///////////////////////////000000000000111111111111000000000000000000000000000000000000111111111111.../////////000000111111000000000000111111111111000000000000111111111111222111111444888999666222333222000000222333444444000111111222444555666666555555666777888999::::::AAA@@@???>>>>>>@@@BBBDDDFFFHHHKKKOOORRRWWW]]]```fffqqqttt[[[YYYWWWXXXZZZ[[[XXXUUUUUUTTTTTTTTTTTTUUUVVVWWWNNNGGGIIIQQQRRRLLLLLLSSSOOOSSSSSSMMMJJJMMMNNNKKKCCCEEEHHHMMMQQQQQQOOOMMMKKKIIIHHHIIILLLLLLJJJGGGIIIMMMPPPPPPNNNLLLKKKLLLSSSOOOKKKKKKNNNOOOMMMIIIFFFGGGIIIMMMPPPRRRPPPOOOLLLJJJHHHIIIKKKLLLJJJHHHEEEEEEDDDDDDDDDDDDEEEEEE@@@??????>>>>>>>>>>>>>>>???===;;;:::::::::;;;===999999999999888888888777888555222222444555333111333222222111111222222333333777777333111222111///000000111111111222222222000000000000000000000000111111000000//////......////////////////////////222111111111000000//////000/////////111111///.........//////000000111111222222111000///...------000000////////////000000111111111111111000////////////.........---------////////////////////////000000//////.........---//////000000111222222222333333333444444555555555222222111000111222444555111222222222222333333333666555555555777999;;;<<<:::;;;>>>@@@AAABBBAAAAAAIIIHHHJJJPPPSSSVVV\\\cccmmmsssyyyYYYWWWUUUUUUVVVUUURRROOOPPPOOONNNNNNOOOOOONNNLLLDDD@@@BBBLLLNNNJJJJJJQQQOOOPPPMMMGGGGGGKKKMMMKKKJJJIIIIIIKKKMMMNNNMMMKKKKKKIIIHHHIIIJJJJJJHHHEEEIIINNNRRRTTTRRROOOMMMLLLNNNJJJGGGGGGJJJKKKHHHEEEEEEEEEFFFHHHJJJKKKIIIFFFEEEDDDCCCEEEHHHIIIGGGEEEAAAAAA@@@@@@@@@@@@AAAAAA??????>>>===============<<<:::;;;===<<<:::999:::777777777666666666666555666444111111333333222000222222222111111222222222///444555333222444555333000000000111111111222222000000000000000000000000000000000/////////......////////////////////////000000000//////.........000///...///111111///...------........./////////222222111111000/////////000//////////////////000///000000000000///......//////.........---------........................000/////////.........---------------............000000111222333555666666222222111111111222333444111111111111111111111111444444444555666888:::;;;===>>>???AAACCCDDDEEEEEEFFFFFFJJJQQQTTTVVV[[[bbbmmmssszzzWWWUUURRRQQQPPPNNNKKKIIIGGGDDDAAABBBFFFGGGDDDAAA;;;999>>>HHHLLLIIIJJJOOOTTTQQQKKKFFFIIINNNPPPNNNMMMJJJGGGFFFFFFHHHHHHHHHJJJHHHGGGGGGHHHGGGEEECCCDDDHHHNNNPPPOOOKKKHHHFFFHHHDDDAAABBBDDDEEECCC@@@CCCCCCBBBCCCCCCBBB???===>>>>>>???BBBDDDDDDCCC@@@>>>======<<<<<<======>>>>>>======<<<<<<<<<<<<<<<<<<999:::======999888:::555555444444444333333333555333111000111111000///222222111111111111222222+++000333111111444666555000000000000111111111111000000000000000000000000///////////////.........////////////////////////...............---------///......///000000///---,,,,,,,,,---------------111111111111111111111111//////............//////...////////////...------...............---------......................../////////...............000000000000////////////------///000222444555555333222111111000111111222000000000000000000000000333333333444666888999:::=========>>>???AAACCCDDDEEEGGGMMMUUUYYYZZZ]]]bbblllttt|||TTTRRRPPPNNNLLLKKKIIIHHHCCC<<<666777<<>><<<999<<<===???AAABBBAAA>>><<<>>>======<<<<<<======>>><<<<<<;;;::::::::::::;;;;;;666777<<<<<<666555999444444333333333222222222444333111000000000000000111111000000000000111111,,,111333111000222333222/////////000000000111111////////////////////////............................................................------------......---...///000...,,,,,,,,,,,,---------------.../////////000000111111///......------......///...////////////...------........................................................................222222222111000//////...,,,------///000111222222222222111111000000000000111111111111111111111111333333444666777999:::;;;AAA@@@>>>======???AAACCCFFFIIIQQQ[[[______aaaeeemmmvvv~~~PPPOOONNNMMMKKKJJJKKKKKKJJJAAA777444999>>>>>>===:::;;;@@@GGGJJJIIIHHHIIINNNHHHCCCDDDGGGHHHFFFCCCEEEDDDCCCDDDFFFGGGGGGGGGFFFFFFFFFEEECCCBBBAAA@@@FFFEEEEEEEEEFFFGGGHHHHHHCCCAAA@@@@@@@@@AAAAAA@@@???>>>===>>>??????===<<<>>>@@@BBBCCCAAA???<<<:::===<<<<<<<<<<<<<<<<<<===;;;:::999999888888999999555555<<>>>>>;;;===@@@DDDFFFFFFEEEDDDIIIDDDBBBEEEHHHGGGFFFFFFIIIHHHFFFGGGIIIJJJIIIIIIDDDEEEFFFEEECCCAAAAAAAAADDDBBB??????AAACCCEEEEEEBBBBBBAAAAAAAAAAAABBBBBB===<<<<<<===???@@@@@@???AAABBBDDDCCC@@@===;;;:::::::::999999999999::::::999999888777777777777777777:::III\\\\\\HHH888555444444444333333333222222333333333222000///000111000000////////////000000777;;;;;;666333222111///............////////////........................,,,,,,,,,------------------------------------------------............///---,,,,,,---......---+++......------------,,,,,,+++,,,,,,,,,------......------,,,,,,,,,,,,------///000000000000///......---------...............---------------------------------------.........000000///...------,,,,,,.........---------,,,,,,///000000000000//////...000000111222333444444555333444666999;;;<<<======FFFEEEBBBAAAAAABBBDDDFFFDDDFFFMMMWWW\\\]]]aaagggqqqzzzIIIJJJJJJHHHEEEEEEHHHKKKQQQKKKCCC>>><<<===>>>???<<>>@@@@@@@@@AAAAAAAAAAAA@@@@@@AAABBB<<<;;;:::;;;===????????????AAABBB@@@===::::::;;;888888888777777888888888888777777666666666666666999:::GGGZZZYYYFFF888888333333333222222222222111111222333111...---...000000//////......//////000222666777333000111111///------........./////////------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------...---,,,+++,,,......,,,+++---,,,,,,,,,++++++++++++,,,---------------------------,,,,,,,,,,,,------...////////////...---------------.........//////------------------------,,,,,,,,,------.........111111111000000//////...---------------------------...///000000000///...---...///111222444555666222333666888;;;<<<<<<===>>>>>>======>>>AAACCCEEEEEEFFFKKKSSSXXX[[[bbbiiisss{{{GGGHHHHHHEEEBBBBBBEEEHHHEEECCCAAA>>>======???@@@>>>@@@BBBBBBDDDFFFGGGFFFAAA======AAADDDFFFMMMWWWXXXQQQIIIBBB??????@@@AAAAAACCCFFFEEEBBBAAABBBDDD???===<<<>>>BBBCCCBBB??????@@@@@@?????????@@@AAA;;;:::999999<<<=========<<<>>>???===:::999:::<<<999999888888888888999999777777666555555555555555777111666CCCCCC555///555222222222222111111111111///111222000,,,+++---/////////............//////)))...000---,,,//////...---------.........//////------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,+++,,,---...,,,***,,,+++++++++******))))))........................---,,,,,,++++++,,,,,,---------......------,,,+++---------.........//////------------------------,,,,,,,,,------.........---------------,,,,,,,,,++++++,,,------...//////,,,---...000000000//////+++,,,---///222444555666000222555888:::;;;<<<<<<;;;<<<===???AAAEEEGGGIIIGGGGGGKKKRRRXXX\\\dddlllttt}}}BBBLLLPPPIIICCCCCCEEEEEEFFFBBB======@@@CCCEEEEEEEEEBBB@@@AAADDDEEEDDDBBB@@@>>>===>>>AAACCCBBBBBBDDDCCCAAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCCCC@@@===???>>>>>>>>>===<<<<<<<<<@@@@@@@@@?????????>>>>>>777999<<<>>>>>><<<999777555777999::::::<<>>FFFIIIFFFCCCEEEFFFEEEEEEBBB??????AAADDDEEEDDDCCCAAA@@@@@@AAABBBAAAAAAAAABBBBBB@@@===<<<>>>@@@???DDDIIIGGGAAA<<<;;;<<>>>>>>>>============888:::<<<>>>>>><<<:::888;;;;;;;;;:::888777888:::888777777666666777777888777666555444333444555555333444555555555333111000111111222222222222111111111000///...---......///........................///////////////...------...---,,,,,,++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***,,,------------,,,+++***+++++++++,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++)))+++///---))),,,,,,---------.........---------......---------/////////////////////..................///000000111111222555999;;;<<<;;;<<<===???@@@AAACCCGGGIIIGGGLLLQQQUUUXXX\\\ccchhhuuu~~~;;;???BBBBBBDDDGGGGGGEEEAAA???>>>>>>???AAAAAA@@@BBBBBBBBBAAA???>>>???@@@BBBDDDEEE???888555999>>>BBBMMMWWWTTTHHH>>><<>>:::888;;;;;;<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;999:::<<<======<<<:::999<<<===<<<999666444555666777777666666666666777777444444444444555555555555222333333444333111///...000000111111111111000000000///......------.................................////////////...------...---,,,,,,++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++,,,,,,++++++***)))++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---+++(((***......+++++++++,,,,,,,,,---------------,,,+++,,,,,,---.........//////////////////...............///000000111111222555999;;;<<<;;;;;;===???AAABBBDDDHHHJJJKKKOOOSSSVVVYYY]]]dddiiivvv~~~======>>>AAAEEEHHHGGGDDD>>>>>>??????@@@@@@???>>>BBBCCCDDDAAA>>><<<===@@@@@@AAA@@@<<<777666999===EEEPPPYYYWWWLLLBBB@@@BBB???>>>======>>>===:::888::::::;;;;;;<<<<<<======<<<;;;;;;;;;;;;:::::::::999:::;;;<<<<<<;;;:::999999999999888666666777888666666555555555555666666111222333444555555555555333333333333222000///...///000000111111000000/////////......------------------------------------.........//////...------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++,,,,,,******************))))))***++++++++++++,,,,,,,,,++++++*********************************+++++++++++++++++++++++++++++++++000111...***)))---...,,,******+++++++++,,,,,,,,,+++,,,,,,---------------............////////////...............///000000111111222555999;;;<<<;;;;;;===@@@BBBDDDFFFIIILLLNNNQQQUUUXXXZZZ___eeekkkvvv~~~@@@======AAAFFFGGGDDDBBB???@@@AAAAAAAAA@@@?????????@@@AAA>>>:::888:::<<<;;;999888777999:::<<<===@@@EEEIIIHHHCCC>>><<<;;;;;;::::::;;;<<<===<<<:::999999::::::;;;;;;<<<<<<::::::::::::999999999999888888888888888888888888666777888777666666888999555444444333333444444555///000111333444444444444333333333222111000//////000000111111111111000000...............------,,,------------------------------............------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******+++++++++))))))))))))))))))))))))*********+++++++++,,,,,,************************)))))))))******+++++++++++++++++++++++++++++++++333555222,,,***,,,---+++*********+++++++++,,,,,,***---000222333111///------.........//////000000...............///000000111111222555999;;;<<<;;;;;;===AAACCCEEEHHHKKKMMMPPPSSSVVVYYY[[[```gggmmmvvv}}}@@@<<<<<<@@@CCCAAA???>>>999;;;<<<<<<:::999999:::;;;<<<;;;999777666666777555444333555999<<<<<<;;;;;;:::::::::;;;:::999777888777777888:::;;;;;;:::777888888888888888999999888888888777777777666666666666555444444555666666777888888666444333444555222222222111111222222222/////////000111222222333222222111111111000000000000000111111111111000000---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++)))))))))***************))))))((((((((()))******************++++++++++++***************+++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++333555444...+++,,,,,,+++******+++++++++,,,,,,,,,+++...333666777555111...------......///000000000...............///000000111111222555999;;;<<<;;;:::===AAAEEEGGGIIILLLOOOPPPSSSWWWYYY[[[aaaiiiooovvv|||~~~;;;777888<<<===:::888:::555777888777444333555666<<<:::888777777777666555111333666777888888999999888777555666777888777666777555444444666777666666555555444444444444444444555555444444444333333333444333111000000111333444555555555333111000000222000000000//////000000000///......---...///000111//////////////////000000...//////000000//////...------.........---,,,++++++++++++++++++++++++++++++,,,------.........---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************************************)))))))))*********++++++************************************))))))))))))))))))((((((((()))++++++************++++++++++++*********+++++++++,,,,,,))))))******+++,,,,,,---++++++++++++++++++++++++---111222...***+++,,,+++++++++++++++,,,,,,,,,---***,,,000333333222000...------......///000000111...............///000000111111222555999;;;<<<;;;:::===BBBFFFHHHKKKMMMPPPPPPRRRVVVXXX[[[aaajjjqqqxxx|||}}}555222444999999444333777:::;;;<<<:::777666888;;;???;;;888888;;;<<<:::777000555::::::666333444777333333444444333333333333666444222222333333222111222222222111111000000000222222222111111111000000222111///......///111222111111222111//////000111//////............/////////...,,,+++,,,---///111---------------...000000---..................---,,,---.........---,,,++++++++++++++++++++++++++++++,,,------.........---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************************************(((((())))))*********+++************************++++++******))))))((((((***)))(((((((((***+++,,,)))************+++++++++******++++++,,,,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++(((---000---***+++---,,,++++++,,,,,,,,,---------''')))***,,,------,,,,,,---------...///000000111...............///000000111111222555999;;;<<<;;;:::===BBBFFFIIIKKKNNNPPPOOORRRUUUXXX[[[bbbkkkqqqyyy}}}|||666777999::::::999888777::::::999999999:::<<<<<<>>>===<<<>>>AAABBB@@@===666888999777888:::777222333666999888666444444666444444444666888888666444555555555555555555555555222333444333222222333444///000000000000111111111///000000000000111111111222111///.........///000000000///......///000111------------------------,,,---...//////...---,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,------......------,,,//////...---,,,,,,++++++************************++++++++++++++++++++++++************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***))))))***++++++++++++***+++++++++++++++***)))((())))))))))))))))))))))))************************...---+++*********++++++***+++,,,,,,------,,,,,,------,,,,,,,,,,,,++++++---......///////////////000000000000///////////////000333666999;;;<<<===???AAADDDFFFHHHKKKOOORRRRRRSSSUUUXXX]]]eeemmmsss~~~|||888888999:::::::::::::::999999:::;;;;;;;;;;;;;;;<<<::::::;;;===>>><<<:::555888888777999;;;999444444777999999777666777999555444555666888888666444777777777777777777777777999::::::888666444555666111111111222222222333333333333333222222111111111222111000/////////000000............///000222333........................,,,---...//////...---,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,------------,,,,,,---------,,,+++*********************************+++++++++++++++++++++++++++*********************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***))))))***++++++++++++******++++++++++++***)))((())))))))))))))))))))))))************************---,,,+++*********++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,---------------...///////////////000/////////////////////000111333555888:::<<<===@@@CCCFFFIIIKKKMMMQQQSSSSSSTTTWWW[[[aaaiiirrrxxx}}}999999999999:::;;;======777888:::;;;;;;;;;999999999888777888999999777555555777888777999<<<:::666777888888777555444555777555555555777999999777555888888888888888888888888=========:::777555444555333333333333444444444444666666555444333222111111222222111000000000000111---------...///111333444////////////////////////------............------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++***)))))))))************************))))))))))))))))))))))))+++++++++******)))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***((()))******++++++************++++++******))))))))))))))))))))))))))))))************************,,,,,,+++************+++***++++++,,,,,,,,,,,,,,,)))******+++---......///------...////////////...////////////////////////111111222444777:::===???AAADDDIIILLLNNNPPPSSSUUUTTTVVVYYY]]]dddmmmvvv}}}888777777777999;;;===>>>777777777888888888888888666666666666666555444333444666777666999<<<;;;777999888666333111000111222666555666777999999777555777777777777777777777777999:::999777444222222222333333333444444444444555666555555444333333222222222222222111111111111111.........///000111111222........................------------------------,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******)))))))))************************))))))))))))))))))))))))++++++******))))))(((((()))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***((())))))***************))))))************))))))))))))))))))))))))))))))************************++++++************************+++,,,,,,,,,,,,+++******+++,,,,,,---......,,,---......//////...............///////////////222222222333666:::===@@@@@@DDDJJJNNNPPPRRRSSSUUUVVVWWWZZZ^^^dddmmmvvv}}}666555555555666888:::<<<777666555333333444666777444555666555444333333222333555666555777<<<;;;888666555333222222333444444555555555777999999777555555555555555555555555555333444444333111000000111222222222222333333333333222222222222333333333333222222222222111111000000000000000000000/////////---------------------------------,,,,,,---------,,,,,,+++++++++******************+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))((((((******))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''((()))******(((((()))************)))((())))))*********))))))))))))))))))))))))))))))************************************************)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............------....../////////000222222222333666:::===@@@???CCCIIIMMMPPPQQQSSSUUUWWWYYY[[[^^^ccckkktttzzz444444444444555666777888777666444333333333444555333444666555444333333444333555444333666::::::777333222222444777:::;;;;;;444444444666888888666444333333333333333333333333000222333222111111222333111111111111222222222222000111111111222222222333111111222222111111000///000111111111000///...---------------------------------,,,,,,,,,,,,------++++++++++++************************++++++++++++++++++,,,,,,,,,,,,+++++++++*********************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))******'''((())))))******))))))(((((())))))******))))))))))))))))))))))))))))))************************((()))******+++*********)))******+++++++++++++++---------,,,,,,+++++++++,,,,,,---............------------......//////000111111222444777:::===??????CCCHHHLLLNNNQQQTTTVVVYYYZZZ\\\___dddkkktttzzz333333444555555555555555444555777888777666444222000333555555333222333555333444333222444888888555222222222555:::<<<<<<:::333333333555777777555333222222222222222222222222111222333222111111222333111111111111222222222222222222222222111111111111000000111111111000///...//////000111111000///...........................------,,,++++++,,,------++++++++++++************************++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))*********************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&'''''')))******'''(((((()))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))************************'''((()))***++++++***)))))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,---......///000000000111333555888:::<<<===AAADDDHHHKKKNNNQQQUUUXXXZZZ\\\^^^bbbgggoooxxx~~~333444555666666666444444222555:::<<<<<<888333000///111444444222111333555333444333111333777777444555444333666999999777444333222333444666666444222222222222222222222222222111222333222000///000111111111222222222333333333555444333333222111000000///000000111111///...------...///111111111000///////////////////////////------++++++++++++------+++++++++************))))))************++++++++++++++++++,,,,,,+++++++++'''''''''((((((((((((((())))))))))))))))))))))))************************&&&&&&'''((()))***+++++++++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''')))******'''(((((()))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))************************'''((()))+++++++++***)))))))))***++++++++++++*********+++,,,------...///+++,,,------......------,,,,,,------...///000000///000333666999;;;<<<===BBBEEEHHHKKKNNNRRRVVVZZZ[[[]]]```dddjjjsss|||333444333333666999555---111111444:::???>>>777111333333333333333333333333666666555555555555666666444555666555333333555666888666444333333333222111333333333222222222111111222111111111000000000000111111000000111222333333222222222111111111000000////////////////////////111111000000//////......222111111000///......---------------------------++++++++++++++++++++++++************+++,,,---...222---((((((+++---***'''(((((((((((())))))))))))******))))))(((((('''''')))******))))))((('''&&&))))))(((((((((((())))))((()))***++++++***)))(((((()))***)))'''''')))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''(((*********)))(((******))))))))))))******++++++******************++++++,,,,,,,,,---------,,,,,,,,,---------......)))------******...000000444111111666999:::===@@@BBBDDDHHHLLLQQQUUUXXXYYY^^^^^^```eeemmmvvv|||444555333333666:::777000111111222777<<<<<<777111333333333333333333333333444444444444444444444444444555555444333333444666888666555555555555444222222222222111111111000000000000111111222222111111000000000000000111222222222222222111111111000000////////////////////////000000000///////////////111111000000///......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,---...000,,,((((((+++---+++((((((((((((((())))))))))))***)))))))))((((((((('''((())))))***************))))))(((((((((((())))))((()))************)))((($$$%%%'''''''''(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,******************++++++))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---000000,,,+++...111000333000111666999:::<<<@@@BBBDDDHHHMMMRRRVVVXXXZZZ``````bbbfffmmmuuu|||222222111111666<<<<<<888111000000444777888555111222222222222222222222222111222333444444333222111333444444333222222333555777666666777888777444222111111111000000000//////...///111222333333222111//////000000000000111111222111111111111000000000//////////////////////////////////////////000000000000000///......------++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,---...+++((()))+++---+++)))(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))((())))))******))))))(((+++++++++***((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))+++,,,------,,,+++******+++,,,---((()))***++++++***)))(((*********************************++++++++++++,,,,,,,,,,,,---------......,,,000000---,,,///222111222000111666888999;;;@@@BBBEEEIIIMMMRRRWWWYYY[[[aaabbbcccgggmmmttt{{{---.........444<<>>>>>@@@CCCFFFIIINNNSSSWWW[[[___aaacccdddfffhhhmmmuuu~~~|||------------............000...,,,---000222111000...------,,,,,,,,,------------...//////////////////////////////...------....../////////000000000.../////////000000000000,,,,,,------...///111222000000///...............000000000///...---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))******************++++++++++++******(((((((((((())))))))))))(((((((((((())))))))))))(((((()))************)))******)))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))(((((()))******++++++******)))(((((((((((())))))))))))******))))))***+++,,,---***************************************++++++,,,,,,,,,++++++***++++++,,,+++++++++***++++++,,,---...------......///000111111000555<<>>AAA??????@@@GGGJJJOOOSSSWWWZZZ^^^aaabbbdddgggjjjpppxxx+++,,,,,,,,,------------++++++,,,---///111333333///...---,,,++++++++++++,,,,,,---............---.........//////...------------........./////////........./////////000000///......---,,,---------///......------........./////////......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************((()))))))))******************++++++++++++******(((((((((((())))))))))))(((((((((((())))))))))))'''((())))))******))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((())))))(((''''''(((***+++))))))************))))))(((((((((((())))))))))))******))))))((((((((((((************************))))))******++++++++++++++++++******++++++,,,,,,,,,++++++++++++,,,------...------......///000111///000777@@@CCC@@@>>>???GGGJJJOOOSSSWWWZZZ^^^aaaaaadddhhhlllqqqyyy~~~{{{++++++++++++,,,,,,,,,---++++++,,,,,,,,,---///000///...---,,,+++*********+++,,,,,,---------------------............------------------........................////////////111000///...------------......------------..................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************((()))))))))******************++++++++++++******(((((((((((())))))))))))(((((((((((())))))))))))((()))******++++++******))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((()))((('''''''''(((***+++)))))))))******)))))))))(((((((((((())))))))))))***)))))))))(((''''''&&&))))))))))))))))))))))))((()))***++++++++++++***+++*********++++++,,,---,,,,,,++++++,,,,,,---......------......///000111///111888AAADDD@@@>>>>>>FFFIIINNNSSSWWW[[[___bbbaaadddhhhmmmrrryyyzzzsss******+++++++++,,,,,,,,,+++,,,,,,,,,******,,,......---,,,++++++***++++++***+++,,,,,,------,,,,,,,,,,,,---............---,,,,,,,,,---------......------........./////////111000///...---------------------,,,------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))******************++++++++++++******(((((((((((())))))))))))(((((((((((())))))))))))))))))***+++++++++++++++((((((((((((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((''''''(((((()))***+++((())))))******))))))((((((((((((((())))))))))))))))))******)))((('''&&&))))))))))))))))))))))))((()))***,,,,,,+++******************+++,,,------,,,,,,,,,,,,,,,------......------......///000111000222888AAACCC@@@>>>???DDDHHHMMMSSSWWW\\\```cccaaadddiiinnnsssxxx~~~xxxoooxxx************++++++++++++***,,,---,,,+++***---///,,,,,,+++++++++++++++,,,******+++,,,,,,,,,,,,,,,+++,,,------.........---+++,,,,,,,,,,,,------------------.........////////////...---,,,,,,,,,,,,---,,,,,,,,,------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))******************++++++++++++******(((((((((((())))))))))))(((((((((((())))))))))))((())))))***************((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))&&&'''((())))))*********(((((())))))))))))(((((((((((((((((())))))))))))((()))*********)))((('''))))))))))))))))))))))))((()))+++,,,,,,+++***)))************+++,,,---...---,,,,,,,,,,,,---.........------......///000111222333888@@@CCC@@@>>>???BBBFFFLLLRRRWWW]]]bbbeee```dddiiinnnrrrwww{{{xxxoooyyy)))************+++++++++***,,,...---+++,,,...111+++++++++***++++++,,,,,,******+++,,,,,,,,,,,,++++++,,,------.........---++++++,,,,,,,,,------------------.........//////...---,,,,,,+++++++++,,,,,,,,,,,,,,,------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))******************++++++++++++******(((((((((((())))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))%%%&&&(((************)))(((((())))))))))))(((((((((((((((((())))))))))))((()))***++++++***)))((())))))))))))))))))))))))''')))+++,,,,,,,,,***)))************+++,,,---...---,,,,,,,,,,,,---.........------......///000111333333888@@@BBB@@@>>>@@@AAAEEELLLRRRXXX]]]cccfff```dddiiinnnrrrvvvzzz}}}zzzrrr|||,,,++++++******++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......---,,,,,,,,,,,,+++***+++,,,---...,,,,,,+++******+++,,,,,,///...---,,,+++,,,,,,---------++++++++++++------++++++,,,,,,,,,,,,---------------,,,,,,+++++++++******+++++++++,,,,,,,,,---+++***+++...000///---*********++++++,,,,,,,,,,,,+++++++++++++++++++++******))))))******+++,,,+++*********))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((())))))***+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))************))))))************)))))))))************+++++++++'''(((***+++,,,,,,++++++++++++,,,,,,,,,------------------------...///000000222999AAACCC???<<<<<>>DDDMMMPPPTTT^^^``````hhhjjjiiimmmuuuyyyzzz|||xxxxxx,,,++++++******++++++,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++++++++,,,------,,,++++++******++++++,,,......---,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,++++++,,,---+++***++++++++++++,,,,,,,,,,,,///...---,,,***)))((((((******))))))******+++,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))************)))))))))************+++++++++(((***+++,,,------,,,,,,,,,,,,,,,,,,------------------------...///000111222444:::BBBDDDAAA>>>???FFFOOOPPPSSS]]]``````iiilllkkknnnuuuxxxxxxzzz~~~vvvwww,,,++++++******++++++,,,******+++,,,---.........++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))******))))))******+++,,,*********))))))))))))))))))))))))))))))*********))))))))))))))))))))))))((())))))************************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************)))******++++++******)))))))))*********+++++++++)))***,,,---......------,,,,,,,,,------------...------------...000111111222333999AAACCC@@@===>>>GGGPPPQQQTTT]]]```aaaiiijjjiiikkkrrrvvvvvvyyy}}}wwwxxx,,,++++++******++++++,,,******++++++,,,---......+++++++++++++++++++++++++++++++++******+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,******))))))******+++,,,))))))))))))))))))******((()))))))))*********+++)))))))))))))))))))))))))))***+++,,,,,,,,,++++++))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((()))))))))******************++++++++++++******))))))*********+++++++++)))***,,,---......------,,,,,,---------.........---------...///000111222111222777???AAA>>><<<===HHHQQQRRRUUU___```aaaiiigggfffiiipppuuuwww{{{yyyzzz,,,++++++******++++++,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++)))******+++,,,+++++++++***++++++,,,,,,++++++***+++,,,---.........------+++,,,,,,------,,,,,,+++************++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------+++,,,---,,,+++***+++,,,------------,,,,,,,,,,,,)))******++++++,,,------******))))))******+++,,,))))))))))))************((())))))******+++++++++)))))))))))))))))))))))))))***+++------,,,++++++))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******)))************+++++++++(((***+++,,,------,,,,,,,,,---------............,,,------...///111222333111111666===@@@===<<<===GGGQQQTTTWWW```aaa```hhhgggfffjjjqqqwwwzzz~~~zzz|||,,,++++++******++++++,,,************************+++++++++++++++++++++++++++***))))))))))))***+++((()))***+++,,,++++++******+++,,,,,,,,,,,,+++***+++,,,---.........------+++,,,,,,------,,,,,,+++************+++++++++++++++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,***,,,...---++++++---///......---------,,,,,,,,,++++++++++++++++++,,,,,,******))))))******+++,,,((()))))))))************((())))))******+++,,,,,,))))))))))))))))))))))))'''(((***,,,,,,+++***)))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))***************++++++,,,,,,++++++***)))************+++++++++((()))***,,,,,,,,,,,,+++------------............,,,------...///111333444222222777>>>@@@===<<<>>>GGGQQQUUUYYYbbbbbb```fffhhhfffiiiqqqvvvyyy~~~zzz~~~,,,++++++++++++++++++,,,*********)))))))))))))))+++++++++++++++++++++++++++***)))(((((()))***+++((()))***+++,,,+++*********+++,,,------,,,+++******+++---...///...------++++++------------++++++)))************++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,***,,,......,,,,,,...000.........------,,,,,,,,,,,,,,,,,,++++++******************)))***++++++,,,(((((())))))*********+++((())))))***++++++,,,,,,))))))))))))))))))))))))&&&''')))***+++***((('''(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))***************++++++,,,,,,++++++***)))************+++++++++'''(((***+++,,,,,,++++++---------.........//////,,,------...000111333444333333777>>>AAA>>>===???FFFQQQVVV[[[dddccc```eeegggeeehhhnnntttvvv{{{zzz~~~,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************************)))((('''''''''(((***+++)))))))))))))))))))))))),,,,,,,,,++++++*********++++++++++++++++++++++++++++++******++++++,,,---,,,,,,+++******++++++++++++,,,------++++++,,,---++++++******++++++,,,---,,,+++***,,,///000---+++111///...---......,,,+++************************))))))))))))))))))))))))))))))))))))************+++)))'''(((+++,,,***((())))))***))))))(((''''''******))))))((((((''''''***++++++,,,+++***((('''...+++((('''((())))))((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***)))))))))++++++)))'''))))))))))))))))))))))))((()))(((%%%'''++++++'''((((((((((((((((((((((((%%%))),,,,,,((('''))),,,(((000;;;@@@===555---)))******************************+++++++++,,,,,,,,,,,,---......//////............//////000000111111333222666???CCCBBB@@@@@@LLLQQQWWW\\\___bbbdddfffiiigggjjjppptttwww{{{~~~vvv~~~++++++++++++++++++++++++******))))))))))))******************************)))(((((('''((()))***+++)))))))))))))))))))))))),,,,,,,,,++++++*********+++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++***++++++++++++,,,------++++++,,,---++++++******++++++,,,---,,,+++++++++---.../////////...,,,,,,------+++***************************))))))))))))))))))))))))))))))))))))************,,,***((()))***+++)))((())))))))))))))))))((('''***)))))))))((((((((('''&&&''')))+++,,,,,,,,,++++++)))(((((())))))((('''))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))(((((((((******((('''))))))))))))))))))))))))+++,,,+++((()))---,,,)))************************---000222000+++)))***,,,)))000777;;;888222---***+++++++++++++++***************+++++++++,,,,,,,,,,,,---......//////...............///000000111111222222777???DDDBBB@@@@@@KKKOOOTTTYYY\\\___ccceeeiiigggiiippptttvvv{{{yyy***************************))))))(((((())))))***************************((((((((((((((()))******))))))))))))))))))))))))+++++++++++++++*********++++++++++++++++++++++++************++++++,,,,,,+++++++++++++++++++++++++++,,,---,,,+++***+++---++++++******++++++,,,---,,,---...---+++,,,000444...---++++++,,,,,,***)))************************))))))))))))))))))))))))))))))))))))************,,,+++))))))******)))'''(((((())))))***)))))))))))))))))))))((((((((((((++++++------...---,,,+++***)))((((((******)))'''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((''''''((())))))(((&&&)))))))))))))))))))))))))))***)))&&&'''+++***'''************************///222333111---******,,,'''+++...000...+++)))(((++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---......//////......---......//////000111111222222777@@@DDDBBB@@@@@@KKKOOOSSSXXX[[[___cccfffiiigggjjjppptttvvvzzz~~~|||yyy************************))))))(((((((((((())))))************************((((((((((((((())))))***))))))))))))))))))))))))+++++++++***************************************)))******+++++++++++++++)))******+++++++++++++++***,,,,,,,,,+++***+++,,,++++++******++++++,,,---,,,111444222---+++///333...,,,++++++,,,,,,+++)))************************))))))))))))))))))))))))((()))))))))************,,,++++++*********)))((('''((()))***************))))))))))))((((((((((((,,,---///111222222222222...,,,)))((()))))))))((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((('''(((******)))((())))))))))))))))))))))))''')))(((&&&(((,,,,,,)))************************)))+++---,,,***)))***+++((())))))))))))))))))***++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---......///.........------......///000000111222222777AAAEEECCC@@@@@@MMMPPPUUUYYY]]]aaaeeehhhiiigggjjjqqquuuvvvyyy~~~}}}yyy++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((************************************************((()))***+++++++++******((()))***++++++++++++******+++,,,,,,******+++,,,++++++******++++++,,,---,,,333:::999222,,,,,,///...---,,,,,,------,,,+++************************))))))))))))))))))))))))((()))))))))************++++++++++++***))))))***(((((()))******+++******(((((((((((())))))))))))%%%'''+++///333666777888444000***''''''((()))***'''((((((((()))))))))***(((((((((((())))))))))))(((((((((((()))))))))))))))))))))***,,,,,,+++***)))))))))))))))))))))))))))++++++***---222333000))))))))))))))))))))))))'''((())))))((('''''''''+++***))))))***,,,------*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,---......///.........---------...//////000000222222888AAAFFFCCC@@@???KKKOOOTTTYYY]]]aaaeeehhhiiihhhkkkrrrvvvwwwyyy}}}yyy|||++++++++++++++++++++++++)))((((((''''''(((((()))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((()))))))))***************************************'''(((***+++++++++***)))'''((()))+++++++++*********+++,,,+++***)))***,,,++++++******++++++,,,---***222::::::333---+++,,,...,,,+++,,,---...---+++************************))))))))))))))))))))))))))))))))))))***************+++,,,+++******+++,,,))))))******+++*********(((((((((((()))))))))))))))***,,,---......------444000***'''&&&((()))***''''''(((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))***))))))+++------,,,+++))))))))))))))))))))))))(((******))),,,222333000((((((((((((((((((((((((*********)))((('''&&&%%%''''''''')))+++,,,+++***)))))))))******++++++,,,******+++++++++,,,,,,,,,,,,---......//////......,,,------......///000000222222999BBBGGGDDD@@@???GGGLLLRRRXXX\\\___ccceeejjjjjjmmmtttxxxxxxzzz~~~~~~tttttt~~~************************((((((''''''''''''(((((())))))))))))))))))))))))&&&'''((()))***))))))(((((((((((((((((((((((((((((()))))))))*********+++************************'''(((***+++++++++))))))&&&''')))+++,,,+++******)))+++,,,+++***)))***+++++++++******++++++,,,---(((...444555111---+++,,,,,,+++***+++,,,---,,,+++************************))))))))))))))))))))))))))))))))))))************(((***,,,,,,******,,,...******+++++++++***))))))'''((((((((()))))))))***---------,,,***(((%%%$$$---+++((((((((())))))((('''''''''((()))*********(((((((((((())))))))))))(((((((((((()))))))))))))))((((((***,,,---,,,+++))))))))))))))))))))))))'''((('''&&&(((------***))))))))))))))))))))))))******************((('''%%%%%%'''+++......+++''''''(((((())))))***++++++******+++++++++,,,,,,,,,,,,---......//////......,,,,,,---......//////000222222999CCCGGGDDD@@@???EEEKKKSSSYYY^^^```bbbccclllkkkooouuuyyyyyy{{{~~~|||ssspppwww))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))&&&''')))*********)))((((((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))'''(((***+++,,,+++)))(((%%%''')))+++,,,+++***))))))+++++++++***)))***+++++++++******++++++,,,---&&&***///000///---------+++***)))***+++,,,+++***************************))))))))))))))))))))))))))))))))))))************'''))),,,,,,******---000+++++++++++++++***)))((('''((((((((())))))******&&&''')))+++,,,,,,,,,,,,%%%%%%&&&)))+++***(((&&&&&&''''''((()))******+++(((((((((((())))))))))))(((((((((((())))))))))))((('''''')))+++,,,+++***))))))))))))))))))))))))+++,,,***((()))---,,,)))************************&&&&&&''')))+++,,,,,,+++)))+++///444888777111,,,&&&''''''((()))***************+++++++++,,,,,,,,,,,,---......//////......,,,,,,------...//////000222333999CCCHHHEEE@@@???FFFLLLUUU\\\aaabbbcccdddllllllpppwwwzzzzzz{{{yyyvvv|||&&&''''''(((((((((((((((''''''(((((())))))************))))))(((((('''''')))((('''&&&&&&'''((()))*********)))(((&&&%%%$$$&&&&&&&&&&&&&&&'''((()))******))))))((((((''''''))))))((((((((((((((()))************************++++++++++++++++++++++++++++++******************((()))+++---...---+++***((()))***+++++++++++++++************************+++*********))))))((((((***)))(((''''''''''''''')))************+++++++++000///...,,,***)))'''''')))***)))'''))),,,+++'''))))))))))))))))))))))))******))))))((((((''''''&&&&&&''')))++++++***(((%%%))),,,---***(((((()))+++++++++************************)))))))))))))))))))))))))))))))))))))))***************)))((((((&&&'''((())))))((('''&&&+++***************++++++,,,,,,,,,,,,++++++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++---------............//////......---...///000111333333999DDDJJJGGGAAA>>>FFFNNNSSS[[[eeecccaaajjjmmmlllooouuuzzz|||}}}tttyyy&&&'''(((((())))))(((((('''((((((((()))))))))******)))))))))(((((((((''')))((('''&&&&&&'''((()))((((((((()))(((((('''&&&((('''''''''(((((()))******)))))))))((((((((('''))))))(((((((((((())))))************************+++++++++++++++*********************************)))***+++,,,,,,++++++*********+++++++++******)))************************************)))))))))((())))))(((((('''''''''''')))************+++++++++...---,,,+++***)))((('''(((******))),,,111111...))))))))))))))))))))))))))))))))))))(((((((((((((((''''''((())))))'''&&&***,,,......+++))))))******************************)))))))))))))))))))))))))))))))))))))))))))))***************)))(((((((((((()))******)))((((((((()))***+++,,,,,,,,,,,,++++++,,,,,,,,,+++************+++++++++,,,,,,,,,++++++++++++++++++++++++---------............///,,,,,,,,,---...111333444222222888CCCIIIFFF@@@===DDDMMMRRRZZZeeecccbbbkkkooonnnpppwww|||~~~~~~vvv|||&&&'''(((((())))))(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((''''''''''''((((((&&&'''(((((())))))))))))))))))(((((())))))******))))))))))))(((((((((((())))))(((((((((((())))))************************+++++++++******)))))))))******************************************)))))),,,,,,,,,++++++)))((((((************************************)))))))))))))))))))))((((((((((((((()))************+++++++++++++++******))))))(((((((((*********---222222///))))))))))))))))))))))))(((((((((((())))))))))))***)))''''''((((((((('''+++,,,,,,+++)))(((***+++))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))************))))))((()))******++++++******)))((()))***,,,,,,++++++*********++++++,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,,,,---///111333555111111888CCCIIIFFF???<<>>@@@IIIOOOYYYfffffffffppppppnnnqqqxxx}}}zzz(((((()))************)))***)))))))))(((((((((''''''((((((((()))))))))***&&&'''((())))))((('''&&&(((((()))************)))+++***))))))((((((((()))'''((((((((()))))))))***''''''''''''((()))***+++))))))))))))))))))))))))))))))******+++,,,,,,,,,((())))))***++++++,,,,,,)))***+++,,,,,,++++++***)))******+++++++++******************************((()))))))))************((()))+++,,,---,,,+++***)))************+++++++++((()))))))))))))))******(((***)))(((***......***************************))))))))))))(((((((((((((((((()))+++---///...---888555111/////////---+++(((((())))))***++++++,,,'''(((((()))******++++++))))))))))))))))))))))))(((((()))***************+++***))))))))))))***+++000///---,,,+++,,,---...)))************))))))(((******+++++++++,,,,,,,,,---------------------------------............///---------...000222444666111333;;;GGGMMMIIIAAA===@@@IIIPPPYYYffffffeeeooopppoooqqqxxx}}}yyy(((((()))*********************))))))(((((((((''''''((((((((())))))******&&&'''((())))))((('''&&&&&&'''((()))++++++,,,,,,,,,,,,+++***))))))******'''((((((((())))))******''''''''''''((()))++++++))))))))))))))))))))))))))))))***+++,,,------...((())))))***++++++,,,,,,((()))+++---...---,,,***+++++++++++++++***)))(((************************(((((())))))*********+++((()))+++---------+++***)))************+++++++++))))))))))))************,,,---+++((((((***)))$$$******************************))))))((((((''''''***))))))******)))&&&$$$)))'''&&&(((,,,//////---((())))))***+++,,,,,,,,,'''(((((()))***+++++++++))))))))))))))))))))))))(((((()))***************---,,,+++******+++,,,---;;;888333...+++******+++***************)))((('''******+++++++++,,,,,,,,,---------------------------------.........//////111000/////////000222333000222:::GGGMMMHHH@@@<<>>;;;BBBQQQ]]]\\\YYYbbbpppqqqsssvvvzzz~~~wwwwww)))))))))))))))))))))((())))))))))))))))))))))))((()))***++++++***((('''******))))))))))))******((((((((('''(((((())))))+++***)))((((((''''''(((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''')))******))))))***+++******))))))))))))***************+++++++++,,,,,,++++++******)))*********(((((()))))))))*********************************))))))))))))************************************(((((()))******+++,,,,,,))))))))))))***************))))))(((((()))))))))''''''((()))***++++++,,,***)))((((((((()))++++++))))))***)))((())),,,///333000,,,((('''(((***,,,))))))))))))******************************++++++))))))))))))))))))))))))))))))*********+++++++++,,,+++***)))))))))******++++++++++++++++++++++++)))+++,,,,,,+++++++++---,,,,,,,,,,,,---...//////------------------------......//////000222333444222222:::EEELLLHHHBBB???;;;AAANNNYYYYYYVVV___nnnqqqssswww{{{~~~wwwzzz))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((***))))))(((((())))))***'''(((((((((((((((''''''))))))(((((((((((())))))''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''')))******(((((()))+++******))))))))))))******)))*********++++++++++++******)))))))))***++++++---,,,+++***))))))***+++************************))))))))))))************)))***+++,,,,,,+++***)))((())))))******+++++++++))))))))))))************+++******))))))(((((((((&&&&&&'''((()))***++++++)))))))))((()))******+++))))))***)))((())),,,...444333111...+++)))((()))))))))))))))************)))))))))***+++++++++,,,))))))))))))))))))))))))(((((()))))))))*********+++***))))))((()))))))))************************)))+++,,,,,,++++++,,,---,,,,,,,,,,,,------...///------------------------......//////000222333444111222:::GGGNNNKKKEEEBBB<<>>>>>888000***))))))))))))(((((()))***************))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++'''(((((()))***++++++,,,***))))))***,,,---+++***)))***+++,,,++++++++++++++++++************++++++******))))))))))))******))))))************))))))+++((())),,,***(((///:::...,,,)))((()))++++++***))))))***+++++++++++++++*********)))))))))))))))************************&&&&&&(((222555&&&'''===[[[OOO<<<,,,'''***+++)))+++++++++,,,,,,,,,------(((---333333...+++,,,...---------............///222222222333333444444444222333===LLLVVVTTTMMMHHHFFFHHHQQQ[[[[[[XXX___kkknnnjjjjjjrrryyy}}}}}}{{{,,,,,,,,,---...---+++)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))((((((((((((((())))))))))))'''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))---333777AAA:::000***)))))))))((((((((()))***************)))))))))))))))))))))))))))))))))************+++)))************+++++++++((())))))******+++++++++)))(((((()))+++,,,***))))))+++,,,,,,++++++,,,---*********))))))***************))))))))))))******)))******++++++******))))))###%%%------''',,,999---+++******+++++++++))))))***++++++,,,+++++++++)))*********++++++++++++************************+++)))+++111,,,%%%HHHuuuBBB))))))//////+++++++++,,,,,,,,,,,,------)))+++---+++)))(((***------------............///111111222333444444555555222444>>>MMMWWWTTTLLLGGGGGGJJJSSS]]]]]]ZZZaaammmkkkggggggpppyyy{{{{{{---111555444000+++))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))&&&'''((()))******)))((()))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((***---///888222+++)))***+++)))&&&(((((()))***************))))))))))))))))))))))))))))))))))))************)))************+++++++++************************)))(((((()))+++,,,***)))'''***,,,,,,***)))+++,,,***))))))(((((())))))*********))))))))))))******)))***++++++++++++***)))))))))***,,,,,,,,,111666,,,+++++++++,,,,,,***((()))***++++++,,,,,,++++++))))))***+++,,,------...************************000///,,,,,,))),,,WWWeee:::---000000...000++++++,,,,,,,,,,,,------...---,,,++++++,,,---...---------............/////////000111222444444555333444>>>MMMVVVSSSKKKEEEGGGIIISSS\\\\\\YYY```lllkkkggghhhqqq{{{zzz{{{...666===:::111((('''***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))&&&'''(((*********)))((())))))))))))))))))))))))))))))))))))))))))))))))$$$&&&((((((((()))+++------)))&&&(((+++,,,)))%%%(((((()))***************))))))))))))))))))))))))))))))))))))************)))************++++++++++++++++++******************))))))***,,,,,,+++)))&&&)))++++++)))((()))+++))))))(((((((((((())))))******))))))))))))******)))***+++,,,,,,+++***)))'''///...&&&%%%///333000,,,++++++,,,---,,,***(((******+++,,,,,,,,,,,,+++))))))***+++---...///000************************%%%+++,,,///111,,,555NNNHHH222(((111222'''&&&000++++++,,,,,,,,,---------///---++++++,,,------------------.........//////,,,---...///111333444444333555>>>MMMVVVSSSJJJDDDDDDGGGPPPZZZZZZWWW^^^jjjmmmiiiiiisss|||{{{|||------...///...+++)))((())))))))))))))))))))))))''''''((((((((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))******+++***)))'''((()))***((('''******))))))((((((''''''------,,,++++++******))),,,***)))'''''')))***,,,((()))+++---///111222333666000+++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,---...///000111*********************+++***)))>>>BBB+++---555$$$------,,,+++++++++,,,,,,------------------------***+++,,,///222222111...............////////////---///000111000000222333222666@@@MMMVVVUUUMMMDDDDDDNNNXXXYYYVVVYYYeeeqqqrrrkkklllvvv}}}~~~{{{}}}+++,,,---------+++)))((())))))))))))))))))))))))''''''((((((((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))((('''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))******+++***)))(((((()))***)))'''******))))))((((((((((((,,,,,,++++++++++++******,,,+++)))(((((()))+++,,,******))))))+++...111333555000+++*********))))))******+++++++++,,,,,,,,,++++++++++++,,,---......************++++++,,,,,,444000:::<<<------222(((...---,,,,,,++++++,,,,,,------------------------......///111333444333111............///////////////000222222111111333555333777AAANNNWWWVVVNNNEEEDDDNNNXXXYYYVVVYYYdddppprrrkkklllvvv~~~|||))))))+++++++++***)))((())))))))))))))))))))))))''''''((((((((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''')))((((((''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))******+++***(((((((((******)))(((***))))))))))))(((((((((*********+++++++++++++++++++++************++++++---+++((('''(((+++///222333000,,,************)))******+++++++++,,,,,,,,,++++++************+++,,,)))******+++,,,------...555111///...+++)))+++,,,......---,,,,,,,,,,,,,,,------------------------...---,,,---///000///...............////////////000222333333222222444555444999BBBOOOXXXWWWOOOFFFEEENNNXXXZZZXXXZZZdddnnnqqqkkklllxxx~~~''''''((()))******))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''')))(((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))*********))))))((()))))))))))))))))))))))))))))))))))))))******+++***(((((((((***+++***)))))))))))))))))))))))))))((())))))***+++,,,,,,,,,************************---,,,***)))***+++---///111111...***)))++++++)))******+++++++++,,,,,,,,,,,,+++***************+++))))))***+++---...//////000111+++)))---++++++555///...---,,,,,,,,,,,,,,,,,,,,,------------------...,,,******,,,------,,,............////////////000222333333222222333555666:::DDDPPPYYYXXXOOOGGGEEEOOOYYY\\\ZZZ\\\eeennnqqqkkknnnzzz~~~&&&''''''((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))))))))))))))))))))))))))))))))((())))))*********)))))))))))))))))))))))))))))))))))))))))))))******+++)))(((((()))***++++++***))))))))))))************(((((()))***++++++,,,---(((((()))******)))((((((,,,,,,------------,,,+++...111000***(((++++++(((******+++++++++,,,,,,,,,---,,,,,,++++++++++++,,,))))))***+++---...//////000666333000444444555<<<000///...---,,,,,,,,,,,,,,,,,,,,,---------......111///---...///000000///............////////////000111333222111111222333777<<>>FFFRRR[[[ZZZOOOEEEDDDLLLWWW```ggglllrrrvvvwwwxxx~~~wwwyyy))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))***************))))))(((((())))))***+++***)))'''''''''((()))((((((((()))((((((''''''***((('''''')))***(((&&&*********)))((('''((((((%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))******************************************************))))))))))))******))))))))))))))))))))))))(((***+++------,,,+++***++++++++++++++++++++++++)))))))))))))))******+++---,,,******+++++++++***))))))))))))))))))))))))''''''((())))))***+++++++++++++++*********))))))************+++++++++,,,(((+++---...---,,,,,,,,,............---+++)))(((,,,+++***))))))******+++++++++++++++++++++,,,,,,(((++++++((()))---...+++++++++,,,------,,,+++***+++---...---,,,---000333777222---+++---111555666//////////////////000000666777777555333111111222999===EEEQQQZZZYYYPPPFFFIIIQQQ[[[dddjjjooouuuyyyxxxyyy|||}}}))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))((((((''''''(((((()))))))))))))))((((((((((((''''''((()))))))))(((((('''&&&&&&'''((())))))'''***)))((()))***)))((('''++++++***)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,,,,+++***))))))******++++++,,,,,,)))))))))))))))******+++///---++++++,,,---,,,+++))))))))))))))))))))))))(((((())))))***++++++++++++++++++******************++++++++++++,,,,,,,,,...///000///---***)))))))))***,,,......---,,,***---,,,+++***************,,,,,,++++++++++++++++++,,,...---)))(((******'''(((***---...---,,,++++++***+++,,,,,,,,,---000222555444222...+++,,,000555222111000/////////000111666777777555333222222333666;;;DDDQQQZZZZZZQQQIIILLLSSS^^^ffflllqqqvvvzzzyyy{{{))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))************((((((''''''''''''(((((((((((())))))))))))((('''&&&'''((()))))))))))))))(((((('''(((((((((((((((((((((***---//////+++(((,,,+++***))))))******+++((((((((((((((((((((((((((((((((((((((((((((((((************************************************))))))************))))))))))))))))))))))))))))))))))))***+++,,,++++++***'''(((((()))***+++,,,,,,)))))))))))))))******+++///---++++++,,,,,,,,,+++))))))))))))))))))))))))))))))******++++++++++++************************+++++++++++++++,,,,,,,,,000111222111...+++++++++000000000000000///---------,,,,,,+++************,,,,,,,,,++++++*********.........,,,,,,.........***---//////---,,,,,,...)))***+++++++++,,,---...+++111666555///,,,---000444333000///...///000111666666777666333222333444444:::EEERRR[[[[[[TTTLLLLLLSSS]]]dddiiinnntttxxxzzz|||))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************((((((''''''''''''(((((('''((())))))))))))((((((''''''((()))*********)))+++++++++***((((((''''''))),,,111777:::888444111%%%%%%%%%&&&'''***---...(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))))))))******++++++++++++''''''((())))))***++++++)))))))))))))))******+++---+++))))))***+++***)))))))))))))))))))))))))))***************+++++++++************************++++++++++++++++++++++++(((***---///000222444666FFFCCC===777111...,,,+++,,,,,,,,,,,,++++++******,,,,,,,,,++++++*********,,,++++++,,,,,,,,,---///.........,,,++++++,,,...************+++++++++***(((...444555222000111333444333000///...///000111555666777666444333333444444;;;GGGTTT]]]]]]WWWPPPMMMTTT\\\ccchhhlllrrrvvvzzz{{{))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))((((((''''''(((((()))(((((((((((())))))))))))(((((()))*********))))))+++,,,,,,+++(((''''''(((---222888======<<<;;;:::222000---***((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))******++++++''''''(((((())))))******)))))))))))))))******+++,,,***(((((()))***)))((())))))))))))))))))))))))***************************************++++++++++++++++++************))))))+++---...///000222444CCC???999222...,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++...,,,+++------+++,,,//////---++++++,,,------,,,+++******+++------,,,***...---...000333666888:::222111000/////////000111555666777666444333444555444<<>>:::555///***'''%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))******+++(((((((((((((((((((((((()))))))))))))))******++++++***(((((()))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********)))))))))((((((.........---+++***+++,,,...---+++))))))***+++---)))***+++------------,,,++++++++++++++++++,,,,,,000,,,,,,//////,,,---111---++++++///555666222---***)))***---000222111///111---+++///888>>><<<999//////////////////000000555666777666555444555666333;;;IIIVVV]]]\\\WWWSSSRRRXXX___dddhhhlllrrrvvvvvvxxx~~~))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))******************))))))))))))******)))((('''&&&'''(((***,,,***************)))((('''%%%'''))))))'''&&&(((***$$$)))+++&&& (((111444222...+++))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***++++++***)))''')))))))))))))))))))))))))))))))))))))))******+++(((((((((((((((''''''''')))))))))))))))******+++,,,***(((((()))***)))((()))))))))))))))))))))))))))))))))((((((((((((((())))))******++++++++++++***)))))))))((((((''''''((()))******))))))+++---)))))))))(((((((((((((((((()))+++---.........---*********++++++,,,,,,---+++'''''',,,---+++,,,111---+++---666???@@@888///))))))***///444666555333///++++++555BBBEEE<<<111,,,---...///000000//////555666777666555444555666222;;;HHHUUU\\\[[[VVVRRRRRRWWW^^^cccfffjjjpppuuuuuuwww}}}))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((''')))******))))))***,,,))))))))))))***************......***'''((('''$$$(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''(((***,,,...******)))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''''''''(((***+++******++++++++++++******************************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))+++***)))))))))))))))***)))((((((((()))***++++++((('''&&&))),,,,,,)))%%%((()))***,,,,,,+++******))))))))))))))))))))))))))))))***+++,,,,,,------)))***+++,,,---,,,,,,+++)))***++++++,,,,,,++++++***//////---444<<<777+++)))111222222DDD[[[WWWCCC666:::>>>===999333000///////////////000000000000222333555666666666555555777<<>>LLLYYY``````\\\XXX\\\aaaggglllppprrrtttuuuvvv}}}'''''''''((()))*********))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((()))***)))'''&&&'''((('''''''''((((((((())))))%%%''''''&&&(((,,,+++&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))***************((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((()))***))))))(((******++++++++++++******************************))))))))))))))))))))))))(((((((((((())))))******((((((((((((((((((((((((***)))))))))))))))******))))))))))))))))))***+++***+++,,,,,,++++++,,,---))))))***++++++++++++************************************++++++,,,,,,---,,,+++*********+++,,,---+++,,,------......------)))***,,,,,,***)))+++...555666444222333666555222...,,,)))))),,,...///...,,,------...000111111222///111333555666777777777444>>>MMMZZZaaaaaa]]]ZZZ]]]aaahhhnnnrrrtttvvvvvvxxx&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((()))***)))'''&&&&&&'''''''''''''''((((((((()))$$$)))+++(((&&&((()))'''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''(((***++++++++++++((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))&&&''')))*********)))(((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((+++***)))))))))))))))***))))))(((((()))***++++++111111000+++'''%%%(((,,,((()))***,,,,,,+++******++++++++++++++++++++++++))))))***+++,,,,,,------///...,,,***))))))************+++,,,,,,,,,++++++---+++***,,,---,,,+++,,,$$$---111......111///***---+++))))))---//////...------...///000111222333000111333555777888888777444>>>MMMZZZaaaaaa^^^[[[\\\```gggnnntttwwwxxxxxxzzz~~~))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&''''''((()))******++++++)))(((&&&&&&((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))&&&'''((())))))((('''&&&))))))))))))************(((((((((((((((((((((((())))))))))))************(((((()))***************))))))))))))))))))))))))************))))))))))))'''((()))((('''&&&'''))))))((((((((((((((())))))++++++************+++++++++*********))))))((((((************************)))***---000222000,,,))),,,***)))***...000000///***+++,,,,,,------,,,,,,...---,,,***)))******+++++++++++++++++++++++++++++++++------------++++++******+++++++++,,,,,,,,,+++,,,---...------...000/////////000000000000000222333555666777666555555777???MMM\\\ffffff___XXX^^^```fffppptttttttttvvv{{{|||))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''''''''((()))************)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''((())))))(((''''''(((((()))))))))*********(((((((((((((((((((((((('''(((((((((((()))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))((('''((()))******))))))))))))******+++******************+++************)))))))))(((++++++,,,,,,,,,,,,++++++)))***,,,...000///,,,)))---,,,***,,,///111111000***+++,,,,,,------,,,,,,---,,,+++*********+++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,+++***+++,,,...------,,,...000111222111000000333333444555666666666666999AAAMMM[[[dddeee```[[[cccbbbfffnnnrrrsssvvvzzz|||~~~))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))*********)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''(((((())))))(((((('''(((((())))))))))))******((((((((((((((((((((((((''''''''''''(((((((((((((((((()))***************))))))))))))))))))))))))'''''''''(((((())))))***(((***+++***)))((()))***++++++************++++++************************************))))))))))))+++,,,...//////...,,,+++*********,,,......,,,***,,,+++***+++---/////////***++++++,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,///,,,***+++---///...---,,,---000222333333111000444444444444444666777888999@@@LLLYYYdddhhhhhhfffgggeeeffflllpppsssxxx}}}|||(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((((((((())))))((((((((((((((((((((()))))))))***(((((((((((((((((((((((('''''''''((((((((())))))(((((()))***************))))))))))))))))))))))))%%%&&&&&&'''((())))))***)))***++++++))))))***+++++++++***)))))))))******))))))************))))))*********)))))))))))))))***,,,...000000...,,,******))))))***+++,,,+++***)))((((((((()))+++,,,,,,******+++,,,,,,,,,,,,+++)))*********+++,,,------++++++++++++++++++++++++------++++++++++++------+++++++++,,,,,,,,,------///............///000000///000000111222222222222666444333222333666888:::CCCHHHQQQ[[[cccggghhhggggggeeefffkkkppprrrwww||||||(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************)))))))))))))))(((((()))))))))'''(((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))*********(((((()))***************))))))))))))))))))))))))%%%&&&&&&'''((())))))***)))+++,,,+++***)))***,,,+++***)))(((((((((((((((((()))************)))((())))))))))))))))))******)))***,,,......,,,***)))+++)))((()))***++++++***((((((((((((((()))***+++)))***++++++,,,,,,++++++((()))***+++,,,---------++++++++++++++++++++++++------++++++++++++------++++++,,,,,,,,,---------***---000000...---///222444333111000///000222333666555333222333666999<<>>EEEPPPZZZ^^^bbbgggjjjiiihhhfffhhhmmmqqqrrrtttyyyzzzyyy|||************************,,,---...,,,***((()))*********++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))(((((())))))))))))************))))))))))))))))))))))))))))))))))))************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************)))******++++++******)))((()))))))))************++++++++++++++++++++++++,,,,,,+++******))))))))))))))))))))))))*********))))))************))))))(((((((((((()))***++++++,,,++++++***))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))*********++++++++++++++++++,,,,,,,,,------...---,,,...000111111000/////////...---,,,+++***,,,,,,,,,---------......888333///...111222000---000000111222444666888:::555555444444666999;;;===EEEOOOYYY^^^bbbgggjjjjjjhhhfffiiinnnqqqqqqtttxxxzzzyyy}}}************************((()))******))))))***+++******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((+++***))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********************++++++++++++******((()))))))))************++++++++++++++++++++++++++++++++++++******))))))((())))))***************))))))************)))))))))))))))))))))***++++++,,,,,,+++***))))))*********************************************+++++++++************++++++++++++++++++,,,,,,,,,---------...---,,,...000222111000............---,,,+++***,,,,,,,,,---------......444111......///111000///000000000111333666999;;;999888666555666777999:::BBBMMMXXX^^^bbbhhhllllllgggfffhhhnnnrrrrrrtttxxx{{{zzz~~~************************'''(((************,,,...)))******************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***))))))************)))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************++++++++++++******))))))))))))************++++++++++++++++++++++++))))))***++++++******)))((()))******++++++******))))))************))))))++++++************++++++,,,++++++*********++++++******************************))))))******+++,,,*********++++++++++++,,,,,,,,,,,,,,,------------,,,+++***,,,...//////...---------------,,,+++***,,,,,,,,,---------.........,,,+++,,,---///....../////////111333777:::===<<<:::888666666666777888>>>JJJWWW___dddjjjmmmmmmeeeeeehhhooossssssuuuyyy{{{zzz~~~))))))))))))))))))))))))''')))************+++,,,((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))******************************))))))))))))******))))))************))))))))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******************++++++,,,,,,++++++***))))))))))))************************************&&&''')))************)))((()))***+++++++++******))))))************))))))...---,,,+++************++++++*********+++,,,,,,************************+++***)))))))))***+++,,,*********+++++++++,,,,,,,,,,,,,,,------------...,,,+++***+++---......,,,,,,,,,---------,,,,,,+++,,,,,,,,,---------......+++++++++,,,......------/////////000333777;;;>>><<<;;;888777666666777888>>>KKKYYYbbbggglllnnnllldddcccgggooossstttvvvzzzzzzyyy}}}((((((((((((((((((((((((''')))***)))((('''((()))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))***************************)))))))))))))))******))))))************))))))))))))))))))))))))))))))***)))((('''''')))+++---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******************++++++,,,,,,++++++***))))))))))))************))))))))))))))))))))))))%%%&&&((()))************((()))***+++,,,+++******))))))************))))))//////---,,,+++*********************+++,,,------************************+++***)))))))))***,,,---******+++++++++,,,,,,,,,,,,,,,,,,---------.........---,,,---/////////---++++++,,,---------,,,,,,,,,,,,,,,---------......,,,---...///000///...---//////...000333777;;;>>>;;;:::888777666777888999???MMM\\\dddjjjnnnnnnlllbbbbbbgggoootttuuuwww{{{xxxwww|||))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((())))))******(((((())))))))))))(((((())))))(((((('''''''''&&&))))))))))))((((((((((((******))))))((((((''''''((()))+++***(((''''''(((+++*********))))))(((((())))))))))))))))))))))))))))))))))))***************)))(((''''''((()))***))))))))))))))))))))))))***++++++++++++***)))(((++++++******)))((((((((()))************+++++++++,,,+++***))))))***+++,,,+++*********))))))(((((()))************+++++++++))))))***,,,---,,,***'''))))))))))))***************)))((()))+++,,,,,,***+++++++++*********))))))*********++++++,,,,,,,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***+++,,,...///000111000///---+++---------............///------,,,------...///000000000000///000444999===<<<;;;:::999888888888888@@@OOO]]]aaafffnnnoookkkgggdddeeelllrrruuuyyy}}}zzzwwwzzz))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))(((((())))))))))))(((((())))))((((((((('''''''''))))))))))))((((((((((((***)))))))))((((((((('''((()))+++***(((''''''(((************)))))))))((())))))))))))))))))))))))))))))))))))***************)))(((''''''((()))***))))))))))))))))))))))))***)))))))))(((((()))))))))))))))))))))*********)))************+++++++++++++++***))))))***++++++************)))))))))((())))))*********+++++++++******+++,,,...---+++((())))))))))))***************)))((()))+++,,,+++***+++++++++*********))))))******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++------+++******+++---...000000000///---,,,------------............------,,,------...///000...............111666:::;;;999888666666666777888@@@PPP]]]bbbgggoooppplllgggdddfffmmmsssvvvyyy}}}zzzwwwzzz)))((((((''''''''''''((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((())))))))))))(((((())))))((((((((((((''''''(((((((((((())))))))))))))))))))))))((((((((((((''')))******(((''''''(((************))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))((('''(((((()))***'''(((((()))******++++++)))************++++++++++++******))))))******+++************)))))))))))))))))))))*********+++++++++++++++---......+++)))))))))))))))***************)))((()))+++++++++***+++++++++******************++++++++++++,,,,,,,,,*********++++++++++++,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---///000///---,,,,,,---,,,---///000000///...---------------............------,,,------...///000000000000000000222666::::::888555333333555777999AAAPPP^^^ccchhhppprrrnnnhhheeegggnnntttwwwzzz~~~{{{xxxzzz)))(((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''(((((((((((())))))))))))(((((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''')))******((('''((()))*********)))))))))))))))((((((((((((((((((((((((((()))))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))***++++++,,,++++++***(((((())))))************))))))*********+++++++++******))))))))))))***************)))))))))))))))))))))))))))************+++******+++------+++)))((()))))))))***************)))((()))***+++***)))************************++++++++++++++++++++++++))))))*********+++++++++)))))))))*********++++++++++++,,,,,,,,,,,,------111222333222000......///,,,,,,...////////////...,,,,,,---------.........------,,,------...///000///000111111111333666888;;;888555222222555888;;;BBBQQQ___dddiiiqqqsssooohhheeehhhooouuuxxxzzz~~~|||yyyzzz((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((''''''(((((())))))))))))(((((((((((())))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))'''(((******((((((((()))))))))))))))))))))******((((((((((((((((((((((((((()))))))))************(((((())))))))))))(((((())))))))))))))))))))))))***,,,///111111///,,,***************))))))(((((())))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))******(((((()))))))))************)))((()))++++++***(((((()))))))))***************)))((()))******)))(((************************++++++++++++++++++++++++))))))*********+++++++++)))************++++++++++++++++++,,,,,,---------000111222111///---------,,,,,,---.........//////,,,,,,,,,------------...------,,,------...///000,,,...000111111222555777>>>;;;666333333666:::<<>>@@@AAA>>>:::666555666888:::@@@OOO]]]ccciiiqqqtttpppeeecccgggooouuuwwwyyy{{{~~~}}}'''''''''''''''((()))***((((((((((((((((((((((((&&&''''''((()))******+++,,,+++++++++******))))))(((((())))))))))))(((((((((((())))))*********+++&&&''''''((()))******+++'''((((((((())))))******&&&''')))***)))((()))***(((((())))))*********+++))))))))))))))))))))))))))))))))))))************'''((()))******)))((('''))))))))))))))))))))))))000...+++(((''''''((()))((((((((()))******++++++)))************+++++++++'''((()))******)))((('''(((((())))))*********+++(((((((((((()))))))))))),,,***))))))***++++++***))))))))))))************+++)))(((((())))))(((&&&))))))******++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,---------,,,,,,,,,---------......******+++,,,,,,---......+++,,,......---,,,---...///...---,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------...000000***---222666777999:::;;;AAA>>>:::777555666777888???OOO]]]ccciiiqqqsssooodddcccfffooouuuwwwxxxzzz~~~~~~))))))))))))(((((((((((())))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************+++*********))))))(((((())))))))))))************))))))))))))************))))))))))))))))))))))))***************)))(((((()))*********++++++++++++******)))(((''')))---000333000,,,(((&&&&&&''')))(((((((((((())))))))))))++++++++++++++++++++++++))))))))))))))))))))))))***************)))(((((('''(((***,,,,,,***((('''))))))************))))))))))))))))))))))))))))))*********))))))))))))))))))((()))+++,,,,,,+++))))))************+++++++++)))+++,,,,,,+++***,,,---)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++---///,,,,,,,,,,,,,,,,,,,,,,,,.................................------,,,,,,,,,///------111777<<<===<<<@@@>>>;;;999777777888888BBBTTT^^^dddooorrrooorrrhhhccceeeoootttrrrsssyyy))))))))))))(((((((((((())))))))))))))))))))))))***)))((((((((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************)))))))))((())))))))))))************))))))))))))************))))))))))))))))))))))))***************)))(((((()))))))))*********++++++*********)))(((***---000...,,,)))'''&&&'''(((***(((((((((((()))))))))***++++++++++++++++++++++++))))))))))))))))))))))))***************)))((((((((()))***++++++***)))((())))))************))))))))))))))))))))))))))))))************))))))))))))---,,,++++++,,,+++)))''')))************+++++++++)))+++,,,,,,+++***,,,---)))***+++,,,,,,,,,++++++++++++++++++++++++++++++---,,,+++******,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...............------......///333777;;;===>>>@@@>>>;;;888777777888999AAASSS]]]cccnnnqqqooorrrjjjeeegggqqqvvvtttvvv{{{~~~(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************))))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))************))))))(((((((((((()))))))))***************)))((())),,,///((((((''''''((())))))***((((((((()))))))))******++++++++++++++++++++++++)))))))))))))))))))))))))))************))))))(((************************))))))************))))))))))))))))))))))))))))))************************111///,,,++++++***)))''')))************+++++++++)))+++,,,,,,+++***,,,---))))))***+++++++++******************************,,,+++*********,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///////////////---///222555777:::>>>@@@@@@>>>:::777666666888:::@@@RRR\\\bbbmmmpppnnnrrrjjjeeegggqqqvvvuuuvvv{{{~~~(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))*********************)))))))))))))))((()))))))))************((()))))))))************))))))))))))))))))))))))))))))************)))((((((((((((((()))))))))))))))))))))((('''(((+++---''''''((()))************(((((()))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))))))))************)))(((+++******))))))******+++))))))************)))))))))))))))))))))))))))))))))***************++++++222///,,,+++++++++***)))))))))*********+++++++++)))+++,,,,,,+++***,,,---******+++++++++++++++***+++++++++++++++++++++++++++*********+++,,,---...------------------------++++++,,,,,,,,,,,,,,,---------....../////////000,,,000555777888:::>>>BBB@@@===999666555666888:::@@@QQQ[[[aaalllpppnnnrrrgggbbbeeeoootttssstttzzz}}}'''((((((((()))))))))***((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))************))))))))))))))))))******((()))))))))************((()))))))))************))))))))))))))))))))))))((())))))*********))))))(((((((((((())))))))))))'''(((((('''&&&&&&(((***)))***+++++++++***)))((())))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))((())))))*********))))))++++++************++++++))))))************))))))************************))))))******+++++++++,,,000---+++***+++,,,,,,,,,))))))*********+++++++++)))+++,,,,,,+++***,,,---,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,------------------------------+++++++++,,,,,,---------,,,,,,,,,------......///,,,000666888999:::>>>AAA>>><<<999666555666888:::@@@QQQ[[[```lllpppooosssgggbbbeeeooouuusssuuuzzz|||''''''(((((())))))******))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************))))))))))))************))))))))))))************))))))))))))))))))))))))((())))))************)))((((((((()))))))))******'''(((((((((&&&&&&((()))++++++,,,++++++***)))((()))))))))*********++++++++++++++++++++++++++++++))))))))))))))))))))))))((())))))************)))++++++++++++++++++++++++))))))************))))))************************))))))******+++,,,,,,,,,,,,+++)))***,,,------,,,)))************+++++++++)))+++,,,,,,+++***,,,---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,------------------------------++++++,,,,,,------......,,,,,,,,,---------------,,,000444888:::<<<>>>@@@<<<;;;999777666777888999@@@RRR[[[```lllppppppuuuhhhdddfffqqqwwwuuuwww}}}{{{'''''''''((()))*********))))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************((()))))))))************))))))))))))************))))))))))))************))))))))))))))))))))))))(((((()))***************)))))))))*********++++++((()))***)))(((''')))***************))))))))))))))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((()))*********************,,,,,,,,,,,,******))))))************))))))************************))))))***++++++,,,------***))))))***,,,---,,,***)))************+++++++++)))+++,,,,,,+++***,,,---...---+++*********++++++++++++++++++++++++++++++'''((()))***+++,,,------........................+++,,,,,,---......//////............---------------///222666;;;>>>>>>===::::::999999888777777777AAARRR[[[aaammmqqqqqqwwwhhhcccfffqqqwwwvvvwww}}}zzz&&&''''''((()))******+++))))))))))))))))))))))))'''((()))++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************(((((())))))*********+++))))))))))))************))))))))))))************))))))))))))))))))))))))(((((()))***************************++++++++++++***+++,,,+++***)))***+++)))(((((((((((())))))***)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************)))***,,,------,,,***)))))))))************))))))************************))))))***+++,,,,,,------***)))***+++,,,,,,***((()))************+++++++++)))+++,,,,,,+++***,,,------,,,***)))))))))******************************'''((()))***,,,,,,,,,---........................,,,,,,------...///000000000000//////.........---......000555<<>><<<999777777666777777888::::::DDDPPP]]]eeejjjpppsssssskkkiiikkkqqquuuvvvzzz}}})))(((((((((((())))))***)))(((''''''(((***,,,---+++///+++---&&&/// &&&%%%444 &&&---333***'''###///:::qqq333%%%---###"""+++---((()))///))))))))))))))))))))))))((()))))))))************---___QQQ---666111444,,,"""EEEVVVEEE$$$&&&000+++'''(((+++,,,)))&&&++++++************+++++++++)))((()))***++++++******************+++++++++---777FFFTTTWWWLLL999++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++........................,,,,,,---------.........000000222777<<<>>><<<999555555666777888:::;;;<<>>@@@===:::555555666777999;;;===>>>KKKVVVaaagggkkkppprrrqqqiiigggiiioootttvvvzzz''''''''''''((()))***+++((())))))*********))))))***---,,,%%%'''---((($$$(((---,,,<<>>:::666666666888999;;;===>>>LLLWWWccchhhlllpppqqqpppgggfffhhhoootttwww{{{''''''''''''((()))++++++((()))***++++++***((('''&&&%%%%%%///***$$$///,,,---888333 222''')))"""%%%000'''(((!!!,,,(((888!!!+++VVV000$$$(((&&&+++UUU %%%333!!!)))---###...%%%(((************************))))))))))))************,,,bbbHHH333***...///,,,///???ggg'''&&&222'''###WWWLLL""",,,///---++++++************++++++)))***---111333222...+++((())))))***++++++,,,,,,***,,,......+++***---000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////......---,,,,,,+++******------------------------,,,,,,,,,---------.........///333999???AAA>>>:::666666777888999;;;======OOOZZZeeejjjnnnrrrsssrrrfffeeegggnnntttwww|||)))******)))(((((()))+++************************)))))))))***+++++++++,,,,,,,,,&&&***)))NNN******))))))))))))******..."""%%%333,,,!!!:::eee(((%%%000'''000[[[333666+++'''(((,,,555bbb111$$$(((///(((000,,,###)))555&&&###))))))))))))))))))))))))///aaa???+++%%%///%%%###555%%%NNN)))000000"""222$$$qqq***---444(((+++************************+++,,,...//////...,,,+++++++++************++++++---,,,++++++******++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++******+++,,,,,,******+++,,,------------------------111000000///......------...222444666:::???>>>:::888777999<<<<<<999;;;@@@MMMYYYcccgggmmmuuuwwwssshhhaaafffnnnnnnttt~~~((()))***)))(((((()))+++***************************************++++++++++++,,,'''***)))MMM***))))))(((((())))))******(((+++...''''''777...777%%%+++@@@ppp###$$$...))))))+++)))###}}}222111(((+++&&&000///$$$%%%'''%%%333))))))))))))))))))))))))"""bbbKKK''''''444///333111(((!!!,,,DDD***(((%%%222&&&$$$DDD||| 555%%%555************************+++,,,---......---,,,+++++++++************+++++++++*********+++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***+++,,,---,,,+++++++++---------------------------******+++,,,---///000000///111222222666<<<>>>;;;555444666999888666888===KKKYYYdddhhhnnnwwwxxxssshhhaaafffnnnmmmqqqzzz{{{&&&((())))))(((((()))+++************************+++++++++***************+++,,,'''***(((MMM)))((((((''''''(((((()))$$$,,,...)))(((+++)))""";;;)))"""333'''&&&PPPUUU"""%%%333000$$$***((()))+++LLL'''///%%%,,,---%%%&&&555''' ,,,((((((((((((((((((((((((888mmmPPP&&&222///111###,,,111___+++>>>)))&&&..."""555###(((&&&(((222"""111++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++)))))))))***+++,,,...///++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,---...---,,,,,,---...------------------------//////.........//////000///000///...333:::===;;;444333444777777444777;;;JJJXXXeeejjjqqqxxxxxxsssiiibbbgggooommmpppxxxxxx}}}%%%'''))))))(((((()))***************************,,,+++++++++***)))))))))***,,,(((***(((KKK((((((''''''''''''(((((('''---,,,&&&(((000111))),,,333RRR<<<"""&&&777333!!!***>>>888(((%%%(((...))) ###000,,,%%%###000---BBB///***((('''"""***ggg555***"""999--->>>IIIGGG333---///...''',,,,,,***(((++++++'''eee,,,(((&&&++++++++++++++++++++++++++++++***))))))***++++++++++++************++++++************+++,,,---...+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,---...///...---,,,---///------------............000///.........///000111...000000///333:::<<<:::777555555888777555888===IIIXXXfffmmmssszzzyyysssiiibbbhhhpppnnnqqqyyyxxx|||~~~%%%'''******)))((()))***)))))))))))))))))))))))),,,+++++++++***)))))))))(((,,,(((+++'''JJJ((((((''''''''''''((((((,,,+++***)))''''''(((***%%%...QQQttt###333888!!!---(((+++***zzz}}}(((---))) (((+++...(((---888222(((""")))222---"""+++'''###///000PPPccc///111&&&+++~~~)))''''''///...444***,,,(((111"""888,,,666+++$$$...&&&$$$"""222%%%+++++++++++++++++++++++++++******))))))******+++++++++************++++++,,,,,,++++++***++++++,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++***+++,,,------------------...//////------...///---------....../////////++++++++++++---///222333---000222333777<<<<<<888888666666888777555888===KKK[[[iiipppvvv|||{{{tttfff___eeemmmlllqqqyyyyyy}}}''')))+++,,,***)))))))))))))))))))))))))))))))))+++++++++***************(((,,,)))+++&&&III)))((((((''''''(((((()))(((&&&***111///&&&&&&,,,---###000|||vvv)))"""+++***(((000999444######222(((###///111###&&&!!!###777:::***&&&111&&&...)))((((((uuu++++++'''$$$'''yyy'''000777%%%***%%%!!!111---333$$$,,,,,,)))777!!!$$$...(((!!!111!!!111***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++---,,,++++++******++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------......------...///...------...///---------...//////000000999777444111/////////000---111333555999>>>===999888666555777666444777<<>>:::;;;888777888777666999>>>TTTbbboootttyyy~~~wwwjjjaaadddjjjhhhnnnxxxzzz}}}+++---///...,,,)))(((((())))))))))))))))))))))))))))))******+++++++++,,,&&&,,,)))+++%%%HHH******))))))))))))******,,,+++)))&&&(((,,,+++'''(((000"""FFFiii,,,---&&&))),,,---!!!nnnwwwttt%%%000((()))...'''111%%%%%%&&&)))---000///+++(((%%%222''''''EEE***%%%111333{{{,,,666!!!)))111'''***+++...+++%%%%%%***,,,+++,,,///222444jjj---+++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))++++++************++++++)))))))))***+++,,,......++++++,,,,,,,,,---------........................***+++,,,---............,,,---...---,,,,,,---...---------...///000000111000///---+++,,,...000222000222111000555;;;>>><<>>$$$'''+++'''"""777000xxx111))))))))))))***+++,,,------"""000)))111###...&&&(((,,,...mmmnnn'''111++++++,,,,,,,,,,,,------...---+++***)))***++++++************************++++++++++++++++++++++++,,,,,,,,,---------......***---///000000///000111222+++(((---000......111------------------------....................................///////////////000111000000444:::@@@FFFCCCBBBDDDCCCAAAAAADDD[[[dddnnntttyyy~~~tttiiikkkrrrrrrwww~~~|||}}}***+++++++++++++++******)))************))))))((())))))))))))))))))))))))(((''',,,'''+++AAA************************---+++***+++......,,,***(((222'''$$$...222777(((111$$$(((888'''""",,,###///******))))))******+++,,,333666+++)))222...(((###777))))))&&&+++)))""",,,***************++++++,,,///$$$)))$$$333***111---333PPPttt&&&...+++++++++,,,,,,,,,---------,,,++++++******++++++************************++++++++++++++++++++++++,,,,,,,,,---------......***---///000///.../////////)))'''+++---,,,+++...------------------------....................................////////////...///000000111666===BBBIIIGGGGGGIIIFFFBBBBBBFFFUUU```kkkqqqwww}}}~~~|||vvvjjjkkkqqqpppvvv}}}))))))******+++******)))))))))******+++*********))))))))))))))))))))))))***(((+++%%%)))AAA)))))))))))))))))))))))),,,++++++,,,------,,,***%%%666(((%%%***...###BBB 333!!!$$$222+++%%%+++*********))))))******+++,,,444222...)))%%%%%%!!!666---,,,))),,,###000NNN...,,,,,,+++************+++)))000555'''((("""---+++DDDccc,,,***++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......+++---......---,,,---...---)))(((+++,,,++++++---------------------------....................................///////////////000111333555;;;BBBFFFIIIJJJMMMMMMHHHAAABBBGGGSSS^^^jjjrrrxxx}}}}}}zzzwwwkkkkkkpppooouuu~~~(((((()))************)))((()))******++++++++++++))))))))))))))))))))))))***)))...(((,,,CCC))))))))))))))))))))))))+++++++++,,,,,,,,,+++***((((((//////999LLL666(((555///888###666"""******))))))******+++,,,555+++$$$)))000==='''333:::///'''&&&000$$$000zzz+++999:::---&&&===sssFFF%%%222.........---,,,+++************''''''&&&,,,===666+++,,,ZZZ???222******++++++++++++,,,,,,,,,***+++,,,------,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......+++---...---,,,++++++,,,...,,,,,,---------------------------------------....................................////////////111222333555:::???EEEIIIHHHJJJOOOOOOHHH@@@AAAGGGWWWbbbnnnvvv{{{~~~zzzuuukkkmmmrrrpppuuu'''((()))***************((()))***+++++++++++++++)))))))))))))))))))))))))))***111---111EEE))))))))))))))))))))))))***+++,,,,,,++++++++++++***&&&///000&&&333,,,BBB111+++---************))))))******+++,,,000???999777###///111QQQ+++$$$---""")))000$$$KKK///$$$111&&&]]]FFF,,,000!!!$$$......,,,+++******))))))777(((***:::$$$GGG,,,,,,************+++++++++,,,,,,)))***,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......+++,,,---,,,+++***+++---,,,......---------------------------------------....................................////////////111111222444999>>>CCCEEEFFFIIINNNOOOIIIBBBDDDJJJ]]]gggsssyyy}}}}}}yyyrrrjjjooovvvsssvvv~~~~~~(((((()))***++++++++++++******++++++,,,+++++++++)))))))))))))))))))))))))))***222///222FFF************************)))+++,,,,,,+++******+++'''222)))(((888 ---...+++yyy555222111&&&+++******))))))******+++,,,***666444???|||VVV))))))&&&'''222"""(((DDD777)))###,,,,,,///```;;;"""...---666......---++++++*********+++...555___000###***************++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......+++,,,---,,,++++++,,,...***...///,,,+++,,,,,,***------------------------....................................////////////111//////000444999;;;<<>>222''',,,ggg444***###))),,,]]]OOO++++++((((((...---,,,+++++++++++++++>>>+++oooQQQ---((()))************++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......+++,,,,,,,,,+++,,,...000***000222...+++------+++------------------------....................................////////////333111///000222555555555<<<<<>>***,,,+++^^^CCC,,,''',,,)))++++++++++++******))))))###///ddd222!!!'''888'''************************---,,,+++***)))'''&&&&&&+++******))))))******+++,,,,,,,,,---------......++++++++++++++++++++++++//////---,,,,,,+++,,,,,,......---,,,---...///000///...,,,+++***++++++,,,///////////////.........///////////////.........000111333444555555444333444444888<<<===<<>>EEEMMMcccmmmuuuvvvzzzxxxooonnnoootttvvvwww|||************************)))***+++,,,,,,+++***)))***************+++++++++)))''',,,(((...EEE******++++++++++++******+++'''333))) ###$$$*********++++++++++++,,,(((++++++***999'''///---,,,,,,---......---999000'''"""$$$(((+++,,,444 ######666'''...---,,,,,,++++++++++++,,,$$$)))333JJJlllBBB,,,(((---+++,,,,,,------------......>>>)))""",,,***%%%;;;$$$^^^(((222 333(((,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++---...///000,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,...///000000000///++++++,,,------------,,,++++++,,,------,,,,,,+++------......///000000000...//////000000111111222111000000111111222333444222222555:::;;;>>>EEENNN\\\hhhqqquuu{{{zzzmmmlllnnnsssuuuvvv|||++++++++++++++++++++++++************************))))))*********+++++++++)))''',,,(((...EEE((()))***++++++,,,++++++222!!!***---111AAA)))*********+++++++++,,,,,,+++)))888***666'''///---,,,,,,---......---***666555,,,)))111:::999nnnJJJ---888---++++++,,,,,,---,,,,,,,,,000%%%---&&&BBB,,,)))---+++,,,---------............"""111111&&&--->>>666111///777+++333(((,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---...///++++++************++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------......***+++,,,---------,,,,,,+++,,,---.........---,,,------......///000000111...//////000111111222222111000000000111222333444333222444888999:::AAAJJJ\\\hhhssswww|||vvvlllkkkmmmrrrtttvvv{{{++++++++++++++++++++++++++++++***))))))***++++++))))))******++++++++++++)))''',,,(((...EEE'''((()))***+++,,,,,,,,,***%%%000'''888******+++++++++,,,,,,,,,---...KKK...%%%444---+++******+++,,,,,,+++111---((((((+++...)))"""777[[[!!!+++888&&&)))***,,,---...------,,,(((000222""",,,BBB---)))...+++---------.........//////000+++))),,,***%%%(((000$$$'''888)))###555,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++******************+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,---***+++,,,---...---,,,,,,***,,,---///000//////...---------...///000000111...//////000111222222222111000000000000222333444444333444666666777>>>FFFaaammmwwwzzz}}}zzzpppkkkjjjlllqqqsssuuuzzz++++++++++++++++++++++++,,,,,,,,,++++++*********((("""---)))(((444'''"""///%%%)))***BBB++++++*********************///%%%000111hhh+++,,,222)))///,,,111&&&777+++666)))***///***+++:::222&&&---(((///333"""222111///hhh666444......---+++))))))***+++,,,+++111***---"""BBBFFF000)))------222666,,,kkk111---777...###***000(((***777^^^---$$$111,,,)))*********)))***---000---------,,,,,,+++++++++,,,,,,,,,++++++*********)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......///////////////.........111000...------///111222000111111111111222222222222111333777888888<<>>'''NNN[[[&&&111333(((...$$$333GGG******---...---+++***)))***+++,,,+++'''555444111)))WWWFFF///(((,,,,,,000888)))...666000"""888333&&&...www&&&***000...)))***++++++++++++---///---------,,,,,,+++++++++,,,,,,,,,+++++++++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////////////////...000//////......///111111111111111111222222222222222222555999999888;;;@@@]]]pppzzzuuuwwwzzzkkkiiihhhkkksssxxx{{{++++++++++++++++++++++++++++++++++++++++++,,,,,, ))),,,'''...+++OOO'''***000'''******++++++++++++++++++---'''///)))+++iii222***555 222---(((+++///...,,, 666[[[***000444333111444zzzKKK555###000...---+++******+++,,,,,,------000(((111444EEE...''',,,,,,%%%333%%%$$$}}}yyyBBB888HHH777(((...---___(((///(((///)))+++---------,,,---...------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,,,,,,,,,,---------............//////////////////.../////////000000000111111111111111222222222333222333666:::999777:::???[[[mmmxxxuuuwww|||ooojjjiiikkkrrrxxx{{{++++++++++++++++++++++++*********++++++,,,,,,,,,666444000111///''')))******+++++++++++++++,,,///)))555(((---555111++++++)))222%%%***(((@@@>>>)))---%%%(((;;;222&&&333---,,,,,,+++++++++,,,,,,///222 ******666555+++DDD...(((...///,,,***777...!!!LLL ,,,%%%...bbb111000!!!---))),,,...///...------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,------,,,,,,,,,---------..................////////////---...///000111111000000111111111222222222333333222444888<<<:::666999???YYYjjjuuuuuuxxx~~~sssllljjjlllrrrwwwzzz++++++++++++++++++++++++*********++++++,,,,,,,,,(((%%%!!!###***555PPP******++++++,,,,,,,,,,,,...***444(((...!!!nnn))),,,***000'''<<>>FFF111+++000000666111+++666222DDD'''+++000000///+++,,,---,,,******+++---+++++++++,,,,,,---------,,,,,,,,,---------......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------...//////000,,,,,,,,,---------......------......///000000111......---...///111222444222222222333333333444444222555999:::666444<<>>+++***VVVHHH$$$999000$$$222,,,,,,,,,***))))))+++---+++++++++,,,,,,---------,,,,,,,,,------.........++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,---...//////,,,,,,,,,---------......---------...///000000111///...------...000333555222222333333333444444444333555888999555444>>>JJJ```kkktttvvvxxx|||zzzuuukkklllqqqyyy}}}||||||++++++++++++++++++++++++++++++++++++******))))))+++++++++***************,,,(((---000%%%444,,,++++++******++++++,,,++++++,,,...000///---***&&&EEE***111...(((***.........------,,,,,,,,,+++FFF###...777222---//////.........------------......///////////////<<<$$$333HHH<<<111---,,,999000000000111222222000---[[[ddd$$$222......777(((,,,------------,,,+++***------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---++++++,,,,,,,,,,,,++++++*********++++++,,,,,,...///111222---,,,,,,,,,,,,---......000///...---------------////////////////////////...///000111111222111111...///111222444444444444333222666:::888666@@@OOObbbsssrrrwww{{{}}}tttqqqnnnrrrzzz|||yyy|||++++++++++++++++++++++++++++++++++++*********)))***************++++++++++++%%%'''111222***(((---mmm,,,,,,++++++++++++,,,,,,++++++,,,---//////---***000,,,oooXXX(((%%%111///+++////////////.........------...&&&aaaaaa(((...:::,,,(((888//////.........------------...//////000000//////!!!:::555cccIII666222+++,,,444333222222222222///---+++MMMggg---"""333++++++444)))---------,,,,,,,,,++++++------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,......,,,++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,---///000111---,,,,,,,,,,,,---......///......---------......////////////////////////...///000111222222222222111111111111111111111111444333666:::888666AAAPPPhhhwwwuuuyyy||||||rrrqqqnnnrrrzzz|||zzz}}}++++++++++++++++++++++++++++++++++++************))))))******++++++,,,,,,222111***%%%***333000&&&,,,///[[[,,,,,,++++++++++++,,,,,,+++++++++---//////---+++111***$$$BBBWWW444'''###---222---+++///000000000000//////////// 555444444ttt@@@000&&&***111111000000/////////.........------......///000000000000000111;;;555---...CCC---111333111777555222111111111///...555%%%&&&[[[CCC((()))333333+++222===888...---,,,+++++++++,,,---------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---,,,++++++,,,,,,,,,,,,,,,++++++++++++---------------......///---,,,,,,,,,,,,---............---------.../////////////////////////////////000111222222333222222555444222111000000000000555444777:::777666BBBRRRjjjwwwtttyyy||||||rrrpppmmmrrr{{{}}}zzz~~~++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,------(((444777---(((...222000***777$$$###QQQ,,,,,,,,,++++++,,,,,,,,,---,,,,,,...000000///...000,,,111777111:::ooosssLLL666...(((---222444000,,,,,,///000000000000000000000000<<<,,,%%%---444CCCnnnlllDDD###!!!///444+++***333444+++////////////...............///000000111111000000555(((???+++000000BBB000///...***666333111///000000000///###111666---111SSSccc>>>...---,,,666111$$$'''111222+++///...,,,++++++,,,---///------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,------------,,,,,,,,,,,,---......---------------...///000///////////////////////////000111222333333333333999777555222111222333444444444777:::666444AAASSSfffqqqmmmvvv|||{{{tttooommmrrr{{{~~~{{{~~~+++++++++++++++++++++++++++++++++++++++++++++,,,))))))***+++,,,------...,,,***))),,,...,,,%%% ...)))(((555333+++333333---,,,,,,,,,,,,,,,,,,---...------///111222111000***000///******///+++"""111%%%&&&666===444...222...111111---,,,...111222////////////////////////%%%...777888111+++((((((---222888777...'''+++555777//////777555++++++444000000/////////.........///000000111222111111111%%%888***555...000@@@888***---@@@,,,111444333222000...---///000111111222,,,...333,,, %%%333---%%%)))888;;;111///888,,,111)))&&&333555(((###///...,,,++++++,,,...///------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,------,,,,,,,,,,,,---......---------------...///000//////////////////////////////000111222222222222777555333222222333555666222333888;;;666333@@@RRRgggoookkkuuu|||{{{uuupppnnnsss|||{{{~~~++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******++++++,,,,,,------333(((""")))...///333:::000---(((%%%''')))***)))------,,,,,,,,,,,,------...------...111222222111---+++...333///)))111???444111,,,((('''(((+++,,,...---+++***...333444111////////////000000000000000+++***///666999999:::???***)))444444000111444111///000333333111000000000000/////////......000000111222222222222222***CCC)))666444;;;%%%)))---'''000000888000///,,,///---,,,---///111111000'''555888---,,,777999000111111///***&&&'''---444...///,,,///666000---555...---,,,,,,,,,---...///------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***,,,...,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,------,,,,,,,,,,,,---............---------...//////////////////////////////...///000111111222111111111111000000111222333444111444:::===777444@@@SSSlllrrrlllwww~~~|||vvvqqqooottt}}}{{{}}}+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,%%%***333777000&&&%%%***///<<<666111///---555------,,,,,,,,,,,,---------,,,+++---///111111000777000***,,,222222*** &&&///444222222777666//////......111444333222000000000000111111111222222000777555***(((///000***(((...666888222,,,///777***555444))),,,:::;;;///000000000000/////////...000111222222333333222222222+++222(((444'''+++EEE888222+++444000,,,555333///......///111111000...///)))+++555666---(((,,,'''///111******222888888...+++---///)))###)))444------------.........///------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,******,,,...,,,,,,,,,---------......,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,---......///......---------......////////////////////////------///000000000000000000000000000111111222222111555===AAA;;;666BBBTTTllloooiiivvv|||xxxrrrpppuuu~~~{{{|||+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++...///---000%%%###'''333000$$$......------,,,,,,------...,,,******+++---///000///'''000999999111***...555///---...000///,,,---000...---111666666222111555111111111222222333333333555000000555555000000444222555222...222::::::333:::///...777555,,,111@@@000000000000////////////111111222333333333333222777+++<<<333111===///000+++111+++999---***444+++111111111111222222///---+++111222+++)))///444444---,,,---///...---000555......999@@@777000///+++,,,,,,---...//////......------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++******,,,...,,,,,,,,,------.........,,,+++++++++,,,,,,---...---,,,,,,,,,,,,---......000///...---------------////////////////////////,,,---...///000000000000222222333333333222222111222777@@@EEE>>>888CCCUUUfffiiicccsss~~~}}}zzzsssqqqvvvzzz{{{***++++++,,,,,,++++++******+++,,,,,,------,,,,,,,,,,,,++++++***+++++++++........................------------------------................../////////---,,,,,,---------,,,333111000000111000///---444222000///000111222222111444666666555555888<<<;;;888888===DDDDDD>>>888===;;;999777777888:::;;;999777888<<<>>><<<;;;<<<:::777444222333555666777000444444111111333000+++000000111000//////111222111222333444444333222222000000////////////000000000000000000000000000000000000000000000000000000...,,,))))))+++---......555AAAGGG>>>111,,,,,,+++............////////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------555333111...,,,+++++++++//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,..................------////////////000000000000111111111111111222222222777;;;@@@@@@;;;999CCCPPPZZZaaaiiiooouuuyyyvvvpppmmmpppuuu{{{|||zzz}}}***++++++,,,,,,++++++******+++,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,........................------------------------222222222222111000/////////...------///000000000222222333444444444333111---...111444777777777555;;;>>>DDDIIILLLMMMLLLKKKRRRRRRTTT[[[bbbeeeccc```[[[ZZZWWWTTTPPPNNNLLLLLLRRRSSSXXX]]][[[SSSMMMLLLJJJEEE???<<<;;;:::888666999555111000222333333222111111222111000000111222///000111333444444333333111111000000000000111111000000000000000000000000000000000000000000000000///---++++++,,,...//////)))222777333000000111000........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------111000...---,,,,,,,,,,,,///.........------------,,,,,,,,,,,,,,,,,,,,,,,,........................////////////000000000000111111111111222222222222888;;;??????:::888BBBOOOXXX```jjjrrrxxx{{{vvvooommmnnnrrrwwwwwwwww{{{***++++++,,,,,,++++++******+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,........................------------------------///000111111111000...---000000///......///000000...///000222333444555555:::===AAAEEEIIIKKKMMMMMMRRRXXXaaalllsssvvvuuusss||||||yyyxxxwwwpppiii```[[[YYYVVVPPPKKKFFF:::222444555222000333111111111111222111111111222333333444444444444333222222222111111222222222000000000000000000000000000000000000000000000000000...,,,,,,...000000000,,,000000...---......,,,/////////......---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,++++++,,,------...............------------,,,,,,,,,,,,,,,,,,------........................////////////000000000000111111111111222222333333999;;;>>>>>>999777AAAMMMSSS]]]hhhqqqxxxzzztttlllkkkkkkooosssttttttzzz***++++++,,,,,,++++++******+++,,,,,,------,,,,,,,,,,,,+++++++++,,,------........................------------............,,,---///000111111000///000000000///...///111333<<<===>>>@@@BBBFFFKKKOOOYYY[[[^^^aaaeeejjjpppsssttt{{{}}}vvveeeTTTJJJMMMIII:::111333444333333333444555444444777777666666555444333222222222111111111111222222000000000000000000000000000000000000000000000000000...------///000000000333444333000---,,,------111111000//////...------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---......------------------------,,,,,,,,,---------------............////////////////////////000000000000000111111222222333333333:::;;;<<<<<<777666???JJJOOOXXXccckkkrrrvvvrrrkkkiiikkkpppvvvwwwvvvzzz***++++++,,,,,,++++++******+++,,,,,,------,,,,,,,,,+++++++++,,,------...........................---------....../////////...///111222333222222111+++...111444777<<>><<<999666555666666444333666666555444444333333333111111111000000111111111111111111111111111111111111111111111111111111111///...,,,---///000//////+++///222222//////444:::222222111111000///......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......------------,,,,,,------------------,,,,,,,,,------................../////////000000////////////000000000000000111111222333333444444:::999:::999666555>>>IIIOOOWWW___fffnnntttsssnnnhhhlllttt|||}}}zzz{{{***++++++,,,,,,++++++******+++,,,,,,------,,,,,,,,,++++++,,,,,,---...///........................---------...//////000000111111111111111111222222---222999???FFFPPP[[[ccc___bbbfffjjjnnnwwwvvvccc\\\SSSLLLDDD===:::777333000555444444333444444555555111111000000000000111111111111111111111111111111111111111111111111111111///...---...000000///...***,,,000222///---222:::222111111000000/////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++......//////...---,,,+++,,,,,,,,,,,,------------,,,,,,,,,---......//////.........//////000000111////////////000000000000000111111222333444555555999777777777555555>>>HHHPPPWWW^^^eeemmmuuuuuurrrggglllvvv}}}}}}***++++++,,,,,,++++++******+++,,,,,,------,,,,,,+++++++++,,,,,,...//////........................---------...///000000000222222222333666999<<<>>>AAAEEEJJJNNNRRRYYYdddlllhhhooowww~~~{{{kkk^^^TTTLLLDDD???===<<<:::888777666666777222222111111111111222222111111111111111111111111111111111111111111111111000///...000111222111///000...///222000+++,,,000/////////...............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,------...---,,,+++***++++++,,,,,,,,,---------,,,,,,------.../////////---......///000000111111////////////000000000000000111111222333444555666888555555555444555>>>HHHNNNUUU^^^fffooovvvuuuqqqgggllluuu~~~|||}}}+++++++++,,,,,,+++++++++++++++,,,---------,,,,,,+++++++++,,,---...///000........................---------...///000000111777777999<<>>HHHIIIRRR]]]fffooouuusssmmmhhhkkksss{{{|||zzz|||,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,......---,,,,,,---------...///000111000///---,,,222///,,,+++---000444555999CCCLLLRRR[[[eeehhhfff\\\QQQQQQ\\\cccfffvvvyyymmm]]]OOOGGGBBB<<<888666333111333444444555666333444444333222111222333222555777888666333111111////////////000000000000000000////////////000000................................................------------------------///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,---......+++---...///...///111222////////////000000000000222111000111333555666555444222222333333333;;;CCCKKKRRR]]]hhhoooqqqpppnnnmmmmmmrrr{{{}}}yyy}}},,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,///......---------...///000///...------///000222%%%...666777333444;;;CCCYYY^^^```___```cccccc___TTTVVVaaatttxxxiiiYYYJJJ@@@>>>:::666666888888666444333444555555444333333444222444777777555222111000////////////000000000111000000////////////000000................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,---......,,,...///...------...///////////////000000000000111111111111333555555666222111222444444444999AAALLLRRR]]]gggoooqqqqqqpppnnnmmmsss|||}}}yyy}}},,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------000///...------...///000000000//////000000222222000333777777999BBBRRR^^^cccdddbbb]]]\\\___aaa___aaarrrsssgggZZZQQQEEE===999777444000555555555555444333222222222444666666444222000000/////////000000000111111111000000//////000000111................................................------------------------+++,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,---......,,,---......,,,,,,---...////////////000000000000111111111111222444555666111111333555444333888???MMMSSS]]]gggooorrrrrrrrroooooottt}}}~~~zzz~~~------------------------+++,,,,,,---...---------//////...------...000111///000222444444222000...999666888CCCUUUdddiiiiiiZZZXXXTTTRRRVVV^^^fffkkkzzzqqqZZZHHH???999555;;;999777666666555444222222444666555333111000000//////000000000111111111111000000000000000000111................................................------------------------,,,---------.........///------------------------------------------------,,,,,,,,,------------...---,,,,,,,,,,,,---......+++---............///111////////////000000000000000111111222222333555666444222333444333222888@@@LLLRRR\\\fffnnnrrrsssssspppooouuu~~~{{{~~~------------------------,,,,,,---.........------...............//////000222111111000111222333444;;;CCCSSShhhwwwvvvhhhZZZTTTRRRPPPTTT]]]jjjxxxppp[[[MMMCCC@@@<<<888777777888777666333444666555333111111111000000000000111111111111111111000000000000111111////////////////////////........................------------------------/////////......---------------------------------------------------------,,,,,,---------.........---,,,,,,,,,,,,---......///000111000///......///////////////000000000000///000222222111111444777777555333333111222999AAAIIIPPPZZZeeennnrrrrrrrrrooonnnttt}}}{{{------------------------,,,,,,---...............,,,...///111111111000000666222...,,,000999BBBIII[[[ggguuuxxxnnn```UUUPPPRRRRRRZZZhhhyyyyyyvvvsssssswww}}}uuutttyyyxxxuuuyyy}}}~~~lll\\\KKKEEE===888777777666555444555666666333222222333000000000111111111222222222111111000000111111222////////////////////////........................------------------------000000//////...------,,,------------------------------------------------,,,---------............---,,,,,,,,,,,,---......444555444222///,,,,,,,,,////////////000000000000...000222222000000444777999666555555333333999AAADDDLLLXXXdddmmmppppppooommmlllsss||||||........................,,,------...............,,,///222555666444222000333333333777AAANNNZZZbbbvvvwwwsssfffWWWPPPUUU\\\```eeeuuu~~~uuulllnnnlllkkklllooorrrtttttteeeeeekkkrrrpppiiilllvvv~~~vvvrrruuu}}}qqqfffWWWJJJCCC???:::777666777777666444333333444000000111111111222222222222111111000000111111222////////////////////////........................------------------------////////////............................................................------------............---,,,,,,,,,,,,---......111222222111...------...////////////000000000000---000333222000000333777888777888:::777555888???@@@HHHVVVccclllooommmllljjjjjjqqq{{{~~~|||........................,,,---......//////......---000555888999777444111---333<<>><<<777777<<<<<>>777555555777888444555555555333111...---333222000/////////111111//////////////////////////////////////////////////////.........---------000000000000000000000000//////.........---------------------------------------............---------------............///000000000000////////////---...///000222222333333222222222222222222222222000444888999888666777999@@@FFFQQQ[[[eeelllllljjjgggkkksss{{{}}}}}}------------------------//////...------///000000111<<>>;;;;;;:::888444444333333333222222222111111111111111111111111000000000000000000000000////////////////////////////////////////////////////////////////////////...........................//////////////////...---------............///.../////////000000000111...///000111111111111111111111111222222333333333888999:::888555444777:::BBBDDDMMM]]]fffggggggiiiiiimmmuuu~~~......//////000000111111555111111333222111<<>><<<888555333333555666222222222222222222222222000000000000000000000000.../////////000000000000000000000000000000000000.../////////000000000000........................//////000000000000//////---------............///.........///000111111111//////000111111111111000000111111222333333444444888999999666444555:::>>>AAA@@@III[[[dddbbbbbbfffhhhlllttt}}}...//////000111222222222111000555<<<===EEE___|||nnndddkkkuuuyyyyyyoooqqq|||xxxhhhYYYUUUWWWWWWYYY]]]zzzsssddd]]]WWWOOOJJJLLLMMMJJJIIIMMMRRRUUUVVV^^^\\\___rrrvvvaaaOOOSSSUUUPPPIIIIIISSS]]]```[[[[[[XXXVVV]]]iiinnnllluuueee\\\[[[YYYYYY\\\]]]YYYXXXZZZZZZXXX]]]TTTRRR[[[hhhpppwww~~~xxxeee[[[CCC@@@;;;666444444666888222222222222222222222222000000000000000000000000.../////////000000111111000000000000000000000000.../////////000000111111//////////////////////////////000000000000//////---------.........//////---......///000111111222///000000111111111111000000000111222333333444444666777777666444666<<>>IIIUUUdddlllkkkhhhhhhkkkjjjiiiooozzz666333333>>>SSSjjj}}}sssjjjgggtttqqqaaaccc^^^YYY^^^sss{{{hhhUUUSSSSSSTTTSSSQQQTTTZZZgggdddcccccc```\\\___fffqqqzzzuuuyyy|||}}}xxxtttsssmmmfffhhhmmmuuuyyyqqqfffbbbddd___```cccsss{{{{{{yyyoooMMM@@@555333444444444555333333222222222111111111111111111111111111111111000000000000000000000000000000000000///////////////////////////000111111////////////////////////...............///000000------...///000111222222,,,---...///000000000111111111111222333444555666777888888888777888;;;===IIIXXXhhhooonnnkkklllnnnllljjjooozzz777555;;;PPPmmmrrrhhhlllrrrcccZZZ^^^[[[WWW\\\gggfff\\\WWWVVVWWWXXXWWWXXX```jjjuuunnnjjjkkkkkkhhhiiinnnoooyyy{{{qqqvvvyyy{{{lllaaa^^^___^^^XXX[[[cccbbbkkk~~~pppWWWGGG777333444555444444333333333222222222111111111111111111111111111111000000000000000000000000000000000000///////////////////////////000111111////////////////////////...............///000000,,,---...///000111222333+++,,,---///000111111111444444333333333444555555777777888777777777:::<<>><<<:::888666555444444444444333333333222222000111222333444333222222222222222111111111111000000000000000000000000000///000222333222111///...///.........///000222333...//////000111111222222000000000000111111111111111222333444555444333333444666999:::::::::<<<===JJJWWWhhhqqqiii^^^```jjjooojjjooo|||zzzzzzhhh{{{uuuWWWQQQXXX```rrrvvvpppsssqqqeee___ooottt}}}}}}|||yyyuuuqqq~~~sssooowwwfffVVVNNNHHHCCCAAA;;;222111555555333222333444444333111111111111111111111111111111111111111000000000000//////000000000000//////000000111111111111000000///////////////000111111////////////000000000000222222222111111111111000222222333333333333444444333999>>>>>>;;;888999<<>>FFFHHHDDD>>>;;;;;;<<>>888888777444333666333333333333333333333333444222000000111555999;;;000000000000000000000000111111111111000000000000000000000000111111111111000000000000000000000000000000000000000000000000222222333333333333444444888===BBBCCC???;;;888888===LLL\\\bbbcccbbb___[[[```bbbhhhqqqwww{{{}}}ssspppnnnkkknnnqqqqqqooossswwweeebbbdddmmmtttwwwzzz~~~{{{xxxmmm[[[RRRQQQIIIAAA:::888666333333666333333333333333333333333333222111000111444666888000000000000000000000000111111111111000000000000000000000000111111111111000000000000000000000000111111111111111111111111222222333333333333444444666;;;AAAAAA>>>999777777<<>>;;;555333333444444444444444444444444222222222222222111000000000000000000000000000000111111111111000000000//////000000000111111111111000000000000000000000000111111111111111111111111222222222333333333444444333888>>>???<<<888777666<<>>:::999888===IIIUUUYYY\\\```cccdddbbbccchhhqqqvvvyyy~~~{{{ooofffhhhkkkmmmsss{{{wwwuuu|||yyyqqq~~~mmmVVVQQQMMMKKKGGG>>>777555444444444444444444444444222333333222222000//////000000000000000000000000111111111111000000000000000000000000111111111111000000000000000000000000222222222222222222222222222222333333333333444444444999???AAA???<<<::::::>>>JJJUUUZZZ\\\```cccdddaaabbbhhhpppuuuxxx~~~tttkkkhhhmmmoooooowwwzzzvvvwwwddd\\\UUUPPPJJJ@@@;;;:::555555555555555555555555333333333222111111111000000000000000000000000000111111111111000000000000000000000000111111111111000000000000000000000000222222222222222222222222222222333333333333444444333888???AAA???<<<;;;;;;???KKKWWW[[[]]]aaacccddd^^^```fffooovvvzzz~~~jjjddddddjjjlllkkktttooottt}}}}}}oooeeeZZZRRRJJJBBB======555555555555555555555555444333333222111111222222000000000000000000000000111111111111000000000000000000000000111111111111000000000000000000000000222222222222222222222222222222333333333444444444222888>>>@@@???<<<;;;;;;@@@LLLXXX]]]^^^aaacccccc[[[]]]dddooovvv{{{yyyooopppjjjccciii{{{}}}vvvxxx~~~lllWWWLLLKKKIIICCC;;;999777444222333444444444222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111000000111111222333222222222222222222222222444666;;;@@@CCCAAA===999>>>IIITTTXXXZZZ\\\\\\ZZZ[[[^^^fffqqqxxx{{{vvvzzzzzzxxxxxx}}}|||{{{|||zzzwww}}}wwwcccUUUOOOKKKEEE???:::888444333444555555444222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111000000111111222333222222222222222222222222444666:::>>>AAAAAA===:::@@@KKKUUUYYY[[[]]]\\\ZZZ\\\^^^eeeooovvvzzz~~~}}}}}}kkkdddbbb``````ccchhhnnnssswwwsssxxxzzzhhhYYYOOOHHHCCC???<<<:::666444444555555444222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111000000111111222333222222222222222222222222555666999<<<@@@@@@>>><<>>@@@???>>>CCCNNNWWW[[[\\\]]]\\\YYY^^^^^^bbbjjjqqqvvv~~~uuutttqqqmmmhhheeecccaaa^^^\\\ddddddeeeiiirrr}}}yyyfff]]]fffttt{{{|||tttgggYYYNNNJJJHHHBBB???:::777666666555444222222222222222222222222000000000000000000000000000000000000000000000000111111111111111111111111///000000000111111111111111111000000111111222333222222222222222222222222444555666:::>>>@@@@@@???CCCNNNWWW[[[\\\]]]\\\YYY^^^^^^bbbiiipppuuuwwwwwwoookkkgggffffffeeebbb^^^``````___```bbbeeehhhjjjvvv~~~}}}nnnbbbeeeqqq|||~~~yyynnn```RRRJJJGGGDDDAAA<<<999888777555444222222222222222222222222000000000000000000000000000000000000000000000000111111111111111111111111000000000000111111111111111111000000111111222333222222222222222222222222333333555999>>>@@@@@@@@@BBBLLLVVVZZZ[[[]]]\\\ZZZ]]]]]]aaajjjqqqwww~~~xxxrrrnnnjjjjjjkkklllhhheee\\\]]]^^^___```aaa___^^^```fffoooxxxxxxnnnhhhmmmuuuxxxyyywwwpppcccVVVJJJEEEFFFCCC>>>:::888777555444222222222222222222222222000000000000000000000000000000000000000000000000111111111111111111111111000000000000111111111111111111000000111111222333222222222222222222222222111222555:::???AAA@@@???@@@KKKUUUYYY[[[]]]\\\ZZZ[[[\\\aaakkkrrrxxx|||tttoookkkjjjkkkkkkhhhdddeeecccaaa``````___^^^]]]bbbdddeeefffhhhooo|||vvviiifffkkksssuuuvvvrrriii\\\PPPIIIHHHDDD???;;;999777555444222222222222222222222222000000000000000000000000000000000000000000000000111111111111111111111111000000000000111111111111111111111000111222222333222222222222222222222222000111555:::???AAA@@@???>>>IIITTTXXXZZZ\\\\\\ZZZZZZ[[[bbbllltttzzz