BM6P6(@ }}}xxxrrrnnnmmmhhhgggcccaaaeeelllnnnkkkaaa^^^ZZZXXXXXXWWWSSSPPPMMMMMMLLLLLLLLLLLLLLLLLLOOOQQQTTTTTTSSSTTTXXX[[[kkkkkkkkkiiiccc\\\UUUQQQQQQRRRSSSRRRRRRSSSVVVXXXYYYWWWUUUTTTTTTTTTSSSRRRKKKLLLNNNOOOPPPQQQQQQQQQJJJJJJJJJHHHIIINNNWWW^^^hhhlllrrrwww|||}}}zzzyyy{{{sssdddZZZUUUKKKIIIGGGFFFEEEDDDAAA???============>>>>>>>>>>>>???>>><<<;;;:::999999888:::::::::999999999888888:::999999999777666555444888666555555666666555444777777666666555555444444555555555555555555555555333333333333333333333333222333333333333222111111111111111111111111111111333222222111222222333333222111000......000111222444///******---000...,,,............////////////111111000000//////......111111111111000000000000/////////000111111222222444---***000555222000000222111111111000000//////000000000000000000000000000000000000000000000000222222222222222111000///111000/////////000222333000111222333444333222111222222444555555555555555444444444444444444444444444444444555555555555666222555777777555333444555555555666666777777888888;;;;;;<<<<<<===>>>>>>???DDDFFFJJJQQQ[[[gggqqqxxxyyytttpppnnnjjjjjjgggdddgggmmmlllhhheeeaaa]]][[[[[[ZZZVVVRRRMMMMMMLLLKKKKKKKKKKKKLLLNNNQQQSSSTTTSSSSSSVVVXXX______```___[[[WWWRRROOOPPPQQQQQQQQQPPPQQQTTTVVVUUUSSSPPPOOOOOONNNMMMLLLIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKKKKKKKOOOVVVaaahhhoooqqqtttvvvwww|||nnnaaaUUUMMMJJJIIIGGGEEEDDDCCCBBB@@@>>>>>>=====================>>>===<<<:::999999999999::::::999999999888888888777888888888888777666666888666444444555555555444666666666555555555555555444444444444444444444444333333333333333333333333222222333333222222111000111111111111111111111111111111000000/////////000111000...------...000111///+++'''(((+++,,,+++(((............////////////111000000000/////////...111111111000000000//////000/////////////////////444---+++000444222000000111111111000000000//////111111111111111111111111111111111111111111111111111222222222222111000///111000/////////000222222000111222222333333222222111111222222222222222222444444444444444444444444444444444444555555555555222555777777555333444555555555555666777777888888999999::::::;;;<<<<<<===AAABBBDDDJJJRRR[[[dddiiipppwww~~~xxxssspppoooppppppnnnlllnnnpppmmmggggggccc___]]]\\\ZZZVVVRRRMMMMMMLLLKKKKKKJJJKKKKKKMMMOOORRRSSSRRRRRRRRRSSSPPPQQQRRRRRRQQQPPPNNNMMMNNNOOOPPPPPPOOOOOOQQQSSSRRRPPPMMMKKKKKKJJJHHHFFFGGGFFFEEEDDDEEEGGGIIIJJJMMMMMMNNNPPPWWWbbbooowwwyyyyyyxxxuuussssssuuuwwwttttttvvvzzz~~~zzzhhh\\\TTTMMMHHHHHHFFFDDDBBBAAAAAA@@@>>><<<>>>>>>>>>===<<<<<<<<<;;;<<<;;;;;;:::999999999:::999999999999888888888777555666777777888888888888777555333333444444444333444444555555555555555555444444444444444444444444333333333333333333333333222222333333222222111000111111111111111111111111111111000000//////......//////------------//////000---+++,,,...///---***............////////////000000000000////////////111111000000000000//////000000///......---,,,,,,222...,,,000333222000000111111000000000000//////111111111111111111111111111111111111111111111111111111222222111111000000000000000///000111111222222111111111111222333333333333111000000111222222444444444444444444444444444444444444555555555555333444666666444333444555444555555666666777888888777777888888999:::::::::>>>>>>@@@CCCHHHOOOUUUYYYaaahhhsss~~~zzzuuuqqqoooooowwwyyyyyywwwxxxxxxrrrjjjgggccc___\\\[[[YYYTTTPPPNNNNNNMMMLLLKKKKKKKKKKKKLLLMMMPPPQQQQQQOOONNNMMMIIIIIIJJJJJJKKKLLLLLLLLLMMMNNNOOOOOONNNOOOPPPRRRSSSPPPMMMKKKJJJHHHFFFDDDCCCBBBAAA@@@BBBFFFJJJLLLPPPOOOQQQUUU___lllzzz{{{vvvqqqnnnmmmmmmuuu{{{}}}yyyuuurrrsssuuuwwwxxxyyy}}}qqqeeeYYYSSSOOOKKKIIIJJJCCCBBB@@@?????????===;;;>>>>>>======<<<;;;::::::::::::999999999999999:::999888888888888777777777555666666777777777777777666444222222333444333222333333333444444555555666333333333333333333333333222222222222222222222222222222222222222111000000111111111111111111111111000000111111111111111111//////...------...//////000///...000111111///---............////////////000000000000////////////111000000000/////////////////////.........------111...---///111111000000000000000000000000//////222222222222222222222222222222222222222222222222000000111111111111000000000000000000000111111222222111000000000111333444777555333111111222333444333333333333333333333333333333444444444555555555333444555555444444444444444444555555666777777888777777777888888999999999======>>>@@@DDDHHHLLLOOOXXX^^^iiisss|||vvvsssqqqpppqqq{{{{{{qqqjjjeee```]]]\\\YYYSSSOOOPPPOOONNNMMMLLLKKKKKKLLLJJJKKKLLLNNNNNNMMMKKKIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKMMMOOOOOOOOOOOOQQQRRRSSSPPPLLLJJJIIIGGGEEECCC>>>======>>>BBBGGGMMMPPPRRRQQQRRRXXXcccppp}}}{{{uuupppmmmjjjiiilllrrrzzzwwwrrrooollljjjkkknnntttyyy}}}kkk]]]TTTLLLJJJHHHEEEDDDFFFBBBAAA????????????===<<<>>>======<<<;;;::::::999:::999999888888888999999888888888777777777666666777777777777777666555555555333222222333333222111222222333333444444555555333333333333333333333333222222222222222222222222111222222222222111000000111111111111111111111111---...///111222222222222////////////////////////---------...//////...---............////////////////////////000000000000000000000////////////............//////000000000//////......000111111/////////////////////000000111111111111111111111111111111111111111111111111///000000111111111000000///000000000111111111111222111000///000111222333666555333111111111333444333333333333333333333333333333333444444444444555444444333333444444444444444444444555666666777777888888888888999999999999;;;<<<===???AAADDDGGGHHHKKKQQQZZZdddllltttzzz~~~~~~uuusssqqqqqqrrrzzzyyymmmiiiccc```]]]ZZZTTTPPPPPPOOONNNLLLKKKKKKKKKKKKIIIHHHHHHJJJKKKKKKIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJHHHJJJMMMOOOOOOPPPQQQSSSPPPMMMJJJHHHGGGEEECCCAAA;;;;;;<<>>>>>??????>>>===<<<<<<<<<;;;:::::::::999:::999999888777777777888777777777777666666666666777777777777666666555444666444222222333333333222222222333333333333333333222222222222222222222222222222222222222222222222111111222222111111000///111111111111111111111111***+++---...///000/////////////////////////////////////////////000000000............////////////////////////000000000000000000////////////......---......///000000111111---///000......111111///......////////////000000000000000000000000000000000000000000000000000000//////000000111111000000//////000111111111111000111000000000000111222222222222000//////000111111333333333333333333333333333333333333444444444444555333222222333444444333333444444555555666777777999999999999999999999999888999:::<<<>>>@@@AAABBBBBBGGGOOOXXX```iiirrrwwwxxx{{{|||ssspppnnnnnnooosss|||}}}nnniiiccc___]]]YYYSSSOOONNNMMMLLLJJJIIIIIIHHHHHHHHHFFFEEEFFFIIIJJJIIIGGGHHHHHHIIIIIIIIIHHHGGGGGGDDDGGGJJJMMMNNNOOOQQQRRRNNNLLLIIIGGGFFFEEECCCAAA@@@AAABBBEEEJJJPPPVVVYYYVVVTTTSSSWWW___hhhnnnqqqrrrmmmhhheeedddcccaaa```^^^```ccchhhppp{{{~~~yyytttpppqqqtttuuuqqqllloooooopppqqqtttvvvyyyzzzwww~~~qqqeeeXXXNNNKKKFFFDDDEEECCC???>>>@@@???>>>======>>>???>>><<<;;;;;;::::::::::::::::::;;;:::999777777666666666777777666666666555555555444555666666777666666666666444333222333444333222333333333333222222222222222222222222222222222222111111111111111111111111111111111111111000000///111111111111111111111111+++,,,...//////...,,,+++.........//////.........000000000//////000111333............////////////.../////////000000000111000000/////////.................................,,,000111------000111............/////////000000////////////////////////////////////////////////...//////000000000000000...///000111222111111000///000000111111111111111000000000000000111111111222222222222222222222222222222333333333444444444666333111111333555444333333333444555555666666777888888888888888888888888777888:::;;;<<<======<<<>>>AAAGGGMMMTTT]]]fffkkkjjjmmmqqqwww~~~zzzooollliiihhhiiimmmwwwlllgggaaa]]]ZZZVVVQQQLLLLLLLLLJJJIIIHHHGGGGGGGGGGGGEEECCCDDDGGGIIIIIIGGGEEEFFFGGGGGGGGGFFFEEEDDDAAADDDHHHKKKMMMNNNPPPRRROOOMMMJJJHHHGGGFFFEEECCCGGGHHHIIIMMMQQQVVV[[[^^^WWWTTTSSSVVV\\\cccggghhhiiiddd___]]]]]]^^^\\\ZZZ[[[[[[[[[]]]cccmmmyyy~~~xxxpppgggfffeeeeeefffhhhkkkllllllsss|||}}}ggg^^^[[[SSSJJJFFFCCCAAACCCAAA===<<<===>>>===<<<<<<===>>>===<<<:::::::::::::::::::::;;;;;;:::999777666555555555777666666666555555555555222333444666777888888888777555333333444444444333444333333222222111111111111111111111111111111111111111111111111111111111111111111111111000//////111111111111111111111111000000111111000...+++***,,,------......------,,,,,,,,,+++***)))+++---000............/////////000.../////////000000111111000/////////............///......------,,,,,,++++++000111---,,,000111...---.........//////000000////////////////////////////////////////////////......///000000000000000...///000222222111111000...///111222222222111000000111222333333333333333222222222222222222222222222222333333333444444444666333000000333555444333333333444444555666666777888888888888777777777777999:::;;;<<<<<<<<<;;;::::::<<<>>>AAAFFFMMMVVV[[[aaacccgggmmmuuuzzzqqqmmmjjjiiiiiimmmrrr|||zzzjjjbbb\\\ZZZXXXRRRMMMLLLIIIJJJJJJJJJIIIIIIHHHGGGEEEEEEFFFGGGHHHHHHIIIIIIGGGFFFDDDCCCCCCEEEGGGHHHGGGIIIKKKMMMOOOOOOOOOOOOMMMNNNNNNOOOOOOOOONNNNNNNNNRRRUUUVVVYYY___aaa___ZZZYYYWWWWWWXXX[[[^^^`````````^^^\\\ZZZYYYWWWVVVUUUVVVVVVWWWZZZbbbmmmuuuzzzvvvpppmmmkkkllllllkkkmmmooorrruuuwwwwwwvvvuuu|||}}}uuueeeXXXPPPKKKFFFCCC@@@@@@??????????????????;;;<<<=========<<<;;;::::::999999888888999999:::888888888888888999999999888777666444444333333333555444444444444333333333444444222222222222444444222222222111111111000000111111111111111111111111333222222111000///......000000000000000000000000222111111111000000//////111111111111111111111111000000000000///...---,,,111000000/////////000000000000////////////000000...///000///---,,,,,,...///////////////.........---...///...------...////////////000000000000000000000000000000000000000////////////////////////000000000000000000000000............////////////000000000000000000000000222222111111000//////...///000111222222222222222333333222222222222222222444444333333333222222222111111222222222333333333444444444444444444444444666666666666777777777777888888999:::;;;;;;<<<<<<<<<<<<===???CCCGGGKKKNNNVVVXXX\\\bbbkkkvvvxxxpppmmmjjjiiijjjiiinnnwww{{{sssggg___YYYWWWUUUOOOKKKJJJGGGHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFGGGHHHHHHHHHFFFEEEDDDBBBBBBCCCEEEFFFFFFGGGJJJLLLOOOPPPPPPPPPNNNMMMLLLLLLLLLNNNOOOPPPUUUYYY[[[[[[\\\``````^^^XXXWWWVVVVVVWWWYYY\\\]]]\\\[[[ZZZXXXVVVUUUSSSSSSMMMNNNOOOPPPSSSZZZdddkkk{{{{{{yyyyyyxxxxxxuuuwwwxxxyyyzzzyyyxxxwwwzzz{{{|||~~~nnneeeXXXOOOKKKHHHEEEBBB@@@@@@@@@??????>>>>>>>>><<<<<<<<<<<<<<<;;;:::::::::999999888888999999:::777666666666666666666666777777666555444333333333444555555555666666777777333333333222222333333333222222222111111111000000111111111111111111111111222222111111000000//////000000000000000000000000111111000000000/////////........................---...///////////////.........------,,,------...//////............/////////000000000...---.../////////............//////---...///...------...///////////////////////////................................................////////////////////////............////////////////////////////////////.........///////////////000000111222222222111111111111111111111111111111444333333333333222222222111111111222222222333333444444444444444444444444555555666666666777777777888888888999999::::::;;;<<<<<<<<<===???BBBEEEGGGLLLNNNRRRXXXaaammmzzzvvvnnnkkkiiihhhiiieeeiiipppyyy}}}{{{rrrjjjccc[[[TTTSSSQQQLLLHHHHHHEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGFFFEEECCCBBBAAABBBBBBCCCDDDFFFHHHKKKMMMOOOOOOOOONNNLLLJJJIIIJJJMMMPPPRRRXXX\\\^^^\\\\\\^^^\\\XXXTTTUUUUUUVVVWWWXXXYYYYYYVVVVVVTTTSSSQQQPPPOOONNNJJJKKKMMMOOOSSSYYY```eeekkkvvv~~~}}}}}}}}}rrrdddXXXSSSKKKGGGFFFFFFEEECCCAAA@@@@@@???>>>======<<<>>>===<<<;;;::::::999999999999888888888888999999777777777666666555555555666666666555444444333333333333444555666777888888222222333333333333222222222222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000///////////////.................................,,,,,,---//////000000000---,,,,,,,,,,,,,,,------...------------------...///000111000.........000//////...------...///000---...///...------...///........................................................................////////////////////////............////////////////////////////////////...//////000111222222222111111111222111111000000...//////000000111111111333333333222222222111111111111111222222222222333333333333333444444444444555555555666666666666777777777777777888888888888;;;;;;::::::;;;===???@@@BBBDDDGGGLLLUUUbbboooxxxzzz}}}uuullliiifffeeeeeebbbfffmmmtttyyyuuummmeee```XXXQQQPPPNNNJJJGGGFFFDDDDDDCCCCCCCCCCCCCCCDDDCCCDDDDDDDDDEEEEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCEEEGGGIIIKKKLLLLLLKKKKKKJJJJJJJJJKKKMMMPPPQQQTTTXXXZZZXXXWWWXXXUUUQQQRRRSSSUUUVVVWWWWWWVVVVVVSSSRRRQQQPPPOOONNNMMMMMMJJJLLLOOOSSSWWW\\\```cccccchhhpppxxx{{{mmmaaaYYYMMMIIIFFFDDDEEEEEEEEECCCAAA@@@@@@>>>===<<<;;;;;;>>>===;;;999888888999999999999888888888888999999::::::999888777666666555555666666555555444444333111111222333333444555555111222333444444333222111111111111111111111111111111111111111111111111111000000000000000111111111////////////////////////........................000000000000000000000000,,,---....../////////.........---------...//////......------------.........///000///...---...//////...---,,,,,,...///000---...///...---------///...............---------................................................////////////////////////............////////////////////////////////////...//////000000111111222111111222111111000//////......//////000111222222222222222222111111111111111111111111222222222222333333333333333444444444444444555555555666666666777666666666666666666666999888888888999:::;;;<<>>===;;;;;;:::===<<<:::999888888999999999888888777777888888999:::999999888777666555555444555555666666555444333333333333333333333333222000111333333333333111000111111111111111111111111000000000000000000000000000000000000000111111111////////////////////////------------............////////////////////////...............---,,,,,,---------------...///000///..................///,,,---......,,,,,,---......---,,,,,,---...///000---...///...---------/////////......------------////////////////////////............................................................////////////........................------------------------111111111111111000///...//////000000111222333333222222111111111000000000000000111111111222222222222222222333333333444444444444444444555555555555555555555555555555555444666666777888999:::;;;<<<>>>???@@@CCCGGGOOOYYY___dddggglllnnnqqqvvv~~~ssshhhccc___\\\\\\```eeennnxxx|||yyyooofff\\\TTTMMMKKKJJJGGGEEEFFFDDDDDDCCCBBBBBBCCCEEEFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDEEEFFFHHHIIIIIIHHHGGGHHHJJJMMMOOOPPPOOONNNLLLKKKNNNOOOMMMMMMPPPPPPMMMNNNOOOQQQRRRSSSRRRQQQQQQQQQQQQPPPPPPOOOOOONNNNNNLLLPPPVVV^^^eeehhhhhhfffbbb\\\XXX[[[cccnnn}}}zzzjjj^^^VVVNNNKKKKKKEEEDDDCCCAAA???>>>======???>>>>>>===<<<;;;;;;:::::::::999999888888999999888888777777777777888888666666666555555444444444444444555666666555444333555555555555444444333333111111222222222222111111111111111111111222222222000000000000000000000000111111111000000000000000000000000000000000000000---------...............------------------------/////////......,,,++++++++++++++++++,,,---.../////////............//////+++,,,------,,,+++---...,,,,,,,,,---......//////---...///...------...///000000//////...---------000000000000000000000000------------------------....................................////////////........................000000000000000000//////000000000111000000/////////000000111111222222222111111111000000000000///000000000111111111111222111111222222333333444444333333333444444444555555444444444555555555555555555555666888999:::;;;;;;<<<===>>>???BBBGGGMMMQQQZZZ^^^cccgggkkkqqqzzzqqqfffaaa]]][[[[[[]]]cccnnnyyy{{{qqqhhhZZZQQQJJJHHHHHHEEEDDDEEEDDDCCCBBBAAAAAACCCEEEFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCDDDDDDCCCCCCBBBCCCEEEGGGIIIKKKLLLLLLLLLKKKLLLNNNOOOOOOOOONNNMMMKKKMMMLLLIIIJJJNNNOOOMMMLLLLLLMMMNNNNNNNNNNNNMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMQQQZZZdddlllooollliii___WWWRRRVVV[[[bbbmmmwwwpppeeeZZZUUUPPPIIIFFFGGGBBBAAA@@@???===<<<===>>>=========<<<<<<;;;;;;;;;777888888999999999999999888888777777777777888888555555555555555555444444333444555777777666444333444444444444444444555555222222111111111111222222000000111111111222222222000000000000000000000000222222111111000000//////000000000000000000000000------......////////////---------------------------------......---,,,,,,,,,,,,,,,,,,---...///000...------------------...+++,,,------,,,,,,---///)))+++---...//////...------...///...------...///111111000//////...------////////////////////////------------------------....................................////////////...........................//////000000111111111...///000000000000000000000000000000000000000000111111000000000/////////000000000000111111111111000111111222333333444444222333333333333444444444333333444444555555666666555555666888888999999999888:::<<<>>>???BBBFFFIIIOOOSSSYYY^^^cccjjjssszzzoooeeeaaa]]][[[\\\ZZZaaammmzzz|||qqqhhhXXXPPPHHHGGGFFFDDDCCCDDDCCCBBBAAA@@@@@@BBBDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEAAAAAABBBCCCCCCBBBBBBBBBBBBDDDGGGKKKNNNPPPQQQQQQNNNNNNNNNNNNNNNNNNOOOOOOKKKLLLKKKGGGGGGKKKMMMLLLJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLHHHMMMVVVaaajjjmmmiiieee[[[SSSPPPTTTYYY\\\dddlllvvvvvvddd^^^TTTMMMMMMKKKEEEAAABBB@@@@@@???>>>===>>>???AAA<<<<<<<<<<<<<<<<<<;;;;;;555666888999::::::999888888888777777777777888888666666666777777777777777222444555777777666444333000000111222333333444555333222111000000111222333000000111111222222222222000000000000000000000000333222222111000//////...000000000000000000000000........./////////000000////////////////////////++++++,,,---.....................///000111222222---,,,,,,++++++,,,,,,---,,,---......------///000(((***---///000///---,,,---...///...------...///222111111000///.................................------------------------..................................../////////000........................%%%&&&'''(((***+++,,,---......///000000111000000///////////////.........000000000000////////////000000000000111111111111000000111222333333444444222222333333333444444444333333444444555666777777555666777777888888777777666999<<<>>>???AAADDDFFFBBBGGGMMMRRRXXX___iiiooozzzooogggbbbZZZVVVWWW^^^```gggsss}}}|||qqqeee[[[UUUMMMGGGEEEFFFGGGHHHFFFDDDBBBAAABBBCCCCCCCCCCCCGGGKKKKKKIIIFFFEEEFFFAAABBBBBBBBBAAABBBDDDGGGGGGHHHKKKNNNOOOOOOOOONNNPPPNNNKKKKKKKKKKKKJJJIIIEEEIIILLLKKKGGGEEEHHHLLLIIIIIIIIIHHHGGGGGGIIIJJJJJJKKKLLLMMMMMMMMMMMMLLLMMMNNNRRRZZZcccggggggeeeYYYUUURRRQQQOOOQQQYYYbbblllvvv{{{lllaaaZZZPPPNNNJJJGGGDDDCCCCCCCCC@@@@@@@@@@@@?????????>>>>>>============<<<<<<<<<777777777777888888888888:::888777777888999999888555555555555666666666666444444333333333333222222333444444555555444444333777444000...---///222444222222222111111111111000111111000000//////......000000000000000///......000000000000000///......000000000//////000000000////////////////////////---------.........//////...000000...000666888777111000000/////////000000000///---+++++++++---...........................,,,,,,,,,---------......111---******---000000000,,,------...///000111111///000000///---,,,...///000///...---,,,---..............................//////............//////////////////////////////............////////////111111000000//////......000000000000000000000000////////////000000000000111111111111111111111111111111222222222333333333555444444444444333333333333444555666777888999:::777777999:::;;;<<<<<<<<>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;888777777777666666555555999777555666777888777777777777666666555555444444444444333333333333222222333333444444444444333333222111000//////000111222222222222111111111000000000000000000////////////000000000000000///......000000000000000///......******))))))))))))******........................------------.........///+++...///---...222333111000//////......////////////...---,,,,,,,,,---...........................,,,,,,,,,---------.........,,,***+++...///...,,,,,,,,,------....../////////000000///---,,,...///000///...---,,,------...........................//////............//////////////////////////////............////////////000000000000//////......000000000000000000000000////////////000000000000111111111111111111111111111111111222222222333333333333444444444555555555444444555666777888888999777888888999:::;;;<<<<<<===AAADDDFFFIIIPPP[[[cccnnnwww~~~~~~kkkccc^^^VVVSSSUUUTTTVVV___kkkvvvvvvmmmdddYYYTTTNNNIIIEEEBBB@@@>>>AAA@@@???@@@BBBDDDCCCCCCAAACCCEEEEEECCCAAA@@@AAAAAABBBBBBBBBAAABBBDDDGGGDDDFFFHHHJJJKKKLLLKKKKKKIIIHHHFFFFFFHHHIIIHHHGGGJJJJJJJJJIIIHHHHHHHHHHHHGGGGGGFFFDDDBBBDDDGGGJJJOOOPPPRRRSSSRRRPPPMMMKKKGGGGGGIIIOOOVVVZZZYYYXXXUUUQQQNNNNNNNNNPPPWWW___eeekkksss{{{{{{fffYYYUUURRRKKKEEEFFFDDDBBB@@@???>>>>>>???>>>>>>>>>=========<<<<<<;;;;;;;;;;;;::::::::::::888888777666555444333333777666444444666777666555888888777666555444333222444444333333333333222222222222222333333222222222//////000111111111000000222222111111111000000000////////////000000000000000000000000000//////...000000000000000///......,,,++++++++++++++++++,,,........................------------............,,,//////------000///---......---------......///------------------------------------------------,,,,,,,,,---------......,,,,,,,,,...000000...+++,,,,,,------------------//////000...---,,,...//////......---,,,---------........................//////............//////////////////////////////............////////////000000000////////////...000000000000000000000000////////////000000000000111111111111111111111111111111111222222222222333222222333444555666777888555555555666666666777777888888777777888:::<<<===;;;===@@@BBBDDDJJJRRRYYYdddlllssstttvvv{{{}}}}}}iiiaaa\\\UUURRRUUURRRUUU]]]iiirrrqqqhhh```TTTQQQLLLIIIFFFBBB???<<<>>>>>>???AAADDDFFFEEEDDDBBBCCCCCCBBBAAA@@@??????@@@AAAAAAAAA@@@AAADDDFFFCCCDDDFFFGGGHHHIIIIIIIIIGGGFFFDDDEEEGGGHHHHHHGGGJJJHHHGGGGGGGGGGGGEEEDDDEEEEEEEEEDDDDDDFFFKKKOOOSSSTTTVVVVVVUUURRRNNNLLLIIIIIILLLSSSZZZ^^^^^^\\\VVVQQQNNNOOOPPPQQQWWW^^^dddiiioootttyyy|||qqqeeeXXXPPPNNNMMMIIIEEEAAA@@@???>>>=========>>>======<<<<<<<<<;;;;;;;;;::::::::::::999999999888888888777666555555444444777555444444555666666555777777666555555444333333444444333333333222222222111111222222222222111111111111111111111111000000111111111111000000000000......//////000000111111//////000000000000//////000000000000000///......000//////......//////000........................------------------------000222000,,,+++...///---------,,,,,,,,,---......+++,,,---.........------------------------------,,,,,,,,,---------...............///000//////.........------------------...//////...---,,,...///......---------,,,,,,,,,........................///......------......///////////////////////////............////////////////////////////////////////////////////////////////////////000000000000111111111111111111111111111111111111222222222222333333444555555666777777555555555555555555555555888777666666777999<<<===:::;;;===>>>@@@DDDJJJNNNWWW^^^ddddddgggnnntttvvvwwwzzz|||hhh```[[[UUURRRUUUTTTWWW^^^hhhnnnlllccc[[[NNNLLLJJJHHHFFFDDD@@@======>>>@@@DDDHHHJJJIIIHHHEEEDDDBBBAAA@@@???>>>>>>???@@@@@@??????@@@BBBDDDCCCCCCDDDEEEFFFGGGGGGGGGFFFEEEDDDDDDFFFHHHHHHGGGGGGFFFDDDDDDDDDDDDBBBAAAAAABBBCCCDDDEEEIIINNNRRRWWWXXXXXXXXXVVVSSSPPPNNNIIILLLRRR\\\dddhhhfffcccYYYSSSPPPQQQRRRTTTXXX^^^dddiiippptttuuuuuuttttttuuuzzzpppfffWWWTTTPPPKKKGGGDDDCCCBBB??????>>>>>>=========>>><<<<<<<<<;;;;;;;;;;;;::::::999999999888888888888777777777777777777777777888666444555666777666555444444444555555555555555444444333333333222222222000111111222222111111000666444222111000000111111111111111000000000//////......//////000000111111//////000000000000//////000000000000000///......---------,,,,,,---------........................------------------,,,,,,222222...(((''',,,///...,,,,,,,,,,,,,,,---......,,,,,,---......------,,,------------------------,,,,,,,,,---------......///...---++++++,,,...////////////...............---.........,,,,,,...///---------------,,,,,,,,,..............................------------......////////////////////////............////////////.............../////////////////////////////////////////////000000000000000000000000000000000000000000111111111222222222555555555555555555444444555555555555444444444444777777666555666888;;;===999:::;;;<<<>>>@@@CCCFFFFFFMMMQQQRRRTTT[[[bbbeeekkkoootttxxx|||{{{fff^^^ZZZSSSRRRUUUUUUYYY___fffjjjggg___WWWKKKIIIHHHGGGGGGEEEBBB@@@>>>@@@DDDIIINNNPPPOOOMMMGGGDDDAAA?????????>>>======>>>>>>>>>===>>>@@@CCCBBBCCCCCCDDDEEEEEEFFFFFFEEEDDDCCCCCCEEEFFFFFFFFFCCCCCCCCCBBBAAAAAAAAAAAA>>>@@@CCCEEEHHHKKKPPPSSSXXXXXXXXXWWWUUURRRPPPOOOOOOTTT___lllvvvxxxtttooo]]]VVVRRRSSSUUUUUUXXX\\\bbbgggnnnrrrrrrooollljjjjjjnnnvvvyyywwwwwwyyy}}}uuufffYYYQQQIIIJJJKKKHHHCCC@@@??????>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;::::::999999999999888888888888666777777777888888888999777666444444666777666555333333444444444555555555444444333333333333222222111111111222222111111111555444111000//////111222111111000000000/////////////////////000000000000...//////000000000000000000000000000000///......------,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,//////+++&&&%%%***------,,,,,,,,,,,,------...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,+++((('''(((+++....../////////////////////,,,---...---,,,,,,...000,,,------------,,,++++++..............................------------......////////////////////////............////////////---............/////////000000000000000000000000////////////000000000000000000000000000000000000000000000111111111111222555555444444444333333333444444444444444444333333666666555555777888:::;;;999999:::;;;<<<===??????===CCCGGGGGGIIIPPPVVVXXX^^^bbbhhhnnnrrrwww|||yyyddd\\\WWWQQQPPPTTTTTTXXX^^^dddgggddd\\\UUUKKKIIIGGGGGGFFFEEECCCAAA@@@BBBGGGMMMSSSUUUTTTRRRHHHDDD???======>>>===<<<;;;<<<<<<<<<;;;<<>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999888888888777777777777777666666666666444333333444555555444444444444444444444444444444444333333333333222222111222222222222222222111......//////000000000111111000000000////////////000000000000////////////......///000000000000000000000000000000///......///......------......///---------------------------------,,,,,,,,,++++++***,,,+++((())),,,...,,,,,,,,,,,,,,,---...///000111///...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++------+++)))(((***------------....../////////,,,---------,,,,,,...000,,,,,,---------,,,+++***...........................------,,,,,,------...////////////////////////............////////////---------.........//////000000000000000000000000////////////000000000000000000000000000000000000000000000000111111111111222222222333333333333333333333333333333444444444444555555666777888999999777777888999:::;;;;;;;;;999???BBBBBBBBBHHHNNNOOOTTTWWW[[[___eeelllsssxxxwwwbbbZZZUUUPPPOOORRRRRRVVV\\\ccceeebbbZZZTTTLLLJJJHHHGGGFFFEEECCCAAAAAADDDIIIPPPVVVYYYWWWUUUHHHCCC>>><<<<<<===<<<::::::;;;;;;;;;:::;;;===@@@CCCCCCCCCCCCCCCDDDEEEFFFCCCAAA@@@@@@AAABBBAAAAAA>>>BBBEEEDDD@@@???BBBFFFHHHLLLPPPRRRSSSTTTVVVWWWUUUSSSQQQOOOMMMMMMMMMMMMSSS]]]mmm|||sss```YYYSSSTTTUUUUUUVVVXXXWWW\\\bbbffffffeeedddddd\\\\\\^^^aaagggnnntttxxx~~~{{{{{{}}}~~~yyypppcccXXXQQQMMMJJJGGGFFFBBB======???AAA@@@===>>>>>>>>>>>>===<<<;;;;;;======<<<<<<<<<;;;;;;;;;:::::::::999999999999888888888777666555444444333555333222222333444444333666666555444333222222111444444444333333333222222222222333333333333222222'''))),,,///111111000///000000000000////////////111111000000//////............///000000000000000000000000000000//////...---,,,,,,++++++,,,,,,------------------------------------,,,,,,+++++++++''',,,...---...111000,,,,,,,,,,,,---...///000111222111...+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,///111111...,,,,,,---++++++,,,,,,---...//////+++,,,------,,,,,,...000,,,,,,---...---,,,+++***...........................------,,,,,,------...////////////////////////............/////////000---------.........//////000000000000000000000000////////////000000000000000000000000000000000000000000000000111111111111000000111222333333444555222222222333333444444444333444555777888888888888666666666888999:::999888222999<<<;;;;;;@@@EEEFFFKKKLLLNNNPPPUUU]]]ffflllvvvdddXXXSSSNNNMMMNNNOOORRRWWW\\\___\\\VVVQQQKKKKKKJJJHHHFFFEEECCCCCCAAAEEENNNYYY```^^^TTTKKKHHHCCC>>>===???AAA???<<<=========>>>>>>???@@@AAAAAAAAAAAABBBBBBAAA@@@@@@BBBAAAAAAAAAAAABBBCCCCCCFFFDDDAAA???@@@CCCGGGJJJRRRRRRSSSUUUWWWVVVRRRMMMPPPOOOMMMKKKKKKLLLMMMOOOUUU]]]kkk|||vvvkkk\\\XXXTTTSSSUUUVVVUUUTTTWWWXXX[[[]]]^^^^^^]]]\\\\\\ZZZXXXWWWXXX]]]bbbeeesss{{{{{{oooccc\\\SSSKKKGGGEEEEEEEEEAAAAAAAAA@@@???>>>>>>===;;;::::::999999::::::;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<;;;999888777666666666666666666666666999666444555777888777555333333222222222333444444444444444333333222222222666555444444333333444444000000000000000000000000333222111111111222333444111111111111111000//////,,,,,,------------,,,,,,//////000000///...------------,,,,,,,,,+++++++++***++++++,,,,,,++++++***,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000666444222///---,,,,,,,,,...------,,,,,,------...---,,,+++***+++,,,---...///...---,,,+++,,,,,,---...------,,,,,,------...//////.........---------........................------------------------//////............/////////...,,,,,,,,,---///111............////////////444222000///...///000111000000///...............111111000000000000111111000000000000000000000000111111000000111111222333666444222222444333000---222222333333333333444444444555555666666666666666777777666666666666777777:::::::::;;;===???@@@AAAGGGFFFEEEFFFJJJQQQXXX\\\tttbbbXXXRRRNNNMMMNNNNNNQQQUUUZZZ]]]ZZZTTTPPPKKKJJJIIIGGGFFFDDDCCCBBBCCCGGGOOOYYY___\\\SSSKKKDDD???;;;:::<<<===<<<999>>>============???@@@AAA???@@@@@@@@@@@@@@@??????AAAAAAAAAAAAAAABBBBBBCCCDDDBBB@@@???@@@CCCFFFIIISSSTTTUUUXXXZZZXXXTTTPPPNNNMMMMMMLLLLLLMMMNNNNNNPPPWWWbbbooowwwtttiii```ZZZWWWSSSRRRSSSTTTTTTSSSRRRSSSVVVXXXYYYYYYXXXWWWRRRPPPMMMLLLNNNRRRVVVZZZhhhppp|||}}}qqqddd[[[ZZZUUUMMMGGGDDDBBBBBBAAA@@@@@@@@@???>>>=========;;;::::::999999::::::;;;::::::999999999999::::::::::::;;;;;;:::999777666666666666666666666666666777555333333666777666444444444333222222333333333555555555444444333333333333222222111111111111111000000000000000000000000333222111111111222333333000111111111111000//////------............------,,,---...//////000//////------------,,,,,,,,,,,,,,,------......------,,,...---,,,++++++---...000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////333222000...---,,,,,,,,,,,,++++++******++++++,,,------,,,,,,------...//////...---,,,,,,,,,------...------,,,,,,------...///.........------------........................------------------------///..................//////...---,,,,,,---///000............////////////222000///---------///000000000///...............000000////////////000000000000000000000000000000111111000000111111222333000//////111444666555333222222222333333333444444333333444555555555555555777777666666666666777777999999999:::<<<===???@@@>>>======>>>AAAFFFLLLOOOqqq```VVVRRRNNNLLLMMMMMMOOOSSSXXXZZZXXXRRRNNNJJJIIIHHHFFFEEECCCBBBAAAEEEHHHOOOWWW[[[XXXPPPIIIAAA===999999;;;<<<:::888>>>===<<<<<<<<<>>>@@@BBB>>>>>>???????????????>>>AAA@@@@@@@@@@@@AAABBBBBBBBB@@@???>>>???BBBEEEGGGQQQRRRTTTWWWYYYWWWSSSOOOKKKLLLMMMNNNOOOOOONNNNNNMMMQQQWWW```eeeccc\\\VVVVVVTTTQQQPPPQQQRRRRRRQQQNNNOOORRRTTTUUUTTTSSSSSSNNNLLLIIIHHHIIIMMMQQQTTT[[[aaakkkttt|||yyykkkaaaZZZSSSNNNNNNJJJEEEBBB@@@???>>>===??????>>>>>>===<<<<<<<<<::::::999999999999::::::999888888888888888888999888999999999888777666555666666666666666666666666555444222222444555444333555444444333222222222222555555555555444444444444222111111000000000000000000000000000000000000000333222222111111111222222000000111111000000///............//////.........---....../////////...............------------,,,,,,------......------,,,...---,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......000///...---,,,,,,,,,---,,,++++++******++++++,,,,,,---......//////............---,,,,,,,,,------...------,,,,,,------...............------------------------------------------------------------......------------............---,,,,,,...///000---............////////////...---,,,,,,,,,---...000//////............/////////............//////000000000000000000000000111000000000000111222222.........000333666666555222222222222333333333333222222333444444444444444777666666555555666666777777777888999:::;;;===>>>;;;;;;;;;<<<>>>AAADDDFFF{{{lll]]]UUUQQQMMMKKKLLLLLLNNNRRRVVVXXXVVVQQQLLLIIIHHHGGGEEECCCBBBAAA@@@EEEGGGLLLRRRTTTQQQJJJEEE@@@>>>;;;;;;<<<===<<<;;;>>>===<<<;;;<<<>>>@@@BBB>>>>>>??????@@@?????????@@@????????????@@@AAAAAA??????>>>>>>???BBBDDDFFFJJJLLLPPPSSSTTTRRROOOLLLIIIKKKMMMPPPQQQOOOMMMLLLLLLMMMPPPUUUXXXYYYUUURRRQQQPPPOOONNNNNNOOOOOOOOOMMMOOOQQQSSSTTTSSSRRRQQQMMMLLLJJJIIIJJJMMMPPPSSSUUU[[[bbbgggllluuu{{{qqqdddYYYTTTPPPLLLIIIEEECCCAAA@@@@@@???===<<<=========<<<<<<;;;;;;;;;::::::999999999999::::::999888888777777888888999777777777777666666555555555555555555555555555555555444333333333444444444666555444333222111111111444444444444444444444444333222222111111111111111000000000000000000000000222222222111111111111111000000000000000//////.........////////////......111111000///...,,,***)))//////.........---------***++++++,,,,,,++++++***++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---...------,,,,,,------...+++,,,.../////////...---------------------------...------,,,,,,------...------------------------------------------------------------------------------,,,,,,,,,,,,------...------------...///000---------.........//////......---,,,,,,------...000///............//////.........------.........000000000000000000000000000000000000000111222222222111111111111222222222111222222222222333333333222222333444444444444444666666666555555666666666666666666777888999;;;;;;<<<<<<===>>>???@@@@@@@@@uuugggYYYSSSPPPMMMKKKKKKMMMOOORRRUUUWWWUUUPPPLLLGGGGGGEEEDDDBBB@@@??????CCCDDDHHHKKKKKKIIIDDD@@@>>>===<<<<<<=========<<<======<<<;;;<<<>>>@@@AAA>>>>>>???@@@AAAAAA@@@@@@>>>>>>>>>>>>>>>???@@@@@@>>>>>>??????AAACCCDDDEEEFFFHHHLLLNNNNNNMMMLLLKKKIIIKKKOOOQQQQQQOOOLLLJJJIIIIIIKKKMMMPPPRRRRRRQQQLLLMMMMMMMMMLLLLLLMMMNNNMMMNNNPPPRRRRRRRRRPPPPPPKKKJJJHHHGGGIIILLLOOOQQQVVV\\\bbbeeefffiiiooouuu{{{wwwlll```[[[SSSNNNKKKIIIFFFCCCAAA@@@???@@@AAA@@@>>>===<<<<<<<<<;;;;;;;;;;;;;;;:::999999888888999999:::999999888888888888999999666666555555555555555555444444444444444444444444444444444444333333444555666555444333222111111111222222222222222222222222333222111111000000111111000000000000000000000000222222222222111111000000000000000000000///............////////////......111111000///---,,,***)))//////.........---------***++++++,,,,,,++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---***++++++,,,,,,,,,,,,,,,...------,,,,,,------...***+++,,,......---,,,,,,,,,---------------------...------,,,,,,------...,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,------------------......//////------------..............................////////////............//////......------------......////////////////////////000000//////000000111222444333222111000///000000111111111222222222333333333333444555555555555444666666555555555555666666555555555555666888999:::888999:::<<<<<<<<<;;;:::pppcccVVVQQQOOOLLLJJJJJJMMMNNNQQQTTTUUUSSSOOOKKKFFFEEEDDDCCCAAA???>>>===@@@AAACCCDDDCCCAAA???===::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<===>>>??????>>>>>>???@@@AAAAAAAAAAAA>>>============>>>??????>>>???@@@BBBDDDEEEFFFFFFEEEGGGJJJKKKKKKKKKLLLMMMLLLNNNPPPRRRQQQMMMIIIFFFEEEFFFGGGHHHJJJLLLNNNOOOIIIJJJLLLLLLKKKKKKLLLMMMJJJLLLNNNOOOPPPOOONNNMMMLLLKKKKKKKKKLLLPPPSSSUUUZZZ]]]bbbeeeeeedddddddddgggmmmwwwxxxkkk___XXXPPPMMMJJJHHHGGGEEECCCAAAAAA@@@???@@@AAAAAA???===;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999999999888888888888999999666555444444444444555555444444444444444444444444444444555444333222444666555444444333222222222222111111111111222222222222111000000///////////////000000000000000000000000222222222222111000///...//////000000//////...---.........//////.........,,,------.........------.........------------,,,,,,------......------,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------******+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,------,,,,,,+++,,,---.........------...------,,,,,,------...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......---------............///,,,------------............/////////000000000000///............//////000......------------......////////////////////////000////////////000111111000111111000//////222444111111111111222222222222333333444555555555555555666555555444444555555666555555555555666777888888777888999;;;;;;;;;:::999~~~kkk```TTTPPPOOOLLLIIIIIIKKKLLLOOORRRSSSQQQMMMIIIEEEDDDCCCBBB@@@>>>===<<<>>>???@@@@@@>>>===<<<;;;777888999999999999999::::::;;;<<<>>>>>>>>>>>>===<<<===>>>???@@@@@@@@@@@@======<<<<<<======>>>??????@@@BBBDDDFFFGGGHHHHHHEEEGGGHHHHHHHHHIIILLLOOOPPPQQQRRRRRRPPPKKKGGGDDDEEEEEEFFFGGGGGGHHHJJJKKKFFFIIIKKKKKKJJJJJJKKKMMMJJJKKKMMMNNNOOONNNLLLKKKOOOOOOOOOPPPRRRVVVYYY[[[ZZZ[[[^^^bbbdddccc___[[[YYY]]]bbbjjjttttttiiiaaaYYYRRRMMMIIIHHHFFFEEEEEEDDDCCCBBB@@@???>>>>>>??????>>><<<;;;;;;;;;<<<<<<<<<<<<<<<999999888888888888999999888777777666666777777888666555444444444444555666333333333333333333333333222333444333111000333555444444333222222333333333111111111222222333333333111111000////////////000000000000000000000000000111222222222111000...---//////000000//////...---------............------+++,,,,,,---............------------,,,,,,,,,,,,,,,------......------,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---------,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,---......+++,,,---.........------...------,,,,,,------...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///..................///,,,------...............,,,,,,---------...............///000000000000000...............///000000//////............/////////////////////////////////////////////000111111///000000///...///333666111111111111222222222222222222333444444444444444666555555444444555555666555555555555555666777888777888999;;;<<<<<<<<<<<<~~~iii^^^SSSOOONNNKKKIIIIIIJJJKKKMMMPPPQQQOOOKKKGGGEEEDDDCCCAAA???>>>===<<<===>>>???>>><<<;;;;;;;;;666888:::::::::::::::;;;999:::===?????????===<<<;;;<<<===>>>????????????<<<<<<<<<<<<<<<===>>>>>>@@@AAADDDFFFHHHIIIIIIIIICCCEEEFFFEEEDDDFFFKKKOOORRRSSSSSSRRROOOJJJEEEBBBFFFGGGHHHHHHHHHHHHIIIJJJEEEHHHKKKKKKJJJIIIKKKMMMKKKLLLNNNPPPPPPOOOMMMLLLNNNNNNNNNPPPSSSVVVZZZ\\\XXXWWWYYY^^^cccccc___YYYRRRSSSVVVZZZcccooo||||||lllfff^^^XXXUUUQQQMMMJJJFFFDDDBBBAAA@@@AAAAAABBB@@@>>>============<<<:::<<<<<<<<<<<<<<<<<<<<<<<<999999888888888888999999666666555555555555666666666555444333444555666777333333333333333333333333000222333222//////111444333333222222222333444444222222222333333444444444444333333222222222222222000000000000000000000000111222222222111000...---///////////////......---,,,------------------,,,---.........---,,,,,,+++------,,,,,,,,,+++++++++***++++++,,,,,,++++++***)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................++++++------...---,,,+++...------,,,,,,------.........---,,,,,,...///000***+++---...///...------...------,,,,,,------...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////............//////,,,---......//////......,,,,,,,,,---------......------...///000000//////...............///000111//////............/////////////////////////////////////////////000111111000111111///---...111555000111111111111222222222111111222333333333333222555555555444444555555555555555555555555666777888444555666888999::::::;;;~~~kkk___TTTPPPNNNJJJGGGGGGJJJLLLOOOSSSUUUSSSNNNJJJEEECCC@@@???@@@AAA@@@??????============<<<999777888999;;;<<<<<<;;;999888999::::::;;;<<<===>>>>>>;;;;;;;;;<<<===>>>>>>???::::::;;;<<<===>>>??????@@@???@@@DDDIIIKKKKKKIIIJJJIIIFFFDDDEEEHHHKKKMMMOOOPPPPPPNNNJJJFFFDDDDDDFFFFFFGGGGGGHHHHHHHHHIIIEEEEEEFFFGGGIIIJJJJJJKKKOOOOOONNNNNNMMMLLLLLLLLLQQQRRRSSSSSSTTTTTTSSSSSSSSSQQQPPPRRRVVVXXXXXXWWWKKKMMMQQQVVV]]]dddjjjmmm{{{xxxlllcccUUURRRNNNJJJGGGFFFEEEEEECCCBBBAAA???>>>=================================<<<<<<;;;::::::::::::;;;999999888777666666777777666666666777777777777777666555444444333333444444444444444333333222222222444444333333222111000000111222333333333333222111000111222333333222111000000000111111111111000000000000000000111111111111111111111111111111111111555222.........---***'''---,,,,,,...///000///...------------------------,,,,,,---------,,,+++++++++,,,---...---,,,+++***///...---,,,,,,---...///,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...000222++++++++++++++++++++++++------------------------...---,,,++++++++++++++++++++++++******)))))))))******+++,,,,,,---...............------,,,,,,,,,//////.........---------+++,,,------,,,,,,...///........................222111000...------------............---,,,++++++......///000000000000000+++,,,...///111222333333111111111111111111111111000111222333333222000///111222333333111111222333555555555555555555555555555555555555555555555555777888:::;;;;;;:::999888nnnaaaUUUPPPNNNJJJHHHHHHFFFIIILLLQQQSSSRRRMMMIIIFFFCCCAAA@@@@@@AAA@@@???@@@>>><<<;;;;;;;;;:::999999999999888888999999999::::::::::::;;;;;;;;;;;;:::;;;;;;<<<======>>>>>>=========<<<;;;;;;;;;:::AAA@@@@@@CCCGGGIIIHHHGGGHHHGGGEEEEEEEEEGGGJJJKKKMMMNNNNNNMMMIIIFFFDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNOOOOOONNNNNNOOONNNMMMPPPSSSUUUUUUSSSLLLNNNQQQUUU[[[bbbgggjjjooosssxxx}}}wwwkkkbbbYYYTTTMMMKKKHHHEEEBBBAAAAAAAAABBBBBB@@@???>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::::::999999888777777777777777666666666666666666666666333222111111000000111111444444333333333222222222444444333222222111000000111222222333333222222111000111111222222111111000000111111222222111111000....../////////000000000........................111///------......,,,***...------...000000///---,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++***)))***++++++,,,,,,++++++***++++++************++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,************+++---...///,,,,,,++++++++++++++++++........................//////...---------------,,,,,,+++++++++***************+++,,,,,,---......------,,,,,,++++++++++++***+++++++++,,,,,,------+++,,,...---,,,,,,---///........................000///...------,,,,,,,,,,,,,,,------...---------......///000000000000000//////000000000000//////000000000000000000000000///000222333333222000///111222333333111111222333444444444444444444444444555555555555555555555555555666888999:::999888777qqqcccVVVPPPMMMJJJHHHHHHHHHJJJOOOTTTWWWVVVSSSOOOGGGDDDAAA@@@@@@@@@@@@???AAA>>>;;;999999:::;;;::::::999777666666777999:::;;;:::::::::999999999888:::;;;;;;<<<<<<===============<<<<<<;;;:::999999AAA@@@@@@AAACCCEEEDDDCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKJJJHHHEEEDDDDDDAAAAAAAAABBBBBBBBBBBBBBBDDDEEEEEEFFFGGGHHHIIIIIIHHHHHHIIIJJJJJJKKKLLLLLLHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJKKKMMMPPPQQQPPPNNNLLLMMMPPPSSSXXX]]]bbbeeeiiiiiihhhhhhjjjooovvv|||wwwiii]]]UUUQQQMMMJJJFFFEEECCC@@@???>>>>>>>>>AAAAAA@@@???>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::999999999888888888888888666666666555555444444333555444444333333333333333333333333333222222222222333333333222111111000000111111222333333222111111222111111000000111111222///000000111111000000///------........./////////...........................---,,,---///000///...///.........000000...,,,++++++++++++++++++++++++//////...---,,,***)))(((+++******)))******++++++))))))************)))))),,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,,,,,,,++++++*********........................///......---------------,,,,,,,,,,,,++++++++++++***++++++,,,,,,------...++++++++++++************))))))***+++,,,---......+++---...---,,,,,,---///------------------------------------------------***+++,,,---..................///000000000000///000000111000000///...---///////////////////////////000111222222222000000111222333222111111222333222222222222222222222222555555555555555555555555444555666888888888777666rrrdddUUUNNNKKKHHHGGGHHHIIIKKKPPPUUUYYYZZZWWWTTTHHHEEEBBB@@@@@@@@@???>>>???===;;;::::::;;;:::999:::999888777777888999::::::::::::::::::999999999::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===@@@?????????@@@AAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCEEEGGGHHHHHHFFFEEEDDDEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHIIIJJJJJJJJJJJJIIIFFFGGGIIIKKKMMMMMMLLLJJJJJJKKKMMMPPPTTTYYY^^^```fffddd```]]]\\\___eeejjjkkkpppxxxyyyiiibbbYYYQQQMMMJJJHHHGGGDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999888999999999999999888888666666555444333333222222666666555444444444444444333222222222222222222222333222222222111111000000111111222222222222111111222111000//////000111222---......//////......---------........./////////000000000000000000000000------------...////////////...---.........,,,***++++++++++++++++++++++++......------,,,+++***)))++++++***))))))***,,,---***+++,,,------,,,+++***++++++******++++++,,,,,,++++++++++++++++++++++++++++++*********+++,,,---+++++++++++++++++++++++++++++++++*********++++++---,,,,,,++++++*********++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++******++++++,,,---......//////,,,---...---,,,,,,---...------------------------,,,,,,------............+++,,,------.........------...//////000000//////......///000000000000000///////////////////////////000111111222111111000000222333222111000111222333333333333333333333333555555555555555555555555444555666777777777777777pppbbbSSSMMMJJJGGGEEEFFFFFFHHHLLLRRRVVVXXXVVVTTTIIIFFFCCCAAA@@@@@@???===;;;;;;;;;======<<<999666888999:::;;;;;;:::999888888999999:::;;;<<<<<<<<<::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>======>>>???@@@@@@@@@AAABBBBBBAAA@@@???BBBDDDFFFFFFEEEDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEGGGGGGHHHIIIIIIIIIIIIIIIDDDFFFIIIKKKKKKKKKJJJIIIFFFGGGIIILLLQQQUUUYYY\\\]]]\\\ZZZVVVTTTTTTVVVYYYZZZ^^^ccciiinnnuuu|||{{{pppfff___UUURRRNNNKKKHHHEEEBBB@@@CCCCCCBBBBBBBBBBBBBBBBBB???????????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888999777888888999999999888777666555555444333222222111333222222111111111111111222222222222222222222222222222111111111111111000111111111111111111111111222111000//////000111222...//////000000//////........./////////000000000////////////////////////............---------......---,,,,,,------+++)))------------------------++++++,,,---------,,,,,,,,,+++*********,,,---...+++,,,---......---,,,++++++*********++++++,,,---++++++++++++++++++++++++++++++***+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,------------------------,,,---......,,,,,,,,,...------------------------,,,---...///000000//////---.........------,,,+++------...///////////////......///000000000000000000000000000000000000000//////000000111111111111000111222222000000111222333333333333333333333333555555555555555555555555444555666777777888888888nnn```SSSMMMJJJGGGEEEEEEGGGIIIMMMSSSWWWYYYXXXVVVJJJHHHDDDBBBAAA@@@>>>===999:::;;;>>>???===888555888999;;;<<<<<<;;;999888888888999:::;;;<<<======::::::::::::::::::::::::<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===<<<<<<===@@@BBBCCCCCCCCCBBBBBB@@@???>>>AAACCCEEEFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEGGGGGGFFFFFFEEEDDDDDDCCCEEEEEEFFFGGGGGGGGGGGGFFFDDDFFFIIIJJJIIIIIIIIIJJJFFFFFFGGGIIIMMMPPPTTTUUUVVVWWWVVVTTTQQQOOOOOOPPPUUUVVVXXXZZZ\\\```fffjjjooottt{{{}}}qqqhhhaaa\\\VVVRRRJJJJJJIIIGGGEEEBBB???===AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>???@@@???>>><<<;;;:::::::::::::::::::::::::::999888888777777888888555666888999999888777777555555555444444333333222444444333222222222222222111111111222222222222222111111111111111111111111222111000000000000111222111000000//////000000111000111111222222111111000....../////////000000000------------------------...///000///---,,,,,,------,,,,,,,,,...---,,,***------------------------******+++,,,------------++++++++++++,,,---......******++++++++++++******************+++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********)))---.........,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000000//////............---,,,+++***------...////////////...000000111000000///...---000000000000000000000000.../////////000111111222000111222111000000111222444444444444444444444444333333333333333333333333444555555666777888999999lll___SSSNNNLLLHHHFFFFFFIIIKKKOOOTTTYYY[[[ZZZYYYKKKHHHDDDBBBAAA@@@>>>===:::::::::<<<===<<<999666999999::::::::::::999999888888999999::::::;;;;;;::::::999999999999999999888999999999999:::::::::999:::;;;;;;;;;===AAAEEEIIIHHHGGGEEECCCAAA@@@@@@AAACCCEEEFFFDDDCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBAAABBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFDDDFFFHHHHHHGGGFFFHHHJJJHHHGGGGGGHHHIIIKKKMMMNNNPPPRRRRRRQQQNNNMMMMMMMMMOOOPPPRRRRRRRRRTTTWWWYYY^^^dddllluuu{{{yyyrrrkkkeee]]]WWWTTTQQQNNNJJJFFFFFFFFFDDDBBBAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@???======???@@@???>>><<<;;;999999999999999999999999999999888777777777777777333555666888888888666555555555555444444444444444666666555444444444444555000111111111222222222222000000000000111111111111222111000//////000111222//////000000000000/////////000000111111000000///------........./////////---------------------------///000///---+++---///...------...///000...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,))))))***,,,,,,---------******))))))))))))******************+++,,,---...++++++++++++++++++++++++******++++++,,,,,,,,,+++************************)))***+++,,,,,,+++***************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,***************+++++++++---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000///...------------...------,,,,,,,,,---......//////......//////000000000000//////////////////////////////.........///000000111222///111222111000///000222222222222222222222222222222222222222222222222222333333333444555777888888kkk___TTTPPPNNNJJJGGGGGGGGGHHHLLLQQQUUUWWWWWWUUULLLIIIEEEBBBAAA@@@>>><<<<<<:::999:::;;;;;;:::888:::999777666666777999:::999999999888888888888888:::999999999999999999999222333444666888:::<<<<<<777999;;;;;;;;;===BBBGGGMMMLLLJJJGGGEEECCCBBBBBBAAACCCEEEFFFEEECCCCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFEEEFFFFFFGGGGGGGGGGGGGGGDDDFFFHHHGGGEEEEEEHHHKKKJJJIIIHHHGGGGGGGGGHHHIIIIIIJJJKKKJJJHHHGGGHHHIIIGGGIIIMMMNNNOOOOOOPPPRRRWWW\\\eeelllqqqtttvvvxxx{{{~~~wwwqqqjjjbbb\\\XXXSSSNNNLLLKKKIIIFFFBBBCCCBBBAAA???======???AAA@@@AAAAAAAAAAAAAAA@@@???<<<===???@@@???>>><<<;;;999999999999999999999999999888888777777777777777222444666777888777666555444444555555555555555555333333222111111111111222000000111111222222222222000000000000000111111111222111000//////000111222...///000111111000///...,,,------------------,,,,,,,,,,,,---------......////////////////////////+++...000///---,,,...000///......///111222111///++++++++++++++++++++++++------------,,,,,,+++***'''(((***+++,,,,,,++++++,,,+++***))))))***+++,,,************+++,,,---...++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************'''((()))+++++++++***)))))))))***+++,,,------...))))))))))))))))))))))))***)))))))))***++++++,,,)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++******+++,,,---......///---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++++++++,,,---............,,,---......//////......+++,,,...///111222333333....................................///000222222///111222111000///000111111111111111111111111111111111111111111111111111222222222333444555777888jjj___UUUQQQOOOKKKGGGEEEFFFHHHMMMSSSWWWXXXVVVTTTMMMIIIEEEAAA@@@???>>>===;;;:::888666666777888999999888777666666777888888777666777777888999:::;;;;;;999888888999:::999888:::;;;<<<<<<<<<;;;:::999;;;<<<>>>>>>???BBBEEEHHHPPPNNNLLLHHHCCC@@@===;;;@@@@@@@@@AAACCCDDDFFFGGGIIIIIIHHHGGGFFFEEEDDDCCCDDDBBB@@@AAACCCDDDBBB???DDDCCCBBBBBBCCCDDDEEEFFFIIIIIIHHHGGGGGGFFFFFFFFFEEEEEEDDDDDDEEEGGGIIIJJJIIIIIIJJJJJJIIIIIIHHHGGGHHHIIIKKKKKKKKKIIIGGGFFFHHHHHHHHHIIIJJJLLLOOOPPPRRRVVV^^^hhhoooqqqooolllkkkmmmqqqvvv|||wwwqqqhhh```ZZZVVVSSSQQQHHHHHHHHHHHHGGGGGGGGGFFFEEEBBB???======>>>>>>>>>>>>>>>>>>>>>============::::::999999999999888888888888999999999777555444999999999888888888777777444444555555555555444444444444444444444444444444333333333222222111111111111111111111111111111111111111111111111111111111////////////..................///000000000000000000000//////.........---///////////////////////////............---------------,,,,,,,,,+++++++++//////...---,,,,,,++++++))))))***+++,,,,,,,,,,,,((()))***+++,,,+++***))),,,++++++******++++++,,,,,,,,,+++***))))))******++++++++++++++++++++++++---,,,***(((((()))***+++++++++++++++++++++++++++******))))))******+++,,,******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************++++++******)))************+++,,,---...---,,,+++,,,,,,+++******+++,,,,,,,,,+++++++++***)))))))))******+++++++++******)))******+++,,,------......,,,------......------,,,,,,,,,,,,---------......---,,,,,,++++++***))))))///---,,,******+++,,,---////////////////////////////////////000000000000111111222222222222111111222222333333333444444444333333222222111222222222222222333333444555666666jjj___SSSOOOMMMIIIFFFEEEHHHJJJMMMRRRUUUUUURRROOOJJJGGGCCC@@@???>>>===;;;===;;;:::888888999:::;;;999888777666666777888888888888777777888999::::::;;;999777777888999888777::::::;;;<<<<<<;;;:::999<<<===>>>>>>>>>???BBBEEEJJJIIIGGGEEEBBB@@@>>>===AAAAAAAAABBBDDDEEEGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCDDDBBB@@@AAACCCCCCBBB@@@DDDCCCBBBBBBBBBDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFCCCCCCCCCDDDFFFHHHJJJKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIGGGFFFEEEFFFFFFFFFGGGIIIKKKMMMNNNQQQUUU[[[ccchhhiiigggddd```aaadddhhhmmmrrrwwwyyy}}}~~~xxxpppjjjbbb]]]VVVPPPLLLJJJHHHFFFDDDDDDDDDCCCCCCCCCCCCBBBDDDBBB@@@>>>>>>????????????>>>>>>>>>>>>=========:::::::::999999999999888777888888888888777666666999999888888888777777777444444555555555555444444444444444444444444444444333333333222222222111111111111111111111111111111111111111111111111111111////////////..................///000000000000000............---------,,,////////////////////////............------------///............------------------,,,+++++++++***++++++,,,,,,,,,++++++*********+++,,,,,,+++***))),,,++++++******++++++,,,,,,++++++***))))))******++++++++++++++++++++++++---,,,***)))((()))***+++******************************))))))******+++,,,***************+++++++++)))******+++++++++++++++++++++++++++++++++++++++************************,,,++++++*********++++++***+++,,,,,,------,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++)))))))))******++++++,,,,,,,,,------------,,,,,,,,,,,,,,,---------..................------------///...,,,+++++++++---............................../////////000000000000000111111222222111111000222222222222333333333333333222222111111222222222222222333333444555555666kkk^^^RRRMMMJJJGGGEEEEEEIIIJJJMMMPPPRRRQQQNNNJJJGGGDDD@@@>>>===<<<;;;999<<<;;;:::888888999::::::888888777777777777888888999999888999999:::;;;<<<;;;999888777888999888777999:::;;;<<<<<<;;;:::999<<<======<<<<<<<<>>======>>>????????????>>>>>>>>>======;;;:::::::::999999999999777777666666777777888888888888888888777777777777444444555555555555444444444444444444444444444444333333333222222222222111111111111111111111111111111111111111111111111111////////////..................///000000000000///---------,,,,,,,,,,,,,,,000000000000000000000000............------------............------------++++++++++++++++++++++++,,,,,,,,,,,,+++***)))))),,,,,,------,,,+++***)))++++++************++++++,,,+++******)))*********++++++++++++++++++++++++,,,+++***)))))))))***+++))))))))))))))))))))))))******))))))******+++,,,))))))******++++++++++++((()))******++++++******++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,+++++++++++++++,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,---------+++,,,,,,---------,,,,,,************************++++++,,,,,,,,,,,,++++++,,,,,,,,,---------...................../////////000///...,,,,,,---..................................../////////000000000000111111222222111111000000111111111222222222222222222111111111222222333222222333333444444555555lll^^^PPPJJJHHHEEEDDDEEEGGGHHHKKKNNNPPPOOOKKKHHHEEEBBB???======<<<;;;999999999888777666777777777777777777777777888888888888999999:::<<<>>>@@@AAA===;;;999888999:::999888888999:::;;;<<<;;;:::999:::;;;;;;::::::;;;===@@@============>>>>>>>>>>>>;;;;;;<<<===>>>@@@AAABBBDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@AAABBBBBBBBBBBBDDDCCCBBBBBBBBBCCCDDDDDDCCCDDDFFFHHHIIIIIIGGGGGGCCCCCCBBBCCCDDDFFFHHHIIILLLJJJHHHGGGFFFGGGIIIJJJHHHHHHHHHGGGGGGFFFFFFFFFEEEFFFFFFGGGGGGHHHIIIJJJKKKMMMPPPTTTWWWWWWTTTQQQMMMMMMMMMMMMOOORRRTTTVVV[[[```hhhpppwww}}}~~~uuulllfff___\\\XXXVVVVVVUUURRRPPPOOOLLLHHHFFFFFFFFFFFFEEECCCCCCBBBBBBBBBAAAAAAAAA>>>>>>>>>===;;;;;;<<<>>>??????>>>>>>>>>=========::::::::::::999999999999666666555555666777999:::888888777777777666666666333444444555555444444333333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111////////////............---...//////000000//////---------,,,,,,,,,,,,,,,////////////////////////.........---------,,,,,,,,,,,,,,,+++++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))......------,,,+++******++++++************++++++++++++***************+++************************++++++***))))))******+++)))))))))*********************))))))******+++,,,)))))))))***++++++,,,,,,(((((()))************)))************************************************,,,,,,++++++,,,,,,------,,,+++*********+++---...++++++++++++++++++++++++***+++++++++,,,,,,------***+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,---------......++++++,,,,,,---...//////000000///...---......///................................./////////000000000000111111111111000000000000000000111111111111111111111111111222222333222222333333333444444444lll^^^PPPIIIFFFDDDCCCDDDDDDEEEHHHLLLOOONNNKKKHHHDDDBBB???>>>>>>===<<<:::888888777777777666666777666666777777888888888888777888999<<>><<<:::::::::;;;:::888777888:::;;;;;;;;;::::::777888999999999:::===@@@<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;===>>>@@@AAAAAAAAAAAA@@@@@@??????>>>>>>???@@@AAAAAABBBCCCCCCDDDCCCBBBAAAAAABBBCCCDDDBBBDDDGGGJJJKKKJJJHHHGGGEEEEEEDDDCCCCCCDDDEEEFFFKKKIIIGGGFFFEEEFFFHHHIIIHHHHHHIIIJJJJJJIIIIIIHHHGGGGGGHHHHHHIIIIIIIIIIIIHHHIIIKKKOOOQQQRRRPPPMMMJJJIIIHHHHHHIIIKKKNNNPPPRRRWWW]]]ccciiipppvvvyyy|||vvvsssoookkkgggaaa\\\XXXRRRPPPNNNMMMLLLLLLKKKJJJIIIGGGDDDBBBBBBCCCBBBAAACCCCCCBBBBBBBBBAAAAAAAAA>>>@@@@@@???<<<;;;<<<>>>>>>>>>>>>============<<<::::::999999999888888888555555444444555777999:::777777777666666666555555333333444444444444333333333333333333333333333333222222222222222222222222000000000000000000000000000000000000000000000000////////////............------...///////////////---------------------...------------------------...------------,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,------------)))***+++,,,,,,,,,,,,,,,///...---,,,++++++******+++******))))))******++++++***************++++++******************************************++++++*********+++++++++,,,,,,******))))))******+++,,,))))))*********+++++++++(((((()))************)))************************************************,,,+++++++++,,,,,,---...,,,+++***)))***+++,,,---++++++++++++++++++++++++))))))******++++++,,,,,,))))))***+++++++++++++++------,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,---------......***++++++,,,---...//////000000//////................................................////////////000000000111111000000000//////000000000111111111111000000000111111222333222222222333333333333333lll^^^PPPIIIGGGDDDCCCDDDBBBCCCGGGKKKNNNNNNKKKHHHCCCAAA?????????>>>===;;;:::999999999999888888888555666777888888999888888666777999;;;???BBBEEEGGG???===::::::::::::999888777888999;;;;;;;;;::::::666777888888888:::===@@@<<<<<<;;;;;;::::::999999;;;;;;<<<===>>>@@@AAABBB?????????>>>>>>=========<<<>>>@@@AAA@@@AAACCCEEEDDDCCCBBBAAAAAAAAABBBCCCBBBEEEIIILLLMMMLLLIIIGGGFFFEEEDDDCCCBBBBBBCCCCCCHHHGGGFFFEEEEEEEEEFFFFFFFFFHHHJJJLLLMMMMMMLLLKKKHHHIIIJJJJJJJJJJJJJJJIIIFFFFFFHHHJJJMMMNNNLLLJJJFFFEEEDDDDDDEEEHHHLLLNNNOOORRRVVVZZZ___eeekkkpppvvvwwwvvvvvvuuuwww{{{~~~yyyqqqiiiccc______]]]ZZZXXXWWWTTTPPPMMMJJJIIIHHHGGGGGGFFFGGGGGGGGGDDDBBB@@@AAAAAA@@@???AAAAAAAAA@@@@@@@@@??????@@@CCCDDDBBB>>><<<===???=========<<<<<<<<<;;;;;;999888888888777777777777555444555555666777888999666666666666555555555555333333444444444444333333333333333333333333333333111222222222222333333333000000000000000000000000000000000000000000000000////////////............------...////////////...------------............,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------))))))***+++,,,,,,,,,,,,...---,,,+++******++++++******))))))))))))***************)))******+++,,,************************)))*********++++++++++++*********+++,,,,,,------******))))))******+++,,,************************((()))******++++++******************************************************+++******++++++,,,---...***************+++,,,,,,***++++++,,,,,,++++++*********************++++++(((((()))***++++++++++++************************++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,---...//////000000///////////////.........------------------------------.........////////////000000111111000000//////000000000111111111111000000000000000111222333222222222222333333333333lll^^^QQQKKKHHHDDDBBBCCCBBBCCCGGGKKKNNNMMMJJJGGGAAA@@@????????????<<<;;;999999999999999888888777444555777888999999888888666777888:::<<>>???AAABBB============<<<<<<<<<<<<;;;===@@@AAA@@@AAACCCFFFDDDCCCBBBAAAAAAAAABBBBBBDDDGGGKKKOOOOOOMMMIIIFFFEEEDDDCCCBBBBBBBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCFFFJJJNNNPPPOOOMMMLLLIIIIIIJJJKKKKKKJJJIIIHHHFFFFFFFFFGGGIIIJJJHHHFFFCCCBBBBBBBBBEEEIIIMMMPPPNNNPPPQQQTTTXXX^^^ffflllmmmllliiifffeeefffkkknnnwww~~~~~~zzzvvvrrrlllddd\\\WWWTTTRRRPPPRRRPPPNNNMMMLLLKKKIIIGGGFFFFFFFFFFFFEEEEEEGGGHHHFFFDDDBBBBBBCCCCCCBBBAAA@@@@@@@@@????????????>>>@@@CCCDDDBBB===::::::===<<<;;;;;;;;;;;;:::::::::777777777777666666666666444444555666777777777666666666666555555555444444222333333444444333333222222222222222222222222222111111222222222333333333000000000000000000000000000000000000000000000000////////////............,,,---......//////......++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---------,,,,,,,,,,,,+++...------,,,,,,+++++++++***++++++,,,,,,,,,++++++,,,+++******)))***+++,,,******))))))))))))************))))))***++++++,,,************************))))))***+++++++++++++++)))))))))***+++,,,,,,,,,******))))))******+++,,,,,,,,,++++++***))))))))))))******+++++++++++++++************************************************)))))))))******,,,------))))))***+++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++******((()))***+++,,,,,,,,,,,,)))))))))******++++++,,,,,,,,,------------,,,,,,,,,,,,,,,---------......,,,,,,------......//////.../////////......---------------------------------------.........////////////000000000000//////000000000111111111222222////////////000111222333222222222222222222222222lll___QQQLLLIIIEEEBBBBBBCCCEEEGGGKKKMMMLLLHHHEEE@@@???>>>>>>???>>><<<:::777777777777777666555555444555777888999999999888777777777888:::<<<===>>><<<:::777777777777555444666777999:::;;;;;;:::::::::::::::999777777999;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::<<<===???@@@<<<<<<<<<<<<<<<<<<;;;;;;:::===@@@AAA@@@@@@CCCFFFDDDCCCBBBAAA@@@AAAAAABBBEEEHHHMMMPPPPPPMMMIIIFFFCCCCCCBBBAAABBBCCCDDDEEEDDDDDDDDDEEEDDDCCCBBBBBB@@@DDDIIINNNQQQPPPNNNLLLHHHIIIJJJJJJJJJIIIHHHGGGGGGFFFEEEFFFGGGGGGEEECCCCCCBBBBBBCCCFFFKKKPPPSSSNNNOOOOOOQQQUUU\\\eeekkkhhheee```[[[XXXZZZ^^^bbb___fffoooxxx}}}}}}yyyrrroookkkiiiiiihhheeebbb```[[[SSSMMMKKKKKKLLLLLLJJJIIIGGGGGGHHHHHHFFFEEEBBBCCCDDDDDDCCCDDDFFFHHHDDDCCCAAAAAACCCDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@===@@@BBB???999666666999;;;;;;:::::::::999999999666666666666555555555555333444666777777777666555666666555555555444444444222333333444444333333222222222222222222222222222111111111222222333333333000000000000000000000000000000000000000000000000000/////////............,,,---......//////......*********++++++,,,,,,,,,---------------------------------,,,,,,,,,+++++++++++++++*********))))))------,,,,,,+++***)))))),,,,,,,,,,,,++++++***)))+++***)))))))))***+++,,,******))))))))))))************))))))***+++,,,,,,))))))))))))))))))))))))((()))***+++++++++++++++'''(((((()))***+++++++++*********)))***++++++,,,---,,,,,,+++***)))((((((******+++,,,,,,,,,,,,+++))))))))))))))))))))))))************************))))))))))))***+++,,,---((()))***,,,,,,+++*********+++,,,------,,,+++***---------,,,,,,+++++++++)))***+++,,,------...---******+++,,,------......,,,------......------,,,,,,,,,,,,---------......******++++++++++++,,,,,,.........///...------,,,---------------------------------.........////////////000000000000//////111111111111222222222222////////////000111222333222222222222222222222222kkk\\\MMMGGGGGGDDD???===DDDDDDGGGLLLPPPOOOIIIDDD@@@???>>>===<<<;;;::::::999999999888888888888777888888777777666666555555888888888888888888888888777888999:::;;;:::999999888888777777888888999:::888777666666777999;;;======;;;888888888999999888;;;;;;;;;<<<<<<<<<<<<===AAA???<<<:::888888999999;;;>>>AAACCCBBBAAA@@@@@@DDDCCCAAA@@@???@@@@@@AAAFFFHHHJJJLLLLLLLLLKKKJJJDDDCCCBBBAAAAAABBBDDDEEEFFFGGGGGGEEEBBB@@@@@@AAACCCGGGJJJIIIKKKNNNMMMIIIHHHHHHHHHJJJMMMOOOOOOOOOKKKJJJHHHFFFFFFGGGHHHIIIEEEDDDDDDFFFKKKOOOQQQRRRRRRPPPNNNOOOTTT[[[```cccbbb___ZZZUUUSSSSSSUUUVVVWWWYYY\\\aaafffjjjmmmoooooopppqqqqqqrrruuuzzz}}}{{{~~~{{{zzzzzzzzzzzzuuuuuuuuuuuutttsssqqqppplllmmmmmmllliiifffcccaaaZZZYYYWWWVVVVVVWWWYYYZZZXXXUUUQQQLLLIIIHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFGGGEEEDDDBBBAAABBBEEEGGGIIIFFFEEECCCAAA@@@@@@@@@@@@CCCCCCBBBAAA@@@@@@@@@@@@AAA@@@>>>===<<<<<<<<<===;;;::::::999777666666555777666666555444333333333666555444333333444555666333333333333333333333333222333333444333222000///111111111111111111111111333333333222111000//////000000000000000000000000000000000000000/////////000000000000////////////000000////////////000000........................000000...---,,,+++++++++,,,,,,,,,,,,,,,---...///,,,------...---,,,***)))******+++++++++,,,,,,,,,111...++++++---...---,,,,,,,,,,,,+++))))))+++---******))))))))))))******---,,,***)))))))))***+++************)))((('''''')))(((''''''''')))***+++'''((((((((()))))))))***---+++))))))+++,,,***'''))))))))))))((('''&&&%%%************************,,,+++***))))))***++++++)))))))))))))))******+++,,,+++*********+++---...***+++,,,------,,,+++***(((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++,,,,,,,,,+++++++++*********)))******+++,,,---......---,,,+++++++++,,,---,,,,,,,,,,,,------...//////---+++,,,---...---,,,.........------,,,,,,,,,/////////...---------,,,////////////000000000000////////////000000000000222222222222222222222222222222222222222222222222kkk\\\MMMHHHGGGDDD@@@>>>CCCDDDGGGLLLPPPNNNHHHCCC>>>>>>======<<<;;;::::::888888888777777777666666666666666666666777777777888888888888888888888888555666777999999888888777888888777777777888999999999888777666666888999:::;;;999777777888999999888:::;;;;;;;;;<<<<<<<<<<<<>>><<<:::777666666777888<<>>>>>???AAAAAACCCDDDEEEGGGGGGGGGGGGFFFDDDCCCBBBAAAAAABBBDDDEEEDDDEEEFFFEEECCCBBBCCCDDDEEEIIILLLKKKMMMPPPOOOLLLHHHHHHHHHKKKNNNPPPQQQPPPNNNMMMJJJHHHFFFEEEDDDDDDEEEDDDDDDGGGKKKOOOQQQRRROOOMMMKKKLLLQQQXXX]]]___\\\YYYTTTPPPNNNNNNOOOPPPTTTTTTVVVWWWYYYZZZ[[[\\\\\\^^^```aaaaaabbbeeeggglllpppuuuwwwxxxzzz}}}yyyuuurrrqqqpppkkkhhhccc```_________```^^^^^^]]]]]]\\\[[[ZZZZZZYYYYYYZZZYYYXXXVVVSSSRRRQQQPPPOOOOOOPPPRRRTTTVVVTTTQQQMMMIIIGGGEEEFFFFFFFFFFFFEEEEEEDDDEEEEEEEEEEEEDDDBBBAAABBBDDDGGGIIIFFFEEECCCAAA@@@@@@@@@@@@AAA@@@???>>>>>>===>>>>>>@@@???>>><<<<<<<<<<<<<<<======<<<;;;:::999888888777777666555555444333333666555444333333444555666333333333333333333333333333333333333333222111000111111111111111111111111222222222222111000//////000000000000000000000000////////////////////////000000000000/////////.........------------.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,///,,,))))))+++,,,+++***)))******)))'''''')))+++******))))))))))))******,,,+++******)))))))))***&&&''''''''''''&&&&&&%%%)))(((''''''((()))***+++))))))))))))************,,,***))))))++++++)))''')))******+++++++++******************************+++***))))))))))))***+++,,,,,,+++******)))******))))))(((((()))******+++))))))************))))))************************************++++++++++++++++++++++++++++++++++++,,,,,,++++++************++++++++++++,,,---......---,,,+++++++++,,,------,,,,,,+++*********++++++///---+++,,,---...---,,,------------------,,,,,,...............---------.../////////000000000000////////////000000000000222222222222222222222222222222222222222222222222jjj[[[MMMHHHGGGDDDAAA@@@BBBCCCGGGLLLOOONNNGGGAAA===<<<<<<<<<;;;;;;::::::777777666666666555555555444555555666777777888888666666666666666666666666333444666777777777666555777777777777777888888999:::999888777666777888888999777555555777888999888::::::::::::;;;;;;;;;;;;===;;;999777666777888999???AAADDDDDDCCCBBBBBBBBB>>>============???@@@AAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDBBBAAAAAABBBCCCDDDCCCDDDFFFFFFEEEEEEGGGHHHJJJNNNOOONNNNNNPPPOOOLLLHHHHHHHHHKKKNNNQQQQQQQQQMMMLLLJJJHHHFFFDDDCCCBBBDDDCCCDDDGGGKKKOOOQQQQQQMMMKKKJJJKKKPPPVVVZZZ\\\UUUSSSOOOKKKJJJJJJKKKLLLOOOOOOOOONNNNNNNNNMMMMMMPPPSSSWWWYYYYYYWWWWWWWWWZZZ]]]aaaccccccfffkkkooovvvwwwxxxyyyzzzzzzzzzzzzzzzxxxwwwuuusssqqqqqqpppnnnooopppqqqrrrrrrrrrrrriiigggddd```]]]\\\[[[ZZZTTTRRROOOMMMKKKLLLMMMMMMOOOOOONNNMMMMMMLLLLLLLLLLLLLLLMMMNNNMMMLLLKKKIIIHHHGGGHHHIIIKKKMMMPPPQQQPPPNNNKKKHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDCCCBBBAAABBBDDDFFFGGGEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@???>>>============???>>>===<<<;;;;;;;;;<<<======<<<;;;:::999999888777777777666555555444444555555444444444444555555333333333333333333333333333333222222111111222222111111111111111111111111222222222222111000//////000000000000000000000000---------.../////////000000000000/////////............------------......------------------------+++++++++++++++,,,------,,,,,,---------,,,++++++++++++*********++++++,,,******+++++++++,,,,,,,,,...,,,******+++++++++***((()))***)))'''''')))+++******))))))))))))************++++++******))))))(((((()))*********)))))))))(((((((((((())))))***************************+++)))((((((******)))'''((()))***+++,,,,,,,,,,,,***************************))))))(((((())))))***///...---+++***)))))))))(((((()))************)))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---+++++++++++++++++++++++++++************)))))))))------,,,,,,,,,------...++++++++++++,,,,,,......------,,,+++************///---+++,,,---...---,,,,,,,,,---------------------------...................../////////000000000////////////000000000000000000000000000000000000222222222222222222222222hhhZZZMMMHHHGGGDDDBBBBBBBBBCCCFFFKKKNNNLLLFFF@@@;;;;;;;;;;;;;;;;;;::::::777777777666666666555555555555555666666666777777555555555555555555555555333444555666777666555555777666666666666777888888999888777777777777888888888666444444666888888888999999999999:::::::::;;;===<<<:::888888999:::<<>>=========>>>???@@@BBBBBBBBBBBBCCCDDDEEEFFFDDDCCCBBBBBBBBBBBBCCCDDDCCCEEEFFFFFFFFFFFFGGGIIINNNQQQQQQNNNMMMOOONNNJJJHHHGGGHHHJJJMMMOOOPPPOOOFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBFFFJJJMMMNNNNNNMMMKKKJJJLLLPPPUUUXXXYYYQQQOOOMMMKKKIIIIIIJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMOOOTTTZZZ\\\[[[WWWTTTRRROOORRRTTTVVVVVVXXX\\\___ccccccdddeeeeeeeeedddddddddcccaaa___^^^^^^]]]^^^^^^^^^____________^^^^^^ZZZXXXVVVTTTSSSRRRQQQQQQMMMLLLKKKIIIGGGHHHKKKMMMQQQPPPNNNLLLKKKKKKKKKKKKJJJJJJKKKKKKJJJIIIHHHHHHDDDEEEEEEFFFHHHJJJLLLMMMMMMLLLJJJHHHGGGFFFGGGGGGEEEEEEFFFGGGFFFEEECCCBBBDDDCCCBBBAAABBBCCCEEEFFFDDDDDDCCCBBBAAAAAA@@@@@@AAAAAA@@@???>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;::::::999888777777777777777777666666555555555444444444444444444444444222222222222222222222222444333222111111111333333111111111111111111111111111111111111111000//////000000000000000000000000+++,,,,,,---...///000000000000/////////.........000//////......//////000------------------------++++++******++++++,,,---,,,,,,------,,,+++***)))******)))((()))***,,,---******+++++++++,,,,,,,,,......------------,,,,,,)))***++++++******+++,,,******))))))))))))******((()))***++++++***)))((((((((()))******+++******)))(((((((((((()))))))))*********)))))))))))))))))))))(((((())))))((((((&&&''''''((())))))((((((************************((((((((((((((()))))))))------,,,+++***))))))*********,,,------,,,+++***---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***)))))))))))))))))))))------,,,+++++++++,,,,,,******++++++,,,---............---,,,,,,,,,------///---+++,,,---...---,,,,,,,,,,,,------.........,,,---------.../////////........./////////000000////////////000000000000000000000000000000000000111111111111222222222222}}}eeeYYYMMMHHHFFFCCCBBBCCCBBBCCCEEEIIILLLKKKEEE???;;;;;;;;;;;;;;;;;;::::::888888777777777666666666777666666666555555555444444444444444444444444444444555666777777777666555666666555555666666777888666666666666777888999:::777555444444666888888888888888888888999999999999;;;:::999888888:::;;;===DDDDDDEEECCCAAAAAABBBCCCBBBAAA???>>>=========>>>BBBAAAAAAAAABBBCCCDDDEEEBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFGGGFFFDDDDDDDDDFFFIIILLLMMMKKKLLLOOOOOOMMMHHHGGGGGGIIIKKKLLLLLLKKKBBBCCCCCCCCCCCCBBBAAA@@@AAAAAABBBDDDHHHKKKKKKKKKJJJIIIHHHJJJNNNRRRTTTUUUMMMMMMKKKJJJJJJIIIIIIJJJHHHIIIJJJKKKLLLMMMNNNOOONNNTTTZZZ]]][[[VVVQQQNNNLLLMMMNNNOOOPPPQQQSSSUUUXXXXXXYYYYYYYYYYYYXXXXXXWWWVVVTTTSSSRRRRRRSSSTTTTTTTTTUUUUUUTTTSSSSSSRRROOONNNMMMLLLLLLKKKKKKKKKHHHHHHGGGEEEEEEGGGLLLQQQTTTRRRNNNKKKHHHHHHHHHIIIGGGGGGGGGFFFEEEDDDCCCCCCDDDDDDEEEEEEFFFGGGGGGHHHIIIHHHGGGFFFFFFGGGGGGHHHFFFGGGHHHHHHGGGEEEDDDBBBCCCBBBBBBAAAAAABBBCCCDDDCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@???>>>============;;;;;;;;;;;;:::::::::999999999999888888777777666666666666666555555555555333444444444444444444333222222222222222222222222333333111111111222333444111111111111111111111111000000111111111000//////////////////////////////+++,,,,,,---...///000000////////////............//////............//////---------------------------,,,++++++******++++++,,,,,,,,,,,,+++***))))))******)))((()))***,,,---******+++++++++,,,,,,,,,---.........---,,,,,,,,,((()))++++++******+++,,,******))))))))))))******'''(((***++++++***)))(((###$$$%%%&&&&&&'''&&&&&&((())))))))))))(((((((((((((((((((((((((((((('''(((((())))))(((((())))))'''(((((((((''''''&&&%%%************************''''''(((((())))))))))))******)))))))))******+++***+++,,,------,,,******---,,,+++******+++,,,---++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++)))))))))))))))))))))***++++++***************+++)))***+++,,,------......+++++++++,,,---...///000///---+++,,,---...---,,,,,,,,,,,,------.........,,,---------.../////////............////////////////////////000000000000////////////////////////000000000111111222222222zzzbbbWWWLLLGGGEEEBBBBBBDDDDDDCCCDDDFFFIIIIIIDDD@@@===<<<<<<<<<;;;;;;::::::888888888777777777666666777777666666555444444333444444444444444444444444444555777888888888777666555555555555555666777777444444555666888999999:::888666444444666777888777777777777777888888888999888777666555666888:::<<>>@@@BBBCCCBBB@@@>>><<<<<<<<<<<<>>>>>>???@@@@@@AAAAAABBB@@@AAAAAABBBCCCDDDEEEEEEEEEFFFFFFEEEBBBAAAAAABBBAAAEEEGGGHHHKKKQQQTTTRRRKKKJJJHHHHHHIIIIIIHHHFFFDDDCCCCCCBBBAAA@@@???>>>BBBBBBCCCEEEHHHIIIIIIGGGEEEDDDEEEGGGKKKMMMNNNNNNIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGHHHIIIJJJKKKLLLLLLOOOSSSYYY[[[YYYTTTPPPMMMJJJJJJJJJJJJKKKLLLMMMNNNRRRRRRSSSSSSTTTSSSSSSSSSQQQPPPNNNLLLLLLMMMOOOPPPMMMMMMNNNNNNMMMLLLKKKKKKIIIIIIIIIIIIIIIIIIHHHHHHEEEEEEEEECCCCCCHHHQQQXXXZZZVVVPPPKKKGGGEEEEEEFFFEEEEEEDDDCCCBBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGEEEDDDCCCBBBBBBAAAAAAAAABBBBBBCCCBBBBBBCCCCCCBBBBBBAAA@@@======<<<;;;::::::::::::999999::::::::::::999888::::::999999888888888888555555555555555555555444333333444444444444333333222222222222222222222222222222111111222222333333111111111111111111111111///000000111111000//////////////////////////////---------.../////////000/////////.........------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,+++***)))))))))******++++++*********++++++,,,******+++++++++,,,,,,,,,***,,,------+++*********%%%'''))))))(((((()))*********))))))))))))******(((((())))))******))))))&&&&&&'''(((((((((''''''((())))))))))))(((((('''&&&&&&&&&''''''(((((((((''')))******(((((()))++++++++++++******)))((('''************************''''''((()))************))))))(((((()))******+++)))************)))((((((******))))))))))))******************************************++++++++++++++++++++++++++++++++++++)))))))))************+++******))))))))))))***+++******,,,,,,------------(((((()))***+++---...//////---+++,,,---...---,,,,,,,,,---------------------------...............------........./////////////////////000000000000//////////////////////////////000000111222222222www___TTTJJJFFFCCCAAAAAADDDEEECCCBBBDDDFFFGGGDDDAAA>>>>>>======<<<;;;::::::777777666666666555555555555555555555555555555555555555555555555555555555444555666888888777777666555555444444555555666777555555666777777888777777:::888666555666777777777666666666777777777888888666666555555666888;;;<<>><<<<<<>>>@@@AAA@@@>>><<<;;;;;;<<<<<<<<<===>>>@@@@@@@@@@@@???>>>???@@@BBBDDDEEEFFFGGGBBBCCCDDDBBB@@@???@@@AAA>>>BBBEEEFFFJJJQQQTTTSSSOOOMMMKKKIIIIIIGGGEEECCCDDDCCCBBBAAA@@@AAABBBBBBEEEEEEEEEGGGIIIIIIHHHFFFCCCCCCCCCFFFIIIKKKKKKKKKGGGHHHIIIIIIJJJIIIHHHHHHGGGGGGIIIJJJLLLNNNOOOPPPOOOSSSWWWXXXVVVRRROOONNNJJJIIIHHHHHHIIIIIIJJJIIIMMMMMMNNNOOOOOOPPPOOOOOOMMMLLLJJJIIIIIIKKKMMMNNNIIIIIIIIIJJJIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHGGGGGGEEEFFFEEEDDDEEELLLXXXaaabbb]]]VVVNNNHHHFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCDDDDDDDDDCCCCCCBBBAAABBBBBBDDDEEEFFFGGGHHHIIIHHHGGGFFFDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCBBBAAA@@@===<<<;;;:::999999999999777888999::::::999888888888888888888777777777777333333444444444444444444222333444444444444333222111111111111111111111111000111222333333333333333111111111111111111111111//////000000000000000/////////////////////////////////////////////////////////.........------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...,,,***((('''''')))+++---+++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,))),,,...---+++))))))+++$$$&&&((()))(((((())))))******))))))))))))******((((((((((((((()))******+++,,,,,,,,,,,,++++++***((()))******)))((('''&&&%%%%%%&&&'''((()))******''')))++++++))))))***,,,++++++,,,,,,,,,++++++***************************'''((()))+++++++++++++++++++++***)))))))))******+++******)))(((((())))))))))))************))))))************************++++++++++++,,,,,,,,,---++++++++++++++++++++++++************++++++,,,,,,))))))))))))***+++,,,,,,++++++,,,---------,,,+++)))))))))***+++,,,---...///---+++,,,---...---,,,------------------,,,,,,...............------------------.........//////////////////000000000000000000000000000000000000/////////000111222222222ttt]]]SSSJJJEEEBBB@@@AAADDDFFFDDDAAABBBEEEFFFDDDBBB@@@??????===<<<;;;::::::666666555555555444444444333333444444555666666666555555555555555555555555444444666777777777666555555444444444444555666666777777777777777666666555;;;999777666777777777666666666666666777777777777888777666777888;;;===???CCCBBB@@@===::::::<<>>===<<<;;;:::;;;<<<===<<<===???AAABBBAAA@@@???===>>>@@@BBBEEEFFFGGGHHH@@@AAABBBAAA???>>>???@@@BBBEEEGGGFFFIIIOOOQQQPPPSSSPPPMMMKKKIIIGGGCCCAAAAAAAAA@@@@@@BBBDDDGGGIIIHHHGGGGGGIIIJJJJJJHHHFFFDDDDDDEEEGGGKKKLLLLLLKKKHHHIIIJJJKKKLLLKKKKKKJJJHHHIIIKKKNNNRRRUUUWWWYYYLLLOOORRRSSSQQQNNNLLLLLLKKKIIIHHHHHHHHHIIIHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMKKKJJJHHHGGGGGGIIILLLMMMHHHHHHHHHIIIIIIHHHHHHGGGCCCCCCDDDDDDDDDDDDDDDCCCEEEEEEDDDCCCDDDMMM[[[ffffffaaaXXXOOOHHHEEEDDDDDD@@@@@@@@@AAABBBCCCDDDEEEDDDDDDEEEFFFFFFFFFFFFEEEBBBCCCDDDFFFGGGIIIJJJKKKIIIHHHFFFDDDBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCBBBAAA@@@>>>>>>===<<<;;;;;;;;;;;;777777999::::::999888777555555555555444444444444333333333333333333333333222222444444444444222222111111111111111111111111///111222333444333333222111111111111111111111111//////000000000000000///////////////////////////000000000000000///////////////.........---------///......------......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...000000,,,***'''&&&&&&))),,,...,,,---......---,,,***)))******+++++++++,,,,,,,,,+++...000000---++++++---%%%'''***++++++******+++******))))))))))))******)))(((''''''''')))***++++++++++++++++++***)))(((((()))*********((('''&&&%%%&&&'''((()))***+++,,,'''***,,,+++))))))+++---))))))***+++,,,,,,,,,,,,************************'''(((***+++,,,,,,,,,+++......,,,+++***)))))))))...---+++*********+++,,,***+++,,,------,,,+++***************************,,,,,,,,,---------......++++++++++++++++++++++++******+++++++++,,,,,,,,,************+++,,,---...+++,,,---------,,,+++***---------,,,,,,---......///---+++,,,---...------.........------,,,,,,,,,/////////......------,,,---------.........//////////////////000000000000111111111111111111111111...//////000111222222222ppp]]]SSSKKKGGGEEEAAA???@@@666:::???CCCGGGHHHGGGFFF???>>>===<<<:::999888777777555444444555555444333777666444333333444666777555555555555555555555555333555777888777777777888444444444444444444444444666666555555555666666777666666666666666666666666444444444555555555555666444444555555666888999:::>>>>>>======<<<;;;:::999;;;;;;;;;::::::999999999<<<;;;;;;;;;;;;<<<======@@@@@@BBBDDDEEEFFFFFFGGGFFFEEEDDDBBBAAA??????>>>DDDDDDFFFHHHKKKMMMOOOPPPOOOMMMJJJFFFDDDCCCCCCCCCBBBBBBAAA@@@AAADDDJJJNNNOOOMMMKKKHHHFFFDDDCCCBBBEEEEEEEEEFFFHHHJJJMMMNNNMMMLLLKKKJJJIIIIIIIIIIIILLLMMMOOOQQQRRRRRRQQQQQQLLLMMMNNNMMMKKKIIIIIIJJJIIIHHHFFFFFFFFFGGGIIIJJJIIIIIIJJJJJJJJJIIIHHHHHHFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHIIIIIIIIIHHHGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBCCCCCCCCCDDDGGGNNNWWW]]]bbb]]]TTTLLLFFFDDDEEEFFFDDDAAA??????BBBDDDDDDBBBGGGFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBDDDFFFHHHIIIJJJIIIFFFDDDBBBBBBBBBBBB>>>>>>>>>>>>=========<<<@@@AAABBBCCCBBB@@@>>><<<>>>===;;;999888666666666999999888888777666666666666666666666555555555555555555555444444333333333222222222222222222222222666555333333333333111000000000111222333333444444222111111111111111222222////////////000000000000111000///---------...///............////////////000000000000////////////........................,,,+++***))))))+++---...---,,,++++++******+++++++++++++++************)))+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,...//////---++++++,,,---+++++++++*********))))))(((((('''(((((()))***+++******++++++++++++******)))'''''')))++++++(((%%%))))))************))))))''''''''''''((((((((())))))))))))***+++++++++,,,))))))************))))))+++***((('''''''''((()))&&&((()))***)))((()))***+++******)))))))))))))))))))))))))))************,,,,,,++++++***)))))))))+++*********))))))(((((()))))))))))))))))))))))),,,+++***))))))***+++,,,+++***)))(((((()))***+++,,,+++***))))))+++---...************************+++,,,------++++++,,,---++++++******+++---...///------------------------...---+++******+++---...---...............---------......///////////////---...///111111000000///222111111111000000//////ooo\\\SSSJJJGGGEEEAAA???@@@===???BBBEEEEEEDDDBBB@@@<<<<<<;;;999888777666555777555444444555555444333666555333222222333555666555555555555555555555555333555888888777666666777444444444444444444444444444444444444555666888888555555555555555555555555444444444444555555555555555555555666777999:::;;;<<<;;;:::999888888888888999999999999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???AAACCCDDDEEEEEEEEEEEEDDDBBBAAA@@@@@@@@@AAAEEEFFFGGGIIIKKKMMMNNNOOOLLLJJJGGGEEECCCCCCCCCCCCAAAAAABBBCCCDDDHHHLLLPPPVVVSSSOOOJJJGGGEEEEEEFFFDDDCCCCCCDDDEEEGGGIIIJJJMMMLLLKKKJJJJJJJJJJJJJJJKKKLLLMMMOOOPPPPPPOOOOOOKKKLLLLLLKKKIIIHHHHHHIIIFFFFFFGGGGGGHHHIIIJJJJJJGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEDDDDDDCCCBBBBBBFFFFFFEEEDDDDDDHHHNNNSSSWWWSSSMMMGGGCCCBBBCCCDDDEEECCCAAAAAACCCEEEEEEDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFEEEDDDCCCAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@?????????@@@AAAAAAAAA???===<<<;;;:::999999888888888888999999888888777666666666666666666666555555555444555555444444444333333333222222222222222222222222666444333333333333111000000000111222222333444444222222111111000111111111////////////000000000000000000///...........................////////////000000/////////.................................,,,+++***))))))+++---......---,,,,,,++++++,,,,,,+++++++++************)))++++++,,,,,,,,,,,,++++++(((((()))******************++++++***(((((()))***+++++++++*********)))))))))(((((((((((())))))***)))******++++++******))))))((('''(((***+++)))&&&(((((())))))))))))(((((('''''''''((((((((())))))******************++++++))))))************))))))+++***)))((('''(((((()))&&&(((******)))))))))***+++******)))))))))))))))))))))))))))******************************++++++************)))))))))(((************************++++++***))))))***++++++,,,,,,+++******+++,,,,,,,,,+++***))))))+++---...************************+++,,,------++++++,,,------,,,,,,,,,,,,...///000------------------------...---+++******+++---...------...///////////////------...///////////////......000111111111000///111111111000000000//////nnn[[[RRRIIIGGGEEEAAA??????AAABBBDDDEEEDDDBBB???===<<<;;;:::999888666555555666555444444555555444222444444222222222222444444444444444444444444444444444666888777666555555555444444444444444444444444222222333444555777888999555555555555555555555555444444444444555555555555666666666777777999:::;;;999888666444444555666777666777888999:::;;;<<<<<<;;;;;;::::::;;;;;;<<<======>>>???AAABBBCCCCCCDDDCCCBBB@@@??????AAABBBDDDFFFGGGHHHIIIKKKLLLMMMMMMHHHGGGEEECCCBBBBBBCCCCCC@@@BBBDDDFFFGGGJJJNNNQQQZZZVVVPPPJJJFFFEEEFFFGGGDDDDDDDDDDDDEEEFFFGGGHHHKKKKKKJJJJJJJJJJJJJJJKKKJJJKKKLLLMMMMMMMMMMMMMMMJJJKKKJJJHHHFFFFFFGGGIIIHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJGGGGGGGGGGGGGGGFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBEEEEEEEEECCCBBBCCCGGGIIIKKKIIIFFFCCCBBBAAABBBCCCEEEDDDCCCCCCEEEFFFFFFEEECCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCBBBAAAAAA@@@????????????@@@?????????@@@@@@@@@@@@@@@>>>????????????===<<<;;;888777777888888999;;;;;;999888888777777666666555666666555555555444444444444444444444333333333333222222222222222222222222555444222222333333222000000000111111222333333333333222111000000000000000000000000000////////////...////////////...---------............///////////////.........---------------------------------,,,+++*********+++,,,---......---,,,,,,,,,,,,,,,+++++++++************)))******++++++++++++******(((((()))************))))))******)))''''''(((***+++************)))))))))***))))))(((((((((((())))))******++++++******)))***)))'''''')))))))))(((''''''((((((((((((''''''''''''((((((((()))))))))******************))))))))))))************))))))******)))(((((((((((((((''')))++++++***)))***++++++******)))))))))))))))))))))))))))************((())))))***++++++,,,,,,************))))))))))))++++++++++++++++++++++++++++++***))))))***++++++,,,,,,+++******+++,,,,,,,,,+++*********+++,,,---************************+++,,,---,,,+++***+++---,,,++++++++++++---...///---------------------------,,,+++++++++,,,---...***++++++,,,------------------...////////////......///000111111111000000000000000000////////////mmmZZZQQQIIIFFFDDD@@@>>>???>>>???AAACCCCCCBBBAAA???<<<<<<;;;:::999888777777666555333444555555444222333333222111111222333333444444444444444444444444555666777666444333444444444444444444444444444444333333333333444555666777555555555555555555555555333333444444444555555555555555555666666777888999888666444222222333555777666666777888999:::;;;;;;:::::::::::::::;;;;;;<<<;;;<<<===???@@@AAABBBBBB@@@???>>>>>>???AAADDDEEEEEEEEEFFFGGGHHHIIIIIIJJJGGGFFFEEECCCBBBBBBBBBBBB???BBBEEEGGGHHHIIIKKKMMMSSSQQQLLLGGGDDDCCCCCCDDDGGGGGGGGGFFFFFFGGGGGGGGGIIIIIIIIIIIIIIIJJJKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJIIIGGGEEEEEEHHHJJJNNNMMMKKKIIIGGGFFFEEEDDDGGGFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFGGGHHHIIIIIIFFFFFFGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBBBB@@@AAACCCCCCCCCDDDFFFHHHEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBAAABBBDDDEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@?????????<<<<<<<<<<<<<<<===============>>>======<<<::::::777777777777888999;;;;;;888888888777666666555555555555555444444444333333333333333333333333333333222222222222222222222222444333222222333333222000000000111111222222222333333222111000000//////000000000000000////////////---.../////////...---,,,---------.........//////......---------,,,,,,,,,------------------------++++++*********+++,,,---------,,,++++++++++++,,,+++++++++*********)))))))))******++++++******)))***++++++,,,,,,,,,+++++++++,,,,,,+++))))))+++,,,************))))))))))))******)))(((((('''(((((())))))************))))))***)))'''''''''((()))***'''(((((())))))((((((''''''(((((((((((()))))))))++++++******))))))(((((())))))************))))))***))))))((((((((((((((((((***+++,,,******+++,,,+++******)))))))))))))))((()))))))))************))))))*********+++++++++*********)))))))))))))))+++++++++++++++++++++++++++******************+++***))))))))))))))))))***++++++*********+++,,,---***************************,,,,,,,,,+++***+++,,,***)))((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,------------,,,,,,,,,---......//////......//////000000000111111111////////////////////////lllYYYPPPHHHEEECCC@@@>>>???<<<===???AAABBBAAA@@@@@@;;;;;;:::999888888777777666444333333444444333222222222222111111222222222444444444444444444444444555666666555333222333444444444444444444444444444555444444333333333333444555555555555555555555555333333333444444444444555444444444444444555666777777555333222222444666888777777777888888888999999999999999999999:::;;;;;;999:::<<<>>>???@@@@@@@@@???>>>======>>>AAACCCEEEBBBBBBBBBCCCDDDEEEEEEEEEHHHGGGFFFDDDBBBAAA@@@@@@???BBBDDDFFFEEEEEEFFFGGGIIIIIIHHHGGGEEEDDDBBBBBBGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFGGGGGGHHHIIIKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIGGGEEEFFFHHHKKKPPPNNNKKKHHHGGGGGGHHHIIIJJJIIIHHHGGGGGGGGGGGGHHHFFFFFFFFFFFFGGGHHHIIIIIIFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCC???AAACCCDDDDDDDDDFFFGGGCCCCCCDDDDDDDDDCCCBBBBBBAAACCCEEEFFFFFFEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@AAACCCEEEFFFFFFFFFEEEGGGFFFEEEDDDCCCAAA@@@???:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999888888888777888888999999888888777777666555555555444444444444333333333333333333333333333333333333222222222222222222222222444222111111222333222000000111111111111111222222222111111000//////000000111000000000/////////...,,,---...//////...---,,,------------............------------,,,,,,,,,,,,------------------------++++++***+++++++++,,,,,,,,,++++++***************+++++++++*********)))))))))******++++++******)))++++++,,,,,,,,,++++++***+++,,,,,,,,,******,,,...))))))))))))))))))))))))******)))(((((('''(((((()))))))))******)))))))))***)))(((''''''''')))***((())))))******))))))((((((((((((((()))))))))***+++******))))))((((((((())))))************)))))))))))))))))))))(((((('''(((***+++,,,******+++,,,+++******)))))))))))))))((()))))))))************+++++++++*********))))))))))))))))))))))))***************************************++++++*********)))))))))******)))))))))++++++***+++++++++,,,,,,***************************+++,,,,,,******+++,,,***)))((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------111111111000///...---,,,,,,------...............///////////////000000000.....................///|||jjjXXXOOOGGGDDDCCC@@@>>>???===>>>?????????>>><<<<<<888888777777666555555444555444333333444444333111222222222222222222222222333333333333333333333333444555555444222222333555444444444444444444444444555555444333222222222222444444444444444444444444333333333333444444444444333333333333333444555555666555444333444555777999777777777777777888888888999999888888999999:::;;;999:::;;;===>>>???@@@@@@>>>>>>>>>>>>???@@@AAAAAA>>>>>>??????@@@AAABBBBBBHHHGGGFFFDDDBBBAAA???>>>???@@@BBBCCCBBBAAABBBCCCCCCDDDEEEFFFFFFEEECCCBBBDDDDDDDDDDDDDDDCCCBBBBBBCCCDDDDDDEEEGGGHHHJJJKKKKKKKKKJJJIIIHHHHHHHHHIIIHHHHHHHHHGGGFFFFFFHHHJJJLLLLLLKKKKKKMMMOOORRRTTTMMMLLLJJJHHHGGGGGGHHHHHHFFFFFFFFFFFFGGGHHHIIIJJJGGGGGGGGGFFFFFFDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDEEECCCDDDFFFFFFDDDCCCCCCDDDBBBBBBCCCCCCBBBBBBAAA@@@@@@CCCFFFHHHGGGEEEDDDCCCAAAAAAAAAAAABBBBBBBBBBBB???@@@AAACCCEEEFFFFFFFFFIIIHHHHHHGGGEEECCCAAA@@@>>>=========<<<<<<<<<<<<===<<<<<<;;;::::::999999999999888777777777777888888777777666666555555444444444333333333222222222222222222222333333333333222222222222222222222222333222111111222333222000111111111111111111111111000000000//////000000111111111000000//////......,,,,,,---............---,,,------------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++***)))))))))))))))+++++++++************)))******++++++++++++******)))************)))(((((()))*********))))))***,,,(((((()))))))))))))))******))))))(((((((((((()))((())))))******))))))(((((()))))))))'''''')))***))))))************))))))((((((((()))))))))******))))))))))))))))))(((((())))))************)))))))))))))))))))))(((''''''''')))++++++***)))***++++++******)))))))))))))))))))))))))))************,,,,,,++++++***))))))((())))))))))))************)))))))))))))))))))))))))))***++++++++++++***)))***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,***************************+++,,,+++***)))***,,,,,,,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------......------,,,+++)))))),,,,,,---............---......---------...///000---------...............{{{iiiWWWNNNFFFDDDBBB???>>>???============<<<;;;:::999777777777666555555444444555444222333444444333111222222333333333333222222333333333333333333333333333444444333222222444666444444444444444444444444444333222222222222222333444444444444444444444444222222333333333444444444444444333333333444555555444444444444555666777888444555555666777888999999888888888888888999::::::999:::;;;===>>>??????@@@>>>>>>???@@@@@@???>>>===;;;;;;<<<===???@@@AAAAAADDDDDDCCCCCCBBB@@@???>>>===>>>@@@@@@??????AAACCCAAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCBBBAAAAAAAAABBBCCCEEEGGGIIIJJJJJJIIIHHHFFFFFFFFFFFFFFFEEEFFFGGGGGGEEEEEEFFFGGGJJJLLLOOOSSSVVVXXXZZZZZZOOONNNKKKHHHGGGFFFFFFGGGFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHHHHGGGFFFEEECCCCCCBBBBBBCCCDDDDDDEEEFFFFFFEEEFFFGGGFFFCCCBBBBBBCCCBBBBBBBBBBBBCCCBBBBBBBBB@@@DDDIIIJJJHHHFFFEEEEEE?????????@@@@@@@@@AAAAAA@@@@@@@@@@@@AAABBBCCCDDDFFFFFFFFFFFFEEECCCAAA@@@@@@@@@???>>>======<<<<<<======<<<;;;::::::::::::888888777777777777888888777777777666555555444444333333333333222222222222111111222222222333333333222222222222222222222222222111000111222333222111111111111111000000000000//////...//////000111222111111111000///.........---,,,,,,,,,------...///,,,,,,---------.....................------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,+++,,,+++******))))))******+++++++++************)))++++++,,,,,,,,,,,,++++++***************)))(((((('''((())))))((((((***+++(((((((((((())))))******)))(((((((((((())))))***(((((())))))))))))((((((&&&)))+++***((('''((()))(((((())))))))))))(((((((((((()))))))))*********((((((((()))))))))))))))))))))************))))))((())))))***)))((('''&&&&&&(((******)))))))))***+++******)))))))))))))))))))))))))))************++++++******************((()))))))))************************************)))***++++++++++++***)))***+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,+++************************)))+++,,,+++***)))***+++---,,,++++++***+++,,,---++++++++++++++++++++++++******+++,,,------------((())))))*********))))))+++,,,------......---------,,,,,,+++,,,---...///,,,,,,---------.........zzziiiWWWNNNFFFDDDBBB???>>>???:::;;;;;;;;;;;;;;;;;;:::999999888888777777666666555444222333444444333111222333333444444333333222333333333333333333333333222333333222111222555777444444444444444444444444222111111111222333444444444444444444444444444444222222333333333444444444555555444444444555666666222333444555666666777777222333444666777999:::;;;888888888777888999999:::999:::;;;===>>>??????@@@>>>???@@@AAA@@@>>><<<;;;::::::;;;===>>>@@@AAAAAA@@@@@@AAAAAAAAA@@@??????;;;===>>>>>>>>>@@@BBBDDDAAA@@@>>>======>>>@@@AAACCCDDDEEEFFFFFFEEEDDDCCC??????@@@BBBDDDFFFHHHJJJIIIHHHFFFEEEDDDDDDDDDDDDBBBDDDFFFFFFEEEDDDDDDEEEKKKOOOUUUZZZ]]]]]]\\\ZZZPPPNNNKKKHHHFFFEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIHHHHHHFFFEEEDDDCCCBBBCCCCCCDDDEEEFFFGGGGGGDDDEEEEEEEEECCCBBBCCCDDDCCCCCCCCCDDDDDDEEEEEEFFF@@@EEEJJJLLLJJJGGGFFFFFF======>>>>>>?????????@@@AAA@@@???>>>>>>???@@@AAABBBCCCDDDDDDDDDCCCAAAAAAAAA@@@???>>>===<<<;;;:::======<<<;;;::::::::::::777666666666777888999:::777777777666555555444444333333333222222222111111111111111222222333333333222222222222222222222222222111000111222333222111111111111000000000000000............///111222333222111111000///......---------,,,+++,,,---///000,,,,,,,,,---------......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++---,,,++++++******+++++++++++++++************)))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++***)))((()))***)))((()))+++,,,'''((((((((())))))******(((((('''(((((()))***+++(((((())))))))))))((((((%%%(((++++++)))'''''')))''''''((((((((((((''''''))))))))))))************''''''(((((())))))******))))))************))))))((()))*********)))'''&&&&&&((()))***)))((()))***+++******)))))))))))))))))))))))))))************)))))))))***++++++,,,,,,(((((())))))*********+++++++++++++++++++++++++++)))***+++,,,,,,+++***)))((()))***++++++***)))(((******+++,,,,,,,,,,,,+++************************)))+++++++++***)))***+++,,,+++***))))))***++++++++++++++++++++++++++++++)))***+++,,,---...------***+++---...///000000000+++,,,------......------,,,,,,+++***+++,,,---...,,,,,,,,,------.........yyyfffWWWNNNFFFDDDCCC???===============<<<;;;:::888777;;;:::888666666666777777888666333333555666444222333333333333333333333333555555555666666555444444444222111222444555444111555444444333333444444555555444222000000111222333333333333333333333333333333333555555666666666555333333333333333333333333444444555666777777666666444555555666777888888888888888888999:::;;;<<<===:::::::::;;;<<<===>>>??????>>>===<<<;;;<<<<<<<<<999999:::;;;<<<===???@@@AAAAAAAAA@@@@@@>>>======>>>???AAA@@@>>>======>>>???>>>>>>>>>>>>>>>??????FFFGGGGGGGGGFFFCCCAAA??????>>>>>>???AAADDDGGGIIIIIIIIIHHHHHHGGGFFFFFFFFFCCCBBBAAAAAABBBDDDGGGHHHJJJOOOWWW^^^aaa___[[[WWWNNNLLLJJJGGGFFFFFFGGGHHHCCCDDDFFFHHHJJJLLLLLLMMMKKKIIIFFFFFFHHHHHHFFFCCC@@@EEEGGGFFFEEEGGGFFFDDDBBBDDDDDDDDDCCCCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCBBBEEEFFFFFFFFFFFFDDDCCCBBBBBBBBBAAA@@@????????????DDDCCCBBBAAA@@@@@@???>>>>>>???AAAAAABBBCCCEEEGGG@@@@@@>>>===<<<<<<<<<<<<<<<;;;;;;::::::999999888:::999999888777666666555555444333333222222333333444333333222111000//////222222222222222222222222111000/////////000222333111222222333333222222111////////////////////////////////////000111222333333222222111111111111111,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,......//////...,,,***)))---------------------------------,,,,,,+++++++++,,,,,,---...---,,,***)))************************+++++++++************)))+++++++++************)))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((()))++++++)))((()))***'''(((***+++++++++***))),,,+++(((&&&&&&'''(((***'''((()))******)))''''''))))))))))))))))))))))))(((((())))))((('''&&&&&&+++***)))'''''''''((()))*********)))))))))))))))(((((((((((((((((())))))))))))***+++,,,------...///...,,,++++++,,,...///))))))***+++,,,,,,------(((((()))***************++++++,,,,,,,,,++++++***************************))))))*********+++++++++)))))))))))))))))))))))),,,+++++++++***))))))))))))***+++,,,,,,,,,,,,,,,******+++,,,,,,------......,,,)))''''''))),,,...------..................,,,,,,,,,---------......------------------------...------------...//////yyygggVVVNNNFFFDDDBBB???=========<<<<<<<<<;;;999888777:::999777666555555666666777444222222444555333111333333333333333333333333333333444444444333333333555333222333555666444222444444333333333333444444555333222000000111222333333333333333333333333333222222333333333444444444333333333333333333333333333333444555555555555555555555666777777888999999888888888888999;;;<<<===:::999999::::::;;;<<<===>>>>>>>>>>>>======<<<<<<:::::::::;;;;;;<<<===>>>@@@@@@@@@@@@???>>>===<<<999;;;===>>>>>>>>>???@@@@@@???????????????@@@@@@EEEEEEFFFFFFEEEBBB@@@???@@@??????@@@AAADDDGGGIIIHHHGGGFFFDDDCCCAAA@@@???AAAAAAAAAAAABBBDDDEEEFFFIIIMMMSSSXXXZZZXXXTTTQQQKKKJJJHHHFFFEEEEEEFFFFFFFFFGGGHHHIIIJJJJJJJJJIIIJJJGGGEEEFFFGGGGGGEEECCCCCCHHHKKKJJJIIIKKKIIIFFFCCCDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAADDDDDDEEEEEEDDDCCCAAA@@@@@@@@@?????????@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>???@@@@@@@@@AAADDDGGGAAA@@@???===<<<;;;;;;;;;;;;;;;;;;:::999999888888777777666666555444444333444444333222222222222333333333222222111111000000222222222222222222222222111000/////////000222222111111111222222111111111000000000000000000000000111111000000000000000111111111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---.........---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,---------,,,+++***************************+++++++++************)))*********)))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''(((******((('''((()))'''((()))*********))))))))))))))))))(((((((((((('''(((((()))((((((((('''))))))))))))))))))))))))(((((())))))(((''''''&&&,,,+++***)))))))))*********)))))))))))))))))))))))))))))))))))))))(((((())))))******++++++,,,,,,---,,,***))))))***,,,---*********++++++,,,,,,,,,(((((()))******************************)))))))))************************))))))*********+++++++++))))))))))))))))))))))))++++++******************)))***+++,,,,,,,,,,,,,,,//////...------,,,,,,+++---,,,***((((((***,,,---))))))***,,,---///000000,,,,,,,,,------------...---------------------------------------...//////zzzhhhVVVMMMEEECCCBBB???<<<===;;;;;;;;;;;;:::888777777999888777666555555555555444333222222333333222111444444333333222222111111222333333333333333333333444333222222444444333222444444333333333333444444444333222000000111222222222222333333333333333333222222111000000111333333333333333333333333333333222222333444444444444333444444555555666777777777777777777888999:::;;;<<<::::::999999999999::::::======>>>??????>>><<<;;;:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>===<<<;;;:::<<<>>>?????????@@@AAAAAA@@@@@@??????@@@@@@@@@BBBCCCCCCDDDCCCAAA???>>>AAA@@@@@@AAACCCEEEGGGIIIKKKJJJHHHFFFCCCAAA???>>>??????@@@BBBCCCCCCDDDDDDHHHJJJMMMPPPPPPNNNKKKIIIFFFFFFFFFEEEEEEDDDDDDDDDGGGHHHJJJJJJJJJIIIGGGEEEGGGFFFDDDDDDEEEEEEDDDBBBDDDIIIMMMMMMMMMOOOMMMIIIEEEEEECCCBBBAAA@@@@@@@@@BBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCAAA@@@???>>>>>>>>>???@@@@@@AAAAAA>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>@@@CCCFFFBBBAAA???===<<<;;;::::::;;;;;;::::::999888888888666666666555444444333333444444333222222222222222222222222222222222222222222222222222222222222222000000000///000111111222111111111111111111111111111111111111111111111111333222111000//////////////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,,,,,,,---,,,,,,+++***************************+++++++++************)))))))))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''))))))'''''''''(((&&&'''((())))))))))))(((&&&''')))++++++***((('''(((((((((''''''(((((()))))))))))))))))))))))))))(((((()))))))))(((''''''+++******))))))))))))***))))))))))))))))))******+++*********))))))(((((()))))))))))))))*********+++***)))(((((()))***+++******++++++++++++++++++(((((()))***************)))((('''''''''((())))))***************************************+++++++++))))))))))))))))))))))))))))))************************+++,,,,,,,,,++++++...------,,,++++++******,,,,,,++++++++++++,,,,,,((()))***+++,,,---...///,,,,,,,,,,,,------------........................---------------......///zzzhhhTTTLLLDDDCCCAAA>>><<<===::::::::::::999888777666888777666666555444444444333333222333333333222222555444444333222111000000333333333333333333444444222222111111222111111000444333333333333333333444333333222111000111111111222222222222222333333333333222000//////111333444333333333333333333333333333333444444444444333333222333333333444444444555666666666777888999:::;;;;;;;;;:::999999999999999:::;;;===>>>>>>===;;;:::888999999;;;;;;<<<<<<<<<<<<=========<<<<<<;;;:::@@@AAACCCBBBAAA@@@@@@AAA@@@@@@??????>>>?????????@@@@@@AAAAAAAAA@@@???>>>BBBBBBBBBBBBCCCEEEGGGHHHKKKJJJHHHFFFCCCAAA???>>>>>>???AAADDDEEEDDDDDDCCCEEEFFFGGGHHHHHHGGGFFFFFFCCCDDDDDDEEEEEEDDDCCCCCCFFFGGGIIIJJJIIIHHHFFFDDDEEEDDDCCCCCCCCCCCCBBBBBBBBBGGGLLLNNNQQQTTTRRRMMMIIIGGGDDDBBBAAAAAA@@@???BBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@>>>======>>>>>>???????????????<<<<<<<<<<<<======>>>>>>=========<<<<<<>>>BBBEEEBBBAAA???===;;;:::999999:::::::::999888888777777777777777666666555555555444333333222111222222222111111222222333333333444111111111111111111111111000000000000000111111222111111111111111111111111000000000000000000000000111111000//////////////////...------,,,,,,------------------------------------------------------+++++++++++++++++++++***++++++++++++++++++++++++************************++++++,,,,,,,,,+++++++++************************+++++++++*********))))))******)))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&((())))))(((''''''(((&&&''''''(((((((((((((((%%%'''(((*********)))(((***)))((('''((()))***+++))))))))))))))))))))))))(((((()))))))))(((((('''(((((('''''''''''''''''')))))))))))))))*********+++++++++***))))))((((((******))))))((((((((('''***)))(((((((((((()))***++++++++++++************(((((()))***************)))((('''&&&&&&''')))+++************************************************))))))))))))))))))))))))(((((())))))******++++++***++++++,,,,,,,,,++++++''''''(((((()))*********,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------........................------,,,,,,------...///yyygggSSSKKKCCCBBBAAA>>><<<===::::::::::::999888777777777777777666555555444444222333444555444333333333444444333222111111000000111111000000000111333333333444444333222222222222333333333222222333333333222222111111111000000111111111111222222333333333555444222111000222333444333333333333333333333333444444555555555444444333333333444444444444555555555555555666777888999:::===<<<;;;:::999999999999777999;;;<<<<<<;;;999888666777999;;;===>>>>>>>>>;;;<<<<<<<<<<<<;;;::::::???AAACCCCCCAAAAAAAAABBB??????>>>==================>>>>>>???????????????BBBBBBBBBCCCDDDEEEFFFFFFDDDDDDCCCAAA@@@???>>>===>>>@@@CCCEEEFFFFFFEEEDDDBBBBBBBBBCCCDDDEEEEEEFFFCCCCCCDDDDDDDDDCCCCCCBBBBBBCCCEEEGGGHHHGGGFFFEEEBBBCCCCCCBBBBBBAAAAAABBBBBBGGGKKKOOOUUUZZZYYYTTTMMMIIIEEECCCCCCBBBAAA???BBBBBBBBBBBBBBBBBBBBBCCC@@@AAAAAAAAAAAA???>>>===>>>????????????>>>===<<<;;;;;;<<<<<<======>>>>>><<<======<<<<<<===@@@CCCBBBAAA???===;;;999999888:::999999888888777666666666666666666555555555555333333222111111111111222000111111222222333333444111111111111111111111111///000000000111111111111333222111111111111222333//////////////////////////////......///000111111000///......------......------------------------------------------------++++++++++++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++++++++*********))))))++++++*********)))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''')))+++***)))((())))))'''''''''''''''(((((()))'''(((((((((((()))************)))((()))***,,,---))))))))))))))))))))))))(((((()))))))))))))))(((''''''(((((((((((((((((((((((())))))************************))))))((((((******))))))((('''''''''*********))))))*********+++*********************(((((()))******************)))''''''''')))+++,,,************************************************))))))))))))))))))))))))((((((((())))))******+++++++++,,,,,,,,,++++++***&&&&&&'''(((((())))))***+++,,,------------,,,+++...---------,,,,,,+++++++++++++++,,,,,,,,,------........................,,,,,,,,,,,,,,,---......vvvdddRRRJJJCCCAAA@@@===<<<<<<:::::::::::::::999888888777777777777777555444444000333555666444333333444333333222222111111000000///...------...///111222666777777666444333333555333333222222222222333333222111111111111000000000000000111111222333333333666555444333222333444444333333333333333333333333444555555555555444444333666666666666666666666666444444444555666777888999<<<<<<;;;:::::::::::::::666777999::::::999888888777888:::===>>>>>>>>>>>>;;;;;;<<<<<<<<<;;;;;;:::999<<<>>>@@@@@@AAABBBDDD???>>>===<<<<<<<<<<<<<<<<<<<<<======>>>???@@@@@@BBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@???AAACCCEEEFFFFFFEEEDDD@@@@@@@@@AAABBBDDDFFFGGGCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@BBBCCCDDDEEEFFFFFFAAABBBCCCBBBAAA@@@AAACCCDDDGGGKKKOOOVVV^^^^^^ZZZOOOJJJEEECCCCCCDDDBBB@@@BBBBBBBBBBBBCCCCCCCCCCCCAAAAAABBBBBBBBB@@@???>>>>>>>>>??????>>>===;;;::::::;;;;;;;;;<<<<<<======;;;===>>>>>>===>>>???AAAAAA@@@>>><<<;;;:::999999999999888888777666666666333333333333333333333333333333222111111111111111000000000111111222222222111111111111111111111111//////000111111111111000222111000//////000111222....................................///000111222000000///............///------------------------,,,,,,,,,------------...+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++************+++,,,,,,************************+++++++++************)))++++++++++++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((***++++++***))))))***((((((''''''(((((()))***)))((((((((((((((()))***))))))))))))***+++,,,,,,))))))))))))))))))))))))(((((()))*********)))))))))******++++++++++++***((((((((()))******++++++((((((((((((((()))))))))******))))))((((((''''''*********++++++*********))))))******************(((((()))******************))))))((()))***,,,---************************+++++++++***************))))))))))))))))))))))))(((((())))))))))))))))))++++++,,,,,,,,,+++******,,,++++++******)))((((((++++++,,,,,,,,,,,,+++++++++++++++,,,---.........++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,------...sssaaaQQQIIIBBBAAA@@@===;;;<<<:::;;;;;;;;;;;;::::::999777888888888888666555444...111444555333222222333222222222111111111111111000///.........000222444555666777666333111222444333333222222222222333333111111111111111000000//////000000111222222333333555444444444333333333333333333333333333333333333444444444444444333222222555555555555444444444444333333333444555666888888;;;:::999999999999999:::777888888888999999999999;;;<<<===??????>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;888;;;>>>??????@@@BBBCCC@@@???>>>===<<<<<<<<<<<<;;;;;;<<<<<<>>>???@@@AAAAAABBBBBBCCCCCCCCCCCCBBBFFFFFFEEEEEEDDDDDDCCCCCC???@@@BBBDDDEEEEEEEEEDDD@@@@@@@@@@@@AAACCCDDDEEEDDDCCCAAA???>>>>>>??????@@@??????@@@AAABBBDDDEEE@@@BBBDDDCCCAAA@@@BBBDDDEEEGGGHHHKKKSSS[[[\\\XXXOOOIIICCCAAACCCDDDBBB???@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCDDDCCCBBB@@@???;;;<<<>>>??????===<<<;;;999::::::::::::::::::::::::===???@@@???>>>???@@@??????===<<<;;;:::::::::999888888777666666555555222222222222222222222222333222222111111111111111000000000000000000111111111111111111111111111111...///000111222111111000000///...------...///000//////////////////////////////.........//////000000000///.......................................,,,,,,,,,---------......,,,+++++++++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---+++***)))))))))***,,,---************************+++++++++************)))************))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))''')))******)))(((((()))))))))((((((((()))***+++(((((()))******)))''''''&&&&&&'''))))))*********))))))))))))))))))))))))(((((()))***************)))***+++,,,------,,,+++'''(((((()))******++++++&&&&&&&&&'''(((((())))))***)))))))))))))))))))))*********++++++*********(((((())))))******++++++(((((()))***************(((((()))******+++,,,,,,************************+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((+++,,,,,,,,,,,,+++***))),,,,,,++++++***))))))(((++++++++++++++++++++++++******++++++,,,,,,------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...rrr___QQQHHHAAA@@@@@@===;;;<<<;;;;;;<<<<<<<<<;;;::::::888888999999999777555444,,,000444444222111111222111111111111111222222222333222111111222444666777111333444333000...///111333222222222222222222333111111111111111000/////////000000111222222333333333444444444444333222111333333333333333333333333333333333333333222111000222111111111111111111111333333333444555666777888999888888888888888999999999999888888999:::;;;;;;>>>???@@@@@@???===;;;999;;;;;;<<<<<<===<<<<<<<<<===???AAAAAA@@@@@@AAABBBAAA@@@???>>>============;;;;;;;;;<<<>>>???AAABBBAAAAAABBBBBBCCCBBBBBBAAADDDDDDCCCBBBAAA@@@@@@?????????AAABBBCCCDDDDDDDDDAAAAAAAAAAAAAAABBBCCCCCCDDDBBB???===<<<<<<======AAA@@@>>>>>>>>>@@@BBBDDD@@@BBBDDDCCCAAA@@@BBBDDDDDDEEEDDDFFFNNNVVVWWWSSSNNNHHHBBB@@@BBBCCCBBB????????????@@@@@@AAAAAAAAACCCDDDEEEEEEDDDCCCAAA@@@999:::===>>>???>>>===<<<888888888888888888888888:::===@@@AAA@@@????????????>>>===<<<;;;:::::::::888888888777666666555555444444444444444444444444333222222111000111111111000000000///////////////000000000000000000000000...///000222222111111000///...,,,++++++,,,...///000000000000000000000000111000///......---......//////...------------...........................,,,,,,,,,------.........,,,,,,++++++,,,...000111------------------------+++++++++,,,,,,---------******)))))))))***,,,---************************+++++++++************)))))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))&&&((())))))(((''''''(((***)))((((((((()))+++,,,&&&(((+++---,,,)))&&&######$$$&&&((()))(((((('''))))))))))))))))))))))))(((((()))***************((()))***+++,,,++++++***'''(((((()))***+++++++++$$$%%%%%%&&&'''((())))))))))))))))))************))))))************))))))'''(((((()))***++++++,,,(((((()))***************'''''')))***++++++++++++************************++++++++++++******))))))))))))))))))))))))))))))******))))))(((((('''''',,,,,,,,,,,,,,,+++***)))''''''(((((()))*********+++******))))))******+++,,,,,,++++++***))))))(((******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...ppp___PPPHHHBBBBBBAAA===::::::;;;;;;<<<<<<;;;;;;:::999888888777777666666555555555555444333333222111111444333222222111111222222//////000000111222444444666555333111000///......///000000000111111111111111111111111000000000///222111111111000000//////222333555666666555333222111222222333333222222111333222222111111222222333333333333333333333333333222222222333444555666777666666555333222333555888888777777777888:::<<<===??????>>>===<<<;;;:::::::::999999999::::::;;;<<<;;;<<<>>>@@@AAA@@@@@@???AAA@@@>>><<<;;;:::;;;;;;>>>======>>>@@@@@@???===??????@@@AAAAAABBBCCCCCCEEEDDDCCCBBB@@@???>>>>>>AAAAAA@@@@@@AAAAAABBBCCC??????@@@AAABBBBBBCCCCCCDDDBBB@@@>>><<<<<<<<<<<<===============>>>??????@@@AAABBBCCCDDDCCCBBBAAAAAACCCEEEGGGIIIKKKKKKLLLIIIGGGDDDAAA???>>>>>>???@@@@@@??????>>>?????????DDDCCCBBBBBB@@@@@@???>>><<<===>>>??????>>>===<<<===<<<;;;:::999888888777<<<<<<==================>>><<<;;;999888888999999666777888888888777555444444444333333222111111000222222222222222222222222000000111111111000000///000///.........///111222111000/////////000222333222222222222222111000//////...,,,,,,...///...---000000///...............///............---------***+++,,,---...---,,,+++,,,,,,,,,++++++*********...,,,'''(((111<<<>>>:::000---,,,......)))'''(((,,,,,,++++++******++++++*********)))******+++,,,******************************++++++++++++************))))))((((((''''''***************************************)))((('''&&&'''***++++++***'''&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))'''&&&'''(((***+++''''''###"""+++((((((((((((((()))******+++)))(((&&&&&&((()))+++(((((())))))************''')))***)))((('''((()))***++++++,,,,,,---......)))))))))))))))*********))))))(((((()))***++++++))))))))))))))))))))))))'''***,,,+++(((''')))+++))))))+++,,,,,,+++***)))(((((()))+++------***((((((((()))*********************************************))))))******+++,,,))))))))))))))))))))))))***))))))(((((((((((((((***)))))))))***++++++,,,111///---+++*********+++,,,,,,++++++++++++++++++***+++,,,,,,,,,,,,+++***ppp___QQQHHHBBBAAA@@@===:::;;;;;;;;;;;;<<<;;;;;;:::999888888777777666555555555555444444333222222111111444333222222111111222222000000000000111222333333333222222111000000000111111111111111222222222222222222222222111111111000111111111000000000//////111222444555555444222111222333333444444333333222222222222111111222222222333333333333333333333333222222222333333444555666555666555444222333555777777777777777888:::<<<===>>>>>>===<<<;;;::::::::::::::::::::::::;;;<<<<<<::::::;;;<<<============>>>>>>===<<<;;;<<<======???>>>===>>>@@@@@@@@@?????????@@@@@@AAABBBBBBCCCCCCBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>???@@@@@@??????@@@@@@AAAAAABBBBBB???>>>=========>>>???@@@??????>>>>>>??????@@@AAA@@@@@@BBBCCCCCCCCCBBBAAACCCDDDEEEFFFGGGHHHHHHHHHFFFEEEBBBAAA@@@@@@AAABBBCCCBBBAAA???>>>>>>>>>>>>AAAAAAAAA@@@??????>>>>>>===>>>???@@@@@@???>>>=========<<<;;;::::::999999;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888888888999666666777777777666555444444444444333222222111111222222222222222222222222000000111111111111000000///////////////000000111111000/////////000222222111111111111111000//////111///------///000///...000//////..................---------,,,,,,,,,,,,++++++,,,,,,------,,,,,,------,,,,,,,,,+++++++++***)))&&&(((333BBBLLLMMM:::333......///------///------,,,++++++***++++++,,,,,,+++***)))))))))***************************)))******++++++******)))***)))))))))((((((((('''(((((((((((((((((((((((())))))*********)))(((((('''((()))******)))((('''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&(((***+++++++++***&&&"""###)))///((((((((((((((())))))******)))(((''''''((()))***)))))))))))))))*********((()))******(((((()))***************************,,,,,,+++***)))(((''''''))))))(((((()))******+++)))))))))))))))))))))))))))***++++++***)))***+++***+++++++++***((('''&&&(((((()))+++------***((((((((()))***************))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))(((((((((((()))******+++***************+++,,,,,,+++++++++++++++,,,,,,---+++++++++++++++++++++++++++,,,------------,,,+++ooo___QQQHHH@@@???>>><<<;;;<<<;;;;;;;;;;;;;;;:::999999888888777666666555555444444444333333222222111111333333222111111111111222222111111111111111222222000000000000111222333333111222222222222333333333333333222222222111111111111111000000000000//////000111222333333222111000333333444444444444333333222222111111111111222222333333333333333333333333222222222222333444555555555555555444222333555777777777777777888999;;;<<<;;;;;;;;;:::::::::999999;;;::::::::::::;;;;;;<<<;;;:::::::::::::::;;;;;;<<<<<<<<<<<<<<<===>>>???@@@>>><<<<<<>>>???@@@????????????@@@AAAAAABBBBBB@@@@@@@@@@@@??????>>>>>>>>>============>>>????????????@@@@@@@@@@@@@@@@@@<<<<<<<<<<<<===???AAABBBAAA@@@@@@@@@@@@AAABBBBBB@@@@@@AAABBBBBBBBBBBBAAACCCDDDDDDEEEEEEEEEDDDDDDCCCBBBAAAAAAAAABBBDDDEEEDDDCCCBBB@@@???>>>======????????????????????????>>>??????@@@@@@??????>>>???>>>======<<<;;;::::::========================;;;:::999888777777777888555666666666666555444444444444444333222222111111222222222222222222222222000000111111111111000000...//////000000000000000000000000///000111111222///000000000000///......111000......000111000///000///......------......------,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---------------------,,,,,,,,,******((()))333EEETTT[[[DDD999///...000111333555///...---,,,++++++++++++...---,,,***)))(((((((((************************)))******++++++******)))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))*********))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&&&&''')))***)))))))))((())))))***+++(((((((((((())))))))))))***)))(((''''''((()))************))))))))))))))))))***+++***))))))***+++,,,++++++***))))))((((((,,,++++++***)))(((''''''))))))((((((((()))******))))))))))))))))))))))))***)))((()))*********((()))))))))))))))((('''&&&)))((()))***,,,,,,***(((((())))))************)))((((((((((((((((((((((((***))))))))))))***++++++))))))))))))))))))))))))'''((())))))+++,,,------++++++++++++++++++,,,,,,))))))***+++++++++++++++*********++++++,,,,,,---,,,------......------,,,mmm]]]QQQGGG???======;;;;;;===:::;;;;;;;;;;;;:::999999888777777666555555444444333333333333222222111111333222222111111111111111333222222111000000111111////////////000222333333111111111222222222333333222222222111111111000000000000000000000000/////////000000111111000000///222222222333333222222222111111000000000000111111111111111111111222222222222222222222222333444444444555555444222222444666666666666777888999999:::999999999999999999999999::::::999999999999:::;;;===<<<;;;:::::::::;;;<<<<<<<<<<<<<<<=========>>>???<<<::::::;;;===>>>???>>>?????????@@@@@@AAAAAA>>>>>>>>>>>>>>>??????????????????>>>??????@@@AAA@@@@@@??????????????????>>>>>>===<<<===>>>???@@@BBBAAAAAAAAAAAABBBCCCCCC@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAABBBCCCDDDEEECCCCCCAAA@@@????????????>>>>>>>>>?????????@@@@@@>>>>>>>>>??????>>>>>>>>>BBBAAA@@@>>><<<;;;999999<<<<<<<<<<<<<<<;;;;;;;;;999999888777777777777777555555555555555444444444333333333222111111000000111111111111111111111111///000000111111111111000---...000111111111000///000000000000000111111222///000000000000000//////111///......///000000/////////...------------...---------,,,,,,,,,,,,+++---,,,+++***+++,,,---.....................---------///---+++///===KKKSSSDDD888...---000111222444//////---,,,++++++******---,,,+++***))))))))))))************************))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((()))*********)))***)))(((''''''((()))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''%%%$$$&&&)))+++)))''''''(((((()))))))))))))))))))))(((((((((((())))))************)))))))))))))))+++,,,+++***)))***+++---,,,,,,,,,++++++******(((((())))))******++++++))))))((((((((())))))***))))))))))))))))))))))))***'''%%%&&&)))***(((&&&%%%&&&'''(((***++++++,,,)))((((((***+++,,,***(((((()))************)))))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))***+++,,,,,,------+++++++++,,,,,,,,,++++++******+++++++++)))'''&&&))))))***+++,,,,,,------,,,,,,------------,,,,,,kkk[[[PPPFFF>>>===<<<;;;:::<<<::::::;;;;;;::::::999888777777666666555444444444333222222222222222111111333222111111000000111111333333222111000000000000000000000///000000111111000000000000111111111222000000000000//////////////////////////////000000...//////////////////...000000111111111111000000111000000//////000000111......//////000000000000222222111111111222333333333444555444333222444555555666666777888888888888666666777777888999999999999999888888888888888999===<<<:::999999:::;;;<<<===============<<<<<<;;;===;;;888888999<<<======>>>>>>???????????????@@@======>>>>>>>>>>>>???????????????>>>??????@@@AAA@@@@@@??????????????????>>>>>>======>>>???AAABBBBBBAAAAAAAAAAAABBBCCCCCCBBBAAABBBBBBBBBBBBCCCCCCAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAABBB@@@@@@@@@??????@@@AAAAAA>>>>>>??????@@@AAAAAAAAA=========<<<<<<=========DDDCCCAAA???===:::999888999999999888888777777777777888888777777777666666666555555555444444444444222222222111000000//////111111111111111111111111//////000111111111111111---...000111111111000//////000000000111111111111000000111222222111111111000...------...//////...//////...---------------............---------------,,,+++***+++,,,---...........................---111111,,,+++222;;;???;;;222++++++......---...///...---,,,+++++++++++++++***************++++++)))))))))))))))))))))))))))))))))******)))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((+++(((%%%'''+++...---+++''''''((()))***))))))((())))))(((((((((((())))))*********))))))))))))))))))+++,,,+++***)))***+++*********++++++,,,,,,,,,'''(((((()))******++++++))))))((((((((((((((()))))))))))))))))))))))))))+++(((&&&(((***+++)))'''''''''((()))***,,,------)))(((((()))***+++***)))))))))*********))))))(((************************))))))(((((())))))***+++))))))))))))))))))))))))++++++,,,,,,,,,,,,+++******+++,,,,,,,,,+++******)))***++++++***)))'''&&&))))))***+++,,,,,,------,,,,,,++++++++++++,,,,,,hhhXXXNNNEEE>>>======;;;:::;;;:::::::::::::::999888888777777666555555444444333222222222222222222111111222222111000000000000111333333222111000000000111111111000/////////000000//////000000000111111111000000/////////...............////////////000000//////............///////////////000000/////////000000////////////000000------...//////000000000222111111000111111222222222444555444333222333444555555666777777777777777444555666777888999:::::::::999999888888888888999999888888888888888999999======>>>>>>===<<<;;;;;;<<<:::888888:::;;;<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>============>>>????????????@@@@@@@@@@@@@@@@@@<<<<<<<<<===@@@BBBEEEGGGCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCBBBCCCDDDDDDEEECCCCCCDDDDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@??????>>>>>>>>>>>>???@@@AAABBB?????????@@@@@@AAAAAAAAA===<<<<<<;;;;;;<<<<<<===CCCBBBAAA???===;;;:::999<<<<<<;;;;;;::::::999999777777888888888888777666777666555555444444555555222222222111000000//////111111111111111111111111...///000111111222111111...//////000000000000000//////000111111111111000000111111222222222222111///...,,,,,,...///...---///...------,,,,,,------//////.........---------,,,,,,++++++,,,,,,---------------...............***///000,,,***---000000000,,,***,,,,,,***)))+++,,,,,,++++++******++++++******))))))***++++++,,,))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))((((((***)))(((''''''((()))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((((((((((((,,,(((%%%&&&))),,,---,,,&&&''')))*********)))((((((((())))))))))))((((((((()))))))))************)))***+++***))))))***+++''''''(((((()))******+++************))))))(((((())))))((((((''''''(((((()))))))))))))))))))))))),,,+++***+++,,,,,,,,,+++,,,,,,+++***))))))******)))((('''(((***+++***))))))************))))))(((************************)))(((((((((((()))******))))))))))))))))))))))))++++++,,,---,,,+++***))))))***+++,,,+++***)))(((&&&'''(((******+++++++++*********++++++,,,,,,---,,,++++++******++++++,,,fffVVVLLLDDD>>>======;;;999:::999::::::::::::999888888777666666555555444333333111111111111111111222222222222111000000000000000222222111111111111111111000000////////////000000000000111111111222222222000000000000////////////........./////////000000//////............////////////000000000000//////000//////......//////000......///000000111222222111111000000000000111111222333555444333222333444444555666777777777666555333444555777888:::;;;;;;<<<;;;;;;:::999999::::::777777888999::::::::::::;;;<<<===>>>>>>======<<<<<<:::::::::<<<===<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>???@@@@@@??????@@@@@@AAAAAABBBBBB======>>>???AAACCCFFFGGGDDDDDDDDDDDDDDDEEEFFFFFFEEEDDDDDDCCCDDDEEEFFFGGGGGGGGGFFFFFFEEECCCBBBAAA???@@@@@@@@@??????>>>>>>>>>>>>>>>===>>>>>>??????>>>>>>>>>???????????????>>>===<<<;;;;;;<<<===>>>???>>>>>>>>>>>>=========>>>>>>======<<<;;;;;;:::777777888999999888888777888777666555555555666666444444333333222111111111111111111111111111111111...///000111111222222222///////////////000000111...///000111222111111000//////000111111111111111000...------...//////...///...------,,,,,,------.........---------,,,,,,++++++,,,,,,------,,,,,,,,,,,,---------.........***...///,,,***,,,,,,******)))+++---+++((()))---******)))))))))***++++++++++++******)))*********))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((()))((((((''''''))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))))))))((('''&&&%%%&&&'''((())))))&&&''')))*********(((((((((((())))))))))))((((((''''''((()))***++++++,,,((()))******(((((()))***(((((((((((())))))))))))************))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))***+++,,,+++*********+++---,,,***)))(((((((((((()))((('''''')))******)))***************)))((((((************************((((((((((((((()))******))))))))))))))))))))))))((()))+++,,,,,,,,,***)))((()))***++++++)))'''&&&((((((((()))***+++------++++++++++++++++++++++++---,,,++++++++++++,,,---eeeUUUJJJCCC>>>>>>>>>;;;999999999::::::::::::999888888777666666555444444333333111111111111111111222222222111111000000000000000222111111111111111222222//////...//////000111222111111222222222333333333111111111111000000000000---.........//////000000//////............//////000000111111111111000000//////............/////////000000111222333333333111111000000000000000111111333555444333222222333444555666777777777666555333444555777888:::;;;<<<>>>===<<<;;;;;;;;;;;;;;;777999;;;<<<======<<<<<<888:::<<<===?????????>>><<<;;;;;;===>>>???===<<<>>>>>>>>>>>>============@@@@@@@@@@@@?????????>>>AAAAAA@@@@@@AAAAAABBBCCC??????@@@AAABBBBBBCCCCCCBBBBBBAAA@@@AAABBBCCCDDDFFFFFFFFFEEEFFFFFFGGGHHHFFFEEEDDDDDDDDDEEEGGGHHHJJJJJJIIIGGGEEECCCAAA@@@===>>>>>>????????????>>>??????>>>======<<<======>>>>>>>>>>>>>>>=========???>>>===<<<<<<===>>>???:::;;;<<<===>>>???@@@@@@999999888777777666555555777888999::::::999888777999888777555555666666777666555555444444333333222000000000000000000000000......///111111222222222000///.........///111222...///000222222111111000......///000000000000000111000......000000000///......---,,,,,,,,,,,,------------,,,,,,,,,++++++***+++,,,---...---,,,+++,,,,,,,,,---------......---000///,,,,,,---,,,((()))***---///+++(((+++111(((((((((((()))***+++,,,------+++***))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******************************((()))))))))((('''&&&&&&(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***)))))))))&&&''')))******)))((((((&&&''')))***+++***((('''(((((())))))))))))((((((&&&&&&''')))***+++,,,---''')))***)))((('''((())),,,,,,++++++***)))))))))&&&'''((()))***+++,,,,,,***)))((('''''''''''''''))))))))))))))))))))))))%%%(((***)))&&&%%%'''******)))(((''''''((()))***)))((('''''')))******)))***************)))(((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))&&&'''***,,,---,,,++++++((()))***+++***)))'''%%%,,,+++***)))))))))++++++,,,,,,++++++++++++++++++...---,,,,,,,,,,,,---...xxxaaaTTTIIIEEE@@@===<<<;;;999888888999::::::999888777666555444444333333222222111444333222111000111222333///000111222222111000///////////////////////////111111111111000000000000......///111111222222222111111000///////////////000000000000000000000000000///---,,,,,,---///000,,,...//////......000111000000///////////////000...///111111///...///000111111111111111111111111111333555666666555444222333333333444555666777888555666666777888999999:::;;;;;;;;;;;;:::999888888999999::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;:::;;;;;;<<<===>>>????????????>>>>>>>>>>>>AAA@@@>>>===<<<===???@@@???>>>===<<<<<<===>>>?????????>>>>>>???AAABBBDDDCCCCCCCCCBBBBBBCCCCCCCCCBBBCCCDDDDDDCCCDDDFFFHHHFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIGGGDDDBBB@@@??????;;;::::::::::::;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>>>>??????<<<;;;;;;;;;;;;<<<======;;;;;;;;;<<<<<<<<<<<<<<<>>><<<:::999999888777555777777777777777777777777444444555666777777666666666555555444222111000000////////////////////////111111111111222222222222000000////////////000000000000000000////////////////////////000000000000......------------............---,,,,,,,,,,,,------------,,,,,,+++++++++------,,,,,,,,,---......111000///...---,,,,,,,,,++++++++++++++++++++++++************************(((((())))))*********+++************************)))******++++++++++++***&&&''')))*********)))((()))((((((((((((((())))))''')))***)))((('''(((***)))((('''&&&&&&'''((()))'''((((((((('''&&&%%%%%%""" ###(((+++)))&&&******))))))((((((''''''******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))((((((+++******)))))))))))))))''''''''''''''''''''''''************))))))))))))+++***)))'''''')))***+++,,,,,,,,,++++++************)))((((((((()))+++,,,)))))))))))))))))))))))),,,+++************(((&&&(((((())))))))))))(((((('''((((((((((((((('''&&&)))((('''&&&&&&'''((()))***))))))***,,,,,,+++))))))************+++++++++))))))))))))))))))))))))+++***))))))***,,,---///...---,,,,,,++++++,,,,,,vvv^^^QQQHHHEEE@@@===<<<;;;999888777888999:::999888777666555444444333333222222111333333222222111111111222...///000111111111000///////////////////////////000000000000000000000000......///000111222222222111000000///////////////........................000...---,,,,,,---...000---...000///......///000000000////////////000000000111333222000//////000111111111111111111111111111222333444555444333333222222222333444666777888555555555666777888888888999999::::::999888777777999999:::<<<============:::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>????????????>>>>>>>>>======@@@???===<<<<<<===???@@@??????============?????????>>>>>>>>>>>>@@@BBBCCCBBBBBBAAAAAAAAAAAABBBBBBBBBCCCDDDDDDCCCDDDFFFGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEECCCBBB@@@>>>===<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>>>>;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<;;;;;;;;;;;;===:::888888888888777666777777777777777777777777444444555666666666666666666555444333222111111000000000000000000000000000////////////000000000000000000////////////000000000000000000////////////.../////////000000000000///......------....../////////...------------...---------,,,,,,+++++++++,,,++++++,,,,,,---//////000///...---,,,,,,,,,,,,******************************************************************))))))************************&&&&&&&&&''''''&&&&&&%%%(((((()))***************,,,,,,+++***)))))))))***''')))***)))((('''(((***)))((((((''''''(((((()))'''''''''(((''''''&&&&&&%%%###"""%%%***,,,***''')))))))))(((((((((((((((***)))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))************)))))))))(((+++******)))))))))))))))))))))))))))))))))))))))(((((())))))*********++++++***)))(((((()))***+++,,,,,,,,,++++++*********++++++***)))((((((((())))))))))))))))))))))))))),,,***************(((&&&(((((())))))))))))(((((((((((((((((((((((()))))),,,+++***)))))))))***++++++***)))***,,,,,,,,,***)))************+++++++++************************************+++,,,---...,,,+++******))))))******sss[[[NNNHHHDDD@@@===;;;;;;999888666777888999999999888777555444444333333222222111222222333333222222111000---...///000000000000000////////////////////////////////////////////////...//////000000111111111111000//////......//////------------------------///...---,,,,,,---...///...///000///...---...///000000////////////000000111222333222000.........000000000000000000000000111111222222222333333333111111222333444666777888333444444555555666666666777777888888888777777666777999;;;>>>??????>>>===::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@??????>>>>>>>>>>>>======???>>>===<<<<<<===>>>???@@@???>>>======>>>???@@@>>>======<<<===>>>@@@AAAAAA@@@@@@??????@@@@@@AAA@@@BBBCCCCCCBBBCCCDDDFFFFFFFFFFFFEEEDDDBBB@@@???@@@@@@AAAAAA@@@>>><<<;;;<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<;;;;;;::::::::::::888666666777777777666666666666666666666666666444444555666666666666555555555444333222111111000111111111111111111111111////////////000000000000111000000//////000000111000000000000////////////....../////////000000000//////............//////000//////...............------,,,,,,,,,,,,++++++++++++++++++,,,---//////......---,,,++++++++++++************************************************,,,,,,,,,+++******))))))***************************************)))((('''******))))))******+++,,,...---,,,***))))))((((((''')))***)))((('''(((***((())))))******))))))(((&&&&&&''''''((('''''''''(((&&&%%%(((+++,,,***((((((((((((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''(((((()))))))))*********))))))************))))))''''''''''''''''''''''''(((((((((((())))))))))))************))))))))))))+++******)))))))))))))))************************''''''((()))***+++,,,,,,+++***)))(((((()))***++++++++++++++++++*********))))))*********))))))((())))))))))))))))))))))))+++***)))*********(((&&&(((((())))))))))))(((((())))))(((((((((***+++,,,---,,,+++***************,,,***((((((***,,,,,,,,,)))************+++++++++++++++++++++++++++++++++)))******+++,,,,,,,,,,,,,,,+++******))))))******qqqYYYLLLGGGDDD???<<<;;;:::999888555666777999999999888888555444444333333222222111111222333333333222000///------......///000000000////////////////////////---------...............////////////000000111111000000///............///------------------------///...------------...//////000111000...------...000////////////000000111111222333111///,,,,,,,,,////////////////////////111000000000111222333444000111111222333555777888222222333333444444444555666777777888888888777777666888<<>>===999999999999:::::::::;;;;;;;;;;;;<<<<<<===>>>??????>>>>>>>>>==================<<<<<<===>>>??????AAA@@@???>>>>>>???@@@AAA===<<<<<<;;;<<<===>>>??????>>>>>>======>>>>>>??????AAABBBCCCBBBAAABBBCCCBBBCCCDDDDDDCCC@@@===<<<===>>>@@@AAAAAA@@@>>>===::::::999999::::::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<======<<<<<<;;;:::999888888777666444444666777777666555555555555555555555555444444555666666555555555444444333333222111111000111111111111111111111111000111111111222222222222111000000000000000000111000000000000////////////........./////////000000000//////......//////000//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,+++******++++++************************************************,,,,,,++++++++++++++++++************************//////......---,,,+++******)))((((((((()))+++,,,******)))(((''''''((((((''')))***)))((('''(((***((()))***++++++***)))(((%%%%%%&&&'''((((((((('''***(((((()))++++++)))'''&&&''''''(((((()))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((()))))))))******((())))))******))))))((((((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))+++******)))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++******)))(((((()))******+++++++++***************$$$%%%(((***,,,,,,,,,,,,))))))))))))))))))))))))+++***)))*********((('''(((((())))))))))))((((((***)))(((((((((+++---///++++++***))))))(((((((((+++)))&&&&&&(((***,,,,,,))))))*********+++++++++++++++++++++++++++++++++)))***+++,,,---,,,++++++...---,,,,,,++++++,,,,,,qqqYYYLLLFFFCCC???<<<;;;:::999888555666777888999999888777555444444333333222222111000111222333222111000///...............///000000////////////////////////,,,---------.........///000//////...//////000111000//////................................................------.........///000111000...------...///////////////000111111444555555333000...------........................000000///000111222333444111111111111333444555666222222222222222333333333666666777888999999888888666888;;;>>>???>>>===;;;888888888888999999999999::::::::::::;;;<<<======>>>>>>>>>============<<<<<<<<<<<<===>>>???@@@@@@AAA@@@???>>>>>>???@@@AAA===<<<;;;;;;;;;<<<===>>>======<<<<<<<<<<<<======>>>@@@BBBBBBAAA@@@@@@AAA>>>???AAAAAAAAA???===<<<:::<<<>>>@@@@@@???>>>===999999999999999:::;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===<<<;;;:::::::::::::::::::::;;;<<<<<<<<<<<<;;;:::999888888777666555333444555777666666444444444444444444444444444444555555555555444444333333333222222111111000000000000000000000000000000111111111222222222222111111000000000000111111000000000000////////////............//////////////////............//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++,,,,,,------************************++++++++++++***)))((('''(((((('''&&&&&&((()))***((((((''''''((()))******''')))***)))((('''(((***((()))***++++++***)))(((%%%%%%&&&'''((((((((('''))))))((()))))))))'''&&&&&&&&&''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******+++******)))))))))))))))((((((((((((((((((((((((******))))))))))))))))))******))))))))))))******************************$$$%%%(((***,,,,,,,,,,,,))))))))))))))))))))))))***)))))))))+++***)))'''(((((())))))))))))((((((******(((((()))+++---///************))))))(((((()))'''$$$$$$''')))***+++))))))*********+++++++++++++++++++++++++++++++++)))***+++,,,---,,,+++***...---,,,,,,++++++,,,,,,qqqZZZMMMEEEBBB>>>;;;;;;::::::999555666777888888888777666555444444333333222222111111111222222111111000///000000///......//////000////////////////////////,,,,,,------.../////////000///.........///000111000///......------.........................................................///000///...---...//////......//////000111222666888888666333111111111//////////////////////////////000111222333333444222222111111222222333444222222222222222222222222555555666888999999999999666777999;;;<<<;;;:::999777777777777888888888999999999999999:::;;;<<<===>>>>>>============<<<<<<;;;<<<===>>>???@@@AAAAAA@@@???>>>======>>>???@@@===<<<;;;;;;;;;<<<===>>>===<<<<<<;;;;;;<<<<<<===<<>>???<<<===>>>??????>>>>>>===888999;;;<<<======<<<;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;:::::::::::::::::::::;;;;;;<<<:::::::::999999888888888666555333444555666666555555555555555555555555555444555555555555444333333333333222222111111111111........................////////////000000000000222111111000000111111222000000000000////////////------........./////////......------------......---,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------...---,,,++++++******+++,,,,,,+++******++++++,,,------------------------************************'''((()))***+++---......************************)))))))))))))))((('''&&&'''&&&&&&&&&''''''(((((((((((())))))***,,,---...''')))***)))((('''(((***((())))))******))))))(((&&&&&&''''''((('''''''''((((((((((((((('''&&&&&&''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((((((''''''************************(((((((((((())))))))))))))))))))))))************+++******)))))))))))))))************************************))))))(((((()))))))))******))))))))))))))))))***************))))))*********))))))((())))))))))))))))))))))))***)))))))))++++++)))((((((((())))))))))))((((((******)))))))))+++,,,---******+++,,,,,,++++++***'''&&&$$$%%%'''*********)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,+++++++++,,,+++******))))))******qqqZZZNNNEEEBBB>>>;;;:::::::::999666777777888888777666555555444444333333222222111222222111000000000000000333222000///.../////////////////////////////////,,,------...//////000000111000...------...///000//////...------------...---------------------------..................------...000///......///000............///000111222555666777666333111111111////////////////////////...///111333444444444333333333222111111111111111222222222222222222222222333333555666777888888888666777777888888777777666666666666777777777888888:::::::::::::::<<<======>>>>>>=========<<<<<<<<<;;;<<<>>>???AAABBBCCCCCC??????============??????>>>===<<<;;;;;;<<<===>>><<<<<<<<<;;;;;;<<<<<<<<<;;;>>>@@@AAA???>>>==============================999999:::;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;::::::999999::::::;;;<<<999999999999888888888888888666444444555666666555555555555555555555555555444555555555444444333222222222222222111111111111........................////////////000000000000222111111000000111111222000000000000////////////---------.........//////------,,,,,,,,,,,,------------,,,++++++++++++,,,+++++++++,,,,,,---------++++++******+++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))***+++,,,,,,*********************************+++******))))))&&&''''''(((((((((((((((***)))))))))***+++,,,,,,''')))***)))((('''(((***)))((((((''''''(((((()))'''''''''(((''''''&&&&&&'''((())))))((('''''''''''''''''''''''''''&&&&&&'''((((((((()))))))))***(((((((((((((((((((((((((((((()))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))************))))))((()))))))))*********+++++++++***)))((((((((()))))))))))))))))))))))))))***)))((()))++++++)))((((((((())))))))))))(((((())))))******************'''(((***++++++++++++***'''&&&&&&(((***,,,++++++)))************+++++++++************************,,,+++++++++***++++++,,,,,,+++******))))))******qqqZZZNNNEEEAAA===;;;:::::::::999777777888888888666555444555555444333333222222111333222000/////////000111444333111000///...//////////////////////////////------......///000111111111000...------...///000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,...//////......000111............///000222222222333444333111/////////000000000000000000000000---///111444555555444333444333222111000000000000333333222222222222222222111222333555666777777777666666666555555555555555666666666666777777777777;;;;;;;;;;;;;;;===>>>>>>>>>=========<<<<<<<<<<<<;;;<<<>>>@@@BBBCCCCCCDDD???>>>===<<<<<<===>>>???>>>>>><<<<<<;;;<<<===>>>===<<<<<<;;;;;;<<<<<<===;;;===@@@@@@???===<<<<<>>===<<<<<<<<<<<<===<<<<<<<<<<<<<<<===>>>???999999888888999999:::;;;>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;::::::999999::::::;;;<<<888888888888888999999999888777555555666666555444666666666666666666666666444555555555444444333222222222222111111111111111////////////////////////111111111111222222222222222222111111111111222222000000000000////////////---------.........//////---,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,---+++++++++,,,,,,---------(((((()))***+++---///000,,,,,,,,,+++,,,,,,------++++++++++++++++++++++++************************)))))))))))))))*********************************'''(((((()))))))))((((((&&&''')))*********)))((())))))((((((((((((((()))((()))***)))((('''(((***)))((('''&&&&&&'''((()))'''((((((((('''&&&%%%%%%'''(((******(((((((((((((((((((((''''''&&&&&&%%%'''((((((((())))))******)))))))))))))))))))))))))))************+++++++++))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))*********++++++******)))))))))))))))''''''''''''''''''''''''''''''((()))***+++,,,,,,))))))************))))))(((((())))))*********+++***)))((((((((()))+++,,,))))))))))))))))))))))))))))))((()))++++++***((((((((())))))))))))(((((())))))*********))))))((($$$%%%'''((())))))))))))((('''(((***---...---+++)))************+++++++++))))))))))))))))))))))))---,,,+++*********+++,,,...---,,,,,,++++++,,,,,,oooYYYLLLDDDBBB>>><<<;;;:::999777777777777777777666666555222222222222222222222222333222111000000111222333222222000///............000000//////......------//////............//////000000///............///........................***++++++,,,,,,------......------------...//////......////////////......////////////////////////000000000000000000000000000000000000000000000000000000222444777:::===???<<<666///---///222111000...//////000000111222222333444555666666777777777555555666666777777888888777777777777777777777777:::::::::;;;;;;:::999999;;;<<<======;;;;;;<<<=========>>>???????????????AAA@@@>>><<<;;;:::;;;;;;>>>>>>>>>===<<<;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;??????@@@AAAAAAAAAAAA@@@<<<;;;:::999999:::;;;<<<<<<===>>>>>>===<<<;;;:::???>>><<<:::::::::<<<===<<<<<<======>>>>>>?????????>>>===<<<;;;:::::::::;;;:::999888888:::<<<===::::::999999888777777777888777666555444444555666;;;:::999777777777888888666555555444444333222222222222222111111111111000,,,...///...------...///000111222333333222000/////////......///000111111111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************,,,,,,///...------++++++***)))+++++++++,,,,,,---------++++++++++++++++++++++++,,,++++++******++++++,,,...---,,,***)))((((((''')))***++++++++++++***)))******++++++++++++******,,,,,,***)))((((((''''''))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))((((((((((((***)))))))))((((((''''''+++***)))'''''')))***+++(((((((((((((((((((((((()))'''&&&'''******(((%%%%%%&&&((()))))))))((('''(((***+++***)))((()))+++)))((('''&&&'''(((***,,,+++***)))'''''''''((()))&&&''')))*********)))((("""$$$&&&(((((('''&&&%%%((((((((((((((('''''''''''''''((((((((((((''''''******))))))))))))******&&&''''''(((((((((((((((...---+++)))(((((()))))),,,,,,***)))((((((((((((+++++++++++++++***))))))))))))))))))************))))))))))))))))))))))))))))))))))))************((()))*********((('''&&&)))************+++++++++''''''((()))))))))))))))))))))******(((&&&$$$###)))))))))))))))))))))))),,,,,,,,,++++++***************))))))))))))******.........------,,,,,,,,,nnnXXXLLLDDDAAA>>><<<;;;:::999777777777777777777666666555333333333333333333333333222222111000000111222222222111000///............111111111111000000////////////.........///000000///............///000000---------------------------------------------------------------......///......////////////......111111111000000000//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...///111333777;;;>>>???AAA;;;444111222333222111111111111222333333444444777888888888888777666666555555555666777777888888777777777777777777777777999::::::;;;::::::999999:::;;;===<<<;;;;;;<<<===<<<<<<===>>>>>>>>>>>>>>>======<<<;;;<<<===>>>???@@@???>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;===>>>>>>???????????????===<<<;;;::::::;;;<<<<<<@@@@@@@@@AAA@@@???===<<>>>>>?????????>>>===;;;::::::999999:::999888777888999;;;<<<::::::999999888777777777888777666555444555555666777666666666666666777777666555555444444333222222222222222111111111000000...///000000......///000000000111222222222111000111111000000111222222333111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---...------,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,+++***)))(((((((((************************)))******++++++******))),,,,,,++++++***+++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((,,,,,,,,,+++++++++******)))))))))******)))))))))(((((((((((((((((((((((()))'''&&&''')))***(((%%%''''''((((((((((((((('''%%%'''((('''&&&%%%&&&'''((((((((()))))))))))))))***)))(((''''''(((((()))''''''((()))))))))))))))%%%&&&((()))))))))'''&&&((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))'''(((((()))***))))))))),,,,,,+++***))))))))))))(((((()))***+++,,,------******++++++******)))((('''(((((((((((()))))))))))))))))))))))))))))))))'''(((((((((((()))))))))((()))******)))((('''&&&(((((()))))))))*********'''((())))))******))))))***************)))((('''))))))))))))))))))((((((+++++++++******)))))))))*********))))))*********,,,,,,,,,,,,,,,+++++++++kkkVVVJJJDDDAAA===;;;;;;:::999888777777888888777777666555444444444444444444444444222111111000000111111222222111000//////......///111111111000000000000/////////...//////000111111.........//////000111111,,,,,,,,,,,,,,,,,,,,,,,,000000///......---,,,,,,,,,,,,,,,,,,------------......////////////......000000000//////.........////////////////////////........................,,,---///222666999<<<>>>BBB<<<666333333333111///111111222222333444444444999999888888666555333333444444555555666777777888777777777777777777777777999999::::::::::::999999888:::<<<<<<;;;;;;<<<===;;;;;;<<<============<<<:::::::::;;;===@@@BBBDDDBBBAAA???===<<<<<<<<<===;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>===>>>===<<<;;;;;;<<<===>>>AAAAAABBBAAAAAA???>>>===>>>===<<<::::::;;;<<<<<<<<<<<<======>>>>>>??????>>>===<<<;;;:::999999999888888777666777888999:::::::::999999888777777777777777666555555555666666444555666777777888888888666555555444444333222222222222111111111000000000///000111111//////000111//////000111222222222222111111000000000111222222000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++,,,+++***))))))))))))***,,,+++***))))))***+++,,,)))******++++++******)))***************+++,,,---))))))))))))))))))))))))++++++***)))((('''&&&&&&(((((((((((())))))))))))******))))))))))))(((((('''(((***++++++***((('''(((((((((((((((((((((((((((''''''((())))))(((&&&)))(((((('''''''''((((((%%%&&&'''&&&%%%$$$%%%''''''(((***++++++)))'''&&&)))(((((((((((())))))***((((((((((((((()))******))))))***++++++***((('''(((((((((((((((((((((((('''(((((())))))(((((('''(((((())))))))))))((((((((())))))***************)))******+++*********)))***+++++++++***)))'''&&&))))))******))))))((('''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((())))))))))))((((((''''''((((((((())))))))))))((()))******++++++******+++*********+++,,,------******)))))))))(((((('''*********)))))))))))))))++++++************++++++************++++++++++++iiiUUUJJJCCC@@@===;;;::::::999888777888888888888777666666444444444444333333333333111111000000000000111111111111000///////////////........................///...//////000111222333000000111111111000000000,,,,,,,,,,,,,,,,,,,,,,,,///.........---------,,,++++++,,,,,,,,,---,,,,,,---......//////......---,,,,,,---------.........000000000000000000000000////////////////////////---...///111444666999:::;;;888333111000000///---//////000000111222222222555555555555333222111000333333444555666666777777666666666666666666666666888888999::::::::::::999888:::<<<===<<<;;;<<<===:::;;;;;;<<<<<<<<<;;;;;;999999:::;;;>>>AAADDDEEECCCBBB???===<<<<<<===>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===============<<<;;;;;;<<<===???AAABBBAAAAAAAAA@@@???>>>===<<<===<<<;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>??????>>>===<<<:::999999999999777777666666666777888999::::::999999888777777777777777666666666666666666666777888:::::::::999888666555555444444333222222111111111111000000000000000111111111///...///000...//////000111222222222//////.........//////000000000//////............------------------------------------------------+++++++++,,,,,,------------,,,,,,,,,++++++******))))))))))))************++++++************++++++******))))))))))))******,,,+++)))(((((()))+++,,,))))))************))))))))))))(((((((((((())))))((((((((((((((((((((((((++++++***)))((('''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((('''''''''((()))(((''''''***)))'''&&&&&&'''(((((('''((())))))''''''((()))))))))*********((('''&&&''''''(((((())))))******)))((('''''''''(((***+++***++++++++++++***((((((((((((((((((((()))))))))(((((())))))))))))(((((('''((())))))))))))((('''(((((()))************)))'''(((***+++++++++***)))'''((())))))(((&&&$$$""")))))))))))))))((('''''''''''''''((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))((())))))))))))(((((((((((((((((()))))))))******))))))***+++++++++++++++***)))))))))+++---///000+++++++++***))))))((((((******************)))))),,,++++++++++++++++++,,,)))*********++++++,,,,,,fffTTTJJJBBB???<<<:::::::::999888888888888888888777777666333333333333222222111111000000000000000000000000111000000////////////000---------------...............//////111222444444444444444444222111///...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++,,,---------,,,,,,------............------***+++,,,---///000111222////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,000000000000111222333444444222000////////////......//////000000111111222222222333333333333222222222222333444555666777777666666666666666666666666777888999999:::::::::999888;;;===>>>===<<<<<<===::::::;;;;;;;;;;;;:::::::::::::::;;;===???BBBCCCAAA@@@???>>>=========>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===============888999999;;;>>>AAADDDFFFBBBBBBAAA@@@???>>>======<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>??????>>>===<<<;;;:::999999999777777777777777888888999::::::999999888777777777666666777777777777777777888999:::::::::888777666666555555444444333222222111111111000000000/////////000111000...---...///......//////000111222333//////...............///////////////............------------------------------------------------***++++++,,,,,,------...,,,,,,,,,++++++*********************++++++,,,,,,+++******))))))******+++)))))))))((())))))***+++,,,+++)))(((((()))+++,,,)))))))))******)))))))))+++***)))(((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((('''((((((((()))))))))***++++++++++++++++++++++++***)))(((''''''((()))***((((((((((((((((((((((((''''''(((((((((''''''''')))((('''&&&&&&'''((()))((()))******)))((()))***+++***)))'''''''''((((((''''''(((((())))))******)))((('''''''''(((***+++************)))(((((('''(((((((((((())))))******(((((())))))))))))(((((('''((()))******)))((('''&&&'''(((((())))))((((((&&&''')))***++++++***))) ###'''***+++++++++)))))))))))))))(((''''''(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********)))(((((((((((())))))))))))))))))*********++++++))))))***+++++++++++++++((((((((()))***,,,///000,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++++++++++++++,,,******++++++,,,,,,------|||dddSSSKKKAAA???<<<:::::::::999888888888999999888888777666444333333222222111111000///000000111111000000///000000////////////000000...////////////000000000......///000111333555666888888888777555222///...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...***+++---.........---,,,------............------,,,---...///111222444444,,,,,,,,,,,,,,,,,,,,,,,,........................111000000/////////000000/////////000000000000000//////000000111222222333111111333444444555555555000111222333444666777777777777777777777777777777666777888999:::::::::::::::===???@@@???===<<<<<<:::;;;;;;;;;;;;::::::999;;;;;;;;;;;;<<<===???@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<============<<<777777888;;;>>>BBBEEEGGGEEEDDDCCCAAA@@@?????????;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>>>>?????????>>>===<<<;;;:::::::::888888888999999999::::::::::::999999888777777777666666777888888888777777888888888777777666555444666555555444444333222222111111000000000////////////111111000...------...///////////////000111222111111000000//////000000//////////////////......------------------------,,,,,,------------,,,,,,+++++++++,,,,,,---------+++++++++++++++*********,,,,,,,,,------......///******))))))))))))******))))))((((((((())))))***,,,+++***))))))***+++,,,((())))))******))))))(((------+++***)))((((((((())))))))))))))))))))))))''''''(((((())))))******''''''(((((())))))******)))))))))******************)))'''&&&&&&''')))***((((((((((((((((((((((((&&&((())))))(((''''''((('''''''''''''''((())))))'''((()))((('''&&&''')))+++***(((&&&&&&''')))***'''((()))))))))))))))(((((((((((((((((()))******)))))))))((((((((((((((('''(((((())))))******+++((())))))******))))))(((''')))***,,,,,,***)))'''&&&&&&'''((((((((((((((('''(((((()))************###$$$&&&)))+++,,,,,,,,,))))))******))))))((('''))))))))))))************))))))))))))))))))))))))))))))))))))************)))(((((((((((())))))***************++++++++++++((()))******++++++******((((((((()))***+++------+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++************+++++++++++++++,,,,,,,,,,,,,,,zzzcccTTTLLLAAA>>>;;;:::::::::999888888999999999999888777777555444444333222222111111...///000111111000///...000000////////////000000........./////////000000......///000222444666777999999999999777555222000------------------------,,,,,,,,,---------------+++,,,.../////////---,,,,,,------......------,,,---......//////000111111------------------------222222222222222222222222//////............//////,,,---///000000//////000......//////000000111111000111222333444444444444000000111333444555666777777777777777777777777777666777888999999:::::::::===???BBBBBB@@@===<<<;;;;;;;;;<<<<<<;;;::::::999;;;:::::::::;;;<<<>>>???:::;;;===?????????>>>===;;;;;;<<<<<<<<<<<<;;;;;;999::::::;;;;;;;;;;;;;;;888888999:::===@@@CCCEEEEEEDDDBBB@@@???>>>>>>>>>:::;;;;;;<<<<<<===<<<<<<<<<<<<======>>>>>>??????@@@???>>>===<<<;;;;;;;;;999::::::;;;;;;;;;;;;;;;::::::999999888777777777555666777888999888888777777777666666666666666777666555555444444333222222111000000000////////////111222222111///......///000000///...//////000111111111000///////////////.../////////////////////........................***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***++++++,,,------......******))))))))))))*********))))))((((((((())))))************************(((((())))))))))))((((((,,,+++***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((()))*********&&&'''''''''((((((((()))(((((((((''''''(((((((((((((((((((((((((((((((((%%%(((***)))'''&&&''')))%%%%%%&&&((())))))))))))&&&'''((((((&&&&&&'''(((((((((((((((((())))))***((())))))******)))((('''''''''((())))))))))))))))))(((((((((((())))))***'''(((((()))******++++++))))))************))))))((())),,,------,,,)))(((''''''((()))))))))))))))))))))((((((((())))))***++++++******)))(((''''''******++++++******)))(((((((((((())))))))))))***))))))))))))))))))))))))((((((((())))))))))))***)))(((''''''((()))***+++))))))))))))************'''((())))))******))))))))))))***++++++++++++***((((((((())))))***++++++)))*********++++++++++++*********))))))*********++++++++++++************yyycccTTTMMM@@@>>>;;;:::::::::999888888999999999999888777777666666555444444333222222...///000111111000///...000000////////////000111,,,,,,,,,---------............///000222555777888888999::::::999777555333......................../////////...------,,,,,,+++,,,...000000///...---,,,------......------,,,------,,,,,,,,,+++++++++000000000000000000000000////////////////////////---------------...///000***,,,...///...---------++++++,,,,,,---.........//////000111111111111111///000111222444555666777777777777777777777777777666666777999999:::::::::>>>AAACCCCCCAAA>>><<<;;;<<<<<<<<<<<<;;;;;;:::999999999999999:::<<<>>>???777999<<>>===;;;<<<<<<<<<<<<<<<<<<;;;888888999::::::::::::999::::::::::::<<<>>>AAABBBCCCBBB@@@>>><<<;;;;;;<<<::::::;;;<<<=========<<<<<<<<<======>>>?????????AAA@@@???===<<<<<<<<<<<<:::;;;<<<=========<<<<<<::::::999999888777777777555666777999999999888777888888777777777999:::<<<666555555444444333222222000000000000////////////222333444222000//////000111000///......///000000000///...---------------.........///////////////........................******,,,,,,,,,,,,******,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,'''(((((()))******++++++******))))))))))))************)))((((((((((((((()))***++++++++++++***)))(((((())))))))))))(((((('''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((()))******+++))))))******+++++++++,,,&&&'''(((******((('''&&&((((((((((((((((((((((((%%%(((******'''&&&''')))###$$$&&&(((************'''((()))(((''''''((()))%%%''')))***+++***)))((())))))*********((('''&&&&&&''')))*********)))((()))((((((((()))***++++++'''(((((()))***+++++++++))))))************)))))))))***,,,......,,,***)))(((((()))******************)))(((''''''((()))***'''''''''''''''((()))***+++++++++++++++***))))))''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((())))))(((''''''''')))***+++(((((((((((())))))))))))''''''((()))))))))))))))***+++,,,---,,,+++***)))%%%%%%&&&'''((()))******(((((())))))*********+++******))))))))))))******++++++******))))))((((((rrr]]]QQQMMMBBB@@@<<<999777666666666999888777777666666777777777777666555444333333222111///...///000111000...000000000000////////////---......///000111111222......---...///111333444444555555666666555555444/////////...---------,,,++++++++++++,,,---......000///------......,,,+++------------------------///////////////000111111..................------........................000000000000////////////////////////////////////000000000000000000000000000111111111111222222222333333333444444444555555666777777888888888777777888888999::::::;;;<<<<<>>===<<<<<<;;;:::;;;<<<===>>>999999999999:::;;;;;;<<<:::::::::;;;===???@@@AAAAAA@@@???>>><<<<<<<<<<<<<<<<<<===============<<<>>>===<<<<<<===>>>???@@@BBBBBBBBBAAA@@@???>>>===============<<<<<<<<<<<<===<<<;;;:::999888888777777777888999888777666555555666666777888999999999;;;:::999777555333111111000000000000////////////000000000000000000000000////////////////////////------............------222111000///...---,,,,,,---------............///,,,,,,,,,++++++*********,,,,,,---...////////////,,,++++++******++++++,,,------------,,,+++******))))))))))))))))))))))))***++++++++++++***)))))))))***+++,,,,,,+++***))))))************+++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))************''''''(((((())))))************))))))((((((''''''(((((('''&&&%%%%%%$$$$$$&&&&&&''''''(((((())))))+++***((('''''''''((()))((()))***++++++***)))(((&&&&&&)))---+++%%%$$$&&&((((((((((((((('''''''''))))))))))))))))))))))))''''''((()))))))))))))))************************)))((('''''')))******)))***$$$ &&&)))((($$$))))))))))))******************++++++++++++******))))))))))))************))))))((('''''''''''''''(((+++---,,,)))(((***,,,+++******)))((('''&&&&&&&&&''')))*********)))((((((((()))***+++,,,,,,---************************))))))(((((((((((())))))++++++*********************+++---......---+++***,,,,,,,,,,,,,,,+++***))))))))))))))))))******+++...---+++)))(((((())))))++++++***)))(((((())))))kkkWWWLLLGGGAAA???===:::888666666666999888888888888777777777666666555444333222111111111///...///000111000...000000000/////////......---------...///000000000...------...///000222333222222222333333222222222............------------------,,,,,,,,,,,,,,,---...//////...---------...------------------------...------------...//////........................++++++++++++++++++++++++------....../////////000........................//////////////////////////////000000000111111111333333333444444444444555444555666777777777777777777888888888999:::::::::@@@@@@@@@@@@@@@???>>>>>><<<<<<;;;;;;:::::::::999999999999999999999999999:::<<<===??????>>>===<<<<<<<<<;;;;;;;;;<<<===>>>::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>@@@??????>>>=========>>><<<<<<======>>>===============<<<<<<<<<===>>>???@@@@@@@@@@@@???>>>======>>>=========<<<<<<;;;;;;<<<<<<;;;:::999888777777777888999999999888666666555555666777777888999999;;;:::999777555333222111000000000000////////////000000000000000000000000////////////////////////111111000/////////000111////////////............//////......---------,,,,,,,,,,,,+++++++++*********+++++++++++++++******+++******))))))******+++******++++++,,,+++++++++)))))))))))))))))))))))))))************)))(((((()))))))))******)))))))))(((((()))))))))*********++++++*********)))))))))))))))))))))))))))))))))(((((()))))))))*********&&&'''''''''((((((((((((***)))))))))((((((((('''((((((((('''&&&%%%%%%%%%'''''''''(((((((((((((((((((((((((((((()))******((()))************)))(((+++((((((+++,,,******---((((((((((((((((((((('''((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))))))))))))))((('''''')))******))))))'''%%%%%%''')))))))))(((((()))))))))*********)))******++++++******)))(((((()))))))))************)))((((((''''''((((((((()))******(((((()))***///......---,,,,,,++++++&&&'''((()))***))))))(((******************++++++************************))))))(((((((((((()))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))+++,,,,,,,,,++++++***))))))))))))))))))******+++---,,,+++))))))))))))***++++++***)))))))))))))))eeeRRRGGGCCC???>>>===;;;999777666555888888999:::999888777666555555444333222111000000111///...///000111000.../////////.........------,,,,,,------......//////---------...///000111222......////////////......------------............------,,,++++++***)))))),,,...000000////////////------------------------,,,++++++++++++,,,------........................++++++++++++++++++++++++***+++,,,---...///000000........................................................./////////000000333333333333444444444444222333444555666777777777777777888888888888888888<<<============<<<;;;;;;===<<<<<<;;;:::999999888777888888999999::::::;;;:::;;;<<<===>>>===<<<<<<===<<<<<<<<<<<<===>>>???<<<<<<;;;:::::::::;;;;;;===<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<======>>>>>>>>>=========<<<;;;;;;;;;<<<<<<======>>>>>>>>>>>>======>>>>>>=========<<<<<<<<<<<<<<<;;;:::999888888777888888999999888888777666555555666666777777888888999999888666555333222222000000000000////////////000000000000000000000000////////////////////////444222000......///000111,,,,,,---...///000000111000000///...---,,,++++++,,,,,,,,,++++++++++++***++++++++++++***)))((('''***))))))))))))))))))***'''((()))***++++++++++++)))))))))))))))))))))))))))))))))))))))(((''''''))))))(((((((((((())))))'''((((((((())))))))))))******)))))))))((((((((())))))))))))))))))))))))(((((())))))))))))******&&&&&&&&&&&&''''''''''''))))))))))))(((((((((((())))))((((((''''''&&&&&&((((((((((((((('''''''''%%%&&&''')))******++++++((())))))******))))))(((((("""!!!%%%'''***---''''''((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((()))((('''''')))******)))((())))))(((&&&&&&))),,,(((((())))))))))))******)))******++++++******)))(((((())))))))))))************)))(((((((((((())))))(((''''''))))))((('''++++++******))))))((((((''''''((()))))))))))))))++++++*********)))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,++++++***))))))))))))))))))******+++++++++******)))******++++++***))))))))))))))))))}}}bbbPPPFFFAAA=========<<<:::888666555777888:::;;;:::999777666555555444333222111000000111///...///000111000...///.........---------------------....../////////------......///000111111,,,,,,------------,,,,,,,,,,,,,,,------.........************))))))((((((,,,---///333666555111---------------------------+++++++++++++++,,,,,,------------.......................................+++,,,,,,---......//////....................................................../////////000000000222222333333333444444444111222444555666777888888888888888888888888777777777888999;;;<<<============<<<<<<;;;:::999888888888999999:::<<<======>>>:::;;;<<<============<<<============>>>>>>??????======<<<;;;::::::;;;;;;<<<<<<<<<======<<<<<<<<<>>>?????????>>>>>>======<<<<<<===>>>>>>>>>>>>>>>===<<<<<<;;;::::::::::::;;;<<<===>>>>>>>>>>>>>>>======>>>>>>??????@@@@@@>>>======<<<;;;:::999888888888888888888777777777555555555666666777777777777666666444333222111111000000000000////////////000000000000000000000000........................000000///...------------+++,,,------...///000000//////...------,,,++++++++++++++++++++++++++++++,,,,,,------,,,+++************))))))))))))******((())))))***++++++******))))))))))))))))))))))))))))))******))))))((('''***)))(((''''''((()))***((((((((()))))))))******))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))***''''''''''''''''''''''''))))))))))))((((((((((((***)))))))))((((((''''''))))))((((((''''''&&&&&&%%%&&&(((************)))((())))))))))))))))))(((%%%"""%%%&&&'''''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((()))((('''''')))******)))'''(((((('''&&&&&&(((***(((((((((((()))))))))***))))))************))))))(((((((((((()))))))))***+++******)))))))))))))))***(((&&&''')))+++)))&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((()))))))))))))))************))))))))))))************************))))))(((((((((((())))))))))))))))))***************)))(((((((((((()))*********++++++++++++******)))))))))))))))******+++******************++++++******)))))))))))))))***yyy```OOOEEE@@@<<<<<<<<<;;;:::999777666777888:::::::::999777555666666555444333222111111111///...///000111000...///.........------------///////////////000000000------......//////000000,,,,,,------------,,,,,,+++,,,,,,,,,------......))))))++++++,,,,,,++++++---,,,...666===<<<222)))------------------------,,,,,,,,,+++,,,------...---------.........//////////////////////////////......................................................................../////////000000000111111222222222333333333444444222333555666777888888888999999999999999888888888666777999;;;<<<===>>>>>><<<<<<;;;:::999999888888888888999:::<<<===>>>>>><<<<<<======>>>>>>>>>>>>>>>>>>>>>?????????@@@???>>>>>>===<<<;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>???@@@@@@@@@???>>><<<;;;======>>>>>>>>>>>>======<<<<<<;;;;;;;;;:::999999;;;<<<===>>>????????????<<<<<<>>>???AAACCCDDDEEE??????>>>===<<<;;;::::::888888777777777777666777555555555555555666666666444444333222222111000000000000000000////////////////////////////////////---------------------------...//////...---,,,+++---------...............,,,---------------------++++++++++++++++++++++++++++++,,,---------------+++++++++******+++++++++++++++,,,,,,+++***))))))))))))))))))))))))))))))******++++++******)))(((++++++)))(((((()))++++++)))))))))*********++++++))))))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((((())))))((((((''''''&&&&&&'''((()))******)))(((''')))(((((((((((((((((())))))###$$$))))))''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))((('''''')))******)))***(((&&&'''((()))(((''''''(((((((((((())))))))))))))))))******)))))))))'''(((((((((((()))))))))+++******)))))))))))))))+++(((&&&(((***+++)))'''))))))))))))))))))))))))((((((((((((((())))))***'''(((((()))******++++++))))))))))))))))))))))))))))))(((((((((((())))))*********++++++,,,,,,,,,+++******))))))******+++)))******++++++*********)))))))))))))))******+++)))*********+++++++++******)))))))))))))))******ttt\\\MMMCCC???<<<<<<;;;::::::999888888777777888999888777666555666666555444333222111111111///...///000111000.../////////.........------//////000000000000000000,,,---...////////////...,,,------......------,,,,,,,,,,,,,,,------------+++,,,...///000000//////---,,,...555<<<;;;222)))------------------------------,,,,,,------...///,,,,,,------.../////////------------------------////////////......------------------------------........................//////000000000111111111222222222222333333333333333444555666777888888888888999999999999999999999:::;;;;;;<<<<<<<<<<<<;;;::::::::::::999999999999666666777888:::;;;<<<<<<<<<<<<=========>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@>>>======<<<<<<<<<======;;;<<<===???@@@@@@??????@@@AAAAAABBBAAA@@@???>>>????????????>>>===<<<<<<;;;;;;<<<<<<<<<;;;::::::<<<<<<===>>>>>>???>>>>>>;;;<<<>>>@@@BBBDDDFFFFFF??????>>>===<<<;;;;;;:::888777666555555555666666444444555555555555555555333222222222111111000000000000000000////////////////////////////////////---------------------------....../////////......///.........------,,,,,,++++++,,,,,,------------***++++++++++++,,,,,,,,,((()))***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))+++++++++++++++***))))))++++++************++++++************++++++++++++******)))))))))(((((((((((((((((((((((((((((((((''''''(((((((((((()))))))))))))))))))))((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''')))))))))))))))((('''''')))((((((''''''(((((()))***&&&%%%))),,,***''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))((('''''')))******))),,,***((()))++++++)))'''''''''(((((((((((())))))((())))))******))))))(((''''''(((((((((((())))))******)))(((((((((((()))***)))((((((******)))((())))))******++++++,,,,,,((((((((((((((()))******&&&''''''((()))***+++,,,))))))))))))))))))))))))))))))(((((((((((())))))******++++++,,,---------++++++++++++++++++++++++((()))******+++*********)))))))))))))))******+++******+++++++++******))))))))))))))))))******+++rrr[[[MMMDDD???===<<<:::999888999999:::777777777666666666555555555555444333222111000000111///...///000111000...000000000/////////......////////////////////////,,,---.../////////...---,,,,,,------------,,,,,,------,,,,,,,,,,,,,,,,,,,,,---///000000///...---,,,---///222333222000------------------------------,,,,,,,,,,,,---......,,,,,,------...//////000,,,,,,,,,,,,,,,,,,,,,,,,------------------......------------------------////////////////////////........./////////000000111222222222222333333333333444555666666666666666666666777777888999999999::::::;;;<<<<<<<<<<<<<<<999999999999999:::::::::777777888999999:::;;;;;;<<<<<<;;;;;;<<<<<<======??????AAABBBBBBBBBAAA@@@=========<<<======>>>>>>===>>>@@@AAAAAA@@@???>>>@@@AAACCCEEEFFFFFFEEEDDDAAAAAA@@@@@@>>>===;;;:::::::::<<<<<<===<<<;;;;;;;;;<<<<<<=========<<<<<<<<<===>>>???@@@BBBCCCCCC>>>>>>===<<<;;;:::999999777666555444333444444555444444444444444444444444333333333333222222222222000000000000////////////////////////////////////////////////////////////...---+++***+++---///111.........------,,,,,,,,,------,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))***************)))++++++************++++++)))***************))))))))))))))))))))))))))))))***************))))))((())))))************))))))))))))))))))************++++++*********)))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((''''''''''''((((((((()))))))))***(((((((((((((((((((((((('''''''''((((((((((((((()))(((((((((((())))))***)))(((''''''''''''((()))'''%%%%%%((()))&&&&&&(((&&&&&&''''''((())))))***''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((()))((('''''')))******)))(((***+++***)))'''(((((('''''''''((((((((())))))(((((())))))))))))(((((('''''''''((((((((())))))***)))((((((''''''(((((('''((())))))''''''((()))''''''(((((()))***++++++)))(((((('''((()))***+++'''((((((((())))))******))))))))))))))))))))))))))))))(((((((((((()))))))))******+++,,,,,,------******+++,,,,,,+++******(((((()))***************)))))))))))))))******+++++++++,,,,,,+++***)))((()))))))))))))))***++++++sss]]]NNNEEE@@@===<<<:::888888999:::;;;777777666555555555555666444333333222111000//////111///...///000111000///000000000000////////////.....................---,,,---.../////////...---,,,,,,------------,,,,,,---------,,,,,,+++++++++,,,---.........,,,***(((***...111///+++***...333------------------------,,,,,,++++++,,,,,,---...,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------...///------------------------000000000000000000000000---------.........//////111111222222222333333333333333444444555444444444444555555666777888888999666777999;;;===>>>??????777888888999999:::;;;;;;999::::::;;;;;;<<<<<<===;;;::::::::::::;;;<<<<<>>???@@@@@@AAABBBCCCBBB@@@>>><<>><<<:::999999:::<<<===>>>===<<<<<<:::;;;;;;<<<<<<;;;;;;:::======>>>>>>????????????===<<<;;;:::999888888777666555444333222333444444444444444444444444444444444444444444444444444444000000000000////////////////////////////////////111111111111111111111111...***&&&###$$$)))///333------------------------///...------,,,+++***************++++++,,,,,,,,,+++,,,,,,++++++***)))(((******))))))))))))******&&&'''((()))************)))))))))))))))))))))))))))))))))))))))((((((''''''((()))******)))((('''(((((((((((())))))))))))++++++++++++************((((((((((((((((((((((((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&'''((((((((())))))******''''''''''''((((((((((((&&&'''''''''(((((())))))((('''&&&'''((()))+++---)))((('''&&&&&&'''((()))'''&&&&&&)))(((&&&(((---&&&&&&&&&'''((())))))***'''''''''''''''''''''''''''(((((()))))))))))))))'''''''''''''''''''''''')))((('''''')))******)))###(((,,,***$$$!!!$$$)))''''''''''''((((((((()))(((((())))))))))))((((((''''''''''''((((((((()))))))))((('''''''''''''''%%%''')))(((%%%$$$&&&)))(((((()))***+++,,,,,,---)))((('''''''''(((***+++))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((())))))***++++++,,,,,,((()))+++------+++)))((((((((()))***************)))))))))))))))******++++++,,,,,,,,,+++***((('''))))))((())))))***++++++qqqYYYKKKEEECCC===<<<;;;:::999888888888555555555555555555555555555444333222111111111111222222000///............//////.........//////000,,,,,,,,,++++++*********+++---...///222555222,,,,,,---...//////---+++***......---,,,***)))((((((...------,,,,,,++++++***(((***,,,...///...---,,,+++***)))+++...000111111******+++,,,---///000111---...//////...,,,***)))...------,,,,,,------...........................+++,,,------......------------......//////000000//////000000000000//////000000000000111111111111111222555666777666555444333444555666777999::::::999:::;;;<<<===>>>???@@@@@@===::::::;;;;;;888666777777888999;;;<<<======;;;::::::::::::;;;<<<<<<@@@BBBDDDEEECCCAAA@@@@@@AAA???>>><<<<<<<<<======@@@AAABBBBBB@@@@@@AAABBBAAAJJJUUUYYYVVVOOOKKKIIIEEEDDDBBB@@@>>><<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<<;;;:::888888999::::::999777888999999999888666555333333333333444555666666222111000000///000000000222111111111000000//////...///000000000///---,,,------............------++++++++++++++++++++++++//////............//////......,,,***)))((('''''',,,,,,++++++***+++++++++++++++++++++++++++++++++,,,+++)))((((((((()))***+++*********))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))***(((&&&'''***+++)))'''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%(((((())))))))))))(((((())))))))))))((((((((((((''''''&&&&&&&&&&&&'''''')))((('''%%%$$$$$$$$$$$$''''''(((((()))*********)))))))))***+++***'''$$$'''&&&%%%$$$$$$%%%&&&'''((())))))***)))'''%%%$$$(((((((((((((((((((((((()))))))))))))))((('''''')))((('''&&&&&&'''((()))))))))))))))************(((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((((((((())))))))))))((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))))))))************))))))'''###!!!###(((,,,+++))),,,+++)))((()))***)))(((&&&(((***+++,,,+++)))(((***+++++++++,,,,,,,,,,,,******+++++++++******)))((((((((((((((((((((((((,,,,,,,,,++++++*********(((((((((((())))))))))))))))))))))))))))))))))))************************pppYYYKKKEEECCC===<<<;;;:::999888888888555555555555555555555555555444333222111111111111222111000///............//////............//////......---------,,,,,,,,,,,,---......222777777444,,,---...//////---+++***))))))***+++,,,,,,---------------,,,,,,+++++++++++++++,,,------,,,+++***///---+++,,,---...---,,,,,,,,,,,,,,,,,,---...///............---,,,+++***------,,,,,,,,,,,,------------------------------***+++,,,,,,------,,,,,,000000000000////////////......////////////......//////000000000111111111222333444555555444333333111111222333555666777777999::::::;;;===>>>??????@@@===;;;;;;<<<<<<999777888888999999:::;;;<<<<<<;;;;;;::::::;;;;;;<<<===@@@BBBEEEEEECCCAAA@@@@@@AAA@@@???>>>===>>>??????@@@BBBCCCCCCBBBBBBCCCDDDKKKSSS\\\```[[[SSSMMMJJJCCCBBB@@@>>><<<;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<;;;::::::999::::::::::::888777777888999999777555555666777666555444333555444444333333333444444222222111000000000000111111111111000000000//////...///000000000///------------............------,,,,,,,,,,,,,,,,,,,,,,,,///......------......///---,,,+++***************,,,,,,+++++++++++++++,,,++++++++++++++++++++++++,,,,,,***)))))))))***+++************)))))))))(((***))))))(((((())))))***))))))))))))))))))))))))***((('''(((******)))'''(((((())))))))))))((((((&&&''''''((((((''''''&&&''''''''''''((((((((((((+++*********)))))))))))))))))))))))))))(((''''''))))))))))))(((((((((((((((''''''''''''''''''((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))'''%%%((('''&&&%%%%%%&&&'''((())))))))))))((('''&&&%%%(((((((((((((((((((((((()))))))))))))))(((''''''***)))((('''&&&''''''((('''(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))************))))))+++'''$$$%%%)))+++***(((+++***(((((()))***)))(((%%%'''(((******)))(((''''''''''''(((((((((((())))))******+++++++++******)))))))))))))))))))))))),,,,,,,,,++++++*********(((((((((((()))))))))***))))))))))))))))))))))))************************nnnXXXKKKEEEBBB===<<<;;;:::999888888888666666666666666666666666555444333222111111111111222111000//////....../////////............/////////////////////............///---+++///555777555,,,---.........---,,,+++'''((()))***,,,---...///,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,+++******))))))///...,,,,,,------,,,***------,,,,,,,,,,,,------///...---,,,,,,++++++,,,------,,,,,,,,,,,,------++++++++++++++++++++++++)))***++++++,,,,,,++++++111111111000//////......------............------//////000000000000111111444444333333333333222222333444555666888999::::::999999:::;;;<<<<<<======@@@>>><<<<<<===<<<;;;999999999999::::::;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===@@@BBBDDDDDDBBB@@@@@@@@@@@@????????????@@@AAAAAA@@@BBBDDDDDDDDDDDDFFFGGGRRRYYYaaaccc^^^UUUMMMIIIDDDCCCBBB@@@>>>=========;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<::::::999888888888888888888666555666777888777666555555666666555555444333666555444333222222222222333333222111111111111111111111000000000000///////////////000///......---------............------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,+++++++++++++++,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---,,,++++++******++++++************))))))))))))***))))))(((((())))))***))))))))))))))))))))))))***)))((((((******)))((((((((())))))))))))((((((&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((((('''''''''''''''))))))***))))))((('''&&&(((((((((((()))))))))))))))((((((''''''(((((()))'''((()))))))))((('''&&&))))))(((((('''&&&&&&%%%'''&&&%%%&&&((()))(((&&&((((((''''''''''''((((((***)))(((''''''&&&''''''(((((((((((((((((((((((()))))))))))))))(((((('''***)))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((()))******+++,,,,,,))))))))))))))))))))))))((())))))******))))))(((...+++((((((***+++)))'''***)))'''((()))******)))%%%&&&'''((()))(((''''''%%%%%%&&&&&&&&&'''''''''(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++*********((((((((()))))))))******))))))))))))))))))))))))************************lllWWWKKKEEEBBB===<<<;;;:::999888888888777777777777777777777777444444333222111111111111111111000///////////////000//////............///////////////////////////...000...++++++///111...------.........---,,,+++,,,,,,+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******,,,+++***,,,---...---,,,,,,,,,,,,+++,,,,,,------///...,,,+++***+++,,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,///////////////.........---......//////......---////////////000000000111333333222222222333444444555555666888999:::;;;<<<888999999::::::;;;;;;;;;>>>>>>======<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<======>>>@@@AAAAAA???>>>>>>???>>>>>>>>>???@@@AAAAAABBB???AAACCCDDDDDDEEEGGGHHHQQQWWW]]]___ZZZRRRJJJEEEBBBAAA@@@>>>===<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<::::::999888777777777777555444444555777777666555777777777777666666555555555444333333222222333333444333222222111111222222000000000000000000/////////////////////......---------............---------------------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,------++++++++++++++++++++++++,,,,,,++++++*********************))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((***))))))))))))***))))))(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))***)))(((%%%""" ((((((''''''&&&&&&&&&&&&((('''%%%&&&((()))))))))))))))(((((((((((())))))***)))(((&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))'''''''''((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++++++++(((((((((((((((((((((((((((((())))))))))))((((((---+++))))))***+++)))''')))(((&&&''')))*********%%%&&&'''((((((((((((''''''''''''((((((((())))))'''''')))***+++++++++++++++++++++++++++++++++++++++++++++***************(((((()))))))))*********))))))))))))))))))))))))************************iiiUUUKKKEEEAAA===<<<;;;:::999888888888777777777777777777777777444444333222111111111111111000000////////////000000000///.................................//////,,,//////---,,,......+++------...---------,,,,,,......---,,,+++***)))(((+++++++++,,,,,,---------******))))))******+++,,,+++******,,,......---+++*********+++,,,---...///...---,,,******+++,,,---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------++++++,,,,,,---...///////////////000000/////////...////////////000000000222222222222333444555666111222333444555777888888888888888888888999999999;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::999999<<<;;;;;;;;;;;;<<<=========>>>???>>>===<<<<<<===<<<===>>>???@@@@@@AAAAAA===???AAABBBBBBCCCEEEGGGKKKPPPUUUWWWTTTNNNGGGCCC======;;;:::999999999999;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======;;;:::999888777777777777444444444555777888666555777666666555555555555555222222222222222333444555444333222222111111222222//////////////////000000000/////////............------............------------------------------,,,,,,++++++++++++,,,,,,......---,,,++++++++++++,,,+++++++++,,,------...++++++++++++++++++++++++***************))))))((())))))))))))))))))******(((''''''&&&&&&''''''((((((((((((((((((((((((((()))*********)))))))))***(((((())))))))))))(((((('''(((((((((((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))%%%&&&''')))************'''((((((((()))))))))***))))))(((((((((((())))))((()))******(((&&&###!!!&&&&&&&&&&&&''''''((((((***((('''''')))++++++***((())))))))))))))))))(((***)))'''&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''((()))***++++++(((((()))))))))*********(((((((((((())))))))))))((((((((((((((((((((((((************************(((((((((((())))))))))))*********))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))(((((()))******)))))))))'''&&&''')))******)))''''''(((((())))))))))))(((((()))))))))*********&&&'''((()))***+++++++++************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))gggTTTKKKDDDAAA===<<<;;;:::999888888888666666666666666666666666555444333222111111111111000000////////////000000111000///......---......------------............)))...000......000111000......---------,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......))))))******+++,,,,,,------,,,,,,---------***(((((())))))***,,,---///000,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------------------------,,,,,,---............---((()))***+++,,,...////////////000000000000//////......////////////000000000111111222333333444444222222333444666777888999888888777777777777777777888999::::::999888:::;;;::::::::::::::::::::::::<<<<<<;;;;;;<<<<<<===>>><<<===>>>===;;;;;;;;;===<<<===>>>???@@@@@@@@@@@@<<<>>>@@@AAAAAABBBDDDFFFGGGJJJMMMOOONNNJJJEEEBBB???>>>>>>===<<<<<<<<<===;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<=========;;;:::999888777666666666555444555777999999888666444444333222222222222333111111111111222333444555333333222111111111111111......////////////000000000000///............///------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......,,,+++************,,,++++++,,,,,,---...///++++++++++++++++++++++++)))************)))(((((())))))))))))************(((''''''&&&&&&''''''((()))))))))))))))))))))))))))***++++++))))))***+++(((((())))))))))))(((((('''(((((())))))(((((('''''''''''''''((((((((((((''''''(((((((((((())))))%%%&&&''')))************''''''(((((())))))******)))((((((''''''(((((()))'''((()))***+++***))))))%%%&&&&&&'''(((((())))))***)))))))))+++,,,+++***(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((()))))))))))))))&&&'''((()))***+++++++++))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&''''''''''''******)))(((''''''&&&&&&))))))))))))))))))))))))'''(((((())))))(((((('''%%%&&&'''((()))))))))))))))(((&&&'''((())))))(((''''''((((((((()))))))))''''''((((((((()))))))))''''''((()))************)))))))))))))))))))))))))))))))))***************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))eeeSSSJJJDDD@@@===<<<;;;:::999888888888555555555555555555555555555444333222111111111111000000////////////000000111000///......------------------.........//////+++///000,,,+++...111111......------,,,,,,,,,---*********++++++,,,,,,,,,)))******+++---......///***+++,,,------,,,+++++++++++++++,,,...---***(((************+++,,,---...***++++++,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,------------,,,******+++,,,------.........//////////////////............/////////000000000000111111111000...---333333444666777888999:::777777777666666666555555444666888888666666888:::::::::::::::::::::::::::<<<<<<<<<<<<<<<======>>>>>>>>>???>>><<<;;;<<<>>>===>>>???AAAAAAAAA@@@@@@<<<>>>@@@AAA@@@AAACCCEEEDDDEEEFFFGGGGGGEEEBBB@@@@@@@@@???>>>>>>>>>??????;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<============:::999888666555444444444666666777999;;;;;;999777444444222111111111222333333222222222222222333333222222111000000000000111........./////////000000111000///...---......///------............------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,++++++*********+++++++++++++++,,,,,,...//////++++++++++++++++++++++++******+++++++++***)))(((((()))))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))***,,,+++)))(((***,,,(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((('''''''''((()))*********(((''''''''''''''''''(((''''''((()))***++++++,,,((((((((((((((((((((((((***))))))***++++++)))'''''''''((())))))(((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))((()))************)))(((((((((((())))))))))))***(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''$$$&&&((()))))))))))))))***(((''''''((((((((('''''''''&&&&&&''''''((((((''''''((((((((()))))))))(((((()))))))))))))))((())))))))))))))))))))))))((()))))))))*********+++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))dddSSSJJJDDD@@@======;;;:::999888888888555555555555555555555555555444333222111111111111000000////////////000111111111000......------------.........//////000000///111///(((%%%(((,,,.........---,,,,,,,,,,,,---++++++++++++++++++++++++))))))***+++---...//////,,,---...///...,,,***(((&&&'''))),,,//////...,,,,,,++++++***++++++,,,,,,)))***,,,------,,,+++***,,,++++++++++++++++++,,,******************************+++,,,,,,,,,,,,+++,,,------------------------..................---............/////////000000000111111///,,,)))'''///000111222333555666666777777777666555555444444222555777666555444666999999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>???@@@@@@???======>>>??????@@@AAABBBCCCBBBAAA@@@===???AAAAAAAAAAAACCCDDDCCCBBBAAAAAAAAA@@@>>><<<;;;::::::999999999::::::;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<=========>>>888888666555444333333333666777888:::<<<===;;;888666555444333333333444555444444333222111111111111222111111000///000000000---.........//////000000111000///------......///---..................---++++++++++++++++++++++++...------,,,,,,------...))))))))))))***+++,,,---+++++++++,,,---...///000++++++++++++++++++++++++++++++,,,---,,,+++***)))(((((())))))*********+++++++++************++++++))))))))))))))))))))))))(((+++,,,,,,)))(((***,,,(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((()))(((((((((((())))))******++++++******)))'''&&&%%%&&&''''''((()))******+++''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((*********)))(((((('''''')))))))))***+++***'''$$$&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''((()))))))))))))))++++++,,,+++***(((&&&%%%''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((()))))))))***''''''(((((())))))******))))))))))))))))))))))))''''''((((((((((((''''''&&&(((******)))(((((((((+++)))'''''''''((('''&&&&&&%%%%%%%%%%%%&&&''''''))))))))))))************((()))))))))))))))((('''))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))}}}dddUUUJJJAAA>>><<<;;;:::888777666555555777666555444333333222111222222222111111111111000111111111111000000000000111111111111111000///...111000...---...///...---000000///...------,,,,,,------......------,,,+++222111///------...///000,,,,,,,,,---------......++++++******************+++++++++***************++++++,,,,,,,,,+++******---+++***+++...000...,,,(((((())))))************,,,---...//////...---,,,,,,,,,++++++***)))))))))---------------------------......///////////////,,,---......//////.........///000111222333444444111111222333333444555555444444444555555555555666666666666777888888999999;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>>>>>>>>>>>===;;;<<<>>>@@@AAAAAABBBCCCCCCBBB@@@???AAA@@@@@@@@@BBBAAA@@@>>>BBBCCCDDDCCCAAA?????????;;;;;;;;;::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999999999::::::999888888777666555555444666999;;;<<<;;;:::::::::999888666444333333333333555555444444444333333333222111000//////000111222333222111000000111222333000000///...---,,,,,,,,,000//////.........//////......------------......---***+++//////***))),,,...---,,,,,,++++++++++++,,,,,,,,,,,,++++++******+++++++++*********))))))+++++++++***)))(((((('''))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))++++++***)))((('''&&&&&&%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&***(((%%%$$$%%%'''((('''((('''''''''&&&&&&&&&&&&''''''((()))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))+++***)))(((((('''((((((***************)))((((((''''''''''''((((((((((((+++***)))'''''''''((()))((((((((((((((((((((((((((()))******(((''''''(((((()))))))))))))))(((((((((((())))))******++++++''''''''''''''''''''''''(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((%%%''')))***+++***)))(((+++***)))(((((('''(((((()))***+++,,,,,,+++***)))'''((()))***************+++*********))))))((((((''''''''''''((()))++++++))))))))))))))))))))))))+++++++++***************{{{bbbRRRHHHAAA>>>===<<<;;;999888777666666666666555555444444333333222222222222111111111111111111111111000000000000111111111111111111000///222000......///000///...000//////...------,,,,,,...............---,,,,,,,,,+++)))((((((((()))***,,,,,,,,,------------...******++++++++++++++++++))))))******++++++,,,,,,******++++++++++++******,,,***)))***,,,---,,,***((((((((()))))))))******+++,,,------------,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,---......///////////////,,,---......//////.........///000111222333333444111222222333333444444444333333333333444444444444555666666777777888999999::::::::::::::::::::::::<<<<<<=========>>>>>>>>>===>>>>>>===<<<<<<>>>@@@>>>???@@@AAAAAAAAA@@@???@@@??????@@@CCCCCCCCCAAAAAABBBCCCBBB@@@>>>>>>???:::999999999999999::::::<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999:::888888888777666555555555888;;;>>>???===;;;::::::555555444333333333444555444444444333333333222222111111000000000000111111......---,,,,,,---......000000///...------------------,,,,,,,,,------.........------------......---***+++//////+++***---...---,,,+++++++++++++++,,,+++***)))))))))******,,,,,,,,,+++++++++******++++++******)))(((((('''))))))))))))))))))))))))***))))))))))))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))******))))))((('''''''''&&&&&&''''''''''''''''''))))))))))))))))))))))))(((((((((((((((''''''&&&(((%%%###"""$$$&&&&&&&&&((((((((('''''''''&&&&&&''''''((()))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))***)))((((((((((((((((((***************)))((((((((((((((())))))))))))******)))(((''''''((())))))((((((((((((((((((((((((((()))******(((''''''((((((((())))))))))))((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((******)))((('''***))))))(((((((((((())))))******************))),,,,,,+++***(((&&&%%%$$$************)))))))))(((((((((((())))))***+++,,,))))))))))))))))))))))))************************{{{aaaQQQGGGAAA???>>>===<<<:::999888777777555555555555444444444444333222222222111111111111111111111111000000000000000111111222222222111111222111///000111111000////////////...------,,,,,,...............------,,,---,,,+++***)))***+++,,,,,,,,,,,,,,,------------******++++++,,,,,,------(((((()))***+++,,,------*********+++++++++++++++---,,,++++++,,,---,,,***((())))))))))))*********)))******++++++******)))***++++++,,,------......+++++++++,,,,,,,,,,,,,,,---......///////////////------...////////////......//////000111222333333222222222333333333333333222222222222333333333333555555666666777888888888999999999999999999999999;;;<<<<<<<<<===============>>>>>>===<<<<<<===???===>>>???@@@AAAAAAAAAAAAAAA@@@@@@AAACCCCCCCCCAAA???@@@BBBAAA???>>>>>>>>>;;;::::::999999999::::::=========<<<;;;;;;;;;:::;;;;;;:::::::::999999999888888777777666666555555888;;;>>>???===:::777666111111111111222444555666333333222222222111111111000000111111111111000000//////............//////000000///...------------,,,,,,,,,,,,,,,---...///......------------......---+++,,,//////,,,,,,------,,,,,,++++++++++++,,,,,,+++)))((('''((()))***------,,,,,,,,,+++++++++++++++******)))((((((((())))))))))))))))))))))))))))))''''''''''''))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''))))))))))))))))))))))))(((((((((((((((''''''&&&&&&$$$######%%%''''''''')))))))))(((((((((''''''''''''((())))))))))))((())))))(((((((((((())))))))))))(((((((((((())))))((((((((('''(((((())))))))))))******))))))(((((())))))))))))************))))))(((((((((((()))***))))))))))))))))))))))))((()))******(((''''''((((((((())))))))))))((((((%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))'''&&&%%%)))(((((((((((())))))******))))))(((((())))))***,,,,,,+++***'''%%%###"""************))))))))))))***)))))))))***+++,,,---))))))))))))))))))))))))((())))))******+++++++++~~~eeeUUUIIIBBB@@@???>>><<<;;;999999888888222333333333444444444555333333222222222111111111111111111111000000000///000000111222222333222222222111000111222222111000//////.........------------------------,,,++++++//////...------------...++++++,,,,,,,,,---------******+++,,,------......*********++++++,,,,,,,,,+++++++++++++++,,,,,,---000///............---,,,************++++++++++++)))******************)))++++++++++++,,,,,,------******++++++++++++,,,,,,---......///////////////------...////////////////////////000111222222333333333333222222222222222222222222222333333333333444444555666666777777888999999999999999999999999;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>===<<<;;;===>>>???@@@@@@AAABBBBBBBBBBBBDDDCCCAAA@@@AAAAAA@@@???===???@@@@@@>>>===>>>>>>>>>===<<<<<<<<<<<<<<<<<<>>>>>>===<<<;;;::::::::::::;;;;;;;;;::::::999999888777777777666666666555555888;;;<<<:::666333222///000000111222333444444111111111111000000000000///000111222222111000///000000000000000000000000000000///..............................///000111...------,,,,,,------...---,,,,,,......------...,,,,,,+++++++++++++++,,,***************))))))))),,,,,,++++++++++++******************))))))(((((())))))))))))))))))))))))***)))'''&&&&&&''')))***************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''((((((((('''''''''((((((((())))))))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((''''''&&&'''&&&%%%&&&(((*********))))))))))))((((((((((((&&&'''(((((())))))(((((())))))(((((((((((())))))))))))(((((((((((())))))'''''''''''''''((()))***((()))))))))))))))(((((((((((()))))))))*********((((((((((((((()))))))))))))))))))))))))))))))))((()))******(((''''''((('''(((((())))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((('''&&&%%%$$$(((((('''(((((()))*********)))(((''''''((()))***((()))))))))))))))((('''*********)))))))))))))))***)))))))))******+++,,,))))))))))))))))))))))))'''(((((()))***++++++,,,jjjYYYLLLCCC@@@???>>>===;;;:::999888888111111111222333333444444333333333222222222222111111111111111000000000//////000111222222222222222111111111222333333222000...............---------,,,,,,,,,,,,,,,+++******,,,++++++***************+++++++++,,,,,,,,,------******+++,,,------......---,,,,,,,,,++++++******---,,,,,,,,,,,,---...////////////...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,+++++++++*********)))*********++++++,,,,,,,,,---......///////////////---...//////000000///////////////000000111111222222222222222222222222111333333333333444444444444444444444555666666777777::::::::::::::::::::::::999:::::::::;;;;;;;;;;;;;;;===>>>===<<<;;;<<<===??????@@@@@@AAABBBBBBCCCDDDBBB@@@???@@@AAA@@@???<<<>>>??????>>>===>>>??????>>>======<<<<<<<<<===>>>>>>===<<<;;;:::::::::::::::;;;;;;;;;:::999888777777777777666666666666555777::::::888444111000000000111111111111111111111111000000000////////////000111222222111000///------............------000000///.........//////...............///000000------,,,,,,,,,,,,------,,,,,,,,,,,,,,,.........+++++++++******++++++,,,)))***,,,...---+++)))'''************))))))))))))*********)))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&''''''(((((()))))))))))))))((((((''''''&&&(((((((((((((((((((((((((((((((((((((((''''''&&&'''&&&%%%&&&)))******)))))))))))))))((((((((((((&&&&&&'''((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))''''''&&&''''''((())))))'''(((((()))))))))(((((('''''''''((((((((())))))((((((((())))))))))))((())))))))))))))))))))))))((()))******(((''''''(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''&&&%%%%%%(((((('''(((((()))*********)))(((''''''((()))***'''((()))***+++,,,,,,,,,))))))))))))))))))******))))))((((((((()))******))))))))))))))))))))))))''''''((()))******++++++jjjYYYKKKCCC@@@???>>>===;;;:::999888888111111222222333333333444333333333333222222222222111111111111000000000000///000000111111111000000000000000222444333222000........................,,,,,,,,,,,,,,,+++******++++++++++++******))))))++++++++++++,,,,,,,,,,,,******++++++,,,,,,------......---,,,+++***)))))),,,,,,+++++++++---...000***,,,,,,,,,***)))***+++---------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******)))((((((******++++++,,,,,,---------......///////////////......///000000000000////////////000000000111111111111111222222222222222333333333333444444444444333333444444555666666666::::::::::::::::::::::::999999999999:::::::::::::::<<<>>>>>><<<;;;<<<<<<======>>>???AAACCCEEEFFFDDDBBB@@@???AAABBBBBBAAA;;;===?????????>>>???@@@>>>===<<<;;;;;;;;;;;;;;;=========<<<;;;;;;;;;:::999:::;;;<<<;;;:::999888777777777777666666666666777888::::::777444333333111222222222111000//////111111000000000/////////000000111111111111000000......///000000///......000000//////...//////000...------,,,,,,,,,------------,,,,,,,,,,,,------***,,,,,,******...///---+++************++++++,,,)))+++---......,,,)))(((***))))))))))))(((((((((******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''((((((((())))))(((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&&&&%%%$$$%%%'''((((((''')))))))))(((((((((''''''&&&&&&'''(((((((((((('''))))))(((((((((((())))))))))))(((((((((((())))))'''''''''&&&''''''((((((''''''((()))))))))((((((''''''''''''(((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))((()))******(((''''''(((&&&'''((())))))******)))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''''''''''')))(((((((((((())))))******))))))(((((())))))******++++++,,,,,,++++++***))))))))))))************)))((((((((((((((())))))))))))))))))))))))))))))'''(((((())))))*********|||dddRRRFFF@@@@@@>>>>>><<<:::999888888888444444444444444444444555444444333333333222222222111111111111000000000000//////000000000///......//////000222333333111///........................---............---,,,,,,...............---,,,,,,***++++++++++++,,,,,,,,,******++++++++++++++++++---------,,,,,,++++++***+++***)))))))))+++---///(((***++++++)))(((***,,,,,,,,,+++++++++*********,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,------......---......///////////////......///000000000000000////////////000000000000000000111111222222333333222222222222333333333333222333333444555555666666999999999999999999999999888888888888999999999::::::<<<>>>>>><<<;;;;;;<<<;;;<<<===@@@EEEIIIMMMOOOLLLIIIEEEBBBAAAAAA@@@???;;;===???@@@??????@@@AAA???>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;999:::;;;<<<<<<:::999777666666666666777777777777666777888777444333333444111111222222222111000///111111111000000000//////111111000000000000111111///000000111111000000///000000////////////000000///...---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---(((++++++((((((---///,,,***************+++,,,,,,+++++++++************************))))))))))))((()))))))))))))))))))))***))))))))))))))))))))))))&&&''')))******)))'''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''''''''''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&'''&&&%%%&&&(((((('''%%%((((((((('''''''''&&&&&&%%%&&&''''''((((((''''''))))))(((((((((((())))))))))))(((((((((((())))))(((((('''&&&&&&&&&''''''&&&''''''((())))))(((((('''(((((((((((()))))))))************)))(((&&&%%%((((((((((((((((((((((((((()))******(((''''''(((&&&'''((()))************(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((('''(((((())))))***))))))(((((((((((())))))******************)))+++++++++++++++***)))(((((()))))))))******************))))))((())))))***))))))))))))))))))))))))((((((((()))))))))))))))www]]]KKKAAA>>>@@@>>>===<<<:::999888777777666666666666666666666666444444444333333333222222111111111111000000000000//////000//////...------......///111333333111...---.....................//////000000//////...---------......------,,,+++******+++++++++,,,,,,,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,)))(((''''''(((***,,,---(((***---,,,******,,,...************))))))((((((,,,+++***))))))***+++,,,***++++++,,,,,,------...++++++,,,------...//////---......///////////////...//////000000000000000////////////000000000000//////000111222333333444000111111111111222222222222222333444444555555666777777777777777777777777777888888888888999999999999;;;>>>>>><<<;;;;;;;;;;;;<<>>;;;999;;;===???@@@@@@@@@AAABBBAAAAAA???>>>============;;;;;;;;;<<<<<<<<<<<<<<<999:::;;;<<<<<<:::888777666666666666777777777777444555555333111000222333000111222333333222111000111111111111000000000000222111000//////000111222***+++,,,------,,,+++***000000////////////000111222111000///...------------,,,,,,++++++,,,,,,---'''++++++&&&'''---///,,,******))))))***+++,,,,,,...,,,(((&&&&&&'''***,,,+++++++++************))))))))))))))))))*********))))))))))))))))))))))))$$$&&&(((******(((&&&$$$))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((''''''&&&))))))((()))******(((&&&((('''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''))))))(((((((((((())))))))))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((())))))))))))************++++++++++++)))'''%%%$$$((((((((((((((((((((((((((()))+++***(((''''''(((&&&'''((()))************))))))((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))******))))))))))))******************************((((((((((((((((((((((((((((((((((((((()))***++++++***)))(((((('''(((((()))***+++,,,,,,+++***)))((())))))*********))))))(((((())))))*********+++++++++***************+++))))))))))))))))))))))))))))))))))))((((((((((((ttt[[[MMMGGGBBB>>>999999999888888888777777777666555444444444444444000000111111111///---,,,////////////////////////222000...,,,+++,,,---...111000///---------...///---......//////////////////......------...000111///...---,,,+++,,,------)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...+++++++++************))))))***+++,,,,,,+++)))((())))))*********))))))(((((()))***+++,,,---------******+++,,,---...///000000///...---,,,---......000000000000///...---,,,000///------...//////...000000000000111111111111222222111111222222333444777666444333222333333444777888999999888888999:::888888999999999::::::::::::;;;<<<=========<<<;;;;;;<<>>>>>>>>===>>>???@@@@@@@@@@@@???>>>?????????>>>>>>>>>>>>===============<<<<<<<<<<<>>::::::999999888777777666777777666555444333333333222222222222111000///...////////////////////////111000...,,,,,,,,,---...000//////............///------...///////////////---------------......///......,,,+++++++++,,,---++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------+++++++++************))),,,,,,+++++++++++++++,,,)))***************))))))))))))***+++,,,,,,,,,,,,,,,---...///000111222222,,,,,,,,,,,,---///000111...............---,,,,,,111000......///000000/////////000000000111111111111111000000000111222222555444333222222333333444555777888888777666888999888888888888999999999999:::;;;<<<=========<<<;;;;;;<<>>===<<<>>>???@@@AAAAAA@@@???>>>????????????>>>>>>>>>>>>?????????>>>>>>>>>======>>>>>>======<<<;;;;;;:::666666666666555555555555444444333333333333222222666444222222444444333111000000000000//////////////////////////////////////////.........---------////////////////////////111000//////...---,,,,,,+++******))))))******++++++++++++++++++++++++***000///...,,,+++***************************++++++************************,,,+++++++++*********)))))))))))))))))))))))))))((((((((())))))***++++++++++++***)))))))))))))))%%%&&&'''((())))))))))))'''((((((((())))))))))))(((((((((((((((((((((((()))(((''''''''''''((()))(((((((((((()))))))))))))))******+++***)))((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))+++***((('''&&&'''((()))(((((((((((())))))))))))******))))))((((((''''''(((((()))))))))*********((()))***+++***)))'''&&&))))))))))))))))))))))))''''''((())))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&''''''((((((((((((''''''&&&&&&''''''((()))))))))*********)))))))))(((((()))))))))))))))))))))))))))((('''&&&&&&'''((((((---,,,***((('''((())))))(((((())))))*********************+++++++++++++++(((((((((((()))))))))***((((((((((((((((((((((((***++++++++++++******)))************))))))))))))qqqXXXKKKFFFAAA===;;;;;;:::999888666666555888777666555444333222222444444333222111111111111////////////////////////111000...---,,,,,,---...---....../////////......+++,,,---...///000000000++++++,,,---------------------,,,+++++++++++++++,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,+++++++++************)))...---+++)))***+++---...************************)))******+++,,,,,,,,,,,,******+++,,,------......,,,+++,,,,,,---///000111------------------,,,,,,...------,,,,,,---------//////000000000000111111111000000/////////000000333222222222222333333444333555666666555555666777777777777777888888888888:::;;;<<<===>>>===<<<<<<======>>>CCCMMMZZZgggoookkkaaaRRRFFF@@@===;;;:::???@@@AAAAAAAAAAAA@@@???????????????>>>>>>>>>>>>???>>>>>>>>>>>>=========<<<<<<======<<<;;;:::999666666666666555555555555444444333333333333222222555444222333444444333111000000000000////////////////////////////////////............------------////////////////////////000/////////............+++******))))))******++++++++++++******)))))))))---------,,,,,,+++***)))((())))))***++++++,,,,,,++++++++++++++++++++++++(((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,+++***************''''''''''''((()))******''''''((((((((()))))))))''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))))))))*********)))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))***)))((('''''''''((()))(((((((((((())))))))))))******))))))((((((''''''*********+++++++++,,,,,,(((((()))******)))'''&&&))))))))))))))))))))))))'''''''''(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&'''(((((())))))(((&&&%%%%%%&&&&&&''''''(((((()))******))))))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((,,,+++***((((((((())))))++++++******)))(((((((((++++++*********)))))))))((((((((()))))))))******''''''''''''''''''''''''((())))))************)))************))))))))))))oooVVVJJJEEEAAA===<<<<<<:::999777666555444888777777666444333222111555444222111000000111111////////////////////////000///...------------...+++,,,...///000///......+++,,,---...///000000000***+++---.........---,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++++++++++++++*********)))))),,,+++*********+++,,,---***************++++++,,,)))***+++,,,,,,,,,,,,,,,((())))))***++++++,,,,,,......---------,,,,,,,,,,,,------.........---------......---,,,,,,---///////////////000000000111111111000/////////000000111111111111222333333444222333555444333333444666666666666666777777777777:::;;;<<<===>>>>>>======???>>>>>>AAAGGGPPPXXX]]]aaaYYYNNNDDD???<<<:::999???@@@AAABBBBBBAAA@@@????????????>>>>>>>>>======<<<<<<<<<;;;;;;;;;::::::999;;;<<<===<<<;;;999777666666666666555555555555444444333333333222222222222222111111111111000000000000000000//////////////////////////////////////////..................////////////////////////////////////////////////---,,,,,,++++++,,,,,,---,,,,,,++++++******))))))$$$%%%''')))++++++******))))))*********+++++++++++++++++++++++++++++++++''''''(((((())))))******((((((((((((((((((((((((******)))))))))(((((((((***)))((((((''''''((((((,,,***)))'''&&&''''''((('''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((('''&&&&&&''''''((((((((((((((())))))))))))''''''(((((())))))***************+++++++++,,,,,,(((((())))))))))))((('''((((((((((((((((((((((((&&&'''''''''((((((((()))************************(((((((((((((((((((((((((((((((((((((((''''''&&&'''(((***+++++++++)))((()))))))))(((''''''&&&&&&))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))*********++++++***)))(((((())))))++++++******)))(((((((((,,,,,,+++***)))((('''&&&(((((()))))))))*********((((((((((((((((((((((((''''''((())))))***))))))************)))))))))(((mmmUUUIIIEEEAAA>>><<<<<<:::999777666555444777777777666555444222111444333111000//////000111///////////////////////////......---------------+++,,,---/////////...---+++,,,---...////////////+++,,,---//////...------,,,,,,,,,+++++++++******((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++++++++++++++*********))))))'''((()))+++++++++***)))******)))))))))***+++,,,******+++,,,,,,,,,++++++,,,,,,------......//////---------------,,,,,,,,,,,,---...//////////////////111222000///...000222...////////////000000000222111111000000000111111000111111222333333333333222333444444333333444555555555666666666777777777999;;;<<<>>>>>>>>>>>>===>>>>>>???@@@CCCGGGJJJLLLQQQLLLFFF@@@<<<;;;:::999???@@@AAAAAAAAAAAA@@@???>>>>>>>>>=========<<<<<<;;;;;;;;;;;;::::::::::::888999;;;<<<;;;:::888777666666666666555555555555444444333333333222222222222222222222111000000111000000000000////////////////////////////////////////////////////////////....................................////////////---,,,,,,++++++,,,,,,---------,,,,,,++++++++++++###%%%''')))***+++******+++++++++*********))))))************************)))))))))(((((((((((((((((((((((((((((((((((((((,,,++++++******))))))((((((((('''&&&&&&&&&&&&''',,,+++)))(((''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((())))))))))))''''''(((((())))))******)))))))))************+++(((((()))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''')))***+++++++++***++++++******)))((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((()))************************))))))))))))))))))))))))))))))******************)))))))))))))))))))))))))))************))))))))))))))))))))))))&&&'''((()))))))))))))))************)))))))))(((lllTTTIIIEEEBBB???;;;;;;:::999888666666555555666666777666444333222333222111000000//////000////////////////////////.....................---,,,------.........------,,,,,,---............---,,,,,,---...............,,,,,,,,,---,,,++++++***'''((()))+++,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,+++++++++************)))%%%&&&)))+++++++++)))((())))))(((((((((***+++,,,***++++++,,,,,,+++++++++,,,,,,,,,---------......)))***+++---............,,,---...///000000000000+++---///---+++***,,,///......////////////000000111000000000000111222333111222333333333333333222222444555555444444555666666666666666777777777777999;;;<<<>>>?????????>>>;;;<<<>>>@@@BBBCCCDDDDDDCCCBBB@@@===<<<;;;;;;<<<>>>???@@@@@@@@@@@@???>>><<<<<<<<<<<<;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;777888999::::::999888777666666666666555555555555444444333333333333222222333444555444222111222333000000000000////////////////////////////////////.........///////////////........................---------...............+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++******))),,,,,,++++++***))))))((())))))))))))))))))))))))+++******)))(((''''''&&&)))))))))))))))))))))))),,,+++++++++******))))))***))))))((((((((((((((((((((((((((()))***++++++&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))(((((('''''''''((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))******))))))((((((''''''((((((((())))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''(((((())))))((())))))******+++,,,,,,''''''(((((((((((())))))))))))))))))))))))))))))%%%&&&'''((()))))))))((())))))******))))))))))))''''''((()))***++++++,,,&&&&&&''')))+++,,,......)))))))))*********++++++************************'''(((((())))))))))))(((************))))))))))))kkkTTTIIIFFFCCC@@@::::::999999888777777666333444666777777555444333333333333333222111000///////////////////////////------...............---......------,,,,,,------------.........---,,,,,,,,,,,,,,,,,,,,,------...,,,------...---,,,+++***((()))***+++++++++++++++************************************************************+++,,,------+++++++++************)))'''(((((()))***+++++++++((('''&&&&&&''')))+++,,,+++++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,((()))+++---............***+++---...///000000000(((+++---+++((('''***---........./////////000000.........///000111222333333333444555444444222222444555666666555555666888666666777777777888888888999:::<<<>>>????????????;;;;;;<<<<<<===>>>???@@@<<<===>>>>>>======>>>???===>>>????????????>>>===;;;;;;::::::::::::999999<<<<<<<<<;;;;;;;;;;;;:::888888888888888888888888666666666666555555555555444444333333333333222222222444555444222111222444000000000000////////////////////////////////////,,,,,,,,,---------..............................---------------,,,,,,,,,+++******))))))******+++*********+++,,,,,,---------,,,++++++************++++++******************************************++++++***))))))(((''''''))))))))))))))))))))))))************))))))))))))+++******)))((()))))))))'''((()))***************&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))(((''''''&&&'''((()))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&''''''((())))))(((((((((((((((((())))))))))))******))))))((((((''''''((((((((()))))))))******((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((''''''&&&***)))'''&&&%%%&&&'''(((((((((((()))******++++++'''''''''((((((((())))))))))))))))))))))))))))))$$$%%%'''((()))))))))((()))))))))*********))))))((((((((()))******++++++(((((()))***+++,,,---...))))))*********+++++++++))))))))))))))))))))))))))))))*********)))((((((************))))))))))))kkkTTTJJJFFFCCC@@@:::999999999888888777777222333555777777666555444333444555555444333111000////////////////////////------......///......---000///---,,,+++,,,,,,---............---,,,++++++,,,+++***)))***+++---...------...///...---,,,+++***++++++++++++***))))))************************************************************+++,,,---...+++++++++************)))***)))(((((()))+++---...''''''&&&%%%&&&(((***,,,++++++,,,,,,,,,++++++***......//////////////////,,,,,,---...---,,,+++***)))***+++---...//////000---000222000,,,+++///222............/////////000,,,,,,,,,---///000222333444555555666555444222111555666777777666666777999777777777777888888888888999:::<<<>>>???@@@??????>>><<<:::888777888:::;;;;;;<<>>??????>>>===<<<:::::::::999999999888888:::::::::999999999888888888777777777777777888999777666666666555555555555444444444333333333222222000222444333000...000222000000000000////////////////////////////////////*********++++++,,,,,,,,,........................---------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,---(((((()))***+++,,,,,,---))))))(((((((((***+++,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((((((((((((******+++++++++)))'''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''((()))******)))((('''&&&&&&&&&&&&'''''''''(((((('''&&&&&&'''((()))***(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''(((((()))***************(((((((((((())))))))))))''''''(((((()))*********((())))))))))))*********((((((((((((((()))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************(((((((((((((((''''''&&&111...+++(((&&&&&&'''(((*********)))((((((''''''&&&'''''''''(((((())))))))))))))))))))))))))))))&&&''')))***+++++++++***((()))************))))))))))))))))))************------,,,,,,+++***)))))))))************+++++++++((((((((((((((((((((((((******+++******)))((('''************))))))))))))iiiVVVKKKMMMJJJ===:::999999888888777777777666555444333222333444444666444222111111111///---////////////000000111111//////.........------------///111000---,,,...000//////---,,,+++*********...---,,,,,,,,,,,,---...333222000---******+++---...---,,,,,,++++++,,,,,,)))***++++++,,,,,,,,,,,,++++++,,,,,,,,,---------++++++************++++++))))))(((((()))***++++++,,,***)))((()))((('''%%%)))))))))***+++++++++,,,++++++***)))))))))))))))///...,,,******+++,,,---...------,,,+++***)))))),,,,,,,,,---------......//////////////////......***+++,,,---........................///000222222222222222333333333444444555555444555555666777888<<<;;;999888777888888999??????>>>===============<<<<<<<<<<<<<<<;;;;;;;;;???>>>===<<<;;;:::::::::;;;<<<<<<<<<======>>>>>>888777666888:::===============;;;::::::::::::::::::999888888777777888888555555444444444333333333222333333333333222111111///000222444444444222111111111000000//////......------......//////000000...........................---,,,+++,,,---...///+++,,,...//////...,,,+++******+++++++++,,,,,,,,,///---+++,,,...///---++++++++++++*********)))))))))************+++++++++************************+++***)))(((((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))***'''%%%&&&)))+++***)))******))))))((((((''''''((((((((((((''''''''''''(((((((((((())))))))))))+++***)))'''''''''((()))))))))***))))))((('''&&&((((((''''''&&&&&&&&&%%%))))))))))))((((((((((((''''''((((((((((((''''''&&&''''''((((((((((((((())))))(((((('''&&&$$$###(((((('''''''''&&&&&&&&&((((((((((((''''''''''''&&&&&&''''''''''''''''''))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((***)))(((''''''&&&&&&'''((()))))))))))))))((((((++++++***)))))))))))))))((()))*********((('''&&&+++***)))((((((''''''(((******))))))))))))************)))((((((((((((((()))***+++***(((((((((******)))&&&%%%%%%&&&)))***)))((((((((()))***,,,---***++++++,,,+++***)))(((''''''''''''(((((((((((((((((()))(((((('''&&&&&&''''''(((((((((((('''''')))((('''''''''(((***+++(((((((((((())))))))))))))))))))))))))))))))))))jjjWWWKKKLLLJJJ===:::::::::999888888777777666666444333333333444555555333111111111111///...,,,,,,------............//////.........------------///111000......000222------,,,,,,+++,,,,,,,,,...---,,,,,,,,,,,,---...//////...,,,******,,,......---,,,,,,++++++,,,,,,))))))***+++++++++******++++++++++++,,,,,,,,,,,,++++++************++++++***************+++,,,,,,+++***(((((())))))(((&&&***************++++++++++++***((('''%%%%%%$$$$$$,,,++++++***+++,,,---...---,,,,,,++++++*********,,,,,,,,,---------......,,,------.........------++++++---......////////////.........///000111111333333333444444444555555666666666666777888999:::<<<;;;:::999999999:::;;;>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<===>>>>>>????????????>>>===<<<<<<999888888:::===>>>>>>>>>>>>===<<<;;;:::::::::::::::999888888777777888888555555555555444444444444333333333333222111000000///111222444444333222111111000000000/////////............///////////////------------------------......---,,,,,,,,,---...------,,,,,,,,,,,,------,,,,,,,,,++++++*********111///,,,,,,,,,,,,)))'''+++++++++*********))))))))))))*********+++++++++************************+++***)))(((((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))***(((&&&''')))+++***)))***)))))))))((((((((('''&&&'''''''''(((((())))))(((((((((((())))))))))))+++***)))(((''''''((()))((())))))))))))(((((('''((((((((('''''''''&&&&&&))))))))))))((((((((((((''''''((((((((((((''''''&&&''''''((((((((((((((())))))))))))((('''&&&&&&(((((('''''''''&&&&&&&&&*********)))))))))((((((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))*********+++***)))(((((('''''''''((((((((())))))))))))(((((())))))((('''''''''''''''((()))******)))((('''&&&)))((((((((((((((()))*********))))))((()))))))))******)))(((((((((((((((((((((((((((((()))((((((***)))'''&&&&&&''')))***)))(((((('''((()))++++++***++++++++++++***)))(((''''''((((((((()))))))))(((((()))))))))(((''''''(((((())))))))))))((((((((((((((((((((())))))***((((((((()))))))))******))))))))))))))))))))))))jjjWWWJJJIIIHHH>>>;;;;;;;;;:::999888888888777666555555444444555555333222111111222222111///,,,,,,,,,---------------/////////............------...///---+++***+++,,,,,,,,,++++++,,,---.........------,,,,,,------...,,,---,,,+++******---///...---,,,,,,++++++,,,,,,))))))*********)))((((((*********++++++++++++,,,++++++************++++++++++++++++++++++++,,,---***)))((((((******)))(((+++++++++***************,,,+++***)))((((((((((((((()))***,,,------......++++++++++++++++++++++++,,,,,,,,,---------......)))***+++,,,,,,---,,,,,,,,,---....../////////////////////...//////000000333333444444444555555555666666666666777888999:::;;;::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@AAABBBBBBCCCBBBAAA>>>;;;999::::::;;;===@@@AAA@@@??????>>>===<<<;;;;;;;;;;;;:::999888888777777888888666666666666555555555555333333222222111000//////000111222333444333222111000000000000///////////////////////////.........------------------------///...---,,,,,,,,,,,,,,,...---+++))))))+++---......------,,,+++***)))(((///---+++++++++***(((&&&+++++++++***************)))))))))*********++++++******************************))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))***((('''''')))******)))))))))))))))((((((((((((%%%%%%&&&'''((()))******(((((((((((())))))))))))***))))))(((((((((((()))''''''((()))))))))(((((())))))((((((((((((''''''))))))))))))((((((((((((''''''((((((((((((''''''&&&''''''((((((((((((((()))))))))))))))))))))((((((((((((''''''''''''&&&)))))))))(((((((((''''''$$$$$$%%%&&&((()))***+++))))))))))))))))))))))))******))))))))))))(((((((((((((((((((((((((((((('''''''''''''''(((((((((******)))((((((((())))))(((((())))))))))))(((((()))(((((('''''''''''''''((())))))))))))(((((('''''''''''''''((()))***++++++***))))))((((((((((((***))))))((((((((((((((((((&&&$$$&&&)))+++)))''')))))))))))))))))))))))))))((((((''''''((())))))******++++++******)))(((((((((((()))))))))******((())))))************)))))))))************))))))'''(((((())))))))))))))))))))))))*********++++++))))))))))))))))))))))))iiiVVVGGGEEEEEE===<<<<<<;;;;;;:::999888888777777666666555555555555222111000111222333222000............/////////////////////...............111000000...+++***)))))),,,,,,,,,,,,,,,---......------------------------+++,,,,,,+++******+++---...---,,,,,,++++++,,,,,,***+++++++++***)))(((((())))))*********+++++++++++++++************++++++++++++*********++++++,,,)))((('''(((***+++***))),,,+++++++++***))))))))))))))))))***+++,,,......''')))+++---...---,,,+++*********++++++,,,,,,,,,,,,,,,,,,---------......((()))***+++,,,------------......///000000//////000//////.........//////222222333333333444444444333333333444555666777888888888999999:::;;;<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<:::::::::;;;===>>>@@@@@@AAABBBCCCCCCAAA>>>;;;888;;;;;;===@@@CCCCCCAAA??????>>>===<<<<<<;;;<<<<<<:::999888888777777888888777777777777666666666666444333222111000/////////111222222333333333222111000000000000////////////000000//////......------------------------------//////...---,,,+++++++++,,,,,,************,,,,,,------,,,,,,+++***))))))))))))))))))************************************))))))))))))***************************************))))))))))))))))))***(((((((((((((((((((((((())))))(((((((((((()))))))))(((((((((((()))))))))))))))))))))((((((((((((&&&&&&&&&'''((())))))***(((((((((((()))))))))))))))))))))(((((((((((()))&&&&&&'''((()))))))))((()))))))))))))))((((((((())))))))))))((((((((((((''''''((((((((((((''''''&&&''''''((((((((((((((('''''''''(((((())))))***(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))***((((((((((((((((((((((((***)))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))))))))***+++'''(((((())))))))))))(((******))))))))))))******((())))))))))))(((((((((((((((((((((((()))******+++***)))(((((('''(((((())))))(((((((((((())))))(((%%%###%%%+++---+++(((((()))***++++++***)))(((((((((((('''''''''''''''******************))))))))))))))))))************((()))***+++++++++++++++((())))))******))))))(((&&&''')))*********)))((()))*********++++++++++++))))))))))))))))))))))))fffTTTEEEAAAAAA<<<======<<<;;;:::888888777666666666666666555555555222000000000222333222111////////////////////////////////////////////////111111000/////////...---///...------,,,,,,------------------------------,,,------+++)))((()))+++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,+++***))))))))))))*********+++++++++++++++************+++++++++***))))))))))))******)))(((''')))+++,,,+++***,,,+++++++++***)))))))))%%%%%%&&&'''(((***+++,,,)))***,,,------,,,***(((*********++++++,,,,,,---,,,,,,,,,---------......******+++---............---...//////////////////000///...............///000000111111111222222222222222333333444666777888666666777888999::::::;;;;;;<<<<<<=========<<<;;;;;;;;;<<<<<<<<<=========;;;:::::::::;;;;;;<<<======>>>@@@AAA@@@>>>;;;999;;;<<<===AAACCCDDDBBB@@@???>>>===<<<<<<;;;<<<<<<:::999888888777777888888888888777777777666666666444333222111000000000000222222222333222222222111////////////000000000000000000//////......------------------------------//////......---,,,+++*********,,,,,,,,,,,,******++++++++++++++++++++++++'''((())))))))))))******************************(((((()))))))))*********)))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))(((((((((((()))(((((((((((())))))))))))((((((((((((((('''''''''(((((((((((())))))))))))((((((((())))))))))))(((%%%&&&'''(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&((()))***(((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%((((((((((((((((((''''''(((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))((())))))***++++++''''''((()))))))))))))))******))))))))))))******)))(((((((((((()))))))))******)))(((((((((((((((******)))(((''''''(((((())))))(((((((((((()))))))))&&&###&&&,,,///---)))((()))***++++++***)))(((((((((((((((((('''''''''))))))))))))))))))******))))))))))))************))))))***++++++,,,++++++'''(((((())))))(((((('''&&&''')))*********)))((()))*********++++++++++++))))))))))))))))))))))))~~~dddTTTEEE???@@@======<<<;;;:::999888777666555666666666666555444444222111000111222333222111...............---------...////////////000000000)))((((((***---//////...//////...---,,,,,,------,,,------......------,,,,,,---...,,,***))))))***...---,,,,,,++++++,,,,,,+++,,,,,,,,,,,,++++++************++++++++++++,,,++++++************+++++++++***))))))((()))))))))***)))((()))+++,,,+++***+++++++++***************+++******))))))))))))******+++,,,---,,,+++)))(((*********++++++,,,,,,,,,,,,,,,,,,---------......+++,,,---......///......---....../////////...............---......////////////000000000111111111444444444555666888999:::555555777888999999999999:::;;;===>>>>>>===<<<<<<:::;;;;;;<<<<<<=========;;;;;;::::::999:::::::::;;;<<<===>>>>>>===;;;:::<<<<<<===???BBBCCCBBB@@@???>>>===<<<;;;;;;;;;;;;:::999888888777777888888777777777777666666666666444333222111111111222333333333222222222222222222////////////000000000000///////////////.............................................---,,,++++++)))+++---......---+++)))******+++++++++,,,,,,,,,***++++++***(((''''''(((***************+++++++++((((((((()))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))******)))''''''(((***(((((((((((())))))))))))))))))((((((''''''''''''(((((((((((())))))))))))'''(((((())))))))))))(((&&&&&&'''(((((((((''''''''''''(((((((((((())))))))))))))))))((((((((((((''''''((((((((((((''''''&&&''''''((((((((((((((('''&&&%%%%%%%%%'''((()))'''(((((((((((())))))))))))))))))(((((((((''''''******)))((((((''''''&&&))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((('''''''''''''''((()))***+++,,,&&&'''((())))))******)))'''''''''''''''(((((())))))(((((((((((())))))***+++***)))((('''''''''''')))((((((''''''(((((()))((((((((((((((())))))***((('''&&&(((+++------+++((((((************(((((('''(((((()))))))))(((((())))))((((((((()))******((((((((()))))))))******)))******+++++++++******''''''(((((((((((('''''''''(((((())))))))))))))))))))))))*********++++++)))))))))))))))))))))))){{{cccVVVGGG@@@AAA@@@<<<<<<;;;999888777666555444555555666555444333222333111000111222222111000000000/////////............/////////000000000000&&&%%%%%%'''***,,,,,,+++...------------......///,,,,,,---......---,,,,,,***,,,------+++++++++,,,...---,,,,,,++++++,,,,,,)))******++++++++++++***++++++++++++,,,,,,,,,,,,++++++************++++++,,,+++******)))))))))***+++)))))))))+++,,,+++******************+++++++++...---,,,,,,++++++++++++))))))++++++,,,+++******++++++++++++++++++,,,,,,,,,,,,,,,---------......------............------------............------------------......///000000000000000111111111111333333444555666888999:::666777888999:::999999888888:::;;;=========;;;:::888888999::::::;;;<<<<<<<<<;;;;;;:::::::::;;;;;;<<<============<<<;;;;;;<<<;;;;;;===@@@AAAAAAAAA>>>===<<<;;;:::::::::::::::999888888777777888888777777666666666555555555444333222111222333555666444333222222111111111222.../////////000000000111.........///////////////////////////////////////,,,---.........---,,,+++,,,,,,------------,,,,,,,,,,,,++++++++++++++++++)))+++,,,+++(((&&&''')))))))))*********+++++++++(((((((((((()))))))))***))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))(((((((((((()))))))))***+++)))'''&&&(((***'''((((((((()))))))))***'''''''''((((((((((((((((((((((((((())))))))))))&&&'''((()))******)))((('''''''''(((''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((((((((''''''((((((((((((''''''&&&''''''((((((((((((((()))(((&&&&&&&&&''')))***'''((((((((())))))))))))*********)))))))))(((((()))))))))((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((()))+++,,,&&&'''((()))************'''''''''''''''((()))))))))(((''''''((()))***+++***)))((((((((((((((()))'''''''''''''''((()))***((((((((((((((()))******'''''''''((()))***++++++((((((((())))))(((((((((&&&''')))************))))))(((((('''((()))***+++''''''((((((((()))))))))******************)))((((((((())))))))))))((((((((((((((((((((())))))***((((((((()))))))))******))))))))))))))))))))))))zzzcccWWWIIIAAABBBBBB<<<;;;:::999777666555444333444555555555444222222333222111111222222111///333333222222111111000000.../////////000000111111000---,,,,,,...///---+++,,,,,,,,,---...///000111,,,,,,---......---,,,,,,(((***---------,,,---......---,,,,,,++++++,,,,,,'''((()))***************++++++,,,,,,,,,---------++++++************++++++---,,,,,,+++*********++++++***)))***++++++***)))))))))******+++++++++,,,(((((((((((()))***++++++'''((()))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------.........---,,,,,,,,,------...------,,,,,,,,,,,,,,,---...///000111000111111111111222222222111111111222444666777888777888999:::;;;:::999999777888:::<<<<<<<<<:::999666666777888999999::::::;;;;;;;;;;;;;;;<<<===>>>???>>>>>>===<<<;;;;;;;;;<<<::::::;;;>>>@@@AAAAAA======<<<::::::::::::::::::999999888777888888888666666666666555555555555444333222222222444666888444333333222111111111222.../////////000000111111---.........//////000000000000000000000000000000+++,,,---.........---,,,///...,,,++++++,,,...///...------,,,+++***))))))&&&(((+++***))))))+++---))))))******++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))(((((((((((()))))))))***+++)))&&&%%%'''***'''((((((((())))))******%%%&&&&&&'''((()))******(((((((((((())))))))))))&&&'''(((*********)))((('''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((+++***((('''&&&((()))***'''((((((((())))))******((((((((((((''''''''''''''''''(((((())))))******)))))))))))))))))))))))))))(((((((((''''''''''''******************************))))))((((((((((((%%%%%%%%%&&&((()))++++++&&&'''((()))************)))))))))))))))***++++++)))(((''''''''')))***+++(((''''''(((((()))***+++&&&&&&&&&&&&((()))***+++((((((((((((((()))******%%%'''(((((('''''')))***((((((''''''''''''((((((&&&''')))***+++++++++***)))(((''''''''')))***+++''''''''''''((((((((((((***************)))((('''))))))************)))))))))((('''''''''(((***+++(((((((((((())))))))))))))))))))))))))))))))))))}}}aaaQQQHHH@@@===???===??????>>>;;;888666666666555555444444444555555222222111111000/////////000000000000000000000000000000////////////000000......////////////......,,,------.../////////...***,,,...---***)))+++...)))***,,,------,,,***)))(((+++---//////---+++(((+++++++++***************))))))))))))************''''''(((((()))))))))))),,,,,,++++++******))))))))))))************))))))++++++***)))(((((()))))))))))))))))))))))))))))))))******++++++******)))+++***)))))))))))))))******++++++,,,,,,++++++***,,,---------......//////......---,,,++++++******+++,,,...---,,,,,,---///111000///......///000111555555555444333333555888666888:::<<<<<<;;;999777;;;;;;:::999999999::::::888:::;;;;;;:::;;;<<<>>>======>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<>>>@@@BBBDDDEEECCC@@@;;;:::;;;<<<;;;:::;;;;;;:::999888888888888999999888888666555444333333444555555333333444555444333111///......///000000000000000000000000000000///---,,,,,,---///000////////////............++++++,,,---.........------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++***)))************************+++*********))))))((((((+++******)))(((''''''&&&***)))(((((((((***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((''''''''''''))))))************))))))$$$%%%'''***,,,,,,***((()))))))))))))))))))))))))))((('''&&&&&&'''((()))++++++***)))((('''&&&&&&((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%'''((()))))))))(((&&&%%%((((((((())))))))))))***''''''((((((((((((''''''))))))))))))))))))))))))******))))))(((((('''''',,,+++)))'''%%%""" ''''''((()))))))))))))))---+++((('''(((((((((''''''((()))******+++******)))))))))))))))))))))))))))(((''''''''')))***+++(((((((((((())))))))))))((((((((('''&&&&&&%%%%%%******))))))((((((''''''''''''((((((((((((''''''((()))***++++++***)))((((((((((((((())))))))))))&&&&&&&&&''''''''''''(((((('''''''''''')))+++,,,)))))))))))))))))))))))))))***+++,,,+++)))'''&&&))))))************))))))&&&'''((()))************''''''(((((())))))******)))))))))))))))))))))))),,,,,,+++***))))))******~~~```PPPGGG???===???<<<===>>>===999777555555666666555444444444444555333222222111000000//////000000000000000000000000000000////////////000000......////////////......,,,,,,---...............***+++---,,,+++***+++,,,***+++---......---+++***(((***,,,------,,,***(((++++++++++++++++++++++++))))))))))))***************************************************)))))))))(((((())))))))))))((((((++++++***)))))))))))))))))))))))))))))))))))))))******++++++++++++******'''''''''''''''((()))******++++++,,,,,,++++++******+++,,,---...///000111......------,,,++++++***+++,,,...---,,,,,,---///111000///......///000000111222333333333444777:::===>>>@@@BBBBBBAAA???>>><<<;;;:::999999999999999888:::;;;;;;;;;;;;<<<>>>===>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;::::::::::::<<<===???AAABBBCCCAAA>>>:::999:::;;;:::999::::::999888888888999999999999999888777666444333333444555444333333333555444333111///...///000000000000000000000000000000000...---,,,,,,---...000////////////............,,,,,,---...............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++***)))************************************)))))))))(((*********)))((('''''''''***)))((((((((()))+++,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((''''''((()))******)))''')))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((('''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))((((((''''''***)))((('''&&&%%%$$$###''''''((())))))))))))))),,,***'''''''''((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''')))((('''''''''(((***+++))))))))))))(((((((((((('''((((((((((((((((((((((((((((((((('''''''''&&&(((((())))))))))))((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))'''''''''((((((((())))))''''''''''''((()))***+++))))))))))))))))))))))))))))))***++++++***(((((())))))*********))))))((("""###$$$%%%%%%&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((''''''((((((}}}```OOOFFF???<<>>======>>>?????????>>>>>><<<<<<<<<;;;;;;:::::::::999:::;;;<<<>>>???@@@AAA???<<<999888999999999888999999888888888999::::::999999999999888666555444222444555444333222333555333222111/////////000000000000000000000000000000///...---,,,,,,---...////////////............---,,,---......///.........,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,+++******))))))))))))))))))))))))************))))))))))))******))))))(((((('''''')))))))))((())))))***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''******))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((())))))******'''((((((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((()))((((((''''''''''''((()))))))))*********++++++((())))))******))))))((()))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((''''''((()))))))))))))))+++)))'''&&&''''''&&&%%%)))((('''&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''((()))*********))))))((((((''''''''''''(((((()))******+++''''''''''''&&&&&&&&&&&&))))))************))))))''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((()))))))))***&&&'''((())))))******)))))))))))))))))))))))))))))))))))))))***************************)))((('''&&&&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((('''''''''((((((|||___OOOFFF>>><<>>???AAAAAAAAA@@@@@@<<<;;;:::888777777777777999:::<<<<<<;;;;;;===>>>;;;<<<===>>>>>>>>>>>>>>><<<<<<<<<;;;;;;::::::999999999:::;;;<<<======>>>===<<<:::999999999999888888888777777888999::::::999999999999888777666555222333444444222222333444222222111000//////000000///////////////////////////...------------.../////////.........------------......//////.........,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,++++++***((((((((((((((((((((((((*********)))))))))))))))***)))))))))((((((((('''))))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((''''''''''''&&&''''''''''''''''''&&&******)))(((''''''((()))(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((())))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((''')))((('''&&&&&&'''((()))*********++++++++++++,,,))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))))))))***''''''((())))))))))))))))))'''&&&&&&''''''&&&%%%((('''&&&&&&&&&'''((()))))))))))))))))))))))))))((((((((('''((((((((((((******))))))((((((''''''''''''((((((((()))))))))''''''''''''''''''''''''((())))))******))))))((())))))************))))))(((((((((((())))))))))))''''''((((((((()))))))))&&&'''(((*********)))((())))))))))))))))))))))))))))))(((((()))***+++,,,******+++******)))((('''***+++,,,,,,---------,,,******))))))((((((''''''((((((((((((((((((((((((+++******)))))))))******zzz^^^OOOGGG???<<<>>>===>>>>>><<<999777888999777777666444444333333333444444333333222111111000//////////////////////////////............//////------............------+++,,,,,,---,,,,,,++++++---,,,+++,,,///000---)))*********++++++*********,,,+++************+++,,,&&&''''''((()))***++++++************+++++++++++++++++++++++++++*********''''''(((((())))))******)))******++++++******)))***)))))))))))))))*********************************++++++,,,,,,++++++***---,,,+++***************)))******++++++******)))+++++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,+++,,,...---,,,,,,---///------......////////////...///000000000222555888777888999;;;;;;<<<;;;;;;;;;:::999888777666666777888999;;;;;;::::::<<<===::::::;;;<<<============<<<<<<<<<;;;;;;:::::::::999999:::::::::;;;;;;;;;<<<<<<;;;:::999999999999777777777777888999999:::888888888888888777666555222333444333222222333444111111111000000000000000////////////////////////.........------.....................---------------...............------,,,++++++******++++++,,,***++++++,,,,,,,,,++++++(((((((((((((((((((((((())))))))))))))))))******))))))))))))(((((((((((())))))*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''((()))(((''''''))),,,(((((((((((((((((((((((('''(((((((((((((((((('''))))))))))))((((((((((((''''''(((((())))))******(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))%%%&&&&&&&&&&&&'''''''''))))))************))))))(((((((((((((((((((((((('''''''''''''''((((((((())))))))))))))))))))))))''''''((()))))))))))))))((('''&&&&&&'''(((&&&%%%&&&&&&''''''((()))***+++))))))))))))))))))))))))'''(((((((((((('''''''''***)))))))))((((((((('''(((((((((''''''&&&&&&&&&(((((((((((((((((((((((('''(((((())))))(((((('''******))))))))))))******(((((((((((())))))))))))&&&&&&'''''''''(((((((((&&&''')))******)))((((((************************))))))(((((()))***+++,,,***************)))(((((((((((()))*********))))))******))))))((((((''''''((((((((((((((((((((((((***)))))))))))))))******www]]]PPPHHH@@@<<<>>>>>>>>>>>><<<999888999:::888777666555444333333333333333333222111111000000000000000000000000000000///......------......///------............---------------------,,,,,,+++---,,,++++++------,,,+++*********))))))*********,,,++++++******++++++,,,'''(((((())))))******************++++++++++++,,,))))))))))))*********+++((())))))))))))))))))******++++++,,,,,,++++++***)))))))))))))))******+++*********************************++++++*********,,,+++***)))((('''''''''))))))************)))))),,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///,,,---...//////////////////000000000///000333555444555666777888999999999999888777777666777777777777888::::::999999;;;<<<::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;<<<;;;999888999:::888888777777777888999999777777777777777666555555111333444333222111222444000000111111000000000000000000000000000000000000.................................------------,,,---------...------,,,+++++++++************++++++******+++,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((()))************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''(((((())))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%(((******''''''))),,,))))))))))))))))))))))))''''''((((((((((((''''''******))))))(((((('''''''''((((((((((((((())))))((((((((((((((((((((((((++++++++++++,,,,,,,,,,,,(((''''''''''''(((((()))&&&&&&'''''''''(((((((((((())))))******))))))((())))))))))))))))))))))))&&&''''''''''''((((((((())))))))))))((((((((((((''''''((()))))))))))))))((('''&&&'''))))))'''%%%&&&&&&((())))))***))))))''''''''''''''''''''''''''''''((((((((('''&&&&&&((((((((())))))))))))))))))(((((('''&&&&&&%%%%%%((((((((()))))))))))))))''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((************************))))))))))))************))))))************))))))'''(((((())))))((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''&&&&&&''''''((((((ttt\\\QQQJJJBBB===>>>======<<<:::888777888:::888777666555444333333333333222222111000000//////000000000000000000000000///......------......///,,,------......------,,,...............---,,,,,,++++++***)))((((((+++---+++******************+++************************************++++++++++++*********+++++++++,,,,,,'''(((((()))***+++,,,,,,***************)))))))))******++++++++++++******)))))))))))))))***++++++************************((())))))******))))))(((++++++***)))(((((((((((())))))************))))))************+++++++++++++++++++++++++++++++++++++++,,,...---,,,,,,---///+++,,,---///////////////.../////////...000222555333333444555666777888888777666666666666777888888555777888888888888999;;;<<<<<<<<<<<<<<<<<<;;;:::999::::::;;;;;;<<<<<<<<<;;;;;;;;;::::::999999999777999;;;:::888777888999999888888777777777777888555666666666666555444444111333333333222111222333000000000111111111000000000000000000000000000000---..................---.........---------,,,,,,,,,,,,------,,,++++++***++++++************++++++)))***+++,,,,,,,,,,,,+++************************((()))))))))************(((((((((((()))))))))))))))******+++***)))((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((()))******((((((((((((''''''''''''''''''((((((((((((''''''%%%))),,,,,,(((&&&''')))))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((())))))))))))((((((((('''''''''''''''(((((((((((((((((((((((()))))))))******+++++++++&&&''''''((((((((((((((())))))*********+++++++++'''(((((())))))(((((('''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))(((''''''(((******(((&&&&&&''')))***)))'''%%%###''''''''''''''''''''''''''''''((((((((('''&&&%%%''''''(((((())))))******(((((((((((('''''''''''''''''''''((((((((())))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))''''''''''''(((((((((((())))))(((((((((((())))))************************))))))***++++++***(((((('''((()))******+++******)))***************))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((rrr[[[RRRLLLCCC======<<<<<<;;;999777666888999888888666555444333333222222222111111000/////////000000000000000000000000.........------.........,,,------......------,,,.../////////...------,,,)))******'''$$$%%%)))---,,,++++++******++++++,,,(((((())))))))))))((((((------,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,''''''(((***+++,,,---...,,,,,,++++++******))))))))))))************))))))))))))((())))))***++++++************************(((((())))))))))))((((((++++++++++++++++++,,,,,,))))))************))))))(((((()))***+++,,,,,,,,,*********************++++++,,,...---,,,,,,---///***+++---///000000///...,,,---.........000333666222222333444555666777777666555555666666777888999555666888888777777999:::===>>>>>>>>>===<<<;;;;;;888999999:::;;;<<<======<<<<<<;;;;;;:::999999888555888:::999777555666888999999888777666666777777555555555555555555444333111222333333111111222333///000111111111111000000000000000000000000000000------............------......---------,,,,,,,,,,,,,,,,,,,,,++++++***)))++++++************++++++)))***+++,,,,,,,,,,,,,,,************************(((((())))))*********+++(((((((((((()))))))))))))))***+++++++++)))((('''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))******+++)))(((((((((''''''''''''''''''((((((((((((''''''&&&+++...---((($$$%%%&&&))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&'''((()))***++++++((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((%%%&&&((()))))))))(((''''''((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))'''(((((()))))))))))))))((((((((()))++++++)))''''''(((******)))%%%!!!))))))))))))))))))))))))''''''((((((((('''%%%$$$&&&&&&'''((()))***++++++''''''(((((())))))******&&&&&&&&&'''''''''(((((())))))************))))))+++***)))(((((()))***+++(((((((((((())))))))))))(((((((((((())))))))))))***)))(((''''''((()))***************************)))***+++,,,+++***'''&&&&&&'''(((***++++++++++++(((((()))))))))(((((('''''''''(((((())))))******))))))))))))))))))))))))((((((((((((((()))***+++uuu\\\OOOLLLGGGAAA>>>999888666666777888888777555555666666555444444333555444333111000/////////000000000000////////////000000///...............------............------***+++,,,,,,,,,+++***)))------------,,,+++***)))++++++******)))(((((((((************************)))************+++++++++******++++++++++++******)))))))))))))))******+++,,,,,,+++)))'''(((***---)))((('''&&&&&&'''((()))+++*********))))))((((((,,,+++***)))(((((((((((()))((('''''''''(((***+++((())))))***)))((('''&&&))))))******+++++++++,,,++++++************++++++******+++++++++,,,,,,,,,,,,---///...------...000////////////////////////---------......000111222333333333444444444555555444555555666666666666666888777555555666999<<<>>>>>>AAADDDCCC???<<<;;;<<<::::::999999:::;;;===>>><<<<<<======<<<;;;::::::::::::888777777777888999;;;::::::999888777666666555555444444444333333333666444222333444555444333000111111111111222222222//////000000///...------......---,,,++++++******---------............///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,***))))))***+++++++++++++++*********)))(((((((((((())))))))))))++++++***)))(((((())))))******++++++++++++******))))))************))))))(((((())))))))))))(((((())))))))))))************,,,+++)))((('''''''''(((******))))))((((((''''''((((((((((((''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''+++*********))))))(((((())))))((((((''''''&&&&&&'''((()))))))))(((&&&%%%''''''((())))))((('''&&&))))))))))))((((((((((((++++++******)))))))))((()))((('''&&&%%%&&&&&&'''''''''(((((((((((('''''')))))))))))))))(((''''''&&&''''''((()))******+++++++++++++++************+++++++++*********))))))''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&)))***++++++)))(((''''''''''''(((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))************)))))),,,,,,,,,+++++++++******((((((((((((((('''''''''))))))(((((((((((())))))+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,************************)))(((&&&''')))******)))))))))*********))))))(((***)))(((''''''((()))***sssZZZMMMIIIEEE@@@<<<:::888777666777888777666555555555555555555444444444333222111000/////////000000000000////////////000//////...............------............---------...000111111111000000------------,,,+++***))),,,,,,++++++++++++******************************(((((()))))))))***************++++++++++++******)))))))))))))))******+++***+++***)))'''''')))+++(((((((((''''''(((((((((************)))))))))(((,,,+++***)))(((((((((((()))))))))))))))***++++++******))))))((((((((()))+++++++++***************++++++************++++++************++++++,,,,,,***+++,,,,,,++++++,,,.................................---......///000111222222222222333333333333444444555666666666666666888777555555666888;;;===CCCEEEGGGEEE@@@<<<;;;;;;:::999999999:::;;;===>>>;;;;;;<<<<<<;;;::::::999:::999888777777777888888888888777777666555555444555555555444444444333333666444333333444555555444000111111111111222222222//////000000///......---///......---,,,,,,++++++---------............///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++)))(((((()))***++++++*********)))))))))((((((((()))))))))******++++++***))))))))))))))))))******************))))))))))))***))))))(((((((((((())))))))))))(((((('''(((((((((((()))))))))+++***((('''&&&&&&&&&'''))))))))))))((((((''''''&&&'''''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((('''((()))***))))))((('''((((((((((((((((((((((((******)))))))))((((((((($$$$$$%%%&&&'''((()))***((())))))))))))(((''''''''''''((())))))((('''&&&&&&&&&'''((()))***++++++'''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&&&&''''''''''''(((((((((((('''''')))))))))))))))(((''''''&&&&&&''''''((()))))))))))))))((('''&&&&&&%%%%%%*********))))))((((((((((((((((((((('''''''''&&&((((((((('''''''''&&&&&& !!!$$$'''((()))((((((************++++++++++++((((((((((((((((((((((((***)))))))))(((((((((''')))))))))******)))))))))++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))))))))*********++++++************************((('''&&&&&&((())))))((((((((()))))))))(((((('''***)))(((((((((((()))***pppXXXKKKGGGBBB===:::;;;999777777777777666555444444555555555555555444333222111000///.........000000000000////////////000///......------......------............------***+++,,,...//////000000------------,,,+++******,,,,,,,,,,,,------------************************'''((((((((())))))))))))******++++++++++++******)))))))))))))))******+++((()))***)))''''''''')))'''(((((())))))(((((('''************)))))))))))),,,+++***)))(((((((((((())))))***+++++++++++++++,,,+++***(((((()))******,,,,,,++++++***)))))))))++++++************++++++)))))))))************+++***+++,,,,,,++++++,,,---........................///...............//////000000111111111222222222333444555555666666555555777666555555666888:::<<>>AAACCCBBB===:::999999888888999999999999999999999::::::;;;;;;;;;::::::888888888888777777666666777777777777777888888888666555555555444444444444222111//////111222111000000000111111111222222222//////000000000000000///000///////////////......---------............///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))((((((((((((((())))))))))))************)))))))))))))))******(((((())))))))))))((((((((((((((((((((('''&&&&&&(((((())))))))))))(((((((((((()))))))))*********************)))))))))((('''''''''''''''((((((((((((((((((((((((''''''''')))(((((((((((((((((()))(((((((((((((((((((((((('''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))******++++++,,,+++)))((((((((()))***''''''''''''(((((()))))))))))))))((('''&&&&&&%%%''''''''''''''''''((((((''''''((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((()))))))))))))))*********(((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&%%%$$$###&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((''''''((())))))++++++*********)))))))))'''''''''(((((()))))))))))))))(((((((((((())))))((())))))******))))))((()))))))))*********++++++((((((((((((((((((((((((+++)))(((((()))******)))'''((()))************************++++++*********oooYYYKKKEEE@@@======;;;999777777777777666555555555666666555444444333222111000000/////////000000000000000///////////////...------,,,,,,------------............------000//////...------......,,,,,,,,,------,,,,,,+++((())))))***+++,,,,,,---************************************++++++++++++******++++++++++++******)))))))))))))))******+++***+++,,,+++***))))))+++((())))))******))))))((())))))))))))******************)))))))))))))))***''''''((())))))))))))))))))***+++++++++***((('''''''''(((***+++,,,---...++++++************+++++++++************))))))))))))***++++++******+++,,,------------------------...---------------......000111111111111222222222111222333333444444333333444333333333444555555666666:::======:::777888999777888888999999999888888888888999:::::::::999999777777888888777777666555444444444555555666666666555555444444444333333333555333222222333444444333000111111111111222222222//////000111111111000000//////////////////......---------............///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((('''******)))))))))((((((((((((((((((((()))))))))))))))))))))))))))******+++((())))))******))))))((('''(((((())))))((((((((((((((())))))))))))(((((())))))))))))************)))******++++++******)))&&&''''''''''''((((((((())))))((((((''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))************************'''(((((((((((()))))))))''''''(((***+++---...///******)))(((((((((((()))''''''&&&''''''((()))***&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''''''''((()))))))))((((((''''''(((((((((((('''''''''(((((()))))))))))))))************************&&&&&&&&&'''(((((())))))(((((())))))))))))******&&&&&&''''''''''''((((((&&&&&&''''''''''''((((((&&&&&&&&&''''''(((((()))'''''''''((((((((())))))************************(((((((((((())))))))))))))))))''''''''''''))))))++++++*********)))))))))&&&&&&''''''(((((())))))))))))(((((((((((()))))))))******++++++******))))))))))))*********++++++)))))))))))))))))))))))),,,+++))))))***+++***)))'''((()))******++++++***))))))***++++++***))))))nnnXXXKKKDDD???======:::888777666777888777666777777666666555444222222222222111000000000000111000000000000///////////////...------,,,,,,------------............---------,,,+++++++++,,,---...+++,,,,,,------,,,,,,+++))))))******++++++,,,,,,************************))))))))))))******************++++++++++++******)))))))))))))))******++++++++++++)))'''''')))+++***))))))))))))))))))***((()))))))))******************))))))))))))******))))))(((((())))))***+++,,,+++)))''''''((()))***(((((()))***+++,,,,,,---++++++************++++++,,,,,,++++++************(((***++++++******+++,,,------------------------,,,,,,,,,,,,---......////////////000000000111111111111222333333333333333333333333333333444444444111555999999777555666777777777888999999888777666555666666777888888777777666777888888888777555555333333444444555666777777444333333333333222222222555333222222333444444333000111111111111222222222//////000111111111111111........................---------............///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))))))))((((((++++++*********)))))))))&&&'''''''''(((((((((((()))))))))))))))***++++++)))******************)))''''''((()))************(((((())))))))))))((((((((((((((())))))))))))***((()))***++++++***)))(((&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***************************((((((((()))))))))******'''((()))***+++,,,------((())))))))))))((('''''''''&&&&&&&&&'''(((***+++&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''''''''&&&'''((()))***))))))(((''''''((((((((((((''''''''''''((()))))))))))))))*********)))))))))))))))'''''''''''''''((((((((('''''''''(((((()))))))))&&&&&&&&&''''''(((((((((''''''((((((((()))))))))((((((((())))))+++,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))******)))'''&&&&&&''')))*********)))))))))(((((((((&&&''''''((())))))******))))))(((((((((((()))))))))******++++++******)))((((((((()))))))))******************************,,,***)))((()))***)))(((&&&'''((()))************((())))))******))))))(((mmmXXXJJJCCC>>><<<===999888666666777888888777888777777666555333222111333222111111111111111111000000000000////////////......---,,,,,,,,,,,,------..................---,,,+++++++++,,,...000111++++++,,,------,,,,,,,,,******++++++++++++,,,,,,************************(((((((((((())))))))))))******++++++++++++******)))))))))))))))******++++++***)))'''&&&&&&(((++++++***)))(((((()))***+++(((((())))))*********+++***)))))))))))))))******+++***)))))))))***,,,---///+++'''######&&&***---***************+++++++++++++++************++++++,,,,,,,,,+++++++++*********,,,------,,,+++---...------------------------+++++++++,,,---...///000............/////////000111111222333333333333222222333333333333333333444///333777888555444444666666777888999999888777666333333444555666666555555666777888888888777555444444555555666777888999999333333333222222222111111222000//////000111111000000111111111111222222222//////000111111111111111---------...............---------.........//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++++++++************&&&&&&&&&&&&'''''''''((())))))((())))))***++++++******++++++++++++******&&&'''(((***++++++++++++(((((())))))))))))((((((''''''''''''((((((((()))'''((()))******)))((('''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''(((((())))))******++++++++++++******))))))(((((('''((()))))))))(((&&&%%%'''&&&&&&&&&'''(((***+++***)))((('''&&&%%%$$$$$$'''''''''(((((()))))))))&&&'''(((*********)))(((''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))((((((((((((******))))))((((((((('''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((())))))*********+++(((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))*********((('''&&&&&&'''(((***)))((((((((('''''''''''''''(((((()))***+++++++++))))))(((((((((((())))))))))))************))))))''''''''''''((((((((()))************************+++***((('''((()))((('''%%%&&&'''((())))))))))))'''((()))******)))((('''hhhUUULLLBBB@@@>>>666999888777666666555555555333333333333333333333333111111111111000000000000111///...------...///111...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///...---,,,+++,,,---------,,,,,,,,,,,,,,,,,,+++,,,,,,+++******))))))(((+++++++++************))))))*********++++++++++++++++++******++++++,,,---((((((((((((''''''''''''))))))))))))(((((((((((())))))))))))************(((((())))))))))))((('''(((((()))***++++++,,,,,,*********,,,------+++)))***)))(((''''''((()))***++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,++++++***+++++++++---------............///+++,,,---------...000222111111000000000000000111111111222222222333333333555555555555555555444444999888777777666777777888555555444444444444555555777777888888888888777777666666666666555555555555222111111000000111111222//////000000111111111222//////000000111111222222000000000000000000000000........................------,,,++++++,,,,,,,,,+++,,,---...---,,,+++***++++++++++++++++++++++++---------,,,,,,+++++++++)))***+++,,,,,,+++)))(((************)))((('''&&&###%%%''')))******)))(((*********************************************************)))))))))))))))******))))))))))))******))))))))))))(((((((((((()))************))))))((((((((((((((((((((((((((()))((('''&&&&&&'''((()))***++++++***(((((()))+++'''((()))******)))((('''))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))&&&&&&&&&''''''((()))***'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''(((((())))))&&&&&&&&&'''((())))))*********)))((('''&&&%%%%%%'''''''''''''''((()))))))))***+++++++++)))((('''***************************))))))((('''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''')))))))))))))))((('''''')))(((''''''''''''(((((((((((('''(((((()))***+++)))(((((((((''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''')))))))))(((''''''&&&&&&((('''&&&%%%&&&'''***+++*********)))((('''''''''************************''''''((()))))))))))))))((((((((()))******++++++))))))*********((('''%%%***************)))((((((************))))))))))))''''''((()))))))))))))))eeeSSSJJJ@@@>>>>>>666999888777666666555555555444444444333333222222222111111111111000000000000000///...------...///000///......------......///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---......,,,+++++++++,,,---((())))))***+++------...,,,++++++++++++*********+++++++++************))))))))))))*********++++++)))))))))))))))***++++++)))))))))(((((((((''''''))))))))))))(((((((((((())))))))))))************)))))))))***)))))))))((((((((())))))***++++++,,,+++***)))***++++++***(((***)))(((((((((((()))***+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,++++++***++++++,,,,,,,,,,,,,,,---------...---.........,,,,,,...000222222111111111111111222222222222222333333333333555555555555555555444444666666666666666666777777555555444444444444555555666666777777777777666666666666666666555555555555444444333333333333444444111111111000000000000000000000000000000111111111////////////////////////////////////////////////------,,,,,,+++,,,,,,---,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++))))))++++++++++++***)))*********))))))(((&&&&&&''''''''''''''''''((((((************************(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))*********))))))))))))(((((())))))*********))))))((((((((((((((((((((((((((((((''''''''''''((((((###%%%'''''''''''')))+++((()))***++++++***)))((())))))))))))))))))))))))***++++++++++++***))))))(((((((((((((((((((((((('''''''''''''''((()))******)))(((''''''((()))***'''''''''(((((((((((((((&&&&&&''''''((())))))***(((((((((((((((''''''''''''''''''''''''((()))))))))))))))))))))(((''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''&&&%%%%%%&&&'''''')))))))))))))))((('''''')))((((((''''''(((((())))))(((((((((((())))))***))))))((((((((('''''''''''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''))))))((('''((((((***+++(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))******))))))))))))))))))((())))))******)))''''''***************)))(((((())))))(((((((((''''''''''''((())))))******))))))|||cccQQQIII???>>>???999999888777666666555555555555555444333333222111111111111111111000000000000000///...------...///000/////////....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++(((((()))***++++++,,,,,,+++++++++,,,,,,,,,------+++++++++************)))((((((((()))))))))******(((''''''''''''((())))))*********))))))))))))((((((((((((((())))))))))))))))))))))))************)))*********************(((((())))))******++++++,,,***)))((())))))((('''***))))))(((((())))))***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,++++++***++++++,,,,,,+++++++++,,,,,,,,,------...//////...,,,+++---...222222222111111222222333333333333333444444444444444444444444444444555555333444555666777777666666555555444444444444555555555555666666666666555555666666666555555555555444444444444444444444444444222111111000000//////...111000000000000000000///........................////////////////////////---,,,,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++((()))***+++++++++++++++))))))))))))((('''&&&&&&+++)))'''%%%%%%&&&''')))************************(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))(((((((((((('''((()))***************((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&!!!$$$&&&(((''''''((()))'''((()))******)))((('''))))))))))))))))))))))))******++++++******)))(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))******((((((((((((******((((((((((((((('''''''''&&&''''''(((((())))))***&&&'''''''''(((((())))))'''''''''''''''((()))))))))(((((('''''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''&&&%%%%%%&&&'''''')))))))))))))))((((((''')))))))))(((((())))))******))))))(((((((((((())))))))))))(((((((((''''''''''''''''''(((((((((((('''(((((())))))(((((('''''''''(((((((((((())))))************))))))))))))&&&''''''((()))******+++(((((((((((((((((((((((('''(((((()))))))))))))))++++++***))))))((('''''''''(((((())))))))))))((()))************))))))(((''''''''''''&&&&&&&&&&&&((()))******++++++******zzzbbbQQQIII@@@???AAA<<<999888777666555555555555666666555444222111000000111111111111000000000///000///............///000//////............//////------------------------,,,------------------,,,,,,,,,+++++++++*********,,,,,,++++++******))))))++++++,,,,,,---......///+++++++++*********))))))(((((((((((())))))))))))(((''''''''''''((())))))+++++++++*********))))))(((((((((((())))))))))))((()))))))))***************************+++++++++************++++++,,,,,,...,,,)))(((((())))))((())))))))))))))))))))))))***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,+++,,,,,,,,,,,,------------......---,,,+++---...111111111000111111222222333333333444444444555555333333444444444444555555222333666888888888777666555555444444444444555555444555555555555555555444666666555555555444444444222222222333333222222222000000000000000/////////111111000000/////////...........................////////////////////////---,,,,,,,,,,,,------...000///---,,,++++++,,,---++++++++++++++++++++++++(((((())))))******++++++(((((()))***+++,,,,,,,,,))))))))))))(((((('''&&&***)))(((''''''((()))***************************************************((((((((())))))))))))))))))((((((''''''(((((()))(((((('''''''''&&&&&&&&&&&&'''(((******+++++++++((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%(((***+++)))'''&&&&&&&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((***************))))))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&''''''(((((())))))))))))''''''''''''(((((((((((('''''''''''''''((())))))***)))'''&&&&&&'''((()))))))))))))))))))))))))))))))))((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((***))))))))))))******+++******)))(((((('''(((((()))))))))(((((((((((('''''''''''''''(((((((((((((((((())))))))))))((((((&&&''''''((())))))*********************)))((('''''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((((((((&&&''''''((()))*********))))))************)))((((((''''''''''''&&&&&&&&&))))))***+++++++++++++++ttt___PPPHHH???===@@@;;;999888777666555555555555666666555444222111000000111111111111000000000/////////............//////...------,,,,,,------...------------------------,,,------......------,,,,,,,,,,,,+++++++++******...------,,,++++++******++++++,,,---...//////000+++++++++*********))))))(((((((((((())))))))))))))))))(((((())))))***+++++++++++++++************'''((((((((()))))))))***((()))))))))******************))))))***+++,,,,,,+++++++++,,,,,,,,,,,,,,,000---***)))*********)))))))))************))))))*********************************+++++++++,,,,,,+++++++++++++++++++++++++++*********++++++,,,---------------............***,,,---,,,,,,,,,...000///////////////000111111333333333444444444555555333333333333444444555555333444777999:::999888777555555444444444444555555444444555555555555444444555555555555444444444444111222222333333222222111------...///000111111222111000000000//////..............................---------------------------,,,,,,,,,------...///000///...,,,++++++,,,---++++++++++++++++++++++++((((((((())))))*********(((((()))******+++,,,---)))))))))***))))))(((''''''(((***+++,,,,,,++++++************************************************''''''(((((())))))))))))***))))))(((((())))))***)))))))))(((((((((''''''&&&'''(((******+++++++++))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%%%%(((***+++)))'''&&&&&&'''((())))))))))))((('''(((((((((((((((((((((((()))************)))((((((''''''''''''''''''''''''(((''''''''''''(((((())))))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&((((((((()))))))))))))))(((((((((((('''''''''''''''''''''''''''((())))))******((((((((()))***+++))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((()))))))))))))))***++++++******)))(((((('''((((((***)))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((&&&''''''((()))***++++++((()))))))))((('''&&&&&&(((((((((((((((((()))((())))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))))))))&&&''''''((()))***++++++((())))))*********)))))))))))))))(((((((((((('''))))))***+++++++++++++++ooo[[[OOOHHH>>>;;;===888999888777666666555555555555555444333333222111111111111111111000000000000////////////////////////------,,,,,,,,,,,,------------------------------,,,---...//////...---,,,,,,,,,,,,---,,,++++++***++++++,,,,,,,,,---------++++++,,,,,,---...//////+++++++++************)))((((((((()))))))))************))))))******+++,,,+++++++++************)))''''''(((((())))))******))))))))))))***************)))(((((()))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---+++***+++++++++))))))******++++++******)))************************************++++++++++++***++++++++++++,,,,,,,,,************+++,,,---------------.........//////)))+++,,,,,,,,,,,,///111...............///000111333333333333444444444444222222333333444444555555555666777999999999888888555555444444444444555555444444555555555555444444555555555444444444444333222222444444444444222222,,,,,,---...000111222222000//////////////////...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000...---,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))************)))))))))***+++,,,,,,)))******++++++******)))%%%'''***,,,------,,,+++************************((((((((((((((((((((((((&&&''''''(((((())))))*********))))))))))))******++++++++++++************'''((()))***************))))))))))))))))))))))))''''''((((((((((((''''''!!!$$$&&&(((''''''((())))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))******))))))((('''((((((((((((((((((((((((&&&&&&&&&''''''((()))*********((((((((((((******((((((((((((((('''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''''''''((())))))***))))))))))))******+++((((((((((((((((((((((((((((((((((((((((((''''''&&&'''(((((((((((('''&&&'''(((((()))))))))))))))(((((((((((()))******+++***))))))(((((((((((()))******)))))))))(((((((((''''''''''''((((((((((((((())))))******))))))(((''''''((())))))***++++++((((((((((((''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''&&&&&&'''(((((()))******''''''''''''((()))++++++((())))))************)))************))))))))))))((()))******++++++******nnn[[[QQQLLLAAA======777999888777666666555555555444444444333333222222222111111111111000000000000......////////////............------------..............................,,,---...//////...---,,,,,,------...---,,,+++***+++++++++++++++,,,,,,,,,++++++,,,,,,---------...+++++++++************))))))))))))*********++++++******))))))******+++,,,+++************)))))))))'''''''''((()))*********))))))))))))************)))(((''''''((()))+++---************************+++*********,,,,,,***((()))***++++++++++++***)))************************************++++++++++++******+++++++++,,,,,,,,,************+++,,,---...,,,,,,---------.........+++,,,,,,,,,++++++---///............///000111222222222222222333333333333111222222333444444555555666666777777777777777777555555444444444444555555555555666666666666555555555555555444444444333333000111333444444333111000,,,------...///000111111.........///////////////////////////////////////------------------------,,,,,,,,,------...///000000000//////...,,,+++***++++++++++++++++++++++++******************))))))+++******))))))***+++,,,***++++++,,,,,,,,,++++++'''(((((()))************************************((((((((((((((((((((((((&&&&&&''''''((())))))***))))))(((((((((((())))))+++************)))))))))((())))))*********)))))))))))))))))))))))))))))))))))))))(((((()))))))))###%%%'''''''''''')))+++((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((%%%%%%%%%&&&((()))+++,,,***)))(((''''''((()))***'''''''''((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((('''''''''''''''((())))))'''(((((()))******))))))(((((((((((((((((((((((('''(((((((((((((((((((((&&&'''((())))))((('''&&&''''''((()))))))))))))))''''''''''''((()))***+++)))(((((((((((())))))************)))))))))((((((''''''''''''(((((((((((())))))************))))))((((((((())))))******+++)))((('''''''''((()))***''''''(((((())))))******(((((((((((((((((((((((()))))))))))))))(((''''''''''''((((((((((((((((((((((((''''''((()))***+++(((((()))***************++++++*********)))))))))'''((())))))******))))))ppp___VVVQQQEEE@@@@@@:::999888777666666555555555333333333333333333333333111111111111000000000000......////////////......//////............//////........................,,,---///000000///---,,,------...///...---,,,+++------,,,+++***)))((('''++++++,,,,,,,,,,,,------+++++++++************)))************++++++++++++)))))))))))))))***++++++*********))))))))))))(((&&&''''''((()))******+++))))))))))))************((((((&&&&&&''')))+++---)))))))))((((((((((((((((((((()))***,,,,,,)))''')))***+++,,,,,,+++***))))))))))))))))))))))))))))))************+++++++++*********++++++,,,,,,,,,************+++,,,---...++++++,,,,,,,,,---------,,,------,,,+++***+++---////////////000111222333111111222222222333333333111111222333333444555555777666666555555555666666555555555444444555555555555555666666666666555555555555444444444333333333---...000111111000...---.........///////////////---.........//////000000000000000000000000000000........................,,,,,,,,,---...///000000///000000000///---+++)))++++++++++++++++++++++++,,,,,,++++++******)))))),,,+++***)))))))))***++++++,,,,,,---------,,,,,,***)))'''&&&%%%&&&((()))************************************************&&&&&&&&&'''((())))))***((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&)))************))))))((())))))))))))))))))))))))+++***)))(((((()))***+++***++++++***(((((()))+++%%%&&&'''(((((('''&&&%%%)))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((((((((((((((($$$$$$%%%&&&(((***,,,---'''&&&%%%$$$$$$%%%&&&'''&&&'''''''''(((((())))))*********)))))))))))))))%%%%%%&&&'''((()))***+++'''''''''''''''((())))))%%%&&&((()))))))))((('''************************'''''''''(((((((((((((((&&&'''((())))))((('''&&&''''''((()))))))))))))))&&&&&&&&&&&&'''(((******(((((('''(((((()))***+++************))))))))))))''''''''''''((((((((()))))))))************))))))))))))))))))***************)))((('''((()))+++---%%%%%%&&&((()))+++,,,,,,************************)))))))))))))))((('''''')))))))))(((''''''&&&&&&)))((((((''''''(((***+++(((((()))***************************))))))))))))''''''((()))))))))))))))nnn```QQQJJJEEE???;;;:::999888888777777777777777888777555444333333444444111000///////////////000000000//////.........---//////...------------...........................---.........---,,,,,,+++............---,,,,,,+++(((((()))***,,,---......)))))))))))))))))))))))),,,+++++++++***)))))))))))))))))))))))))))))))))+++)))'''%%%&&&)))---///,,,++++++******)))))))))************************---+++(((((())))))))))))(((***+++***)))((()))+++***************)))((((((,,,+++***)))(((((())))))&&&''''''((()))******+++(((((())))))))))))((((((******))))))))))))))))))((((((((()))***,,,---......,,,******+++,,,+++***+++++++++,,,,,,,,,------+++,,,---.........,,,,,,+++,,,---...///000111222222222222222222222222222222333444555666666666666444444555555666777777777777777666555555555555555444444444555555777888888::::::999999777666555444333333333333333333333333222333444111...---111555000000000000000000000000222111///.........///000......------------......---------------...///000000000///.....................---------,,,,,,,,,...,,,******++++++***)))******))))))))))))************)))((('''&&&%%%%%%+++++++++,,,,,,---------***)))(((''''''((()))***))))))))))))(((((((((((()))))))))))))))))))))))),,,,,,+++***)))))))))***((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((((((***,,,---*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***)))(((((('''))))))))))))))))))))))))(((((())))))))))))(((((()))'''&&&'''***+++***(((&&&&&&'''(((((()))(((((()))((('''&&&%%%&&&''''''******))))))((((((''''''((((((''''''''''''((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((())))))******************))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((+++***)))(((((((((((((((************++++++++++++---,,,******+++...111333,,,+++******))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((()))************)))((((((******))))))))))))******,,,+++***))))))***+++,,,---,,,***(((((()))***+++)))))))))))))))******+++mmm___QQQIIIDDD???;;;;;;:::999999888888888888888777666555333333333333444111111000//////////////////.........------------//////...------------...........................------......------,,,+++,,,------------,,,,,,+++(((((()))***+++,,,,,,---************************+++++++++***************))))))))))))))))))))))))***)))(((''''''))),,,---++++++******************************************---+++)))((()))******)))&&&((()))((('''&&&''')))***************)))((((((************))))))))))))''''''(((((())))))******((())))))******))))))((()))))))))))))))***************++++++,,,...///000,,,+++))))))***+++***)))+++++++++,,,,,,,,,,,,---------------------,,,,,,,,,,,,------...///000000222222222222222222222222222222333444555555555555666666666666555555555555777777666555555555555555444444444555555666777888999999999888777666555444333333333333333333333333444333222000......000111000000000000000000000000111111///.........///000......------------......,,,++++++++++++,,,---...000//////...........................------,,,,,,///---++++++,,,,,,,,,+++******))))))))))))******)))))))))(((((((((((((((***+++++++++,,,,,,,,,,,,+++***))))))((()))******))))))))))))(((((((((((()))))))))))))))))))))))),,,+++******)))))))))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((***+++,,,******++++++++++++++++++))))))))))))))))))))))))++++++******)))(((((('''((((((((((((((((((((((((((())))))))))))))))))((()))'''&&&'''***+++***(((&&&&&&'''((((((((('''''')))((('''&&&%%%&&&&&&''')))))))))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''************************)))((((((''''''''''''(((&&&''''''''''''((((((((('''''''''(((+++///333666111000///---,,,+++******((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((('''((()))*********************))))))))))))******+++******))))))******+++---,,,***)))((()))***+++)))))))))))))))******+++kkk]]]OOOHHHDDD>>>;;;;;;::::::999888888888888999666555444222222222333333333222111000///.........---------------,,,,,,,,,//////...------------...........................------......------,,,,,,***+++,,,,,,,,,,,,,,,,,,))))))*********+++++++++***************************************+++++++++))))))))))))))))))))))))***)))))))))))))))******&&&&&&'''''''''''''''(((************************,,,+++))))))***+++***)))&&&((()))((('''&&&'''))))))************))))))(((((((((***++++++***))))))(((((((((((()))))))))))))))******************)))(((((())))))*********+++'''''''''((()))***+++,,,+++***((()))******)))'''******+++++++++,,,,,,,,,......---,,,,,,,,,,,,,,,,,,---------......//////000000000000000000000000111111222333444444444444777777666666555444444333777666555555444555555555555555444555555666777888999999999888777666555444333333333333333333333333444222///.../////////...000000000000000000000000111000//////......//////......------------......,,,,,,+++++++++,,,------000///......------....../////////............------,,,******+++,,,+++*********))))))))))))******(((((()))))))))************************+++++++++,,,,,,+++***))))))******))))))))))))(((((((((((())))))))))))))))))))))))+++******)))))))))))))))*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++++++++++++++***************((((((((((((((((((((((((+++******))))))(((((('''(((((((((((((((((((((((('''''''''((((((''''''''')))((('''((()))***)))(((''''''((((((((('''&&&&&&(((((('''&&&&&&&&&&&&'''''''''((((((((()))))))))((((((''''''''''''((((((''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))***************+++++++++&&&&&&&&&&&&''''''''''''&&&&&&&&&'''***...222444666555222000...,,,++++++)))((((((''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((()))+++++++++,,,******))))))))))))******)))******++++++******))),,,+++***)))((()))***+++)))))))))))))))******+++}}}hhh[[[MMMFFFCCC>>>;;;;;;:::999888888777777888888555444333222111222222333444333222000///.........------------------------//////...------------...------------------------,,,------...------,,,,,,)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))***+++++++++,,,)))))))))))))))))))))))))))************))))))((('''''''''(((((())))))***************************+++)))(((((()))***)))((((((***+++***)))((()))+++))))))************)))(((&&&''')))+++,,,+++***)))))))))))))))((((((((((((******++++++++++++******((((((((()))******++++++&&&&&&&&&&&&'''((()))***+++***)))***++++++)))'''************++++++++++++///...,,,+++***++++++,,,.............../////////000000000000000000000000000000111222333333333333666666666555555444444444666555555444444555555555555555555555555666777777888888888888777666555444222222222222222222222222222///,,,---000111000...000000000000000000000000000000//////..................------------............---------....../////////...------------.../////////////////////...+++***((((((*********)))******))))))))))))******************************)))))))))))))))*********,,,++++++***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***))))))((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++******)))))))))(((''''''''''''''''''''''''******))))))((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$(((((((((((())))))))))))))))))))))))(((((('''&&&((((((''''''&&&&&&&&&&&&&&&&&&''''''((())))))***((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((('''''''''''''''(((((())))))******(((((((((((((((((((((((('''''''''((()))*********((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((())))))******+++++++++((((((((()))))))))*********)))(((((((((***+++,,,444333111///---,,,++++++))))))(((((((((((())))))))))))(((((((((((())))))************************'''''')))******+++++++++******))))))))))))******((()))***++++++***)))(((+++***))))))))))))******)))))))))))))))******+++|||fffXXXKKKEEEAAA===;;;;;;888888777666666666666666555444333222111222333444444333222111//////........................////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************)))))))))***+++++++++,,,))))))))))))))))))))))))))))))***+++******((((((++++++,,,,,,------......))))))))))))))))))))))))((('''''''''))))))((('''(((***+++***)))((()))+++((())))))*********))))))&&&''')))+++,,,+++***)))))))))))))))((((((((((((******++++++++++++******(((((())))))************)))))))))))))))***+++,,,,,,+++***+++,,,,,,***((()))))))))*********++++++...---,,,+++***++++++,,,/////////////////////000///////////////////////////000111222333333333333333444444444555555555666555555444444444444555555666555555555555666666777777777777777777666555444222222222222222222222222///---+++---111333222000000000000000000000000000///////////////......---......------------......///......---------......//////...---------------.../////////////////////,,,+++))))))+++,,,++++++******))))))))))))******,,,,,,,,,+++***)))))))))))))))))))))))))))))))))*********))))))(((((('''))))))))))))(((((((((((((((((((((((((((((((((((()))(((((('''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))*********))))))((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''(((((()))((())))))******************)))(((''''''''''''''''''&&&&&&&&&%%%%%%&&&'''((()))******((((((''''''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%'''(((((((((((('''))))))*********+++++++++,,,+++***(((''''''((((((...---,,,+++************))))))(((((((((((())))))))))))(((((((((((())))))++++++++++++++++++++++++))))))************)))(((******))))))))))))******((()))***++++++***)))((())))))))))))))))))******)))))))))))))))******+++{{{cccVVVIIICCC@@@===;;;;;;777777666555555555555666555444333222222333444555444333222111000/////////........./////////////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))((()))************)))))))))))))))***************))))))))))))))))))))))))'''''''''(((******((('''&&&((()))((('''&&&''')))((())))))************)))((((((***++++++***))))))(((((((((((()))))))))))))))******************)))***)))))))))))))))))))))((((((((((((((()))***+++,,,++++++,,,------***(((((())))))))))))*********,,,,,,++++++++++++,,,,,,............//////000000////////////////////////000000111222333333333333222333333444555555666666444444444333444444555666666666555555555555666666666777777777666666555444222222222222222222222222...------///111333333222000000000000000000000000...////////////...------......------------......------,,,+++++++++,,,,,,///...------,,,,,,---------............/////////...---+++,,,---///...---******))))))))))))******------,,,+++***)))((('''************))))))))))))'''((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))'''((())))))(((((()))***))))))*********)))((((((''''''((((((''''''&&&%%%%%%%%%&&&'''(((((())))))((((((''''''''''''((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))******+++************************(((((((((((((((((((((((())))))))))))))))))))))))))))))+++,,,,,,+++******(((((((((((())))))))))))))))))((((((((()))******((((((((((((((()))*********))))))(((((())))))***))))))(((((((((((())))))***************************************)))((((((******))))))))))))******((())))))******))))))((((((((()))))))))))))))))))))))))))))))))******+++zzzaaaTTTGGGBBB@@@<<<:::;;;888777777666666666666666555555444333333444555666333222111111000000000111---------......///////////////...------------...........................+++,,,------......------,,,------------,,,,,,+++)))))))))))))))*********+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))(((((())))))******++++++'''''''''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((***,,,,,,***(((&&&((()))((('''&&&''')))(((((()))***************************))))))))))))''''''(((((())))))******((())))))******))))))(((++++++******)))(((((((((''''''&&&&&&''''''((()))+++******,,,---,,,)))'''((((((((()))))))))******)))***+++,,,,,,,,,,,,,,,++++++,,,,,,---...//////000000000000000000000000000111222333444444444444444444444444444444444444444333333333444444555666666666555555555555666666666666666777666666555444111111111111111111111111///000222222111000111222000000000000000000000000....../////////...---,,,......------------.........---,,,+++++++++++++++///...------,,,,,,------,,,,,,------............---+++***+++---......---******))))))))))))******++++++******)))))))))(((+++++++++******)))))))))&&&''')))***++++++******))))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''((()))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))((('''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************))))))************))))))&&&(((***)))(((''')))+++&&&''''''(((((((((((('''&&&'''((((((((('''&&&%%%&&&&&&&&&''''''(((((((((((((((''''''''''''((((((&&&&&&''''''((())))))***))))))))))))))))))))))))&&&''''''((()))***++++++))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((************************,,,---...//////---,,,+++'''''''''(((((((((((()))''''''((()))***++++++,,,'''''''''''''''((()))*********))))))))))))******))))))(((((((((((())))))************************((())))))************)))******))))))))))))******))))))(((((((((((())))))'''(((((())))))))))))))))))))))))))))))******+++zzz```SSSFFFAAA???<<<:::;;;999888888777777777777777666555444444444555666777222222111111111111111222,,,,,,,,,------.........//////...------------...000000000000000000000000+++,,,,,,---.........---............------,,,+++''''''''''''((((((((()))++++++++++++++++++++++++,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((()))***,,,,,,,,,,,,++++++******))))))))))))))))))))))))))))))***)))***,,,......,,,***)))***+++***)))((()))+++(((((()))***************,,,+++***)))(((((())))))&&&''''''((()))******+++(((((())))))))))))((((((,,,,,,+++***)))(((''''''+++************++++++,,,))))))***+++,,,+++(((%%%(((((((((((())))))))))))'''(((***,,,---------,,,(((((()))***,,,---......111111111111111111111111111111222333444444444444666555555444444333333222333333333333444444555666777666666555555555666666666666666666666666555444111111111111111111111111000333555444000...///111000000000000000000000000---.../////////...,,,,,,.........------.........000///...---------------......---,,,,,,,,,,,,---,,,,,,,,,---------......***((('''(((***++++++*********))))))))))))******)))))))))))))))*********,,,+++++++++******))))))&&&((()))+++,,,,,,,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((())))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))((('''&&&&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((************************&&&&&&''''''''''''&&&&&&&&&(((******'''''')))+++$$$$$$%%%&&&''''''''''''&&&'''((((((((('''%%%%%%&&&&&&&&&'''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))$$$%%%&&&'''(((***++++++******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((*********(((&&&%%%(((((((((((()))))))))***(((((())))))******++++++)))((((((((((((((())))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))&&&'''(((***++++++++++++******))))))))))))*********)))(((''''''((()))***''''''((())))))***)))))))))))))))))))))******+++xxxfffWWWGGGBBBBBB@@@===;;;999999888888777666666666777777666555444444333333444444333222111000///............................................................------,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******+++++++++,,,,,,,,,***((('''))),,,...---+++***+++,,,------+++***((()))(((''''''(((***,,,---------,,,+++*********+++'''''''''''''''((((((((())))))((((((((((((((((((++++++***************+++((((((''''''''''''(((((('''))),,,...///---+++)))+++*********))))))((((((******))))))((((((''''''((((((((((((((('''&&&&&&))))))************))))))************************(((''''''(((***,,,+++***++++++******++++++,,,---++++++---.........---,,,000000///------,,,,,,,,,000000222333444555555555222333333444333333222222555555555555555555555555555555666666666666555555666555444333111000///...////////////////////////111111111111000000000000000000000000000000000000111111000000//////......///............------------------,,,,,,++++++++++++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++++++++)))((('''''''''(((((())))))******,,,,,,+++***)))(((''''''(((((())))))))))))((((((***(((&&&'''***+++)))'''''''''''''''(((((((((((((((((())))))))))))((((((******))))))((((((((('''''''''(((((()))******+++)))))))))(((''''''&&&&&&'''''''''''''''''''''''')))((('''''''''(((***++++++***((('''''''''((()))((()))))))))))))))((((((******************************))))))((((((''''''(((((((((((((((((((((((('''((()))))))))(((&&&%%%((((((((('''&&&&&&&&&%%%%%%'''))))))((('''((()))((('''&&&&&&&&&((()))***'''''''''''''''((())))))''')))***)))((('''(((*********))))))((((((''''''***(((''''''((())))))((())))))))))))))))))))))))&&&&&&'''((()))***++++++))))))************))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))(((((((((((((((((('''''''''''''''(((((())))))******,,,,,,+++***)))(((''''''))))))))))))************(((((()))***+++,,,,,,,,,))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((()))***************xxxdddUUUFFFAAAAAA>>>;;;:::999999888888777666666666666666555555444333333222444333333222111000///..........................................---------......---------,,,,,,,,,------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))******+++++++++,,,,,,,,,***)))((())),,,---,,,***((()))***+++***)))'''&&&))))))((('''(((***,,,---++++++***)))))))))))))))+++++++++******************************+++++++++++++++***))))))******+++((((((''''''''''''(((((()))******+++******)))(((************)))))))))(((***)))))))))((((((((('''))))))*********)))(((((())))))************))))))************************((('''&&&(((***++++++***++++++*********+++,,,,,,,,,---...///000//////.........------------...///---...///111222333333333555555666666666666555555333333333333333333333333444555555666666555555444444444333333222222111111111111111111111111111111111111111111000000000000000000000000000000000000111000000000/////////...///............---------.........------,,,,,,,,,,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,***************************************)))(((((('''((((((((()))))))))***++++++******)))((((((((())))))(((((((((((()))))))))(((&&&''')))***(((&&&''''''''''''(((((((((((('''(((((())))))((((((''')))))))))(((((('''''''''(((((('''&&&%%%$$$$$$$$$'''''''''((((((((((((((('''''''''''''''''''''''')))(((((((((((()))*********))))))(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***)))))))))((((((((('''(((((((((((((((((((((((('''((()))))))))(((&&&%%%''''''''''''''''''&&&&&&%%%&&&((()))((('''((())))))(((((('''((()))***+++((((((((((((((()))******''')))***)))((('''(((***(((((((((((())))))))))))+++)))(((((()))***)))((())))))))))))))))))))))))***)))))))))(((((((((((())))))************))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))******)))(((((((((((((((((((((((((((((((((((((((((())))))******++++++******)))((((((((())))))))))))************)))))))))******++++++,,,))))))************))))))))))))))))))))))))))))))*********)))((('''''''''((())))))************)))wwwbbbTTTFFFAAA@@@===:::999999888888777777666666555555444444333333222222222333333222111000//////...........................//////.........---------...------------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************))))))******+++++++++,,,,,,,,,+++***)))***+++,,,+++)))((()))*********)))'''&&&))))))(((((((((***+++,,,))))))((('''''''''(((((()))))))))(((((('''''''''))))))******+++++++++,,,******)))))))))******+++)))((((((''''''(((((()))))))))((((((((()))***+++************))))))))))))))))))))))))(((((((((((()))************)))(((((())))))************))))))************************(((''''''(((***+++***))),,,++++++*********++++++,,,---.../////////......,,,,,,,,,,,,---...///000---...///000111222222222222222333333333333333222222222222222222222222222333333444444444444333333333333333333333333333333111111111111111111111111111111111111000000000000000000000000000000000000000000000000///////////////............---------............---------------......////////////...,,,,,,,,,,,,,,,,,,,,,,,,************************+++******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))(((''''''))))))((('''''''''''''''(((((((((((('''''''''(((((('''''''''((((((((('''''''''''''''(((((('''&&&%%%######"""&&&&&&''''''((())))))***''''''''''''''''''''''''(((((()))***************((())))))))))))(((''''''&&&&&&'''''''''''''''&&&))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&''''''''''''''''''(((((($$$&&&((()))(((((()))******))))))))))))******+++)))))))))))))))***++++++''')))***)))((('''(((***'''''''''((()))*********,,,***)))((()))***)))((())))))))))))))))))))))))******)))))))))((((((((())))))************))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))(((((('''''''''(((((())))))(((((('''((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))))))))))))))))))))************************************))))))************))))))))))))))))))))))))))))))+++******)))(((''''''&&&)))************))))))(((uuu```SSSFFFAAA@@@<<<:::999888888888777666666555555333333333222222222111111333222222111000/////////......................../////////...------,,,,,,---------------------------------,,,,,,---------------------------------,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,+++************)))))),,,,,,,,,---,,,,,,+++***))))))(((((()))***++++++)))(((((('''''''''(((((((((((((((''''''&&&&&&%%%'''''''''((())))))*********))))))))))))******+++))))))(((((((((((())))))&&&'''((()))***+++,,,,,,*********)))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''))))))************))))))***************************)))((()))+++,,,+++***,,,++++++*********************++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////...///000111222222222222000000111111222111111111222222222222222222222222222222333333333333222222333333333333333333333333111111111111111111111111111111111111000000000///000000000000000000000000000000000000///////////////............---------------------------------------...............---++++++++++++++++++++++++************************+++***)))(((((()))***+++(((((((((((())))))))))))(((((((((((())))))******+++)))(((&&&&&&((()))+++))))))((()))))))))))))))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((())))))'''''''''''''''''''''''''''(((***+++++++++***)))'''((()))))))))(((&&&%%%'''((())))))))))))))))))************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((())))))###&&&(((((((((((()))***)))))))))))))))))))))***))))))(((((())))))***+++''')))***)))((('''(((***'''((((((((()))))))))***---+++)))))))))***)))(((((((((((((((((((((((((((''''''((()))***++++++,,,))))))************))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''''''''((((((((((((''''''((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))******((()))))))))************************))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))***************)))((('''sss___SSSGGGCCC@@@<<<:::;;;888888777777666555555555222222222222222111111111222111111000000/////////........................//////.........---------------------------------------------------------------------------------......---------,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,+++***)))))))))---------------,,,,,,,,,)))))))))))))))*********)))))))))(((((())))))***+++++++++******)))))))))''''''(((((())))))))))))))))))(((((()))******+++))))))(((((((((((())))))%%%&&&(((******)))'''%%%))))))))))))))))))******(((((((((((())))))))))))***++++++++++++***))))))))))))************))))))))))))))))))))))))))))))+++***)))***,,,---,,,+++++++++***))))))*********************+++++++++,,,------,,,,,,,,,,,,------......///000111111111111222222333444444444444444222222222222222222222222111111222222222222111111555444444333333222111111000000000000000000000000111111111111000000000///////////////////////////////////////000000000000///............---------++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))(((((((((((('''''''''((())))))******+++)))(((&&&&&&((()))+++************************''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''))))))))))))************))))))(((((('''''''''''''''''''''''''''''''''''''''((()))++++++***))))))'''((()))))))))(((&&&%%%''''''((()))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((&&&''''''(((((()))))))))$$$&&&((()))(((((()))***((((((((((((((((((((('''(((''''''''''''((())))))''')))***)))((('''(((******)))))))))(((((((((''',,,***(((((()))***)))(((((((((((((((((((((((((((''''''((()))***+++,,,,,,))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***)))))))))((((((((('''((((((''''''''''''(((((((((((((((((())))))******************))))))))))))'''''''''((())))))******((()))))))))******************))))))))))))))))))))))))************))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++***************)))((('''ppp]]]RRRHHHCCC@@@<<<:::;;;888777777666666555555444222222222222222222222222111111000000000/////////................................................,,,,,,,,,------------...------............------------------------------.........---------,,,,,,******+++++++++,,,,,,,,,***,,,,,,+++)))((()))***,,,+++++++++************))))))))))))******))))))******)))))))))***++++++))))))))))))))))))))))))+++*********************(((((((((((()))******+++***))))))(((((())))))***&&&''')))***((($$$ ))))))))))))************(((((((((((())))))))))))---------------,,,++++++))))))************)))))))))))))))))))))))))))))),,,*********,,,,,,+++***)))))))))))))))***++++++,,,,,,+++++++++,,,---...------,,,,,,,,,,,,,,,---+++,,,------.........---///000111222222333333222222222222222222222222222111111222222222222111111444444333222222111000000////////////////////////111111111111000000000000////////////////////////////////////000000000000///............---------************+++++++++++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))(((((((((((('''''''''(((((()))))))))***)))(((''''''((()))***)))***++++++))))))***+++''''''''''''(((((((((((('''''''''((((((''''''''''''''''''''''''(((((((((******)))(((((('''''''''***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))'''(((((((((((('''&&&&&&$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''((())))))(((((((((((((((((())))))%%%'''))))))((('''((()))'''((((((((((((''''''&&&'''''''''''''''(((((()))''')))***)))((('''(((************)))((('''''''''***(((''''''((())))))((())))))))))))))))))))))))++++++*********)))))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))((((((''''''(((((()))'''(((((())))))******++++++************)))))))))'''''''''(((((()))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))%%%&&&'''((()))***+++,,,)))************))))))(((mmmZZZQQQGGGCCC???:::999:::777777777666555555444444333333333333333333333333000000000000////////////........................,,,,,,------.../////////,,,,,,,,,---------......,,,---...//////...---,,,........................---,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,)))+++,,,+++)))((()))+++******))))))(((((())))))))))))*********)))))))))***)))))))))******+++,,,%%%%%%&&&&&&'''(((((((((,,,,,,++++++***)))))))))'''''''''(((((()))++++++******))))))))))))******(((((())))))'''%%%###!!!((()))))))))************'''((((((((()))))))))***++++++,,,,,,++++++***)))))))))************))))))))))))))))))))))))))))))***)))((()))******)))((((((((((((((()))+++,,,---,,,++++++***+++,,,---...++++++++++++,,,---......++++++,,,------------,,,,,,---...///000000000000111111111111111111111111111222222333333222222111111111111111111111111111000000000000000000000000111111111111000000000000////////////////////////.../////////000000000111///............---------*********++++++,,,,,,,,,,,,---------,,,,,,+++***************************))))))))))))))))))))))))(((((()))******************)))))))))((((((((('''''''''(((((((((((((((((())))))(((((((((((())))))''')))***)))'''&&&(((***''''''''''''(((((((((((('''(((((())))))((((((''''''''''''(((((()))))))))((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))(((((('''&&&&&&&&&&&&'''$$$%%%&&&'''((((((((((((************************'''((((((((()))))))))***(((((((((((((((((((((((((((''''''&&&'''((()))***)))))))))((((((((((((((('''(((***)))'''&&&''''''((())))))***)))((('''&&&((((((((('''((())))))***''')))***)))((('''(((***))))))))))))(((((((((((('''&&&%%%&&&((()))))))))))))))))))))))))))))))))+++++++++*********))))))))))))************))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))*********)))(((((((((((()))***'''(((((()))******+++++++++++++++*********))))))''''''(((((((((((((((((())))))))))))************''''''(((((())))))******))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))************)))}}}lllXXXOOOFFFBBB>>>999777999777777777666555555444444333333333333333333333333000000000000////////////........................+++,,,,,,---...///000000,,,,,,,,,------.........,,,---...//////...---,,,........................+++++++++*********))))))******+++++++++,,,,,,,,,(((+++,,,+++)))(((***,,,+++******)))))))))))))))))))))************)))((()))))))))))))))***++++++''''''((()))***+++,,,,,,++++++***)))((('''&&&&&&''''''''''''((()))++++++******))))))))))))******((((((((())))))+++,,,,,,(((((())))))*********+++'''((((((((())))))******((((((((((((((('''&&&&&&))))))************)))))))))))))))))))))))))))))))))(((''''''((()))(((&&&'''''''''((()))+++------***)))((((((((()))+++,,,))))))***+++,,,...///000------......//////......//////111222333333333333000000000000000000000000222222333333333333222222...//////000111111222222111111111111111111111111111111111111000000000000////////////////////////.../////////000000111111//////.........---------+++++++++,,,,,,------------.........------,,,+++************************))))))))))))))))))))))))'''((()))+++++++++***)))******))))))((((((((('''(((((((((((((((((((((((((((((())))))))))))((((((%%%''')))(((%%%%%%&&&)))''''''''''''((((((((()))(((((())))))))))))(((((('''((((((((())))))******$$$%%%&&&(((***+++,,,---&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''&&&%%%%%%'''((())))))((('''%%%%%%&&&''''''&&&'''((()))************'''''''''''''''''''''''''''((((((((())))))******((((((((((((((((((((((((((('''&&&&&&'''((()))*********))))))((((((''''''((()))***)))'''&&&&&&&&&)))***+++++++++)))(((''')))))))))))))))******+++((()))***)))((('''(((***''''''(((((())))))******&&&%%%$$$%%%''')))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))************))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''((()))***+++++++++***)))(((((()))***+++'''(((((()))***+++++++++++++++++++++******))))))(((((((((((((((((((((((())))))))))))************&&&''''''((()))******+++))))))************))))))))))))))))))))))))))))))*********)))(((((('''''''''((()))***************yyygggVVVKKKAAA===<<<999999;;;:::999777555444555666777555444222333333444222111111111111111000000000000////////////...---,,,+++111000///......///000111---,,,+++,,,...///...---------...///...---+++***------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********+++))))))***,,,------,,,++++++******)))(((((((((++++++,,,------------,,,))))))))))))))))))))))))&&&'''(((***++++++++++++(((((()))***************'''((()))******+++******++++++******))))))((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((''')))***)))((('''(((***************************))))))))))))))))))))))))***)))(((''''''&&&&&&'''+++(((&&&'''))))))'''$$$'''''''''''''''((()))))),,,+++++++++******))))))++++++******++++++,,,---///............///000000......///000111111222222//////000000111111111222222222222222222222222222333222111/////////000111000000000000111111111111......------------......000///...---,,,,,,---......------------...///////////////...------,,,,,,---,,,,,,++++++,,,,,,------------------,,,+++***)))************)))((((((+++++++++***)))((((((''')))***+++***)))((()))***)))((('''&&&''')))+++,,,******))))))(((((('''''')))((('''''''''(((***+++((('''%%%$$$$$$%%%'''((())))))))))))))))))))))))******)))((('''&&&&&&%%%+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%************************((((((''''''&&&&&&&&&%%%******))))))((((((''''''+++)))&&&''')))***)))'''(((((('''''''''&&&&&&&&&+++***(((&&&&&&&&&''''''+++***)))***+++,,,+++***(((''''''&&&&&&((()))***))))))******)))((('''&&&''''''''''''''''''''''''+++++++++++++++***)))((())))))***+++,,,------...))))))))))))))))))))))))(((((()))***************''''''(((((())))))******************************(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++((()))***+++***)))&&&%%%%%%)))...///,,,)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%&&&''')))***+++******)))(((''''''&&&%%%%%%&&&&&&''')))***+++******)))((((((((((((((())))))))))))))))))))))))+++***)))'''''')))***++++++*********))))))((((((xxxfffUUUKKKAAA>>><<<999999;;;:::999777555444555666666555444222333333444222111111111111111000000000000---....../////////......//////...------...//////...---,,,,,,...///...---...////////////......---------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******---+++***+++,,,,,,+++***))))))))))))))))))))))))((()))******++++++******************************)))((((((((()))***+++,,,(((((()))***************(((((()))*********)))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******''')))***)))((('''(((***(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''(((((())))))***(((&&&'''))))))(((&&&(((''''''''''''((()))))),,,,,,+++++++++*********++++++******++++++,,,------,,,,,,,,,,,,---....../////////000111222222222000000000111111111111111222222222222222222222222333222000/////////000111/////////000000000111111/////////......///////////////...---,,,---......---------,,,---......///000//////......---,,,,,,---,,,,,,++++++,,,,,,---++++++*********)))))))))+++++++++++++++*********++++++******)))(((((('''***++++++***((('''((())))))((('''&&&&&&((()))+++***)))))))))((((((((('''((('''&&&&&&&&&''')))))))))((('''%%%%%%&&&'''((((((((((((((((((((((((((($$$$$$%%%&&&'''((()))*********)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&''''''((((((''''''&&&))))))))))))))))))))))))((((((((('''''''''&&&&&&***)))))))))((((((((('''+++((('''''')))***)))'''))))))((((((((('''''''''))))))((((((((())))))***+++***))))))***+++***((((((''''''&&&'''((()))******)))))))))((((((((((((((((((((((((((((((((((((***************)))((((((((((((((())))))******+++))))))))))))))))))))))))(((((()))************)))(((((())))))))))))))))))************************(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((()))+++++++++***(((''''''))),,,---,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******************))))))((((((''''''***))))))(((''''''''''''++++++***)))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))*********)))))))))((((((vvvdddUUUKKKAAA>>><<<999999:::999888777555444555555666555333222222444444333111111111111111000000000000,,,---...///000000000000......---,,,,,,---......///...------...///...,,,000////////////000000111------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***...---++++++++++++***((('''(((((()))******++++++((()))******++++++******************************,,,***(((&&&&&&(((+++,,,(((((()))***************((())))))))))))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******''')))***)))((('''(((***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***++++++((('''&&&'''((()))((('''((((((''''''(((((()))***++++++++++++************+++************+++,,,,,,++++++******++++++,,,---///000000111111222222222222222222111111111111111222222222222222222222222222111000000///000000000....../////////000000000000000////////////000000......---------...//////,,,,,,,,,,,,,,,------...000000///......------,,,---,,,,,,++++++,,,,,,---...---,,,+++++++++,,,---------,,,++++++++++++,,,++++++******)))(((((((((***+++,,,***(((''''''(((***)))'''&&&&&&'''(((((())))))))))))((((((((((((&&&&&&&&&&&&&&&'''((((((+++***((('''''''''((((((''''''''''''''''''''''''""""""$$$%%%''')))***+++))))))((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''(((''''''''''''''''''(((''''''''''''''''''''''''))))))((((((((((((''''''))))))))))))(((((((((((()))((('''((()))***)))((()))))))))))))))((((((((('''((()))***+++++++++++++++***(((((())))))(((&&&(((''''''''''''((())))))******(((''''''(((((())))))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))************))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))))))))(((((()))+++,,,,,,+++******************,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++------,,,+++)))))))))))))))((((((((((((++++++***)))(((((('''''',,,++++++***************(((((((((((((((((((((((('''(((***++++++***((('''******))))))))))))((((((vvvdddUUUKKKBBB>>>===:::999:::888888666555555444555555444333222222444444333222111111111111000000000///......///000000000000000...------------------...000...------//////...,,,000///.........000111222------,,,,,,,,,+++++++++++++++++++++++++++++++++---,,,++++++,,,,,,***))))))*********+++++++++,,,******+++,,,,,,,,,,,,,,,************************,,,+++)))((('''((()))***(((((()))***************)))))))))))))))((('''&&&'''''''''(((((()))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((''')))***)))((('''(((***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))***++++++'''&&&&&&'''((()))))))))((((((((('''((())))))***))))))))))))))))))))))))***************++++++,,,***************+++,,,,,,000000000111111111222222333333222222111111000000111111111111111111111111111111000000000000000000............////////////000//////////////////000------------......//////,,,++++++++++++,,,------000000//////...------------,,,,,,++++++,,,,,,---///---,,,******+++---......---,,,+++***++++++,,,************))))))((((((+++,,,,,,+++(((''''''(((***)))((('''&&&&&&''''''))))))))))))((((((((((((&&&&&&&&&'''''''''((((((+++***)))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((&&&((()))***+++***))))))+++)))((('''((((((&&&$$$''''''''''''((((((((()))+++***(((&&&&&&''')))***(((((((((((((((((((((((('''((((((((((((((('''''',,,+++++++++*********)))(((((((((((((((((((((((('''(((((()))))))))))))))++++++******))))))((((((************************(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,------,,,+++***((((((***++++++++++++***---***((((((+++,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,++++++(((((((((((())))))))))))(((((()))***************+++******))))))*********))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))((((((vvvdddTTTJJJBBB???===:::888999888777666555555444444444444333222222444444333222111111111111000000000///000000000000000///..............................///...------...///...,,,...------,,,---...000111------,,,,,,,,,++++++++++++++++++++++++++++++++++++***)))***,,,---,,,+++---------,,,,,,+++++++++******+++,,,,,,,,,,,,+++******************************+++******)))((('''(((((()))***************))))))***))))))(((''''''((((((((())))))*********((()))))))))*********+++))))))))))))))))))))))))(((((())))))))))))((((((''')))***)))((('''(((***))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))))))))))))))&&&''''''((((((((())))))((((((((((((((()))******'''''''''(((((((((((((((******))))))******+++,,,+++++++++++++++,,,,,,---///000000000000000111111333222222111111000000000111111111111111111111111000000000111111111000000............///////////////......------......///,,,,,,---....../////////,,,++++++++++++,,,------111000000///......---------,,,,,,++++++,,,,,,---***)))'''&&&&&&''')))***,,,,,,+++************************)))))))))))))))***+++,,,***(((''''''((())))))((((((''''''''''''(((((((((((())))))))))))''''''(((((()))))))))))))))((((((''''''&&&&&&&&&''''''''''''''''''''''''******))))))(((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))&&&'''))))))))))))))))))''''''''''''''''''''''''(((((()))***)))(((&&&%%%+++)))''''''((('''&&&$$$&&&''''''(((((((((((((((***)))'''&&&&&&(((***+++''''''''''''''''''''''''&&&''''''((((((((('''''',,,,,,++++++***)))))))))((((((((((((((((((((((((''''''((()))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,------,,,+++***''''''((())))))*********---***'''(((+++,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))******)))((()))***+++,,,(((((((((((())))))))))))'''((()))***++++++******))))))((((((((())))))******************************)))(((''''''((()))***(((((((((((((((((())))))uuucccTTTJJJBBB???>>>:::888999777777666666555444444333333222111222444555444333111111111111000000000000000000000000///...---,,,......////////////......---,,,+++,,,...///...------,,,,,,,,,,,,------...------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,***))))))***,,,------,,,......------,,,++++++***'''((())))))******))))))++++++++++++++++++++++++)))***+++++++++)))((('''(((((()))***************)))************))))))((())))))))))))************'''(((((())))))*********))))))))))))))))))))))))******++++++++++++******''')))***)))((('''(((***(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))((((((((((((&&&''')))(((''''''((()))))))))(((((())))))***+++''''''''''''((((((((((((***))))))))))))***++++++,,,,,,++++++,,,,,,---...////////////////////////111111111000000000000000111111111111111111111111//////000111111111111000....../////////000000000......------------......,,,---......///.........,,,,,,,,,,,,,,,------...111111000//////......------,,,,,,++++++,,,,,,---***)))((((((((()))***++++++++++++,,,+++******)))******)))))))))))))))))))))***+++***)))((()))***)))))))))))))))((((((((((((((((((((())))))))))))'''(((((()))***)))))))))''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))*********'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&'''''')))(((((((((((((((((()))((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))$$$''')))******))))))***&&&&&&&&&&&&'''''''''''')))))))))(((((('''&&&%%%***)))''''''(((((('''%%%&&&''''''((()))((((((((()))((((((''''''(((******''''''''''''''''''''''''&&&''''''((((((((((((((()))))))))(((((('''''''''))))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))))))))(((((((((((((((((())))))))),,,***))))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&'''(((***,,,))))))))))))((((((((((((((()))*********)))((('''(((((((((((((((((()))***++++++++++++++++++++++++***)))'''&&&&&&''')))***''''''(((((((((((())))))tttaaaSSSJJJBBB@@@>>>:::888888666666666666555444333333333222111222444555444333111111111111000000000000....../////////......---,,,---............---,,,***))))))+++---......---,,,------------,,,,,,+++------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,+++******,,,---,,,***++++++++++++++++++******'''(((((()))))))))))))))++++++++++++++++++++++++*********)))))))))))))))(((((()))***************)))******++++++++++++***)))))))))))))))(((((((((&&&&&&'''(((((()))******))))))))))))))))))))))))******++++++++++++******''')))***)))((('''(((***(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''((((((((('''(((***)))&&&%%%''')))))))))(((((())))))***+++((((((((()))))))))******)))))))))))))))***++++++,,,++++++++++++,,,------.....................---///////////////000000000111111111111111111111111...///000111222111111000/////////000000000111111//////............//////---.../////////...---,,,---------,,,---......///111111000000///.........---,,,,,,++++++,,,,,,---,,,,,,---------.........***+++---......,,,***((()))))))))))))))))))))***((()))******))))))***+++))))))******************'''((((((((()))))))))***&&&'''((()))))))))((((((&&&''''''((())))))))))))((((((((((((((((((((((((&&&''''''((()))******+++((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''((((((((()))))))))***###'''***+++***((()))***&&&'''''''''(((((((((((())))))((((((((((((((()))***((('''((())))))((('''&&&&&&((()))))))))(((''''''((((((((()))))))))***''''''''''''''''''''''''&&&'''((()))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))&&&'''(((((())))))(((((('''''''''''''''((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))******)))))))))))))))))))))***++++++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************))))))((((((''''''&&&'''(((******)))((('''))))))(((((())))))***+++************************(((((((((''''''((((((((('''''''''((((((((())))))rrr```SSSJJJBBB@@@>>>:::888888666666666666555444333222333222111222444555444333111111111111000000000000+++,,,---...////////////++++++------------++++++)))((((((***,,,......---------...///...---+++***---------,,,,,,,,,++++++*********++++++,,,,,,,,,...,,,++++++,,,+++***)))((((((((()))******++++++))))))***+++++++++++++++++++++++++++++++++++++++,,,***(((''''''(((+++,,,(((((()))***************)))***+++,,,,,,,,,,,,,,,))))))(((((('''''''''&&&%%%&&&&&&'''((())))))***))))))))))))))))))))))))(((((())))))))))))((((((((()))***)))((('''(((***************************))))))))))))))))))))))))'''&&&&&&''''''((()))***''')))+++)))&&&%%%&&&((()))))))))))))))******+++))))))******+++++++++,,,)))))))))))))))******+++++++++******++++++,,,------------------------,,,------......//////000000000000000000000000000000...///000222222222111000000000000000111111111111000000////////////000000....../////////...,,,+++...------------...//////111111000000//////......---,,,,,,++++++,,,,,,---***+++,,,------------,,,***,,,///111000...+++))))))))))))))))))*********'''(((******))))))+++,,,((()))***+++++++++++++++'''((((((((())))))******%%%%%%'''((((((((('''&&&&&&'''(((***++++++++++++))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))******++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''((()))******)))((('''''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((('''((((((((())))))******###&&&***+++***((()))***'''((((((((())))))******))))))(((((((((***+++---)))((('''((()))***)))(((%%%&&&((()))))))))((('''&&&'''((()))******))))))))))))))))))))))))))))))''''''((()))******)))))))))))))))***************))))))))))))))))))))))))&&&''''''(((((((((((((((%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++,,,,,,+++***)))))))))***'''***---,,,***((())),,,))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++++++++)))(((+++******)))(((''''''&&& """%%%)))++++++++++++******))))))***+++,,,,,,))))))))))))))))))))))))&&&'''(((******((('''&&&&&&'''''''''(((((())))))sssfffRRRLLLDDD???===<<<;;;999:::999777555555555666666444444555555444333111000333222111000////////////333111///---,,,---...///---,,,+++***+++---///111000///---,,,+++,,,,,,------------............//////...------,,,,,,,,,,,,------------,,,,,,+++******+++,,,,,,------,,,,,,+++***+++---+++((()))...'''---111...)))((()))+++))))))***++++++++++++***************************+++,,,---...---+++)))'''(((((())))))*********+++***++++++***'''&&&&&&'''(((((())))))*********+++'''((()))***************+++++++++*********)))))))))))))))))))))))))))))))))************)))((((((+++++++++************))))))(((''''''(((((('''&&&$$$%%%''')))))))))))))))))))))))))))))))))))))))((((((((((((((()))******---,,,+++*********+++,,,)))---***+++111...)))///+++++++++,,,,,,---------///////////////.........000000000000000000000000000///...---,,,,,,---...000000000000000///......////////////////////////000000111111111111000///------...///000111222222444333222000///---,,,++++++***))))))((()))))))))++++++************++++++++++++++++++++++++,,,,,,---,,,,,,,,,++++++******++++++)))((((((((()))***,,,)))&&&&&&(((******((((((((((((((())))))))))))*********)))((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))))))))))))))))))))(((((('''''''''&&&&&&'''((())))))((('''&&&''''''''''''((((((((((((''''''((()))))))))))))))%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''******)))(((((()))***+++''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***(((((()))***+++***)))))))))************))))))))))))))))))))))))))))))+++)))(((''''''((()))+++))))))************))))))))))))(((((((((((())))))+++***((('''''''''((()))+++***)))(((((()))******+++******))))))))))))))))))(((''''''''')))***+++))))))(((((('''''''''&&&(((***,,,......,,,***(((******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))))))))***((('''&&&&&&&&&''')))***)))))))))))))))))))))))))))***+++++++++)))((('''qqqeeeRRRLLLDDD???======;;;999999888777666555555555666444444444444333222111000333222111000////////////222111///---,,,---...///000///---,,,+++,,,......///...---,,,,,,,,,------------------..................---,,,,,,,,,,,,,,,,,,---------,,,,,,+++***++++++,,,------------------***))),,,---)))'''(((444''' '''...---)))''')))************+++++++++************************+++,,,------,,,+++)))'''((()))))))))************((()))***)))((('''((()))((()))))))))******************+++,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))'''((()))***************+++++++++*********))))))+++)))(((((())))))(((&&&%%%&&&'''))))))))))))((()))))))))))))))))))))))))))((((((((((((((()))***,,,,,,+++*********+++,,,+++...,,,***---)))&&&++++++,,,,,,,,,,,,,,,,,,---////////////............////////////////////////111000///...---......///000000000000000///......////////////////////////////////////////////////------......//////000000333333111000///---,,,,,,---,,,,,,+++++++++++++++++++++************++++++++++++++++++++++++++++++(((((((((''''''''''''''',,,+++***)))((())))))***+++)))&&&&&&(((***)))((((((((((((((())))))))))))''''''&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((((((''''''''''''((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''((((((((((((((()))(((((((((''''''''''''&&&''''''''''''''''''&&&''''''''''''((((((((((((''''''((()))))))))))))))%%%'''((('''&&&%%%&&&((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''(((((()))***)))(((&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''(((***+++***)))))))))************)))))))))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))))))))************))))))))))))))))))))))))))))))''''''''''''((()))+++,,,+++***)))(((((()))******+++***))))))(((((())))))))))))((('''((((((************)))))))))((((((((()))***,,,------,,,***)))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***))))))((((((((()))***+++))))))))))))))))))))))))***************)))((((((ooobbbRRRLLLDDD???======;;;:::999888777666555555555666444444333222111111111111333222111000////////////222111///...------......333222///---,,,,,,,,,,,,------,,,,,,,,,---......------------............---,,,,,,++++++++++++,,,,,,,,,---------,,,++++++,,,,,,---............---///)))'''+++...,,,)))(((+++333222'''&&&///000'''+++***)))))))))***,,,,,,************************++++++,,,,,,,,,***)))((())))))))))))************'''(((***)))((((((***+++))))))))))))************+++++++++,,,++++++******+++************)))))))))))))))))))))))))))))))))&&&'''((()))+++++++++,,,++++++*********)))))))))+++***((((((((((((&&&%%%''''''((())))))((((((((())))))))))))))))))))))))***)))((((((((((((((())),,,+++***))))))***+++,,,(((,,,---,,,++++++...111---,,,,,,,,,,,,,,,,,,+++........................////////////////////////111111000////////////000000000000000000//////...////////////////////////000///...------...///000---.....................222222111000...---,,,,,,------,,,+++++++++++++++++++++************++++++,,,,,,,,,+++*********)))((((((((())))))))))))))),,,+++******))))))*********)))''''''((())))))((((((((((((((())))))))))))((((((((()))))))))******((((((((((((((((((((((((((((((((((((((()))******((((((''''''''''''(((((())))))))))))))))))))))))))))))************))))))%%%&&&&&&'''''''''''''''((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''((()))))))))))))))'''((()))((('''&&&''')))(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''$$$''')))+++***'''"""))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((('''&&&''')))***)))((())))))************))))))))))))))))))))))))))))))((((((&&&&&&&&&&&&((((((((())))))******))))))((())))))***++++++***))))))''''''''''''(((***+++,,,******))))))))))))******+++***))))))(((((())))))******)))((((((((())))))************))))))))))))++++++++++++++++++++++++******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))******+++************+++,,,,,,))))))))))))))))))))))))+++******)))))))))))))))lll___QQQKKKCCC>>>======;;;:::888888777777666555555555444333222111000111222222333222111000////////////111000///...---.........333222000...---,,,,,,,,,,,,,,,,,,,,,---......///,,,,,,---------.........,,,++++++******+++++++++,,,,,,,,,------,,,,,,+++,,,---......//////.........)))(((+++......000444///333444...***+++,,,+++,,,***)))((((((***,,,---************************+++++++++,,,+++***)))((()))))))))))))))*********((()))******)))((()))***)))))))))))))))*********))))))***))))))(((''''''************))))))))))))(((((((((((((((((((((((('''''')))******+++++++++************))))))))))))***)))''''''''''''%%%###)))))))))))))))((((((((())))))))))))))))))))))))***))))))(((((((((((((((+++******))))))***+++,,,)))***...,,,&&&***000///---------,,,,,,+++++++++------...............///////////////////////////000000////////////////////////000000000000//////////////////////////////000///...------...000222/////////......---------111111000///......------++++++***))))))))))))***++++++************++++++---,,,,,,+++***))))))((())))))******++++++,,,,,,,,,++++++***************))))))((((((((())))))((((((((((((((())))))))))))((())))))***+++,,,,,,,,,((((((((((((((((((((((((((((((''''''(((((()))***((((((''''''''''''(((((())))))))))))))))))))))))((())))))******))))))(((%%%&&&''''''((((((''''''((((((((((((((('''''''''+++***)))(((((()))***+++''''''''''''((((((((((((''''''((()))))))))))))))''')))***)))((('''((()))(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''$$$&&&(((***)))'''###!!!))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((()))((('''))))))************))))))((((((((((((((((((((((((******)))(((((()))******(((((())))))))))))((((((((()))+++,,,,,,+++)))(((***))))))((((((((((((((()))))))))))))))***************)))(((((((((((((((+++******))))))((((((((()))))))))))))))))))))))),,,+++***))))))***+++,,,******))))))))))))******************************))))))))))))))))))))))))((())))))***************************++++++,,,,,,))))))))))))))))))))))))+++***)))(((((()))***+++}}}iii\\\PPPJJJBBB===<<<<<<;;;999888888888777666666555444444333222111111111222333333222111000////////////000//////...............000000//////............+++,,,,,,------.........,,,,,,,,,------------...+++++++++******++++++,,,+++,,,,,,------,,,,,,,,,,,,---......//////......+++)))***,,,,,,///999EEE```@@@---555999,,,$$$))),,,***)))((((((***,,,---******************************++++++******))))))******))))))))))))))))))***+++,,,+++((('''((()))******)))))))))))))))))))))))))))))))))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))************)))(((*********)))))))))((((((+++***(((((()))((('''%%%)))))))))((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******)))))))))***,,,,,,...***///+++ &&&///(((---------,,,,,,+++++++++,,,---------......//////................................................//////000000000000//////////////////////////////111000///......000222333111111000000///.........000000//////......------,,,++++++***)))*********++++++************++++++,,,,,,++++++***)))((((((''''''(((((()))))))))***++++++++++++******))))))(((((()))))))))(((((()))(((((((((((())))))))))))$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((''''''''''''(((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''((())))))))))))((('''''''''(((((((((((((((***)))'''''''''''')))***''''''''''''((((((((((((''''''((()))))))))))))))((()))***)))(((((()))***'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((()))((('''))))))************))))))((((((((((((((((((((((((******))))))))))))******(((((())))))))))))((((((((()))+++,,,,,,+++)))((()))))))))))))))(((((('''(((((())))))***************))))))((('''(((((((((++++++*********)))((((((((((((((((((((((((((((((,,,+++)))(((((()))+++,,,******))))))))))))******************************))))))))))))))))))))))))'''((()))***************)))))))))***************))))))))))))))))))))))))+++***)))(((((()))***+++|||ggg[[[NNNHHH@@@<<<;;;;;;:::888777888888888777666555444444444333333222333333444333222111000//////////////////////////////...................../////////,,,,,,---.........------,,,,,,,,,,,,------------,,,++++++++++++,,,,,,---++++++,,,---------,,,,,,,,,,,,---............---((()))+++,,,***...;;;JJJmmmAAA---555333"""+++***)))))))))***,,,,,,************************************************************)))))))))))),,,,,,---+++)))''''''(((************))))))))))))*********+++******))))))(((((()))))))))))))))***))))))))))))))))))))))))***************)))((((((******)))))))))(((((((((---+++***+++,,,,,,+++))))))))))))(((((()))******))))))))))))))))))))))))((((((((((((((()))*********)))(((((()))***,,,------&&&......%%%444AAA444---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---......//////........................,,,---...............---...//////000000000000000////////////////////////000000//////000111222333111111000000/////////...///...........................---,,,,,,,,,,,,,,,++++++************+++++++++++++++***)))))))))((()))***************++++++)))************)))(((((('''(((******)))(((((()))(((((((((((())))))))))))%%%%%%&&&'''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((()))))))))))))))'''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''((()))))))))))))))''')))***)))((('''(((***'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''&&&&&&''')))+++---(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((('''&&&''')))***)))((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''))))))***++++++***))))))%%%&&&''')))************'''((()))******+++*********)))((((((''''''((((((******+++++++++***))))))''''''''''''((((((((((((+++***)))(((((()))***+++******))))))))))))******************************))))))))))))))))))))))))&&&''')))***++++++******'''((())))))******)))))))))))))))))))))))))))))))))))))))))))))******+++{{{fffYYYLLLFFF>>>:::999999888777777888888888777666555444333444444555555444444444333222111000////////////......///////////////...------............------,,,---.........---,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---......***+++,,,,,,---------,,,++++++,,,---------------)))(((***+++***+++555???dddJJJ333<<<$$$)))************+++++++++******************************))))))))))))******************)))))))))(((***+++,,,+++)))((()))***************)))))))))(((((()))******************(((((((((((())))))******))))))))))))))))))))))))((())))))************)))***)))))))))((((((((((((+++***)))***+++,,,+++***)))((((((((((((***+++,,,))))))))))))))))))))))))''''''''''''(((***+++,,,)))((((((((()))***,,,------""",,,000***@@@PPP>>>+++,,,,,,,,,,,,,,,,,,---++++++,,,------...//////........................,,,---...///000//////.........///000000000000000////////////////////////......//////000111111222//////////////////....................................---,,,,,,,,,,,,---++++++************++++++************)))))))))))),,,,,,,,,,,,++++++++++++(((((()))***)))((('''&&&&&&(((++++++)))'''((()))(((((((((((())))))))))))''''''(((((())))))******(((((((((((((((((((((((('''''''''''''''(((((()))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((&&&'''(((((())))))((((((''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''((()))))))))))))))'''((())))))''''''((()))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((('''&&&'''(((***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''(((***+++***)))))))))************))))))))))))))))))))))))))))))((((((((())))))(((((((((''''''((((((((((((''''''))))))))))))))))))))))))%%%&&&((()))************&&&''')))***++++++******))))))(((''''''''''''(((((()))***+++++++++******''''''(((((())))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))+++,,,+++***)))'''((()))*********)))((())))))))))))))))))))))))(((((()))***************{{{fffYYYKKKEEE===999888999888666777777888888888666444333333444555666666666555444333222111000////////////......///////////////...------......---,,,,,,+++------...///...---+++***++++++,,,,,,,,,---------,,,,,,,,,,,,------...///***+++,,,,,,------------***+++,,,,,,------,,,,,,***((((((***+++***---222999WWWcccJJJ---&&&,,,///))))))***++++++++++++******************************)))))))))))))))******+++*********))))))(((((((((***++++++***)))+++,,,+++*********))))))((((((&&&&&&'''(((((()))(((((('''((((((((())))))******))))))))))))))))))))))))&&&'''(((***++++++++++++))))))))))))(((((((((((('''&&&%%%&&&)))***)))((()))((((((((((((***,,,---))))))))))))))))))))))))&&&&&&&&&''')))***,,,---)))((((((((()))***,,,---333$$$+++---%%%;;;III222+++++++++,,,,,,---------++++++,,,,,,---...//////........................---...///111111111000///......///000000000000000////////////////////////,,,---...///000000000000........................---------...............---,,,++++++******++++++++++++************++++++)))))))))))))))*********))))))((((((''''''&&&&&&'''((()))))))))(((&&&%%%%%%(((++++++)))'''((()))(((((((((((())))))))))))$$$$$$$$$%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((()))******((((((''''''''''''((((((************************))))))************))))))%%%&&&''''''((((((''''''&&&'''''''''(((((())))))((()))***++++++***)))(((''''''''''''((((((((()))'''(((((()))))))))))))))'''((()))((('''&&&''')))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((('''''''''(((************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))((()))***+++***)))))))))************))))))))))))))))))))))))))))))******++++++++++++******''''''((((((((((((''''''))))))(((((((((((())))))((()))*********)))'''&&&&&&''')))***+++++++++***))))))((('''''''''''''''((()))***+++,,,,,,+++***(((((())))))*********+++)))))))))******)))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))%%%''')))+++,,,+++***)))'''((()))***+++***))))))))))))))))))))))))))))))'''((()))+++++++++***)))uuucccXXXIIIEEEAAA===;;;999777555888777666555333333222222555555555555666666777777222111///.........///000000///...------...///000---------.....................//////......---,,,+++,,,,,,,,,+++---///222........................---------,,,,,,,,,,,,,,,((()))******++++++++++++******,,,---.../////////666222;;;...,,,333'''&&&,,,++++++*********++++++++++++*********)))))))))************************)))))))))))))))))))))))),,,,,,+++***))))))))))))***)))%%%///&&&333///+++*********))))))((((((---((((((,,,+++%%%%%%***++++++***)))(((***---000,,,(((,,,...)))***+++&&&...,,,)))(((((('''%%%###((($$$%%%,,,---(((&&&)))&&&''')))***+++++++++******+++,,,+++)))'''''''''))))))))))))((((((((((((***((((((***+++******+++(((&&&&&&***,,,,,,,,,,,,&&&)))***'''(((,,,...++++++))))))***,,,---,,,***,,,---222444111,,,,,,111111000///...///000222444222111000//////000111222///////////////////////////......------///000111......---------,,,,,,,,,...///000000+++)))...555(((+++...///...+++))))))111***###$$$+++///,,,'''))),,,,,,'''$$$&&&)))*********))))))((((((''''''))))))))))))))))))))))))((((((((((((((('''''''''(((((())))))))))))(((((('''((((((((())))))******,,,***###)))...---***((((((((('''''''''&&&&&&(((...///$$$"""000******))))))((((((''''''))))))))))))))))))))))))+++***)))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))***************************))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))***)))((('''''''''''''''***++++++******)))(((''''''''''''''''''((())))))***((('''&&&&&&'''(((***((((((''''''''''''((((((*********)))))))))))))))))))))))))))))))))))))))---,,,+++***))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************,,,)))''''''***+++***((())))))*********))))))((((((***+++***)))((()))+++******))))))))))))******((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((('''((()))+++++++++***))),,,+++***))))))***+++,,,+++***)))))))))***,,,---''''''((()))***++++++,,,))))))))))))))))))))))))tttbbbXXXKKKFFF@@@;;;999888888888999888777555444333333333444444555555555666666666222111000///...//////000000///...------...///000..................------+++,,,---...............---------,,,++++++...000........................%%%&&&&&&'''((())))))***,,,,,,------......------'''((()))+++,,,,,,------((("""---(((+++***111111***)))))))))))))))******+++++++++*********))))))************************************************)))))))))(((((()))******))))))))))))&&&---***000************)))))))))(((###$$$(((,,,+++))))))+++&&&))),,,+++(((%%%$$$$$$+++***&&&$$$&&&(((+++///%%%'''***,,,------------666+++!!!"""(((+++***((()))((((((((()))***+++,,,+++,,,---,,,)))'''''''''***************)))))))))&&&111222$$$$$$+++***,,,,,,,,,,,,+++'''$$$"""***(((&&&$$$$$$&&&)))+++000000...+++(((''')))***...'''$$$)))//////......111111///...///000111333111111000000000000111111///////////////////////////......---...///000111.........---------,,,,,,+++000///***...444***000...)))$$$"""%%%+++000&&&......(((&&&)))///---***+++000///)))&&&'''******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''''''''((((((((()))))))))%%%(((***222,,,+++""" ))))))))))))((((((((('''...&&&///$$$///%%%(((((())))))))))))(((((((((((())))))))))))))))))))))))%%%%%%$$$###############&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((()))************)))((((((((((((''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))***))))))(((((((((((()))'''(((((()))******+++***((((((((((((((()))*********)))'''&&&&&&''')))***((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((())))))******))))))))))))))))))))))))'''(((((()))))))))))))))************************))))))))))))************+++)))'''(((***+++***((())))))************))))))((()))******(((((()))*********))))))))))))******(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((()))***************++++++***))))))***++++++******)))((()))***+++,,,******************++++++))))))))))))))))))))))))sssaaaWWWMMMGGG???999777888999:::999888777666555444444444444444444444444555555555111111000/////////////////////............///////////////...---------,,,)))***+++---......//////.........---++++++,,,...------------------------)))))))))******++++++++++++++++++++++++*********'''''')))***++++++++++++555+++111+++...000&&&***)))))))))***+++,,,,,,,,,,,,,,,+++++++++++++++************************++++++++++++++++++++++++))))))))))))***+++,,,---///...---(((%%%!!!...###************))))))))))))(((++++++(((''')))***)))111(((!!!%%%///444---$$$"""...+++***444---!!!'''++++++)))&&&###!!!!!!!!!%%%---***$$$###)))...+++)))'''&&&'''))),,,...---......---***(((''''''***************+++++++++***,,,+++***...444222+++!!!%%%%%%###%%%...666,,,+++000:::999///)))***)))+++,,,***'''(((...333&&&,,,444555///***111<<<222111000///...///000111000111111222222111111000///////////////////////////............///000000.........------------,,,&&&&&&***///---+++333>>>***---000111///,,,)))(((000...,,,,,,------,,,***+++$$$$$$---000***'''******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''(((((((((((('''''' ######)))555***************))))))))) %%%&&&+++'''444%%%(((((((((((())))))))))))))))))))))))))))))))))))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))***((((((((((((((((((((((((******)))((('''&&&%%%%%%'''((())))))******))))))''''''''''''(((((((((((('''((((((((((((((())))))))))))))))))))))))))))))***))))))))))))******+++''''''((())))))******+++))))))))))))*********+++))))))'''''''''''')))))))))((((((''''''(((((()))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((()))***+++))))))))))))))))))))))))'''((())))))******))))))************************))))))))))))************+++)))((()))***+++***((())))))************))))))''')))***)))((('''(((*********))))))))))))******''''''((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***))))))))))))***+++++++++******))))))******+++))))))((((((((()))***+++************))))))(((((())))))))))))))))))))))))qqq```VVVLLLGGG@@@;;;999999999:::999999777666666555555555444444444444444444444444111000000////////////////////////....../////////000000///...---,,,,,,,,,)))***+++,,,------------,,,---...---,,,+++---...------------------------111000///...---,,,+++***++++++***)))))))))))))))))))))***+++,,,------,,,(((%%%***'''777(((;;;((()))))))))***+++,,,---...************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++"""!!!!!!---,,,)))888+++*********)))))))))))))))//////***$$$%%%+++,,,((((((///+++ ###,,,(((333$$$---,,,''':::'''%%%###%%%***...000000000///,,,(((+++...&&&***)))((('''((()))+++,,,...//////---***(((''''''))))))***************+++555)))$$$***+++######000,,,''''''...111)))..."""%%%%%%"""...(((***---...---+++)))(((<<<..."""###)))...000111222111000///...////////////000111222222111000///////////////////////////............/////////000............------------555,,,&&&+++111000)))%%%......---+++)))((()))+++,,,%%% ###***,,,''' ---***''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))******))))))((('''&&&''''''''''''''''''((((((***555777---333***######(((((((((((('''''''''''',,,///---...(((%%%222''''''(((((())))))******((((((((((((((((((((((((++++++************++++++%%%&&&&&&'''((()))******((((((((((((((((((((((((***))))))((('''&&&&&&&&&'''(((((()))))))))))))))))))))))))))************''''''(((((()))))))))***))))))))))))))))))))))))(((((((((((()))***+++++++++***))))))((((((''''''(((((())))))************))))))(((''''''((())))))))))))(((((((((((())))))''''''((((((((((((((()))((((((((((((((((((((((((((((((((((((((()))***+++))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))((()))))))))************))))))))))))******))))))((())))))************)))'''((())))))((('''((()))******))))))))))))******(((((()))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))+++***)))))))))***+++,,,******))))))))))))******((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))ooo^^^TTTIIIFFFAAA===<<<;;;999888999888777666666555666666444444444444444444444444000000000000000//////......//////////////////...000000///...---,,,,,,,,,+++,,,,,,---,,,,,,++++++***+++------------...000------------------------...---,,,+++***)))((((((///...---,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,$$$(((((("""444***---%%%************+++,,,---...*********************+++((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((((((((((((((,,,+++%%%111+++***)))%%%))))))))))))))))))******((('''%%%%%%***///---'''555111+++((((((***++++++222TTTeeevvvxxxWWWVVVSSSBBB+++###'''(((((((((%%% !!!)))222555((())))))************)))---...///---***(((((((((((((((((()))))))))******((()))***((($$$$$$+++555(((...)))######&&&'''RRRZZZrrrttt]]]UUUCCC888+++$$$&&&,,,111333"""%%%,,,555666000***(((111111000//////.........///000111222222111000///////////////////////////---....../////////////////////.........---------&&&666:::,,,'''111666000<<>>gggLLL'''***,,,+++)))''''''(((***,,,((()))++++++)))((()))***((())))))***++++++,,,,,,777&&&***555###eeejjj... +++------...///000000000///...---,,,++++++,,,---...////////////////////////,,,---///000000000///...000/////////............}}}iii===###---333%%%!!!...))))))******++++++++++++))))))))))))))))))))))))'''(((((()))***+++++++++%%%&&&''')))************,,,+++++++++******))))))---aaa))) ******))))))((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))******)))((('''&&&&&&%%%&&&''''''((((((((((((((('''(((((()))***++++++,,,++++++******))))))((((((************************++++++***)))(((((())))))+++***(((&&&%%%&&&'''((('''(((***+++,,,+++)))((())))))************))))))******))))))))))))******&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((''''''(((((()))***+++))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++))))))))))))************&&&))),,,---***(((((()))''''''(((******+++++++++***+++,,,,,,+++***+++,,,******))))))))))))******)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********++++++,,,,,,---,,,+++***((('''((()))******)))((('''((()))***,,,,,,++++++***((((((((((((''''''''''''************************~~~jjj[[[QQQJJJFFF@@@<<<:::999777666777666555444444444444444666666666666666555555555222222111111000////////////////////////////////////---,,,,,,...//////............---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))---,,,***)))))))))*********(((&&&(((+++------,,,*********++++++,,,,,,,,,***,,,***+++222111"""333$$$444""")))'''''''''''''''(((((()))%%%///444(((YYY/// %%%))),,,$$$(((444))),,,***)))''''''(((***+++)))************+++++++++'''&&&---***111TTT###555###'''222(((//////444---------------...///000///////////////.........)))555111&&&(((---...111333 ...333***+++sss@@@888---+++***((($$$)))(((,,,333%%%******)))(((((((((((((((''''''''''''((((((((()))(((&&&$$$%%%''')))(((&&&((((((''''''''''''((((((&&&,,,\\\(((+++))))))))))))))))))))))))((((((((((((((())))))))),,,+++***)))((((((((((((&&&'''''''''(((((())))))******))))))((((((''''''&&&''')))***+++***((('''%%%&&&''''''(((((('''''''''((()))******)))((('''******))))))))))))******''''''(((((('''&&&%%%%%%''''''((()))))))))))))))++++++***(((&&&%%%''')))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))*********)))))))))))))))))))))************))))))))))))*********+++++++++*********)))))))))))))))))))))))))))))))))))))))+++***)))*********(((&&&***************+++++++++''''''((((((((((((''''''))))))))))))))))))))))))***)))(((((('''(((((()))******++++++++++++******)))************+++++++++))))))))))))))))))))))))************************((((((((((((((()))******++++++******)))((((((((())))))))))))***+++,,,---))))))))))))))))))))))))}}}jjj[[[RRRFFFCCC>>>;;;;;;;;;::::::666666555444444444444444888777777666555444333333222222111111000/////////////////////////////////000...,,,,,,...///...---.........------------------------------------------,,,,,,,,,+++++++++***,,,+++***)))((())))))***---+++)))***,,,,,,***(((++++++++++++++++++,,,,,,***///000---'''###((('''$$$---...222***************++++++,,,+++555111}}}%%%555(((---+++ ,,,+++***(((((((((((()))(((((()))))))))*********%%%555 ???222444888'''444 $$$(((---------------...//////////////////............111---***...555777333///%%%III***'''EEEfff'''CCC###&&&(((,,,+++---)))%%%***+++***)))((((((''''''((((((******)))((('''&&&&&&%%%)))'''%%%&&&(((***)))(((((((((''''''''''''((((((&&&,,,\\\(((+++))))))))))))))))))))))))*********)))))))))(((((()))((((((((((((((())))))''''''''''''((((((((()))***)))))))))((((((((('''&&&''')))*********((((((&&&'''(((((())))))(((((((((((())))))))))))((((((******))))))))))))******((((((((((((((('''&&&&&&''''''((()))))))))))))))*********(((&&&&&&((()))((((((((()))))))))******))))))(((((((((((())))))''''''((((((((()))))))))***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))))))))))))))))))))************))))))(((((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++***(((((((((((((((((('''&&&%%%)))))))))******)))))))))))))))))))))))))))))))))((((((((())))))***************++++++++++++******((())))))))))))*********))))))))))))))))))))))))************************((((((((((((((()))******************))))))))))))***))))))((((((((())))))))))))))))))))))))))))))}}}jjj[[[RRRFFFCCC>>>;;;;;;;;;::::::666666555444444444444555888888777666444333222111222222111111000/////////////////////////////////111///------......---,,,---............/////////........................------------,,,,,,,,,,,,++++++***)))))))))******,,,++++++,,,------+++(((,,,,,,++++++++++++++++++''',,,......)))'''333333111&&&***%%%((((((''''''(((((()))***111000ZZZaaa$$$'''!!!000444++++++***)))(((((('''''''''''''''((((((((())))))###555444---///333000///------------------...///........................333&&&&&&...///......((($$$)))555EEE ++++++'''+++)))'''***&&&%%%000)))((((((''''''''''''(((+++***))))))''''''&&&%%%)))((('''''')))******))))))((((((''''''(((((()))&&&,,,\\\(((+++))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&&&&'''((()))***''''''''''''(((((((((((())))))))))))((((((((((((&&&''')))*********)))((((((((()))************)))))))))(((((((((((())))))******))))))))))))******((())))))))))))((((((''''''(((((()))))))))))))))))))))***(((''''''(((***)))))))))*********++++++***))))))(((((())))))***''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))************))))))((((((((((((((()))))))))))))))))))))))))))******))))))))))))))))))))))))((('''''')))+++,,,+++***(((((()))((('''&&&$$$"""***++++++++++++++++++***))))))))))))))))))))))))&&&''')))+++,,,,,,,,,,,,******++++++++++++******((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******)))))))))************+++***)))((('''&&&&&&&&&&&&))))))))))))))))))))))))}}}jjj[[[RRRJJJFFF@@@<<<:::999777666666555555444444444555555666666555555444333222222222222111111000/////////////////////////////////222000...---------,,,+++------......///000000111---------------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++((()))+++---//////...,,,,,,,,,,,,++++++*********((()))&&&)))000333***$$$///''''''&&&'''&&&&&&&&&&&&'''((((((888+++...((()))))))))******)))(((''''''''''''((((((((()))))))))---444111333222---------,,,,,,---......------...............///+++'''---...$$$(((000---999///MMM$$$---,,,...***!!!+++000$$$***(((((('''''''''''''''((('''(((((((((((()))))))))((((((''''''((()))))))))))))))(((((((((((())))))&&&,,,\\\(((+++(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***'''''''''((((((((((((((())))))))))))((((((((((((''''''((()))***))))))((('''((())))))******))))))***)))(((''''''((()))*********))))))))))))******))))))*********))))))((((((((())))))))))))(((((('''((())))))(((''')))***)))*********++++++++++++((((((''''''''''''((((((&&&'''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))*********))))))************)))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))(((((()))++++++***)))((()))***+++***)))'''&&&***++++++,,,,,,++++++***))))))))))))))))))))))))((()))+++---------+++*********++++++++++++******))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((***))))))((())))))******(((((()))******+++,,,,,,))))))((('''''''''''''''))))))))))))))))))))))))|||jjj[[[RRRJJJFFF@@@<<<:::999777666555555444444444555555666333333333333444444444444222222111111000/////////////////////////////////222000...---------,,,+++,,,------...///000111111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---------------------'''))),,,...///...------,,,,,,,,,++++++*********,,,000)))$$$+++000999---,,,)))'''(((,,,222777...$$$&&&)))***222)))---$$$000******))))))******+++,,, ///:::+++((('''(((((()))))))))((((((((((((((()))))))))******///DDD==="""AAA&&&...------,,,,,,,,,------,,,---------......//////&&&---222...+++333666... ZZZvvv@@@)))'''TTT)))***333&&&)))333###$$$(((((('''''''''(((((()))(((((((((((()))))))))***&&&''''''&&&&&&'''((()))))))))(((((((((((())))))&&&,,,\\\(((+++((((((((((((((((((((((((&&&&&&'''((())))))***++++++***))))))((((((((()))((((((((((((((('''''''''(((((((((((())))))))))))'''(((((()))))))))))))))''''''((())))))))))))(((***)))(((''''''((()))*********))))))))))))******))))))***************)))(((((())))))))))))(((((('''(((***)))(((((()))***)))*********++++++++++++((((((''''''''''''(((((('''''''''(((((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))************))))))************************(((((())))))************))))))))))))))))))))))))+++***)))*********((('''((((((***+++,,,++++++***))))))************))))))))))))))))))))))))))))))+++,,,---...---,,,)))(((******++++++++++++************++++++++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******(((((()))***+++,,,------))))))(((((())))))***+++))))))))))))))))))))))))|||jjj[[[RRRFFFCCC>>>;;;;;;;;;::::::555444444444444555666666111111222333333444444555222222111111000/////////////////////////////////111///------......---,,,,,,,,,---...//////000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---.........------***,,,......,,,*********,,,,,,++++++++++++++++++)))555111(((%%%,,,$$$!!!''')))++++++)))'''''''''222GGG[[[222333...000###+++(((.........,,,)))(((((((((((()))******,,,!!!HHH((((((((((((((((((((((((((((((((()))))))))*********'''XXX...444...------,,,,,,,,,,,,,,,,,,,,,,,,---......//////)))111***'''111000$$$!!!<<>>;;;;;;;;;::::::444444444444444555666666222222222222222333333333222222111111000/////////////////////////////////000...,,,,,,...///...---,,,,,,------.........///------------------------,,,,,,,,,,,,---------...)))***,,,---------,,,,,,***,,,---,,,***(((***+++++++++++++++++++++,,,,,,&&&,,,---,,,%%%(((666+++)))))))))((('''(((,,,///+++JJJ}}}///666$$$******++++++ ...---((((((+++&&&&&&&&&&&&&&&'''((((((...555iii,,,&&&999:::000---,,,+++)))'''&&&&&&&&&&&&'''''''''((((((((())))))***<<<$$$***"""222bbbJJJ333...---,,,,,,++++++,,,,,,++++++,,,------...//////***333%%%###222### FFF)))888///666&&&******%%%,,,###***###111)))))))))))))))***++++++,,,++++++***)))(((''''''&&&'''((((((&&&&&&(((*********))))))))))))******&&&,,,\\\(((+++))))))))))))))))))))))))***************************))))))((((((((()))))))))((((((((('''''''''''''''((((((((()))))))))***((((((((((((((())))))***'''((())))))******))))))(((((())))))))))))((((((******))))))))))))******'''((())))))******)))))))))))))))))))))(((''''''((()))++++++)))'''''''''((((((((()))))))))******++++++************++++++))))))))))))*********+++'''((((((((()))))))))***))))))))))))))))))))))))'''(((((()))******++++++))))))************))))))+++*********))))))))))))'''(((((()))******++++++))))))))))))))))))))))))***)))))))))++++++)))'''((('''&&&&&&&&&(((***+++(((((())))))))))))(((((()))))))))))))))))))))))),,,,,,++++++******))))))******++++++++++++************+++++++++,,,,,,,,,))))))))))))))))))))))))************************,,,+++******))))))***************++++++,,,,,,,,,++++++*********++++++,,,)))))))))))))))))))))))){{{jjj[[[SSSJJJFFF@@@<<<:::999888666444444444444444555666777333333333222222111111111222222111111000////////////////////////////////////---,,,,,,...//////...,,,,,,,,,------------...........................---------.........//////((()))***+++,,,++++++***''')))******)))))),,,///*********++++++,,,,,,---)))""" +++$$$222###)))+++......,,,)))''''''***<<<>>>+++((()))"""'''---$$$%%%---***(((..."""222((()))))))))))))))***++++++$$$eeeggg... &&&'''"""###+++///...000...***'''$$$###$$$$$$&&&&&&&&&'''''''''(((((()))666###...+++&&&,,,111### ^^^[[[...---,,,,,,++++++++++++++++++,,,,,,---...//////(((666***,,,:::$$$;;;VVV...''''''222666222<<>>;;;999777555999888777666444444333333222222111111111222333333111111111111000000000000......////////////......666444000)))$$$$$$(((---...........................,,,+++,,,000111000......,,,+++,,,......+++(((++++++++++++++++++++++++------------------------******))))))***+++,,,,,,******++++++++++++************)))))))))))))))***,,,((((((***((('''((()))***)))'''(((((()))***************''''''(((((())))))******888+++fff@@@$$$&&&+++%%%###***(((+++&&&)))***(((ttt444$$$''',,,'''$$$***)))(((''''''((()))***+++111...+++)))((((((***+++)))***"""444RRR???///%%%000666(((&&&555,,,,,,,,,,,,,,,---...///333000333777bbb:::'''111""")))---...+++000'''***'''...!!!%%%%%%+++...(((######(((,,,(((((())))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((&&&...___)))&&&000)))(((...///((($$$%%%(((((((((((())))))))))))))))))************)))))),,,++++++***)))(((((('''+++***)))'''''''''((()))))))))))))))************))))))))))))))))))))))))******))))))((((((''''''***++++++***(((''')))***++++++******++++++,,,---***))))))***++++++)))&&&******)))(((((()))******,,,,,,++++++***)))))))))))))))))))))************+++++++++*********))))))''''''(((((())))))*********)))((((((((()))+++,,,+++*********))))))((((((...+++((('''((())))))((('''((()))******)))((('''(((((()))*********))))))))))))))))))))))))))))))))))))(((((((((((()))***''')))+++,,,,,,,,,***)))))))))(((((((((((())))))******++++++++++++******)))))))))))))))))))))))))))************+++++++++++++++******))))))((((((+++++++++*********)))))),,,+++***((((((((()))***+++++++++************)))))))))(((((((((***+++---++++++,,,,,,,,,,,,++++++************************vvvfffZZZRRRKKKGGGBBB>>>;;;999777555999888777666444444444444222222111111111111222222111111111111000000000000......////////////......111111///,,,******+++---........................+++***)))***---......,,,...,,,+++,,,......,,,)))++++++++++++++++++++++++++++++++++++++++++++++++******))))))******++++++******++++++++++++************)))))))))))))))***...)))+++)))((('''((()))***)))((((((((()))***************(((((((((((())))))))))))(((BBB999''''''...(((%%%(((***---###%%%...$$$;;;www###...!!!---,,,***)))(((''''''((()))***!!!ZZZ---,,,***((((((((()))***$$$111///444%%%DDD(((CCC444222))))))+++++++++++++++,,,------///444&&&...999***eee)))***000%%%...///,,,111+++'''&&&,,,'''+++)))$$$###***...+++(((''',,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,''')))WWW%%%)))(((&&&%%%&&&''''''+++///(((((((((((())))))))))))))))))************))))))++++++***))))))(((''''''+++***)))(((''''''((()))'''(((((((((((()))))))))))))))))))))))))))))))))***)))))))))((((((((('''((()))***)))(((''')))+++***************+++,,,,,,(((((((((***+++,,,***(((************************))))))******************'''(((((((((((()))))))))+++++++++*********))))))((()))))))))***************)))((((((((()))***+++************)))))))))((((((((()))***************))))))***++++++***)))((()))))))))))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))((()))***,,,,,,+++***)))))))))(((((((((((())))))******++++++++++++******)))))))))))))))))))))))))))************+++++++++++++++++++++************+++++++++*********)))))),,,+++***)))(((((()))***++++++++++++************+++***)))))))))))))))***))))))************))))))************************ssscccWWWPPPKKKGGGBBB>>>;;;:::888666999888777555444444444444444333222111111000111111111111111111000000000000......////////////......------...///000000...,,,........................***))))))***,,,------+++...---,,,,,,------,,,***++++++++++++++++++++++++*********************************)))))))))))))))******++++++++++++******)))))))))(((((())))))***---(((+++|||)))'''&&&''')))******)))(((((()))***************))))))))))))((((((((((((%%%)))777"""######&&&,,,...***&&&%%%&&&---$$$###111+++&&&HHH"""+++...333))))))(((((((((((())))))&&&UUU***,,,,,,))))))))))))))))))))))))+++$$$222---&&&###111,,,+++333"""+++************++++++,,,......'''222###///###000---&&&///---+++666''';;;&&&'''###------###!!!))),,,&&&"""###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,---^^^...111---000...((($$$$$$&&&'''(((((((((((())))))))))))))))))************))))))***))))))(((((('''''''''***))))))(((((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''((()))((('''''')))***)))))))))))))))******+++((((((((()))+++,,,+++))))))***+++,,,,,,+++***)))''''''((())))))***++++++''''''''''''((((((((((((+++************)))))))))))))))************++++++))))))((((((((()))***+++************))))))))))))"""&&&***,,,+++)))***,,,+++++++++++++++***)))(((+++***)))((('''''''''((()))))))))))))))))))))))))))))))))(((((((((((((((((()))***+++,,,+++*********))))))(((((())))))*********++++++++++++******)))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,+++++++++***************++++++***)))))))))******,,,+++++++++************++++++++++++***)))((('''))))))************))))))************************qqqaaaVVVPPPJJJFFFAAA===;;;:::888777888888666555555444444444555555333222111111111111111111111111000000000///......////////////......---,,,,,,...222222///+++........................,,,,,,,,,,,,---......---...---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************)))(((((('''******++++++++++++******)))(((((((((((())))))******%%%)))fff)))'''&&&&&&(((***+++***(((((()))*********************))))))((((((''''''///+++AAA\\\###(((+++(((,,,,,,)))''')))***((('''000)))###,,,,,,&&&***RRR$$$888+++""",,,))))))(((((((((((())))))+++)))ccc***000***222'''((()))*********))))))///"""###+++"""...AAA&&&000555000 000,,,++++++*********++++++,,,,,,!!!...+++555'''---000((((((+++(((+++000"""vvv}}}((((((---((()))***)))%%%$$$'''+++,,,++++++***)))((('''''''''''''''(((((((((((()))(((((((((((((((((((((((( !!!VVV$$$"""!!!'''***''''''))))))$$$(((((((((((())))))))))))))))))************)))))))))((((((((('''''''''&&&)))))))))(((((((((((()))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((((())))))(((&&&%%%'''(((((((((((((((((()))*********)))((()))***+++***((((((***+++------+++***(((''''''(((((())))))))))))'''''''''((((((((())))))************)))))))))))))))))))))))))))))))))***(((((((((((())))))***************)))))))))))))))"""'''++++++((('''***---++++++++++++***))))))(((+++***)))((((((((()))***)))))))))))))))))))))))))))))))))))))))(((((('''((()))***++++++++++++******))))))))))))))))))*********++++++++++++******))))))))))))))))))))))))))))))*********+++++++++)))******++++++,,,,,,,,,************************+++*********************,,,,,,+++++++++***************+++,,,+++***)))'''++++++,,,,,,,,,,,,++++++************************pppaaaVVVPPPIIIEEE@@@===<<<;;;999888888777666555555444555555777666555333333222222222111111111111000000000///......////////////......000---+++,,,///000...+++........................,,,---------------......------,,,+++******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++***)))((('''******++++++++++++******((((((''''''((()))******)))''''''ZZZ***(((&&&&&&(((*********(((((()))*********************))))))(((((('''''''''000zzz)))&&&---%%%+++&&&(((%%%!!!###+++...+++...///***&&&&&&%%%(((111ggg(((###---!!!(((((())))))))))))((((((111===333333%%%)))###$$$&&&(((***+++,,,+++******(((444555111222!!!999$$$%%%333,,,,,,++++++++++++,,,,,,)))000+++ccc000222'''(((000***&&&+++'''"""kkk333...''',,,""",,,...((((((///000)))++++++***)))(((''''''&&&'''(((((((((((()))))))))((((((((((((((((((((((((111///\\\---,,,,,,......++++++---***%%%(((((((((((())))))))))))))))))************))))))((((((((((((''''''''''''((((((((())))))))))))((((((((()))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))***+++***(((&&&$$$%%%&&&((((((''''''(((((()))***,,,***))))))******)))'''((()))+++,,,,,,+++)))((())))))))))))((((((''''''(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((('''''''''(((((())))))))))))))))))))))))))))))******&&&***+++)))%%%$$$(((---******))))))(((((((((((())))))))))))******+++,,,)))))))))))))))))))))))))))))))))***)))((('''&&&))))))******++++++++++++******))))))))))))************++++++++++++******))))))))))))))))))))))))))))))*********+++++++++((()))))))))******++++++*********************************++++++++++++***,,,,,,,,,++++++++++++***((()))***,,,,,,,,,+++***++++++,,,,,,,,,,,,++++++************************ooo```VVVPPPHHHDDD@@@===<<<;;;:::999777777666555555555555555666555444333333333333333111111111111000000000000......////////////......000...,,,+++,,,---------........................+++,,,------++++++,,,---,,,,,,,,,***((((((***,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++)))(((******++++++++++++******''''''''''''((()))******+++,,,'''[[[,,,)))&&&&&&''')))***)))(((((()))***************))))))))))))((((((((((((&&&...%%%***ZZZJJJ!!!'''%%%)))///$$$((((((&&&%%%(((+++***&&&///(((&&&,,,---)))&&&'''***"""666###(((((())))))))))))((((((666&&&+++MMM777$$$)))***+++***'''(((***+++,,,+++******)))///***,,,000$$$!!!///NNNEEE,,,***333$$$------,,,++++++++++++,,,)))333%%%000<<<---++++++777+++*********+++gggYYY+++000&&&)))***(((%%%***///)))'''''''''&&&&&&%%%%%%$$$'''''''''((((((((())))))''''''''''''''''''''''''###***\\\&&&###$$$!!!!!!#########%%%***(((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((('''(((((())))))))))))((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))+++++++++)))&&&%%%%%%&&&((((((((((((((())))))***,,,***(((((()))***)))(((((()))***++++++***)))(((++++++***))))))(((''''''))))))))))))************(((((()))))))))))))))***((((((''''''''''''&&&&&&&&&'''((()))))))))(((((())))))))))))***************+++***'''$$$$$$'''***))))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))))))))*********((('''&&&***************++++++++++++******))))))******+++******++++++++++++******)))))))))))))))))))))))))))************+++++++++)))))))))))))))************************+++++++++)))***++++++,,,+++++++++,,,,,,,,,,,,++++++++++++((()))***+++,,,,,,,,,,,,))))))************))))))************************mmm___UUUPPPGGGDDD@@@===<<<<<<;;;:::777777666555555555555666333222222111111111222222111111111111000000000000......////////////.........//////...------///000........................,,,---///...,,,+++---...***++++++)))&&&&&&))),,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,+++*********++++++++++++******'''&&&&&&'''''')))*********///$$$```...+++'''&&&&&&((((((((((((((()))***************(((((((((((())))))))))))222222%%%OOO555***---+++000)))"""///,,,++++++---,,,((($$$$$$(((%%%(((,,,+++...---%%%111vvvddd$$$111)))'''((()))******)))(((''',,,%%%---222bbb$$$BBB+++&&&+++###(((((())))))))))))))))))...###...###&&&999,,,)))+++%%%)));;;,,,,,,+++***************)))'''***|||,,,&&&)))---111(((111(((...---UUU###000%%%...&&&$$$'''&&&$$$///???)))((((((((((((((((((((())))))))))))************))))))))))))))))))))))))$$$///___''',,,))))))111888111###%%%333(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))&&&'''((()))******)))(((((((((((())))))))))))***))))))))))))))))))))))))'''((((((((()))))))))***)))******)))''''''(((***))))))(((((())))))***+++)))(((&&&''')))+++,,,,,,((((((((((((((((((((((((******************))))))((((((((())))))))))))***(((((((((((())))))******)))(((((((((''''''''''''&&&'''((()))))))))((('''((()))))))))******************)))((('''&&&&&&&&&)))((((((((((((***+++,,,'''(((*********'''%%%###))))))))))))))))))))))))))))))***+++***(((&&&%%%***************++++++,,,+++******))))))******+++******++++++++++++******)))))))))))))))))))))))))))************+++++++++++++++***************)))))))))*********+++++++++)))***+++,,,,,,,,,++++++------,,,,,,,,,++++++++++++++++++******+++,,,,,,))))))************))))))************************lll^^^TTTOOOGGGDDD???===<<<<<<;;;:::777666666555555555555666000000000000000000111111111111111111000000000000......////////////......***...111222000///000222...........................000222111...---///111)))******(((%%%%%%(((+++++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,.........,,,+++******++++++++++++******&&&&&&&&&'''''')))******(((///!!!bbb///,,,(((&&&&&&'''(((((((((((()))***************''''''(((((())))))****** :::+++%%% ???111WWW^^^bbbOOO444,,,,,,"""000***)))'''%%%***---''''''$$$&&&+++(((###$$$+++%%%***///%%%%%%000+++]]]***"""''''''((()))******)))((('''***&&&222===,,,fff[[[^^^TTT<<<***(((((($$$---,,,222''''''%%%---(((((((((((((((((((((((('''///!!!"""222%%%///%%%777***)))...++++++***))))))((())))))&&&(((222&&&'''000''',,,%%%"""666(((((($$$::: ...---))) %%%///%%%!!!KKKfff444 ((((((((((((((())))))))))))))))))************))))))))))))))))))************&&&'''(((*********)))(((''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((())))))******'''((())))))))))))+++---)))))))))))))))***++++++'''%%%%%%&&&***---...///((((((''''''''''''(((((()))))))))***++++++,,,,,,''''''''''''((((((((()))'''((((((((())))))************))))))((((((((('''%%%&&&((()))))))))((('''(((((())))))*********+++((('''((()))***)))&&&$$$))))))(((((()))+++---...''')))******((($$$ ))))))))))))))))))))))))))))))++++++***(((&&&$$$******))))))******+++,,,++++++************++++++******++++++++++++******)))))))))))))))))))))))))))************+++++++++---,,,,,,++++++*********))))))******++++++++++++)))***+++,,,---,,,,,,+++---------,,,,,,,,,++++++...---+++***)))******+++++++++,,,,,,,,,,,,++++++************************}}}kkk]]]SSSMMMIIIEEE@@@<<<;;;;;;:::999;;;:::888666666666666777444444555555444222111///////////////............111111111111000000000000//////...------------...++++++,,,,,,---...//////---------,,,,,,+++++++++///---***)))+++,,,------...///000///---,,,,,,---,,,,,,,,,++++++*********))))))*********+++++++++))))))))))))))))))))))))'''((()))++++++******))),,,(((+++]]]+++++++++*********))))))+++++++++************)))%%%&&&((()))))))))((('''''''''((((((((((((((('''((()))***++++++***)))((())))))))))))))))))))))))+++***)))(((((()))***+++///***(((((($$$ $$$---***```GGG!!!,,,'''''''''''''''((()))))))))(((''''''(((((('''&&&%%%&&&&&&'''((()))************)))(((((((((((((((((()))************))))))///%%%000000,,,)))...'''***+++************************''',,,OOO555,,,,,,++++++***++++++,,,222111%%%aaa---&&&'''***((()))%%%+++]]]"""***%%%))))))))))))))))))))))))%%%%%%&&&'''((()))******'''''''''''''''''''''''')))))))))))))))))))))))),,,***(((((()))+++++++++(((((((((((())))))))))))(((***+++***)))((()))***))))))))))))))))))))))))(((((((((((())))))))))))///+++'''''')))+++,,,+++))))))))))))))))))))))))***)))(((''''''((()))***))))))(((((((((((())))))************************%%%''')))++++++***((('''*********)))))))))))))))+++***)))(((((()))***+++******))))))((((((''''''************))))))))))))************)))))))))))))))))))))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))************************)))))))))***+++++++++,,,...,,,***+++,,,------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,|||iii\\\RRRLLLIIIEEE@@@===;;;;;;:::999999999888777666555555555333444444555444333111000111111000000000/////////111111000000000/////////......---,,,,,,,,,,,,---+++,,,,,,---......//////...---------,,,,,,,,,+++///---******+++,,,------+++,,,------,,,+++,,,...,,,,,,,,,+++++++++******))))))*********+++++++++))))))))))))))))))))))))'''((()))***+++******))),,,(((+++]]]*********)))))))))((((((*********)))))))))((((((&&&'''(((((())))))(((((())))))))))))((('''&&&&&&'''((()))******)))((('''((((((((((((((((((((((((***)))(((((((((((()))******%%%###)))......***'''+++zzz!!!)))((((((''''''(((((()))******)))(((((())))))(((&&&'''''''''(((((((((((((((******)))((((((((((((((()))))))))))))))))))))(((...%%%000'''000"""&&&(((888...$$$111************************&&&+++xxxddd)))******))))))******+++,,,///...&&&,,,((('''***((()))%%%+++]]]"""+++%%%))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&((()))))))))(((((((((((())))))))))))((()))******(((((()))***))))))))))))))))))))))))(((((((((((())))))))))))***(((&&&''')))***)))'''))))))))))))))))))))))))***)))(((''''''((()))***))))))(((((((((((())))))************************''''''((()))***+++++++++)))))))))))))))*********+++***)))(((((()))***+++******))))))((((((((((((************))))))))))))*********)))))))))))))))((())))))***+++,,,,,,---(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************************++++++++++++---,,,***+++,,,---,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,+++************zzzgggZZZPPPJJJHHHEEE@@@===<<<;;;:::888777777777777666555444444222333444444444333222111222222111111111000000000000////////////............---,,,,,,++++++,,,,,,---------......//////000.........---------------...,,,******+++---------((()))++++++******,,,---,,,,,,,,,++++++++++++******************+++++++++))))))))))))))))))))))))(((((()))************))),,,(((+++]]])))))))))((((((((((((((())))))))))))((((((((('''((((((''''''(((((()))************)))((('''&&&%%%'''(((((())))))(((((('''(((((((((((((((((((((((()))((((((''''''(((((()))'''''''''''')))***''' ''')))''')))(((((((((((()))******+++***))))))******)))''')))))))))(((((('''''''''***))))))(((((((((((((((+++***((('''''''''((((((---''',,,///...---(((VVVEEE,,,---************************&&&---EEE###)))((((((((()))***+++++++++))))))******'''***((()))%%%+++]]]"""+++&&&)))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&(((***+++***)))(((((((((((())))))))))))'''((())))))''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))((('''((()))+++***(((&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))+++***)))((()))***+++,,,(((((())))))******++++++******))))))))))))*********))))))))))))(((((((((************)))))))))))))))))))))))))))*********(((((()))+++,,,---...///))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++******)))************************+++++++++++++++*********---+++***+++,,,---,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++......,,,+++***)))))))))yyyfffYYYOOOIIIHHHEEE@@@===<<<;;;999888444555666777666555333222111222333444444444333222222222111111111000000000//////.........---------......---,,,,,,,,,------............//////000000........................---,,,******,,,---------(((***++++++******+++---++++++++++++++++++++++++************************))))))))))))))))))))))))((()))))))))************,,,(((+++]]]))))))))))))))))))))))))******)))))))))((((((((()))((('''''''''(((***+++)))))))))))))))((('''&&&(((((())))))))))))((((((''''''''''''''''''''''''((((((''''''''''''(((((($$$,,,///''' """''')))%%%DDD((()))))))))))))))******+++,,,+++)))***++++++***((()))((((((((((((((((((((())))))(((((((((((())))))+++***(((&&&%%%&&&'''(((+++)))'''...+++&&&666(((|||222$$$************************(((888///(((+++******)))))))))******(((&&&000+++***'''***((()))%%%+++]]]###,,,&&&((((((((((((((((((((((((******)))((('''&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((('''&&&''')))++++++)))'''(((((((((((())))))))))))&&&((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((())))))))))))*********+++++++++***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((,,,+++***)))((((((((((((''''''((()))***++++++,,,***))))))))))))))))))***))))))))))))))))))))))))************)))))))))((((((((())))))*********+++))))))******+++,,,------************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++************************,,,,,,,,,++++++*********,,,+++***+++,,,---+++*********************************+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,+++************yyyfffZZZPPPKKKGGGDDDAAA>>>===;;;999777444444555666666555333222111222333444444444333222111111000000000/////////............------------000000///........................///////////////........................,,,+++***+++---...---,,,,,,---------+++******,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))*********,,,(((+++]]]************************++++++*********)))))))))))))))((('''''')))***+++''''''((()))*********)))************************((((((((((((((((((((((((''''''((((((((((((''''''$$$***---***''')))---///???ppp***)))))))))))))))******+++,,,+++******++++++***)))''''''(((((()))******+++))))))(((((((((((())))))+++)))'''&&&%%%&&&''')))'''***&&&+++(((+++,,,"""000%%%************************+++TTT$$$......---,,,+++***)))))))))))))))>>>777)))'''***((()))%%%+++]]]###,,,'''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''&&&&&&((()))(((&&&$$$(((((((((((())))))))))))&&&((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((()))))))))))),,,+++***)))((()))+++---(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((&&&'''(((******)))'''&&&''''''((()))***++++++,,,)))))))))******)))))))))))))))))))))************************)))))))))(((''''''((()))***++++++,,,***************)))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************************---,,,,,,,,,++++++******+++******+++------+++)))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,------wwwfffZZZQQQLLLGGGDDDAAA???===;;;999777444555555555555555444444222333444444444333222111111111000000000////////////............---------111000000///.../////////........................---------------.........+++******+++---......,,,...//////...,,,***+++,,,***++++++++++++,,,,,,,,,+++++++++***************)))))))))))))))))))))))))))))))))((()))******+++,,,(((+++]]]************++++++++++++++++++++++++************))))))(((((())))))******&&&'''((()))***+++++++++,,,++++++******++++++,,,))))))))))))))))))))))))'''(((((())))))(((((('''+++&&&$$$***...+++'''$$$+++)))(((((((((((()))******,,,+++******++++++***(((&&&''''''(((***++++++,,,((((((((((((((())))))***))))))'''''''''((())))))%%%'''***,,,&&&)))>>>,,,***************************,,,}}}&&&333......,,,+++******)))))),,,...OOOQQQ((('''***((()))%%%+++]]]$$$---((())))))))))))))))))))))))(((((())))))******++++++''''''''''''''''''''''''***************************))))))***++++++***((((((((((((((())))))))))))'''((())))))''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))******(((&&&%%%&&&))),,,(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((()))))))))))))))))))))))))))))) """&&&)))++++++***)))(((((())))))******++++++))))))************)))))))))))))))************+++************))))))))))))&&&'''((()))***+++,,,,,,++++++******)))(((((('''************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((((((((((((************************,,,,,,,,,,,,,,,+++++++++*********+++---,,,***(((******************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))***+++,,,......uuueeeZZZQQQLLLFFFDDDAAA???>>><<<999777666555555555555555666666333444444555444333111000222222111111111000000000/////////............---000000///...............------------------------+++,,,,,,,,,------------+++******+++.........,,,,,,---...---,,,+++,,,---******+++++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))***)))((((((((()))++++++,,,(((+++]]]))))))))))))*********+++************))))))))))))(((((()))************)))'''((()))***************++++++***))))))***++++++************************(((((()))******)))((((((...%%%###***(((###)))777'''((((((''''''(((((()))***,,,***))))))******)))((((((((()))))))))*********((((((((((((((()))******'''(((((())))))******+++***"""...---%%%'''&&&<<<***************************))))))000++++++************++++++)))///[[[rrr((('''***((()))%%%+++]]]$$$...)))))))))))))))))))))))))))))))))))))))************''''''''''''''''''''''''))))))))))))))))))))))))((('''&&&'''***,,,,,,,,,(((((((((((())))))))))))((()))******(((((()))***))))))))))))))))))))))))(((((((((((())))))))))))((()))***(((&&&&&&(((+++(((((((((((((((((((((((('''((()))******)))((('''))))))(((((((((((())))))************************###%%%&&&((()))******))))))))))))))))))*********((()))***++++++***)))((())))))*********+++++++++************))))))))))))&&&&&&''')))***,,,------+++******************)))************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''(((((()))))))))************************++++++,,,,,,,,,,,,,,,,,,***)))***+++---,,,***(((******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,------ssscccYYYQQQLLLFFFDDDAAA???>>><<<999666777666555444444555777888444444555555444222111///333333333222222222111111000////////////.........//////...------------...---------------------,,,+++++++++,,,,,,---------*********,,,...///...,,,)))+++,,,,,,,,,,,,---///*********++++++,,,,,,,,,++++++++++++******))))))))))))))))))))))))))))))***)))((((((((()))+++,,,,,,(((+++]]]'''((((((((())))))******))))))))))))(((((((((((('''(((***++++++******)))))))))*********))))))(((+++***)))(((((()))***+++************************((()))***++++++***)))(((&&&###)))---"""???iii$$$'''''''''''''''((())))))+++***))))))******)))'''************))))))))))))((((((((((((((()))******&&&'''(((***++++++++++++222......$$$***===YYY,,,************************'''&&&%%%'''''''''((()))+++,,,---$$$---^^^)))'''***(((***%%%+++]]]%%%...)))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((!!!%%%''''''(((((((((((())))))))))))(((***+++***)))((()))+++))))))))))))))))))))))))(((((((((((())))))))))))'''***------***))))))+++(((((((((((((((((((((((('''((()))******)))((('''))))))(((((((((((())))))************************,,,+++)))(((''''''''''''*********)))))))))))))))((()))***++++++***)))((())))))******++++++++++++************))))))))))))%%%&&&''')))***,,,---...*********++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((***++++++,,,,,,,,,************************+++++++++,,,,,,---------))))))***,,,---,,,***'''))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++wwwfffWWWOOOMMMIIIFFFAAA>>>===<<<;;;999:::888666555444555666777666666666666555444333222222222222111000//////...222111///---+++***))))))+++,,,,,,,,,---.........111111000000//////........................------......//////......---,,,,,,------......------,,,,,,+++***))))))***+++,,,+++++++++*********)))))),,,,,,,,,++++++*********((()))***+++,,,+++******...(((***[[[((())))))(((&&&''')))+++((()))))))))************++++++******))))))((((((---,,,+++)))(((&&&%%%%%%)))))))))))))))))))))))))))))))))))))))*********((('''***...+++%%%'''......"""$$$$$$,,,;;;+++***)))((('''''''''''''''))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))...&&&$$$)))***%%%$$$(((***$$$---//////]]]******)))((()))***+++***((($$$000&&&(((((()))***++++++,,,,,,,,, ooo"""000"""***$$$((([[[!!!000$$$''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''((()))******))))))$$$&&&(((******)))((('''&&&&&&'''))))))************)))(((''''''((()))***+++)))(((''''''((()))+++))))))))))))))))))))))))(((((())))))******++++++))))))************))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))******++++++++++++******************************)))************+++++++++++++++++++++++++++++++++************************,,,+++******+++,,,...///,,,+++***))))))***+++,,,(((***,,,---------+++***---,,,,,,+++******++++++************************---,,,++++++,,,,,,***((())))))***++++++++++++***,,,+++++++++++++++++++++******))))))((((((''''''***+++,,,---,,,***(((''''''(((***,,,---------,,,***++++++,,,,,,++++++***))))))***+++,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,vvveeeWWWNNNLLLIIIEEEAAA===<<<;;;:::999999888666555444555666777333333333333222111000///222222111111000//////...111000///........................///////////////000000000///////////////........................---------------,,,++++++,,,++++++++++++++++++,,,,,,+++***))))))***+++,,,+++++++++*********))))))++++++***************)))((()))***+++,,,++++++***---(((***\\\'''(((***+++)))(((((()))&&&(((***+++,,,+++)))(((*********)))))))))))))))&&&'''(((***+++,,,,,,,,,))))))))))))))))))))))))************)))))))))(((333,,,$$$###$$$$$$%%%%%%+++222 555%%%'''))))))((('''''''''''''''))))))))))))))))))))))))))))))******))))))((('''))))))))))))))))))))))))&&&...///((((((000000(((777$$$000xxx___)))+++***)))***+++,,,+++)))+++,,,)))'''(((((()))******++++++555+++((((((''')))+++ (((bbb###---''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))%%%&&&((()))))))))((('''%%%&&&'''((())))))))))))***)))(((((((((((()))******)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))*********))))))************))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))******++++++++++++******************************(((((()))))))))*********++++++++++++++++++++++++************************,,,,,,,,,,,,---...//////+++***))))))))))))***+++((()))*********(((&&&%%%---,,,+++***************************************+++*********++++++)))'''))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++)))***+++,,,,,,+++)))(((***+++,,,,,,,,,,,,+++******++++++,,,,,,++++++***)))***+++,,,,,,---,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,tttdddVVVMMMKKKHHHDDD???<<<;;;:::999888888777666555555555666777555555555555444333222222222222111111000/////////............///000111222///////////////.........//////////////////000000........................++++++,,,,,,++++++***)))......,,,,,,,,,,,,......++++++************+++++++++++++++***************)))))))))))))))*********))))))***++++++++++++***---(((***\\\&&&))),,,---,,,)))((('''%%%'''***------+++)))'''))))))))))))************'''(((***++++++***((('''))))))))))))))))))))))))++++++******))))))(((((()))*********---111111... :::!!!######))))))((((((((((((''''''))))))))))))))))))))))))(((((()))))))))((('''''')))))))))))))))))))))))),,,)))))))))'''######&&&'''BBB555bbbbbb(((,,,+++***+++,,,---,,,***999|||''',,,'''''''''((())))))******,,,'''///$$$)))---,,, ***bbb***000(((''''''''''''((((((((((((******))))))((((((''''''((((((((((((((((((((((((******(((''''''((())))))'''''''''(((((((((((((((&&&&&&'''((())))))))))))***))))))(((((())))))******)))(((''''''((()))***))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))'''((((((((())))))))))))++++++++++++++++++++++++************************+++,,,---...////////////******))))))))))))******************(((&&&###""",,,,,,+++***)))(((((()))***************************)))))))))******)))'''((()))******++++++******************************,,,,,,,,,---------------((()))+++,,,,,,+++***))),,,---------,,,***)))(((***++++++,,,,,,++++++***)))***+++,,,------------************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,rrrbbbUUUMMMIIIGGGCCC???;;;:::999888777777666666555555555666666555555666666555444444333111111111111000000//////,,,,,,,,,,,,---...000000.........---,,,,,,,,,+++---......//////000000000---------...............+++,,,,,,,,,,,,+++******...---+++))))))+++---...++++++++++++++++++++++++************************((()))))))))******++++++))))))******++++++++++++,,,'''***\\\'''***,,,,,,+++)))((((((&&&(((***+++,,,+++)))((((((((())))))******++++++%%%&&&(((***)))'''$$$"""(((((((((((((((((((((((()))))))))))))))*********%%%---///(((###%%%'''&&&>>>***!!! $$$(((((()))))))))(((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&''''''((()))***)))???sssccc))),,,+++******,,,,,,+++***KKKlll###...((((((((()))))))))******###%%%zzz...***&&&''',,,$$$,,,___"""%%%,,,''''''''''''((((((((((((******))))))((((((''''''((((((((((((((((((((((((,,,+++((('''&&&'''((()))((((((''''''''''''((()))'''((())))))*********)))))))))))))))))))))))))))******)))(((((()))******))))))))))))))))))))))))++++++******))))))(((((())))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))((((((((()))))))))*********************************************************+++,,,...///......---)))))))))))))))))))))))),,,,,,,,,+++***(((&&&%%%,,,+++***)))((((((((((((***************************))))))***++++++)))(((((())))))***************)))))))))))))))*********))))))******++++++,,,,,,((()))***+++++++++++++++,,,,,,------,,,+++)))(((***++++++,,,,,,++++++***)))***+++,,,------------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,pppaaaUUULLLIIIFFFCCC>>>;;;:::999888666666555555555555555666666111111222222222111000000111111111000000000000000......---------......///.........---,,,,,,,,,+++------......//////000000---------.........//////---------------,,,,,,++++++)))'''&&&&&&''')))++++++++++++,,,,,,+++++++++************************)))******++++++,,,,,,,,,***************++++++++++++'''***]]]***++++++***((('''(((***))))))(((((())))))***+++(((((())))))******++++++ $$$(((***+++***)))((((((((((((((((((((((((''''''((()))***++++++,,,)))***)))&&&&&&***+++***(((333((('''((()))******)))((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((***---&&&(((333222&&&###$$$^^^++++++)))((()))***+++***)))YYYaaa"""///))))))***************+++(((000bbb,,,---$$$%%%...$$$(((bbb***!!!000''''''''''''((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((,,,+++((('''&&&'''((())))))(((''''''''''''(((((())))))***+++++++++******))))))************))))))******))))))))))))******))))))))))))))))))))))))++++++******))))))(((((())))))************))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))))))))*********++++++************************************************((()))+++,,,------,,,+++))))))************))))))+++,,,,,,,,,++++++******+++***))))))(((((())))))************************+++******+++,,,,,,+++)))(((((()))************)))(((((()))))))))*********((()))))))))******++++++((()))******++++++++++++)))***+++,,,---,,,++++++***++++++,,,,,,++++++*********+++,,,------------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,mmm```UUUMMMIIIGGGCCC>>>;;;:::999888777444555555555555666666666222222333333333222222111111111000000000000000000111111000000//////000000///////////////...........................//////,,,,,,------.../////////......//////......---,,,------,,,++++++,,,------++++++,,,,,,,,,,,,++++++***************++++++++++++++++++++++++,,,,,,,,,******))))))******+++,,,***&&&***]]]++++++***(((&&&&&&(((***+++***((('''''')))+++---))))))))))))************$$$&&&(((***,,,,,,+++***))))))))))))))))))))))))''''''((()))***++++++,,,)))&&&(((///333---$$$)))KKK+++'''((()))***+++***)))((())))))))))))))))))))))))''''''((()))))))))(((((())))))))))))))))))))))))000 ...'''...111LLL,,,***)))((()))******)))(((```[[[&&&---***************+++++++++%%%222SSS000)))&&&***///"""$$$[[[888$$$+++''''''''''''((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((******(((''''''((())))))(((((((((((((((''''''''')))******++++++******))))))******++++++******)))************************))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))******++++++++++++******************************************++++++++++++************************************************((()))***++++++,,,,,,,,,******++++++++++++******(((((())))))*********+++***))))))))))))***++++++************************+++******+++------,,,***'''((())))))******))))))((())))))******+++++++++++++++++++++,,,,,,,,,,,,***************+++++++++'''(((***,,,------------***++++++,,,,,,++++++******+++,,,------.........++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,~~~kkk```VVVNNNJJJGGGDDD???<<<;;;:::888777333444555555666666666555333444444555555555444444000000000000000000000111111111000000000000111111.........///////////////..................------,,,,,,------...//////000...////////////...------////////////////////////++++++,,,------,,,++++++))))))*********+++++++++++++++++++++************+++***)))))))))***+++,,,)))&&&***^^^((()))***)))&&&%%%%%%&&&))))))(((((())))))***+++*********))))))))))))))),,,,,,,,,+++***)))''''''))))))))))))))))))))))))******))))))))))))))))))---***,,,...%%% 111JJJ+++&&&((()))+++++++++)))((())))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))777...***!!!III333,,,+++***))))))++++++***)))^^^ZZZ***+++***************)))))))))%%%555CCC///%%%((()))+++&&&'''888vvv)))"""''''''''''''((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))'''((()))))))))(((&&&%%%(((((()))))))))((((((''')))***++++++++++++***)))*********++++++*********)))))))))))))))))))))))))))))))))))))))*********))))))************))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++))))))))))))************************************************************************+++,,,------***+++,,,------,,,+++***((((((((((((((()))******))))))))))))+++,,,---...***************************))))))***,,,---+++***'''(((((()))))))))))))))))))))******+++,,,,,,------------------,,,,,,,,,++++++******************'''(((***,,,------------***++++++,,,,,,++++++******+++,,,---............+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,}}}jjj___VVVNNNJJJHHHDDD@@@<<<;;;:::999888333333444555666666666555000111111222222222111111000000000000000111111111......---......///000111+++,,,,,,------........./////////......------,,,,,,,,,------...///000000......//////......---,,,***++++++,,,,,,++++++***++++++------------++++++))))))******++++++++++++++++++******))))))((((((+++***)))))))))***,,,---)))%%%***^^^%%%(((******(((%%%$$$###'''((()))***+++******)))++++++******))))))((((((&&&&&&'''((()))***+++,,,)))))))))))))))))))))))),,,,,,+++***)))((('''&&&%%%&&&***(((###AAA)))&&&(((***+++,,,+++***)))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))111333!!!111zzz!!!+++,,,+++******,,,,,,+++***ZZZ[[[...)))))))))))))))((((((((((((333DDD111$$$&&&(((###%%%//////KKK???!!!))))))''',,,(((((((((((((((((((((((((((ccc***)))%%%***%%%&&&---222,,,''''''''''''((((((((()))&&&&&&'''((()))***++++++((((((((((((((((((((((((&&&'''((()))******))))))'''((()))******(((&&&$$$&&&'''''''''''''''&&&&&&)))***+++,,,,,,+++***)))******++++++++++++******))))))))))))))))))))))))(((((())))))******++++++))))))************))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))************************,,,+++******+++,,,...///+++,,,------------,,,+++******))))))))))))******(((((()))***+++---///000************************)))(((((()))+++,,,***)))'''(((((()))))))))))))))))))))***+++,,,,,,---------------,,,,,,+++++++++,,,,,,+++***)))))))))***((()))+++,,,------,,,,,,+++++++++,,,,,,+++++++++++++++,,,---............++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,~~~iii]]]TTTMMMJJJFFFAAA;;;:::;;;;;;888444888888777555555444444444333333444444333333222111000000000000000000000000................................................,,,,,,,,,---------......------............---------.....................---------....../////////000...,,,***((()))******,,,,,,,,,,,,,,,+++***))))))***,,,,,,++++++,,,---,,,((('''***,,,******,,,)))&&&+++\\\)))))))))))))))))))))))),,,,,,,,,+++++++++******((()))***+++---...///000%%%888...---+++'''***)))************((('''&&&...(((""""""'''++++++)))...$$$AAAiii,,,(((***,,,,,,***((('''(((999%%%%%%,,,!!!***%%%---+++'''$$$$$$%%%(((***+++'''$$$&&&***,,,)))%%%,,,---rrr''')))(((((((((((())))))))))))LLLnnn,,,000"""'''111+++"""&&&,,,...$$$((())))))(((((((((((())))))WWW///)))"""'''&&&''''''((()))******+++)))+++[[['''***(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))************(((((()))*********************))))))((((((''''''))))))))))))))))))))))))((()))******)))((('''&&&((((((((((((((((((((((((((('''&&&&&&&&&((()))*********))))))))))))))))))***++++++,,,,,,++++++******)))(((''''''((())))))+++*********))))))((((((&&&&&&'''((()))******+++******+++++++++******)))******))))))))))))******+++******))))))******+++************************))))))))))))))))))))))))++++++++++++++++++++++++******************************************************+++++++++******)))++++++++++++++++++++++++++++++******************,,,+++++++++***)))))))))************************)))************+++++++++************************+++++++++,,,,,,---------////////////...---,,,,,,......,,,,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,------------------------}}}iii]]]SSSMMMJJJFFFAAA<<<:::;;;;;;888555888777666555555444444444333333444444333333222111////////////////////////................................................,,,---------............------............------------------------------,,,,,,---------.........,,,+++*********+++,,,---+++,,,,,,,,,++++++***)))((()))++++++***)))+++,,,...***(((***+++)))(((***)))&&&+++]]]))))))))))))))))))))))))*********)))))))))((((((******++++++,,,,,,------))),,,***---(((------'''+++)))'''&&&'''))),,,---,,,,,,,,,---,,,+++***((((((ppp......)))***++++++)))(((((()))'''###777)))+++***444%%%!!!$$$'''))))))((((((***'''###!!!!!!###%%%'''GGG$$$)))((((((((()))))))))******777---,,,&&&000111$$$...222$$$%%%''')))))))))(((((((((((())))))&&&VVV***444''''''(((((())))))******)))+++[[['''***(((((())))))))))))(((((((((((((((((((((((((((((()))(((((((((((((((((()))(((((()))))))))*********(((((()))******************)))))))))((((((((('''))))))))))))))))))))))))((()))*********)))((('''))))))))))))))))))))))))***)))((((((((()))***+++***************************++++++,,,,,,++++++***))))))((((((((()))***+++************)))))))))(((***************+++++++++)))******+++++++++************))))))))))))******,,,,,,++++++++++++,,,,,,************************************************++++++++++++++++++++++++************************************************)))******+++++++++******************************+++++++++++++++++++++++++++++++++***************************************************++++++++++++))))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,,,,+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------|||hhh\\\SSSLLLJJJGGGBBB===;;;;;;;;;999666888777666555555444555555333333444444333333222111........................................................................------........./////////------............------......------,,,,,,,,,++++++,,,,,,,,,,,,,,,------******+++++++++,,,,,,,,,+++++++++,,,++++++***)))''')))******)))(((***+++---)))'''***+++))))))+++***'''+++]]]))))))))))))))))))))))))*********)))))))))))))))+++++++++***************///&&&&&&%%%)))((("""((()))***+++***'''%%%###)))111'''888sss"""(((******+++***(((((()))***###)))000###))))))...!!!------......---+++)))'''&&&111444(((&&&MMM???,,,+++)))))))))*********++++++///444(((---*********))))))***,,,000uuu%%%***))))))(((((((((((())))))###+++...'''333)))))))))))))))))))))))))))+++[[['''***(((((())))))))))))((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))******(((((()))***************))))))))))))(((((((((((())))))))))))))))))))))))((()))******+++*********************************,,,,,,+++*********++++++******++++++++++++++++++******++++++++++++******)))))))))))))))***+++,,,************))))))))))))++++++++++++******))))))((()))***+++++++++++++++******))))))))))))******...------,,,,,,------...************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************((()))***+++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************************************+++++++++,,,************************---,,,,,,,,,,,,,,,,,,+++((()))***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------zzzfff[[[RRRLLLJJJGGGCCC>>>;;;::::::999888777777666555555555555555333333444444333333222111////////////////////////.........................................................////////////000------............------//////......------,,,,,,++++++++++++++++++++++++,,,,,,---,,,,,,***)))(((******++++++++++++******(((***+++***))))))***++++++&&&%%%)))+++******---***'''+++]]]))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))!!!--- ///333///+++///+++)))(((''''''***---///:::SSS{{{~~~///)))*********)))''''''***,,,333222###%%%555---,,,+++)))&&&"""!!!&&&,,,000===___%%%333((()))*********++++++++++++,,,...%%%...&&&%%%///333%%% ,,,lllEEE"""***(((((())))))))))))((((((777 KKK===******)))))))))))))))))))))+++[[['''***(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((()))***************))))))))))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++************************---,,,,,,+++************+++++++++++++++,,,,,,,,,******++++++++++++******++++++***************************)))))))))))))))))))))(((((((((((((((((('''((()))***+++,,,,,,,,,+++******))))))******+++...------,,,,,,------...************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************((()))***+++++++++++++++************************+++++++++,,,,,,,,,,,,,,,)))))))))***+++++++++,,,*********************************+++++++++,,,,,,---------------------------------,,,,,,++++++++++++,,,,,,---......------.........------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------xxxeeeYYYQQQKKKIIIFFFCCC>>>:::999999999999777666666555555555555666333333444444333333222111000000000000000000000000.........................................................////////////000------............------/////////.........------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))))))******++++++************+++,,,,,,***)))***,,,,,,(((&&&)))+++))))))+++***''',,,]]]))))))))))))))))))))))))++++++++++++++++++++++++'''(((((())))))***++++++000:::$$$111*********)))'''(((***,,,sss{{{!!!,,,&&&)))*********++++++++++++###'''+++!!!111...$$$(((+++'''***)))+++&&&(((((())))))))))))((((((222$$$iii;;;************)))))))))))))))+++[[['''***(((((())))))))))))(((((())))))))))))))))))))))))((())))))******))))))((('''(((((((((((()))))))))(((((()))***************(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,************************+++++++++******)))((((((******+++++++++,,,,,,,,,)))******++++++******)))---,,,,,,+++***)))(((((())))))))))))))))))******&&&''''''((())))))******'''((()))***+++,,,,,,,,,++++++************++++++,,,,,,++++++++++++,,,,,,************************************************++++++++++++++++++++++++************************************************((()))***+++++++++++++++++++++++++++++++++++++++)))*********+++++++++,,,)))))))))***+++++++++,,,***************************++++++++++++,,,,,,,,,---------------------------------,,,,,,+++++++++............------,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------wwwcccXXXPPPKKKIIIEEEBBB>>>:::777777888999666666555555555555666666333333444444333333222111111111111111111111111111................................................------........./////////------............------........................,,,,,,,,,++++++++++++***))))))***+++,,,------...((()))******+++*********+++,,,---,,,*********,,,///***((()))***'''&&&'''+++(((,,,^^^)))))))))))))))))))))))))))))))))))))))*********'''(((((()))***+++++++++///"""...(((((()))***)))((((((***,,,444$$$%%%,,,)))))))))*********++++++)))+++333&&&///***''')))"""444aaajjj 666$$$'''((()))******)))((('''%%%+++111OOO"""************************)))+++[[['''***(((((())))))))))))((((((************************((()))***++++++***)))(((''''''(((((((((((())))))(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))******)))))))))***++++++************************)))))))))***))))))((('''))))))******+++,,,,,,,,,))))))************)))))),,,,,,,,,+++***)))''''''))))))))))))************(((((()))***+++,,,------((()))***+++++++++++++++++++++************+++++++++******))))))******+++************************))))))))))))))))))))))))++++++++++++++++++++++++******************************************************+++++++++******)))++++++++++++++++++++++++)))))))))******++++++,,,***************+++++++++************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++------------,,,+++***))),,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------uuubbbXXXPPPJJJIIIDDDAAA===888555555777999666666555555555555666666333333444444333333222111000000000000000000000000................................................,,,---------............------............------***++++++,,,,,,------...------,,,,,,++++++++++++***)))))))))***,,,...///(((((()))******************,,,,,,+++***))))))***+++'''&&&)))***((((((***+++(((,,,^^^))))))))))))))))))))))))(((((()))))))))*********************************CCC$$$<<<'''(((*********)))***+++777zzz ***(((...((((((((()))))))))******///222//////)))###......!!!ZZZ111###000((('''((()))******)))(((''' 000$$$666)))444)))))))))******++++++,,,)))+++[[['''***(((((())))))))))))(((((())))))))))))))))))))))))'''((()))******)))(((''''''''''''((((((((())))))(((((()))***************'''((((((((()))))))))***))))))))))))))))))))))))+++***)))((((((((()))***))))))))))))))))))))))))'''((()))*********)))((((((((())))))***++++++,,,))))))************))))))(((((()))*********)))(((((()))))))))************))))))******+++++++++,,,)))******+++++++++******,,,++++++******++++++,,,******))))))))))))******************************************************++++++++++++++++++++++++************************************************+++++++++++++++***)))(((************************))))))***++++++,,,------+++++++++***************************************+++++++++,,,,,,,,,------************************+++,,,,,,,,,,,,,,,,,,------------......---,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------uuubbbWWWOOOJJJHHHCCCAAA===888444444666999666666555555555666666777333333444444444333222222////////////////////////................................................,,,,,,,,,---------......---..................---(((((()))***+++,,,,,,------------,,,,,,+++++++++...,,,+++))))))***,,,---(((((()))******************++++++***((((((((()))%%%!!!"""'''+++,,,---000+++(((,,,^^^))))))))))))))))))))))))******++++++,,,,,,,,,,,,,,,,,,++++++***))))))(((...===&&&((()))(((&&&(((++++++***)))******,,,'''...+++&&&(((((((((((())))))))))))$$$uuu666%%%$$$555///%%%%%%777111''' ...'''((()))++++++)))((('''%%%%%%***))))))HHH(((((()))***+++,,,,,,,,,)))+++[[['''***(((((())))))))))))((((((((((((((((((((((((((((((&&&'''(((******((('''&&&''''''''''''((((((((()))(((((()))***************'''((((((((())))))******))))))))))))))))))))))))+++***)))'''''''''(((((((((((((((((((((((((((((('''((()))***++++++***)))'''(((((()))******++++++))))))************))))))$$$%%%''')))***+++******(((((())))))*********+++))))))))))))((((((((((((******+++++++++******))),,,++++++******++++++,,,+++******************+++************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,,,,,,,+++***)))((('''))))))))))))))))))))))))******+++,,,,,,---......,,,+++++++++******))))))************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------...///000111111111111---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------ppp___UUUNNNHHHFFFEEECCC@@@===:::888777777999666333222444666555333333333333222222222111111////////////000000000000.........////////////000,,,,,,,,,,,,,,,---...///,,,,,,,,,---...///000111...---,,,,,,......---,,,***+++,,,,,,------,,,,,,...---+++*********++++++***************+++++++++******++++++,,,,,,,,,---))))))))))))))))))))))))******))))))******+++,,,+++'''***]]]((((((''''''((()))************))))))))))))******((((((''''''''''''((((((&&&111)))***)))%%%111,,,+++***((((((((()))***///oooVVV000***&&&...+++*********))))))((((((///LLLGGG555...GGG!!!000---111(((((()))***************///'''&&&'''///'''ccczzz---((()))((((((!!!000&&&,,,\\\(((+++000---)))&&&$$$%%%&&&''',,,,,,++++++***+++++++++******))))))))))))******'''''''''''''''((())))))************************(((((((((((())))))))))))+++*********))))))((((((+++*********))))))(((((()))))))))))))))))))))))),,,++++++***)))(((''''''...,,,)))&&&%%%&&&((()))))))))***++++++)))((('''))))))))))))))))))))))))++++++***))))))))))))))),,,+++++++++******))))))))))))************))))))******************************************************+++,,,,,,,,,++++++++++++,,,,,,,,,---------))))))*********+++++++++---,,,+++***))))))))))))---,,,,,,++++++,,,,,,---***+++,,,,,,******+++,,,,,,+++++++++***)))))))))++++++,,,,,,,,,,,,------,,,***((()))+++,,,+++((()))))))))))))))******+++---------,,,,,,------...------,,,,,,,,,,,,++++++(((***,,,......,,,***(((***+++,,,---............///...------,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,...---,,,+++***+++,,,,,,ooo^^^TTTMMMGGGEEEDDDBBB???<<<999777666666888666333333444666555333333333333222222222111111////////////000000000000,,,,,,,,,------------.........---------...//////......---------......///...---,,,,,,......---,,,***+++,,,,,,------,,,,,,------,,,++++++,,,------+++++++++******)))))))))%%%&&&'''((()))***++++++******************************))))))******+++,,,+++'''***]]]))))))((((((((()))************))))))))))))******))))))(((((((((((()))))),,,'''qqqNNN???111***(((,,,+++)))((((((((()))******CCC,,,---222%%%((($$$************)))))))))((('''444KKK111***&&&+++(((((()))***************((('''***'''+++"""<<>>;;;888666666555777666444333444555555444333333333222222222111111000000000000////////////,,,,,,,,,------------...000000///.........////////////...---------------...---,,,---.........,,,***+++,,,,,,------,,,,,,------,,,,,,,,,---......,,,,,,+++***)))(((''''''###$$$%%%''')))***+++,,,******************************))))))******+++,,,+++'''***]]]++++++***)))))))))************))))))))))))************))))))))))))******+++******sss!!!'''(((333(((&&&+++***))))))((()))))))))&&& (((///''' ***333(((************))))))))))))*** """333000777$$$((())))))************)))%%%(((...&&&'''%%%!!!:::)))222"""'''((('''&&&,,,\\\(((+++&&&((()))+++,,,++++++***))))))((())))))***+++,,,)))))))))))))))))))))))))))))))))))))))***++++++(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))++++++******))))))(((((()))))))))(((((((((((()))+++******)))))))))))))))(((((((((((((((((((((((())))))((((((''''''((((((******))))))))))))(((((())))))************))))))************************************************,,,,,,,,,++++++***))))))*********++++++++++++,,,***************+++++++++))))))))))))***+++,,,---++++++************++++++)))***+++***)))((()))+++*********+++++++++++++++))))))*********++++++++++++***)))***++++++***)))++++++******++++++,,,---///...---,,,,,,+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,,,,------...---------------------------............---,,,,,,,,,---------------...///000222333mmm\\\SSSLLLGGGEEECCCAAA>>>;;;999777666666666666555444555555444444333333333222222222111111000000000000////////////.........////////////000000000///...---------...///......---------......///---,,,---...///...---***+++,,,,,,------,,,,,,......------,,,,,,,,,,,,*********))))))((((((((('''((()))***+++,,,---...******************************))))))******+++,,,+++'''***]]],,,,,,+++***)))))))))*********))))))))))))******+++******************+++"""777 """444333%%%---(((******))))))))))))))))))&&&!!!lll111 >>>111(((///*********)))))))))))))))000>>>,,,&&&111444&&&((()))************))))))******---(((&&&---)))TTT444"""***,,,&&&,,,\\\(((+++'''(((***+++,,,,,,,,,,,,''''''''''''(((***++++++))))))************))))))'''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))*********)))))))))))))))((((((((((((((((((((((((*********)))))))))))))))&&&'''(((*********)))(((,,,+++)))((((((((()))***((((((((((((((((((((((((((((((''''''''''''(((((()))))))))((((((((((((((())))))************))))))************************************************---,,,,,,******)))))))))))))))*********+++++++++******************************))))))***++++++,,,+++******))))))******+++)))+++,,,+++***)))***+++*********++++++,,,,,,,,,************+++++++++++++++************+++******---------------...//////111000...,,,+++))))))(((------,,,,,,,,,+++++++++...---,,,,,,,,,,,,---...---------...------,,,,,,---------------...///000...------,,,,,,,,,------,,,,,,,,,---...//////000mmm]]]TTTNNNIIIGGGCCCBBB???<<<:::888888888555555666555555444444444333333333222222222111111111000000000/////////............////////////000//////...---,,,,,,,,,,,,,,,,,,,,,------///000000///...------//////...---***+++,,,,,,------,,,,,,......---,,,+++***(((((((((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))******+++,,,+++'''***]]],,,,,,+++***)))))))))*********))))))))))))******++++++************++++++"""000222\\\###222555***333''')))))))))*********))))))(((///333AAA ...&&&)))//////***))))))))))))))))))******...###MMM<<<000###---666%%%''',,,))))))*********))))))(((,,,)))***+++&&&+++444))){{{lll"""666---%%%&&&,,,\\\(((++++++******))))))***+++,,,''''''''''''((()))***+++((()))************)))((('''''''''''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))******(((((((((((((((((((((((()))))))))))))))*********%%%&&&(((***+++***)))(((,,,+++)))((((((((()))***((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))))))))************))))))************************************************---,,,+++***)))((())))))))))))*********+++++++++************************,,,++++++***))))))******+++******))))))******++++++,,,------++++++,,,---******++++++,,,,,,,,,---+++++++++,,,,,,,,,,,,---******+++************+++,,,,,,,,,,,,,,,---............---,,,++++++++++++------,,,,,,,,,+++++++++///...,,,++++++,,,...///---------...------,,,,,,------------......///000------,,,,,,,,,------.....................------mmm]]]UUUOOOJJJHHHCCCBBB???===:::999999999444555777666555333333444333333333222222222111111111111000000//////......,,,,,,,,,------------......------,,,,,,,,,------,,,,,,,,,---...///000111///...---...//////...---***+++,,,,,,------,,,,,,......---,,,+++)))((('''(((((()))***+++,,,------,,,,,,+++++++++*********++++++++++++++++++++++++******))))))******+++,,,+++'''***]]]++++++***)))))))))************))))))))))))******++++++************++++++,,,333+++###%%%222///&&&///###,,,(((((()))************)))(((111 @@@******111666&&&)))+++'''))))))))))))***************---,,,AAA999 +++,,,"""333***)))************))))))(((((((((&&&---'''"""///+++((()))AAA&&&###+++&&&,,,\\\(((+++,,,+++***(((((()))***+++(((((('''(((((()))***+++((()))***++++++***)))((()))))))))))))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))(((((())))))******++++++&&&'''(((*********)))(((+++******)))))))))))))))((((((((((((((((((((((((((((((''''''(((((())))))(((((())))))))))))******))))))************))))))************************************************---,,,***)))(((((()))************++++++++++++,,,+++++++++***************---,,,+++***))))))))))))++++++************++++++,,,---...---,,,+++,,,...+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------)))+++++++++***)))***+++******)))))))))***++++++((())))))***,,,---///000------,,,,,,,,,,,,++++++...---,,,++++++,,,---...,,,,,,------...---------.........---......//////------,,,,,,,,,---......///000000000000///...---lll\\\TTTNNNIIIHHHBBBAAA>>><<<:::999888888333555888777555333333444333333333222222222111111111111111000///.........,,,,,,,,,------------......------------......///---------------...///000000...---...///000///---***+++,,,,,,------,,,,,,+++,,,---------,,,+++*********++++++,,,,,,------*********************+++++++++++++++++++++++++++******))))))******+++,,,+++'''***]]]))))))((((((((()))************))))))))))))************))))))))))))******000+++&&&000777333(((555###,,,'''((()))***+++******)))(((+++"""UUU???111!!!...+++---'''999***((()))))))))************''',,,'''222"""444888)))###***888'''***************)))((((((&&&...###+++***!!!,,,'''---'''333---)))---&&&,,,\\\(((+++((())))))******))))))((()))))))))(((((()))******((()))***++++++***)))((()))))))))))))))***++++++(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************((()))))))))************))))))))))))))))))))))))'''(((((()))***+++++++++((((((((())))))))))))(((***************)))(((((()))))))))))))))))))))))))))(((((((((((()))***+++)))))))))*********++++++))))))************))))))************************************************,,,+++)))(((((()))***+++++++++++++++,,,,,,,,,,,,+++++++++*********))))))++++++***************+++,,,,,,++++++++++++,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,)))+++,,,+++)))(((***,,,******))))))******+++,,,(((((()))***+++---///000------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++,,,---............000//////............///,,,,,,,,,,,,,,,---...///------//////000///......jjjZZZSSSMMMHHHGGGAAA@@@===;;;999888777777222555888888555333333444333333333222222222111111222111111000///......---........./////////000000...............///000111//////...------------...000...---...///000///...++++++,,,---------,,,,,,)))+++,,,...//////......---,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++*********)))***++++++,,,+++'''***]]](((((('''(((((()))************))))))))))))************))))))))))))******---000(((000PPPZZZ&&&444%%%&&&'''/// $$$???!!!'''((()))+++++++++***)))((()))%%%'''... 222!!!))))))(((:::'''###((((((((())))))*********+++$$$!!!(((kkkttt$$$&&&+++(((///%%%000+++///---***************)))(((((((((555###'''...(((111((()))&&&,,,]]] (((&&&,,,\\\(((+++$$$&&&)))+++,,,+++((('''+++******))))))))))))***''')))***++++++***)))''''''''''''''''''((())))))''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))''''''((()))***++++++,,,)))))))))(((((((((((())))))***+++++++++***((('''************************)))))))))))))))***++++++))))))******+++++++++,,,))))))************))))))************************************************+++***((('''''')))+++,,,++++++,,,,,,,,,---------++++++++++++******))))))))))))))))))***+++,,,------,,,,,,++++++,,,,,,---***+++,,,,,,******+++,,,---------,,,,,,+++++++++)))************+++++++++(((+++,,,,,,)))(((***,,,---,,,,,,,,,,,,---......---,,,++++++******++++++---------,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,---......///...111000///...............,,,,,,,,,,,,,,,---...///((()))+++---......------iiiXXXPPPKKKHHHHHHCCCAAA???<<<999888777777555555444444444555555666333333333222222222111111555444222000//////000000////////////////////////000000///...........................////////////......------,,,,,,,,,+++---------,,,,,,++++++++++++++++++,,,,,,---------++++++++++++++++++++++++))))))***++++++++++++***,,,++++++***)))(((''''''******+++++++++,,,,,,,,,,,,)))---^^^+++***)))(((((()))***+++(((((()))******************************+++++++++222((($$$+++KKK---555))))))+++,,,,,,,,,,,,,,,%%%(((***+++)))'''%%%$$$222!!!111,,,```)))$$$111222)))*********)))))))))))))))(((((())))))))))))((((((,,,%%%""",,,???444666)))(((((())),,,------,,,+++*********))))))(((((((((***+++***((('''))),,,000666[[[&&&..."""___(((+++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((((((((((((((((((((((((((******))))))((((((''''''***)))((()))***+++***(((*********)))))))))))))))))))))))))))))))))))))))(((((())))))******++++++++++++******))))))(((((())))))))))))))))))))))))************************))))))))))))((((((((((((,,,+++***(((''''''''''''))))))))))))************,,,,,,+++***)))((('''&&&+++******,,,///...+++'''))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,***))))))***++++++***(((((()))))))))*********---------,,,,,,+++++++++++++++************************+++++++++,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,++++++*********)))***,,,......---,,,+++------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,//////.........------------...............------...---,,,,,,---...///000,,,...//////...------...,,,,,,,,,---------......hhhYYYQQQLLLHHHGGGBBB@@@>>>;;;888777666666555555444444444555555666333333333222222222111111666555333111///.........////////////////////////000000///...............------------............---------------..................---------,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++((()))******++++++******+++++++++******))))))(((************+++++++++,,,,,,)))---^^^++++++***))))))***++++++((())))))***************------,,,+++***)))((((((111---,,,...'''mmm%%%...===***!!!222*********)))))))))(((((()))+++,,,+++)))((()))***'''222''')))QQQKKK ###+++$$$"""---)))))))))))))))*********((())))))******))))))(((,,,(((...+++uuuIII***+++***###999((('''&&&((()))+++***)))************)))))))))(((''')))******((((((***--- ///!!!///(((;;;;;;TTT(((+++))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))***)))))))))((((((((('''***)))((()))***+++***(((***)))))))))))))))))))))************************)))))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++***)))((((((''''''((())))))))))))******************)))))))))))))))))),,,+++***,,,......,,,)))))))))))))))))))))))))))*********************************+++++++++,,,,,,---,,,++++++------,,,+++))))))******************------,,,,,,,,,+++++++++++++++******************++++++,,,---------------,,,+++++++++++++++,,,,,,---,,,,,,,,,++++++++++++,,,+++++++++,,,,,,------------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,//////.........------------...............------......---,,,---...//////,,,...//////...------...------------............hhhZZZSSSMMMHHHFFFBBB@@@===:::888666666555666555555444444444555555333333333222222222111111777666333111///...---,,,////////////////////////000///......---.........,,,,,,,,,------------...,,,------......///000000//////............------++++++,,,,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,***+++++++++++++++******)))))))))*********++++++,,,)))---^^^++++++************++++++((()))******++++++******---,,,,,,+++***)))((((((333"""+++...***EEE<<<222&&&!!!"""'''***+++000...,,,***((('''''''''+++++++++)))((())),,,///&&&666&&&+++MMM///'''###(((000111,,,)))(((((())))))******++++++)))******************)))'''+++///&&&BBB555FFFrrrgggFFF,,,777"""///222$$$!!!---)))((('''(((******)))(((************))))))))))))((()))***)))((()))***,,,000)))))):::---000aaa(((+++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************))))))))))))((((((((((((***)))((()))***+++***((())))))))))))))))))******++++++++++++++++++++++++************))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))************''''''((()))***++++++,,,---,,,++++++------,,,+++))))))))))))))))))))))))++++++++++++++++++++++++*********++++++++++++,,,,,,++++++---......,,,***+++++++++++++++*********,,,,,,,,,,,,++++++++++++******+++++++++++++++++++++,,,---...///...------++++++***++++++,,,---...------------,,,,,,,,,,,,---,,,+++******,,,...///---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...............---------------...............---//////...---------......,,,...//////...------...............////////////~~~gggZZZTTTMMMHHHEEEBBBAAA>>>;;;888777666666666666555444444444444555333333333222222222111111555444333111///...------///////////////////////////......------.........,,,,,,---------..................///////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------...///.........******+++,,,,,,,,,++++++((())))))))))))*********,,,)))---^^^*********))))))*********))))))***++++++++++++***)))))))))***++++++,,,,,,)))###---$$$000///zzz;;;$$$%%%---///---***'''$$$777555111---+++***)))***)))))))))((('''(((+++------$$$---,,,***LLL!!!&&&///000'''%%%++++++$$$''''''((()))***++++++,,,******++++++++++++******&&&---$$$555\\\)))+++ +++555333+++111333000...,,,&&&%%%...///)))***111///$$$---+++******,,,,,,+++************)))))))))))))))+++******)))(((((())))))222$$$444&&&&&&^^^fff(((+++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************))))))))))))((((((((((((***)))((()))***+++***((()))))))))))))))*********++++++++++++++++++++++++++++++******))))))(((((((((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******((()))))))))************''''''((()))***++++++,,,,,,+++*********+++++++++))))))))))))))))))))))))************************************++++++++++++))))))***,,,---,,,)))''',,,,,,,,,++++++++++++***,,,+++++++++++++++++++++******+++++++++++++++,,,***+++---...///...---,,,*********+++,,,---...///------------------------,,,,,,+++++++++,,,---...,,,,,,,,,,,,------......------------------------........................,,,---......///.........//////......------------+++---//////...---...///////////////000000000000|||fffZZZTTTNNNHHHEEEDDDBBB???<<<:::999888888666666555444444444444444333333333222222222111111111111111111000000//////////////////////////////......------------......---.........////////////111111000///...---------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------------)))***,,,------,,,+++***((())))))))))))*********,,,)))---^^^))))))))))))))))))))))))))))))***+++++++++++++++((())))))***++++++,,,,,,(((,,,111"""222)))kkk222555<<<***444###***///((()))333999666333///,,,+++++++++'''(((******))))))***+++,,,+++'''999999{{{666***111+++---!!!"""...--- $$$444''''''((()))***++++++,,,******++++++++++++******---)))&&&!!!///NNN333222+++$$$%%%$$$!!!$$$&&&&&&)))...222333)))$$$$$$((()))&&&)))111---,,,***+++,,,,,,+++***))))))))))))))))))******...---+++)))(((((('''&&&!!!***333,,,555aaaUUU(((+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************(((((((((((())))))))))))***)))((()))***+++***((((((((())))))************++++++++++++++++++++++++++++++******))))))(((((((((((())))))******++++++((((((((((((((((((((((((************************))))))))))))(((((((((((((((''''''(((((()))***+++((()))))))))************)))))))))))))))******************)))((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))***,,,---,,,)))'''++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,)))***+++,,,---,,,,,,+++++++++++++++,,,---...///------------------------***+++,,,---------,,,,,,,,,,,,,,,------------------------------------------.....................,,,------...//////....../////////......---,,,,,,+++---//////...---...////////////000000000111111{{{dddXXXSSSNNNIIIFFFEEECCC@@@===;;;999999999777666555444444444444444333333333222222222111111///000000111111000000///////////////////////////---------,,,------...///........./////////000000222111000///---,,,+++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++(((((()))***************)))***,,,------+++***((()))))))))*********++++++,,,)))---^^^))))))************)))))))))***++++++,,,++++++++++++++++++*********))))))(((***,,,***000###LLLzzz@@@""",,,++++++000333$$$'''111000333222///---+++*********(((***,,,,,,+++***+++,,,***///((('''///&&&HHH444''',,,...'''(((000***))),,,222222---***+++(((((())))))******++++++)))******************)))/// 333...///... $$$888888///***,,,...///...,,,,,,,,,,,,222,,,+++---***%%%'''...***)))((()))***+++***)))))))))))))))************///---***))))))(((&&&%%%'''&&&777777(((***666vvv(((+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************(((((((((((())))))))))))***)))((()))***+++***(((((((((((()))******++++++++++++++++++++++++++++++************))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))((((((((((((((((((((((((((()))******))))))))))))************++++++******))))))(((((()))***+++***)))((()))+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))************+++,,,++++++---......,,,***************++++++,,,,,,*********+++++++++++++++******++++++,,,---------*********+++++++++,,,,,,,,,,,,+++,,,,,,---...///,,,,,,,,,,,,------------)))***,,,......---,,,++++++,,,------......---------------------------------------...............,,,,,,---...////////////.........///......---,,,+++,,,...///......///000////////////000000000000zzzcccWWWRRRMMMIIIHHHDDDBBB@@@===:::999888888777777666444444333333444333333333222222222111111000000111111111///...---////////////////////////---,,,,,,,,,------...///---------.........//////000//////...---,,,++++++,,,,,,,,,,,,------......---------,,,,,,+++++++++++++++++++++++++++++++++((())))))***************)))***,,,---,,,***(((&&&************+++++++++,,,,,,)))---^^^***+++,,,,,,,,,,,,+++***)))***++++++,,,,,,+++++++++++++++***************&&&&&&%%%...---&&&111WWW555)))///&&&---666...(((000777...$$$"""---333,,,%%%%%%,,,,,,,,,+++++++++******+++++++++)))((((((***,,,+++333)))***(((,,,ddd777...888222999(((!!!,,,222***"""111222%%%###---((()))))))))))))))*********((())))))******))))))(((+++$$$111555111PPP222""" !!!###999'''))),,,,,,)))&&&%%%&&& ***+++###$$$///111(((***)))((()))+++,,,+++***((()))))))))************---+++(((((()))***)))'''---,,,:::!!!000&&&###;;;(((+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))'''((((((((()))))))))******)))((()))***+++***((('''(((((()))******++++++************************)))))))))))))))******************)))))))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((()))((((((((((((((()))***))))))))))))************************)))))))))((((((+++......,,,******,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************---,,,++++++------,,,+++'''(((((()))***+++,,,,,,)))*********++++++++++++******++++++,,,------...---,,,+++******,,,---...------,,,,,,,,,------...++++++++++++,,,,,,,,,---++++++,,,,,,---------,,,+++,,,---.........------........................---------.........//////+++,,,---...////////////,,,---.../////////...---***,,,...///......///000........./////////000000yyybbbVVVQQQMMMJJJIIICCCAAA???<<<999888777777888777666555444333333333333333333222222222111111111222222222000...,,,+++////////////////////////,,,,,,,,,,,,------...///,,,,,,,,,---------......------------------,,,,,,---------.........//////---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------------,,,)))***,,,,,,,,,)))&&&$$$***++++++++++++,,,,,,,,,,,,)))---^^^,,,,,,............,,,,,,******+++,,,,,,,,,,,,+++'''((()))***+++,,,------+++...''',,,+++...+++xxx```;;;!!!%%%---(((&&&,,,***((()))&&&%%%///000!!!(((...---###!!!)))...,,,))))))+++,,,,,,,,,,,,,,,,,,***((($$$###$$$(((++++++""")))***---***AAAvvvNNN111 )))...$$$###222######444444$$$"""111///(((%%%***+++(((+++333*********)))))))))))))))(((((())))))))))))((((((+++444###...((((((555(((000999%%%***---...000000...,,,---111333000...,,,***))))))(((+++******+++---///...---(((((())))))*********++++++(((&&&'''***,,,+++)))%%%"""222(((***%%%%%%&&&[[[(((+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((((((((((((((((((((('''((((((((())))))*********)))((()))***+++***((('''(((((()))***+++++++++))))))))))))))))))))))))(((((())))))******++++++++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))************)))))))))))))))*********)))---000000...,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,***))))))***++++++***&&&&&&''')))***+++,,,---))))))******++++++++++++******+++,,,,,,---......///---+++******,,,///111......---,,,,,,,,,------*********++++++,,,,,,,,,---,,,+++******,,,...///+++,,,---.........---,,,........................---------.........//////+++,,,---...////////////+++,,,.../////////......***,,,...///......///000............////////////{{{eeeXXXQQQKKKGGGGGGEEEBBB>>>:::888777777888555555444444444555555666444444333333333333222222222222111111000/////////000000000000////////////111...***))))))+++,,,---,,,,,,,,,---------......000000/////////.........////////////////////////......------,,,+++******************************************************)))***111&&&+++222&&&...((()))***)))((())),,,///'''///)))ZZZ******))))))******+++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++***)))))))))***+++---...///000***666&&&...'''..."""************************++++++,,,,,,+++)))(((&&&******))))))))))))*********$$$666...+++""")))+++*********))))))((((((111'''000***111!!!555))),,,..."""'''333)))%%%************++++++++++++************************++++++++++++++++++++++++)))&&&!!!---222+++---,,,,,,+++***))))))***+++,,,******))))))******+++,,,qqq***,,,%%%---'''---,,,+++******+++,,,---+++***(((***,,,---***(((***************++++++,,,)))))))))))))))*********))))))))))))))))))))))))+++++++++******)))))))))000(((+++************))))))))))))***++++++******)))((('''))))))))))))))))))))))))++++++************++++++((('''''''''&&&&&&&&&&&&((()))***+++,,,+++******+++++++++*********)))))),,,,,,++++++***)))((((((,,,+++)))((((((((()))***)))((('''''''''(((***+++))))))))))))))))))))))))***)))'''%%%%%%&&&((()))++++++******)))(((((((((++++++************++++++************************(((((((((((())))))))))))))))))***+++++++++***************))))))))))))))),,,,,,++++++***)))((((((,,,---...//////---+++***((())))))))))))*********+++,,,,,,,,,,,,+++******++++++,,,,,,,,,---------+++,,,------,,,+++)))(((***************************+++,,,,,,------------///...---------,,,)))(((+++++++++++++++,,,---...---,,,+++***+++,,,---...---------------...///000,,,---......//////......//////000000000000//////............////////////........................,,,,,,,,,------///000000wwwbbbVVVPPPKKKHHHGGGEEEBBB>>>;;;888777888888555555444444444555555666444444333333333333222222222222111111000/////////000000000000////////////000...+++***+++,,,---,,,,,,---------..................---------,,,,,,,,,........................,,,,,,++++++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,************************((()))///---***'''###(((333,,,''')))///000)))!!!000***000aaa******))))))******+++,,,,,,,,,+++++++++++++++++++++++++++++++++***))))))))))))***+++,,,---......&&&)))&&&)))***...&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,------......------++++++************++++++222%%%///******555...+++*********))))))))))))'''%%%111(((...'''$$$sss~~~---111---***###///(((((((((((())))))))))))++++++++++++++++++++++++))))))))))))))))))))))))***---&&&&&&***'''+++///))))))(((((((((((())))))***************++++++,,,ddd###---444!!!999,,,++++++******++++++,,,+++***)))***,,,,,,***((((((''''''''''''((())))))))))))))))))************)))))))))))))))))))))))),,,+++++++++************///)))***(((+++************))))))))))))'''((()))******++++++***))))))))))))))))))))))))*********))))))*********(((((((((((('''''''''&&&'''((()))***+++******)))+++++++++*********)))))),,,,,,++++++***))))))(((******)))(((((((((((((((((((((((((((((()))******))))))))))))))))))))))))+++***)))))))))***+++,,,)))))))))))))))*********))))))(((((((((((())))))************************(((((((((((()))))))))*********))))))))))))))))))************)))))))))))),,,,,,++++++***))))))(((+++,,,---------,,,***))))))))))))*********++++++,,,,,,,,,,,,,,,+++******))))))*********+++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++,,,---------,,,,,,*********+++,,,,,,+++***,,,,,,,,,,,,---------------,,,,,,,,,---......///......---------...//////,,,---......//////......//////000000000000//////............////////////........................000000//////...//////000ttt```UUUOOOKKKHHHHHHDDDBBB???;;;999888888888666555555444444444555555444444333333333333222222222222111111000/////////000000000000////////////000...------......---,,,------........./////////---------------,,,,,,,,,------------------------,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++222(((""",,,((( '''---,,,'''%%%***000///###...WWW******))))))******+++,,,++++++++++++++++++,,,,,,++++++,,,,,,,,,+++***************+++++++++,,,,,,]]]nnn---444444...$$$ ************************''''''((()))***,,,---...,,,,,,++++++++++++,,,,,,333+++***333&&&""")))"""***************)))))))))$$$%%%333$$$)))000111999+++666$$$///(((((((((((()))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,$$$...,,,$$$'''(((&&&---((())))))))))))))))))(((************+++++++++,,,'''%%%!!!333!!!***++++++++++++++++++***+++***)))***,,,,,,***)))++++++******++++++,,,---************************)))))))))))))))))))))))),,,,,,,,,++++++++++++***(((&&&(((:::(((+++************))))))))))))'''((()))******++++++***))))))))))))))))))))))))***))))))(((((())))))***))))))))))))(((((((((((('''''')))*********)))(((+++++++++***************,,,,,,++++++***)))))))))((((((((()))(((((('''''''''((())))))******))))))))))))))))))))))))))))))((()))******++++++++++++'''(((((()))******++++++))))))(((((((((((())))))************************((((((((()))))))))******+++***)))(((''''''((()))************************,,,,,,++++++***)))))))))++++++++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))*********+++++++++,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++******+++,,,,,,,,,,,,,,,------...///...---,,,++++++,,,---...///000000000//////......---.........------...////////////...//////000000000000//////............////////////////////////////////////333222111000////////////ttt```UUUPPPKKKGGGGGGCCCBBB???<<<:::999888999666666555444444444444555444444333333333222222222222222111111000/////////000000000000///////////////......///000000...,,,.........////////////000////////////////////////------------------------......---------,,,,,,,,,)))***************+++++++++++++++++++++++++++++++++---(((...((()))888)))999111((('''+++---***%%%"""###888vvv******))))))******+++,,,*********++++++,,,,,,,,,,,,---------------,,,,,,************************333 ///333///++++++++++++++++++++++++............///111444555******))))))))))))******!!!(((///,,,...)))222************************,,,(((222$$$$$$555)))!!!QQQ,,,&&&///+++222((((((((()))))))))******))))))))))))))))))))))))++++++++++++++++++++++++!!!(((///)))***---###'''******,,,------,,,************+++++++++,,,,,,+++555<<>><<<;;;:::999777777666444444333333444444444333333333333222222222222111111000/////////000000000000////////////...------...///000///...,,,---------............,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,///$$$555))),,,)))///RRR111999555>>>{{{******))))))******+++,,,,,,,,,++++++++++++++++++((()))******+++++++++***++++++++++++,,,,,,,,,,,,(((666!!!444(((...;;;...*********++++++,,,,,,,,,''')))(((,,,+++'''***,,,'''CCC%%%000!!!...///000+++******))))))******+++)))***,,,---...---,,,+++111"""///...FFF(((******))))))))))))******(((***,,,,,,***)))***+++,,,++++++++++++,,,------------,,,++++++***))))))))))))))))))))))))))))))(((((()))))))))*********666)))///000 LLL(((+++************))))))))))))'''((()))******++++++***))))))))))))))))))))))))*********))))))***************)))))))))((((((((()))***+++,,,---,,,++++++))))))*********+++++++++******************************))))))***++++++,,,******))))))******+++,,,))))))))))))))))))))))))((()))***++++++***))))))*********)))))))))))))))))))))(((((((((((())))))************************))))))*********+++++++++,,,+++++++++++++++++++++))))))***++++++,,,------************************((()))+++,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,///...,,,+++++++++---...))))))*********+++++++++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................%%%))),,,,,,***))),,,///,,,,,,,,,,,,------------......------...///000000//////////////////000111......///000000000000000//////000000000000//////............////////////111111111111111111111111444333222111111111111111ppp^^^TTTOOOJJJFFFEEEAAAAAA@@@>>>===;;;:::999888777666555444333333333444444444333333333222222222222111111000/////////000000000000////////////...,,,,,,---...//////...,,,,,,,,,---------.............../////////000000------------------------........................(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,666666(((---+++EEEggg???---___*********)))***++++++,,,---,,,,,,++++++*********+++,,,------............++++++,,,,,,,,,---------)))---'''+++++++++"""///*********++++++,,,,,,,,,(((///%%%&&&///......,,,+++VVVRRR***:::%%%------***...---,,,++++++,,,---...)))***,,,......---,,,+++...)))666???333+++***)))(((((()))***+++(((***---,,,***(((***+++((((((''''''(((((()))***------,,,,,,+++***))))))))))))))))))))))))))))))''''''(((((()))))))))***+++%%%...&&&###'''+++rrr(((+++************))))))))))))***++++++******)))((('''))))))))))))))))))))))))++++++************++++++))))))))))))((((((((((((((()))***+++,,,+++******))))))******++++++++++++******************++++++***)))((((((((()))+++,,,+++***)))))))))***,,,---)))))))))))))))))))))))))))************))))))(((((((((((()))******++++++++++++************++++++************************)))************+++++++++))))))***+++++++++******))))))***+++,,,,,,------******************++++++&&&'''***+++,,,+++***(((******+++++++++,,,,,,,,,000...---++++++,,,---...++++++,,,,,,,,,---------------...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...)))---000///+++)))+++...+++++++++++++++,,,---...111000///......///000111//////...//////000111222...//////000000000000000//////000000000000//////............/////////000111111111111111111111111777666555333222111000000}}}mmm\\\SSSOOOJJJFFFDDDCCCBBB@@@>>><<<::::::999777555444444555555444333222222333333333333222222444444333333222111000000000000000000////////////////////////////////////111111000000/////////...------............------+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,******++++++++++++******...,,,###,,,---&&&*********+++,,,,,,,,,---,,,,,,,,,++++++************************************++++++,,,,,,++++++***,,,+++CCClll///&&&***$$$444+++,,,---,,,***)))***+++(((&&&$$$%%%(((+++------(((,,,'''+++)))---$$$)))***)))))))))***++++++,,,)))***+++---......------///(((000,,,PPP<<>>;;;:::999999888777555666777777666444222222222333333222222222111111111111111111111111---------......//////000////////////////////////............////////////------............------.........---------------***))))))))))))***++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++...!!!>>>)))''',,,---111444,,,,,,,,,+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))******))))))((((((555222fff###999###+++,,,------,,,,,,---...***)))(((***,,,------,,,---&&&444;;;$$$(((333,,,111///,,,******+++...///---,,,,,,++++++,,,,,,---111///---333666---***444///;;;>>>...'''222222***%%%(((---*********)))******+++,,,++++++***))))))))))))***))))))))))))))))))))))))******))))))))))))*********++++++,,,,,,++++++***###,,,111...(((+++************************(((***++++++)))(((((())))))))))))))))))))))))))))))***++++++***)))+++,,,(((((())))))))))))(((((('''(((((())))))*********,,,,,,,,,,,,,,,+++***)))(((((())))))***++++++,,,))))))))))))))))))))))))))))))************)))))))))(((((((((((()))******((((((((()))******++++++))))))((((((((())))))***((((((((('''(((((()))***+++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++)))))))))))))))***++++++------,,,,,,++++++,,,,,,***+++,,,+++))))))+++,,,,,,,,,,,,------,,,,,,+++,,,---------,,,,,,+++***///...---------------------------...............------------------------------------------------........................///////////////...---,,,////////////////////////////////////////////////...///000111111000///...............///////////////000111111222222111111000000000111111111111222111111111222222222222333tttdddUUUOOOMMMKKKHHHHHHBBBAAA???===;;;999888888888777666666777777666444333333444444444444333333000000000000000000000000,,,,,,---......///000000////////////////////////---.........////////////------............------------------............+++************+++,,,,,,,,,,,,,,,------------...+++,,,,,,------,,,,,,+++222...222999"""555000%%% 222---222,,,,,,,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&((()))***)))'''%%%###&&&222%%%222CCC+++222###+++,,,------,,,,,,---///,,,***((()))+++---...---,,,+++222)))GGG 555***///...,,,+++++++++,,,---------,,,+++++++++,,,---999'''///222$$$555<<<!!!<<<nnnAAA///###$$$(((((()))...******))))))***++++++,,,,,,,,,+++***************))))))))))))))))))))))))******))))))))))))******)))***+++,,,,,,+++***)))999///[[[(((+++************************(((***,,,+++)))'''((()))((()))***++++++***)))((((((***++++++******+++,,,***))))))))))))))))))***''''''(((((()))******+++******+++,,,,,,,,,++++++*********+++++++++++++++))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((()))******'''(((((()))******++++++++++++***)))))))))***+++((('''''''''(((((()))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))******+++......---,,,,,,,,,,,,,,,+++++++++***))))))+++---+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,...------------......///---------.........//////........................------------------------..............................///000000000//////////////////////////////////////////////////////...///000111111000///.........//////000000000000000000111222222222222111000000111111111222222222111111111222222222333333sssdddUUUOOOMMMKKKIIIHHHCCCBBB@@@>>><<<::::::999888777666666777777666555333444444555555444444333.........///////////////,,,,,,------...///000000////////////////////////---------....../////////---..................---,,,---------.../////////...------------...//////,,,,,,,,,---------......+++,,,,,,------,,,,,,+++ 999'''%%%...:::555000$$$'''333***888eee,,,,,,,,,------.........*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000111000---***'''+++(((999%%%(((<<<"""777+++,,,------,,,,,,...///...,,,))))))+++---......$$$111,,,444www)))222000------------,,,++++++***...---,,,+++++++++,,,---)))888333***///+++(((666666---+++888;;;III)))***---+++*********))))))***+++,,,,,,---,,,++++++******++++++))))))))))))))))))))))))******))))))))))))******)))***+++,,,,,,+++***)))&&&+++%%%888%%%|||(((+++***************************,,,...---+++)))***,,,)))***,,,------,,,***)))(((***++++++******+++---,,,+++***))))))***+++,,,&&&''''''((()))******+++((()))***+++,,,---------------,,,,,,+++*********))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((()))******'''(((((()))***+++++++++...---+++*********++++++(((((('''(((((()))******+++++++++++++++++++++++++++++++++,,,,,,------...+++++++++++++++++++++++++++++++++***+++,,,,,,---///...---,,,,,,,,,,,,,,,+++++++++***((()))+++---++++++,,,------,,,,,,,,,)))***+++,,,---.........---------------...///000---------.........//////........................------------------------////////////////////////,,,---...000111111111111////////////////////////////////////////////////...///111222111000...---//////000000111111111222000000111222222222222111000000111111222222222222111111222222222333333333rrr___TTTQQQJJJJJJKKKFFFHHHFFFCCC???<<<999777666:::888555444555666777777:::;;;:::888444111111111111111111111111000//////000/////////............///////////////////////////////////////......------......///////////////000000///...------,,,,,,---------,,,,,,+++++++++------------,,,,,,+++***'''(((***,,,------------***+++,,,---------,,,,,,------,,,+++************///bbb++++++++++++++++++++++++...---,,,++++++,,,...///...+++)))))),,,---+++))).........------,,,,,,,,,000,,,111000+++mmm///(((((()))***,,,,,,,,,,,,,,,111000///...------...///---(((777&&&333333///***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------,,,,,,,,,###$$$,,,***'''>>>^^^TTT//////$$$'''$$$..."""///$$$///+++------------,,,+++******,,,+++***)))))))))++++++)))************++++++++++++,,,---,,,***)))***+++555000 ###AAA(((+++*********+++,,,,,,,,,---+++++++++************)))---------,,,,,,++++++++++++++++++*********))))))))))))))))))((((((((((((******+++++++++,,,,,,,,,''''''((()))***++++++,,,,,,,,,,,,+++++++++******)))))))))))))))*********+++***)))(((((()))******))))))))))))(((((((((((())))))))))))************)))))))))))))))))))))))),,,+++***(((''''''''''''++++++******++++++,,,---++++++++++++++++++++++++///...------,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++******,,,---,,,***************************---------,,,+++***)))((()))******+++---......///,,,,,,,,,---------......////////////...---,,,+++...------------...//////------------------------111000...------...000111...---...000333333000---////////////000000000000//////............//////......//////000000111111111111111000000000000000111111222222222222111111111///...000333444333111222333222111000111444777rrr^^^TTTPPPJJJIIIKKKEEEGGGEEEBBB???<<<:::888777:::888555444555666777666777777777555222000000000111111111111111000//////000000/////////.........///////////////////////////////////////......------......///////////////000//////...------,,,,,,---------,,,,,,,,,++++++,,,---------,,,,,,+++***'''(((***,,,------------++++++,,,,,,,,,---------,,,,,,,,,+++,,,,,,------333"""]]],,,,,,,,,,,,,,,,,,,,,,,,///......---------.........,,,******---...---,,,......---------,,,,,,,,,...///******...III///555///......---,,,,,,++++++111000///...---......///,,,444222 999AAA$$$111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---.........---,,,111***+++111...%%%+++999888AAA$$$---555'''(((222&&&++++++,,,,,,,,,,,,,,,+++++++++***************+++)))************++++++++++++,,,---,,,***)))***+++222$$$000111WWW(((+++)))))))))))))))*********+++++++++************))),,,,,,+++++++++*********+++++++++*********)))))))))))))))***************************+++++++++,,,(((((())))))******++++++,,,,,,,,,+++++++++******(((((()))***+++,,,,,,---+++***))))))))))))***+++)))))))))))))))))))))((())))))))))))************************************,,,+++***))))))((())))))++++++******++++++,,,---++++++++++++++++++++++++---,,,,,,+++******++++++***++++++++++++,,,,,,,,,...---++++++++++++)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******+++---......///,,,,,,---------.........////////////...---,,,+++...------------...//////........................///---,,,++++++,,,---///...------///111111///,,,////////////000000000000//////............///////////////000000000000000111000000000000000000000111111222222222222111111222000///000333444333111333444444333222333777999qqq]]]SSSPPPIIIIIIJJJDDDEEEDDDAAA???<<<:::999888999777555444555666666666222333333222000......///111111111111111000//////000000000/////////......///////////////////////////////////////......------......////////////////////////...------,,,,,,------------,,,,,,,,,,,,,,,,,,---------,,,++++++((()))+++,,,------------,,,,,,+++++++++,,,---...,,,,,,,,,,,,---...///000$$$333:::***999,,,,,,,,,,,,,,,,,,,,,,,,///////////////...---------,,,++++++---//////......------------,,,,,,,,,***111$$$(((000'''WWW+++222111///...------......000000///............///+++...///&&&777```...---------------------------++++++++++++,,,,,,,,,,,,***+++---///000///...---...++++++000111---((('''555&&&:::TTT---222(((&&& ((()))***+++,,,,,,,,,,,,)))******+++++++++******)))************++++++++++++,,,---,,,*********+++......(((,,,---000eee(((+++*********)))))))))))))))+++++++++************)))***************)))))))))+++++++++***************))))))******++++++,,,,,,)))))))))*********++++++)))*********************,,,,,,,,,+++++++++******)))))))))***************++++++************+++,,,))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++************+++++++++************+++,,,,,,++++++++++++++++++++++++++++++***))))))))))))***++++++++++++,,,,,,,,,,,,---,,,++++++,,,,,,***)))------------------------++++++,,,,,,,,,,,,++++++******+++,,,,,,---......,,,------------.........////////////...---,,,,,,...------------...//////////////////////////////...---,,,++++++,,,---...///...------...///---,,,////////////000000000000000//////......//////000000000000000000000//////000000000000000000111111111111222222222222111111333111111111333444333111444444555444444666:::===qqq]]]RRROOOHHHHHHIIIDDDCCCBBB@@@>>><<<;;;:::999999777555444555666666555000111111111///...///000111111111111111000//////000000000////////////...///////////////////////////////////////......------....../////////////////////.........---------------------------,,,,,,,,,,,,,,,------,,,,,,+++)))***+++---...------,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,---......222***'''///777666111...------------------------....../////////---,,,+++++++++++++++---...//////------------------------***---$$$---...###rrr%%%000///---------///222333/////////.........//////111 000111'''999888+++------------------------++++++++++++,,,,,,,,,,,,)))+++---000000000...---......,,,***...333111---&&&%%%000)))111ppp:::***((()))***+++++++++++++++((()))+++,,,,,,+++***)))))))))*********+++++++++***,,,,,,,,,******+++,,,777444"""'''222...***(((+++---,,,,,,,,,+++*********+++++++++*********))))))************************************************(((((()))******+++,,,,,,((())))))))))))*********+++*********************,,,,,,,,,+++++++++***************)))((('''''''''++++++++++++++++++,,,,,,)))))))))))))))*********((()))))))))************++++++++++++++++++++++++))))))))))))******+++,,,***************++++++,,,++++++++++++++++++++++++******))))))))))))******+++++++++,,,,,,,,,------)))((((((***,,,......---........................***++++++,,,------,,,,,,******+++,,,,,,---......------------..................//////...------,,,...------------...//////........................000///............///000000///...------.........////////////000000000000000000////////////000000222111111000000/////////000000000000000111111111111222222333333222222111333222222222333333333222222333444555666999===AAAqqq]]]RRROOOHHHHHHIIIDDDBBBAAA@@@>>><<<;;;:::999888666555555666666555444///111222111000///000222111111111111111000//////111000000000///////////////////////////////////////////////////......------......///////////////...............---------------------------------+++,,,,,,------,,,,,,,,,)))***,,,---......---,,,,,,+++++++++,,,,,,------------,,,+++++++++++++++...***''''''((()))...333///333www------------------------,,,,,,---...---,,,+++))))))******++++++,,,---///------------------------,,,)))+++444&&&111<<<666///...,,,,,,---...111222......//////////////////444&&&...222"""$$$ggg999........................++++++,,,,,,,,,---------***+++---///000000///...111444222,,,+++///000,,,...333+++777FFF///555nnn000+++++++++++++++***)))(((((()))***,,,,,,++++++***))))))*********+++++++++***+++,,,,,,******+++,,,&&&'''&&&***///***&&&***///(((+++---,,,,,,,,,+++*********+++++++++*********))))))******++++++++++++++++++************************''''''(((((()))***++++++((())))))))))))*********++++++++++++************,,,,,,,,,+++++++++************************************++++++,,,,,,,,,,,,((()))))))))*********+++((()))))))))************************************((((((((((((((()))***+++******))))))******+++,,,++++++++++++++++++++++++++++++*********++++++,,,++++++,,,,,,,,,---------)))((((((***,,,......---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------***++++++,,,,,,------------------.........//////.........///......---,,,...------------...//////------------------------/////////....../////////000000//////......///000////////////000000000000000000////////////000000222222111111000000////////////000000111111111111222222333333333333222222222333333333333333444444111222555777999>>>CCCGGGqqq]]]SSSPPPIIIIIIJJJDDDBBBAAA???===;;;:::999999777666444555666666555333111222333333111111222333111111111111111000//////111111000000000////////////////////////////////////////////////......------......///////////////........................------------............++++++,,,---------,,,,,,***+++,,,.........---,,,***+++,,,---------,,,,,,...---,,,+++************"""---999:::222***(((+++!!!///###ZZZ,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***++++++******,,,...,,,,,,,,,------------...///(((000444###888111000...---,,,,,,---------...//////000/////////+++666)))---333###]]]...////////////////////////------------............,,,---......////////////***000333111///...---+++***,,,:::%%%"""444333***[[[,,,,,,,,,,,,,,,+++***)))(((((()))***+++++++++++++++)))************+++++++++)))+++,,,,,,+++***+++---000&&&&&&//////&&&'''000&&&***(((+++*********)))))))))))))))+++++++++************)))*********+++++++++++++++***************+++++++++''''''(((((())))))******)))))))))*********++++++******++++++++++++++++++,,,,,,,,,+++++++++******((()))***,,,...///111111((()))***+++,,,,,,,,,+++((())))))******+++++++++))))))))))))************))))))))))))))))))))))))((((((''''''((()))*********))))))))))))***++++++++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,,,,,,,---------------,,,++++++,,,,,,***)))++++++++++++++++++++++++++++++,,,---------------+++++++++,,,,,,---------------........./////////---...............------...------------...//////------------------------------------------------...///000000//////000222////////////000000000000111000000//////000000111111111111111111111000000/////////000111111222222222222333333333333222222111333444444444444555777222555888<<<@@@FFFMMMQQQrrr^^^TTTPPPJJJIIIKKKEEECCCBBB@@@===;;;999888888666555444555666666444222222333444333222111222333111111111111111000//////111111111000000000/////////////////////////////////////////////......------......///////////////........................------------.........///***+++,,,,,,---------,,,+++,,,---.........---,,,)))***---...///---,,,***---,,,,,,+++++++++,,,,,,777...%%%###+++222333///'''333...666==="""FFF,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......+++,,,---,,,******,,,...,,,,,,,,,---------......+++***111---+++111]]]000//////...------,,,,,,,,,---///000000000//////'''555+++...555///222FFF////////////////////////.........////////////000//////...------...///000)))***...333222///...///111888...***:::555###"""$$$$$$'''666YYY000+++,,,,,,,,,,,,,,,+++***))))))))))))***+++,,,---)))************+++++++++)))+++,,,,,,+++***,,,---,,,...111,,,'''---000)))+++kkk(((+++)))))))))))))))*********+++++++++************))))))))))))*********++++++))))))*********+++++++++))))))))))))))))))))))))************+++++++++,,,*********++++++,,,,,,,,,,,,,,,,,,+++++++++******)))******,,,---...//////'''((()))+++++++++++++++((())))))******+++,,,,,,))))))))))))************************************)))))))))((())))))******)))))))))))))))***+++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,------------......---++++++++++++)))(((++++++++++++++++++++++++,,,,,,------------------++++++,,,,,,,,,,,,------............////////////------...............---...------------...//////........................,,,------------------,,,***---000111000///000222////////////000000000000111111000000000000111111111111111111111111222222...//////000111111222222222333333444444333333222000222444555444555777999777:::>>>CCCIIIPPPXXX]]]sss___TTTQQQJJJJJJKKKFFFDDDBBB@@@===;;;999888777666555444555666666444222222333444333222111222333111111111111111000//////111111111111000000000000///////////////////////////////////////......------......///////////////---.....................---------.........//////***+++,,,,,,------------+++,,,---.........---,,,(((***---///000...+++))),,,,,,,,,,,,---...//////###)))///000///---+++))),,,&&&***,,,'''+++222...>>>++++++++++++++++++++++++,,,+++++++++,,,...000111,,,...///...+++***,,,///,,,,,,,,,------.........&&&---///&&&888(((......++++++++++++++++++++++++++++++++++++++++++++++++------------------------........................)))...333"""888---111000,,,---...///000000000///,,,---///000000000//////...***222222666(((999000000000000000000000000000000000000000000000000333333333333333333333333111111111111111111111111...***999;;;)))111555)))000000000000000000000000////////////000000000000111000...---,,,---///000777000---111111,,,,,,000...***...222+++(((///333111///,,,******,,,---...JJJ'''******+++,,,------------***)))(((((()))+++---...)))************+++++++++)))***,,,,,,++++++,,,---((($$$***...((((((+++(((...***...(((+++******++++++,,,,,,,,,---+++++++++************)))'''((((((((())))))******))))))******+++++++++++++++++++++******************++++++++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,+++++++++******,,,++++++***)))(((''''''&&&''')))***++++++******((())))))***++++++,,,,,,))))))))))))************++++++++++++++++++++++++++++++***************+++)))))))))))))))******+++++++++++++++++++++++++++++++++******+++,,,------,,,,,,,,,---------......,,,+++******,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---............/////////000------...............---...------------...//////////////////////////////......////////////......&&&***///000///...///111////////////000000000000111111000000000000111111000000000111222222222333...//////000111222222222222333333444444333333222///222444555444555888;;;;;;>>>CCCIIIPPPXXX```fffpppbbbSSSLLLIIIGGGFFFGGGBBBAAA>>>:::888777666666555666777777777666444333666555444333222111111111////////////000000000000//////////////////////////////.........---------....................................////////////000000///...------,,,,,,---...///...,,,++++++---...------,,,,,,++++++***---...///000000...,,,+++........................---------............///......---------,,,,,,,,,///...---,,,,,,,,,,,,,,,)))///IIIsss//////...---,,,,,,++++++((()))***+++++++++++++++..............................------------......//////............//////------------------------000//////......000111222......------,,,,,,,,,,,,000///...---------------......////////////000000///.....................000000///////////////000111111111222222222222222222222222222333444555666555555444444555666888999777888999:::999888777666444555666777888777666666444333333222222333444444333222222111111000000000222222222222222333333333222111000111222222000...222111111000000/////////+++...000000...,,,,,,...---------,,,,,,+++++++++)))...000---***444JJJ\\\jjjbbb+++***++++++++++++***)))))))))***+++,,,,,,+++***)))*********++++++,,,,,,---)))************+++++++++,,,+++++++++***))))))))),,,,,,---mmm@@@******************+++++++++***)))***,,,,,,***(((++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************))))))(((((('''''')))***+++,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))---,,,++++++***+++++++++,,,+++***)))(((((((((((((((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***))))))***++++++,,,,,,+++++++++++++++,,,,,,,,,------+++,,,,,,+++***+++...000,,,,,,+++******)))((((((***+++,,,,,,,,,,,,+++***---,,,++++++,,,---///000,,,,,,,,,---------......------...///000000//////........................,,,,,,,,,---------......---------------------------------.........//////000000//////.........---+++,,,---...///111111222000000000000000000000000111000/////////000222333000000111111111222222222444333222222222333555666666666555444333666;;;>>>@@@FFFNNNVVV]]]ccciiimmmnnnaaaSSSMMMKKKGGGEEEEEEDDDBBB@@@===;;;999888777777888888999888777666555444444333222222222333333000000000111111111111111000000000000000000000000//////.........---------////////////////////////............////////////000//////...------,,,,,,,,,.........,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,---*********+++,,,---...///........................---------............///.........---------,,,,,,......---,,,,,,,,,------111(((###(((...,,,(((&&&.........---,,,,,,,,,+++))))))******************..............................------------......------,,,,,,,,,,,,------------------------------//////.........///000111111111000000000/////////---------------...//////////////////////////////////////////000000000000000000//////000000111222111111222333333444444555555555555666777888999:::<<<<<<<<<===>>>???AAAAAABBBBBBCCCCCCDDDCCCCCCBBBAAAAAABBBCCCCCCBBBAAA@@@>>>>>>>>>>>>>>>>>>======;;;;;;:::999888888777777666666666666666666555555444222111111222222111000000//////......------,,,***---//////---+++,,,---.........---------------***---...,,,***+++000555(((------))),,,222,,,+++++++++++++++***))))))******++++++++++++******------,,,++++++******)))************++++++++++++++++++++++++************'''777111:::'''"""111'''%%%%%%)))---///+++&&&,,,,,,+++***)))))))))***,,,+++***+++,,,---+++***++++++++++++++++++++++++************+++++++++,,,************************)))))))))******************+++++++++++++++******+++++++++*********))))))************************)))))))))))))))***++++++******))))))))))))******))))))))))))))))))))))))))))))))))))************************************+++++++++,,,++++++******)))******+++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,+++******,,,...111000000//////...------+++,,,------------,,,+++------,,,+++++++++,,,---,,,,,,,,,---------......///000000000///...------........................,,,,,,---------.........---------------------------------.........//////000/////////............---.........///000000000000000000000000000000000111000000///000111222333222222222333333333333333333222111111111222333444::::::::::::;;;???DDDHHHNNNSSSZZZ```fffkkkooossslll```TTTOOOLLLHHHDDDCCCCCCBBBAAA???===:::888666777888888888888777666555333222222222333333444555222222222111111111111111111111111111111111111111/////////.........------000000000000000000000000............/////////////////////...------,,,,,,+++---...---,,,,,,---...***++++++,,,------......,,,+++))))))***,,,///111........................---------............///...............---------------,,,,,,,,,---......555111000111000///111555------------,,,,,,,,,,,,++++++,,,,,,,,,+++******..............................------------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------......///000...............---------++++++,,,,,,...///000111//////////////////////////////000000111111222222000000000111222333444555333444555666888999:::;;;<<<<<<===>>>???@@@AAABBBDDDEEEGGGIIIJJJKKKLLLLLLPPPOOOOOOPPPPPPQQQRRRSSSQQQQQQRRRRRRQQQPPPOOONNNLLLLLLMMMMMMMMMLLLJJJIIIGGGFFFEEEDDDCCCBBBAAAAAA???????????????>>>======:::888555444444555444444111111111000///......---+++---//////---,,,------.........///////////////111///...---,,,***%%%"""///)))'''++++++)))000;;;+++++++++++++++******)))++++++************++++++---,,,,,,++++++*********************+++++++++,,,*********+++++++++++++++$$$,,,///###---!!!$$$,,,......---***((()))---111...---+++***)))(((((((((---+++++++++------,,,+++************************)))))))))*********++++++************************((())))))***+++,,,,,,,,,++++++++++++***)))((('''+++++++++***************************************&&&&&&&&&'''((()))++++++((((((((()))***+++,,,---************************)))))))))*********++++++************************))))))***+++++++++******))))))***+++++++++++++++***+++++++++,,,,,,,,,,,,+++,,,,,,+++***)))+++,,,......------,,,,,,++++++,,,------......------,,,...---,,,+++************,,,,,,,,,---------.........///////////////..............................,,,------------.........---------------------------------...............////////////............////////////////////////000000000000000000000000111000000000000111222222444444444444444444444444333333222222222333555666888999;;;===@@@EEELLLPPPYYY]]]ccciiimmmqqquuuxxx}}}iii^^^TTTPPPNNNIIIDDDBBB@@@@@@???>>><<<999666444555555555555555444444444333333333222222333333444222111111111111111000000000000000000000000000000////////////............////////////////////////............//////////////////.........---------***,,,------,,,,,,...///,,,,,,,,,,,,------......000///...---,,,---..............................---------............///........................,,,,,,,,,,,,,,,---...///!!!%%%+++///---***)))***,,,,,,,,,,,,,,,,,,------...............---,,,+++..............................------------......//////............//////,,,,,,,,,,,,,,,,,,,,,,,,------------.........///------------------------,,,,,,,,,---...///000111////////////////////////...///000111222333444444111222222444555777999::::::;;;<<<>>>@@@BBBDDDEEEGGGGGGHHHJJJKKKLLLLLLLLLMMMNNNQQQSSSUUUVVVVVVUUUYYYYYYXXXXXXZZZ[[[^^^___^^^^^^^^^]]]\\\\\\[[[[[[XXXYYYZZZ[[[ZZZYYYVVVUUUSSSSSSRRRQQQOOONNNMMMMMMMMMNNNNNNNNNMMMLLLKKKJJJGGGCCC???<<<;;;;;;::::::777777666444333222111000//////000//////..................////////////000444///***))),,,//////...)))&&&+++333///###!!!(((++++++,,,,,,++++++***))),,,,,,***))))))***,,,,,,))))))***+++,,,,,,------*********+++++++++,,,,,,*********++++++,,,,,,,,,111'''&&&***444888777...###'''+++***&&&"""!!!!!!,,,,,,+++***)))))))))***,,,+++******+++,,,+++***))))))))))))))))))))))))((())))))))))))*********************************)))))))))******+++++++++***************)))((((((************************************************'''&&&&&&'''((()))******))))))))))))***+++,,,,,,************************))))))*********+++++++++************************((())))))***++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,---,,,***)))***+++************))))))((((((,,,,,,------------,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......***+++---...000111222222........................------------............................................................///////////////.........///////////////000000000000000000000000000000000000000000111111111222222555555555444444444444333555555444444555666888999777999===AAAFFFMMMUUUZZZaaaeeekkkqqqvvv{{{{{{eee[[[SSSQQQOOOJJJEEEBBB@@@@@@@@@>>><<<999666444666555555444444444444444666555444333222222222222111111000000000/////////////////////////////////000000/////////.............................................////////////...............---------***,,,------,,,,,,...///.........------,,,,,,,,,---.../////////...---,,,........................---------............///------..................,,,,,,,,,,,,,,,---...///555444222...---...000111++++++,,,,,,,,,,,,,,,,,,---.........---,,,++++++..............................------------......//////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............000000000000000111111111//////......//////000111////////////000000000000000000111333555666777888777888999:::<<>>===;;;999666444333222222111000/////////...................../////////---,,,)))(((***...333777333222000///...000111222+++,,,,,,,,,,,,+++******---,,,+++******+++,,,---((())))))+++,,,---......***++++++++++++,,,,,,,,,******++++++,,,,,,,,,---000***,,,///###%%%'''""")))(((((()))***---000111***)))))))))***+++,,,,,,+++***(((((()))******)))))))))))))))))))))))))))((())))))))))))***************************************)))))))))((((((((((((((()))******************************************************************))))))(((((()))))))))++++++************++++++))))))))))))))))))))))))************++++++++++++************************((()))***++++++++++++++++++,,,,,,---...---------------------............+++,,,---,,,***)))***+++------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------...............,,,,,,,,,---------......***+++---...000111222222........................---------.........//////.............................................---.........///////////////------...///000111222222111111111111111111111111000111111111222222222222444444444444444333333333444444444555666999;;;<<<===@@@EEEKKKRRRZZZbbbgggkkkpppwww~~~yyybbbYYYQQQPPPPPPKKKFFFEEEDDDCCCBBB@@@>>>;;;999777888777666666555555666666666666444333222111111111111111000000///.................................000000000/////////..........................................////////////........................+++---...---,,,,,,---...//////......---,,,,,,+++''')))+++...///...---,,,........................---------............///,,,,,,,,,---------------------,,,,,,,,,---......)))***)))(((+++111333111,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++******..............................------------......------,,,,,,,,,,,,------------------------------------...////////////...////////////000000000000111000000000000111111222000111111222333444555555555555777999;;;===???@@@AAABBBCCCDDDGGGIIIKKKLLLPPPQQQSSSUUUXXXZZZ\\\]]]___```aaabbbbbbaaa```_________````````````______^^^^^^^^^___```bbbcccdddfffffffffggghhhiiikkkllllllmmmnnnnnnnnnnnnmmmlllmmmllllllkkkkkkjjjjjjiiijjjkkkmmmnnnnnnmmmkkkjjjgggddd___\\\YYYXXXUUUSSSHHHGGGEEEAAA>>>;;;888777888555333111111000///...000/////////............,,,...000000...---///111000222,,,$$$'''000222---,,,,,,,,,,,,,,,++++++***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,)))))))))222$$$------...---+++))))))******'''$$$(((((())))))***+++---...+++)))''''''((()))***)))************************)))))))))*********++++++******************************))))))(((''''''&&&'''((()))***++++++++++++***************+++++++++++++++++++++++++++++++++,,,+++******)))))))))***,,,++++++*********++++++))))))))))))))))))))))))*********++++++++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,+++++++++,,,,,,---------------------------............+++---......,,,++++++,,,......------------------,,,++++++******++++++,,,,,,,,,...///000000000000,,,,,,,,,---------.........///////////////..............................------........./////////.......................................---------.........///////////////,,,---...///111222333444111111111111111111111111000111222222333333222222333333333444444444555555333333444555888;;;>>>@@@BBBFFFMMMTTT[[[ccclllqqqtttyyywww```WWWOOOOOOOOOLLLHHHGGGEEEDDDBBB???===;;;999999888777666555555555666666555444333333222222222222222222111111000//////...////////////////////////000000000000/////////.......................................////////////........................,,,.........,,,+++,,,---...............---------))))))+++,,,---.................................---------............///+++++++++,,,,,,,,,------......---,,,,,,,,,------)))///222///,,,,,,(((###---,,,,,,,,,+++*********+++,,,,,,---------,,,,,,..............................------------......------,,,,,,,,,,,,------........................---...///000000000//////,,,---------............000000000111222333444555333444555777888:::;;;<<<===>>>@@@BBBEEEGGGIIIJJJMMMNNNNNNPPPRRRTTTVVVWWWZZZ[[[\\\^^^aaacccdddeeefffggghhhhhhhhhfffdddcccaaa```___]]]\\\[[[[[[[[[XXXXXXYYY[[[[[[\\\\\\\\\```aaaaaaccceeehhhkkklllnnnnnnoooooopppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppprrruuuwwwwwwvvvuuutttrrrpppmmmkkkkkkiiifffddd]]][[[XXXSSSOOOJJJGGGEEEBBB>>>:::888888777444222222222111000///......---...000222222000............111111......///,,,&&&,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++......"""---'''111%%%%%%"""$$$)))...000///+++((())))))))))))***+++,,,,,,,,,***''''''(((*********++++++++++++++++++++++++************+++++++++,,,***************************)))))))))))))))))))))******+++++++++++++++***))))))*********+++++++++++++++++++++++++++++++++******)))))))))***++++++************+++,,,------*********************************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,---------,,,,,,+++)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------***,,,...///...------...++++++++++++++++++++++++---,,,++++++++++++,,,---,,,---.../////////...---,,,,,,,,,---------......///000000000///...------....................................////////////........................//////.........---------............/////////000......///000111111222222111111111111111111111111000111222333333333222222333333444555666777777888444555666999===AAADDDFFFJJJNNNUUU\\\dddllltttyyywww___UUUNNNNNNOOOMMMJJJIIIDDDBBB???<<<:::888888888666555444333222333444444333333222222333333444444333333222222111000000///000000000000000000000000000000000000////////////000000000000000000000000............/////////000---.....................---...///...,,,+++,,,---,,,,,,------.../////////111///...,,,,,,---...///........................---------.........//////*********++++++,,,,,,,,,///...------,,,,,,,,,,,,+++111222+++''',,,111111------,,,,,,+++***))))))......///000111111111000.................................------........./////////....../////////////////////////////////---...000111111111000//////000000000111111222222///000000222333555777888666777888:::<<<>>>@@@AAACCCDDDFFFIIILLLNNNPPPQQQUUUVVVVVVXXXYYY[[[]]]^^^___```aaaccceeegggiiiiiijjjkkkkkkkkkjjjhhhfffddd___^^^[[[XXXVVVUUUTTTTTTQQQRRRSSSUUUUUUUUUTTTTTTYYYZZZ[[[]]]```dddgggiiimmmllllllmmmnnnoooqqqrrrpppqqqqqqqqqqqqrrrrrrrrrsssuuuwwwzzz{{{zzzyyyxxxwwwvvvuuuuuuuuutttrrrppppppnnnjjjeee```[[[WWWUUUKKKGGGBBB@@@???>>>;;;999555444333222111///.........+++))))))+++---//////......///111///,,,,,,///,,,,,,------,,,,,,+++***++++++---......---++++++'''((()))***,,,---...///++++++,,,,,,,,,------------------,,,,,,+++++++++'''333(((000%%%,,,"""......---+++(((%%%&&&))),,,++++++***************+++---+++(((((()))+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,+++***)))))))))******++++++++++++++++++++++++++++++++++++(((((((((((()))+++,,,---(((((()))***+++---///000++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++............---,,,,,,+++(((((()))***************))))))*********+++++++++***,,,///000///......///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...---......///...---+++***,,,,,,,,,---------......------...///000000//////..................................../////////000//////////////////////////////.........------------.........//////000000000000000000000000000000111111111111111111111111000111222333444333222222333444555666777888999:::888999;;;>>>BBBGGGKKKMMMTTTYYY```gggooowww~~~sss]]]VVVMMMHHHFFFFFFEEECCCCCCBBBAAA???<<<:::999888;;;:::888666444333222222333333333333333333333333555444333222111///......000000000000000000000000//////............////////////////////////////////////............//////...---,,,++++++,,,---...///......---------......000000//////......------.../////////...------,,,+++,,,.../////////...---***,,,...///000///...---------------------------.........------,,,,,,,,,---.........///000000000..................------//////////////////////////////...---...///000111------,,,,,,,,,------...000000//////.........---,,,,,,------...//////000222000...---...000222444222111000//////000111222555555555666777999:::;;;===BBBHHHJJJIIIHHHIIIJJJLLLLLLLLLMMMOOOQQQTTTUUURRRTTTVVVXXXYYY[[[___aaadddfffggghhhhhhjjjmmmoooooonnnnnnnnnmmmjjjeeeaaa\\\YYYUUUSSSRRRQQQOOONNNLLLJJJHHHEEECCCFFFKKKOOOTTTVVVZZZ___dddhhhkkkmmmqqqqqqqqqpppnnnkkkiiigggiiiiiiiiiiiikkkmmmpppqqqwwwyyy{{{}}}}}}}}}~~~{{{zzzyyyyyyzzzzzzzzzyyyyyyxxxvvvsssooollliiiggg```]]]XXXSSSNNNIIIDDDAAA???<<<888666444444222000444222///...------+++)))///,,,))))))+++---///000//////.........---------************+++---///000///...,,,++++++,,,...///++++++***)))(((((())))))++++++++++++++++++++++++)))************+++++++++,,,++++++******++++++,,,///...+++***))))))***+++++++++++++++++++++++++++((())))))))))))*********************************))))))(((((((((***+++,,,+++++++++*********))))))))))))************))))))))))))************))))))+++*********))))))((((((++++++******************++++++,,,---............+++++++++*********))))))...---,,,,,,++++++,,,,,,,,,,,,++++++***+++++++++,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,---------......++++++++++++++++++++++++///...------------...//////......------,,,,,,+++...------,,,,,,------...............////////////......------------.....................///000000---------............/////////............//////000000000000////////////000111111111111222222222222111111111333444333222555444333222111222333444333444666666555555666888666:::???BBBEEEKKKSSSXXX___bbbhhhoooxxxsss]]]VVVMMMHHHFFFFFFEEECCCBBBBBB@@@>>><<<;;;999888999888777555555444444444333333333333333333333333333333222111000//////...000000000000000000000000//////............////////////////////////////////////............//////......------------......///......---------......///////////////.........---------------,,,+++++++++,,,------......------...------------......///************************///...............---------..................///................................................///...---------...000000000//////............///000000/////////..................//////000000000111000...------///111333333222222222222444555666888888999;;;===???BBBCCCGGGIIIJJJKKKJJJJJJJJJKKKLLLKKKKKKKKKKKKMMMNNNOOOQQQSSSVVVYYY[[[^^^bbbeeeeeefffhhhiiiiiikkkmmmooonnnnnnnnnnnnnnnkkkgggccc\\\YYYUUURRRPPPNNNLLLKKKJJJIIIGGGDDDCCCEEEJJJNNNUUUWWW[[[```eeeiiilllnnnssssssrrrppplllhhhdddbbb___^^^\\\[[[]]]```cccfffkkkooouuuyyy|||}}}~~~~~~}}}}}}~~~~~~}}}|||~~~}}}zzzxxxtttrrrpppnnnjjjfffaaa]]]YYYTTTQQQIIIFFFAAA===:::888555333444222///.../////////...000---+++***,,,---..................------------...---,,,+++++++++,,,------,,,***))))))***,,,---------,,,+++++++++++++++++++++++++++++++++++++++************++++++++++++,,,++++++******++++++,,,///---+++***))))))***+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************,,,+++***((((((((())))))+++++++++*********))))))))))))************))))))******++++++++++++******+++*********))))))))))))************************,,,,,,---------,,,,,,++++++++++++*********))))))------,,,+++++++++++++++------,,,,,,,,,,,,------,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***------------............++++++++++++++++++++++++...---,,,++++++,,,---...------------------------...------,,,,,,------...............///////////////......------......///000000//////000000111222........./////////000000/////////....../////////000000000000000000000///111111111111222222222222222111000111333444333222444444333333333333333444111333555555666666999:::???CCCHHHKKKOOOUUU]]]dddiiinnnvvvqqq\\\UUUMMMHHHGGGFFFEEECCCAAA@@@???>>><<<;;;:::999777666666555555555555666333333333333333333333333111111111000000///////////////////////////////////////............////////////////////////////////////............//////......////////////............---------......///.........///////////////++++++,,,,,,++++++******,,,,,,++++++,,,,,,---...000///---++++++,,,...///------------------------.........///////////////...------------------,,,...................................................------------...//////222222111000000///000000000000////////////......////////////000000000000111000///......000222333444444444555777888:::;;;>>>???@@@CCCFFFIIIKKKMMMQQQOOOLLLKKKKKKLLLLLLLLLJJJJJJJJJJJJKKKLLLMMMNNNNNNQQQTTTWWWZZZ^^^bbbeeeggghhhkkkllllllmmmoooqqqqqqqqqqqqssssssqqqmmmjjjbbb___[[[WWWUUUTTTQQQPPPNNNMMMLLLIIIHHHIIILLLOOOVVVXXX\\\aaaeeeiiilllmmmtttttttttrrrnnniiidddaaaYYYVVVQQQNNNMMMPPPUUUXXX[[[aaajjjrrrwww{{{~~~}}}{{{zzzzzzwwwssspppmmmiiieeebbbYYYUUUPPPJJJFFFBBB===:::888666222111111222222222111///------...///...---......---------,,,,,,,,,......---,,,++++++,,,,,,,,,,,,************,,,,,,---,,,,,,++++++++++++,,,++++++++++++++++++++++++************+++++++++,,,,,,++++++******++++++,,,...---+++***)))******+++***************************++++++++++++,,,,,,,,,******************************)))))))))))))))***+++++++++***************))))))************))))))++++++,,,,,,,,,,,,++++++***************)))))))))************************,,,------,,,+++***))))))+++++++++***************,,,,,,+++************+++,,,,,,+++++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,---......//////......------------..................///////////////......------......//////////////////000111111//////000000000111111111////////////////////////000000000000000000000000111111111111222222222333111000000000222333222111333333444444444444444333222444666777888:::===@@@DDDHHHMMMRRRWWW]]]fffmmmqqqxxxppp[[[UUUMMMIIIGGGGGGEEECCC@@@???>>>===<<<;;;::::::777777666555555555555555333333333333333333333333///////////////000000000//////////////////////////////............////////////////////////////////////............//////...///000111111000///......------------...//////------......//////000000++++++,,,,,,,,,++++++***...---,,,+++,,,---...///000///---,,,+++,,,,,,---.............../////////------....../////////000---------,,,,,,+++++++++---------...............---------------------------------------......///333333222111000000000000000000/////////////////////////////////000000000222222111000111222444555666777888999;;;===??????DDDDDDFFFHHHKKKNNNPPPRRRRRROOOLLLKKKNNNOOOMMMKKKIIIIIIKKKMMMOOOQQQSSSTTTRRRTTTWWWYYY\\\___cccfffhhhjjjmmmnnnnnnoooqqqsssttttttuuuwwwxxxwwwssspppllliiieeebbbaaa```___]]]YYYYYYXXXUUUSSSRRRSSSUUUWWWYYY\\\```dddgggiiijjjrrrsssttttttqqqnnniiiggg___ZZZRRRKKKHHHIIILLLOOOQQQVVV^^^ffflllrrrwwwzzz}}}~~~~~~{{{xxxvvvuuussspppmmmiiieee```[[[VVVQQQLLLIIICCC???:::666555444333222111000//////000000///...------------,,,,,,,,,,,,+++++++++,,,---......///...------,,,,,,------...+++******))))))*********++++++++++++++++++++++++*********+++++++++,,,,,,,,,++++++******++++++,,,---,,,+++*********++++++************************(((((()))))))))*********************************&&&&&&'''(((***,,,---...************************)))******++++++******)))++++++,,,,,,,,,,,,++++++***************************************++++++++++++++++++++++++***))))))************************,,,+++******))))))******)))))))))((())))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,------------------------------------++++++++++++++++++++++++,,,---------.........///......------------..................//////////////////............//////---------------......////////////000000000111111/////////000000/////////000000000000000111111111111111111222222222333333111000///000222333222111222333555666666555444444666777:::;;;===@@@DDDGGGIIINNNTTTXXX]]]eeennntttyyynnnZZZTTTMMMIIIHHHGGGEEECCC??????>>>===<<<;;;:::999999888777555444444444444333333333333333333333333////////////000000000000//////////////////////////////............////////////////////////////////////............//////...///000111111000///...---------------...//////------......//////000000,,,,,,---------------,,,///...---------...000111------.........,,,+++*********++++++,,,,,,,,,---,,,,,,,,,------......///------,,,,,,+++++++++***---------.........//////........................---------...............222111000000/////////000//////000000000000000000///////////////000000000111111111222333444666777:::;;;<<<>>>@@@AAABBBBBBDDDEEEEEEGGGIIIKKKMMMOOONNNLLLKKKMMMQQQRRROOOLLLMMMNNNPPPSSSUUUWWWYYYZZZ\\\]]]___aaaaaacccgggiiigggiiilllnnnnnnoooppprrrsssssstttvvvxxxwwwtttqqqpppmmmkkkiiijjjjjjjjjiiieeefffeeeccc___\\\[[[\\\[[[\\\^^^```bbbdddeeeeeeiiikkknnnpppqqqqqqpppnnnjjjddd[[[SSSMMMKKKLLLMMMNNNQQQUUUYYY^^^dddkkkpppvvvyyy~~~~~~}}}{{{zzz{{{zzzxxxvvvtttqqqmmmiiifffbbb]]]ZZZSSSNNNGGGAAA===999666333111///...///000000...---......---------,,,,,,,,,+++,,,,,,---............------------------------+++***************++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++++++++************************(((((()))))))))*********************************%%%&&&''')))***,,,------******************************++++++++++++************++++++++++++*********************+++++++++))))))*********+++++++++((()))******+++++++++***************************,,,+++******))))))******)))((((((((())))))***+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++***++++++++++++,,,,,,,,,------------------------,,,------------------,,,/////////......---------///......------......///............/////////////////////....../////////---------------...//////....../////////000000000//////000111111000/////////000000000111111111222111222222222222333333333111000000000222333222111222444555666777666555555888:::<<<>>>AAADDDIIIMMMTTTYYY^^^ccchhhoooxxx~~~}}}lllYYYTTTMMMIIIIIIHHHFFFCCC@@@???>>>===;;;:::999888999888777666444444333333333333333333333333333333000000000000000000000000//////////////////////////////............////////////////////////////////////............////////////000000000000//////---------------...///000.........///////////////------.../////////....../////////...///000000111+++,,,...//////---+++***+++,,,,,,------......///,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,+++,,,,,,------.../////////////////////////////////---...//////000000//////000000////////////000000//////000000000000111111/////////000111111222222111222333444666888:::;;;@@@AAACCCDDDEEEEEEEEEEEEBBBCCCCCCEEEGGGIIIKKKLLLMMMMMMOOORRRUUUWWWVVVUUUXXXYYYZZZ\\\]]]^^^^^^^^^aaacccdddddddddeeegggiiihhhjjjnnnpppppppppqqqrrrrrrrrrsssuuuwwwvvvssspppooommmkkkjjjlllmmmmmmlllmmmnnnooonnnjjjfffeeedddccccccdddddddddcccbbbbbb```bbbfffjjjmmmpppqqqrrrpppllleee^^^YYYVVVUUUUUUUUUUUUUUUVVVXXX]]]dddiiiqqqvvv}}}~~~}}}~~~}}}~~~~~~{{{yyyvvvtttrrrooollliiiccc___XXXRRRLLLFFFAAA===666444111000000000...---//////.........---------////////////...,,,+++***++++++++++++++++++++++++---,,,,,,,,,,,,------...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************))))))************)))(((***************+++++++++******++++++++++++************++++++++++++***************+++++++++++++++)))))))))***++++++,,,,,,(((((()))***+++,,,,,,+++***************+++++++++,,,,,,+++************++++++++++++++++++,,,---...---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,........................---......//////......---000000//////...------,,,//////............//////............////////////000//////......//////000000000000000000111222222........./////////000000//////111111111111/////////000000111111222222222222222222222333333333333222111000111333444333222444444555666777777777777999;;;>>>BBBFFFLLLSSSWWW^^^bbbgggkkkooovvv~~~{{{kkkXXXSSSMMMJJJIIIHHHFFFCCCAAA@@@???===;;;999888777777777666555555555555555333333333333333333333333111111111111111111000000000000000000000000000000//////............////////////////////////////////////............//////000//////......//////000---,,,,,,------///000000///////////////.........------...///////////////---......///////////////++++++,,,,,,------,,,,,,.........///000111111111............------------,,,,,,,,,,,,------------,,,,,,------...//////000000000000000000000000000...///000111111111000/////////...//////000111222//////000000000111111111///000111222333555666666666777999<<<>>>AAACCCDDDHHHIIIIIIJJJJJJIIIHHHGGGDDDDDDFFFHHHJJJMMMPPPQQQTTTUUUWWWYYYZZZ\\\___bbbcccdddfffhhhjjjjjjjjjjjjggghhhiiiiiiiiiiiikkkmmmnnnqqquuuwwwxxxxxxxxxyyyzzzzzz{{{}}}~~~zzzxxxrrrpppmmmmmmnnnooonnnnnnqqqsssvvvwwwtttrrrpppooonnnmmmllljjjhhheeecccbbb___```bbbeeeiiimmmppprrrqqqooommmjjjgggeeeddddddcccccccccbbbaaacccgggkkkrrrxxx~~~|||zzz{{{zzzzzz|||~~~}}}|||zzzzzzyyywwwssspppooolllhhhccc^^^XXXRRRNNNEEEAAA<<<888666444222000000000/////////.........//////000///...---+++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,---...///+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******************************++++++***)))((('''))))))*********+++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,((())))))***++++++,,,,,,******++++++,,,+++++++++))))))*********+++++++++------,,,++++++++++++++++++++++++,,,,,,---...///...---,,,++++++,,,---...------------------------...------------,,,,,,,,,,,,,,,---------.................................---...////////////...---////////////............//////............//////............////////////000000////////////000000111111111111111222333333//////000000000111111111...///111222222111///...///000000111111222333333222222222333333333444444333222222222444555444333555555555555666777888999<<>>@@@CCCGGGJJJLLLMMMMMMNNNNNNNNNMMMLLLJJJIIIGGGHHHJJJMMMQQQTTTWWWYYY\\\]]]^^^^^^]]]```gggllliiikkknnnrrruuuwwwxxxxxxppprrrssssssssstttvvvxxxvvvzzz}}}wwwuuurrrqqqrrrrrrrrrqqqssswww{{{}}}|||zzzyyyxxxvvvuuusssppplllhhheeecccbbbbbbccceeehhhlllppprrrooopppqqqrrrrrrrrrqqqqqqpppqqqqqqpppnnnnnnoooqqquuu{{{~~~{{{yyywwwuuutttuuuwwwzzz|||||||||~~~}}}||||||{{{yyyvvvsssvvvtttqqqoookkkfff```[[[SSSNNNGGGAAA===:::777555000000000000////////////,,,---.../////////...---,,,------......------,,,************++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++++++++++++++,,,***++++++,,,,,,,,,++++++------------------------((())))))))))))*********************************'''((()))+++++++++***)))))))))******++++++++++++***++++++,,,,,,++++++***,,,------......------,,,*********++++++,,,,,,,,,((())))))***++++++,,,,,,,,,,,,,,,,,,,,,+++***)))))))))******++++++++++++...---,,,,,,++++++,,,,,,************+++,,,---...///...,,,++++++,,,...///------------------------......---------,,,,,,,,,........./////////000000////////////////////////------...//////...------------......///000000000//////............//////............/////////000000000////////////000000000000000000000111111222000111111111111222222222...000111222222111000...///000000111222222333333222222333333333444444444444333222333555666555444666555555555555777999:::???CCCIIIQQQZZZeeeooovvvvvvyyy}}}xxxgggWWWRRRLLLHHHGGGFFFCCC@@@AAA???<<<::::::;;;:::999777666555444444555666777555444222222222222111///222222222111111111111000////////////////////////...///000111111000///...222111...,,,,,,---///000000000111111000...,,,+++//////000000///...------)))***---///000///...---........................,,,,,,,,,---------......................................................000////////////.........//////............//////222111///...---------...222111///...------......//////////////////......111111000///////////////222111111000000000000111000000000000111111222333666777888888888:::>>>AAADDDEEEGGGJJJNNNSSSWWWYYYYYY]]]\\\WWWTTTUUUTTTRRRSSSPPPNNNPPPUUUXXXYYYYYY]]]___bbbfffkkksss{{{yyyssssssvvvxxxyyy||||||zzzwwwrrrmmmhhheee^^^___aaacccfffiiikkkmmmnnnoooppprrruuuwwwyyyzzz{{{{{{{{{{{{zzzzzzyyyyyyzzz}}}|||vvvqqqmmmjjjiiihhhjjjoootttwwwxxxzzz{{{|||||||||{{{zzzyyy{{{yyyuuusssqqqooommmkkkccc]]]UUUOOOJJJDDD>>>999444222000/////////...,,,,,,---///////////////000.........------,,,,,,,,,++++++++++++++++++++++++000000///...------------***++++++,,,,,,++++++***++++++******++++++,,,---++++++++++++++++++++++++------+++*********+++,,,,,,,,,+++******+++,,,,,,---,,,***))))))***,,,---))))))))))))))))))))))))))))))***++++++++++++***&&&'''((()))+++,,,......************************,,,+++)))((((((((())))))+++)))(((((()))******)))'''(((***,,,---,,,***))),,,,,,++++++++++++++++++------,,,+++***)))(((''',,,++++++******++++++,,,***+++,,,,,,---------,,,---------,,,,,,+++++++++++++++,,,------......///111000...---,,,+++++++++++++++,,,---------------,,,,,,,,,---------..................////////////........................////////////////////////000111222222111000///...000000////////////000000//////000000000000//////////////////000000000000000000000111222222333333666444222000000000222222333444555444333333444666777555555999;;;;;;===BBBGGGLLLTTT]]]fffqqqzzzxxxgggVVVQQQLLLIIIIIIHHHFFFCCCBBB???<<<;;;::::::999888999888777666555666666777333222111222444555555444222222222111111111111000//////////////////////////////000000000000//////222000...,,,,,,---///000000000000000///...---,,,//////000000///......---+++,,,---////////////...------------------------,,,,,,---------.........................................................,,,,,,,,,------.........//////............//////......//////...---+++***&&&'''***,,,---...//////000000////////////000000111111000///////////////333222111111000111111111000111333555666666555555666888:::<<<===@@@CCCFFFIIIKKKOOORRRTTTWWWYYYZZZ^^^bbbdddaaa___aaaaaa___aaa^^^[[[\\\___ccceeeeeefffhhhlllrrryyy{{{sssmmmiii______```bbbeeeiiimmmooottttttsssssstttvvvxxxzzzzzz{{{}}}~~~~~~}}}|||{{{{{{}}}}}}xxxssspppdddaaa______cccgggkkkmmmrrrssstttvvvwwwxxxxxxxxxyyyxxxuuusssrrrqqqooonnnmmmiiibbb\\\WWWRRRKKKFFF>>>;;;777555444222111///---.........------------------------,,,,,,,,,,,,++++++++++++++++++++++++000///---+++)))(((((('''++++++,,,,,,,,,,,,++++++,,,+++++++++++++++,,,,,,++++++++++++++++++++++++******((('''''''''((())),,,++++++******++++++,,,,,,+++*********+++,,,---************************))))))***+++++++++++++++))))))******++++++++++++************************......,,,+++++++++,,,,,,---+++)))((())))))(((&&&((()))***+++,,,++++++***************************++++++++++++************,,,++++++******++++++,,,***+++,,,,,,---------------------,,,,,,+++++++++------------------------...------,,,,,,,,,------------.../////////......,,,---------........................////////////........................///////////////////////////000111222111000///...000000////////////000000111111222222222222111111////////////000000000111111111111222333333444444666555333222111222333444444555555444333333444666777555666:::<<<<<<@@@EEELLLRRR\\\hhhsss~~~xxxgggVVVQQQLLLIIIJJJJJJHHHFFFCCC@@@===;;;::::::999777;;;:::999777666666666666333222222333555666666555222222222111111111111000////////////////////////000000////////////000000111000...---,,,---///000//////............////////////000000000///......---------...//////000000------------------------,,,------------.........................................................***+++,,,---...///000000//////............//////***,,,...///...,,,)))'''!!!###(((,,,/////////...111000/////////000111222222111000000///000000000333333222111111111111111,,,///333666888888777666;;;>>>BBBEEEGGGJJJMMMOOOPPPSSSXXX[[[\\\]]]___```gggmmmqqqqqqqqqssssssqqqpppmmmjjjiiikkknnnpppqqqtttwww|||~~~uuupppfffeeeddddddhhhmmmrrrvvvxxxwwwvvvuuuuuuvvvxxxyyyzzz{{{}}}}}}|||zzz|||}}}~~~zzzuuusssaaa]]]XXXUUUVVVYYY[[[]]]cccdddgggjjjllloooqqqrrrttttttssssssrrrqqqqqqqqqsssqqqmmmiiieee```ZZZVVVLLLHHHBBB===:::777444111000000///......---,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------+++***)))(((((((((++++++,,,,,,,,,,,,++++++---,,,+++++++++++++++,,,++++++++++++++++++++++++))))))(((''''''''''''(((,,,+++************+++,,,*********++++++,,,,,,,,,************************)))******+++++++++++++++,,,,,,,,,+++******))))))++++++++++++++++++++++++,,,+++******)))*********,,,+++)))((()))***)))(((*********+++++++++++++++(((((((((((((((((((((((()))*********++++++,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++//////...------,,,+++++++++++++++,,,---...///000---...............------------........./////////............////////////////////////////////////////////////////////////...///000111111111000///000000////////////000000111111222222222222111111/////////000000000111111111222222333444444555555555444333333333444666777444555555555333333555666888777999===@@@AAAFFFMMMVVV^^^jjjvvvxxxgggVVVQQQLLLIIIIIIIIIGGGDDDCCC@@@===;;;::::::888777::::::999777666555555444666444333333444444333111222222222111111111000000////////////////////////111000///......///000111000///...------...///000///...---------///000111//////000000000//////......------------...///000------------------------------------............................................................---......///000111111111//////............//////+++,,,---......,,,***)))(((***,,,...//////......111000///......///111222222111111000000000111111333222222111111111222222...000444777;;;======>>>DDDHHHMMMQQQSSSUUUXXXZZZXXX[[[___aaabbbeeeiiimmmvvv}}}{{{yyyxxxzzz|||~~~{{{tttqqqnnnmmmnnnsssyyy|||~~~~~~~~~{{{{{{zzzyyyxxxwwwuuutttyyyzzz|||~~~~~~{{{xxxvvviiicccZZZTTTPPPPPPPPPPPPSSSTTTVVVYYY]]]aaadddfffkkkmmmnnnnnnnnnnnnnnnooonnnnnnnnnmmmlllhhheeebbb[[[VVVOOOHHHBBB===888444444222111000//////...---+++++++++***+++,,,---...------------------------++++++++++++,,,---...///+++,,,,,,,,,,,,,,,,,,+++------,,,++++++++++++,,,++++++++++++++++++++++++,,,++++++***************++++++************++++++))))))+++,,,,,,,,,,,,,,,************************)))***++++++,,,,,,++++++---,,,,,,++++++******)))++++++++++++++++++++++++******))))))))))))))))))***)))((())),,,.........,,,+++*********++++++,,,(((((((((((())))))))))))*********+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++++++++,,,---...///000---------------,,,,,,+++.........////////////000............////////////000000000000000000000000////////////////////////---...///111111111000000000000////////////000000//////000000000000////////////000000000111111111111111222222333444444444333333333333444555666777555666666555444444666888::::::>>>CCCGGGIIIQQQYYYbbbkkkwwwwwwfffWWWRRRLLLHHHHHHGGGDDDAAACCC@@@===;;;::::::999777999888888777666444333333444333222222333333222111222222222111111111000000000000000000000000000000111000///......///000111//////............///000///...---------///111222//////000000000000000///...------,,,------...///---------------------------------.........//////////////////////////////////////////////////////000000000000000000000000//////............/////////......------------...//////............////////////.........///111111222222111111111111222222222222111111222333333444666666888;;;@@@EEEIIILLLNNNRRRVVVZZZ\\\^^^aaabbbbbbeeegggiiijjjpppyyy{{{xxxxxxzzz~~~|||xxxssspppmmmlllllloooqqqtttwww{{{~~~~~~|||zzzxxxwwwssslllcccZZZSSSNNNJJJHHHHHHHHHHHHJJJMMMQQQUUUWWW^^^aaadddddddddccceeefffdddfffiiikkkllllllkkkkkkhhhccc\\\UUUOOOHHHBBB>>>888555222111111111///---,,,,,,+++***+++,,,...///------------------------,,,,,,,,,,,,---///000111,,,,,,,,,------,,,,,,,,,------,,,,,,+++,,,,,,---++++++++++++++++++++++++---------,,,,,,,,,++++++************************)))***+++,,,,,,,,,,,,+++******************************+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,---------------------,,,******+++...000000000,,,,,,+++******++++++,,,)))))))))******+++++++++,,,,,,,,,++++++++++++***,,,++++++******++++++,,,------,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,------...------.........------,,,.........////////////000............////////////000000000000000000000000////////////////////////---...///000111111000///000000////////////000000//////000000000000//////000000000000111111111111000000111111222222333333111222222333444555666666555666777777666777999;;;;;;===BBBIIINNNSSS]]]gggpppxxxuuudddWWWRRRLLLHHHGGGFFFCCC@@@AAA???<<<::::::;;;:::999777777777777666444333222000//////111333555555444222222222111111111111000000000000000000000000000000000////////////000000...............//////000...............///000111//////000111111111000000................................................------.........//////////////////////////////////////////////////////////////////.........------//////............//////111000...------...///000///...---,,,---///000111...//////000000111111111222222222111222222333444222222222333444666777888999999;;;>>>DDDKKKRRRVVVWWW[[[___bbbeeegggjjjmmmpppsssvvvwwwyyy{{{uuuoookkkiiihhhgggiiimmmqqquuuwwwyyyyyyzzzzzzzzzzzzyyyxxxwwwvvvvvvqqqjjjccc\\\TTTNNNIIIEEEDDDBBBAAABBBDDDGGGIIIOOOSSSWWWWWWVVVTTTVVVXXXWWW[[[```cccfffhhhjjjlllmmmjjjfffbbb^^^XXXRRRMMMAAA<<<777444444333000---...---,,,++++++,,,...000...........................------,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---......++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))***++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,000///---,,,---...---,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,------------,,,,,,+++++++++***,,,++++++******++++++,,,...---,,,+++***+++,,,---++++++,,,,,,,,,,,,------++++++,,,,,,---.../////////...---,,,,,,,,,,,,,,,---...//////000000//////------........./////////............////////////////////////////////////////////////////////////---...///000000000///...000000////////////000000111111222222222222111111000000000111111111222222///000000111111222333333111111222333444555555555555666888999999:::===???===@@@HHHPPPVVV^^^kkkwwwtttbbbWWWRRRLLLIIIHHHGGGEEEBBB@@@>>>;;;:::;;;;;;;;;:::666777777888777666555444000///000111444666666555222222222111111111111000000000000000000000000000//////000000000000//////............//////000000......///////////////...//////000111111111111111///000111222222111000///////////////////////////............////////////////////////////////////////////////////////////...............///////////////............//////////////////////////////------...//////000000000...000222333444444333222222222222222222333444444333444555666999;;;===>>>>>>???CCCHHHNNNUUU[[[___bbbeeehhhllloootttyyy|||xxxqqqllliiifffhhhlllpppssstttttttttuuuuuuuuuuuuuuuuuuuuuuuusssqqqooolllhhhaaaZZZTTTJJJGGGCCC???======???@@@BBBFFFJJJKKKGGGFFFGGGIIIHHHLLLQQQTTTWWWZZZ___bbbgggggghhhiiihhheee___[[[QQQJJJBBB===;;;999444///111///---,,,+++---///000...........................---,,,+++************,,,,,,------------,,,,,,+++++++++,,,---...///000++++++++++++++++++++++++******+++,,,+++***)))(((((()))***++++++***)))(((...---+++************+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++******000...,,,,,,,,,,,,+++***,,,,,,---------,,,************++++++,,,---------++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,///...,,,******+++,,,---+++++++++,,,,,,---------,,,---------------------......---,,,,,,,,,,,,---***+++,,,---.../////////,,,---------........................////////////........................////////////////////////...///000000000///...---000000////////////000000111111222222222222111111000000111111111222222222000000111222222333333444333333444555555555555555555777999:::;;;===AAACCCDDDHHHQQQ\\\ccclll{{{sssaaaVVVQQQLLLIIIJJJJJJHHHEEE???===;;;:::;;;<<<<<<;;;666777888999999888777666555333333333555555444333222222222111111111111000000000000000000000000000...///000111111000///...---.........//////000000---...///000000///...---//////000111111111111111000222333444444333111000000000000000000000000000............/////////000000000000000000000000000000000000000000000000000......///000111222333333//////............//////,,,---000111111000...,,,///000222333333111///---///111444666777666555333222222222222333333444555555666777999<<>>CCCCCC???<<<===@@@<<>>???@@@DDDIIIMMMQQQUUUXXX[[[fffjjjpppwww~~~vvvssspppoooooonnnjjjgggfffeeefffhhhlllooopppppppppllleee___WWWOOOGGGAAA===<<<::::::<<<===>>>===<<<;;;999777666555666666:::>>>DDDKKKQQQYYY```dddfffhhhjjjjjjiiieee```]]]SSSMMMDDD===888777666555000000///...------------......------------......000...------...///...,,,,,,,,,++++++,,,,,,---............------,,,,,,+++------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***)))))))))***+++,,,------,,,+++***)))******+++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........------...------+++***)))------,,,+++++++++,,,,,,------,,,,,,,,,,,,+++++++++,,,------......---------------.........//////,,,,,,---------.........///////////////.........------...............---------.........////////////////////////////////////...---...///000000...////////////000000000000000/////////000111222222111111111111111111111111000000000111111111222222111222222333444444555555444666777777555555666777999<<>>BBBGGGJJJIIIMMMRRRWWWZZZ___eeejjjtttxxx|||yyyxxxvvvpppjjjfffeeeeeeggglllqqqtttuuutttqqqmmmiiibbbZZZQQQKKKCCC@@@===<<<===>>>?????????>>><<<999888777666666222555:::???FFFNNNVVV[[[```dddhhhkkkkkkiiigggfff___YYYQQQIIICCC===888555111000...---..................------------......///---,,,---...///---,,,,,,,,,++++++,,,,,,---...//////...---,,,,,,++++++,,,,,,,,,------.........******(((''''''(((******((())))))******++++++,,,***+++---......---+++***)))***++++++,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,+++*********,,,---///---------,,,,,,+++******,,,,,,,,,,,,------------------,,,,,,,,,++++++***---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------............/////////,,,------------.........//////....................................------------------.........//////////////////////////////...---...///000000...////////////000000000000////////////000111333333111111111111111111111111000000111111111222222222111111111222333333444444555666777777666666777999<<<@@@FFFNNNVVV```iiioooxxxmmm^^^SSSOOOKKKHHHGGGGGGFFFEEEBBB@@@===<<<<<<<<<:::999888666555666888999777555555444444444444555777777222333444444444444333222111222222222222111000000////////////////////////000000000000000000000000000000000000111111111111000000000000000000000000...////////////000000000111111000//////.........------........./////////---///111222111000..............................////////////////////////...//////000111111000000000000111111111222222222000000000000111222222333111111111222222333444444888;;;>>>AAADDDJJJPPPUUUWWW[[[___cccfffllluuu{{{zzztttllljjjiiikkkooosssvvvwwwvvvtttrrrooojjjddd\\\WWWLLLHHHCCC@@@???@@@@@@@@@CCCBBBAAA???<<<:::777666222444666888===CCCKKKPPPXXX]]]dddhhhiiihhhhhhhhheeebbb^^^XXXPPPGGG===666555333000///111222222111///......------......///---,,,+++,,,---...---+++,,,,,,++++++,,,,,,---...//////...---,,,,,,+++++++++,,,,,,------......///+++***)))(((((()))***+++)))))))))***++++++,,,,,,***+++---......---+++*********+++,,,,,,,,,,,,+++))))))************))))))+++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))+++,,,---++++++,,,,,,+++***)))(((++++++++++++,,,,,,,,,,,,***************+++,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------............------........./////////------------------------..................------------------.........//////////////////////////////...---...///000000...////////////000000000000////////////000111333333111111111111111111111111111111111111222222222222000000111111222333333333555666777777777888:::<<>><<<<<<<<<;;;999888666777999<<<<<<999555666555444333333444666777333333555555555555333333111222222222222111000000000000000000000000000000000000000000000000000000000000000111111111222222111000000//////000000111......////////////000000111111000000///...------------........./////////...///000111111000///...------------............000000000000000000000000---...///000000000000000000000000111222222333333111000000000111222333333222222222222444555777888;;;???EEEIIIMMMSSS[[[aaahhhmmmsssvvvxxx~~~xxxvvvuuuuuuxxx|||}}}~~~}}}zzzwwwsssooojjjeeeaaaVVVRRRLLLHHHFFFEEEDDDCCCGGGHHHHHHFFFCCC>>>999666666777777777888<<>>======<<<;;;:::777777888<<<@@@???:::444444444555555555444333333333444555666666555444333111222222222222111000000000000000000000000000000000000000000000000000000000000111111111222222222111000///......///000111........./////////000000...///////////////............/////////000000000000/////////000000000///.........//////000000000111111111111111111111111......///000111222111111///000000111222222333333333333222111111222333444333333444666888;;;>>>@@@BBBIIIPPPVVVZZZ```hhhnnnxxx~~~}}}|||}}}~~~xxxsssnnniiifff___[[[VVVRRRPPPNNNLLLJJJIIIKKKNNNOOOMMMHHHBBB>>>;;;;;;:::888777999===@@@FFFNNNXXX^^^```bbbeeehhhhhhhhhiiiiiifff___VVVPPPCCC===666333333333000---//////............//////---,,,+++,,,.........---,,,,,,++++++,,,,,,---...------------------------+++++++++,,,,,,,,,,,,,,,------............------......------,,,+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,******++++++++++++******++++++++++++++++++++++++************************+++++++++,,,++++++******)))***+++------,,,+++***+++++++++,,,,,,,,,------,,,+++*********+++,,,,,,,,,+++++++++,,,,,,---...+++++++++,,,,,,---------+++,,,------......------,,,,,,,,,---------......,,,,,,---------.........------------.........///,,,,,,---...////////////....../////////000000000///////////////////////////...---...///000000...////////////000000000000111000000000000000111111222222222222222222222222111111111222222222333333222222333444444555555666666888:::<<<>>>BBBGGGKKKQQQZZZhhhwwwjjj\\\RRRNNNKKKHHHHHHGGGGGGFFFCCC@@@>>>======<<<;;;:::777777999>>>CCCAAA:::444222444666777777444111///333444666777777666444333111222222222222111000000000000000000000000000000000000000000000000000000000111111111111222222222111000///......///000111............/////////000,,,---...///000000000000000000000000111111111111111000......///000000000///000000000111111222222111111111111111111111111//////000222222333333333///000000111222222333333555555333333333333444555333444666999===AAAEEEGGGJJJQQQ[[[aaaffflllssszzz|||uuuooojjjhhheeebbb]]]ZZZXXXVVVSSSQQQHHHLLLRRRVVVWWWSSSMMMIII>>>>>><<<:::888999<<<>>>???GGGRRRYYY\\\___cccggghhhhhhiiikkkjjjgggaaa]]]QQQJJJBBB===<<<:::666222//////............//////...---,,,---///000///...,,,,,,++++++,,,,,,---...,,,,,,------------------++++++++++++++++++++++++++++++------------+++++++++,,,,,,------......///++++++***))))))***++++++***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************,,,------...---,,,***))))))***,,,.........,,,+++,,,,,,,,,---------......///...,,,+++***++++++,,,++++++++++++,,,,,,---...+++++++++,,,,,,---------+++,,,------......------------------.........///++++++,,,,,,,,,------------.........//////000000+++,,,---...////////////////////////000000000000///////////////////////////...---...000000000...////////////000000000000222111000000000000000111222222222222222222222222111111222222222333333333444444555555666777777777777999<<<>>>BBBGGGMMMQQQ```jjjyyyiii\\\OOOMMMJJJIIIHHHFFFCCC@@@BBBAAA>>>;;;999888888888444666888<<<===<<<888444444444444444444444444444666666666666666666666666222222222111111111000000333222000............///111111000000000000111111////////////000111333333222111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000............////////////333333222222111000//////222222222111111111111111444333111000000000111222///111333333333444666777777999;;;>>>CCCJJJRRRXXXYYY```iiipppuuu|||yyyqqqmmmllljjjkkkjjjgggbbb^^^[[[ZZZYYYWWWWWWZZZ]]]\\\WWWQQQNNNHHHAAA>>>???@@@>>>;;;AAADDDJJJPPPWWW]]]aaabbbgggggghhhhhhhhhhhhggggggaaa\\\SSSIII@@@999555333222222111///,,,+++,,,------------,,,,,,,,,++++++000//////...------,,,,,,,,,,,,,,,+++++++++******.........------,,,,,,+++******************************+++,,,------......((()))***+++,,,---------***+++---......---+++***------......------,,,,,,......---,,,,,,---......++++++,,,,,,,,,,,,------...------,,,,,,------...)))***++++++,,,,,,++++++...---,,,++++++,,,---...************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////.........---------,,,---......//////......111000...---,,,,,,------000000000000000000000000000000000000000000000000//////000000000000//////000...,,,++++++---000111////////////000000000000333333222222111000000///222222222222222222222222222222222222333444555666444333111222444777999:::888;;;???BBBFFFMMMWWW^^^nnniii\\\PPPMMMJJJHHHGGGEEECCCAAACCCBBB???<<<:::999999999666666777888999666222///555555666666666666555555444444444444444444444444222222222111111111000000333222111///......//////111111000000000000111111000/////////000111222222222111111000000000000000000000000000000000000000000000000000000000000000------------------------000000000000000000000000/////////000000000111111222222222333333333333333111111111111111222222222222222222222222222333444555666777777666777999;;;<<<>>>AAAFFFKKKSSS[[[aaalllrrr{{{yyytttsssnnnnnnllliiieeecccaaaaaadddaaa___```cccccc```\\\WWWQQQJJJFFFDDDBBB>>>:::;;;===BBBHHHPPPWWW]]]aaaffffffggggggggggggffffffdddbbb]]]VVVNNNFFF???;;;222222222111///...---...------------------------........................------------,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,)))***+++,,,,,,,,,,,,,,,***+++---......---+++***++++++,,,---------------******+++,,,,,,+++******+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,---......//////......+++***)))(((((()))***+++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////.........------------------........./////////...---------...//////////////////////////////000000000000000000000000//////000000000000/////////...---,,,---...000111////////////000000000111000000000111222222333333222222222222222222222222222222222222222333444555444333333333555888999:::888<<>>DDDIIIKKKQQQYYYbbbkkkttt|||}}}uuuoookkkiiihhhhhhgggeeecccdddggghhhhhhhhhkkkgggccc___ZZZUUUNNNIIICCCBBBAAADDDJJJTTT]]]cccbbbbbbccccccccccccbbbbbbdddfffhhhhhhddd\\\TTTOOOAAA>>>999444222111000000---------...............,,,,,,------.../////////.........------------,,,------,,,,,,,,,,,,,,,,,,........................------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,------,,,,,,+++((()))***+++,,,,,,,,,,,,+++,,,...//////...,,,+++***++++++++++++,,,,,,,,,++++++************++++++))))))***+++++++++++++++...---,,,++++++,,,---...+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------..............................000///---,,,,,,...000111...............//////000//////////////////////////////////////////////////////000000000000//////...///000111222111111000//////000000000111111111222222222111111111000000111222222222222222333333333333222111111111222222222444666777888999;;;===EEEIIIOOOWWWbbbsss|||fff[[[QQQMMMHHHEEEEEEEEEEEEEEEAAA@@@===;;;999777777777555444333333555666666555000222444555555444222000222222222222222222222222111111111111111111111111222222222222111111111000111111000000000000111111222111000000000000000111222111111000000000000000000000000000000000000000////////////////////////........................000000000000000000000000/////////000000000111111....../////////000000000000000111222333444444555222222444444444333222111666888:::>>>BBBHHHPPPUUUYYY___iiisss||||||rrrmmmiiigggfffeeeeeegggiiikkkllllllkkklllkkkjjjhhhfffbbb]]]ZZZJJJHHHEEEEEEIIIQQQYYY^^^aaaaaabbbbbbbbbbbbaaaaaadddfffggggggeee```\\\YYYPPPIII@@@999555333222111---------.......................................------------,,,,,,,,,,,,......---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***)))))))))(((((()))))))))*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,------...............+++***)))(((((()))***+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---.....................000///---,,,---...000222000000000//////......---........................//////////////////////////////000000000000//////...///111222333222111000000000000000111111111111222222222111111111111111111111111222222333333333333333222222111222222222111444666888888:::>>>AAAJJJOOOWWWaaaooo{{{fffZZZOOOLLLIIIFFFFFFFFFEEEDDDAAA???===:::888777666666999888666555666555444222222444555666666555444222333333333333333333333333111111111111111222222222000111111222222111000000111111000000000000111111111000000000000000111111222111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////000000000111111222222222222222222111111111111222222333333444444333333444444555555444444:::===BBBGGGMMMTTT\\\aaammmsss}}}wwwrrroookkkiiidddeeegggiiijjjkkkjjjjjjkkklllllllllllljjjhhhgggXXXVVVRRRPPPRRRVVV\\\___bbbbbbbbbccccccbbbbbbbbbffffffffffffeeedddbbbaaa\\\UUUKKKCCC>>>:::666222000000//////..............................---------------,,,,,,,,,,,,+++---------,,,++++++******++++++++++++++++++++++++************************,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,+++***))))))***+++,,,************++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,---------------,,,+++***))))))***+++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------...............000///.........///000111000000111000000...---,,,........................000000000000000000000000//////000000000000//////...///000222222111111000000000000111111111222222......///111222333444555111111111222222333333444333333333222222333444444333555888999:::===DDDIIINNNUUUaaannn}}}zzzeeeZZZNNNLLLIIIGGGGGGGGGEEECCCAAA@@@===;;;888777777777;;;999888888999888555333333444444555555444444333333333333333333333333333000000111111111222222222//////000111111111000///111111000000000000111111000/////////000111222222222111111000000000000000000000000000000000000000000000000000000000000000222222222222222222222222000000000000000000000000000000000111111111222222333333333333333333333333333333333333333333333333333333444555666888:::;;;???DDDLLLUUU___iiirrrxxx~~~zzzxxxuuusssjjjjjjjjjiiihhhhhhiiijjjkkklllmmmmmmlllkkkkkkllleeeccc```^^^^^^```bbbdddccccccddddddddddddccccccddddddeeeeeeeeeeeeeeedddbbb\\\UUUPPPLLLEEE<<<555333333222222111000//////,,,,,,------.../////////............------------******++++++,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******++++++,,,++++++,,,---............---,,,,,,++++++,,,,,,---+++,,,,,,------------,,,........................************++++++++++++++++++************++++++))))))***++++++++++++***......---,,,,,,---......,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......---------........./////////////////////000000000//////000111000000///...........................000000000000000000000000//////000000000000//////...///000000111111000000000000111111111222222222......///111222333444555000111111222333333444444333333333333444555666666555888;;;;;;===BBBJJJRRRWWW```nnn|||zzzeeeZZZMMMKKKIIIHHHHHHGGGEEECCCBBBAAA>>><<<999888888888333333333555777777555333222222222222222222222222222222222222222222222222000000111111222222222222...///000111111000///...111111000000000000111111////////////000111333333222111111000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000111111222222222333333333000000111111111222222222444333333333333333333333333333444555888<<>>AAAFFFKKKTTTaaaooo|||~~~~~~}}}wwwppppppmmmiiihhhhhhiiiiiiiiiiiiiiiiiiiiihhhgggffffffggggggfffeeeeeeeeeeeefffeeeddddddccccccddddddeeeeeecccbbbbbbbbb\\\RRRIII<<<999666555444333111///000///...------...000111222111111000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------......---,,,***)))((((((,,,,,,,,,++++++)))((((((,,,,,,---...---,,,***))),,,,,,,,,++++++***************)))***,,,,,,***(((------,,,,,,+++***))))))------++++++++++++------++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,////////////////////////000000//////...---++++++------............------111111111111111111111111............////////////222111000//////......///.../////////000000111111000000111111111111000000//////000000000000//////111111111111111111111111222222111111222222333444111222222333333444444555555555666555444555888:::888;;;???CCCHHHPPP[[[ccckkkvvvtttbbbYYYMMMKKKHHHGGGGGGGGGEEEDDDAAA@@@???===;;;999777666777777777777666666666666555555555555444333222222555444444333222222111111222222222111111111000000333222111000//////000111111222222333333222222111222222222222222222222222//////000111111222111111000000000111111111222222000000000000000//////...111111111222222333333444222222111000000000000000111111222222222333333333111111111222222222333333555444444444444555555444888;;;>>>AAADDDKKKTTT[[[jjjvvvwwwppplllgggddddddfffggghhhhhhhhhiiiiiihhhgggfffeeegggfffeeedddddddddddddddddddddccccccccccccddddddeeeccccccdddeeeaaaZZZSSSIIIDDD===777444222000///000///...------------...000000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,+++***)))(((,,,---------,,,,,,+++***,,,,,,+++++++++++++++++++++******+++,,,,,,+++)))***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,........................////////////...---,,,,,,...//////////////////...111111111111111111111111............////////////111111000///////////////...//////000000000000000000000111111111111000000//////000000000000//////111111111111111111111111222111111111111222333333111222222333333444555555333444555555555666888:::<<>>AAAFFFJJJQQQ\\\iiirrrvvvqqqiiicccbbbccceeefffeeeggghhhiiiiiihhhfffeeegggfffeeedddcccbbbbbbbbbddddddccccccccccccddddddfffeeedddfffhhhgggccc___WWWPPPFFF===777555333222000000000//////......---///.....................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------------)))***+++,,,---......///,,,,,,,,,,,,+++***))))))------,,,,,,++++++,,,,,,++++++++++++++++++,,,,,,,,,+++***+++,,,---,,,***(((((()))***,,,---......---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,---------------------------...............------//////000000000000//////000000000000000000000000............////////////111111000/////////000000...///000111111111000///000000111111111111000000///000000111111000000///111111111111111111111111111111000000111111222333222222222333444444555555333555666777777888:::<<<@@@DDDKKKQQQZZZeeerrr|||qqq^^^UUULLLJJJHHHGGGGGGFFFEEECCC@@@@@@>>>===;;;999888777777777777777666666666666333333444444555444444444333333333333222222111111111111111111111111111111222111111111111111111111333222111000000111222333000000000000000000000000111111000///000111333444111111222222222222222222222333333333333222111111222222222222222222222222111111111111111111111000111111222222222333333333111111111111222222222333222333444666777999<<>>CCCIIIQQQ[[[fffsssppp]]]TTTLLLJJJGGGFFFFFFFFFEEECCC@@@???>>>===;;;999888888777777777777666666666666333333444444555444444444333222222222222222111111111111111111111111111111111111111222222222222111333222000000000000222333000000000000000000000000444333222000000000111222111111111111111111111111333333333333333222111111111111111111000000000000000111222222222222111111111111222222222333333333111222222222333333333333222333555666888<<>>AAAHHHOOOZZZfffsssppp]]]SSSLLLJJJGGGFFFFFFFFFDDDCCC??????>>><<<;;;:::999888777777777777666666666666444444444555444444333333222222222222222222111111111111111111111222222222000111222222333222222222111111111000000111111111111111111111111111111111555444333222111000000000111111111111111000000000111111111222111111000/////////000000000000000000000111222333333333222111111111222222222333333333333333333333444444444444555777888:::<<>>EEEIIIRRR[[[gggtttppp]]]SSSLLLIIIGGGFFFFFFEEEDDDCCC??????>>><<<;;;:::999888777777777777666666666666555555555555444333222222111111111111111111222222000000111111111222222222000111222333333333222222000000111111111111000000222222222222222222222222333333333333222111111000333333222222222111111111111111222222111111000////////////000111111222222///000222444444333222111111111222222222333333333444444444555555555666666999<<>>>>><<<;;;:::999999777777777777666666666666555666555555444333222111111111111111111111222222000000111111222222222222000111222333444333333222///000111222222111000///222222222222222222222222000111333444444333222111444444444333333222222222333444444444444333222222//////000111222333333444///000222444444444222111111111222222222333333333555555555666666666666777;;;???DDDJJJTTTdddxxxxxxmmmfff[[[ZZZZZZZZZ]]]```ccceeeccccccccccccdddeeeffffffcccbbbbbbbbbbbbbbbbbbccc___```bbbbbbbbbbbbccceee``````aaabbbbbb___YYYUUUHHHDDD===666111/////////222222111000///......---........................,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,,,,+++++++++,,,,,,---...//////------...............---)))***,,,---...---,,,,,,---,,,,,,++++++*********---+++(((''')))+++++++++******+++++++++,,,,,,,,,++++++------------++++++++++++,,,,,,,,,---------,,,,,,,,,---------......////////////////////////---...............------//////000000000000//////000000000000000000000000............/////////000/////////000111333444555555333111///...///111333000000111111111111000000111111222222222222111111111111111111111111111111444444333333444444555666333333444444555666666666999:::;;;???FFFRRR^^^gggmmmvvvooo\\\SSSNNNLLLIIIHHHGGGEEEBBB@@@???>>><<<;;;999999888888888888888888888777666666444444444333333333222222111222222222222333333333222222111111111111111111222222333444333111...---555444111//////111444555222111000///000111333444555444333333222222222222:::666222111222333222000111111222222222333333333222222333333333444444444111111222333333333333222222333333222111222555777...111333555666888;;;>>>AAAHHHQQQ[[[fffxxxwwwmmmbbb^^^YYYWWWXXX[[[^^^```aaabbbbbbbbbcccdddffffffdddccccccbbbbbbaaaaaaaaaaaa```_________aaabbbcccccccccdddcccbbbaaa___]]]XXXQQQFFF<<<666444222222///000000///...---///000---...//////000/////////+++++++++***)))***---///---------------------------,,,,,,++++++******)))***++++++,,,,,,++++++***++++++------------++++++)))---000///+++***---111------------------------++++++******++++++,,,---***++++++,,,,,,++++++***......---,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,...---+++++++++,,,...000...............///000000////////////////////////////////////000000000000//////............//////000000//////.........---000000111111222222222333777666444333222222333444000000000000////////////222222222222222222222222333333222222333333444555333333333333333333333333555444333444666888888888;;;<<<@@@FFFPPP^^^mmmwwwnnn[[[SSSLLLJJJHHHGGGGGGFFFDDDBBB@@@???===<<<:::999999999888888888888888777666666444444444333333333222222111111111111222222222222111111111111111111111222111222333444333222000...444333222222222222333444111000000000000111222222555444333222222222222222000...---...111333333111111111111222222222333333222222222222333333333444111111222333333333333333222333444333222222444666444555666666888;;;@@@CCCLLLTTT```kkkwww{{{rrrddd___ZZZVVVWWWYYY[[[\\\`````````aaabbbccceeefffddddddccccccbbbbbbbbbbbbaaaaaa`````````aaabbbccc```aaaaaabbbaaaaaaaaa```\\\UUULLLDDD===999555333//////...---,,,,,,---...///////////////...---,,,)))+++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,++++++,,,,,,,,,,,,++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///...............///000000////////////////////////////////////000000000000//////............//////000000000/////////............///000111333333444888777555333111111111111/////////000000000000000222222222222222222222222333333222222333333444555444444444444444444444444777666555666777888888888<<>>===;;;:::::::::888888888888888777666666444444444444333333333333222222222222333333333333///000000000111111222222111222333444444333222111222222333444444333222222000000111111222222111111444333333222222222222333444333222333444444333111000000111111111222222222111111222222222333333333111222333333444444333333333444555555333222333444999999888999;;;BBBJJJPPP]]]gggtttyyykkkfff___[[[YYYYYYZZZZZZ^^^^^^^^^^^^```bbbdddeeeddddddddddddccccccccccccbbbaaaaaaaaaaaabbbcccccc^^^^^^______```aaabbbccc```\\\UUUNNNHHH@@@:::555111000///---------......////////////---,,,+++***)))+++...///---+++******+++++++++++++++++++++++++++++++++,,,------......++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---111...+++,,,000111...+++++++++++++++++++++++++++)))))))))))))))***++++++,,,,,,,,,------,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................///000000////////////////////////////////////000000000000//////............//////111000000000000000//////,,,,,,---///111222444444777666444222111000//////...//////000000111111111222222222222222222222222333333222222333333444555555555555555555555555555666666666666777999;;;<<>><<<<<<;;;;;;888888888888888777666666555555555444444444333333333333333333444444444444000111111111222222222333111222222333444444444444333222///......///222333222333444555666555444333222222222111111222222333,,,---000222444444444555000111111111111222222222111111222222222333333333333333444555555555555444555666777777666555777888999;;;AAAIIITTTcccsss|||{{{vvvqqqnnnjjjfffddd```___]]]\\\\\\^^^```aaacccccccccddddddeeeeeeeeeddddddddddddddddddccccccbbbaaa___^^^^^^^^^___```bbbbbb```^^^YYYPPPFFF@@@:::666222////////////---,,,,,,---------------,,,.........,,,******+++---------------------------///......------,,,,,,+++,,,,,,,,,------,,,,,,,,,------++++++++++++------************))))))))))))------------------------,,,++++++++++++,,,------...------,,,,,,------...,,,---...///000///...---------------------------+++,,,---.........------...............///000000////////////////////////////////////000000000000//////............//////000000000000111111111111///////////////000000000000000111111111111111111...//////000111222222333222222222222222222222222333333222222333333444555333333444444555555555555444666777888999<<>><<<;;;;;;;;;888888888888888777666666555555555555444444444333111111111111222222222222333333333333333333333333111222222222333333444444444222///------///222444333333444555555555555444222111111111111222222333555666777555222000///000111111222222222333333333222222333333333444444444333444555555666666555555555666777777777999<<>>EEEOOO]]]kkk{{{~~~{{{vvvpppllleeeccc```]]]\\\\\\^^^___aaabbbbbbcccdddeeeeeefffeeeeeeeeefffeeeeeedddcccdddcccbbb```___^^^^^^^^^aaaaaaaaaaaa^^^WWWOOOJJJ???:::333000//////---+++,,,,,,---.....................---+++)))***---///------------------------+++++++++,,,------......,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---))))))************+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---.........---,,,++++++,,,---...***+++,,,,,,------,,,,,,------------------------,,,,,,,,,---------.....................///000000////////////////////////////////////000000000000//////............////////////000000000000000111111111000000000/////////...///000222222333333333///000000111111222222222222222222222222222222222333333222222333333444555333333333444555555666666888:::<<<;;;;;;>>>DDDIIIUUU```pppjjjZZZSSSIIIHHHFFFEEEFFFEEECCCBBBAAA@@@???===<<<;;;::::::888888888888888777666666555555555555444444444444222222222222333333333333666555555444444333333222222222111111111222222333444333222111111222333444222222222222222333444444111111111111111222333333======<<<888222///...///222333333333333444444444333333444444444555555555444444555666666666666666666666777777888<<>>??????DDDLLLRRRaaalll~~~jjjZZZSSSGGGFFFEEEEEEFFFFFFEEEDDDAAA@@@>>>===;;;:::::::::888888888888888777666666666666555555555444444444555555555666666666777777777777666555444333333222222222111000000111111222333444444555555444444333222111000///000111333444111111000000111222333333000222333222111111555888333333333444444444555555444444444555555555666666444555555666666666666666666666666777999>>>EEEJJJWWWaaarrroookkkfff```\\\[[[[[[[[[______```bbbcccdddeeeeeeffffffgggggggggfffdddcccbbbbbbcccccccccaaa___^^^``````aaabbbcccbbb^^^[[[NNNGGG>>>888777666333///111111000000///...,,,,,,)))+++...///...---------++++++++++++++++++++++++------,,,++++++******))),,,------......------,,,++++++---......---++++++---'''###'''///333///)))------------------------++++++******++++++,,,------,,,***))))))***,,,---///...---,,,---...///000...........................---,,,++++++---///000...............///000000////////////////////////////////////000000000000//////............//////---.........//////000000///000000111222333333444111222333444444333222111222222222111111111111111222222222222222222222222333333222222333333444555444555555666777888888999444999>>>AAADDDKKKUUU]]]hhhuuuhhhWWWPPPLLLJJJGGGEEEDDDCCCBBB@@@?????????>>>===;;;999888:::999888777777666666666999888666444333333333444666666777888888888888888888777666555444333222222444333333222222333333444000000000000111222333444222333333333333222111111111111111111111111111111333333333444444444555555222222222333333444444444333333444444555666666666999999777666555666777888777555666<<<@@@EEEQQQ^^^jjjtttxxxssslllhhhfffbbb]]]YYY]]]]]]^^^aaadddeeedddccchhhggggggfffeeeeeeddddddffffffeeedddbbb```^^^]]]aaa```______aaabbbbbbaaa]]]VVVLLLBBB;;;666222///---***((((((+++...111111------------,,,+++******,,,------......------,,,+++---//////---,,,+++,,,)))***+++,,,---.........---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,---...---,,,+++***)))))))))((())))))***+++,,,---///000000000//////...------,,,,,,------...............////////////000///...------...///000000///.........///111222222111000.........///000////////////////////////111111111111111111111111///000000000000111111111000000000000000000000000333333333333333222111000222222333333333444444444333444666666555666777888;;;<<>><<<;;;:::::::::;;;:::888666555666777888444333333333333444555666444555555666777666666666777777666555444333333222222111111000000111111222444444222111111000000000333333333333333222222222333333333333333333333333111111111222222222333333444333333333333333333222333333444444555666666666222444555666666777999;;;@@@AAAGGGPPPZZZfffwwwzzzrrrrrruuuxxxyyytttnnnfffaaa^^^\\\YYYYYY[[[^^^______ccccccdddddddddccccccbbbcccddddddddddddccccccbbbaaa___]]]]]]^^^___^^^^^^^^^[[[VVVQQQKKKCCC<<<777444222000//////000000///---....../////////......,,,------......------,,,---......---++++++,,,...---------------,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,------...------,,,,,,,,,---............---,,,,,,,,,------/////////....../////////............////////////---------......---------...//////000000000000000//////000000111000000000/////////000000111111111111111111111111111111111111111111111222222222333111111111111111111111111333333333333333222222111333333333333444444444444555777888888777777999;;;@@@BBBHHHQQQYYYeeevvv}}}cccTTTNNNIIIGGGEEEDDDEEEEEEDDDCCCBBB@@@>>>;;;::::::;;;;;;<<<:::777555555555777888444444333333333444444444333444555555666666555555555555444333333222111111222222111111111111222222444333222222111111111111111111000000000///000000333333333333333333333333222222222222333333333333444444444333333222222222333333444444555666666666333666888999888:::===@@@DDDJJJVVVcccppp}}}|||wwwwww{{{~~~~~~wwwoooiiiccc___[[[XXXYYY\\\^^^___bbbcccdddeeeeeeeeeddddddeeeeeeeeeeeeeeedddccccccaaa___]]]\\\]]]]]]\\\[[[^^^]]][[[YYYTTTMMMDDD>>>666444111000000000///---++++++,,,------...------,,,------......------,,,.........,,,++++++---///,,,---------------,,,,,,------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++******+++---///000---------------......//////...,,,+++***+++,,,,,,//////............//////............////////////...///000111111000///...---...000111111111000///---...000111222222111000------......///000000000111111111111111111111111111111222222222333333333111111111111111111111111222333333444333333222222333333333444444444444555555666777777777888;;;===BBBEEEMMMXXXcccqqq{{{bbbSSSNNNLLLIIIFFFEEEDDDDDDBBB@@@BBB@@@>>>;;;::::::;;;;;;;;;:::888666555666777777666555555555444333222222333333444555555555555555333222222111111000000000333333222222222222333333222222111111222333333444222111000/////////000000333333333333333333333333333333333333444444444444444444444333333222222222333333444444555666666666444777:::;;;:::<<>><<<;;;::::::::::::999888777777666666666777777777666555444222111333444444555666555555555222111111111000000000000444333333333333333333444111111111222222333555555555444333111111222333333333333333333333333333333333333444444444555555555444333333333333333333222333333444444555666666666444888;;;<<<<<>>@@@BBBKKKXXXbbbooozzzssskkkddd```^^^^^^]]]aaacccfffiiikkklllkkkjjjhhhhhhhhhhhhhhhgggfffeeedddbbb___]]]\\\[[[YYYWWWYYYZZZ[[[]]]^^^]]]YYYVVVKKKEEE===777333222111000///000000000000//////...,,,------......------,,,,,,...///...---+++,,,,,,,,,,,,---......///......)))***,,,...//////..............................------------------------++++++,,,,,,,,,,,,------++++++,,,------,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,------------,,,......------------..................//////////////////............/////////////////////000000111222222111111000111111111000000//////......------111111111111111111111111000000000111111111222222222222222222222222222222222333333444555555444444444444444444555555555555444555777999;;;@@@EEEJJJUUU\\\kkk{{{www```TTTQQQIIIGGGEEEDDDEEEEEEDDDCCC?????????>>>===;;;999888777888999:::999777555333444555777888888888777666444555666666777777666666444444333333333333333333222222111111111111222222555555444333222222222222555444222000000111222333111111111111111111111111111111222222222333333333222222222333333444444444333333444444555666666777999===BBBEEEIIITTTdddppp~~~|||ssskkkgggdddcccbbb```bbbfffiiikkklllkkkjjjffffffggghhhhhhhhhhhhhhheeebbb___]]]\\\[[[XXXWWWXXXXXXYYY[[[^^^^^^\\\ZZZUUUNNNDDD;;;666333222222.../////////...---,,,,,,,,,------......------,,,+++---//////...,,,+++,,,.........///......---,,,'''))),,,...000000///...........................------------------------++++++,,,,,,,,,---------+++,,,---...---,,,+++***---,,,,,,,,,,,,---......***+++---...///......---//////............//////............/////////000222111000//////000111222000///.........///111222444333111000000000111111444444333222111000//////111111111111111111111111///000000000000111111111222222222222222222222222222333333444555555555444444444444555555555666666555666888:::===CCCIIINNN[[[dddtttttt```RRRIIIHHHGGGFFFEEEDDDDDDDDDDDD@@@???===;;;999888777777999999888888777666666666555555444444444333333333222222222333333444444444333222222111111222222333222222222222222222222222111222333444444444333333666666555555555666666777555444333333222222222222111333444444333222444555444444444444444444444444555444333444777:::;;;<<>><<<:::999888888999999888888777666666666555555555444444444333333444444444444555555555666333333222222222222333333222222222222222222222222222222333333444444444333222222333333444555666777444444333333333333333333111333444444333222444555444444444444444444444444888666555555777999:::;;;DDDIIISSS___mmm{{{~~~xxxtttmmmllljjjjjjjjjkkkkkkjjjlllkkkiiihhhhhhhhhiiijjjkkkiiigggdddbbb```___^^^ZZZYYYYYYYYYYYYYYYZZZZZZXXXTTTNNNGGGAAA;;;666222......///////////////...------------------------///......------------...,,,,,,------...---------------........./////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---...---,,,..................------...------------...///000,,,,,,,,,---------......//////.........///000000///000000000000000000///000000////////////000000222111000000000111333333111111111111111111111111333222111111000000111111000000000111222222333333222222222222333333333333333333333333333444555555444444555555666777888888888;;;???@@@BBBJJJXXXbbbooo}}}tttaaaUUUMMMJJJIIIGGGDDDBBBAAA@@@@@@BBBAAA???===;;;::::::999999999888888777666666666555555555444444444444333666666666666666777777777333333222222222222333333222222222222222222222222222222333333333444444444000000000111222444666777333333333333333444444444111333444444333333444555444444555555555555555555999888777777999<<>>BBBEEEJJJTTTcccnnn}}}sss```TTTMMMFFFEEEDDDCCCCCCBBBBBBBBBAAA@@@>>><<<;;;:::999999999999888888777666666666555555555555444444444444666666666666666666777777333333333222222333333333222222222222222222222222333222222222333333444444111111111111222333444555222222333444444555555555222333444444333333444666555555555555555666666666777777888999===CCCIIIMMMZZZggg|||{{{uuurrrooollljjjhhhhhhiiiiiiiiihhhgggfffcccdddddddddcccaaa^^^]]]\\\\\\ZZZXXXWWWVVVUUUUUUWWWWWWVVVTTTPPPIIIAAA;;;222111000...---......///........................+++,,,------.../////////............---,,,++++++,,,,,,,,,,,,------------000////////////.........//////...---,,,++++++***,,,,,,,,,---------------,,,///000///,,,+++---///////////////...---,,,+++...------------...///000,,,,,,,,,---------......111111000///.........///000000111111111111000000//////000000000000/////////////////////000000111222222222222222222222222...///000222222222111111111111111222222333333333000000111111111222222222333222222222222333444444444555666777888888777777;;;???EEEKKKTTT```ooozzzrrr^^^RRRKKKFFFEEEDDDCCCCCCBBBBBBBBB???>>>===;;;:::999999999999999888888777666666666666666555555555444444444555555555555555555555555444333333333333333333444222222222222222222222222333333222222222333444555555444333333333333333444222222444555555555555444222444555555444333555666555555555666666777777777555777:::===BBBJJJTTT[[[nnn{{{~~~yyytttooojjjhhhiiiiiiiiiiiihhhggggggggggggggggggeeecccaaa___[[[ZZZYYYWWWVVVUUUUUUTTTTTTTTTUUUUUUSSSNNNFFF@@@888666333000......///000........................((()))+++,,,.../////////............---,,,++++++,,,,,,,,,---------......000////////////.........//////...------,,,++++++,,,,,,,,,------.........,,,///111000---+++---000......//////...------,,,+++,,,...000000///...,,,............////////////222111000///////////////000000111111111111000000//////000000000000//////000000111111111222222222111111111111111111111111...///000111111111//////222222222222222333333333000000111111111222222222333333222222333333444555333444555666777888888888===BBBJJJTTT___mmm|||qqq]]]QQQJJJJJJIIIGGGDDDBBBAAA@@@@@@>>>===<<<;;;:::999999999999999888888777666666666666666666555555555444444555555555444444444444333444444333333333333444444222222222222222222222222444333222111222333444555777666555444444333333333222333555666666555444444222444555555444444555666555555666666777777888888888;;;@@@EEELLLWWWeeennn}}}tttmmmlllkkkkkkkkkkkkjjjjjjjjjfffffffffeeecccbbb``````\\\[[[YYYWWWVVVTTTTTTTTTQQQQQQRRRTTTSSSPPPKKKGGG???<<<777222//////000111........................)))+++---.../////////...---------...------,,,,,,....../////////000000000/////////.........------//////......------,,,,,,,,,,,,,,,---......//////---...///...------...///------...............---)))+++///111222000---+++...////////////000000000111111000/////////000000//////000000000000//////...///000111111000///...222333444444555555444444000000000000000000000000///000000111111111000000222222333333333333333333111111111222222222222333444333333333333444555555444444555666777999;;;<<>>===;;;::::::::::::999999888888777666666666666666666666555555555555555555555444444444333333444444333333333333444444222222222222222222222222444333222111111333444666666555555444444444444555333444666777666555333222333444555555444444555777555555666777777888999999===BBBJJJSSS___ooo~~~vvvmmmlllkkkjjjjjjjjjkkkkkkdddccccccbbbbbbbbbbbbbbbaaa___]]]ZZZWWWTTTSSSRRROOOOOOOOOQQQSSSRRRPPPMMMFFFBBB;;;555111000111222........................---.../////////---+++***,,,,,,------...---------////////////000000000000............---------,,,...............---------,,,,,,------.../////////---,,,+++,,,...//////...,,,,,,---...////////////+++,,,...000000///...,,,.........////////////000000000000///000000111111......////////////.........///000111111000///...111222333444555444333333111111111111111111111111000000000111222333555555333333333333333333333333222222222222333333333333555555444444555555666777666666555666999<<<@@@BBBHHHPPP]]]mmm}}}zzzrrrqqq___TTTNNNHHHGGGFFFEEEEEEDDDDDDDDD@@@???>>><<<<<<;;;;;;;;;999999888888777666666666777666666666555555555555666666555555444444444333555444444333333444444555222222222222222222222222444333222111111333555666333333333333444444555666444555666777666555333111333444555555444444555777555666666777888999999999???GGGRRR```ppp}}}{{{~~~lllkkkiiigggggghhhiiijjjgggfffeeeeeefffgggiiijjjeeeccc```\\\XXXUUURRRQQQNNNNNNNNNPPPRRRSSSSSSRRRJJJEEE>>>777222111111222///////////////////////////000000///---)))&&&$$$++++++,,,---............------------.........///......---------,,,,,,,,,---------...............,,,,,,------...///000000---***)))+++///111///---++++++---...///000000000---------............///---------.........//////000000//////000111222222------............------...///000222222000///......///000111222111000000222222222222222222222222111000111222444666999:::333333333333333333333333222222333333333444444444666555555555555666777777888777666777:::???CCCGGGNNNVVVdddvvvzzznnnfffooo]]]RRRKKKHHHGGGEEEDDDBBBAAAAAAAAA???>>>===<<<;;;:::::::::888888888888777777777777666555555555555444444444333333444555444333111000111111222333333444555555444333333222111111111222444333333222222333333444444444444444444444444444555555555555555555555555333333333333333333333333555444777;;;;;;:::===BBBEEEQQQccczzzxxxxxxxxxzzz}}}ppplllhhheeeeeeggggggggghhhggggggffffffgggggghhhiiihhheeeaaa]]]YYYUUUSSSRRRPPPNNNNNNPPPRRRTTTTTTQQQMMMFFF>>>888444333222000//////000222333222111..............................////////////......///////////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---333444444222000///000111444333222000///................../////////////////////.........---------////////////////////////111111111111222222222222000000////////////000000000000000000111111111111///000000000000111111111222333555666666555333222222222222222222222222222333333444444444333222222111111222222222333333333555555555555555666888888444444777;;;===@@@HHHQQQWWWbbbssszzzqqqggg```ooo]]]QQQKKKHHHGGGEEEDDDBBBAAAAAAAAA???>>>===<<<;;;:::::::::888888888777777777666666666555555555555444444444444444444444444333222222111111222333333444555555444333333222111111222222444333333222222333333444444444444444444444444444555555555555555555555555333333333333333333333333888777999<<<======AAAHHHVVVggg~~~yyytttuuuvvvzzzooojjjeeebbbaaacccddddddffffffeeeeeefffgggggghhhiiiiiigggddd```[[[VVVTTTQQQOOOLLLLLLNNNOOOPPPPPPQQQNNNIIICCC<<<777444222000///---...//////...---........................,,,,,,------------,,,,,,------------..................---------,,,,,,,,,---------------,,,,,,,,,***+++,,,,,,,,,,,,...000111111000//////000000111000000//////......------//////.........---------////////////////////////---............/////////000000////////////000000000000000000111111111111000000000111111111222222111222333444444333222111222222222222222222222222222222333444444333333333111222222222222333333333333333333333444555666666777777999===@@@DDDMMMWWWcccqqqyyyqqqhhh___YYYnnn\\\QQQKKKHHHGGGEEEDDDBBBAAAAAAAAA???>>>===<<<;;;:::::::::777777777777666666666666666555555555555444444444555444444333333333333333111222222333333444444555444333333222222222222222444333333222222333333444444444444444444444444444555555555555555555555555444444444444444444444444777666777:::;;;===EEENNNccczzz|||vvvtttvvvzzz}}}qqqkkkddd___^^^___aaabbbcccccccccdddeeefffggghhhiiijjjjjjhhhddd^^^YYYVVVRRRPPPMMMLLLMMMNNNNNNNNNQQQPPPNNNJJJCCC<<<666333222000............---,,,........................,,,,,,------------,,,,,,++++++,,,,,,---...............---------,,,,,,,,,......------,,,,,,++++++&&&''')))*********,,,...............///111222333111111000///...---,,,,,,/////////............---////////////////////////------------............000000////////////000000000000000000111111111111111111111111222222222333000111222333333222111000222222222222222222222222111222222333444444444444222222222222333333333333333333333444444555666777:::999;;;@@@DDDKKKVVVbbbssswwwmmmfff___XXXSSSmmm[[[QQQKKKHHHGGGEEEDDDBBBAAAAAAAAA???>>>===<<<;;;:::::::::777777777666666666555555666555555555555444444444555555333222222333444555222222222333333444444444444333333222222222333333444333333222222333333444444444444444444444444444555555555555555555555555444444444444555555555555888777888;;;===BBBNNNZZZooozzzzzzzzz|||vvvpppgggaaa___```aaabbbaaaaaaaaaaaabbbdddeeefffiiijjjllllllhhhccc]]]YYYWWWTTTPPPOOOOOOOOOOOONNNRRRRRRSSSPPPKKKCCC;;;666444222000///000111000///..............................////////////......++++++,,,---......//////......---------,,,,,,,,,...------,,,+++******)))***,,,------,,,+++,,,------------...///000111222000000//////......------/////////.............../////////////////////////////////000000000111111000000////////////000000///000000000111111111111111111222222222333333333111111222333333222111111222222222222222222222222000111222333444555555555222222222333333333444444666666666666777888999:::;;;:::===CCCIIIRRR```mmmyyynnneee___ZZZUUUQQQlll[[[QQQLLLHHHGGGEEEDDDBBBAAAAAAAAA???>>>===<<<;;;:::::::::777777777777666666666666666555555555555444444444555444333333333444555666222222333333333333444444444333333222333333444444444333333222222333333444444444444444444444444444555555555555555555555555444444444555555666666666999999<<<@@@DDDLLL]]]lllyyyxxx|||}}}vvvmmmeeebbbbbbbbbcccaaaaaa``````aaabbbcccccchhhjjjmmmnnnlllgggbbb^^^[[[XXXSSSQQQPPPPPPOOONNNQQQSSSUUUUUUQQQIIIAAA<<<555333000000111222222111..............................////////////......,,,,,,---...///000000111......---------,,,,,,,,,---,,,,,,+++***))))))(((+++---//////...---......///...............//////------......//////000000////////////////////////////////////////////////000000111111111222222222000000////////////000000///000000000111111111111111111222222222333333333222222333333333333222222222222222222222222222222000111222333444555555555222222333333333444444444777777777777888999::::::;;;;;;???GGGPPP\\\lllzzzvvvoooeee^^^YYYVVVRRRNNNkkkZZZQQQLLLHHHGGGEEEDDDBBBAAAAAAAAA???>>>===<<<;;;:::::::::888888888888777777777777666555555555555444444444444444444444444555555666333333333333333333333333333333333333333444444555444333333222222333333444444444444444444444444444555555555555555555555555444444555555666777777777777888===DDDJJJVVViii{{{}}}wwwzzz~~~tttmmmhhhffffffeeeeeedddcccbbbbbbaaaaaaaaagggiiilllooonnnkkkfffccc^^^ZZZVVVRRRPPPOOONNNLLLQQQSSSVVVWWWTTTOOOIIIEEE777444000//////000111000........................,,,,,,------------,,,,,,---......//////000000000......---------,,,,,,,,,,,,,,,++++++******))))))'''***---///......///000000///...---------------,,,,,,---...///000111111...////////////000000000////////////////////////////////////000000000000000000////////////000000000000000000111111111111111111111111222222222333333333333333333333333333222222222222222222222222111222222333444444444444333333333333444444444444555555555555666777888999<<<===CCCNNNZZZhhhzzz}}}kkkddd\\\WWWTTTQQQMMMJJJjjjZZZQQQLLLHHHGGGEEEDDDBBBAAAAAAAAA???>>>===<<<;;;:::::::::999999999999888888888888666555555555555444444444333333444555555555555555333333333333333333333333333333333333333444555555444333333222222333333444444444444444444444444444555555555555555555555555444555555666777777888888777;;;BBBKKKTTTbbbxxx~~~{{{|||xxxssspppmmmlllllljjjhhhfffdddcccbbbaaaeeehhhkkknnnooommmjjjhhhbbb___YYYUUUSSSQQQOOOMMMPPPRRRTTTVVVVVVSSSPPPMMM<<<999444111000000///...........................,,,,,,------------,,,,,,..............................---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,'''***---...------------///...------,,,,,,------------......//////000000.../////////000000000000////////////////////////.........////////////000000000////////////000000000000000000111111111111000000000111111111222222222222111111111111222222222222222222222222222222222222333444444333333333333333333444444444444555666666666666777888999999???BBBJJJXXXfffvvvyyyqqqaaa\\\VVVRRRPPPMMMIIIFFFjjjZZZQQQLLLHHHGGGEEEDDDBBBAAAAAAAAA???>>>===<<<;;;::::::::::::::::::999999999888888666666555555555444444444222333555666777666555444333333333333333333333333333333333333333444555666444333333222222333333444444444444444444444444444555555555555555555555555444555555666777888888999???DDDMMMXXXbbbqqq~~~~~~}}}xxxuuusssqqqooommmjjjgggdddcccbbbdddgggjjjmmmooonnnlllkkkgggccc^^^YYYVVVTTTRRRPPPOOOQQQSSSUUUVVVUUUTTTRRRCCC???999444222111///..............................//////////////////...------------------,,,,,,......---------,,,,,,,,,------..................+++...000///---+++))))))------,,,,,,,,,------...///////////////............/////////000000111111////////////////////////////////////000000000111000000////////////000000000000000000111111111111///000000000000111111111111111000000000000111111222222222222222222222222333333444444444333222222333333333444444444555555888888888888999:::;;;<<>>===<<<;;;;;;:::;;;;;;;;;:::999888777777777777666666666666666666666666666555333222222333555666555444444333333444444555555444333333222222222222444444444444444444444444444444444444444444444444444444444555555777888999666555666:::;;;999:::>>>===GGGRRR]]]mmm}}}zzz|||uuuoookkkgggdddaaabbbdddfffhhhjjjlllmmmmmmllliiieee```\\\XXXUUUTTTUUUTTTSSSRRRRRRSSSTTTUUUKKKFFF>>>777333111000/////////.........//////000///...------------......////////////////////////,,,---///000///---***(((+++++++++,,,,,,---------...---,,,+++***+++,,,---,,,---...///000000000000////////////............////////////000000000000000000000000111111111111222222111000//////000000111111111111111000000///000111111111111222222222111111222222222222111111111111111000000///...---444444444444444444444333111111222222222333333333444555555555555555444444666555333444888<<>>===<<<;;;;;;:::;;;;;;::::::999888777777777777444444555555666666666666444333111000000111333444555444444333333444444555666555444444333333333444444444444444444444444444555555555555555555555555555555555555555666777888555333555999;;;:::===AAAEEEQQQ```ooo~~~zzzrrrkkkeeebbbbbbccceeegggiiikkklllmmmjjjiiieeebbb^^^ZZZWWWVVVUUUTTTSSSRRRRRRRRRSSSTTTMMMHHH@@@:::555333111/////////.........//////000000000000///000000111111////////////////////////+++,,,...//////...---,,,------------------......,,,,,,,,,+++,,,,,,------////////////...---++++++---.........//////000000.../////////000000000000//////000000000111111111333222111000000000000000///////////////......---000111111111111222222222000111111222222111111000...///000111222222222222333333333333333333444444222222333333333444444444444555555555555555444444666555444555888<<<@@@BBBLLLXXXgggvvv|||rrrhhh```ZZZUUURRRMMMIIIFFFDDDAAA???gggYYYQQQKKKGGGFFFEEEDDDBBBAAA??????>>>===<<<;;;;;;:::;;;;;;999999888888888888888999444444444444555555666666444333222111111222333444555444444333333444444555666666555444444444555555444444444444444444444444666666666666666666666666666666666555555666777777555444555:::<<<===BBBIIIOOO^^^qqq}}}rrriiidddbbbbbbccceeegggiiijjjkkkjjjiiigggdddaaa]]][[[YYYVVVUUUSSSRRRQQQRRRRRRSSSQQQLLLDDD>>>999555222000000//////....../////////,,,,,,,,,------.........////////////////////////+++,,,,,,---......//////..................------***+++,,,---------------/////////...---+++***))),,,,,,---...///000111111....../////////000000000//////000000000000111111333333222111111111111222//////000000//////...---000111111111111222222222000000111111111111000000///000111222333333333333111111111222333333333444333333444444444555555555444444555555555555555444777666666777:::???DDDGGGSSSaaarrr}}}rrriiiaaaYYYTTTQQQNNNIIIEEECCCAAA???===fffXXXPPPKKKGGGFFFEEEDDDBBB@@@??????>>>===<<<;;;;;;:::;;;;;;888888888777888888999999555555555555444444444444555555444444444555666666555444444333333444444555555555444444444444555555444444444444444444444444555555555555555666666666777777666666666666666666777666888<<>>999555222111000//////////////////)))******+++,,,,,,,,,,,,////////////////////////...---,,,,,,---...///000//////......------,,,,,,)))***,,,...//////...---,,,------.........---------------...///000000111........./////////000000////////////000000000111333333222222222222222333111222222222222111000000000000111111111222222222000111111111111111111000333333333333222111000/////////000111222333333444333333333333444444444444333444555555666555555555888888999:::===CCCJJJNNNYYYhhh{{{~~~sssiiiaaa[[[UUUQQQMMMJJJFFFCCCAAA@@@>>><<>>===<<<;;;;;;:::;;;;;;888888888777888888999999888888777666444333222111444444444444555666666777555444444333333444444555444333333333333333444444444444444444444444444444333333444444444555555555888777777666666666777777888888:::>>>BBBHHHTTT```vvvyyyqqqgggfffdddcccccceeehhhiiimmmmmmmmmkkkhhhccc___\\\YYYXXXUUUSSSQQQQQQQQQQQQSSSPPPLLLGGGCCC>>>888444111111000///////////////,,,---...///000/////////////////////////////////111000...,,,,,,---...///...---------,,,,,,++++++)))+++,,,...//////......---......////////////...///////////////.....................////////////...////////////000000000333222222222222222333333222222222222222111111000000000111111111222222222111111222222222222111111222222222222111000///...//////000111111222333333222222222222333333333333333444444555666666555555555777888;;;>>>FFFNNNUUU```ooo}}}uuukkkbbb]]]XXXSSSOOOKKKHHHDDDAAA@@@???>>><<>>===<<<;;;;;;:::;;;;;;999999888888888888888999:::999888777555333222222222222333333444444555555555444444333333444444555333333222222222333444444444444444444444444444444222222333333444555555555777777777666666777888888888888;;;AAAGGGQQQbbbqqqyyymmmjjjgggdddccceeegggiiimmmnnnoooooolllgggccc___\\\ZZZWWWUUURRRQQQQQQQQQQQQOOOMMMKKKGGGCCC<<<888222222111000////////////,,,---...//////...---,,,////////////////////////222000///---,,,------...,,,,,,,,,,,,,,,,,,+++++++++,,,---...............000000000000///...------000000//////............------........./////////......////////////000000222111111111111222333333000000111111000000///...000111111111111222222222222222333333333333222222...///000111222222222222000000000111222222222333111111111222222222333333333333444555666666666666222555888;;;@@@IIITTT\\\jjjyyyvvvnnneee]]]XXXUUUPPPMMMHHHEEEBBB@@@??????===<<<dddVVVNNNIIIDDDDDDCCCCCCCCCBBBBBBBBB>>>===<<<;;;;;;:::;;;;;;::::::999888777777777777888888888777666666555555111222333444444555555555555444444333333444444555333333333333333444555555444444444444444444444444333333333444555666666666666666666666777888999999999;;;@@@HHHRRR```vvvrrrooojjjfffdddeeegggiiijjjlllooopppooolllhhheee^^^\\\YYYVVVTTTRRRQQQQQQNNNMMMMMMLLLKKKFFF@@@<<<333222111000////////////,,,---.........,,,***)))//////////////////////////////...............///,,,,,,,,,---------------......---------......///---......//////......---.........///////////////---------.........//////........./////////000000000000000000000111222333000111111111111000//////000111111111111222222222333444444555555444444333///000111222333333333333111222222222222222222222222222222333333333444444222333444555666666666666444888===AAAFFFPPP]]]gggwww{{{ooohhh___XXXTTTQQQMMMJJJEEECCC@@@>>>>>>>>>===;;;~~~dddVVVNNNIIICCCCCCCCCCCCCCCCCCCCCCCC>>>>>><<<;;;;;;;;;;;;;;;;;;:::999888777777777777777777777777888888888888333444555666777777777777555444444333333444444555444444444444444555666777444444444444444444444444444444444555666777777888666666666666777888::::::===???FFFPPP\\\mmmvvvrrrlllgggdddeeegggiiigggjjjnnnqqqrrrooollliii___^^^ZZZWWWTTTRRRRRRQQQKKKLLLLLLMMMLLLHHHBBB>>>333222111000////////////000111222222111///---+++////////////////////////------......///000000000,,,------....../////////000///---,,,,,,---...///((()))+++---...000000111,,,------...///000111111---------.........//////............/////////000000000//////000111222222222333333333333222111111000111111111111222222222444555555666666555555444444444444444333222111111333333333222222222222222333333333444444444555555222333444555666666666666999===BBBGGGMMMXXXfffpppwwwkkkddd[[[TTTQQQNNNJJJGGGCCCAAA>>><<<<<<<<<<<<;;;{{{bbbVVVPPPJJJFFFEEEDDDCCCAAA@@@???>>>======;;;::::::::::::::::::::::::999999999999888666666555444444444444555222333444555444333222111111111222333333444555555555555555555555444444444555555555555555555555555666666666555444444333333555666888:::888555777===>>>BBBMMM\\\nnn{{{xxxuuuuuutttttttttttttttuuuwwwwwwyyy{{{}}}~~~yyytttnnnhhhfffdddcccbbbjjjkkkmmmqqqsssssspppmmmeee```[[[VVVTTTSSSQQQPPPNNNMMMMMMMMMMMMKKKHHHFFF;;;999555222//////000000////////////////////////000000//////..................////////////......///...---,,,,,,,,,,,,,,,------............------///...---,,,+++,,,,,,---000//////........./////////000111111111000...---////////////////////////---------------...///000222333333444444333333222333222000/////////000000444444444444444444444444000111111222222333444444000000111222333333444444555444333222222333444555444444333555777::::::::::::>>>EEEMMMWWWeeeuuuvvvpppddd___YYYSSSNNNIIIEEEBBBBBBAAA>>><<<;;;;;;<<<==={{{bbbVVVOOOIIIGGGFFFEEEDDDCCCAAA@@@@@@>>>===<<<;;;::::::::::::888888888777777777777666666666555444444444444555555555666666555555444333333333333444444555555666444444444444444444444444555555555555444444444444666666666555555444444444555555777999777444777===CCCKKKXXXiii|||{{{vvvqqqnnniiiiiihhhgggggggggggggggfffggghhhjjjlllmmmooooooqqqsssvvvxxxzzz}}}}}}xxxqqqkkkhhhgggffffffkkklllnnnrrrttttttrrrooohhhddd^^^YYYVVVTTTSSSQQQQQQOOONNNNNNMMMKKKHHHFFF>>>;;;777222000///000000////////////////////////000000000///.........---......////////////......///...------,,,,,,,,,---------............------000///...---------......//////............////////////000000000///...---/////////////////////////////////000000000000000000111222333444444444444333222111000000000111111444444444444444444444444333222222222222222222222111111111222222333333444444444444333333444444444333222222333555777888999<<>><<<;;;;;;<<<<<<{{{bbbUUUNNNHHHHHHGGGGGGEEEDDDCCCBBBAAA???>>>===<<<;;;;;;;;;;;;888888888777777777777666777666555555444444555555666666555444444444444555555555555555555555555555333333333444444555555666555555555444444333333333666666666666555555555555666666777999888666;;;BBBJJJVVViii|||yyysssmmmiiidddaaa```___^^^]]]\\\[[[[[[[[[YYYZZZ[[[]]]^^^```aaaaaabbbdddgggiiilllooosssvvvuuuxxx|||~~~vvvppplllkkkkkkkkkmmmmmmooorrruuuvvvtttrrrlllhhhbbb]]]YYYWWWTTTRRRSSSQQQOOOOOONNNLLLIIIGGGBBB???:::444111000000111////////////////////////111111000//////...------......////////////......///...------,,,---------------............------000000///.........////////////............//////...////////////...------///////////////////////////000111111111000///......///000222444555555555333333222111111111222222444444444444444444444444444444333333222111111000222222222222222222222222333444444555555444444333333333333333555777999:::???FFFQQQ]]]kkk|||{{{pppfffbbb[[[WWWRRRNNNKKKHHHFFFCCCAAA@@@>>><<<;;;;;;<<<<<<{{{aaaTTTMMMGGGGGGGGGFFFEEEDDDCCCBBBBBB???>>>===<<<<<<;;;<<<<<<:::::::::999999999888888777666666555555555555555555444333222111222333333555555555555444444444444333333444555666666777777555555555444333333222222666666666666666666666777999888999<<<;;;<<>><<<;;;;;;;;;<<<{{{aaaTTTLLLGGGEEEEEEDDDCCCBBBBBBAAAAAA???>>>===<<<<<<;;;<<<<<<:::::::::999999999888888777777666555555555555666555444333222111222333333444444444333333333333333444444555666777888888999555555555444444333333333555666666777777888888888999888999<<>>>>>>>>===<<<<<<;;;;;;;;;zzzaaaTTTMMMGGGDDDCCCCCCBBBAAAAAA@@@@@@???>>>===<<<;;;;;;;;;;;;888888888777777777777666888777666666555555666666666666555444444444444555333333333333333333333333555555555666666777777888555555555555555555555555555666666777888999999:::888777999===BBBIIIUUUaaattt|||yyyuuussspppnnnkkkhhhccc```]]]ZZZWWWUUUUUUTTTSSSRRROOONNNMMMLLLKKKJJJJJJJJJIIIIIIJJJJJJKKKKKKKKKLLLMMMNNNNNNNNNMMMMMMOOOQQQUUUWWWYYYZZZ[[[]]]```ccceeeiiinnnqqqrrrvvv|||}}}{{{zzzyyyvvvuuussssssuuuwwwwwwvvvtttqqqkkkfffaaa\\\XXXTTTRRRPPPOOONNNOOOPPPOOONNNKKKIIIEEE@@@;;;666333111000000000000000000000000//////000000000000111111......////////////...............---......///000------............------+++,,,------...---------......---......///000111000///......------......000000000000000000000000000111222222222111000///000000111111111000000///222222333444444444333333333333333333333333333333000111111222333333444444222222222222222222222222333444444555555444444333333555777777888;;;AAAGGGPPP\\\ooosssmmmhhhaaaZZZXXXSSSPPPKKKGGGDDDBBB???============<<<<<<<<<;;;;;;zzzaaaTTTMMMHHHCCCCCCBBBBBBAAA@@@@@@@@@>>>===<<<;;;::::::::::::888888888777777777777666888777777666666666666666555555666666555555444333222222333333444444555555444444444444555555555555444555555666666777777777555555666777999::::::;;;:::999;;;BBBIIIRRRaaaooozzz{{{{{{yyyvvvrrrnnnmmmhhhfffbbb```___]]][[[YYYWWWTTTQQQOOOOOOOOONNNMMMMMMLLLKKKKKKJJJJJJJJJJJJHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKKKKJJJKKKMMMOOOMMMOOOPPPQQQRRRTTTWWWZZZYYY]]]bbbddddddhhhnnntttwww|||~~~|||zzzwwwvvvwwwxxxyyyxxxwwwsssnnniiieee```[[[XXXUUURRRPPPNNNNNNNNNMMMLLLKKKJJJHHHDDD???999444111000000000000000000000000......///000111222222333......////////////.....................///000000------............------+++,,,---/////////...------------......///000111111000///.........//////000000000000000000000000111111111111111222222222......///000111111111000000111222333444444333222222222222222222222222222222222222222222222222333111111111222222333333444444444444333333444444444333666888999999===EEELLLZZZhhh|||xxxmmmhhhddd]]]VVVTTTPPPMMMHHHEEEDDDBBB@@@>>><<<<<<<<<===<<<<<<;;;;;;yyyaaaUUUNNNIIICCCCCCCCCBBBBBBAAAAAA@@@======<<<::::::::::::::::::::::::999999999999888888888777666666666666666222333444555444333222111333333444444555666777777333333333333333333333222444444555666777888999999555555666888999:::;;;<<<======@@@GGGPPP[[[kkkzzz}}}|||{{{yyyxxxvvvuuuuuupppqqqrrrpppmmmiiifffeee```]]]ZZZXXXXXXXXXWWWWWWTTTRRRNNNLLLLLLKKKJJJIIIFFFFFFEEEEEEDDDEEEEEEEEECCCCCCDDDDDDDDDDDDDDDDDDCCCDDDEEEFFFFFFGGGIIIKKKHHHIIIJJJKKKLLLOOORRRUUURRRVVVZZZ[[[\\\___eeekkklllrrrxxx{{{|||~~~}}}zzzxxxyyyzzzzzzzzzxxxuuupppkkkgggbbb^^^ZZZXXXUUUQQQNNNMMMLLLJJJIIIKKKJJJIIIFFFAAA;;;555111000000000000000000000000------...000111333444444......////////////.....................///000000---..................---,,,---///000000000//////---------......000111111222111000......//////000000000000000000000000000//////......///000111222,,,,,,...000111222222222///000222333444333333222222222222222222222222222444444333222222111111111000000111222333333444444555555333222222333555555555888;;;<<<<<>><<<;;;;;;;;;;;;;;;;;;::::::999888777777666666666666666555555444333444444555555444444333111222333555666777777777999888888777666555555444888888888888777777777777:::888777666888999::::::;;;===BBBKKKYYYjjjyyy}}}xxxtttqqqooonnnmmmlllkkkjjjiiiiiiiiiiiihhhfffdddeeefffeeeaaa]]]ZZZZZZYYYWWWUUUQQQNNNLLLJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFEEEDDDDDDCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFGGGHHHJJJKKKLLLLLLQQQRRRRRRTTTVVVYYY\\\^^^cccccceeeiiimmmrrrvvvyyy|||zzzyyyvvvrrroookkkfff```\\\ZZZVVVRRROOOOOOPPPOOOOOOMMMLLLJJJHHHFFFAAA;;;666555333111000111111111///000000111111111111000000000///...---------------)))000...---222///***...///////////////.........000000000000000000000000111000////////////000000000000000000000000000000111111111111111111111111111111000000//////......//////000000000000/////////000000111111111000000111111111111111111111111333444444444444333222222444333333333333444555555333444444444444444444555555777;;;======BBBPPP___rrrxxxrrriiibbb\\\WWWPPPLLLJJJIIIGGGDDDBBB@@@??????===<<<;;;999888777777666ttt___SSSKKKGGGCCCCCCCCCCCCCCCCCCBBBBBB@@@???>>><<<;;;;;;;;;;;;;;;;;;::::::999888888777666666777777666666555444333444444555555444444333333444555555666555555555444444555555666666777777777777777777777777777777777666555666888999:::;;;@@@DDDMMMYYYhhhxxx{{{xxxvvvssspppmmmkkkjjjiiihhhgggfffdddcccbbbbbbbbbbbb```___```aaa```]]]ZZZUUUTTTSSSRRRPPPNNNLLLKKKIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEEEEFFFFFFFFFGGGHHHIIIIIIJJJJJJNNNNNNOOOPPPRRRUUUXXXYYY\\\]]]___bbbfffjjjnnnpppuuuxxx||||||{{{yyyvvvsssooojjjddd```\\\XXXTTTQQQPPPPPPPPPOOOLLLKKKJJJIIIGGGDDD>>>:::555333111000111111000///000000111111111111000000111000//////.........///---222///222===;;;000////////////////////////...000000000000000000000000000000000/////////000000222222222222222222222222111111111111111111111111111111000000//////////////////000000000000//////111111222222222222111111444444444444444444333333111222222222222111000000444333333333333444555555333333333444444444444444555777;;;???AAAGGGWWWggg|||uuuooofff___ZZZUUUOOOJJJIIIGGGEEECCCAAA???>>>>>><<<<<<:::999888777777777rrr]]]RRRKKKHHHBBBCCCDDDEEEEEECCCAAA???@@@???>>><<<;;;;;;;;;;;;;;;::::::999999888888888666666777777666666555444444444555555555555444444555666666666555444333333333333333444555666666666666666666666666666666666666666777888:::;;;======DDDLLLYYYhhhvvv|||xxxsssoooiiihhheeecccbbbaaaaaaaaaaaa```^^^\\\ZZZYYYYYYXXXZZZYYYYYYYYYZZZZZZXXXVVVQQQQQQOOONNNLLLLLLKKKKKKIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDFFFFFFFFFGGGGGGGGGHHHHHHIIIJJJJJJKKKMMMOOOQQQSSSTTTUUUVVVXXX[[[___aaacccggghhhlllqqqvvv|||~~~zzzyyywwwvvvsssnnnhhhddd___[[[VVVRRRQQQPPPOOOOOOLLLLLLKKKKKKJJJGGGCCC@@@777555222111111111000///000000111111111111000000111111000000//////000000000222...555EEECCC444.........//////////////////000000000000000000000000000000000000000000000000222222222222222222222222000000000000000000000000111000000000000////////////000000111111000000//////000111222333444444444444444444444444444555555222222222222222111111000444333333333333444555555222222333333444444444444666777<<>>===<<<;;;;;;999888777777777777ppp\\\QQQKKKHHHCCCCCCDDDDDDDDDBBBAAA@@@@@@???>>><<<;;;;;;;;;;;;:::::::::999999888888888777777777777777666555555444444555555555555444444555555555666555555444333666666666555555444444444555555555555666666666666888999;;;;;;<<<===@@@AAAJJJUUUfffvvv}}}xxxtttqqqlllgggccc^^^]]][[[YYYXXXXXXYYYYYYYYYXXXWWWVVVUUUTTTTTTTTTUUUUUUTTTUUUUUUVVVUUUUUUSSSRRRPPPMMMLLLLLLLLLLLLHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAABBBBBBEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHJJJKKKLLLMMMNNNOOOPPPRRRTTTVVVXXXYYY]]]^^^```dddiiioootttwwwzzzzzz{{{|||xxxwwwwwwvvvuuuqqqkkkgggbbb^^^XXXTTTQQQPPPOOOMMMOOONNNLLLLLLLLLIIIFFFCCC:::777444111111111000///000000111111111111000000111000000//////000000000///000,,,111@@@>>>000+++............//////////////////////////////////////////000000111111111000000000000000000000000000////////////////////////000000000000000000000000000000000111111000000000+++---///111444555777777222222333333333333444444444444555555444444333222444333333333333444555555222222333333444444555555777888===DDDKKKWWWjjjzzz{{{vvvmmmggg___YYYUUUQQQKKKGGGDDDCCCAAA???===<<<;;;;;;:::999888777777777777777ooo[[[QQQKKKIIIFFFEEECCCBBBAAAAAABBBBBB@@@???>>><<<;;;;;;;;;;;;::::::999999999999999888777777777777777666666555444555555666666555555444333444555555666555555555777777777666666666666666444555555555666666666777999:::;;;;;;;;;===AAAEEERRR___sss~~~|||wwwsssnnnjjjfffccc___\\\YYYXXXVVVTTTRRRRRRRRRRRRRRRRRRRRRQQQRRRRRRSSSTTTRRRSSSSSSSSSSSSSSSTTTUUUUUUSSSPPPNNNLLLJJJJJJJJJHHHHHHGGGGGGGGGFFFFFFFFFDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBBBBEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIKKKLLLMMMOOOPPPRRRRRRSSSUUUVVVWWWZZZ___dddjjjmmmmmmoooqqqrrruuuyyyxxxxxxwwwxxxwwwuuupppmmmfffaaa[[[VVVRRRPPPNNNMMMQQQOOONNNMMMLLLJJJFFFDDD>>>:::666333222222111000000000111111111111000000/////////......///000000---000,,,,,,555222***+++---.........//////000000////////////////////////...///000111222222111111////////////////////////////////////////////////000000000000111111111111000000111111111111000000,,,---///111222333444444222222222333333444444444444555555555555444333333444333333333333444555555222222333444555555666666888:::???IIIRRR___rrrvvvqqqjjjddd]]]WWWTTTPPPJJJFFFBBBAAA@@@>>><<<;;;::::::888888777666666777777777nnnZZZPPPKKKIIIGGGFFFCCCAAA@@@@@@BBBCCC@@@???>>><<<;;;;;;;;;;;;999999999999999999999999777777888888777777666555555555666666666666555555333333444555666666666555333444555666777999999:::555555555666666777777888777888:::999:::>>>EEEKKKXXXggg||||||yyyuuusssmmmiiieeeaaa^^^\\\ZZZXXXUUUTTTRRRPPPNNNNNNNNNNNNNNNNNNNNNNNNOOOQQQRRRRRRQQQRRRRRRQQQPPPPPPRRRTTTRRRQQQOOOLLLJJJHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEEEECCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBAAAAAA@@@AAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGIIIJJJLLLMMMOOOPPPPPPPPPOOOOOOPPPSSSWWW\\\```cccdddgggjjjkkkmmmpppwww|||zzzzzzyyyyyyzzzyyywwwtttkkkfff___YYYUUURRROOONNNQQQOOOMMMLLLKKKJJJGGGEEEBBB>>>999555333333222111000000111111111111000000//////.........///000000---333///+++///,,,)))///------......///000000000000000000000000000000000...///111222333222222111111111111111111111111111000000000000000000000000000000000111111111111222000111111222222111111000111111111111111000///...333333444444555555666666333333333333333222111111444333333333333444555555333333444555666777777888;;;===DDDQQQ]]]kkk}}}|||ssslllfffaaaZZZUUURRRNNNIIIEEEAAA@@@???===<<<;;;::::::777666666666666666777888oooZZZPPPKKKIIIFFFEEEDDDCCCBBBAAAAAA@@@@@@???>>><<<;;;;;;;;;;;;999999999999999999999999777888888888888777666666555555666666666666555555555555555666555555444333222333444555777888999999555555666777777888999999555777999:::<<>>AAAKKKZZZjjjyyywwwoooiiibbb]]]VVVQQQOOOLLLGGGCCCAAA@@@>>>===;;;;;;::::::555555555555555666777888oooZZZPPPKKKIIIDDDDDDEEEEEEDDDBBB???>>>@@@???>>>===;;;;;;;;;;;;999999999999999999999999888888888888888777666666555555666666666666555555777777777666555333222111444444555555555555555555555666666777888999999:::666999;;;<<<@@@IIIWWWaaazzz{{{{{{xxxsssoookkkhhhdddaaa^^^ZZZVVVTTTTTTUUUUUUUUULLLKKKJJJIIIIIIJJJKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJLLLNNNNNNLLLIIIIIIKKKNNNLLLLLLMMMNNNMMMLLLJJJIIIFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEDDDCCCBBBBBBAAAAAADDDCCCCCCCCCCCCDDDEEEEEEBBBCCCDDDEEEFFFGGGHHHIIIFFFGGGHHHHHHHHHGGGEEEDDDDDDFFFHHHJJJLLLLLLLLLLLLLLLMMMNNNPPPSSSUUUWWWYYYYYY^^^cccddddddeeejjjnnnqqqvvv}}}yyywwwuuuuuuwwwyyyzzzzzzvvvpppiiibbb\\\XXXUUUSSSKKKIIIHHHIIIJJJKKKJJJIIIGGGCCC<<<888666555444444000000111111111111000000111111000000111222333333,,,111...,,,333111---222---------...///000000111000000000000000000000000---///111333444333222111////////////////////////111111111111111111111111000000111111222222222222111111222222222222111111...///000222444555555555//////000111111222333333555555666666555555444333444333333333333444555555555555666777888999::::::@@@DDDOOOaaarrryyyssslllggg___ZZZSSSOOOMMMJJJEEEAAAAAA@@@>>>===<<<;;;::::::555555555555555666777888nnn[[[QQQKKKGGGEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@===;;;::::::;;;<<<:::999888777777888999:::999888666444333444444555555555555555555555555555444444444555666777777888555555444444444444555555888888888888777777777777999999<<<@@@DDDNNNaaarrr|||wwwtttnnnllljjjhhhfffccc^^^[[[YYYXXXWWWUUURRRPPPNNNNNNKKKKKKJJJIIIIIIHHHGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJLLLLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKKKKJJJIIIIIIHHHEEEEEEEEEDDDCCCAAA@@@???CCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFEEEDDDDDDEEEFFFGGGDDDDDDDDDEEEEEEEEEEEEEEEHHHHHHIIIJJJKKKMMMMMMNNNQQQQQQRRRSSSTTTUUUVVVVVV[[[\\\]]]```bbbdddfffggglllrrrzzz{{{|||~~~zzzwwwuuuvvvzzz}}}}}}||||||wwwoooddd[[[VVVUUUUUUNNNLLLJJJIIIIIIHHHFFFDDDGGGDDD@@@;;;666333111000111222222222222111111000111111000///////////////000/////////............---------......///000111000000//////.........---000000000000000111111222000000000000000000000000000000////////////000000222222111111222222333444111111222222222111111000222222111111111111222222111111111111111111111111333333333333333333333333222222333333444555666666666444444888999999;;;@@@CCCOOO]]]lll}}}xxxooohhhccc\\\WWWQQQKKKHHHFFFDDDBBB???>>>===;;;:::999888888444444444555555555555555nnnZZZQQQKKKGGGEEEEEEDDDDDDCCCBBBBBBAAAAAA???===;;;::::::;;;<<<:::999888777777888999:::===<<<;;;:::999999999999555555555555555555555555444444555555666777777888777666666555555666666777666777777777888888999999;;;<<>>999666333222111111222222111111000000111111000///////////////000000/////////.........000000///...............000000/////////........./////////...///000000111000000000000000000000000000000////////////000000111111111111111222333333111111222222222111111000222222111111111111222222333333333333333333333333111111111111111111111111222222333333444555555666777555555999::::::===CCCKKKWWWhhhvvv|||tttlllddd```XXXTTTNNNIIIGGGEEECCCAAA>>>===<<<:::999888777777666666666666666777777777nnnZZZQQQKKKGGGDDDDDDCCCCCCBBBAAAAAAAAA@@@???===;;;::::::;;;;;;999999888888888888999999999999:::999999888777666555555555555555555555555444555555666666777777888888777777666666777777888555555666666888999:::;;;===???EEEMMMWWWfff}}}~~~zzzyyy}}}xxxtttpppmmmjjjhhhfffccc```]]]\\\ZZZWWWUUUTTTSSSRRRPPPNNNMMMKKKKKKHHHGGGGGGFFFFFFEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFGGGGGGGGGFFFEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGFFFFFFGGGGGGHHHIIIGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIKKKLLLNNNPPPRRRRRRSSSTTTUUUVVVWWWXXXXXXYYYXXXXXXZZZ\\\^^^___aaaaaadddhhhooovvv}}}zzzttttttxxx}}}zzztttkkkccc[[[WWWPPPNNNLLLKKKKKKKKKIIIHHHGGGFFFEEEBBB>>>:::666444222222111111111000000000111111000////////////000000000000/////////......222222000///------,,,,,,000000////////////.....................//////000000000000000000000000000000000////////////000000111000000000000111222222000111111222222222111111222222111111111111222222333333333333333333333333222222222222222222222222222333333444444555555555888555666999;;;<<>>BBBKKKWWWccctttwwwtttooollliiigggeeecccbbb___[[[XXXWWWVVVTTTSSSQQQPPPOOOMMMLLLJJJIIIIIIEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBAAABBBDDDEEEFFFGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBCCCCCCCCCCCCBBBCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIHHHHHHHHHIIIIIIJJJJJJKKKIIIJJJKKKNNNPPPRRRTTTTTTVVVVVVWWWXXXYYYZZZZZZ[[[[[[\\\]]]___```bbbccccccdddggglllrrrxxx{{{yyy{{{{{{sssiii___XXXQQQOOOLLLKKKKKKKKKJJJIIIFFFGGGFFFEEEAAA===888555333222111111000000000000222111000000//////000000000000000////////////...222111000///------------000000/////////////////////............///000000////////////////////////000000////////////000000000000000///000000111222000000111222222222111111222222111111111111222222000111111111111111222222444444444444444444444444333333333444444444555555777555666999;;;>>>FFFOOO]]]nnnzzzqqqjjjbbb\\\XXXPPPMMMIIIFFFDDDCCCBBB@@@;;;:::999888666666555555777777777888999999::::::mmmZZZPPPKKKHHHCCCCCCCCCBBBAAAAAA@@@@@@???>>>===<<<;;;::::::999999999999::::::999999999888999:::;;;:::999888777666666666666666666666666666666666777777777777777777666666555555666666777888888777888999;;;===>>>BBBHHHUUUdddqqq{{{qqqnnnjjjgggfffdddbbbaaa^^^[[[XXXUUUTTTTTTRRRQQQMMMMMMLLLKKKJJJHHHHHHGGGCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@BBBDDDEEEFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBCCCDDDDDDCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIHHHIIIIIIJJJKKKKKKLLLLLLKKKLLLMMMOOORRRTTTUUUVVVXXXXXXYYYZZZ[[[\\\]]]]]]______```aaabbbcccdddeeedddgggjjjnnnsssyyyzzzpppccc[[[SSSQQQMMMKKKKKKKKKJJJIIIFFFFFFGGGFFFCCC???:::777444444222111000000000000222222111000000000000000111000000000//////////////////............////////////000000000000000000000000//////000000111222////////////////////////000000////////////000000000000000///000000111222///000111222222222222222222222111111111111222222000000000111111222222222444444444444444444444444333333333444444444444444666555666999<<>>======<<<;;;:::999999999999::::::::::::999999::::::;;;;;;;;;::::::999666666666666666666666666777777777777777777777777777666666555555666666777999999888999:::===@@@BBBKKKTTTdddvvvzzzsssmmmjjjgggdddcccbbb```___[[[XXXVVVTTTSSSSSSQQQOOOKKKJJJJJJIIIHHHGGGGGGFFFBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBB@@@AAABBBDDDEEEEEEFFFFFFDDDEEEFFFFFFGGGFFFFFFFFFCCCCCCDDDDDDEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKLLLMMMNNNOOOOOOOOOPPPQQQSSSUUUWWWXXXYYYZZZ[[[[[[\\\]]]^^^___````````````aaabbbccccccddddddfffiiilllooosssyyy}}}wwwkkkbbbWWWTTTPPPMMMLLLKKKJJJIIIFFFGGGHHHGGGEEEAAA===;;;777555333222111111111222222222111000000000000111111111000000000/////////---------......000111111//////000000000000111111000000000000000111222222000000000000000000000000000000////////////000000111000000000000111222222///000111222222222222222222222111111111111222222222222222333333444444555222222222222222222222222444444444444444444444444666555777;;;???FFFUUUcccxxx{{{rrriiibbb[[[VVVSSSLLLIIIFFFDDDCCCBBB@@@>>>999999888777666666666666666777777888999:::;;;;;;lllYYYPPPKKKHHHEEEEEEDDDDDDCCCBBBBBBAAA=========<<<;;;:::999888999999:::;;;;;;:::999999999888888777777888888999666666666666666666666666777777777777777777777777888777777666666777777888777777777999===AAAFFFHHHXXXcccwwwzzzsssmmmjjjgggcccaaa```___]]]\\\WWWUUUTTTSSSSSSRRROOOMMMIIIIIIHHHHHHGGGGGGFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDAAABBBCCCDDDEEEFFFFFFFFFDDDEEEFFFGGGGGGGGGGGGFFFCCCDDDEEEEEEFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFHHHIIIKKKLLLLLLLLLLLLMMMNNNNNNOOOQQQRRRRRRSSSUUUVVVWWWXXXZZZ[[[\\\]]]\\\\\\]]]^^^___```aaaaaaaaaaaabbbbbbccccccddddddeeegggkkknnnqqqtttyyy|||~~~tttlll\\\YYYSSSPPPNNNMMMLLLKKKIIIIIIIIIIIIGGGDDDAAA???999777555333222222222333333222111111000000111111111111111000000000//////---------......///111111//////000000000111111111///////////////000111111000000000000000000000000000000////////////000000111111111111111222333333//////000222222333333222222222111111111111222222111222222333444444555555333333333333333333333333444444444444444444444444777777:::>>>CCCLLL]]]mmm}}}wwwnnneee^^^XXXSSSPPPJJJGGGDDDBBBAAA@@@===;;;999999888777666666666666777888999:::;;;<<<======lllYYYPPPKKKHHHEEEEEEEEEDDDCCCCCCBBBBBB=========<<<;;;:::888888999999;;;;;;;;;;;;999999::::::888888888999:::;;;777777777777777777777777888888888777777777777777999999888888888888999999555555666999>>>DDDJJJMMMbbbooo~~~zzzuuunnniiihhheeeaaa___]]]]]][[[ZZZTTTSSSSSSSSSSSSQQQNNNKKKHHHHHHHHHHHHGGGGGGFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEECCCCCCDDDEEEFFFFFFFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGDDDEEEFFFGGGGGGGGGGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFGGGGGGGGGGGGFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIKKKMMMNNNOOONNNNNNPPPPPPQQQRRRSSSTTTUUUVVVYYYZZZ[[[\\\]]]^^^______]]]]]]^^^___```aaabbbbbbccccccdddddddddeeeeeeeeegggjjjnnnrrruuuyyy}}}}}}{{{sss```\\\VVVRRRPPPOOOMMMLLLKKKKKKKKKJJJHHHFFFDDDCCC:::888666333222222333444333222111111000111111111111111111111000000000000...............///000000//////000000111111111222...............///000000000000000000000000000000000000////////////000000222222111111222222333444//////000222222333333333222222111111111111222222//////000111222222333333555555555555555555555555444444444444444444444444888999<<>>;;;888:::999888777777666777777999999:::;;;<<<===>>>???hhhXXXNNNHHHFFFDDDDDDCCCBBBAAAAAAAAAAAA@@@???===;;;:::;;;<<<===999999999999999999999999888999999999999888777777777777888888888888777777777666555444555666888:::888888888888999999999999777:::>>>@@@???CCCRRRcccvvv{{{vvvqqqkkkgggfffbbb^^^[[[ZZZZZZYYYXXXSSSRRRPPPMMMLLLKKKKKKLLLJJJJJJHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBAAA@@@@@@????????????BBBBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDAAABBBCCCEEEGGGIIIKKKKKKJJJIIIHHHGGGFFFGGGHHHIIIJJJKKKMMMNNNNNNNNNMMMLLLOOOPPPQQQSSSVVVXXXYYYZZZ]]]^^^___```````````````^^^aaaccceeeddddddeeeeeeffffffggghhhjjjkkkmmmnnnnnnppprrruuuyyy}}}|||pppggg\\\UUUSSSSSSRRRPPPJJJIIIHHHHHHHHHGGGDDDAAA===;;;888555333222222222333222222111000///......000000000000000000000000000000000000000000000000000000///...---,,,,,,+++......////////////......222222222111111111111000000000000000000000000000111111000000000000111111000000000000111111111111000000000111222222222333555444333333222222222222555555444333111111222444///000222444555555555444;;;777:::DDDKKKTTTjjjtttnnnfff^^^XXXRRRNNNJJJIIIGGGDDDAAA>>>;;;:::999888888888888888777666666:::;;;<<<>>>????????????hhhXXXNNNHHHFFFDDDDDDCCCBBBAAAAAAAAAAAA@@@???===;;;:::;;;<<<===::::::::::::::::::::::::888999999999999888777777777777888888888888777777888777666555555666777777555555555555555666666666999;;;>>>AAACCCKKK]]]nnn|||wwwsssnnnhhheeeccc```\\\ZZZYYYYYYXXXWWWRRRQQQOOONNNLLLKKKKKKKKKIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKPPPPPPQQQRRRSSSSSSSSSSSSTTTTTTVVVXXXYYY[[[]]]]]]``````aaabbbccccccccccccaaacccfffggggggfffggghhhjjjkkklllnnnqqqtttwwwyyyzzz{{{|||}}}zzzpppcccXXXTTTQQQOOOLLLLLLKKKJJJJJJJJJHHHEEECCC???===:::777444333333333111111111111000000000000000000000000000000000000000000000000000000000000111000000//////......---111111222222222222111111222222222111111111000000000000000000000000000000111111000000000000111111000000000000111111111111222222222222222333333333555444333333222222222333444555444333111111333444111222444555666666666666;;;888<<>>@@@@@@AAAAAAgggXXXNNNIIIFFFDDDDDDCCCBBBAAAAAAAAAAAA@@@???===<<<;;;;;;<<<<<<::::::::::::::::::::::::888999999999999888777777777777888888888888777777888888777777666555555555444444444444555555666666;;;;;;???DDDKKKXXXnnn~~~{{{vvvrrrnnnjjjeeebbb___]]]ZZZXXXXXXXXXWWWVVVPPPPPPOOONNNMMMKKKJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCEEEDDDCCCCCCCCCCCCCCCCCC@@@@@@AAAAAABBBCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEIIIIIIIIIJJJJJJKKKKKKLLLLLLMMMNNNOOOPPPPPPPPPPPPQQQQQQQQQRRRSSSTTTUUUUUUVVVWWWXXXYYY[[[\\\]]]^^^bbbcccdddeeefffggggggggggggjjjlllmmmmmmmmmnnnooonnnnnnpppsssxxx}}}{{{kkk^^^VVVRRRNNNLLLNNNLLLKKKKKKKKKIIIGGGEEEAAA@@@===999777555555444111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000//////222222111111111000000000000000000000000000000000111111000000000000111111000000000111111111222222444444444333333333333333444444333222222222333333444555555333222111333444444555666777777777777777<<<:::???KKKUUUbbbxxxzzzuuufffbbb\\\WWWSSSPPPMMMKKKDDDCCC@@@>>>;;;999888777555666666888999:::;;;;;;;;;<<<>>>@@@AAABBBCCCCCCgggXXXOOOIIIGGGDDDDDDCCCBBBAAAAAAAAAAAA???>>>===<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999999999999888777777777777888888888888777777666777777777777777666555777777666666777888999:::<<<<<<@@@IIIVVVhhh{{{xxxsssoookkkhhhdddaaa]]][[[XXXWWWWWWWWWVVVUUUMMMNNNNNNNNNMMMKKKIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDAAAAAABBBBBBBBBCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFGGGIIIIIIJJJKKKLLLMMMMMMNNNNNNOOORRRTTTVVVVVVVVVVVVUUUTTTTTTSSSTTTVVVXXXYYYZZZ[[[[[[]]]^^^___``````dddeeeggghhhjjjkkkkkkkkkoooqqqsssttttttuuuwwwxxxuuuvvvyyy}}}rrrddd[[[UUUQQQPPPNNNMMMKKKJJJJJJIIIGGGEEECCCAAA>>>;;;888666555444222222222111111000000000000000000000000000000000/////////////////////////////////000000111111111//////............//////111111111111000000000000000000000000000000000000222111111000000111111222000000111111111222222222444444333333222222222111444333333222222333333333333444555444333222333555555666666777777777777777======DDDPPP]]]lll}}}uuupppaaa^^^YYYUUURRRNNNKKKIIIBBBAAA???===;;;999999888777777777888999:::;;;<<<===>>>???AAACCCDDDEEEEEEfffXXXOOOIIIHHHDDDDDDCCCBBBAAAAAAAAAAAA???>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999999999999888777777777777888888888888777777333444666777888888888888999888777777888:::;;;=========DDDRRRdddyyyyyyuuupppmmmjjjgggdddaaa\\\ZZZXXXWWWWWWWWWUUUTTTLLLLLLMMMMMMLLLJJJHHHGGGIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFEEEFFFFFFFFFGGGGGGHHHHHHGGGHHHIIIKKKMMMNNNPPPPPPOOOQQQTTTWWWZZZ[[[\\\\\\^^^]]]\\\\\\\\\]]]___```___``````bbbcccdddeeeeeefffhhhjjjllloooppprrrrrruuuwwwyyy{{{|||}}}}}}nnnbbbYYYTTTQQQNNNLLLJJJIIIIIIIIIGGGEEEDDDBBB@@@<<<999666444333444444333222111000///...000000000000000000000000////////////////////////---......//////000000111333333222111111222333333111111111000000000//////000000000000000000000000222222111111111111222222111111111111222222222222333333222222111111000000333333333222222333333444222444555555444333444555555555555666666777888888>>>AAAJJJWWWfffvvvzzzrrrlll```]]]XXXTTTPPPMMMIIIFFFAAA@@@>>>===;;;:::::::::999999999888999:::;;;;;;>>>???AAABBBDDDEEEEEEFFFfffWWWOOOJJJHHHDDDDDDCCCBBBAAAAAAAAAAAA>>>>>>>>>===<<<<<<;;;;;;::::::::::::::::::::::::888999999999999888777777777777888888888888777777333444555666777888999:::888777666555666888;;;<<>>;;;777444333444444333222111000//////000000000000000000000000000000000000000000000000.........//////000000000333222111000000111222333111111000000000/////////000000000000000000000000222222111111111111222222111111111222222222222333222222111111111111111111333333222222222333444444222444666666555444444555555555555666777888::::::AAAGGGRRR```ppp}}}uuummmggg^^^[[[WWWSSSOOOKKKGGGCCC???>>>===<<<;;;;;;;;;;;;;;;:::999999999:::;;;<<<@@@AAABBBCCCDDDEEEEEEEEEeeeWWWOOOJJJIIIDDDDDDCCCBBBAAAAAAAAAAAA>>>>>>>>>======<<<;;;:::::::::::::::::::::::::::888999999999999888777777777777888888888888777777555555555555666777999:::777666555444555888;;;===BBBFFFTTTkkk}}}xxxtttpppmmmhhhdddbbbaaa___^^^ZZZXXXVVVUUUTTTSSSPPPNNNKKKKKKJJJIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDEEEFFFFFFGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJKKKLLLMMMNNNPPPQQQRRRSSSQQQRRRUUUXXX\\\```dddfffhhhhhhhhhhhhgggeeedddcccaaaaaaccceeeggghhhjjjjjjrrrtttxxx}}}xxxhhh\\\VVVQQQNNNKKKJJJJJJJJJIIIHHHHHHFFFDDDAAA===999666444222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000111000...------...000111111000000000////////////000000000000000000000000333222222111111222222333111111111222222222333333111111222222222222222222333222222222333333444555111444666666555444555555555555666666888:::===>>>FFFNNNZZZiiiyyy}}}wwwpppgggaaaZZZXXXTTTQQQNNNJJJFFFCCC===<<<;;;::::::::::::::::::999888888999;;;===???AAABBBBBBCCCDDDDDDCCCCCCeeeWWWOOOJJJIIIDDDDDDCCCBBBAAAAAAAAAAAA>>>>>>>>>>>>===<<<;;;:::999999999999999999999999888999999999999888777777777777888888888888777777888777555444444666888999888777666555666999<<<>>>EEEJJJZZZttt{{{~~~yyytttpppllliiiddd```___^^^\\\[[[YYYWWWUUUTTTSSSQQQNNNKKKLLLKKKIIIHHHGGGHHHHHHIIIGGGFFFEEEDDDBBBBBBBBBBBBAAAAAAAAA@@@@@@?????????AAAAAAAAAAAAAAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDEEEFFFGGGGGGGGGFFFFFFGGGHHHHHHIIIJJJJJJOOOOOOPPPPPPQQQRRRRRRSSSQQQRRRTTTWWW\\\aaaeeehhhpppqqqqqqpppooollljjjiiiiiijjjlllnnnppprrrtttuuuwwwzzz~~~qqqddd]]]RRRPPPMMMKKKKKKKKKJJJIIIJJJHHHFFFCCC???;;;777555//////000111333444555555000000000000000000000000000000000000000000000000111111111111111111111111444333111000000111333444000000000000////////////000000000000000000000000333222222111111222222333111111222222222333333333222222222333333444444444222222222222333333444555111333666777666555555666666666777888:::<<>>===<<<<<<;;;;;;<<<;;;;;;::::::::::::999999777777777777666666666666777777777777777777777777777777777777777888888999<<<::::::;;;:::999<<>>??????AAABBBCCCEEEEEEEEEDDDCCCeeeVVVMMMGGGEEECCCCCCCCCBBBBBBBBBAAAAAA???>>>===<<<<<<;;;;;;<<<;;;;;;::::::::::::999999999999999999888888888888777777777777777777777777777777777777777888888999888777888::::::999===CCCPPP^^^uuuyyy}}}{{{wwwtttpppkkkhhhfffccc___]]][[[YYYVVVTTTQQQQQQPPPOOOMMMLLLKKKKKKIIIHHHGGGFFFEEEDDDDDDDDDEEECCCAAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAACCCBBB@@@??????@@@BBBCCCBBBBBBBBBCCCCCCCCCCCCCCCEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCDDDFFFGGGHHHHHHGGGGGGHHHJJJLLLMMMMMMNNNQQQSSSUUUWWWWWWWWWXXXYYY[[[\\\]]]```eeehhhqqquuuzzz}}}}}}{{{yyyxxxtttvvvwwwyyy|||wwwhhh^^^UUUNNNMMMMMMJJJIIIJJJJJJHHHFFFEEECCC@@@<<<999555333222333333333111000000000///...............000000111111111111000000000000/////////000222222......///000000000000000111111000000000000111111000000000000000000000000111222222333333222222111111111111222222222333333222222333333333333222222444333333222222333333444666666666666666666666555888555555999<<<===BBBIIIVVVeee{{{|||ssskkkccc\\\WWWVVVRRRNNNJJJGGGDDDAAA>>><<<<<<;;;:::::::::::::::::::::;;;<<<>>>???@@@AAAAAABBBCCCDDDEEEDDDDDDCCCeeeVVVMMMHHHFFFDDDDDDCCCBBBAAA@@@?????????>>>===<<<<<<;;;;;;<<<;;;;;;::::::::::::999999999999999999888888888888777777777777777777777777777777777777777888888999666666888;;;;;;;;;AAAHHHYYYjjjyyy}}}yyyuuuqqqnnnjjjfffcccaaa___[[[YYYXXXWWWUUUSSSMMMMMMMMMLLLKKKKKKJJJJJJFFFFFFDDDCCCBBBBBBAAAAAAAAA@@@>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@@@@BBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEGGGHHHIIIIIIIIIJJJKKKMMMNNNOOOOOOPPPRRRTTTVVVXXXYYYYYY[[[\\\^^^___```cccgggjjjqqquuu{{{tttfff\\\RRRNNNLLLIIIHHHJJJJJJIIIGGGFFFEEEBBB???<<<666555333333444333222000000000///............///000000111111111111000000/////////...//////000111//////000000111111000000111111000000000000111111000000000000000000000000111222222333333222222111000000111111111222222222222222333333333333222222444333333222222333333444555555666666666666666666888666777:::===???FFFNNN```qqqwwwnnnggg```[[[XXXSSSOOOKKKGGGEEEBBB???<<<;;;::::::999999999999:::;;;;;;<<<>>>???@@@AAABBBAAABBBCCCCCCDDDDDDCCCCCC}}}cccWWWPPPLLLKKKEEEDDDCCCBBB@@@???>>>===???>>>===<<<<<<;;;;;;<<<;;;;;;:::::::::999999999777777777777666666666555777777777777777777777777777777777777777888888999888888:::======???GGGPPPcccwwwxxxuuuqqqmmmjjjgggccc```^^^[[[XXXWWWVVVUUUSSSRRRMMMLLLLLLKKKJJJIIIHHHHHHDDDDDDCCCBBBAAA@@@@@@AAA???>>>======???AAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBAAAAAA@@@@@@AAAAAABBBAAAAAABBBBBBCCCDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEFFFEEEDDDDDDEEEFFFHHHIIIMMMNNNNNNOOOQQQRRRSSSTTTRRRRRRTTTVVVXXXZZZ[[[\\\```bbbdddeeefffhhhlllnnnqqqvvv|||ooobbbVVVOOOLLLIIIHHHKKKKKKIIIHHHGGGGGGEEEAAA>>>999777555444444444222111333222111111000000111111000000111111111111000000000000000///000000000000///000000111111111000000111111000000000000111111000000000000000000000000111222222333333222222111111111111111222222222222222333333333333333333222444333333222222333333444555555555555666666666666888777888<<>>;;;:::999999888888999999999;;;<<<===>>>???AAABBBBBBBBBBBBBBBBBBCCCBBBBBBBBB{{{bbbVVVOOOLLLKKKEEEDDDCCCBBB@@@>>>======???>>>===<<<<<<;;;;;;<<<;;;;;;:::::::::999999999777777777777666666666555777777777777777777777777777777777777777888888999999999<<<>>>>>>BBBMMMYYYnnn|||uuurrrnnnkkkiiieeebbb___[[[YYYVVVUUUTTTSSSRRRPPPNNNMMMLLLJJJHHHGGGEEEEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@>>>===>>>@@@AAAAAA@@@@@@@@@AAAAAABBBBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEECCCCCCCCCDDDEEEFFFGGGGGGHHHGGGGGGFFFGGGHHHJJJKKKOOOPPPQQQSSSTTTUUUVVVWWWUUUVVVWWWYYY[[[]]]___```ccceeehhhiiikkkmmmppprrrsssxxx~~~wwwjjj[[[SSSNNNJJJJJJLLLJJJIIIHHHHHHHHHGGGCCCAAA;;;999666444444444333111333333222111111111111111000000111111111111000000111111111111111111111000000000111111111111000000111111000000000000111111000000000000000000000000111222222333333222222111222222222333333333333444333333333444444333333333444333333222222333333444444555555555666666777777888777:::>>>BBBHHHTTT___sss~~~wwwmmmddd^^^ZZZXXXVVVPPPMMMIIIFFFCCCAAA>>>;;;999999999888888999999:::;;;;;;<<<===???@@@AAABBBBBBBBBBBBAAAAAAAAAAAABBB{{{aaaTTTMMMIIIGGGEEEEEEDDDBBBAAA???>>>>>>???>>>===<<<<<<;;;;;;<<<;;;;;;::::::::::::999999999999999999888888888888777777777777777777777777777777777777777888888999999999;;;>>>???FFFVVVfffzzzvvvqqqoookkkhhhfffccc```]]]YYYWWWTTTRRRRRRQQQOOOMMMMMMLLLKKKIIIGGGEEECCCBBBCCCCCCBBBAAAAAAAAAAAAAAA@@@???>>>>>>???AAA@@@???@@@@@@AAAAAABBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBCCCDDDEEEEEECCCCCCDDDEEEGGGHHHIIIIIIJJJJJJIIIIIIJJJKKKMMMNNNOOOPPPRRRTTTVVVWWWWWWXXXYYYYYYZZZ\\\^^^```bbbccceeegggkkkmmmoooqqqtttwwwxxx|||tttdddZZZSSSMMMKKKMMMIIIHHHHHHHHHIIIHHHEEECCC>>>;;;777555555444333222111111000////////////000000000111111111111000000111222222222222111111000111111222222111111000000111111000000000000111111000000000000000000000000111222222333333222222111222222333333333444444444333333444444444444333333444333333222222333333444444444555555666777777777888888<<>><<<:::999999999999::::::;;;;;;;;;<<<>>>???@@@AAABBBBBBBBBAAA@@@@@@@@@AAAAAAyyy___SSSLLLHHHGGGEEEEEEDDDCCCBBBAAA@@@??????>>>===<<<<<<;;;;;;<<<;;;;;;::::::::::::999999999999999999888888888888777777777777777777777777777777777777777888888999::::::<<<@@@DDDOOOdddwwwzzztttpppmmmjjjgggdddbbb```\\\ZZZWWWTTTQQQOOONNNMMMKKKJJJIIIIIIHHHFFFEEECCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAA???======>>>??????>>>?????????@@@AAABBBBBBBBB@@@AAAAAABBBBBBAAAAAA@@@@@@@@@AAABBBCCCDDDEEEEEECCCDDDEEEFFFHHHIIIJJJKKKLLLLLLKKKKKKLLLMMMOOOPPPQQQRRRTTTWWWXXXYYYZZZZZZ\\\]]]]]]^^^```ccceeegggiiilllpppsssvvvxxx{{{~~~ooocccYYYPPPLLLMMMHHHGGGGGGHHHIIIHHHFFFDDD???<<<888666555444333222222111000000//////000000000000111111111111000000000111222222222000///...111222222222222111000///111111000000000000111111000000000000000000000000111222222333333222222111111222222222333333333333333333444444444444333333444333333222222333333444444444555555666777777888777888===CCCIIIRRRcccssssssnnnfff___ZZZVVVSSSRRRNNNKKKGGGDDDBBB@@@===;;;:::::::::::::::;;;<<<<<<<<<===>>>???@@@BBBCCCCCCCCCBBBAAA?????????@@@AAAuuu^^^SSSMMMJJJJJJEEEEEEDDDCCCBBBAAAAAA@@@???>>>===<<<<<<;;;;;;<<<;;;;;;;;;:::::::::999999777777777777666666666666777777777777777777777777777777777777777888888999<<<<<>>===<<<===>>>>>>???@@@@@@AAAAAA@@@AAAAAABBBBBBAAAAAA@@@@@@@@@AAABBBCCCDDDEEEFFFDDDEEEFFFGGGIIIJJJLLLLLLNNNMMMMMMMMMMMMOOOPPPQQQTTTUUUXXXZZZ\\\]]]]]]]]]^^^^^^___```bbbeeegggiiinnnqqqvvvyyy|||wwwiii]]]SSSMMMLLLGGGGGGGGGHHHIIIHHHFFFDDD@@@===999666555444333222444333222222111222222222000000111111111111000000///000111111111///...---222222222222222111000///111111000000000000111111000000000000000000000000222222222333333222222222000111111111111222222222333444444555555444444333444333333222222333333444444444444555666777777888777999>>>DDDKKKUUUgggxxx~~~qqqlllddd^^^YYYVVVRRRPPPMMMJJJFFFCCCAAA???<<<:::::::::::::::;;;;;;<<<===>>>>>>???@@@BBBCCCDDDDDDCCCBBB@@@?????????@@@@@@uuu```UUUMMMHHHIIIGGGFFFDDDBBBAAA@@@AAAAAABBBAAA@@@>>>===;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;888999999999999888777777777777777777777777777777;;;888666555666999;;;;;;666;;;AAAGGGQQQggg~~~zzzvvvqqqkkkhhhfffddd```]]][[[XXXUUURRRNNNNNNMMMKKKJJJHHHGGGGGGEEEEEEFFFFFFEEEDDDBBBAAAAAAAAAAAA@@@@@@@@@??????AAA@@@@@@@@@???>>>>>>>>><<<<<<<<<===>>>>>>??????CCCBBBBBBBBBBBBCCCDDDDDDAAAAAAAAAAAABBBCCCDDDDDDEEEFFFHHHJJJLLLNNNOOOOOOPPPQQQRRRSSSUUUVVVWWWXXXZZZ[[[\\\]]]^^^______```aaabbbbbbcccdddfffkkknnnvvvxxx|||oooaaaWWWOOOLLLHHHGGGGGGGGGIIIIIIGGGEEECCC@@@===999666444444444111111111000000000000///111111111111111111111111333111///......///111333111111000000//////......---...///000000111111111222111111111000000//////222222222222222222222222222222222222222222222222444333333222111111111222444444444555555555555666777555555555777888888888999===CCCIIIRRRbbbtttzzznnnjjjccc]]]XXXTTTPPPNNNNNNMMMJJJGGGDDDBBB@@@???>>><<<::::::;;;=========>>>???@@@BBBCCCDDDDDDEEEBBBAAAAAA@@@@@@?????????ttt___UUULLLHHHIIIFFFEEECCCBBBAAAAAAAAAAAA@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888888777777777777777777777777777:::888666666777999;;;;;;???BBBFFFNNN\\\ttt{{{wwwsssooojjjfffcccaaa]]][[[XXXVVVRRRPPPNNNMMMLLLKKKIIIHHHGGGFFFEEEEEEFFFFFFEEEDDDBBBAAAAAAAAA@@@@@@@@@?????????@@@@@@??????????????????===>>>>>>??????@@@AAAAAABBBBBBBBBBBBBBBCCCDDDDDDCCCBBBBBBBBBCCCCCCDDDEEEGGGHHHJJJLLLNNNOOOPPPQQQSSSSSSTTTUUUWWWXXXYYYZZZZZZ[[[[[[\\\]]]^^^^^^___```aaabbbcccdddgggkkkooorrruuuxxx{{{}}}{{{jjj]]]TTTPPPJJJIIIHHHGGGHHHGGGFFFDDDCCCAAA===999666555444444222222111111111000000000////////////////////////222111000//////000111222111111000000000000000000000000000000000//////...222111111111000000000000222222222222222222222222222222222222222222222222444333222222111111222222444444444555555555555666777666666666777999999999;;;???EEEMMMXXXhhh|||xxxmmmiiibbb\\\XXXTTTQQQOOONNNLLLJJJGGGDDDAAA@@@???===<<<::::::<<<=========???@@@AAABBBCCCDDDDDDDDDBBBBBBAAA@@@??????>>>>>>sss^^^TTTKKKGGGHHHDDDDDDCCCBBBAAAAAABBBBBB>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;::::::888777777777888999777777777777777777777777888888888888999:::;;;<<>>>>>????????????????????????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCDDDDDDEEEEEEHHHIIILLLNNNPPPRRRSSSSSSVVVWWWXXXYYYZZZ[[[\\\]]]]]]^^^^^^^^^______``````___aaabbbcccdddgggkkknnnnnnppptttwwwyyy|||sssaaaVVVPPPMMMKKKHHHGGGGGGGGGEEEDDDDDDBBB???;;;888666444444333333333222222222111111////////////////////////000111111111111111111000111111111111111111222222222222222111000...---,,,111111111111111000000000222222222222222222222222222222222222222222222222333333222222111111222222444444444555555555555666777777777777888999::::::===AAAIIISSSaaattt}}}uuulllhhhbbb\\\XXXUUURRROOOLLLKKKIIIFFFCCCAAA@@@???===<<<:::;;;===>>>>>>===@@@AAABBBBBBCCCCCCBBBBBBBBBBBBAAA@@@???>>>===<<>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888666666777888:::777777777777777777777777777888::::::;;;;;;===>>>FFFJJJSSSddd|||~~~yyyvvvssspppmmmjjjeeebbb\\\ZZZWWWTTTRRRPPPMMMJJJKKKJJJIIIHHHGGGFFFEEEEEEEEEDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@????????????======>>>>>>??????@@@@@@??????@@@@@@AAABBBBBBCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDCCCDDDDDDEEEFFFIIIKKKMMMOOORRRSSSUUUUUUZZZZZZ[[[\\\]]]^^^___```bbbbbbcccccccccdddddddddaaabbbdddddddddeeehhhkkkjjjmmmqqqtttvvvzzz~~~~~~jjjZZZRRROOOLLLIIIGGGGGGHHHGGGFFFEEECCC@@@===999777555444444444333333333222222222111111111111111111111111///000222333333222000///111111111222222333333333222222222111000///...---111111111111111111111111222222222222222222222222222222222222222222222222333333222222111222222333444444444555555555555666555666777777777888:::;;;>>>DDDNNN\\\mmm{{{tttmmmiiibbb\\\XXXUUURRRPPPJJJIIIGGGEEEBBBAAA@@@???===<<<;;;<<<>>>??????>>>AAABBBBBBCCCBBBBBBAAAAAABBBBBBAAA???>>>===<<<;;;qqq\\\RRRJJJGGGHHHBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888666666777888:::777777777777777777777777666888;;;<<<;;;<<<>>>AAAFFFNNN^^^uuu{{{uuussspppmmmkkkgggccc```ZZZXXXUUURRRQQQOOOKKKIIIIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@?????????>>>>>>=========>>>>>>??????@@@>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGJJJLLLNNNQQQSSSUUUVVVWWW]]]]]]^^^___```aaaaaabbbdddddddddeeeffffffggggggeeefffgggfffeeeeeefffhhhgggiiimmmppptttxxx}}}yyyggg\\\QQQMMMJJJHHHHHHIIIJJJIIIGGGEEEBBB???;;;888666555444444444333333333333222111111111111111111111111///000222444444222000///111111222222333333444444000000111111111111000000111111111111111222222222222222222222222222222222222222222222222222222222333222222111222222333333444444444555555555555666333555777777666777999<<<@@@GGGTTTeeeyyyzzztttpppkkkddd^^^YYYUUUQQQOOOHHHGGGEEECCCAAA@@@??????===<<<<<<===???@@@@@@???BBBBBBCCCCCCBBBBBBAAA@@@AAA@@@@@@???===<<<<<<;;;qqq]]]SSSKKKGGGHHHBBBBBBBBBBBBBBBAAA@@@???@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::888777777777888999777777777777777777777777666999<<<<<<;;;<<<@@@DDDJJJWWWmmm}}}yyyssspppmmmjjjhhhddd```]]]XXXVVVSSSQQQOOOMMMJJJHHHGGGGGGFFFFFFEEEDDDDDDCCCDDDDDDBBBAAAAAA@@@AAAAAA@@@????????????>>>>>>>>>======>>>>>>>>>>>>>>>>>>======>>>>>>???@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDEEEFFFHHHIIIJJJMMMNNNQQQSSSVVVXXXZZZZZZ^^^______```aaaaaabbbbbbbbbbbbcccdddeeefffgggggghhhjjjkkkjjjhhhhhhhhhjjjfffiiilllppptttyyyrrreeeUUUQQQLLLIIIIIIJJJKKKKKKHHHFFFDDDAAA===999777555444444444333333333222222////////////////////////000111333444444333111000222222222222222222333333...///000111222222222222111111111222222222222222222222222222222222222222222222222222222222222222222222111111222222333333444444444555555555555666333666888888666777:::>>>CCCLLL[[[ppp{{{wwwuuuppphhh```ZZZUUUPPPMMMGGGFFFDDDBBBAAA@@@??????<<<<<<<<<>>>@@@AAA@@@???BBBBBBBBBCCCBBBBBBAAAAAA??????>>>>>>======<<<<<>>???>>>>>>>>>=========<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888888777777777777777777777777777777:::<<<<<<;;;<<>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>???@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCDDDDDDEEEGGGIIIKKKMMMNNNPPPQQQTTTWWWZZZ\\\]]]^^^______``````aaaaaabbbbbbaaabbbcccdddfffhhhiiiiiikkklllnnnooonnnnnnoooppplllnnnrrruuuzzz}}}mmm\\\WWWPPPKKKJJJJJJJJJJJJIIIHHHEEEBBB>>>:::777555333333333333222222222222////////////////////////111111222333333222111111222222222222111111111111...///000111222222222222111111111222222333333333222222222222222222222222222222222222222222222222222222111111222222333444444444444555555555555666444888;;;:::888999===AAAGGGQQQccczzz}}}zzzzzztttkkkbbb[[[TTTNNNKKKEEEDDDCCCAAA@@@?????????<<<<<<===???AAABBBAAA@@@AAAAAABBBBBBCCCBBBBBBBBB========================rrr^^^TTTLLLIIIJJJCCCCCCCCCCCCBBB@@@>>>===<<<=========>>>>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;888999999999999888777777777777777777777777777777888:::<<<;;;:::<<>>>>>>>>>>>??????>>>>>>======<<<<<<===>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBCCCEEEFFFGGGIIIKKKNNNPPPRRRSSSTTTWWWZZZ]]]___```aaa_________```aaaaaaaaabbbbbbccceeefffiiijjjlllmmmlllnnnqqqrrrrrrssstttvvvsssuuuyyy}}}vvvaaa[[[SSSMMMJJJIIIIIIIIIIIIHHHFFFCCC???;;;777666333333333222222222111111111111111111111111111111222222222333333222222222333222222111111000000000000000111222222222222222111111111222222333333333222222222222222222222222222222222222222222222222222111111111222333333444444444444555555555666666666:::===<<<::::::???CCCJJJUUUhhh~~~}}}}}}wwwnnnddd[[[TTTMMMJJJEEEDDDBBBAAA@@@?????????<<<<<<===???BBBCCCAAA@@@@@@AAABBBBBBCCCCCCBBBBBB<<<<<<<<<============>>>ppp\\\RRRJJJFFFGGGEEEDDDDDDBBBAAA@@@??????@@@???>>>===<<<;;;:::::::::::::::999999999888888888999999999999888777777888999999999999888777777>>>:::888;;;>>>AAAGGGNNN```www~~~{{{vvvssskkkiiieeebbb___\\\XXXVVVTTTRRRNNNLLLKKKJJJGGGFFFDDDCCCCCCCCCCCCBBBBBBBBBDDDCCCBBBBBBAAAAAABBBBBB???????????????>>>======??????>>>>>>>>>>>>>>>???<<<===@@@BBBCCCDDDDDDCCCDDDAAA???AAADDDFFFEEEDDDEEEFFFHHHKKKNNNQQQSSSTTTVVVXXX[[[^^^```aaaaaa```ccceeefffeeeccccccdddeeehhhgggggghhhkkkmmmnnnnnnqqqtttxxx{{{}}}ooo^^^RRRQQQOOOGGGFFFJJJFFFFFFGGGFFFCCC???;;;999777555444222111111222222222222111000111222444555111111111111111111111111222222222111111111111111222222222111111111000000000000000111222222333333222222222222222222222222111111222222222333333333444444444444444444444444222333444555666666666666777777999;;;999888>>>GGGKKK\\\sss{{{pppeee\\\TTTNNNJJJFFFDDDBBB@@@>>>=========<<<<<<===???@@@CCCDDDFFFDDDDDDCCCCCCBBBBBBAAAAAA>>>===<<<;;;;;;<<<===>>>qqq\\\RRRJJJFFFHHHEEEDDDCCCBBBAAA@@@@@@?????????>>>===<<<;;;::::::::::::::::::999999999999999999999:::999888888777555555666777777777777777;;;888777;;;>>>BBBIIIQQQeeezzz~~~|||xxxtttpppjjjgggdddaaa^^^[[[XXXUUUSSSPPPMMMKKKJJJHHHFFFDDDCCCCCCCCCCCCBBBBBBBBBBBB@@@??????>>>===>>>>>>>>>???????????????>>>======>>>======<<<<<<============>>>@@@BBBCCCCCCCCCCCCDDDBBBAAABBBEEEGGGGGGFFFIIIJJJLLLNNNQQQSSSTTTUUUYYY[[[^^^```bbbbbbbbbbbbbbbdddffffffeeeeeeggghhhppppppqqqsssvvvxxxyyyzzz|||xxxeeeVVVRRROOOHHHFFFIIIFFFGGGGGGFFFDDD@@@<<<:::777666444222111111222222333222111111111222333444111111111111111111111111333222222222111000000000222222222111111111000000222222111111111111111111222222222222222222222222111111222222222333333333333333333333333333333333222333444555666666666666777777999;;;999888???HHHPPPcccyyyxxxnnncccYYYRRRKKKGGGDDDBBB@@@>>><<<<<<<<<<<<<<<===>>>???AAACCCDDDEEEDDDCCCCCCBBBBBBAAAAAA@@@>>>>>>===<<<<<<===>>>>>>qqq\\\SSSKKKGGGIIIDDDDDDCCCBBBAAA@@@@@@?????????>>>===<<<;;;;;;:::;;;;;;;;;;;;:::::::::::::::::::::::::::999999888333444555777888999999999;;;888888<<<@@@EEENNNXXXooo|||zzzxxxuuuqqqmmmhhheeebbb___]]]ZZZVVVSSSPPPNNNKKKIIIHHHGGGDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA>>>======<<<<<<<<<<<<<<<>>>>>>??????>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<>>>???@@@AAABBBBBBBBBBBBEEEDDDCCCDDDGGGIIIIIIIIINNNOOOQQQSSSUUUWWWXXXYYY^^^___aaacccdddddddddcccbbbdddfffggghhhiiilllnnntttvvvxxx|||ppp\\\TTTPPPJJJFFFGGGGGGHHHHHHGGGDDDAAA>>><<<888777555333222222222222333333222111111111222222222222222222222222222222333333222222111000//////222222222111111111111111333333222222111000000///222222222222222222222222111111222222222333333333222222222222222222222222222333444555666666666666777777999;;;999:::AAAKKKZZZmmm|||uuukkk```WWWOOOHHHEEEAAA@@@>>><<<;;;::::::;;;======>>>@@@BBBCCCDDDEEEDDDCCCCCCBBBAAAAAA@@@@@@???>>>>>>======>>>>>>???ppp\\\SSSKKKHHHIIIDDDDDDCCCBBBAAAAAA@@@@@@???>>>>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;:::999999666777888999::::::::::::===:::;;;???CCCIIITTT___xxx}}}{{{yyywwwuuurrrnnnkkkfffccc___]]]ZZZXXXTTTRRROOOMMMJJJHHHGGGFFFDDDBBBBBBBBBBBBBBBAAAAAAAAA@@@??????>>>=========>>>>>>===>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<======???@@@@@@AAABBBBBBCCCCCCEEEEEEEEEGGGIIIKKKLLLLLLPPPRRRTTTVVVYYY\\\^^^___bbbbbbdddeeeeeeeeeeeeeeebbbeeehhhjjjlllooorrrtttyyy|||}}}dddWWWQQQKKKGGGEEEHHHHHHHHHGGGEEEBBB???===999888666444222222222222444333333222222111111111222222222222222222222222444333333222111000//////111111111111111111111111222222222111111111000000222222222222222222222222111111222222222333333333222222222222333333333333222333444555666666666666888888999;;;:::<<>>@@@AAACCCDDDDDDEEEEEEDDDDDDCCCBBBAAA@@@@@@??????>>>>>>>>>>>>??????ooo[[[RRRKKKHHHJJJCCCCCCCCCBBBBBBAAAAAA@@@>>>>>>======<<<<<<;;;;;;<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;:::999999999999::::::::::::999999<<<:::<<<@@@DDDKKKYYYfff|||}}}zzzxxxvvvuuussspppllliiiccc```]]]ZZZXXXVVVRRRPPPOOOLLLIIIHHHGGGFFFDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>???<<<======>>>>>>>>>============<<<<<<===>>>>>>???@@@@@@AAABBBBBBCCCDDDEEEFFFGGGHHHIIIKKKMMMOOOQQQRRRSSSVVVYYY]]]aaaccceeedddeeeeeefffffffffffffffeeehhhllloooqqqtttxxxzzzooo]]]TTTMMMHHHEEEIIIIIIHHHGGGEEEBBB@@@???:::999777555333222222333333333333333222111111000222222222222222222222222333333222222111000000///111111111111111111111111000000111111111222222222222222222222222222222222111111222222222333333333222333333333444444555555222333444555666666666666888888999<<<<<<@@@KKKWWWlll~~~uuunnneee[[[SSSLLLGGGCCC??????===<<<;;;<<<<<<===>>>???AAABBBDDDDDDEEEEEEFFFFFFEEEDDDCCCBBBAAA@@@>>>>>>????????????>>>>>>mmmZZZQQQKKKHHHIIICCCCCCBBBBBBBBBAAAAAAAAA>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::999999888888888999999888777777666:::999<<>>===============<<<<<<===>>>>>>>>>======>>>>>>===>>>>>>???@@@AAAAAAAAAAAABBBDDDFFFGGGHHHIIIKKKMMMNNNOOOQQQTTTVVVVVVWWWZZZ]]]aaaeeegggiiigggggggggggghhhhhhiiiiiijjjmmmpppsssvvvyyy||||||hhhZZZQQQKKKGGGIIIHHHGGGFFFDDDBBB@@@???;;;:::888555444333333333222222333333333222111111333333333333333333333333222222222111111111111111111111111111111222222222///000000111222222333333222222222222222222222222111111222222222333333333333333333444444555555666222333444555666666666666888777999===???EEERRR___uuu{{{pppjjjaaaXXXQQQKKKFFFCCC???>>>===<<<<<<===>>>??????@@@BBBDDDEEEEEEEEEDDDFFFFFFEEECCCBBBAAA@@@@@@===>>>>>>??????>>>>>>===kkkXXXPPPJJJGGGIIICCCBBBBBBBBBBBBAAAAAAAAA============<<<<<<<<<<<<::::::::::::999999999999999999999:::999888888777777777888999999999888888:::;;;???FFFNNN[[[ooozzzuuurrrqqqooonnnmmmjjjfffccc^^^[[[XXXVVVTTTRRROOOMMMKKKIIIFFFEEEDDDDDDBBBAAA@@@@@@@@@@@@???????????????>>>======<<<<<<======;;;<<<<<<===>>>>>>======>>>>>>>>>>>>???@@@AAAAAAAAABBBBBBCCCEEEHHHJJJLLLMMMOOORRRSSSTTTVVVYYY]]]]]]^^^```bbbeeegggiiijjjiiiiiiiiijjjjjjlllmmmmmmooorrruuuxxxyyy|||sssaaaVVVOOOKKKHHHGGGFFFEEECCCBBB@@@@@@<<<;;;888666444333333333000111222333333333222222333333333333333333333333111111111111111222222222000000111111111222222222111111111111111111222222222222222222222222222222111111222222222333333333111222222333444444555555222333444555666666666666888777:::>>>AAAIIIWWWfff{{{|||vvvjjjeee\\\TTTNNNIIIEEECCC>>>>>>===<<<<<<===>>>??????AAACCCEEEFFFEEEEEEDDDEEEDDDCCCBBB@@@???>>>===<<<===>>>>>>>>>>>>===<<>>DDDLLLVVVeee{{{wwwrrrpppnnnlllkkkjjjgggccc```]]]ZZZWWWUUUTTTQQQNNNLLLIIIGGGDDDCCCCCCBBBAAA???@@@@@@@@@????????????>>>@@@@@@???>>>>>>>>>>>>>>>;;;;;;<<<===>>>>>>==================>>>???AAAAAABBBBBBBBBDDDFFFIIILLLNNNPPPSSSVVVWWWWWWYYY]]]aaaccccccdddfffgggiiijjjjjjkkkkkkkkkkkkmmmnnnooopppsssuuuxxxzzz{{{~~~zzzgggZZZSSSOOOHHHGGGFFFDDDCCCAAA@@@@@@<<<;;;999666444333333333///000222333444333333222333333333333333333333333000000000111222222333333000000111111222222222222333333222222111000000000222222222222222222222222111111222222222333333333000000111222333333444444222333444555666666666666888777:::>>>CCCKKK[[[jjjyyyrrrgggaaaYYYRRRLLLHHHDDDBBB======<<<;;;<<<===>>>??????AAACCCEEEFFFFFFEEEDDDCCCBBBAAA@@@>>>===<<<;;;;;;<<<===>>>>>>===<<<;;;hhhYYYNNNIIIIIICCCCCCAAA@@@@@@AAABBBAAA@@@>>>??????===;;;:::;;;<<<<<<<<<;;;;;;;;;:::::::::999999999888888888888777888777666666888:::;;;;;;AAAFFFMMMWWWdddyyy}}}uuurrrsssooommmiiigggeeedddaaa___YYYXXXVVVTTTQQQOOONNNMMMHHHGGGFFFDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@?????????============>>>>>>>>>>>>???????????????>>>======@@@@@@AAABBBCCCEEEFFFGGGCCCFFFHHHJJJKKKMMMPPPRRRVVVXXXYYYZZZ[[[\\\___bbb```dddhhhjjjkkkkkklllmmmjjjlllnnnoooooonnnoooqqquuuwww|||ooo___UUUPPPMMMIIIEEECCCDDDDDDAAA???>>><<<999666444444444555444444444444444444444444444333111000000111333444444444333333333444444555111111111111111111111111000000000000000000000000444333333222222333333444333333222222222222222222111111222333333444555555555555666666777888888888666888===AAAEEEOOObbbtttvvvpppfff```XXXPPPKKKGGGDDDBBB>>>>>>>>>>>>>>>>>>>>>>>>BBBCCCDDDEEEEEEEEEDDDCCCAAAAAA@@@@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<>>??????===;;;:::;;;<<<<<<<<<;;;;;;;;;:::::::::999999999999888888888888999888777777999:::<<<<<>>>>>>>>============>>>>>>>>>???======>>>???@@@@@@??????AAAAAAAAABBBCCCDDDEEEFFFDDDGGGJJJLLLNNNPPPSSSUUUZZZ[[[]]]^^^^^^___bbbdddcccfffjjjlllmmmmmmmmmnnnlllnnnpppqqqqqqrrrsssuuuwwwxxx}}}{{{jjj]]]UUUOOOKKKFFFDDDEEEEEECCC@@@@@@>>>;;;888666555555555333333333333333333333333///000000000000000000///111111111222444666777888111111111111111111111111222222222222222222222222333333222222222222333333222222222222222222222222222222222333333444444444444555555666666777888888888:::>>>BBBGGGRRRfffxxx}}}tttmmmeee___WWWOOOJJJGGGDDDBBB????????????????????????CCCCCCDDDEEEEEEDDDCCCBBB@@@@@@???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>===;;;:::;;;===<<<<<<;;;;;;;;;::::::::::::999999999888888888888:::999999888999:::<<<===CCCMMM___vvv{{{uuummmiiiiiihhheeebbb```___]]]ZZZXXXPPPOOONNNLLLJJJIIIGGGGGGEEEEEECCCBBBAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>=========>>>>>>>>>??????<<<<<<>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFIIIMMMPPPRRRTTTWWWYYY]]]___`````````aaaccceeegggiiimmmooooooooopppqqqoooqqqssstttuuuwwwzzz|||}}}~~~ssscccWWWQQQMMMHHHFFFFFFFFFEEEBBBCCCAAA>>>:::888666555555333333333333333333333333111222444555555444222111111111111222333555777777111111111111111111111111333333333333333333333333222222111111111111222222111111111111111111111111333333333333333333333333333444444555666666777777:::;;;>>>CCCJJJVVVlllyyypppiiibbb]]]UUUNNNIIIFFFDDDBBBAAAAAAAAAAAAAAAAAAAAAAAACCCDDDDDDDDDCCCBBBAAAAAA>>>>>>>>>======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<>>===>>>>>>===;;;;;;<<<===<<<<<<;;;;;;;;;:::::::::::::::999999999888888888888999999999999:::<<<>>>HHHTTTkkk{{{vvvqqqjjjeeeeeedddbbb___]]]\\\ZZZVVVTTTLLLLLLKKKIIIHHHFFFEEEDDDEEEDDDCCCBBBAAAAAAAAAAAA??????????????????>>>>>>======>>>>>>>>>?????????======???@@@AAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGJJJMMMRRRUUUWWWZZZ\\\^^^___```aaaaaaaaaaaaccceeejjjlllooopppqqqqqqssstttsssuuuwwwxxxzzz|||}}}iii[[[TTTOOOIIIGGGGGGGGGEEECCCCCCBBB???<<<999666555444222222222222222222222222333444555666666555444333444444333333222333333333111111111111111111111111111111111111111111111111222111111000000111111222000000111111111111222222333333333333333333333222333333444444555666666666<<<;;;>>>DDDMMM\\\sss}}}uuulllfff___YYYRRRLLLHHHFFFDDDBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>======>>>>>>===;;;;;;<<<>>><<<<<<;;;;;;;;;::::::::::::::::::999999999999888666888999999888:::===@@@MMM\\\vvvwwwrrrnnnhhhcccbbbaaa___]]]\\\ZZZXXXTTTQQQJJJJJJIIIHHHGGGEEEEEEDDDEEEEEEDDDCCCBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>??????????????????@@@AAAAAAAAAAAAAAADDDDDDDDDEEEFFFHHHJJJJJJOOORRRWWW[[[]]]___aaacccbbbcccddddddddddddfffhhhlllnnnqqqrrrssstttvvvxxxxxxzzz}}}vvvdddWWWRRRKKKHHHGGGGGGEEECCCCCCAAA???<<<999666555444222222222222222222222222333222111000000111222333555444333222222222222222111111111111111111111111111111111111111111111111222111111000000111111222000000111111222222222222333333333333333333333222333333444444555666666666<<<;;;>>>FFFRRRbbbyyyyyyqqqiiiddd[[[VVVOOOJJJGGGEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>===<<<<<<<<>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<>>===<<<===>>>===;;;;;;<<<>>><<<<<<;;;;;;;;;:::::::::::::::::::::999999999999444777::::::999;;;@@@DDDRRRddd~~~rrrnnnkkkfffbbb```^^^]]][[[ZZZYYYVVVRRRNNNIIIHHHHHHGGGFFFEEEEEEDDDEEEDDDDDDCCCBBBBBBCCCCCC@@@@@@@@@@@@@@@AAAAAAAAA>>>>>>>>>?????????@@@@@@@@@@@@AAABBBBBBBBBAAAAAAEEEFFFGGGHHHJJJLLLNNNPPPTTTWWW\\\```bbbdddeeeffffffgggiiiiiiiiijjjlllnnnnnnpppsssuuuwwwyyy|||~~~~~~mmm]]]WWWOOOJJJHHHHHHEEECCCBBBAAA???===:::888666555333333333333333333333333444333111000000111333444111111111111222333444555111111111111111111111111444444444444444444444444222222111111111111222222111111111222333333444444333333333333333333333333333444444555666666777777<<<<<<@@@JJJXXXjjj}}}vvvnnnfff```XXXSSSMMMHHHEEEDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA???>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<>><<<=========;;;;;;===>>><<<<<<;;;;;;;;;:::::::::;;;;;;:::::::::999999999444888;;;<<<<<<>>>DDDIIIYYYlllyyynnnjjjiiieee```___\\\ZZZYYYXXXVVVSSSOOOLLLGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCBBBBBBAAABBBBBBBBB>>>?????????@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@??????AAABBBCCCCCCCCCCCCGGGGGGIIIKKKNNNQQQSSSUUUXXX\\\aaadddfffggghhhiiigggiiijjjkkkkkkllloooqqqqqqsssvvvyyy{{{~~~vvvccc\\\TTTMMMKKKIIIGGGDDDBBBAAA@@@>>><<<:::888777333333333333333333333333444444333333333333444444111111111111222333444444111111111111111111111111444444444444444444444444333333222222222222333333111222222333444444555555222222222333333444444444444555555666666777888888>>>>>>CCCPPP___qqqyyyrrriiibbb]]]UUUQQQKKKFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC???>>>===<<<<<<===>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<>>>>>AAAGGGMMM^^^rrrwwwkkkggggggccc___^^^ZZZXXXWWWVVVUUURRRMMMJJJFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBAAA@@@@@@@@@AAAAAA======>>>>>>?????????@@@>>>????????????@@@@@@@@@===>>>@@@BBBCCCEEEEEEFFFHHHIIIJJJMMMPPPSSSVVVXXX[[[^^^cccggghhhhhhiiijjjfffgggiiijjjjjjllloooqqqsssvvvyyy{{{~~~ggg```WWWPPPMMMKKKHHHFFFBBBBBBAAA@@@>>><<<:::999444444444444444444444444...///111222222111///...555444333222111111111111111111111111111111111111222222222222222222222222444333333222222333333444222222333444444555666666111111222333333444555555555555666666777888888888???@@@FFFSSSdddvvvwwwoooggg___ZZZTTTOOOJJJFFFDDDDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEE??????>>>======>>>@@@@@@;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<|||```TTTKKKHHHHHHBBBEEEDDDDDDBBBAAA@@@??????@@@@@@>>>===<<<<<<<<<<<<;;;;;;::::::999888777777<<<<<<;;;:::999888777666666888;;;======???JJJWWWiiiyyytttllleeeaaa]]]ZZZXXXWWWWWWVVVTTTRRROOOLLLJJJGGGGGGGGGFFFFFFFFFEEEEEECCCBBB@@@???@@@@@@???>>>AAAAAAAAAAAAAAAAAAAAAAAA????????????>>>>>>======???@@@AAABBBAAABBBDDDFFFIIIKKKNNNQQQSSSWWW[[[^^^aaadddggghhhiiiiiikkkllllllmmmnnnmmmmmmnnnqqqtttvvvyyy|||xxxiii[[[TTTQQQLLLGGGFFFDDDBBB@@@???>>><<<888666555444444444444555666666111111222222222333333333111111222333333444555555222222222222222222222222111222222333333222222111222222222222222222222222333333333333333333333222444333222222222444666888666777777666666777999<<<>>>AAAJJJYYYnnn|||ssskkkddd\\\VVVMMMKKKHHHDDDCCCCCCDDDDDDDDDDDDEEEFFFFFFEEEDDDCCC???@@@@@@??????>>>===<<<<<<===============<<<<<<===============>>>??????~~~aaaVVVLLLIIIHHHCCCDDDDDDCCCBBBAAA@@@??????@@@???>>>======<<<======<<<<<<;;;;;;:::999999888:::::::::999999999999999888999<<>>===<<<<<<===============<<<<<<===============>>>??????cccWWWMMMIIIIIICCCDDDDDDCCCBBBAAA@@@??????>>>>>>============>>>>>>======<<<<<<;;;;;;::::::888888999999::::::;;;;;;:::;;;===@@@CCCJJJ[[[kkkxxxrrrnnnhhhccc```]]]ZZZYYYTTTSSSRRRPPPNNNKKKIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEECCCAAAAAAAAABBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@BBBCCCDDDDDDCCCDDDEEEEEEEEEFFFHHHJJJKKKOOOSSSWWW[[[```dddhhheeegggiiiiiiiiijjjlllmmmqqqrrrsssttttttuuuxxxzzzyyy|||yyydddYYYVVVPPPJJJFFFGGGFFFCCCBBBAAA???<<<999666555444444333333333333333333444444444555555555111222222333333444444555222222222222222222222222222222222222222222222222222222222222222222222222333333444444555555666666444333222111111222444444555666777777666888;;;===AAAHHHTTTggg{{{wwwmmmfff^^^VVVQQQKKKIIIGGGDDDCCCCCCDDDEEEEEEEEEFFFFFFFFFEEECCCCCC@@@@@@@@@@@@???>>>===<<<<<<======>>>>>>========================>>>??????cccVVVLLLIIIHHHBBBCCCCCCBBBBBBAAA@@@??????>>>============>>>>>>???<<<<<<<<<<<<;;;;;;::::::999999999:::::::::;;;;;;<<<<<<===AAAEEEPPPdddvvvuuunnnjjjeeeaaa___]]]ZZZXXXQQQQQQOOONNNKKKIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFDDDBBBBBBBBBCCCBBBAAA??????????????????????????????@@@AAABBBCCCCCCDDDDDDEEEGGGGGGGGGHHHKKKMMMPPPTTTXXX\\\___bbbfffiiifffgggiiiiiiiiiiiikkkmmmrrrtttvvvwwwxxxyyy|||~~~|||jjj^^^YYYTTTMMMHHHHHHFFFDDDCCCBBB@@@===:::777666555444222222111111333333333333444444444444222222222333333444444444222222222222222222222222222222111111111111222222222222222222222222222222222222222333444555666666333222222111111222333333444666777777777888<<<>>>CCCKKK[[[ooo~~~sssiiiaaaZZZRRRMMMIIIHHHFFFDDDDDDDDDEEEFFFEEEFFFGGGGGGFFFEEECCCBBB@@@@@@@@@@@@???>>>======<<<======>>>>>>>>>>>>==================>>>>>>???~~~aaaUUUKKKHHHGGGAAABBBBBBBBBAAAAAA@@@@@@???>>>============>>>>>>???;;;;;;;;;;;;::::::::::::;;;;;;;;;:::::::::999999===<<<>>>BBBIIIWWWnnnyyypppjjjgggccc___]]]\\\YYYWWWPPPOOOMMMKKKIIIHHHFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFEEECCCBBBCCCCCCBBBAAA????????????????????????@@@@@@@@@AAAAAAAAABBBBBBDDDEEEGGGIIIIIIKKKOOOQQQWWWZZZ^^^aaabbbdddfffhhhfffggghhhhhhhhhiiilllnnnsssvvvxxxzzz{{{|||rrrddd]]]WWWPPPMMMHHHGGGDDDCCCBBB@@@===:::888777666444333222111111222222222222333333333333222222333333333333444444222222222222222222222222222111111000000111111222222222222222222222222222000000111222333333444444222222111222222222333333444555666777777999===@@@EEEOOOaaawwwyyymmmccc\\\VVVOOOJJJFFFFFFEEEDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFEEECCCBBB@@@AAAAAA@@@@@@???>>>===<<<<<<===>>>??????>>>>>>===============>>>>>>???|||```TTTKKKHHHHHHBBBBBBAAAAAAAAA@@@@@@@@@???>>>>>>============>>>>>>;;;:::::::::::::::::::::<<<<<<;;;;;;::::::999999<<<<<>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAAAAAAAAAAAAAAAAADDDFFFIIIKKKMMMPPPTTTWWW^^^aaadddeeefffffffffgggfffggghhhiiiiiikkknnnqqquuuxxx{{{~~~}}}mmmbbbYYYSSSQQQIIIGGGEEEDDDCCCAAA>>>;;;888888666555444333333333111111111222222222333333333333333333333333333333222222222222222222222222222111000//////000111222222222222222222222222222000000111111222222333333111111222222333444444444333555666777888:::>>>AAAIIITTTggg}}}{{{ssshhh^^^XXXRRRLLLHHHDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGHHHHHHGGGEEECCCBBBAAAAAAAAAAAA@@@???>>>===<<<<<<===>>>????????????===============>>>??????|||```UUULLLJJJJJJDDDAAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>======<<<======;;;;;;;;;;;;;;;;;;<<<<<<:::::::::;;;;;;;;;;;;;;;:::<<>>>>><<<<<<===??????@@@@@@???===============>>>??????|||```VVVMMMKKKLLLGGGAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???===<<<<<<<<<<<<<<<<<<<<<===============888999999:::;;;======>>>999<<>>>>><<<<<<===??????@@@@@@@@@===============>>>??????xxx___UUUKKKHHHIIIDDDEEE@@@===>>>AAACCC@@@===>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999:::::::::999;;;===@@@BBBEEEKKKXXXmmm}}}xxxtttmmmgggdddbbb^^^[[[YYYWWWSSSQQQLLLJJJHHHGGGHHHHHHGGGEEECCCDDDEEEDDDBBBAAAAAAAAA>>>>>>?????????@@@@@@@@@<<<<<<===???@@@AAABBBCCC@@@BBBDDDEEEFFFGGGIIIKKKKKKOOOTTTXXX[[[^^^aaadddhhhjjjmmmmmmlllkkkkkkkkkjjjlllooorrrtttxxx|||tttfff\\\VVVRRROOOJJJGGGEEECCCAAA???;;;:::777555444333333333444444444444444444444444111000000000111222333333333222222222111000000000111111222222222333333333222333333444333222111000//////000111222333333444222222333333444555666666555444666888888888>>>EEEQQQccczzz~~~~~~{{{mmmggg^^^VVVPPPKKKGGGEEECCCCCCCCCCCCEEEGGGIIIJJJGGGHHHGGGGGGFFFDDDCCCBBBAAAAAA@@@@@@@@@AAABBBCCC======<<<<<<<<<<<<======AAA@@@???>>>============yyy```VVVLLLIIIJJJEEEDDDAAA===>>>AAACCC@@@===>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999:::;;;::::::;;;===???@@@DDDMMM___xxxzzzvvvqqqkkkfffcccaaa]]][[[YYYVVVSSSPPPMMMJJJHHHGGGGGGFFFEEECCCCCCDDDEEEDDDBBBAAAAAAAAA??????@@@@@@@@@@@@@@@@@@>>>>>>???@@@AAACCCCCCDDDAAACCCFFFGGGHHHIIIKKKMMMOOOSSSXXX\\\___aaadddfffjjjlllnnnooommmllllllmmmlllnnnrrruuuxxx|||zzziii^^^XXXTTTPPPLLLIIIGGGEEEBBBAAA===;;;999777555444444444444444444444444444444444333222222222222333333444222222222222111111111111111111222222222333333333222333333333333222111000111111111111222222222222222333333444444555555555444444666999:::;;;BBBKKKWWWhhh~~~uuukkkeee]]]UUUOOOKKKGGGEEECCCCCCCCCDDDEEEGGGIIIJJJHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBAAAAAAAAAAAAAAABBB======<<<<<<<<<<<<======@@@??????>>>======>>>>>>xxx___UUUKKKHHHIIIEEEDDDAAA>>>???AAABBBAAA>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;:::;;;===@@@BBBGGGTTTkkkvvvrrrnnniiidddbbb___\\\YYYWWWUUUQQQOOOLLLJJJGGGFFFFFFEEEDDDBBBCCCDDDEEEDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBCCCDDDEEEEEECCCEEEHHHIIIJJJLLLNNNPPPUUUYYY]]]aaaccceeegggiiimmmoooppppppooonnnnnnoooooorrrvvvzzz}}}nnnaaa[[[VVVSSSNNNKKKIIIGGGDDDBBB???===;;;888666666555555444444444444444444444444555444444333333333333444111111111222222222222222111111222222222333333333222222333333333222111111333333222222111111111111444444444444444444444444444333666:::<<>>=========>>>>>>www]]]SSSJJJGGGGGGCCCDDDAAA??????AAABBBAAA???>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;<<<<<<;;;;;;;;;>>>@@@FFFMMM]]]yyy|||tttppplllgggdddaaa^^^[[[XXXVVVSSSPPPMMMIIIGGGEEEEEEEEEEEEDDDCCCCCCDDDEEEDDDBBBAAAAAAAAACCCBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCDDDEEEEEEEEEEEEGGGJJJKKKMMMNNNQQQSSSZZZ^^^bbbeeefffhhhjjjllloooppprrrqqqpppooopppqqqrrrvvv{{{ttteee^^^XXXTTTPPPLLLJJJHHHEEECCC???>>>;;;999777666666666444444444444444444444444555555444333222222333333111111111222222333333333111111222222222333333333222222222222222222222222222222222222222222222222444444444444444444333333555444666:::===AAAKKKUUUcccuuuuuukkkddd^^^WWWPPPLLLIIIGGGEEEDDDDDDEEEFFFGGGIIIJJJKKKJJJIIIFFFDDDDDDDDDEEEFFFEEEEEEDDDCCCBBBAAA@@@???===<<<<<<;;;;;;<<<<<<===>>>>>>=========>>>>>>???xxx___TTTKKKHHHIIIDDDCCCBBBAAA@@@AAAAAAAAA@@@>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;<<<<<<<<<;;;===???BBBHHHRRRhhh|||tttoookkkgggddd```^^^ZZZWWWUUUSSSOOOMMMGGGEEEDDDDDDEEEFFFEEEEEECCCDDDEEEDDDBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCDDDEEEFFFFFFFFFHHHKKKMMMOOOQQQTTTWWW^^^aaaeeehhhiiikkkmmmnnnpppqqqrrrrrrqqqqqqrrrtttvvvzzz|||jjjaaaYYYUUUPPPMMMJJJHHHEEECCC@@@>>><<<999777555555555444444444444444444444444555444333222222222222222111111222222333333333444111111222222222333333333222222222222222222222333000111111222333333444444444444444444444444333333777555666:::===AAALLLWWWhhhyyyzzzqqqhhh___ZZZSSSMMMJJJHHHFFFEEEDDDDDDFFFGGGHHHJJJJJJKKKJJJIIIFFFEEEDDDEEEFFFGGGEEEFFFEEEEEECCCBBB@@@???<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<===>>>??????zzzaaaWWWMMMJJJKKKGGGCCCCCCBBBAAAAAAAAAAAAAAA>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<<<<>>>BBBDDDIIIYYYttt|||uuuoookkkgggeee```]]]ZZZWWWUUUSSSOOOMMMGGGEEEDDDDDDEEEFFFFFFEEECCCDDDEEEDDDBBBAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCAAABBBCCCDDDEEEGGGHHHHHHHHHKKKNNNQQQSSSUUUXXX[[[```dddhhhkkklllnnnpppqqqrrrsssttttttttttttwwwyyy{{{qqqfffZZZWWWRRRNNNKKKIIIFFFDDDAAA???<<<999777666555555444444444444444444444444444333222222222222222333222222222333333333333333111111222222222333333333222222111111222222333444000000111222333444555555444444444444444444444444888666777:::===CCCOOO[[[mmm}}}zzzsssllleeeZZZVVVOOOJJJHHHGGGFFFEEEDDDEEEFFFHHHJJJJJJKKKKKKIIIHHHGGGFFFEEEFFFFFFGGGEEEFFFFFFFFFEEECCCAAA???<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>???@@@zzz```VVVMMMJJJJJJFFFCCCCCCCCCBBBAAA@@@AAABBB>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::888:::;;;<<<===@@@DDDFFFQQQddd|||uuuooojjjfffddd```^^^ZZZXXXVVVSSSPPPMMMJJJHHHFFFEEEEEEEEEDDDCCCCCCDDDEEEDDDBBBAAAAAAAAA??????@@@AAABBBCCCCCCDDDAAABBBCCCEEEGGGIIIKKKKKKLLLNNNRRRUUUWWWZZZ]]]```cccfffjjjmmmoooqqqsssuuutttuuuvvvwwwwwwyyy|||xxxkkk]]]YYYTTTPPPMMMKKKHHHFFFCCCAAA>>>;;;999777666666444444444444444444444444444333333333333444444555333333333333333333222222111111222222222333333333222222111111111222333444222222222333333444444444222333333444444555555555888666777;;;@@@GGGTTTaaarrr|||rrrllleee___WWWSSSMMMHHHGGGFFFFFFEEEDDDEEEGGGIIIJJJKKKKKKKKKHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFDDDBBB@@@<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<===>>>@@@@@@www]]]SSSJJJGGGGGGCCCCCCCCCCCCBBBAAA@@@AAABBB>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::777999;;;<<<>>>AAAEEEHHHZZZooo|||uuunnniiieeecccaaa^^^[[[XXXVVVSSSPPPMMMNNNKKKHHHFFFEEEDDDBBB@@@CCCDDDEEEDDDBBBAAAAAAAAA===>>>???@@@BBBCCCDDDDDDBBBCCCEEEGGGIIIKKKMMMNNNNNNQQQUUUXXXZZZ]]]```cccdddggglllooorrrtttvvvxxxvvvwwwxxxyyyzzz|||}}}nnn___[[[VVVRRROOOLLLIIIGGGDDDCCC@@@===:::888888888444444444444444444444444444444444444444555666777444444444333333222222222111111222222222333333333222222111111111222444555444444333333333333222222222222333333444555666666777666777<<>>@@@AAAuuu\\\SSSJJJHHHIIIEEECCCBBBBBBAAAAAA@@@@@@???:::===AAACCCCCC???999666>>>>>>======<<<<<<;;;;;;>>>>>>???BBBAAABBBHHHQQQbbbzzzsssmmmiiieeebbb^^^[[[WWWTTTSSSRRRQQQOOOJJJIIIHHHFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBAAAAAABBBBBBCCCBBBDDDEEEFFFGGGHHHKKKNNNPPPTTTYYY\\\___aaaccceeeeeehhhlllooorrruuuxxx{{{{{{~~~}}}rrrhhh^^^VVVSSSQQQLLLIIIHHHEEECCC@@@===999555333111666555444666777777666444333333333333333333333333333333333222222111111111444444444333333222222222222222222222222222222222111111111111111111111111555444444333333333444444333666:::<<>>======<<<666666777777888999;;;<<<>>>>>>>>>>>>????????????ttt\\\SSSJJJHHHIIIEEECCCBBBBBBAAAAAA@@@@@@???===>>>???@@@???===;;;:::<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;===@@@AAABBBKKKUUUmmmyyysssmmmiiieeebbb___\\\WWWTTTRRRQQQNNNMMMJJJIIIGGGFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDBBBDDDFFFGGGHHHJJJNNNPPPUUUXXX]]]```bbbdddfffhhhiiikkknnnppprrruuuyyy|||yyytttrrrvvv{{{zzzkkkaaaWWWTTTRRRMMMJJJJJJEEECCCAAA>>>;;;999777555666555555666777777666444333333333333333333333333333333333222222222111111444444333333333222222222333333333333333333333333111111111222222222222222555444444333333444444555444777;;;===CCCOOO```mmm{{{}}}~~~zzzwwwxxxyyyooohhh```YYYSSSNNNMMMJJJHHHGGGGGGHHHIIIFFFGGGIIIKKKLLLLLLKKKJJJGGGFFFEEEDDDCCCBBBAAAAAACCCBBB@@@>>><<<:::888888666666777777888:::;;;<<<>>>>>>>>>>>>????????????ttt\\\SSSJJJHHHIIIEEECCCBBBBBBAAAAAA@@@@@@???AAA???>>><<<<<<<<<======;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;>>>AAABBBFFFQQQ]]]|||yyysssmmmiiieeeccc```\\\WWWTTTQQQOOOLLLJJJIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEECCCEEEGGGIIIKKKNNNRRRUUUZZZ^^^bbbdddfffgggiiikkklllnnnppprrrtttwww{{{uuulllhhhgggjjjnnnpppdddYYYUUURRRNNNKKKJJJEEEDDDCCCAAA>>><<<;;;:::666555555666777777555444333333333333333333333333333333333222222222222111333333333333222222222222444444444444444444444444111111222222333333444444555444444444444444555555666999<<<@@@FFFTTTfffsss}}}}}}~~~|||xxxvvvxxx~~~tttkkkddd^^^VVVQQQMMMLLLIIIGGGGGGGGGHHHIIIFFFHHHJJJKKKLLLKKKJJJIIIFFFEEEDDDCCCAAA@@@???>>>??????===<<<:::888777666777777777777999:::;;;<<<>>>>>>>>>>>>????????????sss[[[SSSKKKHHHIIIDDDCCCBBBBBBAAAAAA@@@@@@???@@@???===<<<;;;<<<===>>>:::;;;;;;<<<<<<=========>>>>>>@@@CCCDDDJJJXXXfffyyysssmmmiiieeeccc^^^ZZZVVVRRRPPPNNNLLLJJJHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCBBBCCCCCCDDDEEEFFFGGGDDDGGGJJJLLLOOORRRVVVYYY^^^aaaeeeggghhhiiijjjlllnnnppprrrtttwww{{{}}}nnnfffbbb```cccgggrrr{{{wwwiii[[[UUUSSSOOOKKKJJJGGGFFFDDDBBB@@@>>><<<;;;777666555666777777555333444444444444444444444444222222222222222222222222333222222222222222222222333333333333333333333333222222222333333444444555555444444444444555555666888:::>>>CCCLLL[[[mmmyyy|||yyy}}}}}}yyyvvvtttwww~~~yyypppgggaaa[[[UUUPPPLLLJJJHHHGGGFFFGGGHHHIIIGGGIIIJJJLLLLLLKKKIIIHHHEEEEEECCCBBB@@@>>><<<<<<999999999999888888888888777777777888999:::;;;<<<===>>>>>>>>>????????????rrr[[[SSSKKKHHHIIIDDDCCCBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>=========<<<<<<======>>>>>>????????????AAACCCDDDLLL]]]nnnzzzsssmmmiiidddbbbZZZWWWSSSPPPOOONNNLLLJJJGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFHHHIIIGGGIIIMMMPPPRRRVVV[[[^^^___bbbfffhhhiiijjjkkkllloooqqquuuxxx{{{{{{mmmeeeaaa___```bbbhhhnnnwww}}}ooo^^^VVVSSSOOOLLLJJJIIIHHHFFFCCC@@@===;;;999777666555666777666555333444444444444444444444444222222222222222222222222222222222222222222222222111111111111111111111111222222222333333444444444444444444444444555666777999<<>>>>>>>>????????????qqqZZZSSSKKKIIIIIIDDDCCCBBBBBBAAAAAA@@@@@@???<<<===>>>??????>>>===<<<>>>>>>>>>>>>>>>>>>??????>>>>>>@@@BBBDDDNNNcccwww{{{sssmmmhhhccc```XXXUUUQQQOOONNNMMMKKKJJJGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCEEEFFFHHHJJJKKKJJJLLLPPPSSSVVVYYY^^^aaaaaadddhhhjjjkkklllnnnoooqqqtttxxx|||xxxllleeebbb______aaaeeeiiioootttwwwzzz~~~xxxcccYYYVVVQQQMMMKKKJJJHHHFFFCCC@@@===;;;999888666666666777666444222444444444444444444444444111222222222222333333333111111111222222222222222111111111111111111111111333333333333333222222222444444444444555666777777999===CCCMMMZZZkkk{{{{{{sssqqqxxx{{{tttssssssuuuzzzuuuoooggg```\\\XXXSSSOOOHHHGGGFFFEEEEEEFFFHHHIIIIIIJJJKKKLLLKKKJJJHHHFFFCCCCCCAAA@@@>>>===<<<;;;::::::999888777777666666888888888888999;;;<<<===>>>>>>>>>>>>????????????pppZZZSSSKKKIIIHHHCCCCCCBBBBBBAAAAAA@@@@@@???======>>>>>>>>>>>>======>>>>>>>>>>>>===============>>>@@@CCCHHHTTTmmm|||sssmmmgggaaa^^^XXXUUUQQQNNNMMMKKKIIIHHHFFFFFFEEEDDDDDDDDDDDDEEEBBBCCCCCCCCCDDDDDDDDDEEECCCCCCDDDEEEGGGIIIKKKLLLMMMOOORRRUUUXXX[[[```ccceeehhhlllnnnoooqqqrrrttttttxxx}}}vvvkkkgggdddbbbaaacccfffiiinnnssswwwzzz}}}~~~jjj^^^YYYTTTOOOMMMIIIHHHFFFDDDAAA???===<<<888777666666777666444222555555555555555555555555111111222222222333333333000111111111222222222222111111111111111111111111333333333222111111000000444444444444555666777888999===FFFRRRaaaqqqxxxooonnnwww~~~vvvoooqqqrrrvvv|||{{{pppjjjbbb\\\YYYUUUPPPLLLGGGFFFEEEDDDEEEFFFHHHJJJJJJKKKLLLLLLKKKIIIGGGFFFBBBBBBAAA@@@???>>>===<<<::::::999999888888777777888888888999:::;;;<<<===>>>>>>>>>>>>????????????pppZZZSSSLLLIIIHHHCCCCCCCCCBBBAAAAAA@@@@@@???>>>>>>===<<<<<<===>>>???>>>>>>======<<<<<<;;;;;;===???CCCGGGLLL[[[vvv|||tttlllfff```]]]ZZZVVVRRRNNNLLLJJJGGGEEEFFFEEEEEEDDDDDDDDDDDDEEEBBBCCCCCCCCCDDDDDDEEEEEECCCCCCDDDEEEGGGJJJLLLMMMNNNQQQTTTWWWYYY]]]aaadddhhhkkkooorrrssstttvvvxxxwww{{{uuulllhhhgggeeeeeeggghhhkkkpppuuuzzz}}}~~~~~~}}}|||zzzyyyyyyxxx{{{nnnaaa\\\WWWRRROOOHHHGGGFFFDDDCCCAAA@@@???888777666666777666444222555555555555555555555555111111111222222333333333000000111111222222222222222222222222222222222222444333333222111000//////444444444555555777888888888===GGGTTTdddtttvvvmmmmmmvvv{{{rrrlllppprrrwww~~~}}}xxxlllfff___YYYVVVSSSNNNKKKGGGFFFEEEDDDEEEFFFHHHJJJJJJKKKLLLLLLKKKIIIGGGEEEAAAAAAAAA@@@???>>>>>>===777777888999:::;;;;;;<<<888888888999:::;;;<<<===>>>>>>>>>>>>????????????nnnZZZSSSJJJFFFFFFBBBDDDDDDCCCBBB@@@???>>>>>>AAA???===<<<>>>@@@AAAAAA==================<<<<<<>>>???DDDJJJPPP```zzzsssmmmhhhaaa\\\XXXUUUPPPNNNLLLKKKIIIGGGEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEDDDCCCCCCDDDFFFFFFBBBDDDFFFHHHIIIMMMQQQTTTRRRUUUYYY\\\^^^```ccceeegggjjjooorrrtttwwwzzz||||||ssskkkjjjkkkkkknnnqqqqqqvvv|||}}}yyyuuuvvvuuurrrooommmmmmmmmnnnwww{{{uuufff^^^UUUOOONNNKKKIIIGGGEEEDDDCCC@@@>>>::::::::::::999777555444444555666666666555333222111222444555666555444444333222222111111222222333000000000111222222222333444333333333333444555555666666555666666777888999666===HHHWWWkkk~~~vvvppppppwww~~~uuuqqqrrrpppvvv|||}}}|||{{{vvvooogggddd___[[[XXXTTTOOOLLLGGGEEECCCBBBCCCGGGKKKNNNMMMLLLLLLJJJIIIGGGEEEDDDCCCBBB@@@???===<<<;;;;;;999888888888888888888999777777888999;;;<<<======@@@AAAAAAAAAAAA@@@???>>>mmmYYYRRRJJJFFFGGGBBBBBBBBBBBBAAAAAA@@@@@@@@@???>>>>>>???@@@AAA@@@???===============<<<<<<<<>>999:::::::::999888666555555555666666555444444333111222333444444444333222333222222111111222222333111111111111222222222222444333333333333444555555666555555666666777888999888???JJJXXXlllxxxtttuuu~~~{{{rrroooqqqooouuuzzz{{{{{{yyytttmmmeeebbb^^^ZZZVVVRRRNNNKKKIIIGGGEEECCCDDDFFFJJJLLLLLLLLLKKKJJJHHHFFFEEECCCCCCBBB@@@>>>===<<<;;;;;;:::999999888888999999:::999999::::::;;;;;;<<<<<>>@@@BBBAAA???<<<>>>>>>>>>======<<<<<<<<>>===<<<<<<<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;AAA@@@???>>>>>>>>>???@@@kkkWWWQQQIIIGGGHHHDDDBBBBBBAAAAAAAAAAAA@@@@@@>>>>>>>>>???AAA@@@>>><<<>>>>>>>>>>>>=========<<<@@@BBBGGGOOO]]]uuuzzzrrrllleee^^^YYYUUURRROOOLLLKKKJJJHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBCCCDDDFFFGGGJJJLLLOOOQQQRRRTTTWWWZZZ]]]___aaacccdddeeehhhkkknnnqqqtttwww{{{vvvmmmjjjiiiiiilllqqqwww~~~wwwrrrpppsssxxx}}}vvvkkkiiifffcccbbbccceeefffmmmrrrzzzyyyggg[[[SSSPPPLLLJJJGGGEEEDDDBBB???===999999999999888888777777666666444333333444555666333333333333222222111111333222222111111222222333333333333222222111111111333333222222333333444555555555555555666888999:::<<>>======>>>???AAAkkkWWWQQQIIIFFFGGGCCCDDDCCCCCCBBB@@@??????>>>AAA???===<<<>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>AAADDDIIIQQQbbb|||zzzrrrllleee^^^YYYTTTQQQNNNKKKJJJIIIHHHFFFEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDEEEGGGHHHHHHKKKOOORRRUUUXXX\\\^^^aaabbbdddeeefffhhhkkknnnpppssswww|||sssllleeeddddddeeehhhmmmsssyyy}}}uuurrrrrrxxx~~~yyynnnlllhhhdddcccccceeegggooottt|||kkk___WWWSSSNNNLLLIIIGGGEEECCC@@@>>>::::::999888888777777777666555444333333444666666555555444444333333333222333222222111111222222333444333333333222222111111333222222222222333444444444444555555666888999:::<<>>===<<<<<<======<<<;;;;;;::::::;;;;;;<<<999999:::;;;<<<===>>>???@@@???===<<<<<<===???@@@kkkWWWQQQIIIFFFFFFBBBEEEDDDCCCBBB@@@???>>>===BBB???<<<;;;<<<>>>>>>>>><<<======>>>>>>??????@@@BBBGGGMMMWWWkkk|||sssmmmfff^^^YYYSSSPPPMMMJJJJJJIIIHHHFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDEEEGGGIIIJJJHHHLLLQQQUUUXXX\\\___bbbbbbdddeeefffgggjjjnnnqqqssswww}}}vvviiiccc^^^___```aaaeeeiiiooouuu|||{{{uuusssuuu{{{xxxpppmmmiiieeedddeeehhhjjjooouuupppccc[[[UUUPPPNNNJJJHHHFFFDDDAAA???<<<;;;999888777666666666555444444444444555666666555555444333333333444444333222222111111222222333333333333333333222222222222222222222222333444444444444444555777888::::::===EEERRRaaasssyyytttoookkkkkkoooooossstttqqqnnnkkkeee___[[[WWWQQQMMMJJJHHHEEEDDDAAABBBCCCDDDFFFGGGHHHHHHHHHHHHHHHFFFEEECCCAAA@@@>>>>>>===<<<<<<=========<<<;;;;;;::::::;;;;;;<<<888888999;;;<<<===>>>???>>>===<<<<<<<<<===??????lllXXXQQQHHHEEEEEEAAACCCCCCBBBAAAAAA@@@??????@@@>>>======>>>>>>===<<<;;;;;;<<<>>>???@@@AAABBBDDDJJJSSS___uuu}}}tttmmmfff^^^YYYRRROOOLLLJJJIIIIIIGGGFFFFFFFFFGGGHHHHHHGGGFFFFFFFFFEEEEEEEEEFFFHHHJJJKKKLLLOOOTTTYYY\\\^^^bbbdddcccdddfffggghhhlllppptttvvv{{{xxxkkkbbb]]]YYY[[[^^^```dddhhhmmmssszzz~~~wwwvvvwww|||vvvpppnnnjjjhhhhhhkkknnnqqqttt|||~~~uuuggg]]]VVVRRROOOLLLJJJHHHFFFBBB@@@>>><<<:::888666555555555333444444555666666555555444333222222222333444555333222222111111222222333222222333333333333333333222222222111222222333444444444444555777888:::;;;===GGGUUUeeevvvzzz}}}~~~vvvqqqmmmiiijjjoooooossstttpppllliiiccc]]]ZZZVVVPPPKKKHHHGGGEEECCCCCCDDDFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFDDDBBB@@@???======<<<<<<<<<======>>>;;;;;;::::::::::::;;;;;;888999999:::;;;<<<<<<===<<<<<<<<<=========>>>>>>lllXXXQQQHHHDDDDDD@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>???@@@???<<<999::::::<<<===???AAABBBCCCEEEMMMWWWddd}}}~~~uuunnnggg___YYYRRROOOLLLJJJIIIIIIGGGFFFFFFGGGHHHIIIIIIHHHGGGFFFFFFFFFFFFFFFGGGIIIKKKLLLOOOSSSXXX[[[^^^```bbbdddcccdddfffgggiiimmmrrruuuyyypppccc```[[[XXX[[[^^^```dddiiimmmttt{{{yyywwwxxx||||||uuuqqqooolllkkklllpppuuuxxx}}}~~~|||xxxiii^^^VVVSSSQQQMMMKKKIIIFFFCCCAAA???===;;;888666555444444222333555666777666555444222222111111111222444555333222222222222222222333222222222333333444444444222222111111222222333444333444444555777888:::;;;>>>IIIXXXhhhxxx~~~uuuzzz{{{sssoookkkhhhjjjnnnpppssstttppplllhhhbbb\\\YYYUUUOOOJJJHHHFFFDDDCCCGGGGGGIIIJJJJJJIIIHHHGGGGGGGGGFFFEEECCCAAA@@@???===<<<<<<<<<<<<===>>>>>>;;;::::::999999::::::;;;::::::::::::::::::::::::;;;;;;<<<===>>>>>>======lllWWWPPPHHHEEEGGGDDDDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???>>><<<<<<>>>@@@@@@@@@EEELLLZZZppp~~~uuummmfffaaa]]]SSSPPPMMMKKKKKKJJJIIIHHHIIIIIIIIIHHHHHHGGGGGGGGGFFFGGGHHHHHHHHHJJJNNNRRRUUUVVVYYY\\\___aaacccdddaaacccfffggghhhmmmtttzzzssseee\\\WWWWWWVVVVVVYYY^^^fffkkkooottt{{{xxxsssvvv|||~~~}}}}}}wwwxxxyyyxxxwwwyyyyyy}}}ooobbbZZZQQQOOOMMMKKKJJJGGGDDDAAAAAA???<<<:::888666666666555555555555555555555555444444444444444444444444333333333333333333333333222222222222222222222222333333222111222333444555555666777777777999<<<>>>CCCMMM\\\lllwwwzzzwwwtttssszzzyyyuuupppjjjhhhiiilllnnntttwwwxxxtttlllddd```^^^[[[TTTNNNKKKGGGDDDEEEIIIIIIKKKMMMNNNMMMKKKHHHFFFFFFEEEDDDBBBAAA@@@??????>>>>>>======<<<<<<;;;;;;===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<======>>>>>>??????lllWWWPPPHHHFFFGGGDDDDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???>>>======>>>@@@AAAAAAHHHRRReee}}}uuummmfff```]]]UUURRROOOMMMMMMLLLKKKJJJJJJJJJIIIIIIHHHHHHGGGGGGHHHIIIJJJJJJKKKMMMQQQUUUXXXZZZ]]]```bbbdddddddddbbbdddeeeeeefffkkksssyyytttjjj___WWWWWWWWWWWWXXXZZZ```gggmmmqqqwww~~~~~~vvvoooooorrrsssvvvyyywwwuuusssrrrqqqrrrtttuuu|||}}}}}}}}}{{{|||}}}~~~}}}vvvfff]]]TTTQQQNNNLLLJJJHHHEEECCC@@@???<<<:::888777777777555555555555555555555555333333333333333333333333222222222222222222222222222222222222222222222222333333222222222333444555444555666666777999<<>>>>>?????????>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<=========kkkWWWPPPHHHFFFGGGDDDCCCCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>???@@@BBBCCCGGGUUUmmmwwwnnnfff```[[[WWWTTTQQQOOONNNNNNMMMLLLLLLKKKJJJIIIHHHHHHHHHHHHIIIKKKLLLMMMOOOQQQUUUYYY]]]___aaadddfffffffffeeedddeeeeeeddddddiiirrryyy}}}qqqggg```YYYTTTVVVWWWXXXZZZ]]]bbbiiinnnqqqwww~~~{{{qqqiiiggggggffffffiiiiiiiiihhhggggggiiijjjkkkoooqqqsssvvvxxx}}}|||nnnaaaXXXTTTOOOLLLJJJIIIGGGEEE???>>>===;;;999888888888555555555555555555555555222222222222222222222222111111111111111111111111222222222222222222222222333333222222222333444555222333444555666999===@@@FFFQQQaaannntttsssooollloooxxx}}}rrroookkkiiiiiikkkooorrruuuuuutttpppjjjccc___]]]VVVQQQMMMLLLKKKLLLRRRYYYccceeefffccc\\\SSSLLLHHHDDDCCCAAA@@@???>>>======@@@@@@@@@@@@????????????<<<<<<<<<<<<;;;;;;;;;;;;999999999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@CCCEEEIIIYYYtttyyypppggg___[[[WWWTTTQQQOOOOOOOOOMMMLLLMMMLLLKKKIIIIIIIIIIIIIIIKKKMMMOOOQQQRRRUUUYYY\\\```bbbeeeggghhhgggfffeeefffgggfffddddddjjjssszzzsssfff___ZZZXXXVVVUUUWWWYYY[[[^^^dddjjjooopppvvv}}}uuullldddccccccbbbbbbdddffffffggggggiiijjjkkklllmmmooorrrvvv{{{}}}uuufff[[[VVVPPPKKKIIIHHHGGGFFF??????===<<<:::999888888555555555555555555555555222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333444444111222333444555999>>>BBBIIIUUUdddoooqqqmmmiiigggnnnwwwzzzpppnnnjjjhhhiiikkkooorrrttttttqqqmmmgggbbb]]][[[SSSOOOMMMMMMMMMQQQ[[[eeesssuuuuuupppdddWWWMMMHHHBBBAAA@@@???======<<<<<>>===<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>><<<;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>AAACCCBBB@@@AAAEEEIIITTTggg|||sssiiiaaa[[[VVVSSSPPPNNNMMMMMMLLLKKKMMMLLLKKKJJJJJJLLLNNNOOOOOORRRUUUWWWXXXZZZ]]]___ccccccdddeeeffffffffffffhhhjjjkkkkkkmmmttt}}}{{{nnniiiaaaYYYUUUTTTVVVXXXVVVYYY\\\```cccfffkkknnnuuu{{{yyynnnfff```___```______aaafffhhhlllooorrrtttuuuvvvtttvvvzzz}}}nnn]]]XXXQQQLLLIIIGGGFFFEEEAAAAAA@@@???<<<:::888777555555555555555555555555444444444444444444444444333333333333333333333333222222222222222222222222111222333444444444333333333444444444666:::@@@DDDNNN[[[iiioookkkffffffhhhrrr{{{}}}uuuooommmkkkjjjjjjmmmppprrrrrrnnniiiddd```]]]YYYVVVQQQNNNLLLMMMOOOWWWgggvvvxxxgggVVVKKKFFF@@@@@@???>>>============<<<<<<<<<<<<============;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;=========<<<<<<<<<<<<<<>>AAADDDCCCAAABBBFFFKKKWWWkkk}}}tttkkkbbb]]]VVVSSSPPPNNNNNNMMMLLLKKKMMMLLLJJJJJJKKKMMMPPPRRRSSSVVVYYY[[[[[[]]]___aaaddddddcccddddddfffggghhhhhhkkknnnpppssszzz~~~tttlllbbb```[[[VVVSSSSSSUUUVVVYYY\\\```cccfffiiilllooowww||||||rrrkkkddd^^^___aaaaaaaaaccclllooosssxxx|||~~~~~~sss^^^ZZZTTTNNNKKKIIIGGGEEECCCBBBBBB@@@===:::777555555555555555555555555555333333333333333333333333222222222222222222222222222222222222222222222222111222333444444444333333666666555555666:::@@@EEEPPP\\\jjjnnniiieeegggllluuu}}}{{{ssslllkkkjjjjjjlllooosssuuuqqqllleee```]]]ZZZVVVSSSQQQNNNLLLMMMNNNWWWiiizzzvvvcccRRRHHHEEE@@@@@@???>>>============;;;;;;<<<<<<<<<=========;;;;;;;;;:::::::::999999999999999999::::::::::::<<<<<<<<<;;;;;;;;;::::::fffTTTPPPJJJHHHHHHDDDAAAAAAAAA@@@@@@AAABBBBBB????????????????????????>>>BBBDDDCCCAAABBBGGGLLL\\\sss}}}uuukkkccc]]]VVVTTTPPPOOONNNNNNMMMLLLLLLKKKJJJJJJKKKNNNRRRTTTWWWYYY\\\]]]^^^___```bbbeeedddccccccdddfffiiijjjhhhkkkpppssswwwxxxuuupppggg___]]]\\\ZZZWWWTTTSSSUUUWWW\\\___cccfffiiikkknnnpppvvv{{{vvvkkkhhhaaa]]]```dddeeegggiiinnnqqqvvv|||vvv```[[[VVVQQQMMMJJJHHHFFFDDDDDDBBB@@@===:::666444555555555555555555555555222222222222222222222222111111111111111111111111222222222222222222222222111222333444555444333333777777666666777;;;AAAEEEPPP]]]kkkmmmhhhdddhhhnnnwwwyyyqqqjjjiiiiiikkknnnrrrvvvyyypppjjjccc^^^[[[YYYUUURRRQQQNNNMMMLLLNNNWWWjjj|||sss```OOOGGGDDDAAA@@@???>>>>>>===>>>>>>;;;<<<<<<<<<======>>>>>>;;;;;;;;;:::::::::999999777888888888888999999999;;;;;;;;;::::::999999999~~~dddTTTPPPIIIFFFHHHEEEDDDDDDCCCBBBAAAAAA@@@@@@AAAAAAAAAAAA???>>>===<<<@@@???@@@CCCCCCEEELLLUUUeeexxxpppfff^^^YYYSSSOOOPPPPPPNNNMMMOOOMMMLLLLLLMMMOOORRRUUUWWW\\\]]]^^^___aaabbbddddddgggeeedddcccccceeehhhjjjjjjmmmppptttzzzyyynnngggdddbbb^^^[[[SSSSSSTTTSSSSSSUUUXXX[[[___aaaeeehhhjjjlllppprrrwww~~~~~~uuuooolllcccbbbbbbcccfffjjjnnnqqqpppvvvzzz{{{~~~|||yyyfff[[[QQQOOONNNLLLIIIIII@@@@@@???===<<<:::999999777777777777666666666666555555555444444444333333333333333333333333333333444333000//////111444666333333222222333333444555444444666999999:::@@@HHHUUU___jjjlllhhheeeggglllzzzwwwqqqmmmkkkjjjmmmsssuuutttpppkkkgggbbb]]]YYYUUUQQQNNNMMMLLLMMMNNNPPPXXXiiiyyywwwgggXXXMMMCCC;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<;;;:::999999999:::;;;:::999999888888999::::::999888888777888999;;;<<<~~~dddTTTPPPIIIFFFHHHEEEDDDCCCCCCBBBAAAAAA@@@@@@???@@@@@@@@@@@@??????>>>@@@???AAACCCCCCEEENNNXXXnnn|||sssiiibbb[[[UUUQQQRRRRRROOOOOOQQQOOOOOOOOOPPPRRRUUUXXXYYY\\\\\\^^^___aaacccdddeeeeeedddbbbaaaaaaccceeegggkkknnnsssxxxvvvnnnddd^^^[[[ZZZWWWUUUSSSTTTUUUUUUUUUXXX[[[^^^ccceeehhhkkkmmmpppuuuxxx}}}rrrkkkhhhdddccccccdddfffiiilllnnnqqqwww}}}{{{}}}kkk___TTTQQQOOOKKKHHHHHHBBBAAA@@@>>><<<:::999888666666666555555555444444333333333222222222111111333333333333333333333333222111000//////111222333333333222222333333444555555555666999::::::AAAIIIVVV___iiijjjfffdddhhhmmmwwwpppmmmkkkjjjmmmrrruuurrroooiiieee```\\\XXXTTTQQQNNNLLLKKKKKKMMMOOOVVVfffuuuxxxfffVVVLLLEEE???<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<======<<<<<<;;;;;;:::999999999999:::;;;::::::999888888888999999888888888888999:::;;;;;;~~~cccTTTPPPIIIFFFHHHDDDCCCCCCCCCBBBBBBAAAAAA@@@>>>>>>??????@@@@@@@@@@@@@@@@@@AAACCCDDDGGGRRR]]]zzzxxxmmmfff___XXXTTTTTTTTTQQQQQQSSSRRRRRRRRRSSSUUUXXX[[[\\\]]]^^^___aaabbbdddeeefffeeedddbbbaaabbbccceeefffmmmpppvvv}}}}}}ssshhhaaaYYYTTTSSSSSSRRRPPPSSSTTTVVVWWWYYY\\\```cccfffhhhjjjmmmpppuuu{{{{{{qqqkkkhhheeeeeeeeeeeefffhhhjjjkkkqqqxxx|||{{{}}}pppcccWWWRRROOOKKKGGGFFFCCCBBBAAA???<<<:::999888555444444444444333333333333333333333222222222222333333333333333333333333111111111222222222333333333333222222333333444555666555777999:::;;;BBBJJJYYYaaaggggggbbbbbbiiippp~~~uuuooolllkkkkkknnnrrrssspppmmmfffccc^^^ZZZWWWTTTPPPMMMKKKIIIIIIJJJLLLRRR```nnn|||~~~xxxfffTTTIIIDDDAAA;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========<<<<<<;;;::::::999999999999:::;;;;;;:::999888888888888888777777888999::::::::::::}}}cccSSSOOOHHHFFFGGGDDDCCCCCCBBBBBBBBBAAAAAAAAA???????????????@@@@@@@@@@@@@@@BBBDDDDDDIIIVVVddd|||rrrjjjaaa[[[VVVUUUTTTRRRRRRTTTTTTTTTUUUVVVXXX[[[]]]^^^___```aaabbbcccdddeeeeeeeeeeeeddddddeeegggiiikkknnnsssyyyrrrhhh]]]YYYSSSPPPPPPQQQQQQPPPSSSUUUXXXZZZ]]]```dddhhhgggiiikkkooossszzz}}}uuupppooohhhhhhhhhhhhiiijjjllllllqqqyyy{{{zzzrrrfffYYYSSSPPPKKKGGGFFFEEEDDDBBB???===:::888777555555444444444333333333666555555555555444444444222222333333333333444444333444555666666666555444333333222222333333444555555444666999999;;;CCCKKK]]]bbbfffddd```bbbkkkuuu{{{sssnnnjjjjjjllloooqqqqqqnnnkkkdddaaa]]]YYYVVVSSSPPPNNNJJJHHHGGGHHHIIINNNZZZfffrrryyyxxxhhhSSSEEE@@@>>>::::::;;;;;;;;;;;;<<<<<<<<<<<<=========<<<;;;;;;999999999999999:::::::::;;;:::999888777777777777666777999:::;;;;;;:::999}}}cccSSSOOOHHHEEEGGGDDDBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>>>>>>>??????@@@@@@BBBDDDEEEKKK[[[kkkvvvnnnddd]]]WWWVVVUUURRRRRRUUUUUUUUUVVVXXXZZZ\\\^^^___`````````aaabbbccccccccceeeffffffhhhjjjlllooopppqqquuu|||~~~qqqcccZZZUUUSSSOOONNNNNNPPPRRRRRRTTTVVVYYY\\\___bbbfffiiiiiilllpppttt{{{|||xxxvvvnnnnnnmmmmmmnnnppprrrsssuuu}}}~~~zzzxxxwwwyyyzzz}}}yyy{{{tttgggZZZSSSPPPKKKHHHHHHEEEDDDBBB@@@===;;;999888666666666666555555555555666666666555555555444444222222222333333444444444333444555777777666555444333333222222333333444555444333555888:::<<>>;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::888888888999999::::::::::::999888888777777777888666777999:::;;;;;;:::999}}}bbbSSSOOOHHHEEEGGGCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA???>>>>>>>>>??????@@@AAACCCDDDEEEMMM```rrr{{{rrrggg___YYYWWWUUUSSSSSSVVVUUUVVVXXXZZZ\\\^^^___`````````aaabbbdddeeefffgggiiijjjkkkmmmoooqqqsssuuuuuuyyyqqqeeeYYYQQQNNNMMMLLLKKKLLLNNNQQQSSSUUUWWW[[[^^^```bbbfffhhhlllpppvvv}}}zzzyyyvvvuuuuuuvvvyyyzzz~~~|||yyyxxxzzz{{{}}}xxxwwwuuusssqqqssswwwzzz}}}zzzyyyxxxjjj\\\UUUQQQLLLIIIIIIEEEDDDCCCAAA>>><<<::::::888777777777777666666666444444444444333333333222111222222333333444444555111222333444444444333222333333222222333333444555555444666999<<<@@@JJJTTTcccfffhhhdddaaaggguuu}}}vvvoookkkhhhjjjnnnppppppmmmhhheee___\\\XXXVVVTTTRRRPPPNNNJJJFFFDDDDDDEEEGGGNNNVVVcccnnnsssiiiVVVGGG???:::999999::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;:::999888666777888999:::::::::999888888777777777888888999777777888999::::::::::::}}}bbbRRROOOGGGEEEFFFCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@???>>>===>>>???AAABBB@@@AAACCCEEEFFFOOOcccwwwwwwjjjbbb[[[YYYWWWTTTUUUXXXWWWXXXZZZ\\\^^^___```aaacccdddfffiiilllooorrrssssssssstttuuuwwwxxxyyyzzzzzz}}}qqqfff]]]UUUPPPJJJKKKJJJKKKLLLNNNRRRTTTVVVXXX\\\^^^___aaaccceeelllqqqyyy|||zzz{{{~~~~~~|||yyyvvvvvvwwwyyy{{{|||wwwrrrpppooopppqqqrrrtttvvvwwwyyyzzzuuuuuuvvvuuuuuuxxx}}}zzzwww{{{pppaaaXXXSSSMMMJJJIIIDDDDDDBBBAAA???===<<<;;;888888777777777666666666444444444444333333333333111111222333333444555555111111222333333333333333333333222222333333444555666555888<<<@@@EEEOOOZZZeeehhhiiifffdddkkkzzz{{{tttnnnjjjgggjjjoooqqqoookkkfffcccZZZXXXTTTRRRQQQPPPMMMKKKKKKFFFCCCDDDDDDEEEJJJPPPYYYbbbggg^^^PPPEEE>>>;;;888999999:::;;;;;;<<<<<<::::::::::::999888777666555666888999:::::::::999777666666777777888999:::888888888888999:::;;;;;;|||bbbRRRNNNGGGEEEFFFCCCBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>======>>>@@@CCCDDD@@@AAADDDEEEFFFOOOeeezzzzzzmmmddd]]][[[YYYVVVWWWYYYXXXYYY[[[]]]___aaabbbbbbgggiiimmmqqqvvvzzz~~~}}}}}}~~~~~~~~~~~~}}}|||nnnaaaZZZUUUQQQNNNJJJKKKKKKLLLMMMOOOSSSVVVVVVYYY\\\^^^___```bbbcccjjjpppzzz~~~~~~ooonnnnnnnnnnnnoooppppppwwwxxxxxxuuuqqqmmmkkkjjjkkkkkklllmmmooorrrtttuuuwwwyyy{{{{{{|||zzzuuuxxx~~~vvveee[[[UUUNNNJJJIIIDDDCCCBBBAAA???>>>===<<<777777777777666666666666777777666666666555555555111111222333333444555555333333333444444444555555333333222222333333444555888777:::???CCCIIITTT___eeeiiijjjhhhfffnnn}}}yyysssmmmiiifffjjjoooqqqooojjjeeebbbWWWUUURRRPPPOOOMMMKKKJJJKKKFFFCCCCCCCCCDDDHHHNNNPPPWWWZZZRRRGGG@@@===:::888888999::::::;;;<<<<<<:::::::::999888777666555555666888999::::::999999555666666666777999:::;;;999888888777888:::;;;<<<{{{bbbTTTQQQJJJGGGGGGBBBAAABBBCCCCCCCCCBBBAAA@@@CCCBBBAAA@@@???>>>>>>>>>@@@@@@CCCFFFIIISSShhh{{{tttiii^^^ZZZYYYWWWVVVVVVYYY\\\___aaabbbcccfffhhhiiiqqqyyy~~~{{{qqqeee[[[VVVRRRMMMIIIIIIKKKMMMNNNOOOQQQTTTVVVVVVXXX[[[\\\\\\\\\^^^___fffmmmyyy}}}yyyooonnnkkkjjjjjjlllnnnooowwwrrrmmmkkkkkklllllljjjjjjkkkkkkkkkkkkmmmqqqtttxxxzzz~~~zzzwwwxxxzzzxxxcccYYYTTTNNNJJJJJJFFFDDDBBB@@@@@@>>><<<:::999888777666666555555555555555444444444333333333444444333333222111000000444333333222222333333444000000111222444555666666999888<<>>DDDJJJQQQ]]]iiipppnnnnnnoooqqqwww}}}uuupppmmmjjjhhhmmmmmmnnnllliiiddd^^^[[[UUURRROOOMMMLLLJJJHHHFFFDDDCCCAAA@@@???AAABBBCCCBBBBBBBBB@@@<<<:::999:::<<<:::999999;;;;;;;;;:::::::::::::::999999999999888777666777999::::::999888888888888888888888888666777777888888999999999xxx___QQQOOOHHHEEEEEEAAABBBBBBBBBBBBAAAAAA@@@@@@AAAAAA@@@@@@???@@@@@@@@@AAABBBFFFLLLTTTddd~~~xxxkkkddd```]]]___ccc___aaadddiiipppzzzrrriii[[[VVVQQQMMMMMMNNNNNNNNNOOOQQQRRRSSSSSSTTTWWWYYY[[[^^^bbbeeehhhkkkooorrrqqqrrrtttvvvzzz|||yyy}}}xxxssspppnnnkkkhhheeeeeeeeeeeefffhhhmmmsssxxx{{{|||||||||}}}}}}}}}}}}|||xxxwwwyyyzzz~~~zzztttrrr{{{sssaaaWWWQQQMMMLLLHHHFFFCCCBBBAAA@@@===;;;:::999888777666666666666555555444444444333333333333333333333444444444444444333333222222333333444555555555555555666666666;;;;;;???FFFLLLTTT```lllrrrpppoooqqqrrryyy{{{sssnnnkkkiiihhhmmmnnnnnnlllgggbbb\\\YYYVVVSSSPPPNNNMMMKKKIIIGGGCCCBBB@@@?????????@@@AAAAAAAAAAAA???===<<<<<<===>>><<<999888:::;;;<<<<<<;;;;;;:::::::::999999999888777666777999:::999888888888888888888888888888555555666777888999999999xxx___RRRPPPIIIFFFGGGCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAACCCDDDHHHNNNWWWiii|||ppphhhbbb___aaafffdddggglllsss|||xxxllldddWWWTTTPPPMMMMMMNNNOOOOOORRRTTTUUUVVVVVVWWWZZZ\\\^^^bbbhhhmmmqqquuuyyy|||{{{|||}}}}}}~~~zzzvvvrrrrrrzzz}}}yyysssqqqmmmiiigggggghhhiiikkkpppwww}}}{{{tttrrrqqqnnnnnnqqqtttyyy~~~xxxvvv{{{xxxcccWWWQQQMMMIIIHHHFFFDDDCCCBBB@@@>>><<<:::999888777777666666666555555444444444333333333222222222222222333333333444333333222222333333444222222333444555666777777:::;;;???GGGNNNVVVcccooosssqqqqqqrrrtttzzzzzzrrrmmmkkkjjjiiimmmnnnmmmkkkfff```ZZZWWWUUURRROOOMMMLLLJJJHHHFFFBBBAAA@@@???>>>??????@@@@@@@@@@@@>>><<<<<<===???>>><<<999888999;;;<<<<<<;;;;;;;;;:::::::::999999999777777777999:::999888777777777777777777777777555555666777888999999999xxx___QQQPPPIIIFFFGGGCCCBBBBBBAAA@@@@@@@@@@@@@@@????????????@@@AAABBBBBBDDDEEEJJJQQQ[[[nnnxxxooohhhdddeeejjjhhhlllttt}}}zzzoooddd\\\SSSRRROOOMMMMMMMMMOOOPPPTTTVVVXXXYYYZZZ\\\___aaaeeekkkssszzzyyysssooommmkkknnnyyy~~~wwwtttooojjjiiijjjmmmppptttzzzvvvoooiiiiiiiiiiiikkkooorrrwww~~~}}}zzz{{{~~~hhhZZZTTTOOOIIIIIIGGGEEECCCCCCAAA???===::::::999888777777777777555555444444444333333333222222222222222222222222444333333222222333333444111111222333555666777888::::::???GGGOOOWWWeeeqqquuusssrrrtttuuu|||xxxppplllkkkjjjjjjlllmmmllljjjeee___YYYVVVRRROOOLLLJJJIIIGGGEEECCCBBBAAA@@@???????????????===>>>===;;;::::::<<<>>>===;;;888888999;;;<<<;;;;;;;;;;;;;;;::::::::::::999888777888999:::999777777777777777777777777777666777777888888999999999vvv]]]PPPNNNHHHFFFFFFBBBBBBAAA@@@?????????@@@AAA????????????@@@AAABBBCCCDDDFFFKKKSSS___uuuxxxpppjjjkkkooommmsss}}}zzzpppfff]]]WWWQQQQQQPPPOOONNNOOORRRTTTVVVXXXZZZ\\\]]]___ccceeennnuuu}}}|||uuunnniiigggddddddjjjvvv}}}yyysssnnnmmmqqqvvvzzz~~~wwwmmmgggbbbcccfffgggkkkppptttyyy}}}zzznnn___YYYSSSLLLJJJHHHEEEDDDCCCBBB???===::::::999888777777777777555555444444444333333333444444444333222222222111444333333222222333333444333333444555666666777777999:::???GGGOOOXXXfffrrrxxxuuuuuuvvvxxx~~~wwwoookkkjjjjjjjjjkkklllkkkiiieee___YYYUUUQQQNNNKKKIIIHHHGGGEEECCCBBBBBBAAA@@@??????>>>>>>======<<<:::888999;;;===<<<:::888888999:::::::::<<<;;;;;;;;;;;;:::::::::999888777888999999888777777777777777777777777777888888888999999999999999uuu\\\OOOMMMGGGDDDEEEAAABBBAAA@@@?????????@@@AAA>>>>>>??????@@@AAABBBCCCDDDFFFKKKUUUccczzzwwwpppppptttuuu}}}sssiiibbbZZZVVVQQQRRRRRRQQQQQQSSSVVVYYYWWWYYY[[[]]]___bbbeeehhhuuu}}}{{{|||{{{vvvnnngggcccbbb^^^^^^eeesss~~~wwwrrrrrrwww~~~|||mmmiiiccc___aaadddggglllrrryyy~~~}}}yyy~~~tttddd^^^VVVOOOJJJHHHEEEDDDCCCBBB???===;;;:::999888777777777777555555444444444333333333666666555444333333222222444333333222222333333444666666666777777777777777888999>>>GGGOOOXXXfffssszzzxxxwwwxxxzzzuuummmiiiiiiiiiiiijjjkkkkkkiiiddd___YYYUUUSSSPPPMMMKKKJJJHHHFFFDDDBBBBBBAAAAAA@@@???>>>>>>>>>>>>===;;;999999<<<>>>;;;999888888999:::999999<<<<<<;;;;;;;;;::::::::::::888777888999999888777777777777777777777777777:::::::::999999999999999xxx^^^OOONNNIIIGGGHHHCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBBHHHHHHLLLWWWkkk~~~yyyyyy{{{xxxmmmdddZZZUUUTTTTTTTTTUUUVVVWWWWWWXXXXXXYYY[[[\\\___bbbhhhpppuuu}}}yyywwwsssnnniiiddd```^^^```aaafffooo{{{~~~wwwvvvwww{{{pppgggaaa``````aaaffflllrrrvvv}}}{{{zzz}}}}}}ggg___WWWNNNMMMJJJGGGDDDBBB@@@>>>;;;;;;:::999777666666555555444444333333444555777888222222222222222222222222444333333222222333333444444444333444444555666777===???AAAEEEMMMWWWccckkkrrrssstttvvv}}}}}}sssllliiiiiihhhgggmmmllljjjfffaaa\\\XXXVVVQQQNNNKKKIIIIIIGGGFFFDDDEEECCCAAA@@@AAAAAA@@@???===<<<<<<;;;;;;:::999999666777888999:::;;;;;;;;;:::::::::999999999888888;;;;;;:::999888888888999666666666666777777777777999999999:::::::::;;;;;;www]]]OOONNNIIIGGGHHHCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCFFFHHHNNN[[[qqqrrriiiaaaZZZVVVVVVTTTUUUUUUVVVVVVWWWXXXXXXZZZ\\\^^^aaaeeelllsssxxx}}}{{{zzzvvvtttqqqmmmhhhdddaaa``````bbbgggqqq{{{||||||~~~wwwlllfffaaaaaacccfffkkkqqqxxx{{{}}}{{{}}}nnncccZZZQQQMMMKKKGGGDDDBBB@@@>>><<<;;;:::999777666666666666666666555444444444444555333333333333333333333333444333333222222333333444444444333444444555666777999;;;>>>CCCKKKUUU```gggppprrruuuzzz|||rrrkkkiiiiiihhhgggjjjiiigggddd___ZZZVVVSSSRRROOOLLLKKKJJJIIIHHHFFFDDDBBB@@@@@@@@@AAA@@@>>>===<<<<<<;;;;;;:::999999777777888999:::::::::::::::999999999888888888888999999999999888888888888666666666666777777777777999999999::::::::::::;;;vvv]]]PPPNNNHHHFFFGGGDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCEEEHHHQQQbbb{{{xxxjjjbbb]]]XXXWWWXXXUUUUUUUUUVVVVVVWWWXXXXXX\\\^^^aaaeeejjjqqqxxx}}}|||yyyyyyyyytttssspppmmmiiifffdddbbbbbbeeellluuu~~~{{{}}}zzzpppjjjgggcccdddhhhlllrrryyy~~~}}}~~~wwwiii^^^TTTNNNKKKGGGEEECCCAAA>>><<<;;;:::999888777666666666888777777666555333222111444444444444444444444444444333333222222333333444444444333444444555666777666999>>>DDDKKKTTT]]]dddkkkooovvv{{{pppjjjhhhhhhhhhggggggfffdddaaa\\\XXXSSSQQQPPPNNNKKKJJJJJJIIIHHHFFFCCCBBB@@@???@@@@@@???>>>===<<<<<<;;;;;;:::999999888888999999999999999888888888888888777777777777666666888999999888777777666666666666777777777777888888999999999:::::::::ttt\\\PPPOOOHHHEEEGGGDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEJJJVVVjjj~~~qqqeee^^^ZZZWWWWWWYYYVVVVVVUUUUUUVVVWWWYYYYYY^^^```dddiiiooovvv}}}}}}}}}wwwuuussspppmmmiiigggfffggglllttt||||||wwwpppmmmkkkhhhjjjnnnsssyyy~~~nnnaaaWWWNNNLLLHHHEEECCCBBB???===;;;;;;999888777666666666777777777777666333111000444444444444444444444444444333333222222333333444444444333444444555666777888;;;AAAGGGMMMUUU\\\aaaeeekkkvvvyyyoooiiiggghhhggggggfffeeeccc```\\\WWWSSSPPPMMMKKKHHHGGGGGGFFFEEEDDDBBBAAA???>>>???@@@???>>>===<<<<<<;;;;;;:::999999888999999999999888888777777777777777777666666666333555777888999888777666666666666666777777777777888888888888999999999999rrr[[[QQQOOOHHHEEEGGGDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEGGGNNN\\\sss||||||yyymmmaaa\\\YYYVVVVVVXXXVVVUUUUUUUUUVVVXXXZZZ[[[___cccggglllrrrzzz|||{{{xxxuuurrrooommmkkkooouuu~~~zzztttqqqoooppprrrvvvzzz~~~rrrbbbYYYOOOLLLIIIFFFDDDBBB@@@>>><<<;;;:::888777777666666444555666666666555333222222222222222222222222222444333333222222333333444444444333444444555666777999===BBBHHHNNNTTT[[[```bbbiiitttxxxnnnhhhggghhhhhhgggfffeeecccaaa\\\XXXTTTRRRLLLJJJGGGFFFFFFEEEDDDBBBAAA???>>>>>>?????????>>>===<<<<<<;;;;;;:::999999888888999999999888777777666666666666666666666666333444666888999888666555666666666666777777777777777777777888888888999999ppp[[[QQQPPPHHHDDDFFFDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBCCCEEEEEEJJJQQQbbb|||~~~xxxwwwyyyssshhh^^^[[[YYYVVVVVVWWWUUUUUUTTTTTTVVVYYY\\\^^^aaadddiiiooouuu|||~~~|||zzzxxxvvvtttsssxxxzzzvvvtttyyyzzz|||uuucccZZZPPPMMMIIIGGGEEECCC@@@>>><<<;;;:::999888777777777444444555555555555555555222222222222222222222222444333333222222333333444444444333444444555666777888;;;AAAGGGMMMTTT\\\aaabbbhhhssswwwnnnhhhggghhhiiihhhgggfffeeebbb^^^ZZZVVVSSSOOOLLLIIIGGGGGGEEEDDDBBB@@@>>>======>>>??????>>>===<<<<<<;;;;;;:::999999777777888888888888888777666666666666777777777777555555777888888777666666666666666666777777777777666777777777777888888888nnnZZZQQQPPPHHHDDDFFFEEECCCCCCBBBBBBBBBAAAAAAAAA@@@AAAAAAAAACCCDDDEEEFFFKKKTTTggg{{{{{{|||~~~~~~{{{vvvssssssxxxkkkbbb[[[YYYYYYVVVUUUWWWTTTSSSSSSTTTVVVZZZ^^^```aaaeeejjjpppvvv|||~~~~~~~~~}}}||||||{{{{{{}}}{{{wwwddd\\\PPPMMMJJJGGGEEECCCAAA???<<<;;;:::999888777777777555555444444444555555555333333333333333333333333444333333222222333333444444444333444444555666777777:::@@@GGGOOOXXXaaagggfffjjjsss}}}~~~wwwnnniiihhhiiijjjjjjgggfffeeebbb^^^ZZZWWWTTTOOOMMMIIIGGGEEEDDDBBB@@@???>>><<<<<<>>>???>>>>>>===<<<<<<;;;;;;:::999999555666777888888999888888666666666777777888888888888888777777777777777666666666666666777777777777666666666777777777888888mmmZZZRRRQQQHHHCCCFFFEEECCCCCCBBBBBBBBBAAAAAAAAA@@@AAAAAABBBCCCDDDFFFFFFKKKUUUjjj~~~}}}wwwxxx{{{}}}}}}~~~wwwqqqppprrrxxx|||fff^^^XXXXXXXXXVVVVVVWWWSSSSSSSSSTTTWWW[[[___bbbbbbeeekkkpppvvv||||||}}}}}}~~~xxxfff]]]QQQNNNJJJGGGFFFDDDAAA???<<<<<<:::999888777777777777666555444333444444555444444444444444444444444444333333222222333333444444444444444444555777777777;;;AAAIIIRRR]]]hhhoooiiimmmsss|||wwwnnniiiiiijjjkkkjjjgggfffeeebbb^^^ZZZWWWTTTNNNKKKGGGEEECCCAAA>>><<>>???>>>>>>===<<<<<<;;;;;;:::999999555555666888888999999999666666777777888888999999:::999888777666666777777666666666666777777777777666666666666777777777777lllYYYQQQOOOIIIHHHHHHAAADDDDDDCCCCCCCCCBBBBBBBBB???@@@AAAAAABBBCCCGGGIIIQQQ]]]ttt~~~zzzyyy{{{~~~}}}}}}~~~zzzvvvrrrqqqmmmsss{{{}}}uuuddd___XXXSSSRRRSSSTTTUUUTTTTTTTTTUUUVVVZZZ```dddeeeiiioootttxxx}}}~~~vvvvvvsssuuuxxx|||~~~hhh^^^UUUOOOKKKJJJHHHBBB??????<<<;;;:::999999888555333555555555555555555555555666555555444444333222222555444444333333444444555555555444444444555555666:::>>>CCCJJJWWWgggqqqsssvvvssswww}}}xxxpppkkkiiiiiiiiiiiijjjgggccc___\\\YYYUUURRRKKKJJJHHHFFFEEEDDDCCCCCC??????????????????@@@@@@===<<<;;;:::999999999999888888888888888888888888777777888888888888777777888777666555555666777888888888777777666666555555444555555666777888888999lllYYYPPPMMMGGGFFFGGG@@@BBBBBBAAAAAAAAA@@@@@@@@@@@@AAABBBBBBBBBCCCGGGIIIOOO^^^xxx~~~zzzzzz|||~~~~~~{{{|||~~~zzzvvvssspppnnnqqqvvvuuunnnbbb^^^XXXUUUTTTUUUUUUUUUSSSTTTTTTTTTUUUYYY___cccgggkkkpppuuuyyy}}}qqqkkkkkklllooosssxxx}}}lllaaaVVVPPPKKKJJJHHHBBB???@@@===<<<::::::999888666444555555555555555555555555444444444444444444444444555444444333333444444555555555444444444555666666:::>>>DDDLLLZZZjjjtttvvv|||zzz}}}}}}xxxpppkkkiiihhhiiiiiiiiifffbbb___\\\YYYUUURRRKKKJJJIIIGGGEEEDDDCCCCCC????????????????????????<<<<<<;;;:::999999999999888888888888888888888888777777777777777777777777888777666555555666777888666666666666777777777777555555666666777777888888mmmZZZOOOLLLEEEDDDFFF@@@BBBBBBAAAAAAAAA@@@@@@@@@AAABBBBBBBBBBBBCCCGGGJJJQQQbbb~~~}}}~~~~~~|||yyyzzz~~~~~~zzzuuuqqqnnnlllllluuu{{{xxxmmmggg___\\\XXXVVVVVVWWWWWWVVVSSSTTTTTTTTTUUUYYY___ccciiimmmssswww{{{~~~yyymmmccc^^^___cccffflllsssyyyssseeeXXXRRRMMMKKKHHHCCC@@@@@@===<<<:::999999999777555555555555555555555555555222222333444444555666666555444444333333444444555555555444444555555666777999???FFFOOO^^^ooozzz|||~~~xxxqqqkkkhhhhhhhhhhhhgggeeeaaa^^^\\\XXXTTTQQQLLLKKKIIIGGGEEEDDDCCCCCC????????????????????????<<<;;;:::999999888999999888888888888888888888888777777666555555666777777777777666666666666777777555555555666777888888888777777777777777777777777ooo[[[OOOKKKDDDDDDFFFAAADDDDDDCCCCCCCCCBBBBBBBBBBBBCCCBBBBBBBBBDDDHHHKKKUUUiii}}}|||{{{yyywwwxxx}}}|||wwwqqqmmmkkkkkklllwwwzzzqqqiiiddd[[[YYYWWWWWWXXXXXXXXXWWWTTTUUUUUUUUUVVVZZZ```dddlllpppuuuzzz}}}yyykkkbbb\\\XXXXXX\\\```fffnnnvvv|||zzziii[[[TTTNNNLLLIIICCC@@@AAA===;;;999888888888777555555555555555555555555555333333333444444444555555555444444333333444444555555444444444555666777888999@@@HHHRRRbbbttt~~~yyyqqqkkkhhhgggggggggeeeccc```^^^\\\XXXTTTQQQLLLKKKIIIGGGEEEDDDDDDCCC@@@@@@@@@???????????????;;;::::::999888888999999888888888888888888888888888666555333333555666888777777666666666666777777555666666666777777777888888888777777777777777777ppp[[[PPPLLLFFFFFFHHHBBBDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCBBBBBBBBBEEEIIIMMMXXXnnn}}}{{{xxxxxxvvvvvvxxx~~~zzzsssmmmjjjkkkmmmoooyyy|||rrrkkkeeeaaaXXXWWWVVVWWWXXXYYYXXXWWWUUUVVVVVVVVVXXX\\\aaaeeemmmqqqwww{{{~~~nnnccc^^^ZZZVVVUUUYYY]]]ccckkksssyyy}}}lll]]]VVVPPPMMMIIIDDDAAABBB<<<:::777777777777666555555555555555555555555555555555444444444333333333555444444333333444444555444444444555666777888888:::AAAIIITTTeeewwwyyyqqqkkkgggffffffeeedddbbb```___]]]YYYUUUQQQLLLKKKIIIGGGFFFEEEDDDDDD@@@@@@@@@?????????>>>>>>::::::999888888888999999888888888888888888888888888666555333333555666888666666777777777777666666888777777777666666666555888888888888777777777777nnn[[[PPPMMMGGGGGGIIICCCBBBBBBAAAAAAAAA@@@@@@@@@BBBBBBBBBBBBCCCFFFLLLPPP[[[sss~~~}}}|||zzzxxxtttttttttuuuzzz|||vvvoooiiihhhkkkpppttt~~~rrriiiccc___\\\WWWVVVTTTUUUWWWXXXXXXWWWUUUVVVVVVVVVXXX[[[aaaeeelllqqqwww|||uuueee]]][[[WWWUUUTTTYYY]]]ccckkkrrrxxx|||~~~qqq```XXXQQQNNNJJJEEEBBBCCC===:::777666777888777777555555555555555555555555666666555444333333222222555444444333333444444555444444444555666777888999;;;BBBKKKVVVfffwwwzzzqqqjjjgggeeeeeedddcccbbb```___^^^[[[VVVRRRMMMLLLJJJHHHFFFEEEDDDDDDAAAAAA@@@@@@???>>>>>>>>>999999888888888888999999888888888888888888888888777777666555555666777777666666777777777777666666888888888777666555555555888888888888888888888888jjjXXXOOOMMMHHHHHHIIIBBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAACCCHHHNNNSSSccc|||zzzxxxxxxwwwuuuqqqqqqsssvvv|||wwwrrrjjjeeeeeekkkrrrxxxzzzkkkbbb]]]ZZZYYYWWWUUUSSSSSSTTTVVVVVVVVVTTTTTTTTTTTTVVVZZZ___dddkkkpppwww||||||oooaaaZZZWWWUUUUUUWWWYYY]]]ccckkkrrryyy}}}wwwbbbZZZSSSOOOKKKEEECCCDDD>>><<<999888999::::::999555555555555555555555555444444444444444444444333555444444333333444444555444444555555666888999:::<<>>>>>===999999888888888888999999888888888888888888888888777777777777777777777777555666777888888777666555777777777777666666666666777777777888888999999:::hhhVVVNNNMMMHHHGGGHHHBBBDDDDDDCCCCCCCCCBBBBBBBBB@@@AAAAAAAAACCCHHHOOOTTTnnnwwwuuuuuutttsssoooppprrrvvv}}}}}}tttooogggbbbcccjjjssszzzxxxhhh___[[[YYYXXXWWWTTTRRRQQQSSSUUUVVVVVVRRRSSSSSSSSSTTTXXX^^^bbbjjjooovvv|||{{{nnnaaaYYYVVVTTTVVVZZZYYY\\\ccckkkssszzz|||ccc[[[SSSOOOKKKEEECCCDDD@@@>>>;;;999:::;;;<<<;;;555555555555555555555555222333333444444555555666555444444333333444444555444444555555666888999:::===CCCLLLWWWfffuuu~~~zzzqqqjjjfffdddcccccccccbbbaaaaaa```]]]XXXTTTMMMLLLJJJHHHGGGEEEEEEDDDAAAAAA@@@@@@???>>>>>>===999888888888888888999999888888888888888888888888777777888888888888777777555666777888888777666555555555666666777777888888666666777888999:::::::::iii\\\NNNHHHGGGEEEDDDFFFDDDDDDDDDDDDDDDDDDDDDDDDBBB@@@AAADDDDDDFFFOOOXXXrrrvvvssssssqqqpppmmmnnnpppttt||||||qqqmmmkkkkkkkkkoooyyyqqqddd\\\WWWWWWXXXVVVVVVVVVUUUUUUUUUTTTTTTSSSSSSSSSSSSTTTWWW[[[___kkkooouuu|||wwwkkk___ZZZWWWUUUWWWZZZ```dddjjjqqqxxx}}}}}}kkk___SSSMMMJJJEEECCCDDD===<<<;;;:::999888888999666666666666555555555555555555555444444333333333666666555555555444444444444555666666666777999;;;>>>CCCLLLXXXdddpppyyy~~~zzzrrrlllhhheeecccaaacccdddcccaaa^^^YYYTTTQQQOOOLLLIIIFFFEEEEEECCCBBBDDDDDDCCCBBB@@@>>><<<;;;999999999888888888888888777777777777777888888999888888999999999999888888555555555555666666666666777777777777777777777777888999:::999888777888999jjj]]]PPPJJJIIIFFFEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCEEEEEEHHHQQQ[[[uuuyyyuuutttrrrppprrrsssuuuyyy{{{wwwnnnkkkjjjlllnnntttpppbbb[[[VVVUUUWWWWWWWWWVVVVVVUUUUUUTTTTTTSSSSSSSSSSSSSSSVVVZZZ]]]iiimmmssszzzuuujjj```[[[YYYWWWYYY]]]bbbgggnnnvvv|||mmmaaaTTTNNNKKKFFFDDDDDD???>>>===;;;999777666555666666666666555555555555555555444444444333333333666666555555555444444444333444666666555666888:::<<>><<<;;;999999999888888777777666777666666666777777888888666666777777777777666666555555555555666666666666666666666666666666666666777888999999777777888999iii]]]QQQLLLKKKHHHEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFFFFJJJTTT```yyy~~~zzzwwwssspppqqqrrrtttxxx~~~uuupppiiihhhiiinnnssszzzmmm```YYYUUUSSSUUUWWWWWWWWWWWWVVVUUUTTTSSSSSSTTTTTTSSSRRRTTTXXX[[[eeeiiipppwww}}}~~~qqqhhh```\\\[[[ZZZ]]]bbbgggllluuu|||pppcccUUUOOOKKKGGGDDDDDDAAAAAA???===:::666444222666666666666555555555555555444444444444333333333555555555555555444444444333444555555555666888:::<<>><<<;;;999999888777777666555555555555666666666777777777555666666777777666666555555555555555666666666666555555555555555555555555666777888888777666777999hhh\\\QQQMMMKKKGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFFFFJJJWWWddd|||yyysssooolllnnnqqqvvv~~~yyyqqqmmmgggfffjjjpppxxxlll___YYYTTTSSSTTTWWWXXXXXXXXXWWWVVVUUUTTTSSSTTTTTTSSSRRRSSSVVVXXXaaaeeelllsssyyy|||}}}}}}zzzzzzzzz{{{{{{zzzwwwuuukkkeee___^^^^^^^^^bbbgggmmmsss|||rrrdddUUUNNNKKKGGGDDDCCCAAAAAA???===:::777444222666666666666555555555555444444444444444444444444555555555555555555555555222444555555555555888:::???EEEOOOYYYaaaiiiqqqwwwzzzrrrlllhhheeecccaaabbbccccccaaa^^^ZZZUUURRRNNNKKKHHHFFFFFFEEEDDDCCCDDDDDDCCCBBB@@@>>><<<;;;999888888777666555444444444555555666666666666666777777888888888888777777555555555555666666666666555555555555555555555555555777888888777666777999ggg[[[PPPLLLJJJFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBDDDEEEEEEJJJYYYhhh{{{tttpppkkkmmmqqqwwwwwwppplllgggggglllttt}}}~~~kkk___YYYTTTSSSTTTWWWWWWXXXYYYYYYWWWVVVUUUSSSTTTTTTTTTSSSSSSUUUWWW^^^bbbhhhoootttwwwxxxxxxtttsssrrrrrrrrrqqqooommmfffaaa___```aaabbbgggnnntttzzzuuueeeUUUNNNKKKGGGCCCAAA@@@???>>>===;;;888666555666666666666555555555555444444444444444444444444444555555555555555555555333444555555555666888:::@@@GGGRRR[[[aaahhhpppvvv~~~yyyrrrkkkgggdddbbbaaabbbbbbbbbaaa^^^ZZZUUUSSSNNNKKKHHHFFFFFFEEEDDDCCCDDDDDDCCCBBB@@@>>><<<;;;888888888777666555555444444444555666777666666555777777888888888888777777555555555555666666666666555555555555555555555555555777888888777777888:::ggg[[[OOOJJJIIIEEECCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBDDDEEEEEEKKK\\\lll|||tttpppgggjjjnnnttt}}}vvvpppmmmhhhiiiooozzz|||iii^^^XXXTTTRRRSSSUUUVVVXXXZZZZZZYYYXXXWWWSSSTTTUUUUUUTTTTTTVVVXXX[[[___eeekkkooorrrrrrrrrooommmkkkkkkkkkkkkiiihhhccc```aaadddfffhhhnnnuuu{{{yyyhhhVVVNNNLLLHHHDDDAAA@@@???===;;;:::999888888666666666666555555555555333333333444444444444555444444444555555555555555444555666666666777999;;;???GGGSSS[[[aaagggooouuuzzzrrrkkkgggeeebbbaaabbbbbbbbbaaa^^^ZZZVVVSSSMMMKKKGGGFFFFFFFFFEEEDDDDDDDDDCCCBBB@@@>>><<<;;;888888777777777777666666444555666777888777666666444555555666666555555444555555555555666666666666555555555555555555555555666777999999888888999;;;iii\\\OOOJJJHHHFFFEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBAAACCCEEEFFFFFFLLL___qqq}}}tttpppfffiiimmmrrrzzz{{{sssnnnmmmiiikkksssyyyggg]]]WWWRRRQQQRRRSSSUUUXXXZZZ[[[[[[ZZZXXXSSSTTTUUUVVVUUUUUUWWWYYYZZZ]]]ccchhhlllmmmmmmmmmllliiigggffffffgggfffeeebbbaaadddhhhkkknnnuuu}}}~~~kkkYYYPPPOOOKKKFFFCCCBBB@@@===:::888888999:::666666666666555555555555333333333444444444555555444444444555555555666666555666777777777888:::<<<@@@IIIVVV^^^ccciiiqqqxxx{{{tttmmmiiigggdddcccaaabbbbbbaaa^^^ZZZVVVTTTMMMJJJGGGFFFFFFFFFEEEDDDDDDDDDCCCBBB@@@>>><<<;;;777777777888888888888888444555777999999888777666444444555555555555444444555555555555666666666666666666666666666666666666666888::::::999999;;;<<>><<<;;;777777777888999999::::::555666888999:::999777666666666777777777777666666555555555555666666666777777777777777777777777777777999::::::::::::<<<===eeeZZZNNNKKKJJJHHHFFFGGGDDDDDDCCCCCCCCCCCCDDDDDDCCCFFFDDDEEELLLRRRfffxxxoookkkjjjkkkqqq{{{xxxpppkkkkkkooommmtttwwwfff[[[TTTOOOMMMOOOQQQTTTXXX[[[ZZZYYYYYYYYYUUUVVVXXXXXXXXXZZZ^^^aaa```aaabbbcccdddfffjjjmmmgggiiiiiiiiigggggghhhiiimmmnnnoooqqqsssyyyyyyyyyppp\\\VVVMMMHHHGGGBBBCCCAAA>>><<<;;;999777555888666555555666666555333555555444444444333333333333333333444444444555555444555555555666888;;;???CCCMMMXXX___ccciiisss{{{{{{tttnnnjjjhhhgggffffffeeedddbbb^^^YYYUUURRRNNNLLLHHHEEECCCCCCEEEFFFCCCCCCBBB@@@>>><<<:::999888888777666666666666666777777777777777777777777999999999888888888888888777777888777777666555444555555555555666666666666888777777888999;;;>>>???iii\\\PPPKKKIIIFFFCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDCCCFFFDDDFFFOOOXXXnnnzzzqqqooonnnmmmpppxxxzzzrrrkkkfffgggkkkpppyyyrrrcccYYYSSSOOOOOOQQQPPPSSSWWWZZZZZZZZZZZZ[[[YYYZZZ[[[[[[[[[\\\___bbbcccdddeeeeeeeeefffiiikkkiiikkkllllllkkkkkkmmmnnnqqqrrrtttvvvxxx}}}yyyyyysss___XXXNNNIIIHHHCCCBBB???===;;;;;;;;;999888888666555555666666555444555555444444444333333333333333333444444444555555555666666666666888;;;>>>EEEMMMXXX^^^bbbiiisss||||||uuupppllljjjhhhgggggggggeeeccc___ZZZVVVSSSNNNLLLHHHEEECCCCCCEEEFFFCCCCCCBBB@@@>>><<<:::999888888777666666666666666666666666666666666666666777777777777777666666666888888888999888888777777777777777777888888888888888888888999;;;===???@@@iii\\\PPPKKKIIIFFFCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCFFFDDDHHHSSS```yyy~~~uuuqqqooommmooouuu|||}}}ssslllfffbbbdddiiirrr|||zzzmmm___WWWSSSPPPPPPRRROOORRRVVVXXXYYYZZZ\\\]]]^^^`````````___```bbbdddhhhiiiiiigggffffffhhhjjjlllnnnppprrrrrrrrrtttvvvvvvxxx{{{}}}xxxvvvzzzxxxcccZZZPPPJJJIIIDDD@@@>>><<<;;;<<<<<<;;;999888666555555777777666444555555444444444333333333333333333444444444555555666666777666666888;;;>>>GGGNNNWWW]]]aaahhhttt~~~~~~wwwqqqnnnllljjjhhhhhhgggfffddd```\\\WWWUUUNNNLLLIIIEEECCCCCCDDDEEECCCCCCBBB@@@>>><<<:::999888888777666666666666666666666666666666666666666444555555555555555555555666666777777777777777777777777777777888888888888999999:::;;;===???AAABBBeeeYYYNNNJJJIIIGGGFFFFFFCCCCCCBBBBBBBBBBBBCCCCCCDDDGGGEEEIIIWWWfffwwwooommmlllnnnttt{{{wwwnnniiidddbbbeeejjjppp|||wwwkkk^^^WWWSSSPPPPPPRRRNNNPPPTTTWWWXXXZZZ]]]___dddeeeffffffeeeeeeggghhhllllllllljjjhhhhhhjjjllloooqqquuuxxxyyyzzz|||~~~{{{}}}vvvrrrwww}}}fff\\\PPPJJJIIIDDDAAA???===<<<<<<<<<:::999888666555666777777666555555555444444444333333333333333333444444444555555666777777777777999<<>><<<:::999888777777666666666666666666666666666666666666666444444444444444555555555222222333444555555555555555555555555666666666666999:::;;;===@@@BBBDDDEEEdddYYYMMMJJJIIIGGGEEEFFFCCCCCCCCCBBBBBBCCCCCCCCCEEEGGGEEEKKKZZZkkkxxxpppnnnlllnnnsssyyy~~~yyyqqqiiieeebbbaaafffkkkppp~~~wwwkkk^^^WWWSSSOOOOOOQQQMMMPPPSSSUUUWWWZZZ^^^aaahhhiiikkklllkkkkkklllnnnnnnooonnnmmmkkkkkkmmmoooqqqtttyyy|||~~~sssnnnrrr|||iii]]]PPPJJJHHHCCCDDDAAA>>>===<<<;;;999777777666555666777888777666555555444444444333333333333333333444444444555555666777777777888:::>>>AAALLLRRRZZZ___dddmmm{{{~~~xxxsssooollliiigggffffffeeeccc___[[[WWWUUUNNNLLLIIIFFFDDDCCCCCCCCCCCCBBBBBB@@@>>><<<:::999888777777666666666666666555555555555555555555555444444444555555666666666111222333444444555444444555555555555666666666666999:::<<>><<<:::999888888777666666666666666555555555555555555555555444444555555666777777777555555666666666666666666777777777777888888888888999:::===@@@CCCEEEGGGGGGggg[[[OOOJJJHHHDDDBBBBBBEEEEEEDDDDDDDDDDDDEEEEEECCCGGGGGGPPPbbbvvv}}}qqqnnnjjjhhhiiijjjkkkkkkkkkddd^^^]]]]]]___eeelll|||sssggg[[[UUUQQQNNNMMMNNNOOOPPPRRRSSSUUUYYY^^^bbbhhhlllppprrrtttvvvxxxyyywwwvvvuuurrrooommmnnnppprrrvvv|||zzzrrrnnnpppsss}}}vvvrrrlllwwwqqqaaaRRRKKKIIIDDDDDDAAA???===<<<<<<:::888777666555666888999888777555555444444444333333333333333333444444444555555444555777888999===BBBEEEUUU]]]hhhooouuuzzzvvvrrroookkkhhhffffffeeedddaaa]]]YYYWWWNNNMMMJJJHHHEEECCCBBBBBBCCCCCCBBB@@@>>><<<:::999888888777666666666666666555555555555555555555555444444444555666777777777666666777777777666666555777777777777888888888888888:::===@@@DDDFFFGGGHHHdddXXXMMMIIIHHHFFFEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFAAAFFFHHHRRReeezzzllliiieeeddddddfffffffffjjjccc^^^]]]^^^```gggnnnooodddYYYSSSPPPMMMMMMNNNPPPQQQRRRRRRTTTXXX^^^bbbhhhkkkppptttvvvxxx{{{}}}zzzzzzxxxtttooommmmmmnnnrrrvvv||||||ppplllkkknnnrrr~~~xxxvvvmmmyyyssscccTTTLLLKKKFFFBBB@@@>>>=========<<<:::777666666666888999999888555555444444444333333333333333333444444444555555333444666888:::>>>CCCGGGYYYbbbmmmuuu||||||xxxtttpppmmmjjjggggggfffeeebbb^^^ZZZXXXNNNMMMKKKHHHEEECCCBBBAAACCCCCCBBB@@@>>><<<:::999888888777666666666666666555555555555555555555555333333444444555666777777555666666666555444333333555555555555666666666666777999===AAADDDFFFHHHHHHfffZZZNNNJJJHHHEEECCCCCCDDDDDDDDDDDDDDDEEEFFFFFFEEEHHHLLLTTTfff|||qqqkkkccc___aaadddfffggggggaaa\\\\\\^^^cccllluuunnncccYYYUUURRRNNNLLLMMMOOOOOOPPPQQQRRRVVV[[[___iiiooouuuyyyyyyzzzxxxppplllmmmooouuuxxx~~~uuullliiijjjqqqxxxyyyrrrxxxxxxeeeYYYLLLGGGIIIGGGDDD@@@>>>>>>===<<<:::888666444555888999777555777777666555333222111000555555444444444444555555555333444777888;;;CCCMMMXXXfffrrrwww|||}}}wwwssspppooonnnhhhhhhgggeeebbb]]]YYYVVVPPPMMMIIIFFFEEEDDDCCCAAADDDCCCAAA???<<<:::888777777777777777777777777777555555666666666666555555777777666666555555444444666666666666777777777777777888888777666666777999;;;<<<>>>@@@DDDGGGJJJLLLfffZZZNNNJJJHHHEEECCCDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEHHHLLLVVViii}}}pppiiiaaa]]]]]]```bbbbbbbbb]]]ZZZ[[[___eeepppzzzooodddYYYTTTQQQNNNMMMNNNPPPQQQQQQRRRSSSVVV[[[___gggmmmuuuyyy|||yyyqqqlllmmmnnnqqqvvv|||uuunnnlllnnnuuu|||xxxxxx|||hhh[[[OOOIIIJJJGGGDDD@@@>>>>>>===<<<:::888666555555888888777555666666555555444333222222555555444444444444555555666444555888:::<<>>>>>===<<<:::888666555666777888777555555555555444444444333333555555444444444444555555666555666999;;;===FFFPPPcccppp|||{{{vvvsssqqqpppqqqpppnnnjjjddd^^^YYYVVVRRROOOKKKIIIHHHGGGEEEDDDDDDCCCAAA???===;;;999888777777777777777777777777555555666666666666555555444444444444444444555555666666666666777777777777444555777777777888;;;===;;;<<<>>>@@@DDDGGGJJJLLLfffZZZNNNJJJIIIFFFDDDEEEDDDCCCCCCCCCCCCDDDEEEEEEGGGJJJOOO[[[qqqooohhh^^^WWWVVVWWWWWWVVVYYYVVVWWW\\\bbblll{{{qqqeeeYYYSSSPPPOOOOOORRRTTTTTTUUUUUUUUUXXX]]]```fffkkkssszzzzzzpppkkkjjjkkklllpppwww}}}|||zzz{{{~~~yyy~~~ooo```TTTMMMLLLGGGDDD@@@>>>>>>===<<<:::777777666666777777666555444444444555555555555555555555444444444444555555666555666999;;;>>>FFFPPPaaannnzzz~~~yyyuuusssrrrrrrqqqoookkkfff___ZZZWWWRRROOOKKKHHHGGGGGGEEECCCDDDCCCAAA???===;;;:::999666666666666666666666666555555666666666666555555333444444555555666666666666666666666777777777777555666777888777888:::===<<<===???BBBEEEIIILLLNNNeeeYYYNNNJJJIIIGGGEEEFFFEEEEEEDDDDDDEEEEEEFFFGGGIIIKKKRRR^^^uuurrrjjj___XXXVVVUUUUUUTTTXXXWWWYYY^^^eeennnqqqeeeYYYSSSQQQOOOQQQTTTTTTUUUUUUUUUVVVYYY^^^bbbgggkkkrrrzzzyyyooojjjiiiiiikkkooouuu{{{~~~rrr```TTTNNNKKKGGGDDD@@@>>>>>>===<<<:::777888888777666555555666444444444555555555666666555555444444444444555555555333555888:::===FFFPPP^^^jjjvvv}}}{{{xxxvvvuuuqqqqqqoookkkfffaaa\\\YYYQQQNNNJJJHHHGGGFFFDDDCCCCCCCCCAAA@@@>>><<<::::::666666666666666666666666555555666666666666555555555555666666777777888888666666666666777777777777777888999888777777999;;;;;;<<<>>>AAADDDHHHKKKLLLeeeYYYNNNKKKJJJGGGFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHIIILLLTTTccczzztttlllaaaZZZWWWVVVUUUSSSWWWWWWZZZ```gggrrr~~~qqqeeeZZZUUUSSSQQQQQQTTTSSSTTTTTTUUUVVVZZZ___ccchhhlllrrr{{{vvvmmmiiihhhhhhjjjnnnsssyyy~~~tttaaaUUUNNNKKKGGGDDD@@@>>>>>>===<<<:::777888999888555444555666555555555555555555666666555555444444444444555555444333444888:::===FFFPPP]]]hhhssszzz}}}zzzxxxxxxsssrrrppplllhhhbbb]]]ZZZQQQNNNJJJHHHFFFFFFDDDCCCCCCCCCAAA@@@>>><<<;;;:::777777777777777777777777555555666666666666555555777777777777777777888888666666666666777777777777999999:::999777777999:::999:::<<<>>>BBBEEEHHHJJJeeeYYYNNNKKKJJJHHHFFFGGGEEEEEEEEEEEEEEEFFFFFFGGGGGGLLLVVVhhhvvvmmmbbb[[[WWWVVVUUUTTTUUUVVV[[[bbbjjjvvvzzzoooeee[[[WWWUUURRRQQQSSSQQQRRRSSSTTTVVVZZZ```dddiiilllrrr|||tttkkkhhhgggggggggkkkpppvvv|||||||||vvvbbbVVVOOOKKKGGGDDD@@@>>>>>>===<<<:::777888999888555444555666666666666666555555555555555555444444444444555555555444555999;;;>>>HHHQQQ]]]fffooovvv}}}{{{zzzzzzwwwvvvsssoooiiiccc]]]YYYRRROOOKKKIIIHHHGGGEEEDDDCCCCCCAAA@@@>>>===<<<;;;777777777777777777777777555555666666666666555555777777777777666666666666666666666666777777777777777888999999888888:::<<<::::::<<>>>>>===<<<:::777999:::888555333444666777777666666555555555555555555555444444555555555666555777:::<<<@@@IIISSS]]]eeelllrrr|||~~~|||{{{{{{{{{zzzvvvqqqjjjccc]]]YYYSSSPPPLLLJJJIIIHHHFFFEEECCCCCCBBB@@@>>>===<<<;;;777777777777777777777777555555666666666666555555777777666666555555444444666666666666777777777777555777888999888:::<<<>>>===>>>???BBBFFFIIILLLNNNdddXXXNNNKKKJJJGGGEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFJJJMMMXXXnnnzzzqqqiiiaaa\\\XXXSSSRRRSSSSSSUUUZZZccclll{{{|||vvvjjjbbbXXXRRRSSSTTTTTTSSSRRRUUUYYY[[[]]]^^^aaaccccccmmmzzz{{{oooiiieeecccdddhhhlllqqqtttxxx~~~~~~{{{tttrrr|||~~~~~~~~~fffZZZRRRLLLFFFDDDBBBAAA@@@???<<<999:::999888777666666666666666666666666555555555555777666444333444555777999666444555888:::@@@KKKWWWaaaeeekkksss|||~~~{{{zzzzzz{{{zzzzzzyyyuuuoooggg___ZZZUUUQQQLLLIIIHHHHHHHHHGGGFFFDDDBBB???<<<:::999888:::888666666666666555444444555555555666666777777555555666666666666555555555555555555666666666777555777888888777777888:::<<<===???BBBEEEHHHJJJKKKeeeZZZOOOLLLKKKHHHFFFGGGEEEEEEFFFGGGGGGGGGGGGFFFLLLOOOZZZqqqzzzpppggg___[[[WWWRRRPPPRRRTTTVVV\\\eeeooo}}}|||vvvjjjbbbXXXSSSSSSUUUUUUTTTSSSVVVYYY\\\^^^```dddfffhhhqqq|||xxxlllgggcccaaabbbeeeiiioootttyyy~~~}}}}}}zzz}}}yyyqqqnnnvvvhhhZZZRRRLLLFFFDDDBBBAAA@@@???<<<999:::999888777666666666666666666666666555555555555666555555444555666777888666444555999<<>><<<::::::999888777666666666666666666666666555555555555555555555555666666666777555444666;;;>>>CCCMMMWWWdddggglllqqqwww|||zzzzzzzzz{{{~~~~~~}}}yyyssskkkddd___YYYUUUOOOLLLJJJIIIIIIHHHHHHFFFDDDAAA>>><<<:::::::::888666555666777666555666666666666666555555555777777888888888888777777555555666666666777777777888999::::::999888:::;;;;;;<<<>>>BBBEEEHHHKKKLLLeeeZZZOOOLLLKKKIIIGGGGGGEEEEEEEEEFFFFFFGGGHHHHHHLLLQQQ___xxxwwwmmmddd\\\XXXTTTOOOMMMOOOPPPRRRZZZeeeqqq~~~}}}uuupppfff```YYYUUUUUUVVVWWWWWWWWWYYY[[[]]]aaagggnnnsssvvv}}}}}}nnngggbbb______aaaccciiipppvvv{{{zzztttwwwzzz|||}}}rrrkkkppp}}}nnn^^^TTTNNNGGGDDDBBB@@@???>>><<<:::999999888777666666777777666666666666555555555555444555555666777666666666444444888===AAAEEENNNXXXgggjjjnnnqqqvvv~~~}}}{{{{{{|||}}}~~~{{{uuummmfffaaa[[[WWWQQQMMMKKKJJJIIIHHHIIIGGGEEEBBB???===;;;;;;999777666555666777666555222222333555666888999:::666777777888888777777666555666666666666777777777888999:::999888888999::::::;;;>>>AAADDDHHHJJJKKKdddYYYNNNKKKJJJHHHFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIKKKQQQaaa{{{~~~tttmmmddd\\\XXXTTTOOOMMMOOOOOOQQQXXXdddppp}}}zzztttoooccc___YYYVVVUUUVVVXXXYYYYYYZZZ\\\___cccjjjrrrwww|||tttiiidddbbb___```cccfffllltttzzz~~~wwwsssxxx}}}tttkkkooo{{{qqq```UUUOOOGGGEEEAAA@@@???>>><<<;;;999888777777777777777777666666666666555555555555444555555666777666666666555555888>>>BBBGGGQQQ[[[jjjmmmpppsssvvv}}}||||||}}}~~~|||vvvooogggccc[[[WWWRRRNNNLLLKKKJJJIIIIIIGGGEEEBBB???===<<<;;;999777555555666777666555222222333555666888999:::555666666777777666666555666666666666777777777888777888999888777666777888999;;;===@@@CCCFFFHHHIIIdddXXXNNNJJJJJJGGGEEEEEEEEEEEEDDDDDDEEEGGGIIIJJJKKKRRRccc|||rrrlllccc[[[WWWSSSNNNLLLNNNOOOPPPWWWbbblllvvv~~~wwwsssttttttsssrrrsssuuuwwwwwwxxx{{{~~~xxxqqqmmm___]]]YYYUUUTTTUUUWWWYYYZZZ[[[^^^aaaeeellltttyyy|||rrrjjjcccaaa```___aaaeeeiiipppxxx~~~|||vvvvvv}}}~~~sssjjjmmmyyyuuubbbVVVOOOHHHEEEAAA???>>>>>>===;;;888888777777777777777888666666666666555555555555555555555555666666666777666666999>>>CCCHHHSSS^^^lllooorrrtttwww}}}}}}}}}}}}~~~|||vvvooohhhccc[[[WWWQQQNNNLLLKKKJJJJJJIIIGGGEEEBBB???===;;;;;;888777555555777777777666666666666666666555555555555555666666666666555555666666666777777777888888777888999888666666666888999:::<<<>>>AAACCCEEEFFFeeeYYYNNNKKKKKKHHHFFFFFFEEEEEEDDDDDDEEEGGGIIIKKKLLLTTTfffzzzpppjjjbbbZZZUUUQQQLLLKKKLLLNNNMMMRRR[[[bbbiiiqqqyyyvvvwwwvvvqqqnnnlllgggaaa\\\^^^______^^^^^^aaadddfffgggiiilllqqquuuyyy||||||wwwqqqkkkggg]]][[[XXXUUUSSSTTTWWWYYYZZZ\\\___bbbgggmmmtttyyy|||wwwnnngggaaa]]]]]]^^^^^^aaafffjjjqqqzzz~~~zzz|||}}}rrrjjjnnnyyywwwcccWWWPPPHHHEEEAAA???>>>>>>===<<<888888777777777777888888666666666666555555555555666555555444555666777888777777999>>>CCCIIIUUUaaakkknnnrrrtttwww||||||{{{|||}}}~~~~~~~~~{{{uuunnngggcccYYYUUUQQQMMMLLLLLLKKKJJJHHHGGGDDDAAA>>><<<;;;:::888666555555777888777666777777666666555555444444666666777777777777666666666666777777777888888888888999:::999777666777888999:::;;;===???@@@AAABBBfffZZZPPPLLLLLLIIIGGGGGGEEEEEEDDDDDDEEEGGGJJJKKKMMMUUUhhhyyyoooiii```XXXTTTPPPKKKIIIKKKKKKIIILLLSSSYYY\\\bbbhhheeefffddd___]]]]]]ZZZUUUPPPRRRTTTTTTSSSTTTWWWZZZ\\\]]]^^^aaaeeejjjnnnpppvvv}}}zzzuuupppjjjddd```[[[ZZZWWWTTTSSSTTTWWWYYYZZZ\\\```ccchhhnnntttyyywww|||~~~yyytttpppjjjeee```[[[YYY[[[\\\]]]aaafffjjjqqq{{{~~~ssslllppp{{{yyydddWWWPPPHHHEEEAAA>>>>>>>>>===<<<888777777777777777888888777666666666555555555555777666444333444555777999999777999>>>BBBIIIVVVbbbjjjmmmqqqsssvvv|||~~~{{{zzzzzz{{{}}}}}}}}}zzzuuummmfffbbbXXXTTTPPPMMMLLLLLLLLLKKKHHHFFFDDDAAA>>><<<::::::888666555555777888777666444555555555666666777777777777888888888888777777777777777777888888888888999:::;;;:::888777888999999:::;;;<<<===>>>???@@@fff[[[PPPKKKHHHDDDCCCDDDEEEFFFFFFEEEEEEEEEHHHJJJMMMVVVjjjwwwqqqeee```YYYSSSOOOMMMKKKJJJJJJKKKMMMPPPSSSUUUVVVWWWSSSTTTUUUVVVUUUSSSQQQPPPMMMLLLJJJJJJKKKNNNRRRTTTTTTVVVXXX\\\^^^aaabbbcccmmmuuu}}}|||xxxqqqlllgggccc___]]]ZZZWWWTTTSSSTTTVVVWWWWWWYYYZZZ^^^aaaeeehhhjjjkkkkkkkkkiiifffaaa^^^]]]]]]^^^]]]\\\ZZZZZZ]]]bbbfffooowwwrrrjjjoooyyy{{{hhhYYYOOOLLLIIIEEEAAA@@@>>><<<::::::999888777666666666666777777666666555555444444666555555444444444555555777999<<<===BBBLLL\\\ggglllmmmpppsssxxx|||zzzxxxwww|||{{{yyywwwtttnnngggbbbYYYUUUPPPMMMLLLLLLKKKKKKIIIHHHFFFCCC@@@>>><<<<<<888888888888777777777777555666777888888777666555666666666666777777777777777777888888888888777777888888999999999888888777:::;;;;;;;;;<<<=========dddZZZOOOKKKHHHFFFEEEGGGEEEFFFFFFEEEEEEEEEHHHJJJNNNWWWlll~~~tttmmmddd___XXXQQQMMMKKKIIIGGGHHHIIIKKKNNNQQQSSSUUUUUURRRSSSTTTTTTSSSRRRPPPOOOOOOMMMLLLKKKKKKMMMOOOPPPSSSTTTVVVYYY[[[]]]^^^^^^aaahhhpppuuu{{{wwwsssmmmhhhddd```]]]ZZZXXXUUURRRRRRSSSUUUVVVVVVYYYZZZ\\\^^^```bbbbbbccc_________]]]ZZZXXXXXXYYY[[[[[[[[[ZZZ\\\aaahhhmmmvvv}}}sssiiinnnwww~~~~~~~~~jjjZZZPPPLLLIIIEEEAAA@@@>>><<<::::::999888777666666666666666666666666666555555555666555555444444555555555666999;;;===BBBMMM\\\hhhkkklllooosssyyy|||zzzxxxxxx{{{zzzxxxwwwsssnnngggbbbYYYUUUPPPMMMLLLLLLKKKKKKJJJHHHFFFCCC@@@>>><<<<<<888888888888777777777777555666777888888777666555666666666666777777777777777777888888888888777777888888999999999999888888:::;;;;;;<<<<<<======>>>bbbXXXNNNJJJIIIGGGFFFHHHEEEEEEFFFEEEEEEFFFHHHJJJOOOYYYooo{{{qqqjjjccc^^^VVVPPPKKKIIIFFFEEEEEEGGGIIILLLOOOQQQSSSTTTRRRRRRRRRRRRRRRPPPOOONNNPPPOOONNNLLLLLLLLLMMMMMMRRRSSSTTTUUUVVVWWWXXXXXXZZZaaahhhlllrrrxxxzzzwwwzzzwwwwww||||||xxxoookkkfffbbb___\\\YYYWWWTTTRRRPPPOOOQQQTTTUUUUUUXXXXXXXXXXXXXXXXXXXXXXXXRRRTTTUUUUUUTTTTTTUUUVVVXXXXXXYYYZZZ^^^fffooovvv~~~tttjjjmmmuuu{{{lll\\\RRRLLLIIIEEEAAA@@@>>><<<::::::999888777666666666666555555555666666666666666666555555444555555666666555888:::<<>>===<<<999999888888888777777777666666777777777777666666666666666666777777777777777777888888888888777777888888999999999999999888;;;;;;;;;<<<===>>>>>>>>>cccXXXNNNJJJIIIFFFFFFHHHDDDEEEFFFEEEEEEFFFIIIKKKPPP[[[qqqzzzooohhhccc]]]VVVOOOJJJHHHEEEDDDEEEFFFIIILLLOOOQQQSSSTTTSSSSSSRRRQQQQQQPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNSSSSSSSSSRRRRRRRRRSSSSSSWWW]]]ccchhhnnnssssssppplllhhhfffiiilllooouuu|||}}}vvvppphhhddd```\\\ZZZXXXVVVTTTPPPNNNMMMMMMOOOQQQRRRRRRTTTSSSRRRQQQQQQPPPPPPPPPNNNPPPRRRRRRRRRSSSTTTVVVVVVVVVXXX[[[aaajjjuuu|||wwwkkkmmmsssyyynnn^^^SSSLLLIIIEEEAAA@@@>>><<<::::::999888777666666666666444444555555666666777777555555555555555666666777555777:::<<>>===<<<999999999888888888777777666666777777777777666666666666666666777777777777777777888888888888777777888888999999::::::999999;;;;;;<<<===>>>>>>???@@@dddZZZOOOKKKHHHEEEEEEFFFDDDEEEEEEEEEEEEFFFIIIKKKOOO[[[rrryyynnnhhhbbb]]]UUUOOOJJJHHHEEEDDDEEEFFFIIIMMMPPPRRRTTTUUUUUUTTTSSSQQQPPPQQQQQQQQQOOOOOOPPPQQQRRRRRRRRRRRRUUUTTTSSSQQQPPPPPPPPPPPPQQQVVV\\\aaahhhnnnmmmhhheee___[[[\\\]]]___eeelllyyy~~~yyypppjjjbbb___[[[XXXVVVUUUSSSQQQLLLKKKJJJJJJMMMOOOOOOOOOLLLLLLKKKKKKKKKLLLMMMMMMOOOPPPRRRRRRRRRRRRTTTUUUUUUWWWYYY]]]dddnnnzzzyyyllllllsssyyyppp^^^SSSLLLIIIEEEAAA@@@>>><<<::::::999888777666666666666444444555555666666777777555555555555555666777888555777:::===CCCQQQcccqqq{{{}}}~~~{{{zzzzzzzzzzzzyyyxxxvvvsssnnngggbbb[[[WWWRRROOONNNNNNMMMMMMJJJIIIGGGDDDAAA???======999999999999888888888888777777666666666666777777666666666666777777777777777777888888888888777777888888999:::::::::::::::;;;;;;<<<===>>>???@@@AAAeeeZZZOOOKKKHHHEEEDDDFFFCCCDDDEEEEEEEEEFFFIIILLLOOO\\\tttwwwmmmggg```[[[TTTNNNJJJHHHFFFDDDEEEGGGJJJMMMQQQSSSUUUVVVVVVUUURRRPPPPPPPPPRRRSSSOOOPPPSSSUUUWWWWWWWWWVVVWWWVVVSSSQQQOOOOOOOOOOOOOOOTTTZZZ```iiiooommmgggaaa[[[VVVUUUUUUVVV[[[bbbnnnrrryyy{{{sssjjjccc]]]ZZZVVVSSSRRRQQQOOOMMMJJJIIIGGGHHHJJJLLLKKKKKKFFFFFFFFFFFFHHHJJJLLLNNNOOOQQQRRRRRRQQQQQQRRRTTTUUUXXX\\\bbbjjjuuuyyykkklllrrryyyrrr___TTTLLLIIIEEEAAA@@@>>><<<::::::999888777666666666666555555555666666666666666555555555555666777888888555888;;;>>>EEETTTggguuu}}}zzzzzzzzz{{{|||{{{yyywwwtttnnngggbbb[[[XXXSSSPPPOOONNNNNNMMMKKKIIIGGGDDDAAA???>>>===:::999999999999888888888777777666666666666777777666666666666777777777777777777888888888888777777777888999:::;;;;;;;;;;;;;;;<<<===>>>???@@@AAABBBcccXXXNNNKKKIIIFFFFFFHHHCCCDDDEEEEEEEEEGGGJJJLLLQQQ___www}}}tttjjjddd]]]XXXQQQKKKHHHGGGEEEDDDEEEFFFIIIMMMPPPSSSUUUVVVVVVTTTQQQNNNNNNOOOQQQRRRRRRSSSVVVYYY[[[[[[ZZZYYYWWWUUUSSSPPPNNNNNNNNNNNNOOOTTTZZZbbblllsssqqqkkk^^^XXXSSSSSSRRRSSSWWW]]]dddgggmmmtttzzz{{{tttlllbbb\\\YYYVVVRRROOONNNMMMKKKIIIHHHGGGFFFGGGHHHIIIHHHGGGCCCCCCCCCDDDFFFIIIMMMNNNPPPQQQSSSSSSRRRRRRSSSUUUUUUYYY```hhhrrr}}}wwwiiiiiiqqqyyyuuuaaaVVVLLLIIIEEEAAA@@@>>><<<::::::999888777666666666666666666666666666555555555555555555555666777888999666999;;;???GGGVVVjjjyyy}}}zzzzzz{{{|||}}}{{{xxxtttnnnfffaaa\\\XXXSSSPPPOOOOOONNNNNNKKKJJJGGGDDDAAA???>>>===::::::999999999888888888888777666555555666777888666666666666777777777777777777888888888888777777777888999:::;;;;;;;;;;;;;;;<<<===>>>@@@AAABBBCCCaaaWWWMMMJJJIIIHHHHHHJJJCCCDDDEEEEEEEEEGGGJJJLLLRRR```yyy|||rrrhhhaaaZZZVVVOOOJJJGGGFFFDDDCCCDDDEEEIIILLLPPPSSSUUUVVVUUUSSSOOOMMMLLLNNNPPPRRRTTTVVVYYY\\\]]]\\\[[[ZZZWWWUUURRROOOMMMMMMMMMNNNLLLQQQXXXaaalllsssrrrkkk\\\VVVRRRRRRRRRRRRVVV\\\]]]```eeelllrrrwwwzzz|||~~~}}}zzzvvvoooggg]]]WWWWWWTTTPPPMMMKKKJJJHHHFFFHHHGGGEEEFFFGGGGGGFFFEEECCCCCCCCCDDDFFFIIIMMMOOOQQQRRRTTTTTTTTTTTTVVVXXXUUUZZZcccmmmwwwuuuggggggoooxxxwwwcccXXXLLLIIIEEEAAA@@@>>><<<::::::999888777666666666666777777666666555555555444555555555555666777999999777999<<<@@@HHHXXXlll{{{}}}zzzzzz{{{}}}|||yyyuuunnnfffaaa\\\YYYTTTPPPOOOOOOOOONNNKKKJJJGGGDDDBBB???>>>===:::::::::999999999888888888777666555555666777888666666666666777777777777777777888888888888777777777888999:::;;;;;;<<<;;;;;;<<<===???@@@AAABBBCCCdddXXXNNNKKKJJJGGGEEEFFFDDDEEEEEEEEEEEEFFFIIIKKKSSScccyyypppfff```[[[VVVOOOJJJGGGEEECCCBBBFFFGGGIIILLLOOOSSSVVVXXXVVVSSSPPPMMMMMMPPPTTTWWWXXX[[[^^^___]]]ZZZXXXWWWTTTRRRPPPMMMJJJIIIHHHHHHKKKTTT^^^eeelllssstttqqqeee```ZZZUUUUUUVVVWWWXXX[[[\\\^^^bbbeeejjjmmmooorrrrrrqqqnnnhhhaaaZZZVVVNNNMMMKKKIIIGGGEEEDDDDDDFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCDDDGGGJJJMMMNNNLLLOOOQQQRRRSSSTTTWWWYYYZZZ^^^eeennnzzz}}}oooeeedddhhhppp{{{cccVVVNNNJJJEEEAAA???===<<<:::???<<<999999:::999666333555555444444444444555555666666666666777888999:::999999:::@@@KKK[[[mmmyyy~~~|||{{{zzz}}}{{{vvvooogggaaaZZZVVVQQQMMMLLLLLLLLLLLLNNNLLLJJJFFFCCC???===;;;;;;;;;999888777777666666666222---...222666666555777888888888999999999999999999999::::::;;;;;;;;;::::::::::::::::::::::::<<<<<<===>>>@@@CCCEEEFFFdddXXXNNNKKKJJJGGGEEEFFFEEEFFFGGGFFFEEEFFFHHHKKKXXXiiixxxpppggg```YYYUUUNNNJJJGGGFFFEEEEEEFFFGGGIIILLLPPPSSSVVVXXXVVVSSSOOOMMMMMMQQQUUUXXX___bbbddddddaaa]]]ZZZYYYRRRPPPNNNKKKIIIHHHHHHHHHJJJSSS\\\ccckkkqqqrrroooeee```ZZZUUUTTTTTTUUUUUUWWWYYY[[[^^^bbbeeegggiiigggggggggeeeaaa\\\XXXUUULLLKKKIIIGGGFFFDDDDDDDDDBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@AAABBBEEEGGGJJJLLLMMMOOOQQQSSSTTTUUUXXXZZZ^^^bbbhhhqqq|||xxxkkkaaaaaaeeennn~~~{{{bbbUUUOOOKKKFFFBBB@@@???===;;;<<<:::777777999999777444666666666555555666666666666666666666777888999:::::::::;;;@@@KKK[[[lllwww}}}|||||||||~~~{{{wwwppphhhbbb\\\WWWRRRNNNMMMNNNNNNMMMMMMLLLIIIFFFCCC@@@>>><<<<<<;;;:::888777666666666777333///000444777777555777777777888888888999999777777888999::::::;;;<<<::::::::::::::::::::::::======>>>@@@BBBDDDFFFGGGdddXXXNNNKKKJJJGGGEEEFFFFFFGGGGGGGGGFFFGGGIIIKKK[[[nnn~~~xxxpppggg```XXXSSSNNNIIIHHHHHHGGGGGGGGGHHHJJJMMMQQQTTTWWWXXXUUURRROOOMMMNNNRRRWWWZZZccceeeeeeccc^^^YYYVVVUUUQQQOOOMMMJJJIIIIIIJJJJJJLLLTTT^^^eeelllrrrrrroooeee```ZZZUUUSSSRRRQQQPPPRRRTTTWWWZZZ]]]___``````[[[[[[[[[ZZZWWWTTTPPPNNNIIIHHHGGGEEEDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAACCCEEEGGGIIIJJJMMMOOOQQQRRRTTTVVVYYY\\\aaaeeekkksss|||rrreee[[[\\\bbbjjj{{{~~~eeeWWWPPPLLLGGGDDDBBB@@@>>>===999888666777888888777555777777666666666666777777666666666666777888999999:::;;;<<>>===<<<;;;999777666666555777444333444777999888666666666666777777777888888555666777888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;===>>>???AAACCCEEEGGGGGGdddXXXNNNKKKJJJGGGEEEEEEEEEFFFGGGGGGGGGHHHKKKNNN[[[oooyyypppfff___XXXTTTNNNJJJHHHHHHGGGGGGGGGIIIKKKOOORRRUUUWWWYYYTTTRRRNNNMMMNNNSSSYYY]]]ggggggeeeaaaZZZUUUQQQPPPPPPOOOMMMLLLLLLMMMOOOPPPRRRZZZccciiiooouuuuuuqqqgggbbb[[[UUURRRPPPNNNLLLNNNPPPSSSWWWZZZ[[[[[[ZZZWWWVVVTTTQQQNNNKKKHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBAAAAAABBBBBBCCCEEEFFFHHHJJJKKKLLLNNNPPPQQQRRRUUUYYY\\\aaaeeelllrrryyynnnaaaXXXZZZ___hhhxxxjjj\\\PPPMMMHHHDDDBBB@@@>>>===:::999888888888777666666777666666666666666666777666555555666666777888999::::::<<<@@@HHHUUUdddmmmsssxxx}}}||||||~~~~~~|||yyyssskkkfff]]]YYYTTTPPPOOOOOOOOOOOOLLLKKKIIIFFFDDDBBB@@@???>>>===;;;999777666666555666666666777::::::888666666666666666777777777777777777888999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======???AAACCCDDDEEEFFFdddXXXNNNKKKJJJGGGEEEEEEBBBDDDEEEFFFGGGJJJNNNQQQ[[[pppzzzpppfff___ZZZVVVOOOJJJHHHGGGFFFEEEHHHJJJMMMPPPTTTWWWXXXYYYTTTQQQNNNLLLOOOUUU[[[```lllkkkhhhbbbZZZTTTPPPOOONNNMMMLLLLLLNNNQQQTTTWWWYYYaaaiiinnnsssxxxwwwssskkkeee]]]VVVQQQNNNKKKJJJLLLNNNRRRVVVYYYZZZZZZZZZVVVTTTQQQMMMJJJHHHGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCFFFFFFEEEDDDBBBAAA@@@@@@AAABBBDDDFFFHHHIIIJJJKKKLLLMMMOOOPPPQQQTTTXXX[[[aaagggmmmrrrxxxnnnaaaYYYZZZ___gggwwwkkk]]]PPPLLLGGGCCCAAA@@@>>><<<<<<<<<;;;:::888666666555666555555444444555555666555555555555666777888999888999;;;???FFFRRR___hhhnnnrrr{{{~~~||||||~~~~~~~~~}}}|||yyyssslllggg]]]XXXSSSOOONNNOOOOOONNNLLLKKKIIIGGGDDDBBB@@@???>>>===;;;999888777666666666666777999::::::888666666666666666777777777777::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========<<<===???AAABBBCCCCCCCCCdddXXXNNNKKKJJJGGGEEEFFFAAACCCDDDFFFGGGJJJMMMQQQ\\\rrr{{{rrrggg```[[[VVVPPPKKKHHHGGGFFFEEEHHHJJJNNNRRRUUUXXXYYYYYYSSSPPPMMMLLLOOOVVV^^^ccckkkiiieee^^^VVVPPPMMMLLLLLLKKKKKKLLLPPPUUUZZZ^^^cccjjjqqquuuyyy|||zzzvvvqqqjjj```WWWQQQMMMKKKIIIJJJMMMPPPUUUYYY\\\]]]^^^WWWTTTQQQMMMKKKKKKLLLMMMIIIHHHGGGEEEDDDDDDCCCCCCEEEDDDCCCBBBAAA@@@@@@???@@@BBBDDDGGGIIIKKKLLLMMMNNNOOOPPPPPPQQQSSSWWW[[[ccciiippptttxxxpppddd[[[\\\```fffuuukkk[[[PPPLLLGGGDDDAAA@@@>>>============;;;888555555666555555444444444444555555555555555555666777888888777888;;;???FFFQQQ]]]eeejjjooowww}}}|||}}}~~~|||||||||{{{yyytttmmmhhh]]]YYYSSSPPPOOOOOOOOOOOOMMMLLLJJJGGGDDDBBB@@@???===<<<;;;999888888888888555666777888888888777666666666666777777777888888;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>===>>>@@@AAABBBAAA@@@@@@dddXXXNNNKKKJJJGGGEEEFFFCCCDDDEEEEEEFFFGGGKKKMMM\\\qqq{{{sssiiicccYYYUUUOOOKKKIIIHHHHHHGGGHHHKKKOOOSSSVVVYYYZZZZZZSSSPPPMMMLLLPPPWWW```eeeiiigggbbbZZZSSSMMMKKKKKKMMMMMMNNNPPPUUU]]]ccchhhooovvv|||~~~|||wwwnnnbbbWWWPPPMMMKKKJJJIIIKKKOOOTTTYYY]]]aaaccc]]]ZZZTTTOOOMMMLLLNNNOOOLLLKKKIIIGGGFFFDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEHHHKKKNNNPPPRRRRRRRRRRRRRRRRRRRRRTTTXXX[[[bbbhhhoootttwww}}}sssfff]]]]]]```eeesssmmm^^^QQQNNNIIIEEECCCAAA???>>>:::;;;<<<:::777555666777666666555555555555666666555555555555555666888888777999<<<@@@GGGRRR]]]dddhhhlllttt~~~||||||{{{zzzzzzzzzzzzxxxsssmmmhhh^^^ZZZUUUQQQPPPPPPPPPPPPNNNMMMKKKHHHDDDAAA???>>><<<;;;:::999999999999999555666666666666555555555777777777888888888999999777888999:::<<<===>>>???;;;<<<<<<===>>>>>>??????@@@AAABBBCCCBBBAAA???>>>dddYYYNNNKKKJJJGGGEEEFFFEEEFFFFFFEEEEEEEEEHHHJJJZZZooo{{{tttkkkeeeWWWSSSNNNJJJJJJJJJJJJJJJIIIKKKOOOTTTWWWYYYZZZZZZRRRPPPLLLLLLPPPXXXaaafffllljjjeee]]]UUUPPPOOOOOOQQQQQQRRRUUU\\\dddkkkpppyyyzzzqqqdddXXXPPPMMMLLLLLLIIIJJJNNNSSSYYY^^^cccfffeee```YYYRRRMMMLLLLLLMMMNNNMMMKKKIIIGGGEEEDDDDDDBBBCCCDDDEEEFFFHHHHHHIIIGGGIIIMMMQQQTTTWWWXXXXXXUUUUUUUUUTTTSSSUUUYYY\\\___eeemmmqqqtttzzzuuuhhh^^^^^^```dddqqqssscccSSSOOOJJJFFFDDDCCCAAA???777999:::999666555666888777777666666666666777777555444444555555666777888888:::===BBBIIISSS^^^eeehhhlllsss}}}|||zzzzzzyyyyyyyyyyyyxxxsssmmmhhh```[[[VVVRRRQQQRRRRRRQQQOOONNNKKKHHHDDDAAA>>>===;;;::::::999999::::::;;;444555666555444333444555888888888888999999999999333444666999;;;>>>@@@AAA;;;<<<<<<===>>>??????@@@BBBCCCDDDDDDCCCAAA???>>>{{{aaaWWWNNNLLLJJJGGGFFFHHHEEEEEEEEEEEEEEEHHHMMMPPPYYYmmm{{{sssjjjdddWWWTTTOOOLLLKKKKKKJJJJJJMMMOOOSSSVVVXXXYYYYYYYYYSSSPPPMMMLLLPPPXXXbbbhhhpppkkkbbbXXXRRRNNNNNNOOOOOOSSSYYY]]]bbbkkkwww}}}pppbbbYYYRRRLLLLLLOOOKKKMMMOOOTTTYYY___dddgggfffaaaZZZTTTQQQPPPPPPOOOPPPPPPOOOMMMIIIFFFEEEFFFHHHFFFDDDDDDFFFIIIKKKKKKLLLNNNQQQTTTWWWXXXYYYYYY[[[YYYVVVTTTTTTVVVYYY[[[ccchhhnnnpppqqqwwwzzzoooddd```bbbgggqqqyyyttt___TTTOOOHHHCCCBBBAAA>>><<<999999888888777666666666888888777666666666666666555555555555666666666777888;;;===???GGGUUU```ccckkkmmmsss}}}|||yyyvvvuuuuuuuuuwwwxxxwwwsssmmmhhh^^^ZZZUUUQQQQQQRRRSSSTTTPPPNNNJJJGGGEEEBBB???<<<::::::999999999:::;;;;;;999999999888888888888888666666666666666666777777888888888999;;;===>>>??????>>>>>>@@@BBBDDDCCCBBBAAAAAAAAA@@@@@@?????????zzzaaaWWWNNNLLLJJJGGGFFFHHHEEEEEEEEEEEEEEEGGGLLLOOOYYYnnn|||tttjjjdddYYYUUUOOOLLLKKKLLLLLLLLLPPPRRRUUUWWWYYYZZZZZZYYYTTTQQQNNNMMMRRRZZZccciiiqqqlllcccYYYRRROOOOOOOOOSSSXXX___eeelllvvvzzzmmm___VVVOOOJJJKKKNNNLLLNNNQQQUUUZZZ```eeehhhiiieee___YYYVVVTTTSSSSSSRRRRRRQQQMMMIIIFFFEEEEEEFFFEEEDDDEEEHHHKKKNNNOOOQQQSSSUUUXXXZZZ[[[[[[[[[YYYXXXVVVVVVXXX[[[___aaaeeejjjnnnpppqqqvvv~~~yyyzzz~~~rrrfffbbbbbbgggpppyyyuuu```UUUOOOHHHDDDBBBAAA>>><<<::::::999999888777777777888777666666555555666666555555555666666666777777888;;;>>>@@@IIIWWWaaadddjjjmmmttt~~~zzzwwwuuutttuuuuuuvvvwwwvvvrrrlllggg^^^ZZZUUUQQQQQQRRRSSSSSSPPPMMMJJJGGGEEEBBB???<<<===<<<;;;:::999888888888666666777777777777777777999999999888888888888888777888999:::<<<>>>@@@AAA???@@@@@@AAAAAABBBBBBCCCBBBBBBBBBBBBAAAAAA@@@@@@zzzaaaWWWNNNLLLJJJGGGFFFHHHFFFFFFFFFEEEEEEGGGKKKNNNZZZnnn}}}tttkkkddd[[[VVVPPPLLLLLLMMMNNNOOOTTTUUUWWWYYYZZZZZZYYYYYYTTTQQQOOOOOOTTT\\\eeekkkrrrmmmdddZZZSSSPPPPPPPPPVVV\\\eeennnxxxwwwkkk]]]TTTNNNJJJKKKPPPOOOPPPSSSWWW]]]ccchhhjjjmmmjjjeee```\\\ZZZYYYXXXVVVUUUSSSNNNIIIEEEDDDDDDDDDDDDDDDFFFIIIMMMQQQSSSWWWXXX[[[]]]^^^^^^^^^]]][[[ZZZYYYYYY[[[^^^bbbeeehhhllloooppppppuuu~~~}}}uuurrruuu{{{xxxjjjcccbbbfffooowwwxxxcccUUUOOOHHHDDDBBBAAA???<<<;;;;;;::::::999888888888777777666555555555555555555555666666666777777777777;;;???CCCLLLYYYccceeejjjnnnvvv|||xxxuuutttsssuuuuuuuuuvvvuuuqqqjjjfff]]]ZZZUUURRRQQQRRRSSSSSSPPPMMMJJJGGGEEECCC???===@@@???===:::888777666666444444444555555666666666:::999999999888888777777777888999;;;===@@@BBBCCC@@@CCCEEEDDDBBB@@@BBBDDDCCCCCCCCCCCCBBBBBBBBBBBBzzzaaaWWWNNNLLLJJJGGGFFFHHHGGGGGGGGGFFFFFFHHHLLLOOO[[[ppp~~~uuullleee]]]XXXQQQMMMMMMOOOQQQSSSWWWWWWXXXYYYYYYXXXXXXWWWSSSRRRQQQRRRVVV^^^fffkkkrrrlllddd[[[UUURRRRRRRRRWWW^^^hhhtttuuuiii\\\TTTOOOMMMOOOSSSQQQSSSVVVZZZ```eeejjjmmmpppooolllgggbbb^^^\\\\\\YYYYYYVVVQQQKKKFFFEEEEEEDDDEEEFFFGGGJJJNNNRRRUUUYYY[[[^^^aaabbbbbbaaaaaa```^^^\\\[[[\\\^^^bbbdddkkkmmmoooppppppttt{{{wwwqqqppprrrxxx}}}mmmdddaaaccckkkttt~~~{{{eeeUUUOOOHHHDDDCCCBBB???<<<;;;::::::999888888777777777666666555555555555555555666666666666777777777666;;;@@@EEEOOO\\\eeegggkkkooowwwzzzvvvtttttttttuuuuuuttttttsssoooiiiddd]]]YYYTTTRRRQQQRRRRRRRRROOOMMMJJJGGGEEECCC@@@===@@@???===:::888777666666333333444444555666777777888888777777666555555555888888999;;;>>>AAACCCEEEBBBFFFIIIHHHCCCAAACCCFFFCCCBBBBBBBBBBBBBBBBBBBBB|||aaaWWWNNNLLLJJJGGGFFFHHHHHHHHHHHHGGGGGGIIIMMMPPP\\\rrrwwwmmmfff^^^YYYSSSOOOOOORRRTTTVVVWWWWWWWWWWWWVVVVVVUUUUUUSSSRRRQQQSSSWWW^^^eeejjjooojjjbbbZZZVVVTTTUUUVVV[[[bbbnnn{{{~~~nnncccYYYSSSPPPNNNQQQUUUUUUVVVYYY]]]ccchhhmmmpppssssssqqqmmmfff```]]]]]][[[[[[YYYTTTOOOJJJGGGFFFEEEGGGIIIJJJKKKNNNSSSWWW[[[]]]aaadddffffffdddccc___^^^\\\[[[\\\___ccceeelllnnnooooooppptttzzzxxxsssrrrrrrvvvoooccc___```hhhppp}}}}}}hhhUUUPPPIIIDDDCCCBBB???===999999999888777777666666777777666555555555555555666666666666777777777888666;;;@@@FFFPPP^^^gggjjjlllpppyyy~~~yyyuuuttttttuuuuuutttssssssqqqlllgggbbb\\\XXXTTTRRRRRRRRRRRRQQQOOOLLLIIIGGGEEECCC@@@>>>>>>===;;;:::999888888888444444555666777777888888777777777777666666555555888888:::<<<>>>AAADDDEEECCCHHHLLLJJJFFFCCCDDDFFFAAAAAAAAAAAAAAABBBBBBBBB~~~aaaWWWNNNLLLJJJGGGFFFHHHGGGGGGGGGGGGGGGJJJNNNRRR^^^uuuxxxmmmfff^^^ZZZTTTRRRRRRTTTWWWXXXWWWVVVVVVUUUTTTTTTSSSSSSRRRQQQQQQSSSWWW]]]cccgggjjjfff___YYYVVVWWWYYY[[[bbbhhhtttsssddd[[[SSSQQQOOONNNQQQUUUWWWYYY\\\```eeekkkpppsssuuuwwwwwwrrriiiaaa]]]\\\[[[\\\\\\YYYTTTNNNKKKIIIGGGJJJLLLMMMNNNQQQVVV[[[^^^```dddggghhhhhhfffddd\\\[[[ZZZ[[[^^^cccgggjjjlllmmmmmmnnnpppuuu{{{~~~xxxvvvtttvvv{{{qqqddd^^^___fffooozzziiiVVVPPPIIIEEECCCBBB???===999999888888777666666555888888777666666666666666666666666777777777888888666;;;@@@EEEPPP___iiilllnnnrrryyy}}}wwwsssssstttvvvuuutttrrrqqqooojjjeeeaaa[[[XXXTTTRRRRRRRRRQQQPPPNNNLLLIIIGGGFFFCCC@@@>>><<<;;;::::::999999999999666666666777777888888999888888888888888888888999888999:::<<<>>>AAACCCDDDDDDGGGJJJJJJGGGDDDDDDEEEAAAAAAAAAAAAAAABBBBBBBBBaaaWWWNNNLLLJJJGGGFFFHHHCCCDDDEEEEEEFFFIIINNNQQQ```wwwyyynnnggg^^^ZZZVVVTTTUUUWWWXXXYYYWWWVVVUUUTTTTTTTTTSSSTTTQQQQQQQQQRRRVVV[[[```ccceeeaaa\\\XXXWWWYYY\\\___gggnnnyyyqqqeee]]]VVVQQQQQQQQQQQQRRRVVVZZZ[[[^^^bbbhhhnnnsssuuuxxx{{{{{{vvvlllbbb]]]\\\YYY\\\^^^]]]YYYSSSOOOLLLIIILLLPPPQQQRRRVVV]]]cccdddfffiiikkkkkkhhheeeccc\\\[[[[[[\\\___dddiiilllkkkkkklllmmmqqqvvv||||||||||||}}}ssseee^^^___gggooowwwjjjVVVPPPIIIEEEDDDBBB@@@===::::::999888888777777666999999888777777777777777666666777777777888888888666:::???DDDOOO___jjjnnnpppssszzz{{{tttqqqqqqsssuuuuuutttrrrpppmmmiiiccc___ZZZXXXTTTRRRRRRRRRQQQPPPNNNLLLIIIGGGFFFDDDAAA>>><<<<<<;;;:::999999999999777777777777777777777777777777777888999999::::::999999:::;;;===???AAABBBBBBDDDFFFGGGGGGEEECCCBBBAAABBBBBBBBBCCCCCCCCCCCCaaaWWWNNNLLLJJJGGGFFFHHHAAABBBBBBCCCDDDHHHMMMQQQaaayyyyyynnnggg]]]ZZZWWWVVVWWWXXXYYYYYYWWWWWWVVVUUUTTTTTTTTTTTTPPPPPPPPPRRRUUUYYY]]]```aaa^^^ZZZWWWWWWZZZ^^^aaaiiiooozzzrrrdddZZZ[[[UUUQQQSSSTTTTTTUUUYYY[[[\\\___ccciiioootttwwwzzz}}}~~~yyynnnccc^^^\\\XXX\\\``````\\\VVVQQQNNNIIIMMMRRRTTTVVVZZZbbbiiiiiikkkmmmnnnlllhhhdddaaa```___^^^^^^```dddhhhjjjjjjjjjjjjmmmqqqwww}}}uuufff___```hhhpppwwwjjjVVVQQQJJJEEEDDDCCC@@@===;;;;;;::::::999888888777:::999999888888888888888777777777777888888888888666:::>>>BBBNNN^^^kkkppprrrtttzzzyyyrrroooooorrrtttuuutttqqqooolllhhhccc___ZZZWWWTTTRRRRRRRRRPPPOOONNNLLLIIIGGGFFFDDDAAA???>>>===;;;:::999888888888777777777777777666666666444444555666777888999999999::::::;;;===>>>@@@AAAAAAAAABBBDDDFFFEEEBBB???BBBCCCCCCCCCDDDDDDEEEEEEcccXXXMMMJJJJJJHHHFFFFFFGGGDDDDDDFFFFFFGGGLLLRRRccc{{{yyypppjjj```]]]YYYWWWWWWYYYZZZ[[[ZZZYYYXXXVVVTTTRRRQQQQQQPPPQQQSSSUUUWWWXXXYYYYYYXXXWWWUUUUUUVVVYYY]]]```mmmtttrrreee[[[VVVUUUUUUUUUUUUVVVWWWXXXYYY[[[___dddhhhlllrrryyyzzzmmmbbb[[[YYYVVVYYY^^^aaa```\\\VVVSSSNNNMMMMMMOOOTTT\\\dddhhhmmmooopppnnniiidddaaa___ccc```]]]___dddhhhjjjjjjjjjiiihhhlllttt}}}}}}kkk___]]]eeeooowwwiiiZZZQQQIIIFFFDDD@@@>>>???<<<;;;999888777777666666888999999777555444555666444555555666777888888999999===@@@DDDOOO___lllqqquuuwww}}}yyytttsssssstttttttttsssqqqnnnjjjfffbbb___YYYWWWSSSQQQQQQPPPOOONNNOOOMMMJJJGGGDDDBBB@@@???===<<<<<<;;;999888888777555666777888888999999888666666666777888888999999777888888999;;;<<<<<<===CCCBBBAAA@@@AAACCCEEEGGGCCCBBBBBBCCCCCCDDDEEEFFFdddYYYNNNKKKKKKIIIGGGGGGGGGDDDDDDFFFGGGGGGLLLSSSbbbzzzxxxoooiii```\\\XXXVVVVVVXXXYYYYYY[[[YYYWWWUUUSSSRRRRRRRRROOOPPPQQQSSSTTTUUUUUUVVVVVVUUUTTTSSSUUUXXX\\\^^^lllrrr|||vvviii___ZZZWWWTTTUUUUUUWWWXXXZZZ\\\]]]___bbbfffiiinnnuuu}}}zzzmmmbbb[[[ZZZWWWZZZ^^^aaaaaa]]]XXXUUUQQQPPPPPPSSSXXX___ggglllqqqrrrrrrooojjjdddaaa___^^^]]]]]]aaafffjjjjjjjjjmmmlllmmmpppwww~~~mmmaaa___hhhrrr}}}iiiZZZQQQHHHEEECCC@@@>>>>>><<<;;;999888777777666666888999999777555444555666555555666666777777888888888<<>>===<<<<<<;;;999888888777777777777888777777666666666666666777888888999999777888888999;;;<<<<<<===AAA@@@??????@@@BBBDDDEEEDDDDDDDDDDDDEEEFFFGGGGGGeeeYYYOOOLLLLLLIIIHHHHHHGGGEEEEEEGGGHHHHHHNNNTTTbbb{{{wwwnnnhhh```\\\XXXUUUUUUWWWXXXXXX[[[YYYVVVSSSRRRQQQRRRRRRPPPQQQRRRSSSSSSTTTTTTTTTSSSRRRQQQQQQSSSVVVZZZ\\\iiinnnxxxzzziii^^^XXXXXXYYYUUUVVVWWWYYY\\\^^^aaabbbccceeehhhkkkqqqzzzyyylllaaa[[[YYYYYY\\\aaadddeeebbb^^^[[[VVVVVVUUUWWW\\\cccjjjooossstttrrrnnnhhhccc```___\\\]]]```eeejjjmmmmmmllloooqqqtttxxx~~~pppdddccclllwwwjjjZZZQQQHHHEEECCC???===>>><<<;;;999888777777666666888888888777555444555777666666666666777777777777777;;;@@@EEERRReeesssyyy{{{~~~|||vvvttttttttttttuuutttqqqnnniiiddd```]]]ZZZWWWTTTRRRRRRRRRQQQPPPOOOMMMJJJGGGCCC@@@>>>===<<<<<<;;;::::::999888888777777777777666555444444666666666777888888999999888888999::::::;;;<<<<<<>>>>>>===>>>???AAACCCDDDEEEEEEEEEEEEFFFGGGHHHIIIdddXXXNNNKKKKKKIIIGGGGGGHHHEEEEEEGGGHHHIIIOOOUUUbbb}}}xxxnnngggaaa]]]XXXUUUUUUVVVWWWWWWZZZXXXUUURRRQQQQQQRRRRRRSSSSSSTTTTTTUUUTTTTTTTTTPPPPPPOOOOOOQQQTTTWWWYYYdddiiiqqq{{{qqqbbbXXXVVVWWWZZZWWWXXXYYY[[[^^^aaacccdddfffgggiiinnnuuuxxxjjj___ZZZXXXZZZ^^^cccgggiiihhheeeccc^^^\\\[[[\\\___eeekkkooorrrqqqoookkkeeebbb```aaa```bbbdddhhhlllooopppqqqrrrvvv|||rrrgggfffppp|||kkk[[[QQQHHHEEECCC???======;;;;;;999888777666666666777888888777555444666777777777777777666666666666888<<>>???AAACCCDDDEEEEEEEEEEEEFFFGGGHHHIIIbbbWWWMMMJJJIIIGGGEEEFFFGGGEEEEEEGGGIIIIIIOOOVVVdddyyyooohhhbbb^^^YYYVVVUUUVVVVVVVVVXXXWWWTTTRRRQQQPPPQQQRRRRRRSSSSSSTTTTTTSSSSSSSSSOOONNNNNNNNNOOORRRTTTVVV^^^bbbkkkttt|||}}}vvvkkk```YYYWWWXXXZZZZZZZZZ[[[]]]___aaadddeeegggiiilllrrr|||uuuhhh^^^YYYXXXZZZ^^^dddjjjmmmnnnmmmkkkhhheeebbbaaabbbeeejjjmmmooonnnlllhhhdddcccdddfffffffffgggiiikkkooosssvvvvvv}}}rrrhhhhhhssslll\\\RRRIIIFFFDDD???======;;;;;;999888777666666666777888888777555555666888777777777777666666666666:::>>>BBBHHHUUUggguuu{{{}}}wwwtttttttttssssssrrrpppmmmhhhccc___\\\YYYVVVSSSRRRRRRRRRQQQPPPNNNLLLIIIEEEBBB???===<<<;;;;;;;;;::::::999999888444444555666666666666666666666666777888888999999888999999::::::;;;;;;;;;<<<===>>>???AAACCCEEEFFFEEEEEEEEEEEEFFFGGGHHHHHHbbbVVVLLLIIIIIIFFFEEEEEEFFFDDDDDDGGGHHHIIIOOOVVVeeezzzooohhhbbb^^^XXXUUUTTTTTTTTTTTTVVVUUUTTTRRRQQQQQQPPPPPPOOOPPPQQQQQQQQQQQQQQQPPPOOONNNNNNNNNNNNPPPQQQRRRYYY]]]dddllltttyyy|||}}}qqqmmmeee^^^YYYXXXXXXYYY\\\\\\]]]___aaadddfffgggjjjlllrrr|||rrrfff___\\\\\\\\\aaagggoootttwwwwwwwwwvvvrrrmmmhhhfffgggiiikkkmmmllliiifffdddeeehhhkkkiiijjjkkklllnnnsssyyy}}}qqqhhhhhhtttnnn^^^TTTKKKGGGEEE@@@>>>>>><<<;;;999888777777666666666777888777555555666888666666666666777777777777:::>>>BBBHHHUUUhhhvvv||||||vvvttttttttttttqqqpppooolllhhhccc___]]]XXXUUURRRQQQQQQRRRQQQPPPLLLJJJHHHDDDAAA???===<<<;;;;;;;;;::::::999999999444444555666777777777777666666666777888888999999999999999::::::;;;;;;;;;<<<===>>>AAACCCEEEFFFGGGEEEEEEEEEEEEFFFGGGHHHIIIbbbWWWLLLIIIIIIGGGEEEEEEEEECCCCCCFFFGGGIIINNNUUUeeeyyynnnggg```\\\VVVSSSQQQRRRRRRQQQSSSTTTTTTTTTSSSQQQOOONNNNNNOOOPPPPPPQQQQQQQQQQQQOOOOOONNNNNNNNNNNNOOOOOOVVVZZZ___fffkkkoooqqqrrrhhhddd___ZZZWWWVVVXXXYYY\\\]]]___aaadddhhhjjjlllnnnrrr{{{|||nnneeebbbbbbcccdddiiiqqqyyyyyyqqqllljjjjjjkkkjjjhhheeeaaa___aaafffjjjlllooosssvvvyyy~~~ooofffgggtttooo___VVVLLLIIIFFFAAA??????<<<;;;999888777777666666666777777777555555777888555555666666777777888888777<<>>===;;;;;;::::::::::::999999666666777777888777777777666666666777888888999999999999::::::::::::;;;;;;;;;<<<>>>AAACCCEEEGGGGGGFFFFFFFFFGGGGGGHHHIIIJJJcccXXXMMMJJJJJJHHHFFFFFFDDDBBBBBBEEEGGGHHHNNNUUUeeexxxmmmfff^^^ZZZUUUQQQOOOOOOOOOOOORRRSSSTTTTTTSSSQQQOOOMMMOOOPPPQQQRRRSSSSSSSSSSSSPPPPPPOOONNNMMMMMMNNNNNNVVVXXX]]]aaaeeehhhiiijjjccc___ZZZUUUSSSTTTWWWYYY\\\]]]```cccgggkkkoooppprrrwwwxxxkkkeeedddfffhhhmmmrrrzzzxxxqqqmmmllllllfffddd```\\\ZZZ\\\aaaeeennnttt{{{~~~nnneeefffsssooo```WWWMMMJJJGGGBBB???@@@<<<;;;999888777777666666666777777777555555777999444555555666777888888999444999???GGGVVVjjjzzz}}}yyytttssssssttttttnnnnnnmmmjjjgggddd```^^^UUUSSSPPPOOOPPPPPPPPPOOOIIIHHHEEECCCAAA@@@???>>>;;;:::::::::::::::::::::888999999888888777666555666666666777888888999999:::::::::::::::::::::;;;:::;;;>>>@@@CCCEEEGGGGGGHHHHHHHHHHHHIIIJJJKKKKKK{{{dddXXXMMMJJJIIIHHHFFFGGGGGGDDDDDDFFFHHHJJJPPPWWWfff{{{wwwmmmfff```[[[UUUPPPOOOOOOOOOOOOOOOPPPQQQRRRRRRQQQPPPOOONNNOOOPPPQQQRRRRRRRRRRRRNNNOOOOOOPPPPPPOOONNNNNNUUUWWWZZZ]]]___aaaaaabbb\\\ZZZVVVTTTTTTVVVZZZ\\\```aaacccgggnnnsssvvvvvv}}}qqqllljjjiiikkknnnpppxxx~~~uuuoookkkhhheee```\\\ZZZZZZ\\\eeennnssszzzkkkcccccclllvvvwwwcccXXXMMMIIIGGGCCC@@@???>>>===:::888666666777888444555666777777666555444777777777777777888888999<<<===@@@HHHZZZnnnzzz|||}}}yyyuuusssrrrrrrqqqqqqooollljjjhhheeebbb___XXXUUUQQQOOONNNMMMKKKJJJJJJIIIFFFCCC@@@???>>>>>>;;;;;;:::999888666666555777777777777666666666666888888888777888888999999999999::::::;;;:::::::::>>>???@@@BBBDDDEEEGGGGGGGGGGGGFFFEEEFFFGGGIIIJJJdddXXXMMMJJJIIIHHHFFFGGGFFFDDDCCCFFFGGGIIIOOOVVVfff{{{|||tttkkkeeeccc^^^VVVQQQMMMLLLKKKJJJMMMNNNOOOPPPQQQPPPPPPOOONNNNNNOOOPPPQQQRRRSSSTTTRRRRRRRRRQQQQQQQQQPPPPPPQQQRRRTTTWWWYYY[[[]]]]]]ZZZXXXUUUSSSSSSUUUWWWYYY```bbbeeekkkqqqxxx~~~wwwnnnlllkkkkkkmmmqqqyyy~~~vvvqqqkkkgggbbb]]]ZZZYYYYYY]]]gggqqq~~~yyyjjjbbbaaajjjttt{{{fffZZZOOOJJJHHHCCC@@@??????>>>;;;888666666666777444555666777777666555444777777777777777888888999999;;;???HHHZZZnnnzzz}}}{{{~~~zzzuuutttssssssrrrqqqooollljjjhhheeebbb___ZZZWWWSSSQQQOOOOOOMMMLLLIIIGGGDDDAAA???======<<<;;;;;;:::999888777666666666666666666777777777777888888888777888888999:::999::::::;;;<<<<<<<<<;;;>>>???@@@BBBDDDEEEGGGGGGIIIHHHGGGGGGGGGHHHIIIJJJdddXXXMMMJJJIIIHHHFFFGGGEEECCCCCCEEEGGGHHHNNNUUUeee{{{~~~wwwpppiiidddccc]]]VVVPPPLLLJJJHHHGGGJJJJJJLLLMMMNNNOOOOOONNNNNNNNNNNNOOOPPPSSSUUUVVVWWWVVVUUUSSSSSSRRRRRRRRROOOOOOPPPRRRUUUWWWYYYZZZWWWVVVTTTRRRRRRRRRTTTUUU]]]aaagggmmmttt}}}zzzsssnnnnnnpppqqqtttxxx}}}wwwrrrkkkeee]]]YYYWWWXXXZZZ___lllxxxxxxhhh___^^^fffpppjjj^^^QQQLLLIIIDDD@@@??????>>>;;;999777666666666555555666666666666555555777777777777777888888999777:::>>>GGGXXXmmmzzz}}}yyy|||zzzvvvttttttttttttssspppmmmkkkiiieeeaaa^^^[[[XXXTTTRRRQQQPPPNNNMMMGGGFFFCCC@@@>>><<<<<<;;;<<<;;;;;;:::999888777777555555666666777777888888888888777777888999999:::999:::;;;===>>>>>>>>>>>>???@@@AAABBBDDDFFFGGGGGGJJJIIIHHHHHHGGGHHHHHHHHHdddXXXMMMJJJIIIHHHFFFGGGDDDBBBBBBEEEFFFGGGLLLSSSdddyyyzzztttoooiiieee^^^YYYSSSNNNLLLJJJIIIHHHFFFGGGHHHIIIKKKLLLMMMMMMMMMMMMMMMMMMOOOSSSVVVXXXYYYXXXVVVUUUSSSSSSSSSSSSQQQQQQQQQRRRTTTWWWZZZ\\\VVVUUUSSSQQQPPPPPPPPPPPPXXX]]]dddjjjqqq||||||wwwrrrqqqtttwwwxxx{{{}}}xxxsssjjjbbbXXXVVVUUUXXX[[[cccssswwwggg]]][[[bbbkkk|||nnnaaaTTTMMMIIIDDD@@@???===<<<;;;999888777777777555666666666666666666555777777777777777888888999777;;;???FFFVVViiivvvzzzxxx{{{{{{vvvuuuuuuvvvvvvtttrrrnnnllliiifffaaa^^^[[[XXXTTTRRRQQQPPPNNNMMMGGGEEEBBB@@@===<<<<<<<<<;;;;;;;;;:::999888888777444555555666777888888999777777777777888999:::::::::;;;<<<>>>???@@@@@@@@@???@@@AAABBBDDDEEEFFFGGGIIIHHHHHHGGGGGGFFFFFFFFFdddXXXMMMJJJIIIHHHFFFGGGDDDBBBBBBEEEFFFGGGKKKQQQbbbwwwxxxsssnnniiifff\\\WWWRRRMMMJJJIIIGGGEEEDDDDDDEEEFFFHHHJJJKKKLLLLLLKKKKKKLLLNNNRRRUUUXXXYYYXXXWWWUUUTTTSSSSSSSSSSSSSSSSSSTTTVVVYYY[[[]]]VVVUUUSSSQQQOOONNNNNNNNNRRRWWW]]]bbbiiittt{{{vvvuuussstttyyy{{{}}}~~~xxxqqqfff]]]UUUTTTUUUXXX]]]hhh{{{}}}zzz{{{}}}vvvfff[[[XXX^^^fffwwwqqqdddUUUNNNIIIDDD@@@???:::::::::999999888888888666666666555555666666666777777777777777888888999999===@@@FFFTTTeeerrrvvvwww{{{{{{vvvuuuvvvwwwwwwvvvssspppmmmjjjfffaaa^^^YYYVVVSSSPPPOOONNNMMMKKKGGGEEECCC@@@>>>=========;;;::::::999999888888888444555555666777888888999777777777777888999:::;;;;;;<<<>>>???@@@AAAAAAAAA???@@@AAABBBCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDDDD~~~dddXXXMMMJJJIIIHHHFFFGGGDDDBBBCCCFFFGGGGGGKKKQQQ___ttt{{{vvvqqqlllhhhddd\\\XXXRRRMMMIIIFFFCCCAAACCCCCCCCCDDDFFFHHHJJJKKKJJJJJJJJJLLLNNNQQQSSSUUUWWWWWWWWWWWWVVVUUUSSSRRRTTTTTTUUUWWWXXXZZZ\\\]]]YYYWWWSSSPPPNNNMMMMMMNNNNNNQQQUUUZZZ```jjjuuu~~~{{{xxxwwwuuutttwww|||vvvmmmaaaYYYRRRRRRTTTXXX___lll}}}zzzwwwvvvwwwssswww}}}vvveeeZZZVVV[[[cccpppssseeeVVVNNNIIIDDD@@@???:::::::::999999999888888666666555555555555666666777777777777777888888999999===AAAFFFQQQbbbnnnssswwwzzzzzzuuutttuuuwwwxxxwwwuuuqqqmmmjjjfffaaa^^^XXXUUUQQQOOONNNMMMKKKJJJFFFEEEBBB@@@>>>=========999999999888888888777777555555666666777777888888666666777777888999;;;;;;<<<===>>>@@@@@@AAAAAAAAA??????@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCdddXXXMMMJJJIIIHHHFFFGGGDDDCCCDDDGGGHHHGGGKKKQQQ\\\qqq~~~{{{vvvqqqmmmhhhccc```YYYUUUPPPKKKHHHEEEBBB@@@CCCCCCCCCCCCDDDFFFHHHIIIHHHHHHJJJKKKMMMOOOPPPQQQUUUWWWXXXYYYYYYWWWUUUSSSVVVWWWYYY[[[\\\^^^^^^^^^\\\YYYTTTPPPMMMMMMNNNOOOOOOOOOPPPSSSYYYaaahhhmmmsssuuuwwwwwwuuutttuuuwwwxxxxxx|||ttthhh\\\TTTOOOPPPSSSWWW^^^mmmyyysssoooqqqrrrpppqqquuupppuuu{{{vvveeeZZZUUUYYY```jjjzzzssseeeVVVNNNIIICCC@@@@@@<<<<<<;;;:::999777666555777666555444444555666777777777777777777888888999777<<<@@@EEEPPPaaannnsssuuuyyyyyytttsssuuuwwwxxxxxxvvvrrrnnnjjjfffaaa]]]XXXUUUQQQOOONNNMMMKKKJJJDDDCCCAAA>>>===<<<<<<<<<888888888777777777777666666666666666777777777777666666666777888:::;;;<<<===>>>???@@@@@@@@@@@@@@@>>>>>>???@@@@@@AAABBBBBBCCCDDDEEEFFFFFFEEEEEEDDDdddXXXMMMJJJIIIHHHFFFGGGEEECCCEEEHHHIIIHHHKKKQQQ[[[pppyyyvvvrrrnnnjjjeee___[[[TTTQQQMMMJJJIIIGGGEEEDDDDDDCCCCCCCCCDDDFFFGGGHHHFFFHHHIIIKKKMMMNNNOOOOOOUUUWWWYYY[[[[[[YYYVVVTTTYYYZZZ]]]___aaaaaaaaaaaa^^^ZZZUUUPPPMMMMMMNNNPPPQQQOOONNNQQQVVV\\\```bbbeeehhhlllmmmmmmnnnrrruuu{{{|||ssseeeYYYRRRMMMNNNQQQVVV]]]lll{{{qqqmmmgggfffkkknnnlllnnnrrrssswww}}}vvveeeYYYTTTXXX___eeeuuusssdddUUUMMMHHHCCC@@@@@@???>>>===;;;999666333222777666555444444555666777777777777777777888888999555:::???EEEPPPaaannnttttttxxxxxxsssssstttwwwxxxyyyvvvrrrnnnkkkfffaaa]]]XXXUUUQQQOOONNNMMMKKKJJJCCCAAA???===;;;;;;;;;;;;777777777777666666666666777777777777666666666666666666666777888:::;;;<<<>>>??????@@@@@@@@@??????======>>>???@@@@@@AAAAAACCCDDDEEEGGGGGGGGGFFFEEE