BM6P6(@ LLLLLLMMMLLLKKKJJJHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIKKKLLLNNNOOOOOOOOOQQQPPPRRRWWW\\\\\\WWWQQQJJJKKKMMMNNNNNNMMMLLLKKKNNNPPPQQQRRRRRRSSSVVVXXXXXXVVVTTTQQQOOOMMMLLLKKKPPPOOOMMMJJJHHHGGGFFFEEEHHHHHHIIIGGGFFFEEEGGGHHHKKKIIIGGGHHHIIIKKKLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFGGGFFFEEEFFFIIIKKKHHHHHHHHHHHHGGGFFFEEEDDDDDDBBB@@@AAADDDEEECCCAAAGGGHHHHHHHHHGGGEEEDDDBBBEEEFFFFFFGGGGGGGGGFFFFFFJJJIIIFFFCCCAAACCCGGGKKKKKKJJJIIIHHHGGGGGGHHHIIIFFFFFFDDDCCCCCCDDDEEEEEEFFFDDDDDDEEEFFFGGGFFFEEEGGGFFFEEECCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDFFFFFFFFFFFFEEEEEEEEEEEEBBBCCCDDDFFFFFFFFFEEEDDDFFFEEEDDDEEEFFFGGGFFFDDDCCCBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>===<<<<<<<<<<<<============<<<<<<:::999999:::<<<<<<;;;999555555666666777777888888555555666777888999999999888777777666666666666666666444333222222333555666444444444444444444444444444444444444444444444444444222000000111222111000000000000000000000000000111111111111111111111111000000000000000000000000111111000000//////......///////////////.........///////////////////////////////////////////////////000111222222111000///////////////000000000000///000000000000111111111000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000111111111111111000000000111222333333222222222222222222222222333333333222222111111111222222222222222222222222222222333333333333444444666666666666666666555555555555555555666666666666666666666666666666666666777888888888888999999999999999999999:::;;;<<<===CCC???DDDWWWtttyyyiii^^^SSSNNNMMMVVVcccrrrxxxjjj]]]RRRKKKPPPOOOMMMLLLMMMMMMKKKIIIKKKJJJHHHGGGFFFGGGHHHHHHGGGHHHIIIJJJJJJHHHFFFEEECCCCCCBBBAAA@@@>>>>>>===AAA@@@>>>===<<<===???@@@@@@AAADDDHHHMMMRRRWWWYYY^^^cccjjjrrr{{{LLLMMMMMMMMMLLLKKKIIIHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJGGGHHHIIIKKKLLLLLLLLLLLLOOONNNOOOTTTYYYZZZVVVRRRLLLLLLLLLLLLLLLKKKKKKJJJLLLNNNOOOPPPPPPQQQTTTVVVUUUTTTSSSQQQOOOMMMLLLKKKNNNMMMLLLJJJHHHGGGFFFFFFFFFGGGHHHGGGFFFFFFHHHJJJJJJHHHGGGHHHIIIJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFGGGGGGFFFEEEEEEHHHJJJKKKKKKKKKKKKJJJIIIHHHGGGEEECCCBBBBBBDDDEEEDDDBBBEEEFFFFFFGGGFFFEEECCCBBBEEEEEEFFFFFFFFFFFFEEEEEEHHHGGGFFFCCCBBBCCCFFFIIIIIIHHHHHHGGGGGGHHHIIIJJJFFFEEEDDDCCCCCCCCCDDDEEEEEEDDDDDDDDDFFFGGGFFFEEEFFFEEEDDDCCCCCCCCCDDDDDDFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEBBBCCCDDDEEEFFFEEEEEEDDDEEEDDDCCCCCCEEEEEEDDDCCCCCCBBBBBBAAA@@@??????>>>===>>>>>>>>>>>>===<<<<<<======>>>>>>>>>>>>======:::999888888999999777555555555666666777777777777444555666777888888888888888888777666555555555666777666555444444555666777444444444444444444444444333333333333333333333333444222000000111111111000000000000000000000000000111111111111111111111111000000000000000000000000////////////.........---/////////////////////...///////////////////////////////////////////////////000000111000000000///////////////000000000000000000000111111111111222000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000111111111111111111000000111111222333222222222222222222222222333333333222222222111111222222222222222222222222222222333333333333444444555555555555555555555555555555555555666666666666666666666666666666666666777777888888888999999999999999999999:::;;;<<<<<>>===<<<===>>>???@@@AAACCCGGGKKKPPPUUUWWW[[[```gggnnnvvv~~~LLLMMMMMMMMMLLLKKKJJJJJJGGGGGGFFFFFFGGGGGGHHHIIIGGGGGGHHHHHHIIIIIIJJJJJJGGGGGGHHHIIIIIIIIIIIIIIIKKKJJJKKKNNNSSSVVVUUUSSSNNNNNNLLLKKKJJJIIIIIIIIIJJJLLLNNNNNNNNNOOOQQQRRRQQQQQQQQQQQQQQQOOOMMMLLLLLLKKKJJJIIIHHHGGGGGGGGGDDDFFFGGGGGGGGGHHHJJJLLLIIIHHHGGGHHHIIIIIIGGGEEEIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHFFFDDDDDDFFFHHHKKKKKKLLLLLLLLLJJJIIIHHHEEEDDDCCCDDDEEEFFFEEECCCCCCDDDDDDEEEEEEDDDDDDCCCDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFFFFDDDCCCDDDFFFHHHHHHGGGGGGHHHHHHIIIJJJKKKFFFEEEDDDBBBBBBBBBCCCDDDEEEDDDCCCDDDFFFGGGFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCFFFFFFFFFFFFGGGGGGGGGGGGBBBCCCCCCCCCDDDEEEEEEEEEBBBCCCDDDDDDEEEDDDDDDDDDDDDBBBAAABBBCCCDDDCCCBBBCCCBBBBBB@@@???>>>===============>>>======<<<;;;======>>>>>>>>>>>>======:::888666666666666444222555666666666666777777777444444555666777777777777888888777666555444444444666666555555555555555555333333333333333333333333222222222222222222222222333111000000111111111000000000000000000000000000111111111111111111111111000000000000000000000000............------------......//////////////////////////////////////////////////////////////////000//////...//////000000////////////000000000000000111111111111222222222000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000111111111111111111000000000111222222222222222222222222222222333333333222222222222111222222222222222222222222222222333333333333444444444444444444444444444444444555555555555666666666666666666666666666666666777777777888888888999999999999888999999:::;;;<<<>>>???BBBGGGQQQfffvvvaaaXXXPPPNNNPPPWWWeeerrryyy___SSSSSSRRRPPPMMMKKKJJJJJJIIIIIIJJJJJJJJJIIIHHHHHHHHHIIIJJJJJJJJJIIIGGGFFFFFFFFFEEEDDDCCCBBBBBBAAAAAA@@@>>>=========>>>??????@@@AAAEEEIIIMMMQQQTTTWWW[[[aaahhhnnnttt{{{KKKKKKKKKKKKKKKKKKJJJJJJGGGGGGFFFFFFFFFGGGHHHIIIFFFGGGGGGHHHHHHIIIIIIJJJGGGHHHHHHHHHHHHHHHGGGGGGHHHGGGFFFIIINNNQQQSSSRRRQQQOOOMMMKKKIIIIIIIIIIIIIIIKKKMMMNNNMMMMMMOOOPPPNNNOOOQQQRRRSSSRRRPPPOOOKKKJJJIIIHHHHHHGGGHHHHHHEEEGGGHHHGGGGGGGGGIIIKKKHHHGGGGGGHHHIIIHHHEEECCCHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKJJJGGGEEEDDDFFFGGGIIIJJJKKKKKKKKKJJJHHHGGGFFFEEEEEEEEEFFFFFFEEEEEECCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBDDDEEEFFFFFFEEEEEEGGGHHHJJJJJJJJJJJJJJJJJJJJJKKKFFFEEEDDDBBBBBBBBBCCCCCCEEEDDDCCCDDDFFFFFFFFFDDDDDDCCCCCCCCCBBBBBBBBBBBBEEEEEEEEEFFFFFFFFFFFFFFFAAAAAABBBBBBCCCDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDBBBAAABBBCCCDDDCCCAAABBBBBBAAA@@@>>>===<<<<<<<<<============<<<;;;;;;;;;<<<<<<======<<<<<<;;;999777555555555555444333666666666666666666666666555555666777777777777777888777666555444333333333333333444444444333222222222222222222222222222222111111111111111111111111222111//////111111111000000000000000000000000000111111111111111111111111000000000000000000000000....................................//////////////////////////////////////////////////////////////////...------...000111////////////000000000000111111111111222222222222000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000///000000000111111111111111111000000000000111111111111111111222222222222222222222222222222222222222222222222222222222222222222222333333333444444222333333333333333444444444444444555555555666666666666666666666666666666777777777777888888888888999999888888999::::::;;;<<<===@@@AAADDDRRRmmmkkkbbbXXXRRRNNNQQQ\\\gggxxxooo^^^YYYSSSOOONNNMMMLLLKKKIIIJJJKKKLLLLLLKKKIIIHHHIIIJJJJJJJJJJJJIIIHHHHHHFFFFFFFFFEEEDDDCCCCCCBBBAAA@@@???>>>======>>>>>>>>>???@@@BBBFFFJJJMMMOOOSSSWWW\\\aaafffkkkpppsssxxxIIIIIIHHHHHHIIIIIIIIIJJJHHHGGGFFFEEEFFFGGGIIIJJJGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHIIIIIIIIIHHHGGGGGGFFFEEEDDDEEEHHHLLLOOOPPPQQQOOOMMMKKKJJJIIIJJJJJJJJJLLLNNNOOONNNMMMNNNOOOMMMNNNQQQSSSTTTSSSRRRQQQKKKJJJIIIHHHHHHHHHHHHIIIHHHIIIIIIHHHGGGGGGHHHJJJHHHGGGGGGHHHIIIHHHFFFCCCGGGGGGHHHIIIJJJKKKKKKLLLMMMMMMKKKIIIFFFEEEFFFGGGHHHJJJKKKLLLLLLJJJHHHGGGEEEFFFFFFFFFEEEEEEFFFFFFDDDDDDDDDDDDEEEFFFFFFGGGDDDDDDDDDDDDDDDCCCBBBBBBCCCEEEGGGGGGGGGGGGHHHJJJMMMMMMMMMLLLKKKJJJJJJIIIGGGFFFDDDCCCBBBBBBCCCCCCDDDCCCCCCCCCEEEFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBAAABBBCCCCCCCCCDDDDDDDDDEEE@@@AAAAAABBBCCCDDDDDDEEECCCCCCBBBBBBBBBBBBBBBBBBDDDCCCBBBBBBDDDDDDCCCBBBAAA@@@???>>>===<<<;;;;;;<<<<<<<<<<<<<<<;;;::::::999999::::::::::::999999777666444444666777777666666666666555555555555555666666777777888777777777777666555444333333333333333333444444333222111111222222222222222222222222000000000000000000000000222000//////000111111000000000000000000000000000000000000000000000000000////////////////////////////////////////////////---.........//////000000///////////////////////////////////////////////////...---------///000111////////////000000000000000000111111111222222222////////////////////////000000000000000000000000////////////000000000000///////////////////////////000000000111111111111111111000000///000000111000000000111111222222222222222222222222222222222222222222222222222222222222222222333333333444444222222222222333333444444444444444444555555555555666666666666666666666666666666777777777888888888999999888888888999::::::<<<;;;===???AAAGGGWWWfffvvvnnneee^^^XXXSSSUUUZZZeeezzzttthhhYYYQQQQQQRRRPPPLLLIIIJJJLLLMMMMMMLLLKKKJJJKKKKKKKKKKKKJJJJJJIIIIIIFFFFFFEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@???>>>>>>>>>>>>>>>???AAACCCGGGJJJKKKPPPSSSXXX]]]```cccgggiiipppzzzGGGGGGGGGGGGGGGHHHIIIJJJIIIHHHGGGFFFFFFHHHJJJKKKIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHEEEDDDCCCCCCEEEGGGJJJLLLMMMLLLLLLKKKJJJJJJJJJJJJJJJMMMOOOOOONNNMMMMMMMMMLLLNNNPPPQQQSSSSSSSSSSSSLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJIIIGGGFFFHHHIIIJJJIIIHHHIIIJJJJJJHHHFFFHHHIIIIIIJJJKKKLLLMMMMMMMMMLLLKKKIIIFFFEEEFFFGGGIIIKKKMMMNNNNNNMMMJJJIIIDDDFFFGGGFFFEEEDDDEEEFFFEEEDDDDDDDDDEEEEEEFFFGGGDDDEEEEEEEEEDDDCCCBBBAAABBBDDDFFFFFFFFFGGGIIIJJJNNNNNNNNNMMMLLLJJJHHHGGGHHHGGGEEEDDDCCCCCCCCCCCCDDDCCCBBBCCCEEEFFFEEEDDDCCCDDDDDDDDDDDDCCCBBBBBB@@@@@@AAAAAABBBBBBCCCCCCAAABBBBBBBBBCCCDDDDDDDDDCCCCCCBBBAAAAAAAAABBBBBBDDDCCCBBBBBBCCCDDDCCCBBB???>>>>>>======<<<<<<;;;;;;;;;<<<<<<;;;;;;:::999888888999999999999888888888666444444666777888888666666666555555555555444555666666777777666666666555555444333333333333444666666555555444444333333111111111111111111111111000000000000000000000000111///......000111111000000000000000000000000000000000000000000000000000/////////////////////////////////000000000000000------......///000000000////////////////////////////////////////////////............///000111111////////////000000000000///000000000000111111111////////////////////////000000000000000000000000////////////000000000000////////////////////////000000000000111111111111111111000/////////000000//////000000111222222222111222222222222333333333222222222222222222222222222222333333333333444444111222222333333444444555333444444444444555555555666666666666666666666666666666666777777777888888999999888888888888999999<<<:::;;;???AAACCCJJJRRRnnn{{{vvvssskkk___TTTPPPXXXfffxxxmmm___ZZZWWWSSSNNNKKKKKKLLLMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCBBBAAA@@@??????>>>>>>???@@@BBBDDDGGGHHHLLLPPPUUUXXX[[[]]]___aaahhhrrr|||GGGGGGFFFGGGGGGIIIJJJKKKKKKIIIHHHGGGGGGIIIKKKLLLKKKKKKJJJJJJIIIHHHHHHHHHGGGGGGHHHIIIIIIHHHHHHHHHEEEEEEDDDCCCCCCCCCEEEGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJLLLOOOOOONNNLLLKKKKKKKKKLLLMMMNNNPPPQQQRRRRRRNNNMMMLLLKKKJJJIIIIIIIIIHHHIIIIIIIIIGGGHHHIIIKKKKKKJJJIIIIIIKKKLLLKKKKKKMMMMMMLLLLLLLLLLLLLLLLLLJJJJJJIIIGGGDDDCCCDDDFFFHHHJJJLLLNNNNNNLLLJJJHHHCCCEEEGGGFFFDDDCCCDDDFFFEEEDDDCCCCCCCCCDDDEEEFFFEEEFFFFFFEEEDDDCCCBBBBBB@@@BBBCCCDDDDDDEEEHHHJJJKKKLLLLLLLLLKKKIIIHHHGGGJJJIIIGGGEEEDDDDDDDDDDDDDDDCCCBBBCCCEEEEEEEEEDDDDDDDDDEEEEEEEEEDDDCCCBBB??????@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCAAA@@@@@@@@@AAAAAACCCAAA@@@AAABBBCCCBBB@@@<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;:::999999888888999999999999888888999777444333444666666666666666555555555444444444333444444555555444444333333333333222333333444555777666555333222333333444111111111111111111111111000000000000000000000000000///......000111111000000000000000000000000000000000000000000000000000////////////////////////........./////////000000------......///000000111////////////////////////////////////////////////---...///000111111111111////////////000000000000....../////////000000000////////////////////////000000000000000000000000////////////000000000000////////////////////////000000000000111111111111111111000////////////////////////000111222222222111111222222222333333333222222222222222222222222222222333333333333444444222222222333444555555555333333444444444555555555666666666666666666666666666666666666777777777888999999888888888888999999:::999<<>><<>>????????????>>>>>>===<<<:::888888999999999888999999888777666666777777555555444444444444555555666666555444333333222222333333333333333333333333111111111222333333333444222222222111111111000000111111111111111111111111000000000000000000000000111111111111000000000000000000111111111000000//////////////////......---//////////////////////////////////////////////////////............//////000000000000000000000000////////////////////////000000000000000000000000////////////////////////......------------......000000////////////000000222000...///222333111///////////////............000000000000000000000000111111000///////////////000000000000000000000000111111111111111111111111222222111111111111111111333222111111111222333444333333333333333333333333444444444555444444333333444444444444444444444444666555555444444444555555333333444555666777888888:::::::::999999999888888::::::;;;;;;<<<>>>???@@@HHHQQQdddrrraaaYYYUUUWWWYYYbbbzzzuuuaaaQQQRRRQQQNNNKKKJJJKKKMMMOOOUUUTTTQQQMMMKKKIIIIIIHHHJJJJJJIIIHHHHHHHHHHHHIIIHHHGGGFFFDDDCCCCCCBBBBBBCCCBBBBBBBBBBBBAAAAAAAAAEEEFFFIIIMMMPPPRRRTTTUUUVVV[[[cccjjjooossswwwyyy}}}LLLIIIFFFFFFHHHKKKKKKJJJIIIHHHFFFEEEFFFHHHJJJLLLMMMMMMLLLKKKJJJJJJIIIIIIHHHGGGFFFGGGHHHGGGEEEDDDEEEEEEDDDDDDDDDCCCCCCCCCEEEEEEFFFFFFGGGIIIJJJKKKJJJKKKLLLLLLMMMMMMMMMMMMHHHHHHHHHHHHIIIKKKMMMNNNQQQRRRSSSRRRNNNKKKJJJJJJJJJJJJHHHGGGGGGGGGHHHIIIKKKJJJIIIJJJKKKMMMOOOOOORRROOOMMMLLLNNNMMMJJJGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEGGGHHHIIIHHHGGGFFFGGGHHHGGGFFFCCCAAA@@@AAACCCCCCDDDDDDDDDBBBAAA@@@AAABBBDDDEEEEEEEEEDDDDDDCCCAAA??????@@@CCCEEEFFFFFFHHHJJJIIIHHHGGGHHHIIIEEEFFFFFFEEECCCDDDEEEGGGCCCCCCBBBCCCDDDEEECCCAAA???AAACCCEEEEEEEEEDDDDDDCCCAAA@@@AAABBBDDDCCCCCCAAA@@@@@@BBBDDDDDDCCCBBBDDDDDDCCCBBBAAAAAAAAAAAA@@@?????????????????????>>>>>>>>>???>>>>>>===<<<<<<:::888888999999999888999888888777666666777777666666666555555666666666666555555444333333222222333333333333333333333333111111111222222222222222222222222111111111000000111111111111111111111111000000000000000000000000111111111000000000//////000000111111111000000//////////////////......---................................................//////............//////////////////////////////................................................////////////////////////......------------......222111111000000111111222111///---...000111000............//////000000000////////////////////////000000///...............000000000000000000000000111111111111111111111111111111111111111111111111111111000000000111222333111111111111111111111111333444444444444444333333333333333333333333333333555555444444444444555555555555555666666666666666888888888999999:::::::::::::::;;;;;;<<<>>>???@@@???GGGUUUooovvvfffYYYWWWWWW[[[jjj{{{uuuaaaUUUSSSPPPMMMMMMMMMNNNNNNSSSRRRPPPNNNLLLKKKJJJIIIJJJJJJIIIHHHHHHHHHHHHIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAACCCDDDFFFIIILLLOOOPPPQQQTTTYYY```gggkkkooorrrtttxxx|||KKKJJJHHHHHHJJJKKKKKKJJJJJJIIIGGGFFFFFFHHHJJJKKKKKKLLLLLLMMMLLLKKKIIIIIIIIIHHHGGGGGGHHHGGGEEECCCEEEEEEDDDDDDDDDDDDCCCCCCEEEEEEEEEEEEFFFGGGIIIIIIJJJJJJJJJKKKLLLMMMNNNOOOIIIHHHGGGFFFGGGIIILLLNNNQQQRRRSSSRRROOOLLLKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIKKKJJJJJJJJJKKKMMMNNNOOOQQQNNNLLLLLLNNNMMMJJJGGGDDDDDDDDDDDDDDDEEEFFFGGGGGGDDDCCCDDDGGGIIIGGGEEEFFFGGGGGGFFFCCCAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAABBBCCCDDDEEEFFFFFFEEECCCBBB@@@???@@@AAACCCEEEEEEGGGHHHHHHGGGFFFFFFGGGEEEFFFFFFEEEDDDCCCEEEGGGDDDCCCCCCDDDEEEEEEDDDBBB???@@@AAABBBCCCDDDEEEEEEDDDBBBAAAAAACCCDDDDDDCCCAAA@@@@@@BBBDDDEEEDDDBBBCCCBBBAAA@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>===<<<<<<;;;;;;999888888999999999888888888777666666666777777777777666666666666777777555555555444444333333222333333333333333333333333111111111111111111000000222111111111111000000000111111111111111111111111000000000000000000000000111111000000000000/////////000000111111000000000///////////////......---................................................//////............//////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////......------------......111111000000000000111111///...------//////...------......///000111222333//////////////////////////////...---------......000000000000000000000000111111111111111111111111111111111111111111111111000000//////000000111222111111111111111111111111333333444444444444333333333333333333333333333333555444444444444444555555777777666666555555555555666666777888999:::;;;;;;:::::::::;;;<<<===>>>>>>===BBBKKK\\\xxxzzzcccYYYVVVUUU[[[bbbvvv```[[[TTTQQQPPPPPPOOONNNOOOOOONNNNNNMMMLLLKKKJJJJJJJJJIIIHHHHHHHHHHHHIIIHHHHHHFFFEEEDDDDDDCCCCCCEEEDDDDDDCCCBBBAAAAAAAAA@@@AAACCCEEEHHHJJJLLLMMMQQQUUU\\\aaaeeehhhjjjlllvvv|||HHHHHHHHHIIIJJJKKKKKKKKKKKKJJJHHHGGGGGGHHHIIIJJJIIIKKKLLLMMMMMMLLLJJJHHHJJJIIIHHHHHHHHHHHHFFFCCCEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIHHHHHHHHHJJJLLLNNNOOOJJJHHHFFFDDDEEEGGGKKKMMMNNNPPPQQQPPPMMMKKKJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIKKKLLLLLLLLLKKKMMMOOOQQQQQQOOOLLLMMMNNNMMMIIIEEECCCCCCCCCDDDEEEGGGHHHIIIIIIEEEAAABBBGGGJJJHHHEEEFFFGGGHHHGGGEEECCCDDDEEEBBBBBBCCCCCCCCCCCCCCCCCCAAABBBCCCDDDEEEFFFFFFFFFDDDDDDCCCBBBAAAAAACCCEEEEEEFFFGGGGGGEEEDDDEEEEEEDDDEEEFFFEEEDDDCCCEEEFFFDDDCCCCCCDDDEEEEEEDDDBBB?????????@@@AAACCCEEEFFFDDDBBBAAABBBCCCDDDDDDDDDCCCBBBBBBDDDFFFGGGFFFDDDAAAAAA@@@>>>>>>>>>>>>>>><<<<<<==============================<<<;;;:::::::::999777777888999999888888777777666666666777777777666666666666666666777555555444444444333333333333333333333333333333333222111111111000/////////111111111111000000000000111111111111111111111111000000000000000000000000111000000000////////////...///000000000000000000///////////////......---................................................///......------......///////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////......------------......///......------......//////............///....../////////000111222222222////////////////////////000//////.........//////////////////////////////111111111111111111111111000000000000111111111111000000000000111111111222333333333333333333333333222222333444444444333333222222222222222222222222444444333333444444555555666666666666666555555555666666777777888999999:::999999:::;;;<<<<<<======>>>BBBGGGPPPbbbqqq```WWWSSSTTTXXXsssxxxnnnaaaWWWSSSRRRPPPNNNJJJKKKLLLMMMMMMLLLKKKJJJJJJJJJIIIHHHHHHHHHHHHIIIIIIHHHGGGFFFEEEEEEDDDEEEFFFEEEEEEDDDCCCBBBAAAAAA???@@@AAABBBDDDGGGHHHIIINNNRRRWWW\\\___aaadddfffooozzz}}}DDDEEEFFFHHHIIIJJJLLLMMMKKKKKKIIIHHHHHHHHHHHHIIIHHHIIIKKKLLLMMMLLLJJJIIIKKKJJJIIIIIIIIIIIIGGGEEEDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHJJJLLLMMMKKKIIIFFFDDDDDDFFFIIILLLKKKMMMNNNNNNKKKIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIILLLNNNNNNMMMLLLMMMOOORRRSSSPPPNNNNNNNNNLLLGGGCCCBBBCCCCCCDDDFFFGGGIIIJJJKKKFFFBBBCCCGGGJJJIIIFFFFFFGGGHHHHHHFFFFFFGGGHHHDDDDDDDDDDDDDDDDDDEEEEEEBBBBBBBBBCCCCCCDDDEEEFFFEEEFFFFFFEEEBBBBBBDDDFFFDDDFFFGGGFFFEEECCCCCCDDDCCCDDDFFFEEEDDDCCCDDDEEEDDDCCCCCCDDDEEEEEEDDDBBB??????>>>>>>???AAADDDEEECCCBBBAAAAAACCCDDDDDDCCCBBBBBBBBBCCCEEEFFFEEEDDD@@@???>>>======<<<======;;;;;;<<<<<<<<<=====================<<<;;;:::999999888666777888999999888777666666666666666777777666555555444444555555666444444444444444333333333333333333333333333333333222111111111000/////////000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////.........///000000000000000///////////////......---......................................................------------..............................------------------------------------------------////////////////////////......------------............------------......////////////////////////111111111111000000000000........................111000000000000000111111////////////////////////000000000000000000000000//////000000000111111111111111111222222222222222333333333333333333333333111222222333444444333333222222222222222222222222333333333333333444555555444444555555666777777888777777777777777777777777888999:::;;;<<<<<<;;;;;;;;;???BBBFFFPPPgggkkk[[[RRRSSSVVV]]]lllyyyhhh\\\TTTOOOLLLIIIJJJKKKLLLLLLLLLKKKJJJJJJJJJIIIHHHHHHHHHHHHIIIIIIHHHGGGFFFFFFEEEFFFFFFFFFFFFEEEDDDDDDCCCBBBBBB@@@@@@AAAAAACCCEEEFFFHHHLLLOOOTTTWWWYYY\\\^^^``````nnn{{{xxx{{{CCCEEEFFFGGGGGGIIIKKKNNNLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGIIIJJJKKKJJJJJJIIIJJJIIIHHHIIIJJJJJJHHHGGGDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEDDDEEEEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLKKKIIIGGGFFFEEEGGGIIIJJJIIIKKKLLLLLLJJJHHHHHHHHHIIIJJJJJJJJJJJJIIIHHHHHHLLLNNNOOONNNKKKKKKOOORRRSSSPPPOOOOOOPPPNNNIIIDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIFFFCCCDDDGGGIIIIIIGGGEEEGGGHHHHHHGGGGGGHHHJJJGGGFFFEEEEEEEEEEEEFFFFFFBBBBBBAAAAAABBBBBBCCCDDDDDDGGGHHHGGGDDDCCCEEEHHHEEEFFFGGGGGGEEECCCCCCDDDBBBDDDFFFEEEDDDCCCCCCDDDCCCBBBBBBCCCDDDDDDCCCAAA??????>>>>>>>>>@@@AAACCCCCCAAA@@@@@@BBBCCCCCCBBB???>>>>>>@@@BBBCCCBBB@@@@@@???>>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<======>>>===>>>======<<<;;;999999999777666666888999999888666666555555666666777777555555444444444444555555444444444444444444444444333333333333333333333333111111111111111111000000//////000000000000000111000000000000000000000000000000000000000000000000000000////////////......------...///000000000000///////////////......---------------------------------------------------......------------..............................------------------------........................////////////////////////......------------......//////............//////...///000000......///000111111111000000/////////........................111111000000111111222222000000000000000000000000000000000000000000000000...//////000000111111111111111222333333333333222111111111111111111111111000111222333333444444333333333333333333333333333222222222222333444555666333333444555666777888888777777777777666666666555777888:::;;;<<<;;;::::::<<<===@@@CCCFFFSSSkkk{{{fffYYYUUUUUURRR[[[iiizzzqqq```SSSMMMLLLLLLMMMMMMLLLLLLKKKJJJJJJJJJIIIHHHHHHHHHHHHIIIIIIHHHHHHGGGFFFFFFGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDBBBAAAAAAAAABBBCCCEEEFFFIIILLLPPPSSSUUUWWWZZZ\\\YYYeeesss{{{xxxzzzGGGHHHIIIGGGFFFGGGJJJNNNMMMLLLKKKJJJIIIHHHGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJIIIHHHHHHIIIKKKKKKJJJHHHDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKJJJIIIGGGGGGGGGHHHIIIHHHJJJLLLLLLJJJIIIIIIIIIHHHIIIIIIJJJIIIHHHGGGFFFJJJMMMNNNLLLIIIIIIMMMQQQPPPOOONNNPPPRRRQQQLLLHHHFFFFFFEEEEEEFFFFFFGGGHHHFFFEEEEEEEEEEEEFFFGGGGGGCCCDDDFFFFFFFFFFFFHHHIIIJJJIIIGGGFFFFFFFFFFFFGGGCCCBBBAAA@@@@@@@@@AAAAAABBBFFFHHHGGGCCCBBBEEEHHHEEEGGGHHHGGGEEECCCCCCDDDBBBDDDEEEFFFDDDCCCCCCDDDBBBAAAAAABBBCCCCCCBBB@@@??????>>>>>>>>>?????????BBB@@@??????AAABBBBBBAAA>>>======???AAAAAA@@@???@@@???>>>===<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>===<<<;;;:::999888777555666888999999888555555555555555666777777666666555555555555666666444444444444444444444444333333333333333333333333111111111222222222222222////////////000000111111000000000000000000000000000000000000000000000000000000/////////.........,,,---...///000000000000///////////////......---------------------------------------------------...------,,,,,,------...........................................................................////////////////////////......------------......///..................///---...000///---,,,...000//////////////////000000........................000000000000000111222222000000000000000000000000000000000000000000000000......//////000111111222///000111222333222222111111111111111111111111111000000111333333444444333333333333333333333333333222222222222333444555666444555555555666666777777555555666666666666666666777888:::;;;;;;;;;999888======???BBBCCCGGGUUUddd{{{kkk___YYYPPPTTT\\\ffftttwwwbbbWWWRRRQQQPPPOOOMMMMMMMMMLLLJJJJJJIIIHHHHHHHHHHHHIIIIIIIIIHHHGGGGGGGGGGGGHHHDDDDDDEEEEEEEEEEEEFFFFFFCCCBBBAAA@@@@@@BBBDDDEEEEEEHHHLLLNNNPPPSSSVVVYYY[[[ccclllsss{{{tttxxxLLLLLLKKKHHHFFFFFFIIIMMMMMMMMMLLLJJJIIIHHHGGGFFFEEEEEEEEEFFFGGGHHHIIIJJJHHHHHHHHHIIIKKKLLLKKKJJJDDDDDDEEEEEEFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFGGGHHHJJJKKKLLLMMMMMMLLLKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHIIIKKKMMMMMMKKKJJJJJJJJJGGGHHHIIIIIIIIIHHHGGGFFFHHHKKKMMMKKKGGGGGGKKKOOONNNMMMMMMPPPSSSSSSOOOKKKHHHGGGFFFFFFEEEFFFFFFFFFBBBDDDEEEEEEDDDDDDEEEFFFAAABBBDDDEEEDDDEEEFFFHHHLLLKKKIIIGGGFFFFFFGGGGGGCCCBBB@@@???>>>??????@@@AAADDDGGGFFFCCCBBBEEEHHHFFFGGGHHHGGGEEECCCCCCDDDAAACCCEEEFFFDDDCCCCCCCCCAAA@@@@@@AAABBBBBBAAA???????????????>>>>>>>>>===AAA???>>>???@@@AAAAAAAAA???>>>>>>@@@BBBCCCBBB@@@@@@???>>>======<<<<<<===;;;;;;<<<<<<===>>>???????????????>>>===;;;:::999888666555666888999999888555555555555555666777888777777666666666666777777444444444444444444444444333333333333333333333333111111111222333333333444.../////////000000111111000000000000000000000000000000000000000000000000000/////////............,,,---...///000000000000///////////////......---------------------------------------------------...------,,,,,,------...........................////////////////////////........................////////////////////////.........------.........---,,,,,,++++++,,,,,,---+++---///...,,,+++,,,///,,,,,,---...///000111111........................///////////////000111111000000000000000000000000000000000000000000000000---......///000111111222...///000222222111111000333333333333333333333333///000111222333444444444444444444444444444444444222222222222333444555666666666666666666555555555333444444555666777888888777888:::;;;;;;:::999888<<<999:::>>>>>>>>>FFFPPP___}}}kkk___RRRTTTWWWZZZbbbqqqrrrcccWWWUUUSSSPPPOOONNNNNNNNNJJJJJJIIIHHHHHHHHHHHHIIIIIIIIIHHHGGGGGGGGGHHHHHHDDDDDDDDDEEEFFFFFFGGGGGGCCCBBB@@@??????AAACCCDDDCCCEEEIIIKKKNNNQQQTTTWWW]]]aaaeeeiiirrr|||yyynnnqqq~~~KKKKKKJJJHHHFFFEEEFFFHHHHHHJJJLLLMMMNNNMMMLLLKKKKKKIIIHHHIIIJJJIIIHHHFFFFFFEEEEEEEEEFFFHHHJJJKKKHHHFFFDDDDDDEEEFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHGGGJJJHHHIIILLLLLLIIIHHHKKKNNNMMMKKKIIIGGGGGGGGGHHHNNNOOOQQQRRRQQQOOOMMMLLLIIIJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFGGGHHHHHHNNNKKKJJJMMMRRRRRRNNNIIIEEEFFFFFFFFFFFFEEEDDDDDDBBBCCCEEEGGGHHHIIIHHHHHHCCCDDDDDDFFFGGGHHHIIIIIIKKKKKKJJJHHHEEEEEEFFFHHHDDDDDDCCCBBBAAA@@@@@@???CCCDDDDDDDDDDDDDDDCCCCCCEEEFFFGGGGGGFFFDDDAAA@@@@@@AAABBBCCCDDDDDDDDDDDDBBBCCCDDDDDDCCCAAA???>>>AAA@@@???>>>===>>>???@@@@@@>>>======>>>??????>>>AAAAAABBBCCCCCCAAA@@@???>>>>>>>>>>>>============;;;<<<===>>>??????>>>>>>=========<<<;;;888666444777555444444666888999999555555666666666666666666555555555555555555555555777666666555444444333333333333333222222111111111444444333222222333444444333222000///...///000111000000000000000000000000000000000000000000000000////////////............000000////////////000000---------------------------------,,,,,,+++++++++........................,,,---......//////......---------,,,,,,+++++++++.........------,,,,,,,,,++++++,,,---.........---000///...------...///000........................---,,,+++******,,,---///000000//////......------..............................////////////......111000///...------...///////////////////////////000000000000000000000000222222111111111111111111444333111//////000111222000000000111111222333333222222333333333444444444222222222222222222222222333333333444444444555555444444444444555555555555777666666555555555666666888999999::::::;;;;;;<<<:::;;;<<<;;;<<<>>>BBBEEELLLiiiyyyiiiccc\\\WWWXXXZZZ```ooo~~~xxxggg^^^UUURRRSSSQQQLLLIIIJJJLLLMMMMMMLLLKKKKKKKKKJJJJJJIIIHHHHHHHHHIIIIIIHHHGGGGGGFFFEEEDDDCCCCCCDDDDDDCCCBBBAAAAAA@@@@@@DDDCCCDDDFFFIIIMMMPPPSSS\\\^^^cccgggmmmttt{{{zzzooommmvvvyyyrrrIIIIIIHHHFFFCCCCCCDDDFFFHHHIIIKKKMMMMMMMMMLLLKKKKKKKKKJJJKKKLLLKKKIIIFFFFFFFFFEEEFFFGGGIIIKKKLLLJJJGGGEEEDDDEEEFFFFFFEEEFFFFFFGGGHHHIIIIIIIIIIIIKKKIIIIIIKKKLLLIIIIIILLLNNNMMMLLLKKKJJJKKKKKKLLLLLLMMMNNNOOOPPPOOOOOONNNLLLLLLLLLLLLKKKIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGKKKIIIHHHKKKOOOPPPLLLHHHFFFFFFFFFGGGFFFEEEEEEDDDBBBCCCEEEGGGHHHHHHHHHHHHDDDDDDEEEEEEFFFGGGHHHHHHJJJJJJJJJHHHFFFFFFGGGIIIGGGFFFEEEDDDCCCBBBAAAAAACCCCCCDDDDDDDDDDDDCCCCCCEEEFFFGGGGGGEEECCCAAA@@@@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@???AAA@@@???>>>>>>>>>??????BBB@@@>>>???@@@AAA@@@@@@??????@@@@@@??????>>>===============<<<<<<<<<<<<>>>>>>===<<<<<<<<<===>>><<<<<<<<<;;;:::888666555777555444444666888999888666666666555555555555555555555555555555555555555666555555444444333333222333333333222222111111111444333222111111222333444444333111///......///000////////////////////////////////////////////////000000/////////............------------------...------------------------//////.........---------........................,,,---......//////.........---------,,,,,,,,,+++......---------,,,,,,,,,---------...............000///...------...///000------------------------......//////000000000//////////////////.......................................////////////......111000///...---......///////////////////////////000000000000000000000000111111111111111111111111222111000///000111333444222222222222222111111111222222222222333333333333333333333333333333333333333333333444444444444555444444444555555555666666666666555555555555555666888888999999:::;;;;;;;;;:::;;;;;;;;;;;;===@@@CCCGGG\\\yyyyyyuuulllccc]]]WWWWWWaaammmuuuhhh]]]VVVPPPLLLJJJNNNOOOOOOOOONNNNNNNNNOOOJJJJJJIIIHHHHHHHHHIIIIIIGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEDDDDDDCCCBBBBBBAAABBBBBBBBBDDDFFFIIIMMMOOOWWWZZZ^^^bbbgggnnnuuuzzz|||~~~wwwnnnllltttwwwoooFFFFFFEEECCCAAA@@@AAACCCGGGHHHJJJLLLMMMMMMLLLKKKMMMMMMNNNOOOOOONNNJJJGGGFFFFFFFFFFFFHHHJJJLLLNNNLLLJJJFFFEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIJJJKKKKKKNNNJJJIIIKKKKKKIIIJJJMMMNNNNNNNNNNNNNNNOOOPPPQQQNNNNNNNNNNNNMMMMMMMMMLLLOOONNNMMMLLLJJJHHHFFFEEEFFFGGGHHHIIIIIIHHHGGGFFFGGGFFFEEEHHHLLLMMMJJJGGGFFFGGGGGGGGGGGGFFFEEEEEEBBBCCCEEEFFFGGGGGGGGGFFFDDDDDDDDDEEEEEEFFFFFFFFFIIIIIIIIIHHHFFFGGGIIIKKKIIIIIIGGGEEEDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFFFFEEECCCAAA@@@@@@AAABBBCCCCCCDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@AAAAAA@@@???????????????AAA@@@>>>>>>@@@@@@@@@???>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::@@@???<<<:::999:::;;;<<<;;;;;;;;;:::999777666555666555444444666888888777666666666555555444444444444444444444444444444444444444444333222222111111222222222222222111111111222222111111111111222222333222111///......//////////////////////////////////////////////////////000000000000////////////------,,,,,,,,,,,,------------------------------............------------------------------------,,,---......//////...............---------------...------------,,,,,,,,,......---,,,,,,,,,------//////...------...//////,,,,,,,,,,,,,,,,,,,,,,,,---...000222222111000............///////////////..............................////////////......000000///............///////////////////////////000000000000000000000000111111111111111111111111////////////000222444555444444333333222111111000000111111111222222222222444444444444444444444444333333333333444444444444444555555555555666666666555555444444444555555666777777888888999::::::;;;::::::;;;:::999:::===???@@@LLL]]]rrrwwwjjj[[[SSSUUU\\\iiizzzsssbbbWWWQQQNNNOOONNNMMMLLLLLLMMMNNNNNNKKKJJJIIIIIIHHHHHHIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCAAAAAAAAABBBCCCFFFHHHJJJPPPSSSVVVZZZ^^^dddkkkppprrruuuzzzwwwrrrkkkhhhnnnzzz~~~uuuEEEEEEDDDBBB@@@???@@@BBBFFFGGGIIIJJJLLLLLLLLLLLLOOOOOOPPPRRRRRRPPPKKKHHHFFFFFFFFFGGGHHHKKKMMMNNNNNNKKKHHHFFFFFFGGGGGGFFFGGGGGGHHHIIIJJJKKKLLLMMMPPPLLLJJJKKKKKKIIIKKKOOOPPPPPPPPPQQQQQQRRRSSSSSSSSSRRRPPPMMMJJJIIIHHHGGGLLLLLLLLLKKKIIIGGGFFFEEEEEEFFFHHHJJJJJJIIIGGGFFFEEEEEEEEEGGGJJJKKKIIIHHHGGGGGGGGGGGGGGGFFFFFFEEEBBBCCCEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEHHHHHHHHHHHHGGGGGGJJJLLLJJJIIIGGGEEECCCBBBBBBBBBCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDEEEDDDDDDBBBAAA@@@@@@AAABBBBBBCCCCCCCCCBBBCCCBBB@@@?????????@@@AAABBBBBBAAAAAA@@@@@@@@@@@@???===;;;;;;===>>>===<<<===<<<;;;:::999:::;;;<<<::::::::::::999999999999===<<<;;;:::::::::::::::::::::999999888777666555666555444555666888777666666666555555444333333333444444444444444444444444333333222222111111000000222222222111111111111111111111000000000000111111111000////////////000111////////////////////////////////////////////////111111000000000/////////......------------......------------------------++++++++++++++++++++++++------------------------,,,---......///.................................------------------------...---,,,*********++++++........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///......---------......//////000000..............................////////////....../////////.........//////////////////////////////000000000000000000000000000000000000111111111111000/////////000111333333333333333333222222111111000000000000111111111111333333333333333333333333222222333333333444444444444444555555555666666666444444444333444444555555666666777888888999999:::999::::::999888888:::<<<;;;AAAKKKWWWkkk~~~lll]]]WWWWWWYYYdddtttzzzhhh\\\VVVQQQOOOLLLKKKKKKLLLMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBAAABBBBBBDDDEEEFFFKKKMMMOOORRRVVV[[[aaafffhhhlllrrrxxx}}}{{{}}}wwwmmmjjjeeebbbeeepppFFFFFFEEECCC@@@@@@AAACCCEEEFFFGGGIIIKKKLLLMMMMMMPPPPPPRRRSSSSSSQQQLLLHHHGGGFFFFFFGGGHHHKKKMMMNNNOOOLLLJJJIIIIIIIIIHHHFFFGGGGGGGGGHHHJJJLLLNNNOOORRRMMMKKKLLLLLLJJJKKKOOORRRRRRRRRSSSSSSSSSSSSRRRTTTRRRPPPMMMJJJHHHFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFDDDFFFHHHJJJKKKJJJIIIHHHFFFFFFFFFHHHIIIJJJJJJIIIFFFGGGGGGGGGGGGFFFEEEEEEBBBCCCDDDEEEFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFGGGHHHGGGFFFGGGIIILLLIIIHHHEEECCCBBBAAAAAABBBBBBBBBBBBAAABBBCCCDDDEEEDDDCCCCCCCCCBBBBBBAAAAAA@@@AAABBBBBBBBBBBBBBBBBBBBBAAA@@@>>>>>>???@@@AAABBBBBBBBBBBBBBBAAAAAA@@@>>><<<;;;;;;<<<======<<<>>>===<<<;;;:::;;;<<<===999999999999888888888888666777:::;;;<<<;;;999888888888777777666666666666666555444555777777666555555444444444333333333222444444444444444444444444333222222111000000//////111111111111111111111111000000000000000000000000------......///111222222................................................000000000000////////////......------------......------------------------++++++++++++++++++++++++------------------------,,,---......///.................................------------------------......---,,,,,,+++,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...------......//////000000..............................////////////............////////////////////////////////////////////////////////////////////////000000000111111111111111000000000000000000111111111222222333333333//////000000000111111111111111111111111111111111222222222333333333444444444444444444555555555555333333333333333444555555555555666666777888888999888999999999777777999:::888>>>DDDIIIRRRiiisssddd\\\QQQUUU]]]hhhtttkkk___ZZZVVVRRROOOOOOOOONNNMMMNNNMMMLLLKKKJJJJJJJJJJJJGGGGGGGGGGGGHHHHHHHHHHHHEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEGGGIIIKKKMMMOOOTTTYYY]]]___ccciiipppuuuwwwxxxwwwxxxzzz~~~|||sssfffccc^^^ZZZZZZdddtttGGGGGGFFFDDDBBBAAABBBDDDDDDEEEFFFHHHJJJKKKMMMNNNQQQQQQQQQRRRRRRPPPLLLIIIGGGGGGFFFGGGHHHIIIKKKLLLMMMLLLKKKLLLLLLKKKIIIGGGFFFFFFFFFGGGIIILLLNNNPPPRRRNNNMMMNNNNNNKKKLLLOOOQQQQQQRRRRRRSSSRRRRRRQQQPPPOOONNNMMMLLLJJJIIIIIICCCDDDEEEFFFGGGGGGGGGGGGCCCEEEGGGIIIKKKKKKKKKKKKIIIIIIIIIIIIJJJJJJJJJJJJEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDEEEEEEDDDCCCBBBAAAAAABBBBBBBBBCCCCCCCCCFFFFFFGGGFFFEEEFFFHHHJJJHHHFFFDDDAAA@@@AAABBBCCCBBBBBBAAAAAAAAACCCDDDEEECCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@??????>>>??????@@@AAAAAAAAABBBAAA@@@@@@??????>>><<<<<<>>>>>>>>>===???>>>======<<<<<<======999999999888888888777777222555888;;;<<<;;;888666777777666555555555666666555444444555777777555444333333333333333333333333333333333333333333333333222222222111000000//////000000000111111111111111000000111111111111000000,,,,,,---///000111222222................................................////////////............------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------------.........,,,,,,,,,------------...//////000000000///......------............------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++,,,---///111.........///////////////..............................////////////......---...//////000/////////////////////////////////////////////////////////...//////000000111111111111111111000000////////////000000111222222333333///000000000111111111111111111111111111111111111222222222222333333333333222333333333333444444444222222222222333444444555444444555666666777777888666888999999888777888:::999===BBBCCCDDDPPPkkkvvvfffTTTRRRRRRWWW^^^gggtttnnnccc___YYYVVVTTTSSSOOOLLLPPPOOONNNMMMLLLKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIJJJNNNSSSVVVXXX\\\aaaggglllnnnoooppptttwww|||yyyrrrccc___XXXRRRRRR[[[iiisssHHHHHHGGGEEEBBBBBBCCCEEECCCDDDEEEGGGIIIKKKMMMNNNRRRQQQPPPPPPPPPNNNKKKIIIHHHGGGFFFFFFFFFHHHIIIJJJKKKKKKLLLNNNOOONNNJJJGGGEEEEEEEEEFFFIIILLLOOOQQQRRROOONNNPPPPPPLLLLLLNNNLLLMMMOOOQQQRRRRRRRRRQQQOOOOOOOOOOOONNNLLLJJJHHHCCCDDDEEEFFFGGGGGGGGGGGGBBBCCCEEEHHHJJJLLLNNNOOOKKKKKKKKKJJJIIIIIIIIIJJJDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEDDDCCCAAAAAA??????@@@AAABBBCCCCCCDDDEEEFFFFFFEEECCCDDDFFFHHHFFFEEECCCAAA@@@AAACCCDDDBBBAAA@@@@@@AAABBBDDDFFFCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@>>>>>>???????????????>>>>>>>>>?????????>>>===<<>>>>>===>>>>>>??????>>>>>>===<<<999999999888888888777777444666888999999888666555666555555444444555666777555444444555777666555333111111222222333333444444333333333333333333333333333333222111111000000//////000000000111111111222000000111222222111000000---......///////////////............................................................------------...------------------...------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......+++,,,,,,,,,------------,,,,,,,,,---------......+++---///000111///...,,,,,,------......------,,,------------------------...............//////000///////////////.......................................////////////......,,,---///000000000//////////////////////////////////////////////////////......//////000111111222//////000000000000000000000000000000000000000000000000000111111111222222111111111111111111111111111222222222222333333333111111222222222222333333111111111111222333444555333444444555666666777777555777999999888888999:::<<<;;;<<<>>>???DDDTTTddduuubbb[[[VVVTTTTTTVVV___jjjsssnnngggcccaaa]]]VVVQQQRRRQQQPPPOOONNNMMMMMMMMMJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFEEECCCDDDEEEEEEGGGIIINNNQQQSSSUUUZZZ^^^cccfffhhhiiinnnrrrwww}}}~~~~~~|||uuuoooeee^^^UUUNNNMMMTTT```hhhttt{{{HHHHHHGGGEEEBBBBBBCCCDDDCCCCCCDDDFFFIIIKKKMMMOOORRRQQQOOONNNNNNMMMKKKIIIHHHHHHFFFFFFFFFGGGHHHHHHJJJKKKMMMPPPQQQOOOKKKGGGEEEEEEEEEFFFHHHKKKOOOQQQRRROOOOOORRRQQQMMMLLLMMMHHHJJJLLLOOOQQQRRRRRRRRRQQQRRRRRRQQQNNNKKKGGGEEEDDDEEEFFFGGGGGGGGGGGGGGGBBBCCCDDDGGGJJJMMMPPPQQQLLLLLLLLLJJJHHHHHHIIIJJJDDDDDDDDDDDDDDDCCCCCCBBBCCCDDDDDDDDDDDDBBBAAA@@@>>>>>>???@@@BBBCCCDDDDDDEEEEEEEEEDDDBBBCCCEEEGGGFFFEEEBBBAAAAAABBBEEEFFFBBBAAA@@@???@@@BBBEEEFFFBBBBBBAAA@@@@@@@@@AAAAAAAAAAAAAAABBBBBBAAA@@@@@@===>>>???@@@@@@???>>>===;;;<<<=========<<<:::999<<<;;;999999;;;<<<;;;:::===>>>?????????>>><<<;;;999999999999888888888888888888888777666666555555555555444333444555666777555444444666777666444222000000111222333444444555333333333333333333333333333333222222111000000000//////000000111111111222000111222333333222111000000000000000///...---,,,......................................................---------,,,,,,,,,000000////////////000000------------------------)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......+++++++++,,,,,,---------,,,,,,,,,------.........&&&(((,,,...///---+++))),,,,,,---......---,,,,,,........................+++,,,...///000///...---000000//////.........---..............................////////////......,,,---///000000000//////////////////////////////////////////////////////---......///000111111222,,,---...000111111111111111111000000//////......111111111111222222222222222222222222222222222222111111222222222333333333000000111111111222222222111111111111222333444555333333444444555666666777555777999999999999999;;;???999777;;;>>>@@@HHHRRRfffrrrhhh^^^XXXRRRNNNTTT]]]pppyyyuuurrrlllddd]]]TTTSSSQQQPPPOOONNNNNNNNNKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFFFFFFFFFFEEEBBBBBBCCCDDDDDDGGGKKKNNNPPPRRRUUUYYY]]]aaacccdddiiimmmttt{{{}}}|||~~~{{{xxxyyywwwrrrmmmggg___TTTLLLKKKRRR[[[bbbgggnnnzzzJJJIIIHHHGGGFFFFFFFFFFFFDDDDDDDDDDDDFFFIIILLLNNNNNNNNNOOONNNMMMKKKIIIHHHGGGFFFEEEDDDDDDEEEFFFFFFEEEHHHLLLPPPQQQOOOLLLIIIFFFGGGHHHHHHGGGHHHJJJLLLKKKKKKLLLLLLMMMMMMNNNNNNIIIIIIJJJJJJJJJLLLOOORRRUUUTTTRRRPPPNNNKKKGGGDDDFFFEEEDDDEEEGGGHHHGGGFFFGGGFFFFFFGGGJJJMMMPPPRRRTTTQQQNNNLLLKKKJJJGGGEEEGGGFFFFFFEEEDDDEEEEEEEEEBBBBBBCCCCCCBBB@@@???>>>>>>@@@BBBCCCBBBAAAAAABBBBBBFFFHHHGGGCCCAAACCCGGGHHHFFFDDDDDDFFFGGGGGGFFFCCCAAA@@@??????@@@BBBDDDFFFDDDAAA@@@AAAAAAAAA@@@AAAAAA@@@@@@??????>>>>>>>>>????????????@@@@@@@@@============<<<;;;:::999:::;;;<<<>>>???????????????@@@@@@@@@???>>><<<;;;888777777666666666666666666666555444444444444555666555555444444666777888666666555444333333222222333222222111111222222333222222333333333333444444222222222111111111111000111000///......///000111111111111111000000000///000000//////......------///...---,,,,,,---.../////////.........---------,,,,,,---......---,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------......---,,,,,,,,,------........................000///------,,,---...///000///------......---,,,+++++++++,,,,,,,,,------------------------------/////////...---------,,,..................---------------............///222111000//////......///,,,---...//////...---,,,---------............/////////............//////......///000111222222333222000///------///000222000000000000000000000000////////////000000000000222111///......///111222111111222222222333333333111111222333333333333222222222333333444555666666444444444555555555555666555666777888888999999888<<<;;;;;;;;;<<>>>>>@@@CCCCCCBBBAAAAAABBBBBBEEEGGGFFFBBB@@@CCCFFFGGGFFFEEEFFFHHHIIIHHHGGGBBBAAA@@@?????????@@@AAADDDBBBAAAAAABBBBBBAAA@@@>>>>>>>>>======<<<<<<<<<======>>>>>>>>>?????????>>>======<<<;;;;;;:::::::::;;;<<<=====================>>>>>>===<<<:::999888777666666555555666666666666555444444444444444666555555444555666777888666555555444333333222222333222222111111222222333222222222333333333444444222222222111111111000000111000///......///000111222222222111111111000000///////////////.........///...------------.../////////.........---------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,------...........................///...---,,,,,,---......000...------......---,,,,,,,,,---------.............................................------------........................---------............//////...............//////------...//////...---------------............/////////............///////////////000111111111222111000///......///000111000000000000000000000000/////////000000111111111333111000//////000111333111111111222222222333333000111222222333333222222222222333333444555555666444444444444555555555555555555666777888888888888:::999999999:::===???AAADDDTTTnnn{{{mmmbbbZZZSSSOOOXXXbbbrrr{{{jjjgggaaaZZZUUUQQQNNNMMMMMMLLLKKKKKKLLLKKKJJJHHHJJJHHHFFFFFFGGGGGGFFFEEEFFFFFFFFFFFFEEEEEEEEEDDDEEEEEEDDDCCCCCCCCCDDDEEEGGGHHHJJJLLLNNNPPPPPPQQQVVV\\\ccciiilllmmmnnnnnnrrrtttwwwxxxwwwvvvvvvvvvvvvvvvtttqqqooorrryyy|||yyywwwsssoookkkddd___VVVOOOMMMOOOTTTXXXYYY^^^gggooossssssqqqooorrrssswww{{{|||zzz{{{GGGGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFHHHJJJKKKLLLLLLMMMLLLLLLJJJHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBDDDEEEGGGHHHHHHGGGFFFDDDFFFGGGHHHGGGFFFFFFHHHIIILLLLLLMMMMMMLLLLLLKKKKKKGGGGGGFFFFFFFFFIIINNNRRRQQQPPPPPPOOOOOONNNNNNMMMLLLJJJGGGGGGGGGHHHHHHGGGHHHIIIJJJKKKMMMNNNOOOPPPRRRQQQRRRSSSTTTRRRNNNKKKFFFFFFFFFEEEEEEEEEEEEEEEBBBBBBCCCCCCBBBAAA@@@??????AAACCCDDDCCCBBBBBBBBBBBBDDDFFFDDDAAA@@@AAADDDEEEEEEFFFHHHJJJKKKIIIHHHAAAAAA@@@@@@??????>>>>>>AAA@@@@@@AAACCCCCCBBBAAA============<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>===<<<:::::::::;;;;;;:::;;;;;;<<<<<<<<<;;;;;;:::;;;;;;;;;:::999888777777777666555555555555666666555555444444444444444555555444444555555666777555555444444333333222222222222111111111111222222222222222222333333333333222222111111111000000000000000////////////000000222222222222111111111111.........//////////////////...------------...///...............---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------...///........................------,,,,,,,,,,,,------///...------......---,,,---------.........//////........................------------....................................---------............///,,,,,,,,,,,,---...///000------...//////...---------------............/////////............//////000000000000000000000000111000///......///000111000000000000000000000000...//////000111222222333333222111000000111222333000111111111222222222222000111222222333333222222222222333333444444555555444444444444555555555555444555666777888888888888777777777777888:::===>>>>>>DDDTTTooouuufffYYYRRRPPPSSS[[[hhhyyy|||yyysssjjj```XXXSSSQQQOOOMMMKKKKKKKKKKKKIIIHHHIIIHHHFFFFFFGGGHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBBBBCCCCCCCCCCCCCCCBBBCCCDDDFFFGGGHHHIIIJJJMMMRRRXXX^^^```aaabbbbbbfffjjjmmmoooooonnnmmmmmmrrrtttsssnnnhhhiiipppwww~~~|||zzzyyyvvvrrrmmmiii```]]]XXXSSSOOONNNOOOPPPRRRVVV\\\bbbfffgggfffeeefffgggjjjnnnrrrvvvyyy{{{yyyyyyzzzzzzyyywwwuuutttpppnnnnnnrrryyyFFFFFFEEEDDDCCCCCCCCCCCCEEEEEEEEEEEEFFFGGGIIIIIIJJJKKKKKKLLLKKKIIIHHHGGGHHHGGGFFFEEEDDDCCCBBBBBBEEEEEEFFFFFFFFFEEEDDDDDDDDDEEEFFFFFFFFFFFFHHHJJJLLLLLLMMMMMMLLLKKKJJJIIIIIIIIIHHHGGGGGGJJJPPPTTTPPPQQQQQQOOONNNNNNNNNOOOOOOLLLIIIHHHHHHIIIIIIHHHGGGHHHJJJLLLNNNPPPPPPPPPQQQRRRSSSUUUVVVSSSNNNJJJFFFFFFFFFFFFFFFEEEDDDDDDAAABBBCCCCCCCCCBBB@@@??????AAADDDDDDCCCBBBBBBCCCBBBDDDDDDCCCAAA???@@@BBBCCCDDDEEEIIIKKKLLLJJJHHHBBBBBBBBBBBBAAA???>>>===>>>>>>???AAADDDDDDCCCAAA?????????>>>>>>>>>>>>===<<<<<<=========>>>>>>>>>>>>===;;;999999:::;;;<<<<<<<<<<<<<<<<<<;;;::::::999999999999888888777777777666555555444444555555666555444444333333444444444444444444555555666666444444444333333333222222222222111111111111222222111222222222222333333333111111111111000000000000000000////////////000000111111111111000000000000------......//////000000.........------.................................------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,---...///000........................,,,+++++++++,,,,,,------...---,,,,,,......---,,,------------....................................,,,,,,,,,------.........---------...............---------............///------,,,,,,---...//////---..................------------............/////////............//////000000000000000/////////000///............///000000000000000000000000000...//////000111222333333222222111111111111222222000000000111111111111222000000111222222222222222222222333333333444444444333333444444444555555555444444555666777777777777666666666777888999;;;<<>>AAADDDEEECCCBBB@@@@@@@@@???>>>>>>===============>>>>>>>>>??????===<<<:::999888999;;;<<<============<<<<<<;;;:::999999888888888888888888666555555444444444444444555555444333333333333333333444444555555555555555333333333333333222222222222111111000000111111222111111111222222222333333111111111000000000////////////000000000000//////////////////............------......//////000000---..................------.....................------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,---...///000........................+++++++++,,,,,,------------,,,+++,,,---...---,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......---------.........//////---------............///000///......------...............------.........---------............/////////............//////000000000/////////////////////............//////////////////////////////...//////000111111222222222111111111111111111222//////000000000111111111000000111222222222222111222222222333333333333333333333333444444444444555333444555666666777666666666666777777888999:::;;;===<<>>===<<<;;;:::======>>>>>>>>>?????????<<<;;;:::999999:::;;;;;;===============<<<;;;:::999888888777777777888888555555444333333333333444555444444333333333333333333333444555555555555444333333333333222222222222111111000000000000111111111111111111222222222222111111000000000///////////////000000000000//////............------------.........///////////////------...//////...---------------..................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------...///........................***+++,,,---......---------,,,+++,,,---...---,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,------.../////////---------............///111000///...------------///...------------...///---------............/////////............//////////////////////////////........................////////////////////////////////////000000000000000000000000000000000000////////////000000000000///000111111222222111111222222222222333333333333333333333333444444444444222333444555666666666666666777777888999999::::::999888;;;AAAFFFTTTqqq|||tttggg[[[TTTSSSVVVYYY\\\```fffnnn{{{|||nnnhhh```YYYTTTQQQOOOMMMMMMKKKIIIHHHIIIIIIHHHGGGEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDEEEEEEFFFGGGGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFCCCEEEHHHIIIIIIJJJLLLNNNOOOQQQSSSTTTTTTTTTTTTUUUUUUYYY\\\ZZZVVVUUU[[[bbbcccdddfffddd___YYYUUURRRRRRQQQOOOMMMMMMMMMNNNOOOKKKKKKLLLMMMOOOQQQRRRSSSSSSTTTUUUWWWYYY[[[\\\]]]YYYYYYYYYYYYYYYYYYZZZZZZVVVXXXZZZ\\\\\\]]]___aaaFFFEEEDDDCCCBBBBBBBBBBBBAAABBBCCCEEEGGGHHHIIIIIIJJJJJJKKKLLLKKKJJJIIIHHHFFFGGGGGGHHHGGGFFFEEEDDDDDDEEEFFFHHHHHHHHHGGGGGGCCCDDDEEEEEEDDDDDDFFFHHHHHHIIIKKKMMMMMMLLLJJJIIIGGGHHHIIIHHHGGGFFFGGGIIIKKKOOOSSSRRRNNNIIIHHHIIIEEEFFFGGGJJJMMMNNNMMMKKKIIIIIIIIIIIIJJJLLLNNNOOOOOOOOOPPPQQQQQQOOOKKKGGGDDDEEEGGGGGGGGGFFFDDDCCCAAABBBCCCDDDDDDCCCBBBAAAAAACCCEEEFFFEEEDDDDDDEEEFFFEEECCCCCCBBBAAA@@@???@@@@@@???AAADDDEEEEEEDDDDDDCCCBBBAAAAAAAAABBBCCC???>>>===>>>AAACCCCCCCCCDDDCCCAAA@@@===<<<:::999<<<<<<<<<=========>>>>>>::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;:::888777666666666666777888555444444333222333333333555444333333222222333333222333444555555555444444222222222222222222222222111111000000000000111111111111111111222222222222111000000000////////////...///000111111000///...//////.........---------///////////////.........------...//////...---------------.........//////...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,,,,,,,------------,,,,,,,,,------...........................***+++---...//////......,,,+++***+++---...---,,,,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------...//////000---------............///......------,,,---------///...------------...///---------............/////////............//////---.........///000000000---..................---/////////////////////////////////.............../////////000000/////////........./////////000000///000000111111111111111222222222222222222222222222222333333333444444444222222333444555555555555555666777888888999999999888666:::AAABBBGGG[[[qqqwwwkkkaaaZZZWWWTTTTTTWWW]]]dddmmmyyy~~~sssggg___XXXTTTQQQQQQOOOMMMLLLLLLKKKJJJIIIDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEFFFHHHIIIHHHFFFEEECCCCCCCCCDDDEEEBBBDDDEEEEEEEEEFFFHHHJJJKKKLLLMMMMMMLLLLLLNNNPPPLLLOOOQQQQQQOOOPPPTTTWWWXXX[[[]]]\\\WWWSSSQQQQQQNNNNNNNNNNNNMMMMMMLLLLLLKKKKKKLLLMMMNNNOOOPPPQQQMMMNNNOOOPPPRRRSSSTTTUUUSSSSSSRRRRRRRRRRRRRRRSSSQQQQQQQQQRRRSSSUUUVVVVVVFFFFFFDDDCCCCCCCCCCCCCCC@@@AAACCCEEEGGGHHHIIIJJJJJJKKKLLLLLLLLLKKKJJJIIIDDDEEEFFFGGGGGGFFFDDDDDDBBBDDDFFFHHHIIIIIIHHHGGGEEEFFFFFFEEECCCBBBDDDEEEGGGHHHKKKMMMNNNMMMKKKIIIBBBCCCEEEDDDBBBAAAAAAAAAGGGMMMSSSSSSNNNJJJHHHIIIBBBCCCFFFKKKNNNOOONNNLLLMMMKKKJJJHHHHHHJJJLLLMMMMMMMMMNNNPPPQQQPPPMMMJJJDDDEEEGGGHHHGGGFFFDDDCCCAAABBBCCCDDDDDDDDDCCCBBBAAACCCFFFFFFEEEDDDDDDEEEGGGEEEDDDCCCCCCBBBAAA???@@@???>>>???AAACCCDDDCCCCCCAAA@@@??????@@@BBBDDD@@@>>>======@@@BBBCCCCCCHHHGGGEEECCC@@@>>><<<;;;;;;;;;;;;<<<<<<<<<======999999:::;;;;;;;;;::::::999::::::;;;;;;:::::::::777666555444444555777777555444333333222222333333555444333333222222333333222333444555555555444333222222222222222222222222111111000000000000111111000111111111111222222222000000000000////////////...///000111111000///...000////////////.........000000//////.........---,,,---...//////...---,,,---------.........//////...---,,,,,,,,,,,,---...------------------------------------------------------------------------++++++,,,,,,,,,---------......---,,,,,,,,,------........................***,,,---///000000//////,,,+++***+++---...---,,,---------.........//////---------------------------------,,,,,,+++++++++,,,,,,------...///000000---------.........//////++++++++++++,,,---......///...---,,,,,,---...///---------.........////////////............//////,,,------...///000111111------............------/////////////////////////////////...------,,,,,,......////////////................../////////000//////000111111111111111222222222222222222222222222222333333333444444444222222333444555555555555555555666777888888888777777444777???@@@>>>IIIYYY}}}vvvdddZZZWWWSSSSSSVVVSSSSSSaaattt~~~yyynnneee___[[[UUUSSSPPPOOONNNNNNLLLKKKDDDDDDEEEEEEFFFFFFFFFGGGFFFEEECCCCCCDDDFFFHHHJJJJJJHHHFFFDDDDDDDDDEEEFFFCCCDDDEEEEEEDDDEEEGGGIIIIIIJJJJJJHHHGGGHHHJJJLLLJJJKKKMMMMMMMMMNNNPPPRRRPPPSSSVVVUUURRROOONNNOOOLLLMMMOOOOOOOOOLLLJJJHHHFFFFFFGGGGGGHHHIIIJJJJJJIIIJJJJJJLLLMMMNNNOOOOOOOOOOOONNNMMMMMMMMMNNNNNNMMMKKKIIIIIILLLNNNOOOOOOFFFGGGGGGEEECCCBBBCCCDDD>>>@@@CCCEEEGGGHHHHHHHHHIIIKKKMMMNNNLLLIIIFFFCCCBBBBBBCCCDDDEEEFFFFFFGGGGGGFFFFFFHHHJJJJJJIIIHHHBBBCCCCCCBBBAAAAAADDDFFFGGGIIILLLNNNNNNLLLIIIHHHJJJIIIFFFDDDBBBBBBBBBBBBIIILLLOOOOOOLLLHHHGGGGGGDDDDDDEEEGGGKKKLLLLLLKKKLLLLLLKKKHHHFFFGGGIIILLLPPPLLLIIIIIIKKKNNNNNNLLLKKKJJJIIIIIIIIIHHHEEECCCCCCBBBAAA@@@AAACCCEEEGGGGGGFFFEEECCCCCCCCCDDDEEEGGGEEEBBBBBBBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAA@@@???@@@AAABBBAAA@@@???>>>>>>===<<<<<<>>>@@@CCCEEEDDDDDDCCC@@@===;;;;;;<<<;;;<<<===>>>===<<<:::999:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::888777777666555444444444444333111//////000111222333333333222222222111111222333333444444333333222444444333333222111000000//////000000000111111111333333222111000000000111000000////////////000000000000000000////////////000000////////////000000,,,------......------,,,---------.........//////---.........------,,,+++,,,++++++******++++++,,,------++++++++++++------------------------------------------------------,,,+++***))))))+++---............////////////000------------------------++++++------------++++++/////////...---------,,,...---+++******+++---...///......------,,,++++++---...//////...---+++***,,,,,,,,,------..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111............///////////////...---,,,,,,---...///------............------////////////////////////111000...------...000111000000//////.........---000000000000////////////000000000000000000000000000111111111111222222222111111222222222333333333333333333444444444555555777777666555555555555555777999:::;;;<<<@@@DDDHHHdddvvv}}}nnn]]]ZZZTTTOOOLLLOOOTTTYYYkkkuuuyyymmmfff]]]ZZZVVVRRRPPPOOOMMMLLLGGGGGGHHHGGGGGGFFFFFFGGGCCCEEEHHHHHHEEEDDDEEEGGGDDDDDDDDDDDDEEEFFFGGGHHHFFFGGGHHHHHHHHHHHHGGGFFFGGGFFFEEEDDDDDDFFFHHHIIIIIIJJJJJJHHHGGGGGGIIIKKKQQQQQQPPPNNNMMMKKKJJJJJJIIIJJJKKKLLLLLLLLLKKKJJJJJJHHHFFFEEEEEEFFFHHHIIIFFFGGGGGGHHHIIIJJJKKKKKKIIIIIIIIIJJJJJJJJJKKKKKKHHHHHHIIIJJJKKKLLLMMMMMMGGGHHHHHHFFFDDDCCCDDDFFF@@@AAABBBDDDEEEFFFGGGGGGFFFGGGJJJLLLLLLKKKIIIGGGCCCCCCDDDEEEEEEFFFGGGGGGFFFFFFEEEFFFHHHHHHGGGEEECCCDDDDDDDDDCCCDDDFFFHHHGGGIIILLLMMMMMMKKKHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCEEEHHHLLLMMMKKKIIIHHHIIIEEEDDDDDDFFFIIIKKKKKKJJJLLLLLLLLLJJJHHHHHHJJJLLLPPPMMMKKKKKKNNNQQQQQQQQQLLLJJJHHHHHHHHHGGGFFFDDDCCCBBBAAA@@@AAABBBDDDEEEFFFEEEDDDCCCCCCCCCDDDDDDEEEDDDCCCCCCCCCCCCAAA@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>=========???AAACCCAAABBBAAA???===;;;<<<===;;;<<<<<<<<<<<<;;;::::::999999::::::::::::999999::::::::::::::::::::::::777777777666555444444444444333111000///000111222333333333222222222111111333333444444444444333333444444333222222111000000/////////000000000000000333222111111000000111111000000////////////000000222111111000///...------//////............//////,,,------......------,,,------------.........///------,,,,,,,,,+++++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///---------.........//////------------------------+++,,,,,,------,,,,,,+++............------------,,,,,,------------,,,,,,------------------------******+++,,,,,,+++++++++,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000............///////////////...------------...///.........//////.........///////////////////////////...,,,++++++,,,...///000000/////////.........////////////000000000000000000000000000000000000000111111111111222222222111111111222222222333333333333333444444444444555777777666555555555555555777888999:::;;;>>>BBBEEEQQQ^^^oooooohhh]]]TTTNNNNNNQQQTTT]]]gggyyy~~~ooohhh___XXXTTTPPPMMMKKKOOOLLLIIIGGGGGGHHHIIIJJJCCCEEEGGGGGGEEEEEEFFFHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFGGGHHHHHHHHHHHHGGGFFFGGGFFFEEEDDDEEEFFFHHHIIIHHHIIIIIIHHHFFFFFFHHHJJJKKKKKKJJJIIIHHHGGGGGGFFFFFFGGGHHHIIIJJJIIIIIIHHHHHHHHHGGGFFFFFFFFFGGGHHHFFFGGGGGGHHHIIIJJJKKKKKKHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJHHHIIIIIIHHHFFFEEEFFFGGGBBBBBBBBBBBBCCCDDDEEEFFFAAACCCGGGJJJLLLLLLLLLKKKEEEEEEEEEEEEFFFGGGHHHHHHFFFEEEEEEEEEFFFFFFEEECCCDDDEEEFFFFFFEEEFFFHHHJJJHHHIIIKKKLLLLLLJJJGGGEEECCCCCCDDDDDDDDDDDDDDDCCCAAADDDHHHJJJJJJIIIIIIJJJGGGEEEDDDDDDFFFHHHIIIHHHKKKLLLMMMMMMKKKJJJKKKKKKJJJIIIGGGHHHKKKNNNOOOOOOMMMJJJGGGFFFFFFGGGGGGFFFCCCBBBAAA@@@@@@AAABBBCCCEEEDDDCCCCCCBBBCCCCCCCCCDDDCCCCCCDDDEEEDDDAAA>>>>>>???@@@AAABBBBBBBBBBBBCCCBBBBBBAAAAAAAAAAAAAAA@@@???>>>===>>>???@@@AAA???@@@@@@???===<<<===>>><<<;;;::::::999999::::::888888888999999888888888999999999999999999999999777777666666555444444444444333111000000111222222333333333222222222111111333444444555555444444333333333333222111111000000000000000///////////////222222111000000000111111000//////......//////000333222111000...---,,,,,,...------------------...------............------------------............---,,,+++*********+++,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------.........---,,,,,,,,,,,,------------........................+++,,,,,,------,,,,,,+++------------............+++,,,...000000...,,,+++++++++,,,------...//////************+++,,,---...,,,,,,,,,------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////---............////////////...------------...///...//////000000//////...///////////////////////////...---,,,,,,---...///000000////////////............//////000000111111000000000000000000000000000111111111111222222222111111111222222222222333333333333333444444444444777666555555444555555555777888999999999;;;???AAAAAAGGGOOO___yyy}}}mmm___VVVRRROOONNNNNNVVVfffyyy{{{mmmbbb]]]ZZZUUURRROOOKKKHHHGGGIIIJJJIIIHHHFFFGGGIIIHHHGGGGGGHHHJJJLLLKKKJJJJJJIIIHHHHHHGGGFFFGGGGGGHHHHHHGGGGGGFFFGGGFFFEEEEEEEEEFFFGGGHHHGGGGGGHHHGGGEEEEEEGGGIIIFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHIIIJJJKKKKKKGGGHHHHHHIIIIIIIIIIIIIIIKKKJJJJJJJJJIIIIIIIIIIIIGGGHHHIIIIIIGGGFFFFFFGGGDDDCCCBBBAAAAAABBBCCCDDD@@@BBBEEEHHHJJJLLLLLLMMMHHHGGGFFFFFFFFFGGGHHHIIIGGGFFFEEEFFFFFFFFFDDDBBBDDDEEEFFFGGGFFFGGGIIIKKKHHHIIIKKKKKKKKKIIIFFFEEE???AAACCCDDDEEEEEEEEEDDDAAACCCFFFHHHIIIJJJJJJJJJIIIFFFCCCCCCDDDFFFGGGGGGIIILLLNNNOOOMMMKKKKKKKKKGGGGGGFFFGGGIIIJJJLLLLLLMMMJJJFFFDDDDDDFFFGGGGGGCCCBBBAAA@@@@@@@@@@@@AAACCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFEEEAAA=========???@@@AAABBBBBBBBBDDDCCCBBBAAA@@@AAABBBCCC@@@?????????@@@AAABBBCCC@@@AAABBB@@@>>>=========<<<;;;999888888888999:::777888888999999888888777888888888888888888888888666666666555555444444444333333222111111111222333333333333222222222111111333444444555555444444333333222222222111111000000111111000000000000//////111111000000000000111111/////////....../////////111111000///......------......------------......------............------------------------------...,,,+++))))))***,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))+++------,,,+++******+++++++++,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------...//////...------,,,,,,,,,---------......------,,,+++,,,---///000------------------------------------------------------------------------------------------------,,,,,,,,,---------......---------.........//////.........------.........//////000000000000//////////////////////////////000000////////////000000000000//////////////////---......///000111111222000000000000000000000000000000111111111222222222111111111111222222222222222222333333333444444444666555555444444555555555666777888888888999;;;===>>>@@@CCCJJJ\\\yyy~~~oooeee\\\TTTNNNLLLPPPZZZiiixxx~~~sssnnnkkkgggdddSSSOOOLLLMMMOOONNNKKKGGGJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFGGGGGGEEEFFFGGGFFFEEEDDDEEEGGGEEEEEEEEEEEEFFFFFFFFFFFFCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIJJJKKKKKKHHHIIIJJJKKKKKKKKKJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJFFFGGGIIIIIIGGGFFFFFFFFFEEEDDDCCCAAAAAAAAABBBCCCBBBCCCDDDFFFHHHIIIJJJKKKIIIHHHGGGFFFFFFFFFHHHHHHIIIHHHGGGGGGHHHHHHFFFDDDCCCDDDFFFFFFFFFFFFGGGIIIHHHIIIJJJKKKJJJIIIGGGFFF???AAACCCEEEFFFFFFFFFEEEDDDEEEFFFHHHIIIIIIIIIHHHIIIGGGDDDBBBCCCEEEEEEEEEHHHJJJMMMNNNMMMKKKJJJJJJJJJJJJKKKJJJJJJJJJKKKLLLMMMJJJEEECCCDDDFFFGGGHHHDDDCCCBBBAAA@@@?????????AAAAAAAAABBBBBBBBBAAAAAAAAAAAACCCFFFGGGEEEAAA===<<<===>>>@@@AAABBBCCCCCCDDDCCCBBBAAA@@@AAABBBCCC???@@@@@@AAABBBCCCDDDEEEBBBCCCDDDBBB???<<<;;;;;;;;;:::999888777888999999888888999999999999888888777777777777777777777777555555555555444444444444222222222222222222333333333333333222222222111111333444444444444444444333222222111111111111111000111111111111111111111111111000000///000000111111//////............//////............///////////////..................///---......//////......---------------------,,,,,,...---,,,******,,,...///,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---...,,,+++)))************+++++++++,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......///...------------...///......---------,,,,,,,,,000///---,,,+++,,,------------------------------------------------------------------------------------------------------,,,,,,,,,---------------------------............---..................---//////000000000000//////////////////////////////000000000//////000000000//////000000000000000000---......///000111111222000000000000000000000000000000111111111222222222000000111111111222222222222222222333333333444444555555444444444444555555555666888777777777999:::===@@@BBBCCCIII[[[xxxuuujjj___WWWSSSRRRUUU^^^hhhsss|||yyymmmfff\\\VVVSSSQQQPPPNNNMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIJJJKKKKKKJJJIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFDDDEEEFFFFFFEEEDDDEEEFFFCCCDDDDDDEEEFFFFFFGGGGGGDDDDDDDDDDDDDDDEEEEEEFFFDDDEEEFFFGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIJJJKKKKKKIIIJJJLLLMMMMMMMMMLLLKKKIIIIIIJJJKKKLLLLLLMMMMMMEEEGGGIIIIIIHHHFFFFFFFFFEEEDDDDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDEEEGGGHHHIIIKKKIIIGGGEEEEEEFFFGGGHHHIIIHHHHHHHHHIIIIIIHHHFFFCCCEEEFFFGGGEEEEEEEEEFFFHHHIIIJJJKKKKKKJJJIIIHHHBBBCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEFFFHHHIIIHHHFFFIIIGGGDDDDDDEEEEEEEEEEEEFFFHHHKKKLLLKKKJJJIIIIIIGGGIIIJJJIIIHHHGGGHHHIIILLLIIIEEECCCDDDFFFGGGHHHEEEEEEDDDBBBAAA???>>>>>>???@@@@@@AAAAAAAAAAAA@@@AAAAAACCCEEEGGGEEEAAA>>>===>>>???AAABBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@AAABBBCCCCCCDDDDDDBBBDDDDDDCCC???<<<::::::;;;:::999999888888999999888888999999999999888888666666666666666666666666444444444444444444444444222222222333333333333333333333333222222222111111222333333444444333333222111111111111111111111111///000000000111111111111000000/////////000111111///......------......///,,,------......///000000//////............//////......////////////......------------,,,,,,,,,,,,...---,,,,,,,,,---...///,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,************++++++++++++---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------000...,,,++++++,,,...000//////...---,,,,,,++++++...---,,,+++************...------------,,,,,,,,,,,,,,,,,,------------...------------------------------------------------------------------......,,,------------.........------...//////...------...//////000000//////...////////////////////////........................//////000000000000111111......//////000000111111000000000000000000000000000111111111111222222222000000000111111111111222222222222222333333333333444444444333444444555666444666777777666666888999999<<>>===>>>>>>@@@AAAAAAAAA@@@@@@AAAAAABBBEEEFFFEEEBBB?????????@@@BBBBBBCCCCCCCCCAAAAAAAAAAAAAAA@@@@@@???BBBBBBBBBAAAAAA@@@??????>>>@@@BBBAAA>>>;;;999999:::::::::::::::999999888666777777888888777777666555555555555555555555555444444444444444444444444111222222333444444444333333333333222222222111111111222222333333222222111000000000000111111111111,,,,,,---...///000111111///////////////000111111///......------......///------.....................------------------.........////////////......---------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---.........------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------------------,,,+++++++++,,,,,,+++******......---------,,,,,,,,,,,,,,,,,,---------..............................................................................,,,,,,---------.........------...//////...------.........//////.........////////////////////////......////////////......//////000000000111111111////////////000000000000000000000000000000000000000111111111111222222222000000000000111111111111111222222222222333333333444333333333444444555666333555777777777777888999777777999<<<<<<>>>HHHTTTeee~~~}}}zzzxxxiiibbb[[[YYYWWWTTTUUUYYYZZZ```hhhrrr}}}ooobbb^^^^^^YYYVVVQQQOOOOOOOOOMMMLLLIIIJJJKKKLLLKKKJJJHHHFFFHHHHHHGGGFFFFFFGGGHHHHHHGGGGGGGGGGGGGGGFFFEEEEEECCCEEEGGGGGGFFFDDDDDDEEEBBBBBBBBBCCCDDDDDDEEEEEEFFFFFFEEEDDDEEEFFFGGGHHHEEEDDDDDDDDDEEEFFFHHHIIIFFFGGGGGGHHHIIIJJJKKKKKKIIIKKKMMMOOOOOONNNLLLKKKHHHHHHHHHIIIIIIJJJJJJJJJFFFIIILLLLLLKKKJJJIIIIIICCCDDDEEEFFFFFFEEEDDDCCCDDDCCCBBBBBBCCCEEEHHHIIIKKKIIIFFFDDDCCCDDDEEEFFFGGGFFFFFFHHHJJJJJJIIIHHHEEEGGGIIIIIIGGGEEEDDDDDDHHHHHHJJJKKKLLLLLLMMMMMMIIIHHHGGGEEEEEEEEEFFFFFFBBBAAA@@@BBBEEEHHHGGGEEEGGGFFFFFFGGGHHHHHHFFFDDDCCCEEEGGGGGGFFFFFFGGGHHHAAAEEEHHHIIIHHHGGGJJJLLLJJJGGGEEEDDDEEEFFFGGGGGGHHHGGGFFFEEECCC@@@>>>======>>>???@@@AAAAAA@@@???BBBAAABBBDDDEEEEEECCC@@@@@@@@@AAABBBCCCCCCCCCCCC???@@@AAABBBAAA@@@???>>>CCCCCCBBBAAA???===;;;::::::===??????===:::999999::::::;;;<<<;;;:::999888555555666666666666555555555555555555555555555555444444444444444444444444111222333333444444444444333333333222222222111111111111111222222111111111000000000000000111111111)))***+++,,,---///000000///////////////000111111.........------........./////////......------,,,---,,,,,,++++++,,,,,,---......////////////......---------,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++------------++++++++++++++++++++++++++++++))))))))))))))))))))))))******++++++,,,,,,,,,+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++------++++++++++++---------------,,,,,,+++++++++***+++---......---+++***+++,,,,,,------......///***+++---...//////...---.........------,,,,,,,,,,,,,,,,,,------.........................................................//////////////////......,,,,,,,,,---------......,,,---...//////...---,,,------............------////////////////////////000000111111111111000000//////000000111111111222000000000000////////////000000000000000000000000000111111111111222222222000000000000111111111111111111222222222333333333333333333333444444555666333555777888777777888999:::555555:::===;;;===BBBJJJeee~~~xxxooohhhaaaYYYTTTUUUKKKOOOTTTXXX^^^lll{{{nnnhhhbbb]]]XXXUUUUUUUUUSSSQQQLLLMMMMMMMMMLLLIIIGGGEEEIIIHHHGGGFFFFFFGGGHHHIIIGGGGGGGGGGGGGGGFFFEEEDDDCCCEEEGGGHHHFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDFFFGGGHHHEEEEEECCCCCCDDDFFFHHHJJJFFFGGGGGGHHHIIIJJJKKKLLLHHHJJJLLLNNNNNNMMMKKKJJJHHHHHHGGGGGGGGGGGGFFFFFFLLLMMMMMMMMMLLLKKKIIIHHHGGGHHHIIIJJJJJJIIIGGGEEEBBBBBBBBBCCCDDDEEEEEEFFFHHHIIIIIIHHHEEEBBBAAABBBCCCDDDFFFHHHIIIIIIIIIIIICCCDDDDDDEEEFFFFFFGGGGGGKKKIIIIIILLLPPPQQQNNNKKKLLLJJJGGGFFFGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBCCCDDDGGGJJJKKKKKKIIIEEEFFFIIIJJJJJJHHHFFFDDDEEEFFFHHHIIIHHHGGGEEECCCGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGEEECCCAAA@@@?????????@@@AAAAAABBBBBBAAAAAAAAAAAAAAABBBBBBAAA@@@@@@======???@@@AAABBBBBBBBBCCCAAA>>>>>>???@@@AAA@@@EEECCCAAA@@@@@@???===;;;>>>======<<<;;;;;;::::::999999999888888888777777666666666666555444333222333333333444444444555555555444333333222222222222333333333222222222111111222222222222222222222222222222222222222111000///111111111111111000//////////////////////////////........................,,,,,,,,,---------............------------.........------,,,,,,------...---......///......---,,,------------------------++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,++++++*********************************+++,,,,,,---,,,+++)))(((++++++++++++++++++++++++(((((()))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,---...---,,,+++***,,,---......//////......------------------------000///...---------------------,,,++++++,,,,,,,,,------------------------,,,...//////...------...,,,,,,------...---------......////////////......,,,---------.../////////---......///000000//////------......//////000000000000//////.........---000000000000111111111111222111111111000000//////000111111111111222222222444333333222222333333444444444444555555555555666777888888999999:::;;;;;;GGGJJJWWWmmmtttfffYYYPPPNNNGGGEEEKKKSSSYYYbbbkkk~~~yyypppggg```[[[WWWUUURRRPPPNNNMMMMMMMMMKKKIIIGGGHHHJJJKKKJJJIIIGGGEEEGGGGGGGGGGGGGGGFFFEEEDDDEEEEEEFFFFFFGGGGGGHHHHHHEEEDDDCCCCCCDDDEEEFFFGGGDDDEEEFFFGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHJJJJJJJJJJJJHHHHHHGGGHHHIIIJJJJJJIIIGGGGGGHHHHHHHHHHHHGGGEEEDDDCCCLLLMMMMMMMMMLLLJJJIIIHHHGGGHHHIIIIIIIIIHHHGGGFFFBBBBBBCCCCCCDDDEEEEEEFFFFFFGGGGGGFFFCCCAAA@@@@@@CCCDDDFFFGGGIIIIIIIIIHHHDDDEEEEEEEEEFFFGGGHHHHHHHHHHHHIIIKKKMMMMMMLLLKKKLLLJJJGGGGGGGGGGGGEEEDDDCCCCCCCCCDDDDDDEEEEEEFFFCCCCCCDDDFFFIIIJJJHHHGGGCCCDDDFFFHHHHHHFFFDDDCCCEEEFFFGGGHHHHHHFFFEEEDDDGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEECCCAAA@@@???>>>???@@@@@@AAABBBAAAAAAAAAAAAAAABBBBBBAAA@@@??????<<<===>>>???AAAAAAAAAAAACCCAAA???>>>@@@AAAAAA@@@BBBAAA??????@@@@@@???=========<<<<<<;;;::::::999999999888888888777777777666666666666555444333333333333444444444555555555555444333222222222222222333333333222222222111111222222222222222222222222222222222222222111000000111111111111111000//////000000000000000000000000........................,,,---------..................------------.........------,,,,,,------...------------------------------------------------++++++++++++++++++++++++,,,+++************+++,,,,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++))))))******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,---------------------------........................'''((()))+++,,,,,,,,,,,,,,,,,,---............---------------------------......---------......///...------,,,,,,------...------------------------+++---......---,,,,,,---,,,,,,------...------,,,.........//////.........---------...............,,,------......------,,,.........///////////////000/////////............//////000000000111111111222222222222111111000000000111111111111222222222444333333222222333333444555555555555666666666666666666777777888999999999<<<>>>GGGXXXlllvvvfff[[[UUUMMMIIIKKKOOOQQQWWW]]]fffxxx}}}uuummmddd^^^VVVTTTPPPNNNOOOPPPPPPOOOMMMNNNNNNNNNMMMKKKIIIHHHKKKKKKKKKJJJIIIHHHGGGFFFDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFGGGFFFGGGGGGGGGGGGGGGFFFEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHIIIJJJJJJIIIHHHGGGFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIHHHGGGEEEDDDCCCMMMMMMMMMLLLKKKIIIHHHGGGHHHHHHHHHGGGGGGGGGFFFFFFBBBBBBCCCCCCDDDEEEEEEEEEEEEGGGGGGFFFCCCAAAAAAAAACCCDDDEEEGGGHHHHHHHHHHHHFFFFFFFFFFFFGGGHHHIIIIIIFFFHHHIIIJJJIIIIIIIIIJJJKKKIIIHHHGGGHHHGGGFFFDDDBBBBBBBBBCCCDDDEEEFFFGGGCCCCCCCCCDDDFFFGGGFFFEEECCCDDDFFFGGGGGGFFFDDDCCCDDDEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCAAA@@@???>>>??????@@@AAAAAAAAAAAA@@@BBBBBBBBBAAA@@@???>>>===;;;<<<===>>>???@@@@@@@@@BBB@@@??????@@@AAAAAA@@@???>>>===>>>???@@@???>>><<<<<<;;;;;;::::::999999888888888888777777777777777777777777666555444333444444444555555555666666444333333222222222222333333333333222222222111111222222222222222222222222222222333333333222111111000000111111000000//////000000000000000000000000........................------........./////////......------------.........------,,,,,,------...---,,,++++++,,,---...///------------------------++++++++++++++++++++++++++++++***))))))***++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,++++++******++++++++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------........................------------------------'''((()))+++,,,,,,,,,,,,++++++,,,---------------------------------------,,,,,,,,,,,,---...///000.........------......///------------------------+++,,,......,,,+++,,,---,,,------...------,,,,,,------............------...............---------------.........---,,,,,,///////////////.........////////////............//////000000000000111111333333222222222222111111000111111111111222222222333333222222222222333333555555555666666666777777555555555666777777888888999999===GGGTTThhh{{{nnn```YYYRRRPPPOOONNNOOOSSSTTTccc|||uuuccc___ZZZVVVTTTTTTTTTSSSPPPOOOOOONNNMMMLLLLLLKKKLLLLLLKKKKKKIIIHHHFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFDDDDDDDDDCCCDDDDDDEEEFFFHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFFFFGGGHHHIIIIIIHHHGGGFFFEEEEEEFFFHHHIIIKKKLLLLLLKKKJJJIIIHHHGGGEEEDDDCCCMMMLLLLLLKKKJJJIIIHHHGGGIIIHHHGGGFFFFFFFFFFFFFFFCCCCCCCCCCCCDDDDDDEEEEEEFFFHHHIIIHHHEEEDDDDDDDDDCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJKKKEEEHHHKKKJJJGGGFFFHHHKKKJJJIIIHHHHHHHHHHHHFFFDDDBBBBBBAAAAAABBBCCCDDDEEEAAAAAAAAABBBEEEFFFEEEDDDDDDEEEGGGHHHHHHHHHFFFFFFDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDBBBAAA???>>>===>>>??????@@@@@@@@@@@@@@@BBBBBBBBBAAA@@@>>>===<<<:::;;;<<<===>>>>>>>>>>>>AAA???>>>???@@@AAAAAA@@@>>>===<<<===>>>???>>><<<;;;;;;::::::999999999999888888777777777666666666666777777777666666555444444444555555555666666666333333222222222222222333333333333222222222111111111111111111111111111111222222333333333333222222///000000000000000//////.........................................................////////////000...------,,,,,,------......------,,,,,,------...---,,,++++++,,,...000222------------------------++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++*********,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,---------------------------------------------------------------------,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,---------------------,,,,,,,,,------...///---------------......///------------------------+++---......---,,,,,,------------...------,,,,,,,,,,,,------------,,,,,,/////////...---------,,,......///000000000000000000000//////......------///////////////.........////////////000000000111111111111111111111111111000000111111111222222222333333222222222222333333444444444555555555666666555555555666777777888888:::999;;;???EEESSSjjjpppiiiaaaZZZVVVTTTSSSTTTTTTYYYeeesss~~~yyyuuuoooiiiddd```\\\YYYVVVUUUTTTRRRQQQQQQQQQQQQNNNNNNMMMLLLKKKJJJHHHGGGHHHHHHHHHHHHHHHGGGGGGGGGEEEEEEEEEDDDEEEEEEEEEEEEGGGHHHHHHHHHHHHHHHGGGGGGEEEEEEEEEDDDDDDEEEEEEFFFEEEFFFGGGHHHHHHGGGFFFEEECCCCCCDDDEEEFFFHHHIIIJJJKKKJJJIIIGGGEEEDDDCCCCCCKKKKKKJJJIIIIIIHHHHHHHHHJJJIIIHHHGGGFFFFFFFFFFFFCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGHHHGGGGGGFFFGGGIIIJJJLLLHHHJJJLLLJJJGGGFFFHHHKKKJJJIIIHHHIIIIIIIIIGGGEEEDDDCCCAAA@@@???@@@AAAAAA@@@??????@@@CCCEEEFFFEEEDDDEEEFFFGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBAAA???>>><<<===>>>??????@@@@@@??????AAAAAAAAA@@@???===<<<;;;:::;;;<<<===============>>>>>>===>>>@@@AAA@@@??????===<<<<<<<<<<<<;;;999999999999999888888888888777777777666666666555555666666666666666555555444444444444444555555555666222222222111111222222333333333333222222222111111111111111111111111111111111222222333333222222222...//////000000000//////------------------------.................................////////////000------,,,,,,,,,,,,------...------,,,,,,------......---,,,,,,---///111333------------------------++++++++++++++++++++++++*********++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,*********+++,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---------------***+++,,,,,,------,,,,,,,,,,,,,,,---------............---,,,,,,,,,,,,,,,,,,,,,++++++,,,------...---------------------------...000000.........///---.........---,,,,,,+++,,,,,,------------,,,,,,/////////...---------,,,,,,---...000111222222222000000//////......------.........///////////////...////////////000000000/////////000000000000000000000111111111222222222333222222111111222222333222222222333333333444444555555666666777888888888777777888:::;;;BBBRRRbbb~~~ssshhhaaa^^^[[[YYYUUUSSSTTTZZZaaalll{{{zzzsssmmmhhhfffbbb___[[[XXXVVVUUUQQQQQQQQQPPPNNNMMMKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGIIIIIIJJJJJJJJJFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEGGGGGGGGGGGGEEEEEEBBBCCCCCCDDDDDDEEEFFFFFFJJJIIIGGGFFFDDDCCCCCCCCCJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFCCCCCCDDDDDDDDDDDDDDDDDDAAABBBDDDCCCBBBAAAAAABBBDDDDDDCCCCCCDDDEEEFFFFFFHHHGGGFFFFFFFFFHHHJJJLLLKKKLLLKKKJJJHHHHHHIIIJJJIIIIIIHHHIIIJJJJJJGGGEEEFFFDDDAAA???>>>>>>???@@@AAA??????@@@BBBDDDEEEDDDBBBBBBCCCDDDEEEEEEEEEEEEGGGEEECCCBBBAAABBBDDDEEECCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBBBBAAA???===<<<======>>>????????????>>>@@@@@@@@@???>>>===<<<;;;:::;;;<<<===============<<<;;;<<<===???@@@???===>>><<<;;;:::;;;;;;999888888888888888888888777777666666666666555555555555444555555555555555444444333333333444444444555555222111111111111222222333333333333222222222111111111111111111111111111111000000111222222222111111......///000000000//////////////////////////////........................------........./////////------,,,,,,,,,,,,------...------,,,,,,------......---,,,,,,---...000111------------------------++++++++++++++++++++++++***+++,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++---...///++++++,,,---------------+++,,,,,,------.........///...---,,,+++++++++++++++++++++++++++,,,---...------------------------...///111111///...///000............---,,,++++++------............------...............---------***+++,,,...///000111111///////////////..................///////////////......////////////000000.........////////////000000111111111111222222222222222111111111111222222111111111222222222333333555555666666777888888888777777999;;;;;;<<>>>>>??????>>>>>>>>>>>>??????>>>======<<<;;;<<<<<<============<<<:::999:::<<<>>>???===;;;;;;:::999999:::;;;:::888777777777777777777777777666666666555555555444444333333444444444444333333222222222333333333333444111111111111111222333333333333333222222222111111111111111111111111111111...///000111111111111000---......///000000//////////////////////////////........................,,,---------............---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++,,,------------,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,---------------------------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,************+++---...///,,,,,,---............---++++++,,,,,,---......///------,,,,,,+++,,,,,,,,,+++++++++,,,,,,---//////---------------------------///000000///......///............---,,,+++***.........//////.........---------...............------...////////////............///////////////............/////////000........./////////000000.../////////000000000000000111111111111222222222222222111111111111222222111111222222222333333333444444444555666666777777777777999<<<===<<>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>======<<<<<<======>>>=========888888999;;;===>>><<<:::888777777888:::<<<;;;:::666666666666777777777777666666555555555444444444222222333444444333333333111111222222222333333333111111000000111222333333333333333222222222111111000000000000000000000000......///000000000000000------...///000000//////------------------------........................,,,,,,,,,---------......---,,,,,,++++++,,,,,,---...------,,,,,,------...******+++++++++***))))))------------------------++++++++++++++++++++++++,,,,,,............,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***+++,,,---,,,,,,+++++++++++++++++++++++++++******+++,,,,,,---......------------------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///........................,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,---......,,,---......//////......++++++,,,,,,---...//////++++++++++++,,,---......,,,,,,,,,---...///000111------------------------,,,...//////...------...............---,,,+++***......////////////......,,,------....../////////222222222222111000......---.........//////000000---.........//////000000............/////////000//////000000111111111222000111111111111222222222222222111111111111222222222222333333333444444444222222333444444555555666444222444999;;;;;;<<<@@@CCCLLLXXXhhh~~~zzzqqqggg___WWWPPPPPPTTTNNNSSSVVVUUURRRQQQUUUYYYPPPbbb||||||xxxssslllfffaaa^^^TTTTTTSSSRRRPPPOOONNNNNNJJJJJJKKKKKKKKKJJJHHHGGGIIIIIIJJJJJJKKKJJJJJJJJJKKKJJJIIIIIIHHHHHHHHHHHHFFFGGGHHHIIIIIIHHHGGGFFFDDDGGGLLLQQQSSSRRRPPPOOOLLLKKKIIIHHHHHHIIIKKKLLLDDDEEEGGGIIIJJJJJJJJJIIILLLLLLLLLKKKJJJJJJIIIIIIGGGFFFDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCAAA@@@???>>>>>>@@@AAACCCDDDDDDCCCDDDEEEGGGHHHIIIPPPNNNKKKJJJKKKLLLMMMLLLKKKKKKLLLLLLKKKIIIHHHFFFEEEFFFHHHIIIIIIFFFDDDBBBEEEEEEDDDCCCBBBAAAAAAAAADDDDDDEEEEEEFFFFFFGGGGGGFFFEEEDDDCCCBBBBBBCCCCCCDDDCCCAAAAAAAAAAAA???===CCCCCCBBBAAA???>>>======;;;<<<===>>>>>>>>><<<<<<======>>>>>>===<<<;;;;;;????????????>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::666777888999999999999999444444555555666777777777666555444333222333444444222222222222222222222222222222444444444444222222333222222222111111000000000111111111222222222222000000000000000000000000000///.........///111222111111111111000///------........................'''***---//////.........------------------------........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++......---,,,,,,,,,,,,------,,,+++++++++,,,---...++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++******))))))++++++++++++++++++++++++------------------------,,,+++)))(((((()))+++,,,........................,,,,,,------...///000000........................//////...---,,,,,,,,,,,,///...---,,,,,,---...///........................---------.........//////......---,,,+++++++++++++++,,,------......------................................................000////////////.................................000///...------...///000111000///...------...///111000000///...---------000///...---------------............////////////000000000000000000000000111111111111111111111111111111111111111111111111222222222222333333444555333333333444444444555555444444555777888:::;;;;;;@@@@@@DDDNNN___yyy}}}rrrfff\\\WWWSSSUUUVVVTTTQQQNNNMMMMMMTTTTTT]]]ooo|||wwwlllhhhccc```]]]ZZZTTTPPPMMMKKKKKKOOONNNKKKLLLNNNQQQOOONNNNNNPPPQQQQQQPPPNNNMMMKKKIIIHHHHHHHHHIIINNNMMMLLLJJJIIIIIIHHHHHHOOORRRXXX]]]```^^^YYYTTTSSSVVVUUUQQQPPPTTTWWWXXXDDDEEEGGGHHHIIIJJJIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDCCCBBBCCCDDDEEEDDDCCCCCCCCCDDDCCCAAAAAAAAABBBDDDEEEBBBBBBAAABBBDDDGGGJJJKKKOOOMMMJJJIIIJJJKKKLLLLLLJJJJJJKKKKKKJJJHHHGGGFFFGGGHHHJJJKKKKKKIIIFFFEEEEEEEEECCCBBBAAAAAAAAABBBEEEEEEDDDDDDEEEEEEFFFFFFFFFEEECCCBBBBBBBBBCCCCCCGGGEEEDDDDDDDDDDDDBBBAAABBBBBBAAA@@@@@@???>>>>>>;;;<<<<<<======<<<<<<<<<===============<<<;;;;;;>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;:::::::::666666777888888888888888555555555555666666666666555555444333333333333333222222222222222222222222222222333444444333222222222222111111111000000000000000000000111111111222000000000000000000000000000//////...///000111222111111111000//////...---........................(((+++...///...------...------------------------------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++------,,,+++++++++++++++,,,++++++***+++,,,---...+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++*********)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,------------------------++++++,,,---...//////000------------------------------,,,,,,,,,------...///...---,,,,,,---...///........................,,,------------.........,,,,,,,,,++++++,,,------+++,,,------......------................................................/////////.........------........................//////............//////000///...------......///000000000///...---------//////...---------------............////////////000000000000000000000000111111111111111111111111111111111111111111111111222222222222222333444555333333333444444444444555333444555666888999:::;;;>>>===???FFFRRRfff~~~tttnnnjjjhhhddd]]]VVVQQQOOOOOOPPPOOOSSS___jjjrrr{{{{{{wwwsssllleee___\\\WWWUUUVVVVVVTTTTTTWWWXXXWWWXXXYYYYYYXXXTTTQQQRRRQQQOOONNNMMMNNNOOOPPPPPPPPPPPPPPPQQQRRRSSSSSSVVV]]]gggqqquuurrrjjjdddeeehhhhhhdddbbbeeefffeeeCCCDDDFFFHHHIIIIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFGGGFFFEEEDDDCCCCCCCCCCCCCCCFFFIIIIIIGGGEEEDDDCCCDDDDDDCCCBBBBBBDDDEEEFFFAAA@@@???@@@CCCGGGKKKMMMNNNKKKIIIHHHIIIJJJJJJJJJHHHHHHIIIIIIIIIGGGFFFEEEFFFHHHIIIJJJJJJIIIGGGEEEEEEDDDBBB@@@@@@@@@AAABBBFFFEEEDDDCCCCCCCCCDDDDDDEEEDDDCCCBBBAAABBBCCCDDDGGGFFFDDDDDDEEEEEEDDDBBBAAAAAA@@@@@@@@@?????????<<<<<<;;;;;;;;;;;;;;;<<<<<<============<<<;;;;;;=========<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::666666777888888888888777666666666555555555555444444444444444444333333222222222222222222222222222111222333333333333222111111111000000000000//////////////////000000000000000000000000000000000000///////////////000111111111000000000///......---........................***,,,//////...,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,+++++++++************+++************+++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,------------+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////......------------......------------------------,,,,,,,,,,,,------------++++++++++++,,,---...///+++,,,------......------........................------------------------......---------,,,,,,,,,..............................////////////...............---......///000000000//////...---------//////...------------...............////////////000000000000000000000000111111111111111111111111111111111111111111111111333222222222222333333444333333333333444444444444333444555666777888999:::===;;;;;;>>>CCCOOObbbtttzzzlll```YYYWWWWWWRRROOONNNPPPTTTXXXaaaiii|||~~~vvvnnngggfffgggffffffhhhnnnpppsssvvvuuuppphhhbbb]]]\\\ZZZYYYYYYZZZ\\\]]][[[[[[\\\^^^aaaccceeefffiiirrr~~~BBBCCCEEEGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFEEECCCBBBCCCCCCGGGKKKOOOOOOKKKFFFDDDCCCCCCBBBBBBAAABBBCCCDDDDDDAAA@@@??????BBBEEEIIILLLLLLIIIGGGFFFGGGHHHHHHHHHFFFGGGHHHHHHHHHFFFEEEDDDBBBCCCEEEFFFFFFEEEDDDCCCEEEDDDAAA??????@@@BBBCCCFFFEEEDDDCCCCCCBBBCCCCCCCCCBBBAAAAAAAAABBBCCCDDDDDDBBBAAABBBCCCCCCBBBAAA@@@@@@@@@???????????????===<<<;;;999999:::;;;<<<<<<<<<<<<======<<<;;;;;;=========<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999777777888999999888888888777777666555555444333333333333444555444333222111111111111111111111111111111111222222222222111111000000000///////////////.........////////////000000000000000000000000000///////////////000000111000000//////....................................,,,...//////---++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,++++++++++++++++++++++++******)))***************+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,,,,------,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///------------------------------------------------+++++++++,,,,,,,,,------,,,+++++++++,,,,,,---...+++,,,------......------........................---------------------------------,,,,,,,,,++++++........................---...///000000///...---------------...//////000/////////......---------///......---------..................////////////////////////////////////111111111111111111111111111111111111111111111111333222222222222222333333222222333333333444444444333444444555777888888999===;;;:::;;;<<>>>>>>>>=========<<<<<<;;;;;;:::::::::999999999888999999999999999888888777777666555444333222222222333444444444333111000111111111111111111111111111111111111111111111111///////////////000000000---.........////////////////////////////////////...//////000000000000000000///......---......///........................---...///...,,,++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,++++++++++++,,,,,,---,,,+++******))))))******++++++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,+++++++++,,,,,,---------///...---,,,***)))'''''',,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,------------------,,,------------------------+++++++++,,,,,,,,,------...---,,,,,,+++++++++,,,+++,,,------......------........................---------------------------,,,,,,,,,,,,+++++++++........................---...///000000///...---,,,,,,---.........//////............------------......---------......///............////////////////////////////////////000000000000000000000000111111111111111111111111333222222111111222222222222222222333333333444444333333444555666777777888:::888888:::;;;;;;BBBJJJNNNUUUjjjzzzsssssstttooollleee\\\TTTQQQQQQQQQTTTXXX[[[ZZZWWWYYY```ggglllpppwww@@@AAACCCEEEFFFFFFFFFEEEEEEEEEFFFFFFGGGHHHIIIIIIFFFHHHIIIFFFBBB@@@BBBDDDJJJOOOTTTRRRLLLEEECCCDDDDDDDDDDDDEEEEEEEEEEEEEEECCCCCCBBBBBBCCCEEEGGGHHHHHHEEECCCBBBCCCDDDEEEDDDEEEEEEFFFGGGGGGFFFEEEDDDAAABBBCCCDDDEEEEEEFFFFFFDDDCCCCCCBBBBBBCCCCCCCCCBBBDDDEEEFFFFFFEEECCCAAA@@@@@@??????@@@BBBCCCDDDBBBAAAAAABBBDDDEEEDDDCCC@@@@@@?????????>>>>>>>>>>>>===<<<;;;::::::::::::::::::;;;<<<<<<<<<<<<;;;>>>>>>>>>=========<<<<<<::::::::::::999999999999888999999999999888777777666666555555444333222222333333333333333222222111111111111111111111111111111111000000000000111111//////000000000000111111............////////////////////////////////////......///000000000000000000///...---------//////........................---...///...,,,+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,---------,,,***))))))***++++++,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......///...---,,,***)))(((''',,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///...---,,,+++++++++++++++,,,------......------........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++..............................////////////......,,,,,,---.........------------------------------...------------...//////............////////////000000000000000000000000000000000000000000000000111111111111111111111111333222222111111111111222222222222222333333333333333333444444555666666777666444666999999888<<>>>>>???@@@BBBCCCEEECCCBBBAAABBBEEEFFFFFFEEEAAA@@@@@@???>>>======<<<============<<<;;;::::::999:::;;;;;;<<<<<<<<<;;;=========<<<<<<<<<;;;;;;:::::::::999999999999888777777777777777666555555555555555444444333333333444333222222111222222222111111111111111111111111111000////////////000111000000000111111111222222....../////////000000000////////////////////////---...///000111000000///000///---,,,,,,---///000........................---......---,,,+++,,,...------------------------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++***+++,,,---,,,+++)))(((******,,,---------,,,+++************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,---......//////,,,,,,,,,,,,,,,,,,++++++------------------------...------,,,,,,,,,------+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------,,,++++++,,,,,,,,,+++,,,------......------........................,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,........................//////............//////,,,---.........---,,,+++---------------------------------------...//////............////////////000000000000000000000000000000000000000000000000111111111111111111111111333333222111111111111111111222222222222333333333333333333444444555666666555333555888999666777;;;<<<===BBBNNN\\\pppttteee[[[XXXTTTPPPNNNMMMMMMMMMLLLNNNQQQVVV[[[```dddeeekkkqqqtttrrrmmmlllrrryyy???@@@BBBDDDEEEEEEDDDDDDBBBCCCDDDEEEFFFGGGHHHIIIFFFIIIJJJGGGAAA???AAADDD???EEEKKKKKKFFFCCCDDDHHH@@@AAAAAABBBCCCBBBBBBBBB>>>@@@CCCFFFHHHJJJJJJJJJFFFCCC@@@???AAABBBBBBBBBEEEFFFGGGHHHHHHGGGFFFEEEAAABBBCCCDDDEEEFFFGGGHHHBBBCCCEEEGGGGGGFFFDDDCCC???BBBGGGKKKKKKIIIDDDAAA>>>>>>>>>>>>@@@AAACCCEEEAAA@@@@@@BBBDDDEEEEEEDDDAAAAAA@@@???>>>===<<<;;;===>>>??????>>><<<:::999999:::;;;;;;<<<<<<<<<;;;<<<<<<;;;;;;;;;::::::::::::::::::999999999888888555555666666555444333333555555444444444444333333555444222111000111222333000000000000000000000000111000///......///000111000000111111222222222333////////////000000000000////////////////////////---...000111111111000//////...---,,,,,,---///000........................,,,---...---,,,+++---///------------------------........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,++++++((()))+++,,,+++***((('''***+++,,,---...---,,,,,,)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++------------------------+++,,,,,,------,,,,,,+++,,,,,,------...///000000))))))***,,,---...//////........................,,,,,,,,,,,,---...//////++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////++++++++++++,,,---......+++,,,------......------........................,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,........................000///...------...///000------...///...---+++***---------------------------------------...///000............/////////000000000000000000000000000000000000000000000000000111111111111111111111111333333222111000000111111111111222222222333333333333333333444444555555555777555666999999666555888666;;;BBBFFFGGGQQQggg}}}|||nnnggg___YYYVVVSSSOOOLLLOOOPPPRRRSSSUUUWWWYYYYYYWWWZZZ]]]]]]ZZZ[[[^^^bbbaaaiiisss~~~AAAAAAAAABBBCCCDDDEEEEEECCCDDDEEEFFFGGGHHHIIIIIIGGGIIIJJJIIIFFFBBB@@@???CCCCCCCCCBBBAAA@@@???>>>AAAAAABBBBBBAAAAAA@@@??????@@@@@@AAABBBBBBBBBBBBGGGFFFCCCAAA@@@AAABBBCCCEEEDDDDDDDDDEEEFFFGGGHHHCCCCCCCCCCCCDDDEEEFFFGGGCCCCCCBBBDDDGGGHHHHHHGGGEEEDDDEEEGGGHHHGGGDDDBBB????????????@@@AAABBBBBBCCCAAA???@@@DDDFFFEEEDDDCCCBBB@@@>>>===<<<;;;;;;>>>===<<<;;;;;;;;;;;;;;;888888999::::::;;;<<<<<<::::::::::::::::::::::::999999999999999888777666555555555666555555444333333333333222222222111111222000///------///000222000000000000000///.........000111000///...///111000000000000000000000000000000////////////000000111000///...............//////......---------,,,......------------......---------,,,,,,+++++++++.................................------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,++++++******++++++,,,******++++++++++++******++++++++++++++++++++++++------------------------,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,------......------,,,***++++++,,,,,,------...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,---......---,,,,,,...------,,,,,,------...++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,+++***)))'''&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000000000000/////////....................................////////////222111111111000000//////444444222222222333444555000000111222222222222222111111222333444666666777888777666555555666777888777555888===???BBBNNN[[[zzz{{{sssooohhh```^^^bbb```fffddd\\\\\\aaa___VVVVVVSSSSSSVVVUUUQQQOOOPPPUUUVVV[[[cccmmmxxxAAAAAABBBBBBCCCCCCDDDDDDBBBCCCCCCDDDEEEFFFGGGHHHFFFGGGIIIHHHEEEBBBAAA@@@CCCCCCAAA@@@???>>>>>>>>>@@@AAAAAAAAAAAA@@@?????????@@@AAAAAABBBBBBBBBBBBGGGFFFDDDBBBAAAAAAAAABBBFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCDDDEEEFFFGGGHHHCCCBBBAAACCCFFFHHHIIIHHHEEEEEEEEEGGGHHHHHHEEECCC????????????@@@@@@AAABBBCCCAAA???@@@CCCEEEDDDCCCCCCBBB@@@>>>===<<<;;;;;;======<<<;;;;;;;;;;;;;;;888888999::::::;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;:::999888777666555555555555555444333333333333222222222111111111111000///......///000111000000000000000///.........000111000///...///111000000000000000000000000000//////......//////000000//////............////////////.........------......------------.........---------,,,,,,,,,+++........................------------------,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,++++++******++++++,,,******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------------,,,,,,***++++++,,,,,,------.........------,,,,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,++++++++++++***,,,,,,---......---,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,++++++******)))........................,,,,,,,,,,,,------------------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////....................................////////////111111111111000000000///444333222111111222222333000111222333444333222222111111222333444555666666666666555444444555666666888777888:::::::::BBBLLLVVVhhh~~~wwwnnnjjjlllsssyyy{{{xxx{{{yyymmmccc]]]YYYWWWTTTNNNKKKLLLMMMMMMOOORRRXXX```jjjrrr}}}|||{{{xxxtttppppppssszzzBBBBBBBBBBBBBBBCCCCCCCCCAAABBBBBBCCCDDDEEEFFFFFFDDDFFFGGGGGGEEECCCCCCCCCDDDCCCAAA>>>===>>>>>>???@@@@@@@@@@@@@@@???>>>>>>??????AAABBBBBBCCCCCCCCCEEEEEEDDDCCCBBBAAA@@@@@@FFFGGGGGGGGGGGGFFFFFFEEECCCCCCCCCDDDEEEGGGHHHIIICCCBBBAAABBBEEEGGGHHHIIIEEEEEEFFFHHHIIIHHHFFFCCC@@@@@@?????????@@@@@@AAABBBAAA@@@@@@BBBBBBBBB@@@BBBAAA@@@>>>===<<<;;;;;;===<<<<<<<<<;;;;;;;;;;;;888999999::::::;;;;;;<<<999999999999999999999999<<<<<<;;;;;;999888777666444444555555444444333222333222222222222111111111111000///......///000111000000000000000///.........000111000///...///111///////////////////////////..................///.........---......//////000000////////////............------------...............---------------------------------------,,,,,,------------------------,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,++++++***++++++,,,,,,------...---,,,,,,,,,,,,+++++++++...,,,)))''''''))),,,...,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,---------------........................++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------....../////////....................................////////////111111111111000000000000333333222111000000111111000111333555555444333222111111222333444555666666555555444333333444555555777777777888666555:::@@@???MMMbbbwww~~~yyyxxxyyyppphhhbbb[[[RRRMMMMMMNNNNNNMMMLLLMMMQQQWWW[[[aaafffiiigggeeeeeeccc```aaa```^^^[[[ZZZ\\\```dddppp{{{~~~|||}}}{{{wwwsssqqqmmmiiikkkqqqooorrrvvvxxxwwwvvvvvvwwwvvvssspppoooooonnnmmmlllCCCBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCDDDDDDEEEEEECCCEEEGGGGGGFFFEEEFFFGGGFFFDDDAAA???>>>>>>@@@AAA@@@AAAAAAAAAAAA@@@????????????AAABBBCCCCCCCCCCCCBBBCCCCCCBBBBBB@@@???>>>DDDEEEFFFFFFGGGFFFEEEEEECCCCCCCCCDDDFFFGGGIIIJJJFFFDDDAAAAAACCCEEEFFFFFFEEEEEEFFFHHHIIIIIIFFFDDD@@@@@@???????????????@@@AAA@@@@@@@@@AAA@@@@@@???AAA@@@???>>><<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;999999999::::::;;;;;;;;;999999999999888888888888;;;;;;::::::888777555444444444444444444333222222222222222222111111111111000000////////////000000000000000000000///.........000111000///...///111..............................------------......------------......///000000000000000000/////////......------------..............................------------------------,,,,,,,,,------.........------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...***++++++,,,,,,++++++******++++++,,,,,,------...---,,,,,,,,,,,,,,,,,,,,,---,,,***))))))+++---...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---...//////....................................////////////111111111000000000000000222222111000000////////////000333444555444222000111111222333444444555555555444444444444444444555444555777888777777:::===>>>CCCLLLVVVcccuuu{{{tttlllaaaYYYVVVVVVYYYZZZXXXWWWYYYZZZZZZWWWXXXXXXVVVUUUTTTTTTSSSUUUVVVWWWVVVUUUUUUWWWYYY]]]dddmmmpppmmmhhheeedddccc___\\\\\\[[[YYY[[[```___aaacccddddddbbb```___\\\YYYXXXZZZ]]]]]]```cccBBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCCDDDDDDEEEEEEEEECCCEEEGGGHHHGGGGGGHHHJJJHHHFFFCCCAAA???@@@BBBCCCBBBBBBCCCCCCBBBBBBAAA@@@??????AAABBBCCCDDDDDDDDD@@@AAAAAAAAAAAA@@@??????AAAAAACCCDDDEEEEEEEEEEEECCCCCCCCCDDDEEEGGGHHHIIIHHHEEECCCBBBBBBCCCBBBAAADDDDDDEEEGGGIIIIIIGGGDDDAAA@@@@@@???>>>>>>>>>>>>???@@@AAAAAA@@@?????????@@@@@@>>>===<<<<<<<<<<<<;;;;;;<<<======<<<<<<;;;999999::::::::::::;;;;;;999999999888888777777777999999888888777555444333333333333333333222222111222222222111111111000000000000////////////000000000000000000000///.........000111000///...///111------------------------......------------......---------------...///000/////////000000000000000......------------..............................------------------------,,,,,,,,,------.........------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...***++++++,,,,,,++++++******++++++,,,,,,------...------------............++++++,,,---......---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---------,,,,,,++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,---......///....................................////////////000000000000000000111111111111111111000000//////...///111222333222000///111222222333333444444444555555555555555555555555222444666777777999::::::<<<===>>>@@@FFFSSScccooouuujjjeee___ggglllllllllooooookkk___ZZZUUURRRPPPPPPQQQSSSPPPRRRUUUVVVVVVVVVVVVWWW[[[\\\___aaa```]]]XXXUUUTTTQQQPPPTTTVVVUUUVVVYYY[[[\\\]]]___^^^[[[XXXUUUPPPMMMNNNSSSWWWYYY___gggAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEECCCEEEGGGGGGGGGGGGIIIKKKHHHGGGEEECCCAAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA>>>???AAABBBDDDEEEEEEEEE@@@@@@AAAAAABBBBBBCCCCCCAAAAAAAAAAAABBBCCCDDDEEECCCCCCCCCCCCDDDEEEFFFGGGGGGEEECCCCCCCCCBBB@@@>>>CCCCCCDDDFFFHHHHHHFFFDDDBBBAAA@@@???>>>============@@@BBBBBBAAA@@@@@@@@@@@@???>>>===<<<<<<<<<<<<:::;;;<<<=========<<<;;;::::::::::::::::::::::::999999888888777666666666666666777666666555444333222222333333222222111000222111111111111000000000//////000000000000//////000000000000000///.........000111000///...///111........................///..................///---------,,,------............////////////000000......------------......---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,++++++***++++++,,,,,,------...------...............///***+++...000000///...---------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,+++***))))))(((------------------------++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------.............................................////////////000000000000111111111111///000111111111111000000...//////000000000000000111222222222333333333444555555666666666666555555222555666444444666666333555888:::<<<>>>CCCKKKQQQkkk}}}yyytttlllwwwrrriii```[[[XXXVVVWWW[[[UUUXXX]]]```aaaaaabbbccchhhhhhiiihhheee___YYYTTTSSSPPPRRRXXX]]]^^^```ccceeegggkkknnnnnniiiaaa[[[TTTPPPQQQYYY]]]___gggrrr@@@@@@@@@AAAAAABBBBBBCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBCCCEEEEEEDDDEEEGGGIIIGGGFFFEEECCCBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@>>>???AAACCCDDDEEEEEEFFFBBBBBBBBBBBBDDDFFFHHHIIIFFFEEEBBBAAA@@@AAACCCDDDDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBCCCDDDDDDAAA>>>AAABBBCCCEEEGGGGGGEEECCCBBBAAA@@@>>>======<<<<<<<<>>===<<<<<<<<<<<<<<<999:::<<<===>>>===<<<;;;::::::::::::::::::::::::999888888777666666555555555666666666666666555555222222222222222111111000111111111111000000000000//////000000000000//////000000000000000///.........000111000///...///111........................000//////......//////000......---,,,,,,,,,------------........./////////......------------......+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------------,,,,,,***++++++,,,,,,------...,,,,,,,,,------.........***+++,,,..................------------,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------.............................................///////////////000000000111111111111...///000222222222222111111000/////////000111222222222222222222333333333333444555555555555444333222555555222333666666111444777;;;<<<<<<>>>BBBEEESSSaaawwwzzzvvvppplllfffeeehhhcccgggmmmrrrtttvvvwwwxxx|||xxxllleeebbbaaa]]]]]]dddkkkpppuuuyyyyyyxxxmmmccc^^^___fffiiiiiirrr??????@@@AAAAAABBBCCCCCCAAAAAAAAAAAAAAAAAABBBBBBAAABBBCCCCCCCCCCCCFFFHHHEEEEEEDDDCCCBBBAAA@@@@@@AAAAAABBBBBBAAAAAA@@@???>>>???AAACCCDDDEEEFFFFFFDDDCCCCCCCCCEEEHHHLLLNNNKKKIIIEEEAAA???@@@BBBCCCDDDDDDCCCBBBBBBBBBBBBBBB??????AAADDDFFFEEEBBB???AAAAAABBBDDDGGGGGGEEECCCBBBAAA@@@>>>===<<<<<<<<<;;;???CCCDDDBBBAAABBBCCC???>>>===<<<<<<<<<<<<<<<999:::<<<>>>>>>===<<<;;;::::::::::::::::::::::::999888888777666555555444555666666777777777777777222222222222222111000000111111111111000000000000//////000000000000//////000000000000000//////...///000111000///...///111////////////////////////000000////////////000000///...------,,,,,,,,,,,,,,,---------......//////.........------.........+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,------......------,,,***++++++,,,,,,---......+++++++++,,,,,,---------++++++******+++---...///......---------,,,,,,,,,---,,,+++******+++,,,---,,,++++++++++++++++++,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---))))))***++++++,,,------************************,,,,,,------------......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------..................------..................................../////////000//////000000111111111222---///111222333333333333333111000//////111333444222222222222222222333333222222444444444444222222222555555222444999999555555777777555444777===BBBAAAHHHVVVfffyyyvvvrrrsssmmmrrrxxx~~~yyyqqqqqqpppjjjiiioooxxx}}}qqqkkkkkkqqqsssrrr{{{@@@@@@AAA@@@???@@@CCCEEEDDDCCCBBBBBBCCCBBB@@@???AAAAAABBBBBBDDDEEEGGGGGGFFFEEECCCBBBAAA@@@??????CCCBBBBBBAAA@@@???>>>>>>??????@@@BBBCCCEEEFFFGGGIIIFFFBBBBBBFFFJJJLLLLLLOOOJJJCCC>>>===>>>@@@BBBCCCBBBBBBBBBCCCBBB???===>>>======>>>@@@AAAAAA@@@@@@@@@AAAAAABBBAAAAAAAAA@@@AAABBBBBBAAA@@@>>>======>>>@@@CCCDDDCCCBBBBBB@@@>>>===;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999888999888888777666555555444333444444555555444444333444444222000...---+++***////////////////////////////////////////////////111111000000//////......222222111111000000//////...------,,,,,,------...................................................,,,,,,---......---,,,,,,........................,,,---...+++((())),,,000.........------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,************************+++,,,---------,,,+++***++++++++++++++++++++++++---,,,***))))))***,,,---,,,,,,,,,,,,++++++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++......------------.........---,,,,,,,,,,,,......++++++,,,------,,,,,,,,,,,,------....../////////++++++,,,,,,,,,,,,------++++++************++++++---------,,,,,,+++++++++---------,,,,,,+++++++++...---+++***)))***++++++---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---------.........---+++***---------............///---......///000/////////000///...------...///000............////////////222222111000//////000000///000000000111111111111222222222222222222222222222333333444444333333222666666444333333444555666444444444555666777777888===>>>CCCKKKVVVggg~~~||||||}}}{{{{{{~~~yyyvvvzzz~~~BBBBBBCCCBBBAAAAAACCCEEECCCBBBBBBBBBCCCCCCBBB@@@BBBBBBBBBCCCDDDEEEFFFGGGFFFEEECCCBBBAAA@@@@@@@@@CCCCCCBBBAAA@@@???>>>>>>>>>???AAACCCDDDEEEFFFFFFHHHEEEBBBBBBEEEIIIKKKKKKGGGEEEAAA???>>>>>>>>>===AAAAAA@@@AAABBBBBB@@@===???>>>>>>???AAABBBAAA@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@???>>>>>>===>>>@@@BBBBBBBBBAAA@@@>>>>>><<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888777777888888777777666555555444333333444444444444333333333333222111111000//////000000000000000000000000000000000000000000000000000000000000//////......000000000000000////////////......------......///................................................,,,,,,---......---,,,,,,------------------------,,,---,,,+++******,,,.........---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,+++++++++++++++++++++++++++,,,---------,,,++++++++++++++++++++++++++++++---,,,***))))))***,,,---,,,,,,,,,,,,,,,+++************+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------,,,,,,,,,,,,------,,,---.........---,,,+++((()))***,,,---...//////------------------......++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++++++++*********---------,,,,,,+++++++++---,,,,,,+++******++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---------.........---++++++,,,,,,,,,,,,---------...,,,,,,---...............---,,,++++++++++++,,,---............////////////222111111000//////000000000111111111222222222222222222222222222222222222222333333444444333333222666555444333333444555666444444444555666777777777::::::===AAAFFFQQQdddttt~~~DDDEEEEEECCCBBBAAACCCDDDBBBBBBAAABBBDDDEEECCCBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAACCCCCCCCCBBBAAA@@@>>>>>><<<>>>AAADDDFFFFFFFFFEEEGGGDDDBBBBBBDDDGGGIIIJJJAAAAAABBBBBBAAA???===<<>>???BBBCCCBBBAAAAAABBBBBBCCCCCCBBBAAAAAA@@@???>>>>>>>>>>>>>>>???===>>>???@@@@@@@@@>>>>>>===<<<<<<;;;;;;;;;<<<<<<::::::::::::::::::::::::999888888777777666555555777777777666555555444444333333444444444444333333222222222333333333333444111111111111111111111111000000000000000000000000000000000////////////............////////////////////////....../////////................................................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++------------,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,------------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------------+++++++++,,,,,,---------***+++,,,---...///000000,,,,,,,,,++++++,,,,,,,,,+++---///000000---+++)))((()))***,,,---...//////------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,------------,,,,,,++++++++++++,,,,,,,,,------+++,,,,,,,,,------------,,,,,,+++******+++,,,,,,............////////////111111000/////////000000111111111222222222333333222222222222222222222222222222333333333333222222555555444444444444555555444444444555666666777777777666888::::::===HHHTTThhhuuuDDDEEEEEEDDDBBBAAAAAABBBBBBAAAAAACCCEEEFFFEEEDDDDDDDDDDDDEEEEEEEEEDDDDDDEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCBBB@@@???>>><<<>>>AAAEEEFFFFFFEEEDDDEEEDDDBBBBBBCCCEEEGGGHHH@@@BBBCCCDDDBBB@@@???>>>======>>>@@@BBBCCCBBB@@@@@@??????@@@BBBCCCCCCBBBBBBBBBCCCCCCCCCBBBAAAAAA???>>>===<<<<<<===??????>>>>>>??????>>>===<<<<<<;;;;;;;;;;;;<<<<<<======999999999999888888888888888888777777666555555555666666666555555444444444333333333444444333333333111222222333333444444444111111111111111111111111000000000000000000000000////////////////////////,,,------......///////////////............//////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++...///,,,))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------******+++++++++,,,,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------......---,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------******+++,,,,,,---......,,,,,,------...///000000------,,,,,,,,,,,,------------//////...---+++))),,,,,,---------,,,++++++---,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,---.........//////000000,,,,,,,,,,,,,,,,,,,,,,,,++++++---------,,,+++***---,,,,,,++++++,,,,,,---------,,,,,,++++++******++++++,,,,,,,,,,,,------,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------.......................................////////////111000000/////////000000000000111111111222222222111111111111222222222222222222333333333333222222444444444444444444555555444444444555555666666666555555777:::999888>>>FFFMMMWWWgggxxxCCCEEEEEEDDDAAA@@@@@@AAABBBAAABBBCCCFFFGGGFFFEEECCCDDDEEEFFFFFFEEEEEEDDDDDDDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCAAA???>>><<<>>>AAAEEEFFFFFFEEEDDDDDDDDDCCCBBBCCCDDDFFFHHHBBBCCCDDDBBB@@@>>>???AAA<<<<<<===@@@CCCDDDCCCAAA@@@??????@@@BBBCCCCCCBBBBBBBBBCCCCCCBBBAAAAAA@@@======<<<;;;<<<===???@@@>>>>>>>>>>>>===<<<<<<;;;::::::;;;<<<<<<=========999999888888888777777777888888888777666666555555555555555555444444444444222333333333333333333222222222222222222111111111111111111111111111111111////////////////////////.............../////////,,,,,,------......//////...------,,,,,,------...................................................---------------------------------------------------+++***+++...///,,,))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---......---------******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,******++++++,,,,,,,,,,,,******+++,,,,,,---....................................------------......///...---,,,,,,,,,,,,,,,,,,---------,,,,,,+++***,,,,,,,,,++++++******)))+++++++++,,,,,,,,,------++++++************++++++.........//////000000000,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---,,,+++---,,,,,,++++++,,,,,,---......------,,,,,,,,,++++++++++++,,,,,,---------+++,,,---............---,,,,,,,,,+++,,,,,,,,,,,,------------............------,,,,,,------.../////////000000000000//////............////////////000///////////////000000////////////000000000000000000000111111222222222111222222333333222222111222333333444444444555555444444444444555555555555444444777;;;:::888:::@@@AAAEEEMMMZZZjjjzzzBBBDDDEEEDDDBBB@@@@@@@@@CCCBBBBBBDDDFFFGGGFFFEEEBBBCCCEEEFFFGGGFFFEEEEEECCCCCCCCCBBBCCCCCCDDDDDDCCCDDDEEEEEEDDDBBB@@@>>><<<>>>AAADDDFFFFFFFFFEEEDDDDDDEEEDDDCCCCCCFFFHHHCCCDDDDDD@@@<<<:::<<>>AAADDDEEEDDDBBB@@@???>>>???BBBCCCBBBAAABBBBBBBBBBBBAAA@@@??????<<<<<<<<<<<<===???@@@@@@>>>>>>>>>======<<<<<<<<<::::::;;;<<<=========<<<999999999888777777666666888888777666666555555444444444444444444444444444222222333333333333222222222222111111000000//////111111111111111111111111........................---............/////////---------...............------,,,,,,,,,,,,------...................................................------,,,,,,------...........................---,,,++++++------,,,+++++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------------,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,)))******++++++,,,,,,---+++++++++,,,,,,---------.........---------,,,,,,///......------......///...---,,,++++++,,,...///)))***+++,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------+++******))))))******+++,,,,,,,,,---------------++++++,,,,,,,,,,,,------+++,,,,,,------------------,,,,,,++++++,,,,,,---------------------------***++++++,,,,,,------...++++++,,,,,,------......,,,++++++++++++,,,,,,------------.........//////...---,,,,,,,,,---///000......////////////..................//////////////////......//////000000........./////////000000//////000000111222222222111111222222222222111111111222333444444555444444444444444444444444444444555444555888777444555999===<<<>>>FFFPPP]]]mmmyyyBBBDDDFFFEEECCCBBBAAABBBDDDCCCCCCEEEGGGGGGFFFEEEAAACCCEEEGGGGGGGGGFFFFFFCCCCCCCCCCCCCCCDDDEEEEEECCCEEEFFFFFFEEECCC@@@>>>>>>???AAACCCDDDEEEFFFFFFDDDEEEFFFEEECCCCCCFFFHHHEEEGGGGGGCCC===999;;;===??????@@@BBBEEEFFFEEECCC???>>>>>>???AAABBBAAA@@@AAAAAAAAAAAA@@@???>>>===;;;;;;===>>>???@@@@@@@@@>>>>>>==================:::;;;<<<======<<<<<<;;;::::::999888888777666666666666555555444444333333333333333333333333333333222222333333333333222222111111111111000000000000000000000000000000000000---------------------------------.........///////////////.....................------------.........................................................---,,,,,,,,,,,,---...------------------------,,,---,,,+++******,,,...******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,------...++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++******+++---...///------------------------+++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,------...++++++,,,------.........******+++,,,------------+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,---------,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---+++++++++,,,------......******+++,,,,,,---......++++++******+++,,,...///++++++*********+++------,,,,,,---------.........---,,,+++***+++,,,...///------...//////...------............////////////...............///000000////////////000000000000/////////000111222222222111111222222222222111111000111333444555555444444444444444444444444444444666333444666555333444888;;;777888>>>BBBGGGQQQ\\\oooCCCEEEGGGGGGEEECCCCCCCCCEEEDDDDDDEEEGGGGGGFFFDDD@@@BBBDDDGGGHHHHHHGGGFFFCCCCCCCCCCCCCCCDDDEEEFFFDDDEEEFFFGGGFFFCCC@@@>>>??????@@@BBBCCCEEEGGGGGGDDDFFFGGGFFFDDDCCCFFFHHHGGGJJJLLLHHHAAA;;;;;;<<<@@@@@@AAACCCEEEFFFEEECCC>>>======>>>@@@AAAAAA@@@AAAAAAAAA@@@???>>>===<<<:::;;;===???AAAAAAAAA@@@>>>>>>============>>>???;;;;;;<<<======<<<;;;::::::::::::999888777777666555555444333333222222111333333333333333333333333222222222333333222222222111111111111111222222222////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000///.........---//////............//////...................................................---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...+++((())),,,000*********++++++,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,------...///++++++++++++++++++++++++***+++,,,------,,,+++***************************++++++******+++---...///------------------------***++++++,,,,,,++++++***)))***++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,++++++,,,------...//////---,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,---......---,,,,,,++++++,,,,,,---(((***---///000///...------...------,,,+++***)))+++++++++,,,,,,---------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---/////////......------,,,+++++++++,,,,,,------------,,,,,,+++,,,---///000---,,,,,,++++++,,,,,,---))))))***+++,,,------...******+++,,,,,,---......+++***)))((()))+++...///++++++*********+++---...++++++,,,,,,,,,---------,,,+++***))))))+++---...---...///000000///...---............/////////000...............///000111000000000000111111111111...//////000111222222222111111222222222222111111000111222444555555444444444444444444444444444444777444444666777666888<<<888666777===>>>===AAAHHHQQQfffCCCDDDEEEDDDBBBAAAAAACCCCCCCCCCCCCCCCCCDDDEEEEEEDDDEEEFFFGGGHHHGGGFFFFFFDDDCCCBBBAAABBBDDDFFFGGGEEEEEEDDDEEEEEEDDDBBB???@@@@@@@@@AAABBBCCCDDDDDDIIIHHHGGGFFFFFFFFFGGGGGGJJJJJJJJJIIIGGGCCC???======???AAADDDEEEDDDCCCBBB???>>>===<<<===>>>@@@BBB???@@@AAABBBAAA???===;;;:::<<<>>>???@@@???===<<<>>>>>>===<<<<<<<<<<<<<<<;;;;;;:::999999888888777::::::999888777666555444444444444444444444444444444333333222222333333444333333333222222111111111222222222111111111000000222111111000000000000000....................................////////////+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------.........------,,,,,,,,,............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++************+++,,,------,,,+++***)))******++++++,,,------++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------++++++++++++------++++++------------++++++++++++++++++++++++++++++*********+++,,,---...///...------,,,,,,++++++***000...,,,***((())))))***.........------,,,,,,,,,---------............///..............................//////...---,,,,,,....................................////////////000000000000000000000000111111111111222222222222000000111111111222222222222222222333333333444444444333222222333444555666555555666888999<<<===>>>BBBOOObbbrrrCCCDDDDDDCCCBBBAAAAAACCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGHHHHHHGGGFFFFFFDDDCCCBBBAAAAAACCCEEEFFFEEEEEEFFFFFFEEECCCBBBAAAAAAAAAAAABBBBBBCCCCCCCCCGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEECCCAAA???>>>AAAAAABBBCCCCCCBBBAAAAAA???>>>===<<<===>>>@@@AAA???@@@AAAAAAAAA@@@???>>>===>>>?????????>>>======>>>======<<<<<<<<<<<<<<<;;;::::::999999888888777:::999999888777666555444333333333333333333333333333333222222222222333333222222111111111000000000222222222111111111000000222111000000//////000000....................................////////////---...............------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,+++++++++---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,++++++++++++++++++++++++,,,++++++******++++++,,,------------------------......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++------,,,++++++******)))++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...------,,,,,,,,,,,,++++++...---+++*********,,,---......---------,,,,,,,,,------------.......................................////////////...---,,,....................................////////////////////////////////////////////////000000000000111111111222222222222333111222222222222333333333666555444444444555666777666666666777777888::::::@@@EEEMMMTTT___qqqBBBCCCDDDCCCBBBAAABBBCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFGGGHHHIIIHHHGGGFFFEEEDDDCCCAAA@@@@@@BBBDDDEEECCCEEEGGGFFFCCCAAABBBDDDBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEFFFGGGGGGFFFFFFEEEDDDDDDCCCAAAAAA@@@@@@@@@DDDDDDCCCAAAAAA@@@@@@@@@@@@???===<<<===>>>@@@AAA@@@@@@@@@@@@@@@AAAAAABBBAAA@@@??????>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<:::::::::999888888777777999999888777666555555444222222222222222222222222333333222222222222333333111000000000000/////////222111111111111000000000222111000000//////000000........................---............/////////////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------******+++++++++++++++,,,,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,++++++++++++++++++++++++,,,++++++******++++++,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***,,,++++++++++++++++++,,,------,,,++++++******)))++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------++++++************++++++++++++++++++++++++++++++,,,,,,------------,,,,,,------------------------***++++++,,,------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------,,,+++++++++---...///...------------,,,,,,,,,------------....................................//////////////////...---....................................////////////........................////////////000000000000222222222222333333333333111111111222222222333333888777666666555666666777777777666666555555666666>>>??????@@@FFFVVVlll{{{AAABBBCCCCCCAAAAAABBBCCCCCCBBBBBBBBBBBBCCCDDDDDDGGGGGGHHHIIIIIIHHHFFFEEEDDDCCCAAA@@@@@@AAABBBCCC@@@DDDGGGEEE@@@>>>@@@DDDCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDFFFHHHHHHHHHFFFEEEGGGEEECCCAAA@@@@@@AAAAAAEEECCCAAA@@@??????@@@AAA@@@???===<<<<<<>>>???AAAAAA@@@??????@@@AAADDDEEEDDDCCC@@@>>>======>>>>>>===<<<;;;;;;::::::;;;;;;::::::999999888777777777888888777666666555444444111111111111111111111111222222111111111111222222000000000000000000000000111111111111000000000000111111000///////////////........................---------.........//////......//////...------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++---,,,+++******+++,,,---)))******++++++,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------------......------------------------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,------......------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,------...******+++,,,,,,---......------,,,,,,,,,---...///------------------------,,,,,,---------....................................//////000//////..........................................////////////////////////////////////000111111111222222222222222222333333333444444444222222222222333333333444777777666666555555555555777666666555555555555555777:::<<<===@@@GGGRRRZZZhhhwww@@@BBBCCCBBBAAAAAABBBCCCBBBBBBBBBBBBBBBCCCDDDDDDFFFGGGHHHHHHHHHGGGFFFEEEEEEDDDBBB@@@@@@@@@AAABBB===AAADDDBBB===<<>>>>>???@@@BBBAAA???>>>???@@@CCCDDDAAA???>>><<<<<<===???@@@AAA@@@???>>>???AAADDDFFFEEECCC@@@>>><<<<<<>>>>>><<<<<<;;;:::::::::::::::::::::999888888777777666777777666666555444444444111111111111111111111111222111111000000111111222111111111111111111111111000000000000000000000000111000000///.../////////........................------------............,,,------...//////......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++---,,,+++******+++,,,---)))******++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------.........------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,------......------,,,------------------------.........------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++,,,---///000******++++++,,,---............------,,,,,,,,,,,,------------------------,,,,,,,,,------------.................................////////////..........................................////////////000000000000000000000000000111111111222222222222222222333333333444444444333333333333444444444444555555555444444333333222555555555555555666777888111555999;;;;;;<<<>>>AAALLLWWWhhhwww@@@AAABBBBBBAAAAAABBBCCCBBBBBBAAAAAABBBBBBCCCDDDDDDEEEFFFGGGHHHGGGFFFFFFGGGEEECCCAAA@@@@@@AAABBB===???@@@???<<<;;;>>>@@@@@@@@@@@@@@@@@@AAAAAAAAAAAACCCEEEGGGHHHHHHHHHHHHFFFDDDAAA>>>===<<<<<<===@@@???>>>>>>???AAADDDEEEAAA@@@>>>===<<<===???@@@@@@@@@>>>>>>???AAACCCEEEDDDBBB@@@===<<<<<<===>>>;;;;;;:::999999999999:::999999999888777777666666666666555555444444444444111111111111111111111111111111000000000000111111000000111111111111222222//////000000000000000111111000//////......//////........................,,,------------.........+++,,,---...////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,......------,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,------,,,++++++******)))++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,------......------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------//////......---,,,,,,+++***************************++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********+++,,,---//////******+++,,,,,,---.........---------,,,,,,++++++,,,,,,,,,------------...,,,,,,,,,,,,------------........................,,,---......................................................////////////111111111111111111111111////////////000000000000222222222222333333333333222222333333333444444444222222333333333222111111333333333444555777888999666777888888777777999;;;BBBEEEKKKSSS[[[eeeuuu???AAABBBBBBAAAAAABBBCCCBBBBBBAAAAAABBBBBBCCCDDDAAABBBDDDFFFGGGGGGGGGFFFHHHFFFDDDBBBAAAAAAAAABBB???>>>============>>>???>>>>>>>>>??????@@@@@@AAA@@@@@@BBBCCCDDDFFFGGGGGGDDDCCCAAA???>>>>>>>>>>>>???>>>>>>???@@@AAACCCDDDAAA@@@>>>===<<<===>>>???@@@???>>>>>>???@@@AAABBBAAA@@@???===<<<<<<======;;;::::::999999999999999999999888888777777666666555555555444444444444333222222222222222222222222000000000//////000000000/////////000000000111111////////////000000111111000000///............///........................,,,,,,---------.........------...............---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,,,,,,,---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,///......---,,,,,,++++++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++------,,,++++++******)))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******++++++,,,------------,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---------------------------------............------------------------------...............---------++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,+++++++++,,,,,,---------***++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------........................++++++,,,---------------....................................////////////000000000000000000000000////////////000000000000111111111222222222222333000000111111111222222222000111222333333333222111222222222222333555666777:::999888777666888:::<<<<<<;;;===BBBDDDIIIWWWdddqqq}}}???@@@BBBAAAAAAAAABBBCCCBBBAAAAAAAAAAAABBBCCCCCC@@@AAACCCEEEFFFGGGGGGGGGIIIGGGEEEBBBAAAAAABBBBBBAAA>>><<<<<<>>>???@@@???<<<<<<===>>>???@@@@@@AAA?????????@@@BBBDDDFFFGGGCCCCCCBBBBBBBBBBBBBBBBBB????????????@@@AAABBBBBBBBB@@@>>>===<<<===>>>?????????????????????@@@@@@@@@???>>>======<<<<<<<<<;;;:::999999888888999999999999888888777666666666444444444444444444333333222222222222222222222222000000////////////000000---.........//////000000.../////////000000111111000000///.......................................,,,,,,,,,---------......////////////...---,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,))))))))))))))))))))))))*********++++++,,,,,,,,,//////...---,,,,,,++++++*********++++++,,,,,,,,,***+++,,,------,,,+++***)))******+++,,,,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))***++++++,,,------,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---........................------............------------------------------,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...//////...---,,,------++++++++++++------------------------------000///...,,,+++***))))))++++++,,,,,,,,,,,,------((((((***+++,,,---------,,,,,,,,,------.........++++++,,,,,,,,,---------........................***+++,,,,,,---------,,,..................................../////////000////////////////////////111111111111222222222222000000111111111222222222////////////000000000000///000222333444333333222111111111111222333444444555555666666666777777888222444:::@@@@@@===BBBKKKYYYeeesss@@@AAABBBCCCBBBAAA@@@???===>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@??????>>>>>>??????>>>===<<<;;;;;;;;;;;;;;;>>><<<;;;<<>>>>>@@@BBBCCC>>>>>>>>>>>>===============<<<;;;;;;<<<===>>>???<<<<<<======<<<;;;::::::888888999999999888888777666666555555555555666666555444333222111111111111000000000000000111111111//////000000000000//////000000000000000000000000......////////////......//////.........---------.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...---+++***)))***+++++++++******,,,......---,,,---------,,,,,,+++++++++,,,---......//////......,,,,,,,,,------..................------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++........................++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,************************+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------++++++++++++---------------............///***++++++,,,,,,++++++******+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------------------------------,,,,,,---...---,,,***)))---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------......------------......,,,,,,,,,------------...,,,,,,,,,---------..............................///////////////////////////////////////.........////////////000000000000222111111111000000//////222222222222222222222222000111333555555444333222444444444444444444444444555444444444444555666666888777666666777;;;>>>@@@HHHLLLSSS^^^mmm@@@AAAAAAAAAAAAAAA@@@@@@===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDEEEDDDCCCBBBBBBAAABBBBBBAAAAAA@@@????????????@@@>>>>>>===<<<;;;;;;;;;;;;===<<<;;;<<>>>>>=========<<<<<<<<<;;;;;;:::::::::;;;<<<===<<<<<<<<<<<<<<<;;;::::::888888999999999888777777666666555555555555666666555444333222111111111111000000000000000000//////......////////////......////////////////////////......////////////......//////.........---------..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,+++*********+++,,,++++++***,,,......---++++++++++++*********))))))+++,,,,,,---------------,,,,,,,,,---------......------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,************************++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------...************************,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,---------,,,,,,+++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------............////////////,,,,,,,,,---------....................................................../////////////////////...////////////000000000000111111111111000000000///222222222222222222222222000111333444555444333222444444444444444444444444444444444444444555555666666555444444555888;;;======@@@DDDLLLVVVdddqqqzzz@@@@@@@@@@@@@@@@@@AAAAAA===>>>???@@@AAABBBCCCDDDCCCCCCBBBBBBBBBCCCCCCDDDCCCCCCBBBAAAAAABBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@???>>>===<<<<<<;;;;;;;;;===<<<;;;<<>>===<<<<<<<<<===???@@@======<<<<<<<<<;;;;;;;;;:::999999999999::::::;;;;;;;;;;;;;;;;;;:::::::::888888999999888888777666555555555555555555555555444333222111111111111111111111111000/////////...------............------////////////////////////......////////////.....................---------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++*********+++,,,,,,,,,++++++,,,---...---++++++++++++************)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,+++******)))************************---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************++++++++++++------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------+++***)))(((((()))***+++---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,............////////////,,,,,,,,,---------............................................................//////////////////////////////000000000000111111111111000000000000222222222222222222222222000111333444444444333222444444444444444444444444444444333333444444555666555444333222333555777999:::;;;===???DDDJJJRRRXXXbbbkkkuuu~~~@@@???>>>>>>>>>@@@AAABBB>>>>>>???@@@BBBCCCEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCAAAAAAAAAAAAAAAAAABBBBBBCCCBBBAAAAAA@@@@@@AAAAAA???>>>>>>===<<<<<<<<<======<<<;;;<<>>>>>======<<<<<<===>>>>>><<<<<<;;;;;;;;;:::::::::999999999999999999:::::::::::::::999999999::::::888999999888888777666555444444444555555444444444333333222111111111111111333333222111000/////////---......//////......---////////////////////////......////////////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,---,,,++++++,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++------------------------//////---,,,+++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++*********++++++***************+++++++++,,,,,,,,,************************---,,,,,,,,,++++++******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,+++)))(((((()))+++,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,---------..................................................................////////////////////////000000000000111111111000000000000000111111111111111111111111000111222333333333333222333333333333333333333333333333333333333444444555555444333222222333555666;;;<<<<<<<<<<<<>>>BBBDDDHHHPPPYYY```fffqqq}}}>>>>>>======>>>@@@AAACCC>>>>>>>>>???AAACCCEEEFFFEEEDDDCCCBBBBBBAAABBBBBBAAAAAA@@@@@@@@@AAAAAABBBCCCBBBAAAAAA@@@@@@AAAAAA>>>>>>=========>>>>>>???>>><<<;;;<<<>>>@@@AAAAAA???>>>===>>>???@@@???>>>>>>>>>>>>=========>>>>>>;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;:::::::::999999888888888888999:::999999999888777666555555333333444444444444333333222222111111000000111111444444333222111111000000/////////000000/////////..............................////////////......---.....................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))******+++,,,,,,,,,,,,---,,,+++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))******+++++++++,,,,,,,,,************************,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............---+++******+++---...******++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------......------------......+++++++++,,,,,,,,,,,,---,,,,,,,,,---------......................................................---.........//////000000////////////000000000000000000000000000000111111111111111111111111111111111111222222222333333222333333333333333333333333222222222222222333444444555444333333333333444555666777888777777777999;;;===AAAFFFJJJLLLPPPZZZbbbhhhnnnyyy<<<<<<<<<===>>>@@@AAABBB???>>>>>>>>>@@@BBBDDDEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@??????@@@@@@@@@BBBBBBAAA@@@@@@@@@@@@@@@============>>>@@@AAAAAA@@@>>><<<<<<===??????>>>>>>===<<<===?????????===>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;:::::::::;;;<<<<<<<<<<<<;;;;;;:::888888777666666777999:::999999999888777666555444111222333444444333222111222111111000000000111111333333333222222111111000//////000000000000//////..............................////////////......---------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,,,,++++++---,,,+++,,,------+++***)))************++++++++++++,,,,,,---------------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,************************+++++++++++++++*********++++++++++++++++++++++++,,,,,,------......//////++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++---------.........//////...---,,,++++++,,,---...*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))******++++++,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------///......------......///------------............,,,,,,,,,---------..............................------------------------------......///000000000////////////000000000000000000000000111111111111111111111111111111111111111111111111222222222333333333333333333333333333222222111111222222333444444444333333333444555555222444555555555555777999::::::<<<>>>??????EEELLLOOOSSS[[[fffttt999:::<<<>>>???@@@AAAAAA??????>>>>>>>>>@@@BBBDDDBBBAAAAAA@@@@@@@@@AAAAAABBBAAA@@@??????>>>??????AAAAAA@@@????????????@@@;;;;;;<<<===???AAACCCDDDBBB@@@===<<<=========<<<===<<<;;;<<<>>>???>>>==================<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======<<<;;;:::999888777666555555777999:::999999888888777555444333111222333444444333222111111111000000000000111111000000000000000000000000...//////////////////.................................////////////......---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,+++***)))---,,,,,,,,,------+++)))))))))*********+++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++,,,---...///++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++***+++,,,------,,,+++*********+++++++++,,,,,,,,,************************************++++++++++++++++++++++++++++++++++++++++++,,,------...//////+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++,,,------......---------,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,---------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------,,,,,,------...,,,,,,---------.........,,,,,,,,,---------..............................------------------------------......///000000111////////////000000000000///000000000111111111111111111111111111111111111111111111111111222222333222222222222222222222222111111111111111222333333222222222333333444444555333444555555555666888:::999666666::::::999;;;@@@AAACCCHHHQQQ\\\hhhrrrxxx888999<<<>>>@@@@@@@@@@@@@@@???>>>======???AAABBBAAA@@@@@@??????@@@@@@AAABBBAAA@@@???>>>>>>>>>>>>AAA@@@??????>>>>>>??????:::;;;<<<===@@@BBBDDDFFFCCCAAA>>><<<<<<<<<<<<;;;===;;;;;;<<<>>>???>>>===;;;<<<<<<<<<;;;;;;:::999======<<<<<<<<<;;;;;;;;;;;;;;;<<<===<<<;;;999888777666555444555666888:::999999888888777555444333000111333444444333111000111000000000000000111111............////////////---..................---..............................////////////......---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,---,,,+++)))(((...---,,,,,,------+++)))+++++++++,,,,,,---------))))))***++++++++++++***,,,,,,,,,++++++*********(((((())))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********++++++++++++++++++++++++***+++---......---+++*********+++++++++,,,,,,,,,************************))))))******+++++++++,,,++++++++++++++++++++++++******+++,,,,,,---......+++++++++,,,,,,---------++++++------------++++++++++++,,,,,,,,,---------***++++++,,,,,,++++++***000///---+++************,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++,,,------...//////---------,,,,,,+++++++++++++++++++++++++++++++++)))***,,,---...---,,,,,,---,,,,,,++++++,,,,,,---------------------------+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,---------..............................---------------------------------...///000000111////////////000000000000//////000000111111111222000000000000000000000000111111000000111111222333222222222222222222222222111111111000111222222333000111111222333333444444333444444333333333666888999444222777999666555999:::===DDDKKKRRRWWWZZZ[[[___eeemmmsssxxx;;;::::::;;;<<>>;;;999:::>>>AAAAAA@@@CCCAAA??????@@@@@@@@@???CCCBBB@@@>>>>>>???@@@BBB>>>>>>>>>>>>????????????<<<;;;;;;<<<>>>BBBEEEGGGBBB???<<<:::;;;<<<<<<;;;===============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;:::999999;;;;;;<<<<<<<<<;;;999888777777777777777777777777999888777666555444333333222222222222222222222222111111111111000000000000.......................................///000000........................000///---,,,,,,---///000///...---,,,,,,,,,,,,,,,+++,,,------......---------------------------------------,,,,,,+++++++++------,,,,,,,,,,,,++++++------............------***+++,,,,,,------,,,,,,,,,++++++******++++++,,,000///---+++*********+++...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,///......------,,,+++++++++++++++************)))******************************))))))******+++,,,************+++,,,---------+++)))***,,,---+++)))***++++++,,,,,,++++++***************************))))))))))))))))))))))))************************,,,+++***))))))***++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,---.../////////...,,,+++***+++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))((()))***,,,------------,,,,,,+++++++++++++++++++++++++++++++++---------------------------------------------------------,,,,,,+++++++++)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***++++++------------++++++------------------------***++++++,,,---...//////,,,,,,,,,---------......)))***+++,,,...///000111,,,,,,,,,------.....................////////////000000000000111111111111000000000000111111111111333222000//////000222333222333333444444333333222333333333444444444555555444444444555555555666666555666777777777666444333888<<>>@@@BBB>>><<<:::;;;>>>@@@@@@@@@AAA@@@>>>>>>??????>>>===BBBAAA???>>>>>>>>>???@@@<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;<<<===@@@CCCEEEAAA???<<<:::;;;<<<<<<;;;@@@@@@???===<<<:::999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999888888999999:::;;;::::::888888777777777777777777777777888777666555444333333222222222222222222222222222111111111000000000//////////////////////////////...............//////000........................///...---,,,,,,---...///......---,,,,,,,,,,,,,,,---.........---,,,++++++---------------------------------,,,,,,+++++++++------,,,,,,,,,+++++++++,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,,,,++++++******++++++,,,///...,,,+++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,------------------++++++++++++******************************************))))))******+++,,,,,,,,,++++++***+++++++++---+++******------,,,******++++++,,,,,,++++++***************************************************************************+++******))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,,,,------...---,,,++++++++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,------------...,,,,,,,,,---------......------------------,,,,,,............//////////////////000000000111111111//////000000000111111111333222000//////000222333222333333444444333333222333333333444444444444555222222333333333444444444666666666666666555444444777:::>>>AAACCCCCCAAA@@@;;;???CCCEEEFFFJJJQQQWWWcccjjjttt~~~>>>===<<<<<<<<<===>>>??????===<<<<<<>>>?????????@@@>>>======>>>>>>===<<>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>???AAA@@@===;;;:::;;;<<<<<<;;;@@@???>>>===<<<:::999999;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888777777666777888888999888888888777777777777777777777777666666555444333222222111000000000000000000000000111111000000000000//////111111111111111111111111......------......///000------------------------------............------...------,,,,,,,,,,,,,,,//////......---+++***)))------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++++++++,,,,,,))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...+++++++++,,,---.........,,,+++++++++******************************************))))))******+++,,,...---,,,+++************---,,,++++++------,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////...---,,,,,,,,,,,,------,,,++++++++++++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---------------,,,,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++...---------,,,,,,,,,+++,,,,,,,,,,,,------------///......------,,,,,,+++///......------,,,++++++---............///////////////000000000000111111//////000000000000111111222111000//////000111222222222333333333333222222333333333333444444444444333333333444444444555555666666555444444444555555777888:::<<<======<<<<<<777:::<<<<<<;;;===AAAFFFFFFLLLUUU___iiiqqqyyy~~~===<<<<<<<<<<<<===>>>???>>>>>>===>>>>>>??????>>>???>>>===>>>??????>>>===>>>>>>>>>???>>>===<<<<<<>>>>>>>>>>>>>>>=========<<<;;;;;;::::::;;;<<<<<<>>><<<::::::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===::::::::::::::::::::::::888888777777666666666666666666777777888888888888666666666666666666666666444444333333222111111000000000000000000000000000111000000000////////////000000000000000000000000...------------...//////------------------------+++,,,...//////...,,,+++------,,,,,,+++,,,,,,------......---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,******+++++++++,,,,,,---))))))*********+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,+++++++++***************************************))))))******+++,,,---,,,++++++*********+++---,,,,,,,,,------,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))******+++,,,,,,,,,,,,,,,---------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,+++***((('''******++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.........------,,,,,,+++------------------,,,,,,---------.........//////////////////000000000111////////////000000000111111111000000000000111111222222333333333333222222222222333333333444444444555555666666666777777777666555444333333333555555777777777888888888888999:::;;;<<<;;;::::::<<>>??????>>>>>>?????????>>>??????@@@??????@@@BBBBBB@@@>>>===>>>>>>>>>>>>===<<<<<>>>>>>>>======<<<<<<<<<;;;;;;::::::999999999;;;:::999999;;;<<<;;;::::::;;;;;;;;;<<<<<<<<<===::::::::::::::::::::::::888777666555555555666666666666777777777888999999555555555555555555555555333333333222111111000000////////////////////////000000000////////////...////////////////////////---------------...//////------------------------***,,,...//////...,,,***,,,,,,+++++++++,,,,,,---++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,------------,,,,,,)))***++++++,,,,,,++++++,,,++++++******++++++,,,))))))***+++,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,++++++++++++*********************************))))))******+++,,,+++*********++++++,,,---,,,,,,,,,,,,,,,+++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************))))))******++++++++++++,,,,,,---------.........+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,+++***((('''*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++,,,------...+++++++++,,,,,,,,,------,,,,,,------------------++++++,,,,,,---...//////------------...............////////////000000000...////////////000000000111000000000000000000111111222222333333222222111222222222333333333444444555555555555666666666777555444333222222333444555777777666666666666777777666777888777777777999:::===>>>>>>>>>>>>???BBBDDDEEELLLTTTWWWXXX\\\dddlllpppxxx999:::;;;<<<===>>>??????<<<>>>@@@@@@?????????@@@AAA@@@AAABBBDDDDDDBBB@@@>>>>>>>>>>>>===============<<<<<<;;;;;;:::::::::;;;;;;;;;::::::999888888999888888999;;;<<<;;;:::======<<<<<<;;;::::::999::::::::::::::::::::::::888777666555444555666777777777666666666777888888555555555555555555555555333333222222111111111111////////////////////////000000////////////......------------------------------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,***,,,---......---,,,***+++++++++++++++,,,,,,---******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++************,,,,,,------------,,,,,,)))******+++++++++++++++,,,++++++******++++++,,,))))))***+++,,,,,,++++++---,,,,,,+++******))))))++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,++++++******++++++,,,---------,,,+++*********,,,,,,,,,,,,++++++++++++******************************))))))******+++,,,************+++,,,---...***+++,,,,,,******+++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******************************++++++++++++***)))+++,,,,,,------.........++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,---...//////)))***++++++,,,+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))***+++,,,---......++++++++++++,,,,,,,,,,,,++++++,,,,,,---...//////)))***+++,,,...///000000,,,------------...............////////////000000......////////////000000000000000000000000000000111111222222222222111111222222222222333333333333222222222333333333444444333333222222222333444444666666666666666666666666444444555666666777888888888999::::::999:::<<<>>><<<@@@EEEFFFEEEGGGLLLQQQSSS[[[eeemmmqqqtttwwwyyy{{{:::;;;;;;<<<=========<<<:::===@@@AAA@@@???@@@BBB@@@@@@AAACCCEEEEEECCC@@@@@@???>>>=========>>>>>>======<<<;;;;;;:::999999;;;;;;;;;;;;:::999888888888777777999;;;<<<;;;:::===<<<<<<;;;;;;::::::999999999999999999999999999999888666555444555666777777666555444444555555666444444444444444444444444333333222222222222111111000000000000000000000000000000/////////.........------------------------------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++++++++******+++,,,,,,---++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++************++++++,,,,,,,,,,,,++++++))))))***+++++++++++++++,,,++++++******++++++,,,)))***++++++,,,+++******,,,,,,,,,,,,++++++++++++************************,,,++++++******++++++,,,************************)))******+++,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++++++++------,,,,,,,,,+++++++++******************************))))))******+++,,,+++++++++***++++++,,,,,,(((***,,,+++)))(((***,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++,,,,,,+++***((((((***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---------......------,,,,,,,,,------...((()))***+++,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,+++,,,,,,------++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******++++++,,,,,,,,,---***++++++++++++,,,,,,,,,++++++,,,,,,---......///++++++,,,,,,---...//////,,,,,,---------................../////////000000........./////////000000//////000000000000//////111111222222222222111111111222222222222333333333111111111222222222222333111111222333333333333333444444555666666555555444555555555777888999999888555666888888888888999;;;999;;;<<<<<<;;;<<>>===<<<===???@@@??????>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999888777777777999;;;<<<;;;:::999999:::;;;;;;<<<======999999999999999999999999:::888666555444555777888777666444333222333333444444444444444444444444444333333333222222222222222111111111111111111111111000/////////....................................---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++*********+++,,,,,,------------,,,+++***)))(((+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++************)))******++++++++++++******))))))***++++++++++++***,,,++++++++++++++++++,,,)))***+++,,,,,,+++***)))+++++++++,,,,,,---......************************,,,++++++++++++++++++,,,************************))))))***+++,,,,,,------...------,,,,,,------...*********++++++,,,---------------,,,,,,,,,++++++*********************************)))***++++++,,,------,,,+++************'''***++++++(((''')))++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++,,,,,,,,,+++)))(((&&&******++++++,,,---......------------------------******+++,,,,,,---......,,,,,,,,,---------......//////...---,,,,,,,,,,,,((()))***+++,,,,,,+++************++++++,,,,,,,,,++++++++++++++++++++++++******************************)))((()))***,,,---,,,+++++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++------------------------))))))*********++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------------++++++++++++------------------------------,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,---------------...,,,---------------------,,,,,,,,,---------................../////////000............/////////000//////000000000000//////111111222222222222111111111111222222222333333333222222333333333444444444///111222333444333333222222333444555666555444333444444444555777888777666666777888888666444444555666666666777888999;;;;;;777<<<@@@AAA???@@@DDDHHHFFFNNNTTTVVV\\\hhhrrruuuzzz|||~~~~~~::::::;;;;;;<<<======>>><<<<<<======>>>>>>??????===>>>AAACCCCCCCCCBBBAAABBBBBBAAAAAA@@@???>>>>>>@@@@@@@@@???===:::888777999::::::;;;<<<<<<<<<;;;888888999::::::;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;:::999999888888777999888888777777777777777888666444444444555444333333333333333333333333333333333333222222111111111111555:::888333---,,,,,,222000......///000///...------------------------,,,,,,,,,---...///000000,,,,,,,,,---------......---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++***************************************************+++,,,,,,******+++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++************************************************---+++)))***,,,---,,,)))******+++++++++,,,,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************++++++++++++++++++++++++***************************+++,,,,,,,,,***)))(((------------------------************************,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++.........------,,,,,,,,,)))******++++++,,,------,,,,,,+++***))))))******)))))))))))))))******+++,,,++++++******++++++,,,,,,++++++******++++++,,,---,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,******++++++++++++,,,,,,...---,,,,,,,,,,,,---...)))***++++++,,,,,,++++++,,,,,,,,,,,,+++***))))))------,,,,,,,,,,,,++++++---,,,++++++******++++++---,,,,,,++++++,,,,,,---......---------,,,,,,,,,+++,,,,,,------,,,,,,+++........................000///...------...///000000000//////.........---000000000000000000000000000000000000111111111111111111111000000000000000000111222333444555555555111111222222222333333333333333333333333333333333444444444555555555555666444444444555555555555666555555666666777777888888777666555555555666888999;;;;;;;;;<<<<<<<<<======>>>@@@CCCEEEHHHLLLQQQUUUYYY[[[^^^```ccchhhnnnrrrwwwvvvsssqqqqqqrrrtttvvvyyyyyyyyyyyy{{{~~~{{{sssmmmjjjjjjnnnuuu~~~uuusssqqqppprrrvvv{{{~~~xxxrrrmmmjjj<<<<<<<<<======>>>>>>>>>============>>>>>>??????===>>>@@@BBBCCCBBBAAAAAABBBAAAAAA@@@??????>>>>>>>>>>>>??????>>><<<:::999999::::::;;;<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999999888777777666666777777888666444333444444444222333333333333333333333333333333222222222111111111...333888888555333444666111000....../////////...------------------------,,,,,,------......//////,,,,,,,,,,,,------------***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))******+++++++++++++++++++++++++++++++++++++++************************---+++)))***,,,---,,,*********+++++++++,,,,,,,,,...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++***))))))++++++++++++++++++++++++******************************++++++***))))))(((++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++------,,,,,,++++++++++++,,,+++++++++++++++++++++,,,++++++***))))))*********************++++++,,,+++******************+++,,,++++++******++++++,,,---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,------------.........---,,,,,,,,,,,,---...***++++++,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,+++++++++,,,,,,---------...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++........................000///...------...///000000/////////.........---......................../////////000000000111111111000000000000000000000000111222333333444444444111111111222222222333333333333333333333333333333444444444444555555555555444444444444555555555555666666666666666777777777777666555555555666888888999999999999:::::::::;;;777999;;;<<<===???CCCFFFEEEFFFHHHIIIKKKNNNSSSWWWYYYXXXVVVUUUVVVXXXZZZ\\\___^^^^^^___aaacccfffhhhiiijjjkkkjjjfff```ZZZVVVUUUTTTVVV\\\cccfffdddaaa\\\ZZZYYYXXXZZZ]]]```bbbjjjhhheee```\\\WWWTTTRRR=========>>>>>>>>>>>>>>>=========>>>>>>>>>>>>???===>>>@@@AAABBBAAAAAA@@@AAAAAA@@@@@@???>>>>>>>>>======>>>??????>>>===<<<999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::777777888888999::::::;;;999888777777666666777777777555333333444444333222222222222222222222222222222222222111111111111111---111555666555555777:::111///------...///...------------------------------------------.........++++++++++++,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++((()))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,+++******************++++++++++++++++++++++++************************+++++++++++++++******)))++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++++++++************------,,,,,,+++******))),,,+++******)))*********+++++++++***+++,,,,,,---******))))))))))))******,,,++++++******++++++,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,------------......------,,,,,,,,,,,,------++++++,,,---------------***+++,,,---............)))******+++---......//////...------,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,+++++++++*********+++,,,,,,------,,,,,,+++------------------------//////...------...///////////////...............------------------------.........////////////000000000000000000000111111///000111222222222222222111111111222222222222333333333333333333333333333444444444444555555555555444444444444555555555555666666666666666555555555666666555555666666777888666666777777777888888888777888999999888888;;;<<<999:::;;;;;;;;;===@@@CCCCCCBBBAAAAAABBBDDDGGGHHHHHHHHHHHHIIIJJJMMMOOOPPPOOOPPPPPPOOOMMMIIIFFFDDDEEEDDDEEEHHHLLLMMMJJJGGGGGGGGGGGGGGGGGGIIIJJJKKKLLLKKKJJJHHHFFFDDDCCCBBB========================>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@@@@??????@@@@@@??????>>>>>>>>>>>>===>>>?????????>>><<<<<<999::::::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::777777888888999999999:::888888777666666666666666777555333222333333222111222222222222222222222222111111111111111111111000...000111111///000222444222000......///000///...------------------------...---------------------******+++++++++,,,,,,,,,---..................---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++(((((()))************)))++++++++++++++++++++++++************************+++++++++++++++,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************------.........------,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,---------,,,,,,++++++++++++++++++******,,,,,,,,,++++++*********++++++***************++++++************+++,,,,,,++++++************++++++,,,++++++******++++++,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++,,,---------------******+++,,,,,,---............---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++------------------------................................................---------------------------------.........//////000000000000000111111111//////000111111111111111111111111111222222222222222222222222222222222222333333444444444555555555333333444444444555555555666666666555555444444444555555555555666666777777555555555555666666666666888999:::999888777888:::999:::::::::999:::<<>>@@@AAA?????????@@@AAABBBDDDEEECCCCCCBBBBBBAAA@@@??????@@@??????@@@BBBBBB???===???@@@AAAAAABBBAAAAAA@@@AAAAAAAAA@@@@@@@@@@@@@@@;;;;;;<<<<<<<<<<<<======????????????>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>======????????????>>><<<;;;:::999::::::;;;::::::999999999999999999999::::::::::::;;;;;;<<<<<<;;;;;;:::999999999888888777777777888777777666555666666666666444222222222333222111111111111111111111111111000000000000000000000000/////////---,,,---...000333111//////000000000///---------------------------------------,,,,,,,,,******+++++++++,,,,,,,,,*********++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***+++,,,,,,******+++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++(((((()))************)))))))))))))))))))))))))))************************++++++,,,+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,------......---------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,---------,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++***************++++++)))))))))))))))***++++++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------------............---------------.......................................------------............//////000000111111111111//////000111111111000000000000111111111222222222222222222222222222222222333333333444444444444555333333333444444444444555666666555555444444333333444555555666666666666666555555555555666666666666444555777666555444555666555666888888777888:::<<<;;;:::999888888999::::::999999::::::;;;<<<===>>>;;;;;;:::::::::;;;;;;<<<;;;:::;;;;;;<<<<<<:::999:::;;;===>>>>>>===;;;:::<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<=========@@@????????????>>>>>>>>>========================>>>>>>>>>===============>>>??????>>>===;;;999888:::::::::::::::999999888777777777888999::::::::::::;;;;;;<<<<<<;;;;;;::::::999999888777777666666888777666666555555666666555444222111222222111000000000000000000000000000////////////000000000000------------...///000111222000///...///000///...------------------------,,,,,,,,,,,,,,,---------++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,******+++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++((()))******++++++******))))))))))))))))))))))))***************************+++,,,,,,******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******************************************+++,,,************************************************)))******+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,------------+++++++++,,,,,,,,,,,,,,,)))******+++,,,,,,------*********)))******+++,,,))))))(((((())))))***+++------,,,,,,,,,,,,------,,,++++++******++++++,,,++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------------......++++++,,,,,,,,,,,,++++++++++++,,,---------------,,,,,,,,,,,,+++***)))(((---------,,,,,,+++++++++,,,,,,+++************+++---,,,,,,++++++,,,,,,---.........---------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------............---------------------.................................---------............////////////000111111222222000000111111111111000000000000000111111111111222222222222222222222222222333333333333444444444444333333333333444444444444444444444444444333333333444444555666666666666555444444555555555666666666222444666777666666666777222444666666555666777999888888777666666666666666888888999999::::::::::::999999888888999999:::;;;999999::::::::::::999999888999;;;<<<===;;;:::999::::::::::::999999999999999:::;;;<<<===>>>???@@@@@@@@@@@@?????????>>>>>>======<<<<<<<<<<<<<<<===========================;;;<<<=========;;;:::999:::::::::::::::999888888666666777888:::;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::888888888888777777777777777777666555555555555666555333111111111111111///000000000000000000000000........./////////000000,,,,,,,,,---///000111000000...------......---,,,------------------------+++++++++,,,,,,------...,,,,,,,,,,,,---------------------......---------***************************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))******+++++++++++++++))))))))))))))))))))))))***************************+++---,,,***)))+++---******+++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***+++++++++++++++))))))))))))))))))))))))************************((())))))***++++++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************)))***+++,,,------------************+++++++++,,,+++++++++++++++++++++,,,******))))))***++++++,,,******))))))******+++,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------------......***+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,---,,,,,,++++++,,,,,,------------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------.........---------------------------............/////////...//////000111111222222000111111222222111111000000000000000111111111111111111111111111111111111222222333333333444444444222222333333333444444444333333333333333444444444333444555666666666555555333333444444444555555555555777999999888888888999555666888777666666666777777777777777777777888888888999999::::::::::::999::::::999999:::::::::;;;::::::;;;:::999888888999777888:::;;;<<<;;;:::999999999999999999999999999999:::;;;===>>>@@@AAABBB@@@@@@@@@@@@??????>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===============888999;;;<<<<<<<<<;;;;;;:::::::::::::::999888777666666888999;;;<<<>>>>>>:::;;;;;;<<<<<<;;;;;;:::666666666777888888999999777777666555555555555555555333111000111111000///000000000000000000000000---.........//////000000,,,,,,,,,---......---,,,...---++++++,,,,,,,,,+++------------------------******+++,,,,,,---......,,,,,,------------......)))******++++++******)))***************************+++,,,------,,,+++***++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++************************************************))),,,---,,,***)))+++---******+++++++++,,,,,,,,,))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((()))***,,,,,,,,,+++***++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************)))***+++,,,------...---(((((())))))*********+++------,,,++++++***************))))))***+++,,,,,,++++++******++++++,,,---,,,++++++******++++++,,,,,,++++++++++++++++++,,,+++*********+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,------,,,+++*********+++,,,,,,,,,,,,+++++++++,,,---............******+++,,,------...///......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000...//////000111222222222111111222222222111111000000000000000111111111111111111111111111111111111222222333333333444444444222222333333333444444444222222222333333444444444333333555666666666555444222222333333333444444444444666888888777555555666666777999888666444444555444444555666777888999999666666777777777777666666888888888888888777777777888999999777555444444555333444666777888888777777777777777777888888888888>>>===<<<;;;<<<>>>@@@AAA???@@@@@@AAA@@@???>>>===AAA@@@???===<<<<<<;;;;;;;;;;;;<<<======<<<;;;:::<<<===>>>???>>>===;;;999:::;;;;;;<<<<<<;;;;;;::::::888666666888;;;<<<<<<<<<<<<;;;::::::999888888999888888777666555555444333333333222222222111111222222222111000//////...111111000000000000111111///000111222111///---,,,////////////////////////++++++++++++++++++++++++------............------++++++++++++++++++++++++,,,,,,+++******+++,,,,,,******++++++++++++******+++++++++*********))))))++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,++++++*********++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************$$$$$$%%%'''(((***++++++************+++,,,---...***++++++***))))))***,,,******+++------***)))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------************************++++++******++++++,,,---+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,,,,+++************************************************,,,------......------,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********))))))***,,,---///************************)))************++++++++++++++++++++++++++++++++++++***))))))++++++***)))***++++++,,,,,,++++++***++++++++++++++++++++++++---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++************+++,,,------,,,,,,++++++,,,---///000---------,,,,,,+++++++++))))))***+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,++++++*********......------------......////////////////////////////////////000000000000...///000111111000///...000000000000000000000000222111111111000000//////111111222222222333333333555555555444444333222222555444444333333444444555333333333333333333333333333444555666666555444333666666666666666666666666555555444333444555666777666666666666666666666666777666666555555555666666666666666666555555555555777777777777666666666666888888888888888888888888888888999::::::999777777======<<<;;;<<<>>>@@@AAAAAAAAABBBBBBBBBAAA@@@???@@@???>>>=========<<<<<<;;;<<<============;;;;;;<<<<<<>>>>>>>>>===;;;::::::;;;;;;<<<<<<;;;;;;::::::888666666888;;;<<<<<<;;;;;;;;;:::999999888888888888777666666555444444333333222222222111111111222222111111000//////...000000////////////000000000111222333333222000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,******++++++++++++******+++++++++*********))))))++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,+++++++++******++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************+++,,,------***+++,,,+++))))))+++,,,***))))))+++,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------************************---,,,,,,+++************+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))************)))************************************************,,,,,,------------,,,,,,++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******************,,,---...************************)))************+++++++++++++++++++++++++++++++++,,,*********+++,,,+++******++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++,,,---///000---------,,,,,,+++++++++*********++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...---------------,,,,,,+++......------------................................./////////000000000000//////000000000000//////000000000000000000000000111111111000000000//////111111111222222222333333333333333444444444444444444444333333333333444444111111222333333444555555333444555666666555444333555555555555555555555555666555555444555666777888555555555555555555555555666666555555555555666666888888888888777777777777888888777777777666666666666777888999999888777666777888999::::::999999888===<<<<<<;;;<<<>>>???@@@@@@AAABBBBBBBBBAAA@@@????????????>>>>>>=========;;;<<<===>>>>>>===<<<<<<;;;<<<=========<<<;;;::::::;;;;;;<<<<<<;;;;;;::::::888666777999;;;;;;;;;:::::::::999999888888777777777666666555444444444333222222222222111111111222111111000000//////...//////............/////////000111222222222000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,******++++++++++++******+++++++++***************++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,++++++++++++***++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************///......------,,,,,,++++++++++++***++++++,,,,,,+++,,,,,,,,,******,,,---++++++++++++,,,,,,***''',,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------************************......---,,,***))))))(((+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))************)))************************************************+++++++++,,,,,,+++++++++++++++***))))))***++++++++++++,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************+++,,,------************************)))************+++++++++++++++++++++++++++++++++---+++***+++,,,---,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++******+++************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,++++++***+++++++++,,,+++++++++,,,---...///------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------......///000000///---,,,......------------..................................../////////000000000000000////////////000000000000000000000000000000111111000000000000//////111111111222222222222333111111222333333444555555444444333333333333444444222222222333333444444444444444555555555555444444555555555555555555555555666666555555666666777888555555555555555555555555666555555555555555666666888888888888777777777777888888888888777777777777555777:::<<<<<<:::777555777888888999999:::::::::<<<<<<;;;<<<<<<===??????===>>>???@@@@@@???>>>===AAA@@@@@@???>>>===<<<;;;;;;<<<===>>>>>>>>>===<<<;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::888777777999;;;;;;:::999999999888888777777777555555555555444444333333222222222222111111111111111111000000////////////.........------.........,,,,,,...////////////...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,,,,++++++******,,,,,,++++++***+++++++++,,,------,,,++++++,,,...---222444000+++******)))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------************************------,,,,,,+++***))))))************************++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++******************************************************++++++++++++******+++******************++++++++++++++++++,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,,,,************************))))))*********+++++++++++++++++++++++++++++++++---,,,++++++------,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++******)))++++++++++++++++++++++++************+++,,,---...************************************************************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------,,,+++************+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,---------++++++,,,,,,,,,------------...///000000///...,,,...------,,,,,,------..................................../////////000000111000///......///000111000000000000000000000000000000000000000000//////111111111111222222222222111222222222333333333444444333333333333333333444666666555444222111000000444444444444444444444444555555555555555555555555555555555555555666666777555555555555555555555555555555444444444555666666666666666666555555555555999888888888777777777777666999===@@@AAA>>>;;;888888888777777888888999:::;;;;;;;;;<<<<<<===>>>???======>>>?????????>>>===CCCBBBBBB@@@>>><<<:::999:::;;;<<<>>>>>>>>>===<<<::::::;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::888777888:::;;;:::999777777777777777666666666444444444333333333333333222222222111111111000000000000000///////////////......------------......,,,,,,------............------------------------------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------*********************************+++++++++++++++,,,,,,++++++***+++++++++,,,------,,,++++++,,,......999>>>555+++(((+++---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------***************************++++++,,,,,,,,,+++***************************++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++************************************************)))******++++++******)))*********++++++******************++++++,,,,,,,,,***++++++,,,,,,++++++*********++++++,,,,,,,,,+++************************))))))*********+++++++++++++++++++++++++++++++++---,,,++++++------,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++)))******+++++++++******++++++++++++++++++++++++************+++,,,------************************************************************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,---......///...---,,,------,,,,,,,,,,,,------....................................////////////111000///......///000111//////////////////////////////////////////000000000000111111111222222222333333222222222111111111333333333222222333333333666666555444222111000000444444444333333444444444555555555555555555555555333333444444444555555555555555555555555555555555444444444444444555666666666666666666555555555555888888888777777777777666888;;;???CCCDDDCCCAAA???;;;999888666666777888999:::;;;;;;<<<======>>>>>>>>>???@@@AAAAAAAAA@@@???CCCCCCBBBAAA???===:::888999:::;;;=========<<<<<<999999999:::::::::;;;;;;:::;;;;;;<<<<<<;;;;;;::::::999888999::::::999888666666666666666666666666333333333222222222222222222111111111111000000000////////////////////////......------------..................////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++*********************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------******************************+++,,,,,,---......+++++++++***++++++,,,,,,+++,,,,,,,,,******,,,------:::???555***(((,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------************************)))***+++,,,---,,,++++++***************+++++++++++++++++++++++++++++++++************************(((((()))************)))*********************************************************++++++*********)))***++++++++++++***)))))))))******+++,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,,,,++++++************************)))************+++++++++++++++++++++++++++++++++---+++***+++,,,---,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++)))***++++++,,,+++++++++++++++++++++++++++++++++---,,,+++******))))))***************************************************************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------------------------------------........./////////000000////////////000000////////////////////////......////////////000000000000000111111111111222333333222222111000000///333333222222222222333333222222222333333444444444444444333333333333444444444444444444444444444444222222333444444444444333444444444444444444444444333333333333444555666666888888888888777777777777777777777777666666666666999;;;>>>AAADDDEEEEEEDDDAAA>>>;;;888666666777888::::::;;;<<<===============>>>???AAAAAAAAA@@@???@@@@@@AAAAAA@@@>>><<<;;;777888:::<<<<<<<<<<<<;;;999999999999999::::::;;;:::;;;;;;<<<<<<;;;;;;::::::999888999::::::999777555555555555555555555555222222222222222222222222111111111111000000000000//////////////////////////////............////////////..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********++++++++++++******))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,------......************+++,,,------***+++,,,+++))))))+++,,,)))444777///))),,,---***************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------***************************+++,,,------,,,***)))))))))*********+++++++++************************************************(((((()))************)))***************************************************++++++++++++++++++***)))***++++++++++++***)))((())))))***++++++,,,,,,***++++++,,,,,,++++++******+++,,,,,,,,,,,,+++***************************)))************+++++++++++++++++++++++++++++++++,,,*********+++,,,+++******++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,************************---,,,+++***))))))))))))******************************************************************************************************+++,,,,,,,,,,,,++++++++++++***++++++,,,,,,***+++,,,,,,,,,,,,+++***+++++++++,,,,,,---------*********++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,---,,,+++***+++,,,...///---,,,,,,++++++,,,,,,------------------------------------.........////////////000000000000//////////////////////////////........./////////000000000000000000111111111111111111111111111000000000333333222222222222333333111111222333333444555555444444333222222333444444444444444444444444444444222333444555555555444444444444444444444444444444333333333333444555666777888888888888777777777777666666666666555555555444777888999<<>>??????>>>======>>>@@@AAAAAA@@@???>>>777888999;;;<<<<<<;;;;;;999888888888999::::::;;;:::;;;;;;<<<<<<;;;;;;::::::999888999::::::999777444555555555555555555555111111111111111111222222111111111111000000000000........./////////////////////............//////...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++***+++,,,------,,,+++*********++++++++++++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******************************+++++++++++++++,,,************+++,,,---...***++++++***))))))***,,,&&&---...((()))000...&&&************************++++++++++++++++++++++++++++++,,,,,,,,,---------************************,,,,,,---...---+++((('''))))))******++++++++++++******************************************************+++,,,,,,,,,,,,+++************************************************++++++,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))((())))))***++++++,,,,,,+++++++++,,,,,,+++++++++***+++,,,---,,,,,,***)))************************)))************++++++++++++++++++++++++++++++++++++***))))))++++++***)))+++++++++,,,,,,+++++++++++++++++++++++++++++++++***+++,,,---------------************************))))))))))))***+++,,,---******************************************************************************************************+++,,,,,,,,,,,,+++************+++,,,------***+++,,,---,,,,,,***)))+++++++++,,,,,,---------))))))***+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,+++++++++******+++++++++,,,,,,,,,...---+++******,,,///111---,,,,,,++++++,,,,,,------------------------------------.........//////...///000111111000///...////////////////////////---.........//////000000000000000000111111111111//////000000111111222222333222222222222222222333333333333333333333333333444444222222222222444444444444444444444444444444333333555666666666555444444444444444444444444444222222222333444555666777666666666666555555555555666555555555444444444444555555555777:::@@@EEEHHHNNNJJJDDD===999888999999666888:::;;;::::::;;;<<<:::<<<>>>>>>===<<<===>>>>>>>>>>>>>>>>>>===<<<<<<::::::::::::999999888777777888888888888999999999::::::;;;;;;::::::999888888999999::::::999999888777777777666555555444444444333333222222111111111222111111000///......---........................000000//////.........---,,,,,,,,,------.........------------------------------------------------+++******)))***+++---...+++++++++*********))))))************************+++++++++++++++++++++++++++++++++++++++++++++++++++)))((())),,,---+++)))******++++++++++++******,,,,,,,,,***((((((***+++,,,++++++******++++++,,,++++++++++++++++++++++++---------,,,,,,+++++++++************************++++++************++++++++++++++++++++++++++++++)))************+++++++++************************************************+++*********))))))((((((***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,---------,,,,,,+++++++++************************)))************+++++++++************************+++++++++++++++***)))((()))************+++++++++******************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,***+++,,,------,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,++++++*********............---,,,+++***((()))+++---.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))))))))*********))))))))))))*********++++++++++++***))))))++++++++++++******))))))+++*********+++,,,,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,---------------............///////////////000000000000000000//////.........---////////////////////////////////////000000000000////////////000000000000222222222222222222222222//////000111222222333333222222222222222222222222111222222222111111333555222222222222333444555555444444444444444444444444333333444444555666777777666666666666777777777777:::999999888777666666555555666777888;;;===???@@@FFFDDD@@@<<<999888777777666888:::;;;;;;;;;<<<>>>:::<<<===>>>===<<<===>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;:::999888777666777777888888888999999999:::::::::;;;:::999999888999999999::::::999999999777777666666555444444333333333333333222222222222111111000000///......---........................000/////////.........---,,,,,,,,,---------......------------------------------------------------------,,,,,,,,,---......+++++++++,,,,,,---------************************++++++++++++++++++++++++++++++++++++++++++++++++,,,***)))***---...,,,+++******++++++++++++******+++++++++***))))))***+++...------,,,,,,------...++++++++++++++++++++++++------,,,,,,,,,+++++++++************************++++++************++++++++++++++++++++++++++++++)))************+++++++++************************************************,,,+++++++++***************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++************************)))************+++++++++************************+++++++++++++++***)))))))))************+++++++++************************))))))***++++++++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,+++)))***,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))************))))))))))))******+++++++++++++++***))))))++++++++++++*********)))++++++******++++++,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------.............../////////000000000000000/////////............////////////////////////////////////000000000000/////////000000000111111111111111111111111111111222222222333333444444444222222222222222222222222111222333222111111333555555444444333333333333333444444444444444444444444333333444444555666666777555555666666666777777777999888888777666666555555444555555777888:::<<<===DDDBBB>>>;;;999777777777666888;;;<<<;;;<<<===>>>:::;;;======<<<<<<<<<===>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;:::888777666777777777888888888999999999::::::::::::999888888999999::::::::::::999999666666555555444333333333111222222222222222222333111000000//////................................./////////...............,,,,,,,,,------------...------------------------------------------------------------------,,,+++))))))***+++,,,---...///************************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***+++---...---,,,+++++++++++++++++++++++++++************+++++++++------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++)))************+++++++++************************************************,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++************************)))************+++++++++***************************++++++++++++***)))))))))************+++++++++************************(((((()))************)))******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,*********++++++++++++,,,,,,,,,,,,++++++++++++***((()))***+++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))******+++******))))))))))))******+++++++++++++++******)))++++++++++++************++++++******++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++...------,,,++++++******......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------................../////////000000000////////////............////////////////////////////////////000000000000000000000111111111222222000000000000000000000000222222333333333333333333222222222222222222222222222333333333222222444666888777666444333222222222444444444444444444444444333333333444555555666666555555555666666666666777777777777666555555444444444444444555666777888999???>>><<<999888777777777999:::<<<<<<;;;;;;;;;<<<999;;;======<<<;;;<<<=========>>>>>>>>>>>>=========<<<<<<;;;:::888777666777777777777888888888888999999999999999888888777888999999::::::999999888555555444444333333222222//////000000111111111222000000/////////.........................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,***)))''''''(((((()))***+++++++++***************************+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,------,,,++++++++++++++++++++++++,,,+++******+++,,,,,,+++++++++************++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************))))))*********+++++++++************************************************,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++++++++++++++++++++************************))))))*********+++++++++******************************+++++++++******)))))))))*********+++++++++************************((())))))*********************+++++++++,,,,,,,,,---,,,+++******+++,,,---************++++++++++++++++++++++++++++++++++++)))***+++,,,,,,------,,,------------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++++++++******))))))******+++++++++,,,,,,++++++***)))++++++++++++++++++++++++,,,++++++***++++++,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,++++++******,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---------................../////////000000///////////////.........////////////////////////////////////000000000000000111111111222222222222111111111111111111111111111111111111000000000000222222222222222222222222222333444333222222444666888777666555444333333333333333333333333333333333333333333444444555555555444444555555555666666666666666555555555444444444555555555444555555666777;;;:::999777777666777777;;;<<<===<<<:::999999999999;;;======<<<;;;<<<=========>>>>>>>>>>>>======<<<<<<<<<;;;:::999777777666666777777777888888888888888999999888888777666777888888888888888888777444444333333222111111111------......//////000000////////////....................................---------...............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,+++***((('''))))))))))))))))))))))))*********************************++++++,,,,,,,,,++++++++++++++++++++++++)))******+++***++++++,,,,,,,,,+++******+++,,,,,,111...+++***,,,---,,,++++++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************))))))*********+++++++++******************************************************++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++************************)))******+++++++++******))))))*********+++++++++************************)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,---,,,+++******+++,,,---))))))*********+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,...------,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,++++++************+++++++++,,,,,,,,,,,,+++******+++++++++++++++++++++,,,,,,,,,++++++***++++++,,,*********+++++++++,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...............////////////.........///////////////////////////////////////////////////000000000000000111111111222222222222222222222222222222222222111000000000000000000000222222222222222222222222222333333333222222444555666555555444444555555555333333333333333333333333333333333444444444444444444444444444555555555555555555555555444444444444777666666555555555666666777777777666666666666666;;;<<<===<<<999888777888999:::<<<<<<;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>;;;<<<<<<;;;;;;:::999888666666666777777777888888777888888888888777666666666666777777777777666666333333333222111111000000------...............///................................................---------------............------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,,,,+++++++++******************************************++++++,,,,,,---++++++++++++++++++++++++(((***++++++***)))+++,,,---,,,+++******+++,,,---999444---++++++---,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************)))************+++++++++************************************************************++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********+++++++++++++++************************)))************+++++++++************************))))))***++++++++++++***)))************+++++++++******************************+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,)))))))))************+++***++++++++++++,,,,,,,,,------.........---,,,,,,...---,,,,,,+++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,---++++++************++++++,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++******++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))******+++,,,,,,---......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------........./////////.........///////////////////////////////////////////////////000000000000000000000111111111222222222222222222222222222222111111222222222222222222222222222222222222222222111222222222111111333555333333333333444555666777333333333333333333333333333333333333333333444444333333333444444444555555555555555555555555555555777777666666555666666777666666666666666666666666777999::::::999888888999888:::<<<<<<;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>:::;;;;;;;;;;;;;;;::::::666666666666777777777888777777888888777777666555444444555555555555444444333222222111000000//////000000//////////////////................................................,,,,,,,,,------...............---------,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++,,,---************++++++++++++************************)))******+++,,,,,,------++++++++++++++++++++++++(((+++,,,,,,******+++---...---+++******+++---...AAA999000++++++,,,,,,***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************)))************+++++++++************************************************++++++++++++,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))*********++++++++++++************************)))************+++++++++************************))))))***+++++++++++++++)))************+++++++++************************))))))***+++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++))))))))))))******************+++++++++,,,,,,,,,***+++,,,---------------...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...,,,++++++******++++++,,,,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,---------,,,++++++******++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,------------------.........//////............/////////000////////////////////////////////////000000000000/////////000000000111111111111111111111111111111000000111111222222333333222222222222222222222222000111111111000000222444222222222222333444555666222222222222222222222222333333333333333333333333222333333333333444444444555555555555555555555555666666555555555666666777555666666666666666555555444666888999999999:::;;;888:::<<<<<<;;;:::;;;<<<<<<<<<===>>>>>>>>>>>>>>>999:::;;;;;;<<<<<<;;;;;;666666666666777777777777777777777777777666666555333444444444444444444333222222111111000/////////222222111111000000//////---.............................................,,,,,,,,,------..................------,,,,,,,,,------------------------++++++++++++++++++++++++))))))((((((((()))+++,,,&&&&&&'''((()))***++++++************************))))))***+++,,,,,,------++++++++++++++++++++++++))),,,...---+++***,,,///...---+++******+++---...FFF===111+++***,,,,,,*********))))))))))))******++++++++++++++++++++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))))))))))))))))))))))))))************+++++++++************************************************,,,,,,,,,------.........+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,))))))******++++++++++++************************)))************+++++++++************************((()))***+++++++++++++++)))************+++++++++************************(((((()))*********************+++++++++,,,,,,,,,***+++,,,------,,,+++***))))))))))))*********************++++++,,,,,,,,,'''((()))+++---.........---,,,+++++++++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...,,,++++++******++++++,,,,,,,,,------,,,,,,+++***+++++++++,,,,,,------------,,,,,,+++*********+++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,++++++***))))))))),,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------++++++,,,,,,,,,------------------.........//////---.........//////000000////////////////////////////////////000000000000////////////000000000000000000000000000000000000---......///000111111222222222222222222222222222///000111000//////111333333222222222222333444555222222222222222222222222333333333333333333333333222222333333333444444444555555666666666666666666555555444444444555666666555666666777666666555555:::::::::999999999888888;;;;;;;;;<<<<<<<<<<<<=========???@@@@@@???>>>===;;;;;;999999999999;;;;;;777777777777666666666666666555555555555444444444333333444555555444333333222222222111000//////...//////............//////////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***)))(((((())))))++++++************++++++******************************++++++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,333222///---++++++,,,,,,***************************************************************************++++++,,,,,,++++++***++++++************+++++++++,,,,,,---,,,+++)))(((******+++++++++,,,,,,,,,************************,,,,,,++++++***))))))((()))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------************************++++++***)))(((((()))))))))***++++++***)))((('''))))))))))))))))))))))))++++++************++++++++++++,,,,,,,,,,,,------...,,,***)))((()))***+++)))))))))))))))))))))))),,,,,,,,,++++++*********++++++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---***++++++,,,,,,++++++******))))))***,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------------,,,++++++******)))++++++,,,,,,,,,,,,------///...---,,,+++*********++++++++++++******))))))((()))***+++,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,++++++************++++++,,,,,,++++++***************************...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,---------......(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,...---,,,,,,,,,,,,---...------------------------...------,,,,,,------.........//////000000111111////////////000000000000000000000000111111111111000000000000000000000000333333222111000000000111111111111111111111111111111111111111111111111111000111111111111222222222444444444333333222222222666666555444333333333333444444444444444444444444555444444333333444444555666666666666666777888888777777666555555555555666:::::::::999999999888888;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<>>>?????????>>>>>>:::999888777777888999:::777777777777666666666666555555555555444444444444222333444555555444333222222222111111000//////...//////............//////////////////.........---........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***)))))))))))))))++++++************++++++******************************++++++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,000///---+++******++++++***************************************************************************++++++,,,,,,++++++***++++++************++++++,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,************************************************)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------************************,,,,,,+++******************+++,,,,,,+++***)))(((************************++++++************+++++++++++++++,,,,,,,,,------+++***((('''''''''((()))************************,,,,,,,,,+++++++++******,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---***++++++,,,,,,++++++******))))))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++,,,,,,,,,,,,------......---,,,++++++++++++++++++++++++*********)))))))))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++************************---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************+++++++++,,,,,,,,,,,,************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,...---,,,,,,,,,,,,---...............------------...------,,,,,,------...------------.............../////////000000000000//////000000000111111111000000000000000000000000222111111000000000000111111111111111111111111111111111111111111111111111000000111111111222222222444444333333333222222222555555444333333222333333333333333333333333333333444444444333333444444444666555555555555555666666777666555555444444555555:::::::::999999999888888:::::::::;;;;;;;;;<<<<<<:::;;;<<<>>>?????????>>>999888777666666777888999777777777777666666666666555555444444444333333333222333333444444333333222222111111000000//////...//////............////////////.........---------////////////////////////------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***))))))))))))***++++++************++++++******************************++++++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,***)))))))))***+++***************************************************************************++++++,,,,,,++++++***++++++************++++++,,,,,,++++++******++++++******+++++++++,,,,,,,,,************************(((((()))***++++++,,,,,,******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++++++++++++++++++++,,,,,,,,,,,,+++******************************++++++************++++++++++++++++++,,,,,,,,,,,,+++***)))''''''((())))))++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---***++++++,,,,,,++++++***+++***)))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++************)))******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------,,,,,,************************++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,------------------...............------,,,,,,------............---------------....../////////000000000//////000000000000111111000000000000000000000000000////////////000000111111111111111111111111111111111111111111111111111000000000111111111222222333333333333222222222222444333333222222222222333222222222222222222222222444444444444444444444444555555444444333444444444555555444333333333444444:::::::::999999999888888999:::::::::;;;;;;;;;;;;888999;;;===>>>???>>>>>>999888777777777777888999777777777777666666666666444444444444333333333222222222333333333333222222111111000000///////////////......------......///.........---------,,,,,,////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++***))))))*********,,,++++++******++++++,,,******************************++++++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******))))))))))))***+++***************************************************************************++++++,,,,,,++++++***++++++************++++++---,,,+++*********,,,,,,******+++++++++,,,,,,,,,************************)))))))))***++++++,,,,,,***++++++,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++*********+++++++++++++++++++++++++++***************************++++++************++++++***++++++++++++,,,,,,,,,,,,,,,+++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***+++***)))***,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,+++++++++,,,,,,---...++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,------...000000000//////................../////////000000////////////000000000111000000000000000000000000...............///000111111111111111111111111111111111111111111111111111000000000000111111111111333222222222222222222222222222222111111222333333333333333333222222222222333444444444444444444333666555444444444444444444555444333333222222333333:::::::::999999999888888999999999999:::::::::;;;777888:::<<<===>>>======:::999888777777888999:::777777777777666666666666444333333333222222222222222222222111111222222222000000000///////////////......------------......------------,,,,,,,,,,,,////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++***************++++++,,,,,,++++++++++++,,,,,,******************************++++++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***************++++++,,,***************************************************************************++++++,,,,,,++++++***++++++************++++++,,,,,,*********+++,,,---******+++++++++,,,,,,,,,************************************************++++++,,,,,,,,,++++++************+++++++++,,,,,,++++++++++++++++++++++++******))))))))))))***+++******)))))))))*********************************++++++************++++++*********+++++++++,,,,,,,,,+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,*********,,,---,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***------------------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------++++++++++++,,,---......+++++++++++++++++++++,,,******+++,,,,,,,,,++++++*********+++++++++,,,,,,*********++++++,,,,,,,,,******++++++++++++******************************+++******)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))))))))+++,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++*********************************++++++++++++,,,++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,...------,,,,,,------...000000//////......------............////////////...////////////000000000////////////////////////...---------...///000000000000000000000000000000000000000000000000000000//////000000000111111111222222222222222222222222111111111111222333333444555555444444333333333222333333444555555444333333666666555555444555555666444444333222222222222333:::::::::999999999888888888888999999999:::::::::777888:::;;;<<<<<<<<<;;;:::999888777777888999:::777777777777666666666666333333333222222222111111222111111000000111111222////////////////////////......------------......------,,,,,,,,,+++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************+++************+++,,,,,,,,,,,,++++++++++++,,,,,,******************************++++++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,***************************************************************************++++++,,,,,,++++++***++++++************++++++++++++******++++++,,,,,,******+++++++++,,,,,,,,,************************++++++******************++++++,,,,,,,,,+++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))((())))))***+++)))))))))((())))))***+++++++++++++++++++++++++++++++++************++++++************++++++++++++)))))))))***************++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++******,,,,,,,,,***++++++++++++++++++++++++***+++,,,------,,,+++***------------------------------,,,,,,+++******)))++++++,,,,,,,,,,,,------++++++++++++,,,,,,---...++++++++++++,,,,,,,,,,,,***++++++,,,,,,+++++++++************++++++++++++++++++++++++++++++,,,,,,))))))************))))))************************,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,*********))))))*********)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,------++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++******++++++,,,,,,------...------,,,,,,------...---------,,,,,,,,,,,,,,,------........./////////......////////////000000///////////////////////////............//////000000000000000000000000000000000000000000000000000/////////000000000111111111111111222222222222222111111111222222444555555666555555444444333333333222333444555555444333222555555444444555666666777444444333222222222333333:::::::::999999999888888888888888888999999999999777888999;;;;;;;;;:::999999888777666666777888999777777777777666666666666222222222222111111111111222111000000000000111222////////////////////////...------,,,,,,------...,,,,,,,,,,,,++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************+++*********++++++,,,------,,,,,,++++++,,,,,,---******************************++++++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,++++++*********************************************************************************++++++,,,,,,++++++***++++++************++++++)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************)))))))))***++++++,,,,,,+++,,,,,,,,,,,,+++***)))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))******+++,,,******)))))))))***+++,,,++++++++++++++++++++++++++++++************++++++************++++++++++++((()))******+++++++++*********************************+++++++++,,,,,,,,,)))***+++,,,,,,,,,++++++************************+++++++++,,,,,,+++++++++***++++++,,,,,,++++++***,,,+++******,,,,,,+++***************************)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------+++++++++,,,,,,,,,------+++++++++,,,,,,++++++***************++++++++++++,,,,,,++++++++++++++++++*********++++++*********************************///...---+++************,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++***++++++,,,------...//////...------,,,,,,------...+++,,,,,,,,,,,,,,,,,,------------.........//////........./////////000000////////////////////////000000//////.../////////000000000000000000000000000000000000000000000000////////////000000000111000111111111222222222222111111111222333555666777555555444444333222222111222333555666666555333222222222333333444555777777555555444333333333333333:::::::::999999999888888777888888888888999999999777888999:::;;;:::999888888777666555555666777888777777777777666666666666222222222111111111111000222111000//////000111222.........///////////////...------,,,,,,------...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************************************+++*********+++,,,,,,------,,,,,,++++++,,,,,,---******************************++++++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++***))))))************************************************************************+++++++++,,,,,,+++++++++++++++************++++++(((***+++,,,---,,,,,,+++******+++++++++,,,,,,,,,************************''''''(((***+++,,,---...,,,,,,,,,,,,,,,+++***))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---++++++*********+++---...++++++++++++++++++++++++++++++************++++++)))************+++++++++***+++,,,---------------))))))))))))))))))))))))*********++++++,,,,,,,,,((()))+++,,,---,,,,,,+++***************************++++++,,,,,,++++++***+++++++++,,,,,,+++++++++---+++***+++,,,,,,+++***************************)))***,,,------,,,***)))++++++++++++++++++++++++*********++++++,,,------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++,,,,,,,,,++++++***)))************+++++++++---,,,,,,++++++*********+++++++++,,,,,,+++++++++************************000///...,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))(((((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++******+++,,,------,,,+++***------......///000111111...------,,,,,,------...---------....../////////---------.........//////............/////////000////////////////////////222111000///////////////000000000000000000000000000000000000000000000000////////////000000000000000000111111222222222222111111222333444666777888444444333333222111000000222333555666666555333222000000111222333555666777666555444444333333444444<<<;;;;;;::::::999999888;;;:::999999888888999999888999999::::::999999888888777555444444444555666777666666555444444333333111111111111111111111111000000000000////////////------...///000000//////---............---,,,,,,------------------------******+++++++++,,,,,,,,,------++++++++++++------******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,+++---......+++)))((((((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))++++++++++++++++++++++++------,,,++++++******)))***++++++,,,,,,++++++***+++++++++++++++++++++++++++***)))))))))***,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++)))))))))***++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++******)))*********---,,,***))))))***,,,---......---,,,+++++++++++++++*********+++,,,,,,------------,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,++++++++++++++++++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,)))************+++++++++++++++++++++++++++++++++******+++---//////,,,***++++++++++++++++++++++++++++++************++++++,,,,,,,,,++++++*********,,,,,,------...---------,,,++++++******++++++,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++***+++,,,,,,+++***)))((((((((()))***,,,---...///++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********,,,+++++++++******))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,++++++*********))))))((((((***))))))))))))))))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++///......---+++******)))*********++++++,,,,,,---,,,,,,,,,---------......////////////////////////.........------,,,,,,,,,---,,,,,,---000111111000////////////............000000000000000000000000////////////////////////,,,---...///000111222333000000000000000000000000000000000000111111111111222222222333333444444444444444444333333222222222555444444333333333444444111111111000111111222222333333333333333333333333:::::::::::::::999999999;;;:::999999888888999999777888888999999888888777999999777666666666777888666666666555444333333333111111111111111111111111000000000000/////////...---......////////////...***++++++++++++***))))))------------------------******+++++++++,,,,,,,,,---,,,++++++++++++,,,---******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,---...---+++)))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,***++++++,,,,,,++++++***************************+++***)))))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++++++++******************,,,++++++******++++++,,,++++++++++++++++++++++++++++++*********++++++,,,---,,,***))))))***,,,---...---,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,,,,+++++++++************************++++++++++++++++++++++++,,,,,,---......---,,,,,,,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,)))************+++++++++++++++++++++++++++++++++*********,,,......,,,+++++++++++++++++++++++++++++++++************++++++,,,,,,,,,+++++++++******............---,,,++++++,,,++++++******++++++,,,++++++************++++++++++++++++++++++++++++++***++++++,,,+++***)))((())))))***+++,,,------...++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******+++++++++******)))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,++++++*********))))))))))))......------------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++++++++,,,,,,,,,,,,,,,,,,---------.................................------------------,,,///......///222333333222000000000/////////......000000000000000000000000////////////////////////------...///000111222222000000000000000000000000000000000000111111111111111222222222333333333333444444333333333222222222444333333222222222333333333222222111111111222222333333333333333333333333888999999999999:::::::::::::::999888888888888999666777777777777777777666999888777777666666777777666555555444444333333222111111111111111111111111000000000/////////............/////////......------------------,,,++++++------------------------******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,------+++***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------***++++++,,,,,,++++++***))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++,,,,,,++++++***))))))(((,,,++++++******++++++,,,++++++++++++++++++++++++++++++***++++++,,,---...---,,,+++******+++,,,---------,,,,,,,,,---......++++++******++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************,,,,,,------------,,,,,,,,,,,,,,,++++++++++++*********************************+++++++++,,,,,,,,,---,,,,,,++++++******************+++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,)))************+++++++++++++++++++++++++++++++++***)))(((***,,,------,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,++++++++++++***............---+++***))),,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++***))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++,,,,,,,,,++++++++++++************)))))))))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++***************)))))))))++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......---------------------------------------.........///......///111333222222111111000000000/////////000000000000000000000000////////////////////////////////////000000000000000000000000000000000000000000000000111111111111111111111111111222222222333333333333222222222222222222222111111222222333555444333222222111222222333333333333333333333333777777777888999::::::;;;:::999999888888888888888666777777888888777777666666666555555444444444444444444444444333333222222111111111111111111111111000000/////////.........////////////...---,,,,,,...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,***))))))+++---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++******************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********++++++++++++++++++*********)))))),,,++++++******++++++,,,+++++++++++++++++++++++++++***++++++,,,---...///,,,++++++******++++++,,,,,,,,,,,,,,,---...///000,,,++++++***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,------,,,,,,+++***))))))***************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,))))))*********+++++++++++++++++++++++++++++++++***((('''(((***,,,---,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++---------------,,,+++***,,,++++++******++++++,,,++++++---......---++++++++++++++++++++++++++++++*********+++************++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++************************''''''&&&&&&&&&&&&''''''++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++......---,,,,,,+++******---------,,,,,,++++++***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////---,,,+++---///000000///111111111111000000000000////////////////////////////////////////////////000000000000///////////////////////////////////////000000000111111111111000000000000000111111111333222222222222222222222222222222222222222333444666555444333222222111222333333333333333333333333555666666777888999:::::::::999888888777777888888777888888888888888888777555555555555555444444333333333333333333222222222000000000000000000000000////////////..................///......---,,,,,,+++++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,+++***)))***,,,...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++))))))*********+++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++***++++++,,,---...///+++++++++++++++++++++++++++++++++,,,---...///000,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,------,,,,,,+++***))))))************************++++++++++++++++++++++++,,,++++++******++++++,,,))))))*********+++++++++++++++++++++++++++++++++***)))'''(((***,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******+++,,,---------,,,,,,++++++******++++++,,,++++++---......---++++++++++++++++++++++++++++++******************++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))))))))))))))*********++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++***************++++++++++++******))))))******+++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,++++++***...------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////---,,,+++,,,...//////...111111111111000000000000////////////////////////000000000000000000000000000000000000///////////////////////////////////////000000000111111111111000000000000000000000000222222222222222222222222333333333333333444555555666555444333222222111222333333333333333333333333555555666777888888999999999999888777777777777888777888888999999888888777666777777777777666555555222222222222222222222222000000000000000000000000/////////.........------------.........------,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))***++++++******,,,...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***))))))(((++++++++++++++++++++++++------,,,,,,+++******)))***++++++,,,,,,++++++***++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++((())))))***++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++***++++++,,,---...++++++++++++++++++++++++*********+++,,,---...///,,,,,,++++++******++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,---,,,,,,++++++************************)))))))))++++++++++++++++++++++++,,,++++++******++++++,,,)))************++++++++++++++++++++++++++++++++++++***)))***,,,,,,,,,***++++++++++++++++++++++++++++++************++++++***++++++++++++,,,,,,,,,((()))***,,,------------,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))******+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,***************+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++*********+++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......------------,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...............////////////...---...000111000///111111000000000/////////000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000111111111111111111111111000000000000111111111222222222222222333333333333444555666666555444333222222111222222333333333333333333333333555666666777777888888888999999888777777777777777666777777777777777777666666666777777777666555444111111111222222222222222000000000000000000000000//////.........---------,,,,,,---.........------......//////......---,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***''')))+++,,,++++++,,,...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++++++++++++++++++++,,,+++++++++++++++++++++***++++++,,,,,,++++++***************************((()))***+++,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++******************++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++*********++++++,,,+++++++++,,,,,,+++++++++***************+++,,,------,,,++++++******++++++)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++*********)))))))))(((++++++++++++++++++++++++,,,++++++******++++++,,,)))************+++++++++++++++++++++++++++++++++,,,++++++,,,------+++(((++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++************++++++++++++++++++++++++++++++******)))))))))***,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,******))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******+++---......///,,,,,,,,,---------------,,,,,,,,,---------......------------------------////////////............///...---...000111000///000000000/////////......000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000111111111111222222222111111000000000000111111111222222222222222222222222333444555666333222222111111111222222333333333333333333333333666666666666777777777777999888888777777777777777555555666666666666555555333444555555555444222222111111111111111111222222000000000000000000000000//////.........---------++++++,,,---............++++++,,,,,,++++++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,***+++,,,------,,,+++***&&&))),,,---,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++*********++++++,,,------+++++++++,,,,,,+++++++++))))))))))))))))))))))))((()))***+++,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++,,,,,,++++++***))))))))),,,++++++++++++++++++,,,++++++++++++++++++++++++++++++******)))************++++++,,,,,,++++++************)))******+++,,,---,,,,,,+++*********+++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,+++******+++,,,---*********++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++,,,,,,+++*********))))))((((((++++++++++++++++++++++++,,,++++++++++++++++++,,,)))************+++++++++++++++++++++++++++++++++---,,,---...///---***'''++++++++++++++++++++++++++++++************++++++*********++++++,,,,,,,,,++++++,,,,,,,,,++++++***,,,++++++++++++++++++,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++******)))))))))***,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......------------------------000000//////......---------,,,+++,,,......---,,,////////////............000000000000000000000000000000000000000000000000////////////000000000111000000000000000000000000000000000000111111111111333222222222111111000000000000111111222222222222111111111111222333444555111111111000111111222222333333333333333333333333666666666666777777777777666777888999999888777666666666555555555666666777777777666555444444333333222222222111000//////...///////////////......---------------------------------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************...------,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********)))))))))))))))))))))))),,,+++******))))))*********************************+++,,,,,,+++***)))(((+++++++++++++++***)))(((******************************++++++++++++******---------,,,,,,+++++++++---,,,++++++************,,,+++***))))))***+++,,,******)))))))))))))))***++++++++++++++++++++++++***************+++++++++++++++************++++++******************************))))))******+++,,,,,,,,,,,,++++++*********************************------------------------******+++++++++,,,,,,,,,************************,,,,,,,,,+++++++++***************++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********---------,,,,,,+++++++++++++++***))))))***++++++************+++,,,---...,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++,,,,,,+++***+++++++++++++++++++++++++++++++++*********))))))******************************************************+++,,,,,,,,,,,,+++...------,,,,,,------...000...,,,*********+++,,,------------------------++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,------.........---,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000///............///------.........---+++***,,,,,,,,,------,,,++++++------,,,,,,,,,---......------,,,,,,,,,------.....................------..........................................------////////////////////////////////////////////////111111111111111111111111111000///......---......111111000000//////......000111111111222222222222222222222111111111000000111111111111000000000000///000000222333444555555222222222222222222222222222222222222222222222222555555555666666666777777666777777888888777777666666555555555555555666666555555444333333222111111222222111111000//////...000000000000000///......------------------------,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++,,,+++******))))))*********************************++++++,,,+++***)))(((+++++++++++++++***))))))******************************++++++++++++******---,,,,,,,,,++++++++++++,,,,,,+++***************++++++***))))))***+++++++++******)))))))))******++++++++++++++++++++++++************++++++++++++++++++************++++++******************************))))))******+++,,,,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******------,,,,,,,,,+++++++++***+++,,,,,,,,,,,,+++***************+++,,,---...,,,,,,,,,+++++++++******************+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++***)))+++++++++++++++++++++++++++++++++*********))))))******************************************************+++,,,,,,,,,,,,+++------,,,,,,,,,,,,------******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---,,,------......---,,,+++,,,,,,,,,------,,,,,,+++---,,,,,,,,,,,,---.........------,,,,,,------.....................------................................................//////////////////////////////////////////////////////////////////////////////.........//////000111000000000/////////...000000000111111111222222222222222111111111000000111111111111000000000000///000000111333444444555222222222222222222222222222222222222222222222222444444444555555555666666777777666666666666777777666555555444444444555555222222222111000000//////222111111000000//////...000000111111000000///...------------------------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))*********************************++++++++++++***))))))***++++++++++++***))))))******************************++++++++++++******+++++++++++++++*********,,,++++++***************++++++***))))))***++++++++++++************++++++++++++++++++++++++++++++************++++++,,,,,,++++++************++++++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++++++++)))+++---......---+++)))************+++,,,------,,,,,,,,,+++++++++******)))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))+++++++++++++++++++++++++++++++++*********************************************************************+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---(((***,,,...///...---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++++++++,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++,,,---------,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---............---------------...------------------......................................................////////////////////////////////////////////////////////////////////////---------......///111111000000000000/////////////////////000000000111111222111111111111000000000111111111111000000000000///000000111222333444444222222222222222222222222222222222222222222222222333333333444444444555555777777555444444555777777555555444444333444444444111111111000000/////////111111000000///////////////////////////......---------------------------,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,************************,,,+++******))))))***************************************+++******************+++++++++******)))***************************++++++,,,,,,++++++***************************,,,,,,++++++++++++,,,,,,+++******************++++++++++++***++++++,,,---***+++++++++++++++,,,,,,)))******++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,++++++*********++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++***++++++,,,,,,++++++***+++*********++++++,,,---,,,,,,,,,+++++++++******((())))))))))))******************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++******)))++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++******************************************************************************+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,---......---,,,***)))************************++++++++++++++++++++++++++++++******************,,,+++++++++******))))))***+++---......---+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++*********************++++++,,,,,,------++++++,,,---------,,,,,,++++++++++++,,,---......///......------------...,,,,,,------------..............................---------...............////////////////////////////////////////////////000000000000000000000000...............///000000000000000000////////////////////////000000000000111111111111000000000000111111111111000000000//////000000111222333333333222222222222222222222222222222222222222222222222333333333333444444444444777666555444444555666777555555444333333333333333111111111111000000000000000000000///////////////------......------,,,+++------------------------+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,---------******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++******))))))************************************************++++++)))******+++++++++******************************++++++,,,,,,,,,,,,++++++************************------,,,,,,,,,------...*********++++++*********++++++******+++,,,,,,---*********++++++,,,,,,,,,)))******+++,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,++++++*********+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,***)))'''''')))***,,,++++++******++++++,,,,,,,,,,,,,,,+++++++++******((())))))))))))******************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++*********++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++******************************************************************************+++,,,,,,,,,,,,+++++++++************++++++///...,,,+++******+++,,,************************++++++++++++++++++++++++************************+++++++++******)))))))))((()))+++,,,---+++***(((++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++++++++++++++************++++++,,,,,,***+++,,,,,,---------,,,*********+++,,,---......000///...---------------,,,,,,,,,,,,------..............................---------.........//////////////////////////////////////////////////////000000000000000000000000000000///...............////////////000000000000////////////000000000000000000000000000000000000111111111111000000000///000000000111111222222333222222222222222222222222222222222222222222222222333333333444444444555555555555444444444444555555555444444333222222222222111111111111111111111111////////////////////////,,,,,,,,,---,,,++++++***------------------------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,---......******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------******++++++++++++,,,,,,------------------------,,,+++******))))))***************************************)))******+++,,,))))))***++++++++++++***************************++++++,,,,,,,,,,,,++++++*********+++++++++++++++---,,,,,,,,,,,,------...)))***++++++++++++***)))***************+++,,,---*********++++++,,,,,,---)))******+++,,,---......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,***++++++++++++,,,,,,,,,******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,*********+++++++++++++++,,,***'''%%%%%%'''***,,,,,,++++++***++++++,,,,,,,,,,,,,,,+++++++++******)))))))))*********++++++++++++++++++++++++,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++*********++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...++++++++++++++++++++++++***************+++++++++******************************************************+++,,,,,,,,,,,,++++++******))))))******+++---+++***)))***,,,...000************************++++++++++++++++++++++++***************++++++++++++++++++***************((((((***+++++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,++++++,,,,,,*********)))******++++++******+++,,,------------************+++---...///000000///...------------++++++,,,,,,------..............................,,,,,,------.../////////////////////////////////////////////////////////////////////////////////111111///......---------////////////000000000000/////////000000000111111//////000000000000000111111111111111000000000000000000000111111111222222222222222222222222222222222222222222222222222222444444444444555555555555444444444555555444444444555444333222111111111111000000000000000000111111////////////////////////,,,------------,,,++++++------------------------***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))******+++---......///******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------)))))))))******+++++++++------------------------,,,+++******))))))************************************)))))))))***,,,,,,))))))***+++++++++++++++************************+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,---+++************+++,,,---)))***++++++++++++***)))))))))))))))***+++,,,,,,)))******+++,,,,,,------)))******+++,,,---...///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++***************************+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,)))*********++++++++++++,,,***(((''''''(((***,,,,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++******************+++++++++,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,************************************++++++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))******,,,,,,++++++++++++++++++++++++))))))*********+++++++++******************************************************+++,,,,,,,,,,,,+++******))))))))))))******++++++++++++,,,---......++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,*********+++++++++++++++))))))*********+++++++++************************************************------,,,++++++++++++,,,++++++))))))((()))******)))***+++,,,------------)))))))))***+++---...///111000///...------------***++++++,,,------..............................,,,,,,------...//////000////////////////////////////////////////////////////////////////////////000//////.........//////.../////////000000000111000000000111111111222222////////////000000111111111111111111000000000000000000000000111111111111222222222222222222222222222222222222222222222222444444444555555555666666222333555555555555333222555444333222111111111111/////////000000000000000.........///////////////------......------,,,+++------------------------***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++---...//////******+++++++++,,,,,,,,,++++++,,,,,,,,,---------(((((())))))*********+++++++++++++++++++++++++++,,,++++++***)))***************************************)))))))))***,,,---((()))***+++++++++++++++************************+++,,,,,,------,,,,,,++++++++++++,,,,,,---------))))))(((((()))***++++++)))***+++,,,,,,+++***)))(((((((((((()))***+++,,,))))))***+++,,,,,,------)))******+++---...//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,*********++++++,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,---++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++***************************+++,,,------,,,+++************++++++,,,,,,,,,))))))******++++++++++++************************,,,,,,++++++***+++++++++,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,---,,,,,,++++++******************++++++,,,,,,,,,++++++++++++++++++++++++'''((()))***************************************)))************+++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))))))))***++++++++++++++++++++++++))))))******++++++++++++******************************************************+++,,,,,,,,,,,,+++******))))))))))))******,,,---.........,,,***(((++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,*********+++,,,,,,,,,---+++*********+++,,,------************************************************---,,,++++++******++++++,,,+++***((((((((()))))))))***+++,,,------...---)))))))))***+++---...///111111000......---------******+++,,,,,,---..............................,,,,,,------...///000000////////////////////////////////////////////////111111111111111111111111......---......///000111.../////////000000111111111111111111222222222222.../////////000000111111111111111111000000000000000000000000111111111111222222222222222222222222222222222222222222222222555555444444444555555666222222333444444555555555333333222222111000//////////////////////////////------------------------------------------------/////////......---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***))))))******---,,,,,,++++++,,,,,,---+++******))))))******+++******+++++++++******)))******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,+++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***)))))))))***+++,,,,,,******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++************++++++------------------------,,,,,,,,,++++++*********,,,,,,++++++***+++++++++++++++++++++++++++++++++---,,,*********,,,...///+++++++++******)))))))))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************++++++++++++++++++++++++************************************************++++++************++++++,,,++++++******++++++,,,+++++++++*********))))))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))---------,,,,,,+++++++++((()))***,,,......//////,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************************)))))))))***+++,,,,,,---,,,,,,+++*********+++---,,,+++******+++,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,************,,,,,,))))))***+++,,,------...+++++++++++++++***)))(((++++++++++++++++++++++++************************++++++++++++,,,---...//////...---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------.........------------...//////////////////////////////////////////000000000000---------............///---------............///000000000000000000000000000000111111111111000000111111000000//////......000000000111222222333333111111222222222333333333222222111111111111222222555555444444444444444555444444444444444333333333333333222111111000//////........................------------------------------------------------.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***))))))******,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,---************************++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++*********)))******++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++***++++++,,,++++++++++++++++++++++++---,,,+++******,,,...///---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++,,,++++++******++++++,,,+++++++++*********))))))+++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))------,,,,,,,,,+++++++++))))))******+++,,,------+++++++++*********))))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++,,,------,,,++++++******++++++,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---*********++++++,,,,,,---+++++++++++++++***))))))++++++++++++++++++++++++************************++++++++++++,,,---............---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------.........------------...//////.........................../////////000000000000........./////////000000........./////////000000000000000000000000000000000000111111111111000000111000000000/////////...//////000000111222222333111111222222222333333333222222111111111111222222666555555444333333333333555555444333333222111111222222111111000000//////........................------------------------------------------------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************,,,+++******)))*********++++++************++++++---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,******+++++++++,,,,,,,,,......------------,,,,,,++++++++++++++++++++++++))))))***+++,,,------...************************++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******)))***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,++++++***++++++,,,,,,++++++++++++++++++++++++---,,,+++***+++,,,---...---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,++++++******++++++,,,+++++++++***************++++++++++++++++++++++++***************++++++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,,,,,,,,,,++++++++++++******)))))))))***+++,,,************))))))))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************------,,,,,,+++,,,,,,,,,,,,,,,++++++******+++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------++++++++++++++++++++++++***++++++++++++***))))))++++++++++++++++++++++++************************++++++***++++++,,,---......------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------.........------------...//////------------------------....../////////000000000////////////000000000111////////////000000000111000000000000000000000000000000111111111111000000000000000000////////////......///000000111111222111111222222222333333333222222111111111111222222666555444333222222222222444333333333222222222111111111000000000/////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++***************++++++******))))))******++++++******))))))******++++++,,,,,,------------,,,******+++++++++,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************************++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++***)))))))))*********************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++************++++++************************++++++++++++++++++++++++++++++******++++++,,,,,,++++++++++++++++++++++++---,,,+++++++++,,,------************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++)))))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,+++++++++++++++++++++---,,,***((((((***+++,,,++++++++++++*********)))************************))))))))))))))))))))))))++++++++++++++++++++++++************************************************************************...---,,,+++++++++++++++,,,,,,++++++***++++++,,,***+++,,,------,,,+++***+++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,++++++***************+++++++++******)))++++++++++++++++++++++++************************++++++******+++,,,,,,---------,,,,,,+++,,,,,,---+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------.........------------...//////------------------------........./////////000000....../////////000000000....../////////000000000////////////////////////000000111111111111000000000000000000////////////.........///000000111111111111222222222333333333222222111111111111222222666555444222222111111111111111111222222222333333000000//////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++***************+++++++++******))))))******++++++******))))))******+++******+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++***)))))))))*********************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++************++++++************************+++++++++++++++++++++++++++*********++++++,,,---++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++))))))(((((())))))***+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++///---+++***)))***,,,---------,,,,,,,,,+++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++************************************************************************---,,,+++******)))******,,,++++++***++++++,,,,,,***+++,,,------,,,+++***+++++++++,,,,,,,,,------++++++++++++++++++++++++---------------------------,,,,,,++++++*********)))******+++++++++******++++++++++++++++++++++++************************++++++*********+++,,,,,,,,,,,,+++++++++,,,,,,---+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------.........------------...//////------------------------............////////////------........./////////------........./////////////////////////////////000000111111111111000000////////////000000000000.........///000000111111111111222222222333333333222222111111111111222222444444333222111111111111///000000111222222333333////////////............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++*********************************)))******+++,,,++++++************++++++---,,,,,,++++++,,,,,,---)))***+++,,,,,,---,,,,,,******+++++++++,,,,,,,,,******++++++++++++,,,,,,++++++++++++++++++++++++...------,,,+++***))))))************************++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******)))***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++************++++++***************************++++++++++++,,,,,,,,,************+++,,,------++++++++++++++++++++++++------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************++++++++++++++++++++++++************************************************,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,***************+++++++++++++++++++++++++++++++++)))))))))))))))******+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++*********+++++++++++++++...---,,,+++++++++,,,---...---------,,,,,,,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++******))))))******++++++******++++++,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,++++++*********))))))***++++++++++++***++++++++++++++++++++++++************************++++++************+++++++++++++++++++++,,,,,,---++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------.........------------...//////------------------------------........./////////------------............------------............000000000000000000000000000000111111111111000000////////////000000000000......///000000111111222111111222222222333333333222222111111111111222222222222111111111111222222000000000111111111111111........................------------------------------------------------++++++++++++++++++++++++++++++++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******))))))***++++++,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---***+++,,,---............******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++---,,,,,,++++++*********************************++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++*********)))******++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************+++,,,---...++++++++++++++++++++++++------------,,,,,,+++***++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++*********++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,))))))*********+++++++++++++++++++++++++++++++++***))))))))))))***++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++)))*********+++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++*********+++,,,,,,++++++******++++++,,,---,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,++++++++++++++++++))))))***+++++++++++++++++++++++++++++++++++++++************************++++++************++++++++++++******+++,,,,,,---++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------.........------------...//////........................---------.........//////............////////////............////////////000000000000000000000000000000111111111111000000.../////////000000000111//////000000111222222333111111222222222333333333222222111111111111222222111111111111111111222222222222111111000000//////---.....................------------------------------------------------+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******))))))***+++,,,,,,---,,,,,,++++++,,,,,,---+++******************++++++,,,---...////////////******+++++++++,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++,,,,,,************************++++++++++++++++++++++++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***)))))))))***+++,,,,,,******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************+++,,,---...++++++++++++++++++++++++---------------,,,+++***)))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,))))))******++++++++++++++++++++++++++++++++++++***************++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,))))))******++++++++++++((()))***++++++++++++***,,,,,,,,,+++++++++******************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++,,,------...+++*********+++,,,,,,------,,,+++******+++,,,---++++++,,,,,,,,,---------------------------------******,,,,,,,,,,,,******++++++++++++++++++++++++((()))***+++++++++++++++++++++++++++++++++++++++************************++++++***************++++++*********+++,,,,,,---++++++,,,,,,,,,---------------------------------,,,,,,,,,---------.........------------...//////////////////////////////---------.........//////////////////000000000000////////////000000000000000000000000000000000000000000111111111111000000.../////////000000111111000000000111222222333333111111222222222333333333222222111111111111222222333333222222111000//////........................000000//////......------000000//////.........---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))((('''******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...------++++++***)))***++++++,,,------------,,,++++++******++++++,,,...---,,,++++++++++++,,,...------,,,+++***))))))++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,------.........++++++++++++++++++++++++************************,,,,,,,,,+++++++++******++++++******************------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++***++++++++++++++++++************))))))+++...000000...+++))),,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++*********+++,,,---+++,,,,,,------,,,,,,+++************************)))))))))***+++++++++,,,+++++++++++++++++++++++++++++++++*********))))))&&&&&&&&&'''(((***,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++))))))))))))************------------------------************************************************,,,,,,,,,++++++*********++++++************++++++***)))(((((((((***+++,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++++++++******)))************+++++++++...---+++*********++++++******+++++++++,,,,,,,,,+++++++++++++++***)))((())))))*********++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,+++***))))))***+++,,,******************************+++++++++,,,,,,,,,,,,+++***+++,,,---+++)))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------+++,,,...000000///...,,,000///...---------------............//////////////////............/////////000111111111///...---222111111111000000//////000000000000000000000000000000000000////////////000000111222222222222111...000111111///...//////111111111111111111111111333333222111111000//////........................////////////............000/////////.........---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************++++++++++++,,,,,,,,,...------,,,+++***)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,++++++***++++++,,,---------,,,,,,,,,++++++******++++++,,,---------,,,,,,+++++++++------,,,,,,+++*********++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++***************************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++***++++++,,,++++++++++++************)))+++---......---+++))),,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,---++++++,,,,,,,,,,,,++++++************************+++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))'''''''''((()))***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******************++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++))))))))))))************------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++************++++++******(((((('''((())))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++++++++******)))************+++++++++---,,,+++*********++++++******+++++++++,,,,,,,,,---------------,,,++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++++++++***))))))***++++++******************************+++++++++,,,,,,,,,,,,+++***+++,,,---+++)))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------,,,,,,.../////////...---//////...---------------............//////////////////............//////000000000000000///......111111111000000000//////000000000000000000000000000000000000//////////////////000111111111111000---///111111000000111222111111111111111111111111222222222111111000000///.......................................//////////////////...............------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,------++++++++++++,,,,,,,,,,,,...------,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,++++++******++++++,,,+++,,,---------,,,+++***,,,,,,,,,,,,++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,+++++++++***************++++++,,,,,,++++++***,,,,,,,,,++++++++++++***,,,,,,,,,,,,------------++++++++++++++++++++++++++++++******++++++,,,---******++++++++++++******************************---------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********************))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++)))))))))*********++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++++++++***++++++************++++++,,,+++***)))((((((((((((******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++++++++******)))************+++++++++---,,,+++*********++++++******+++++++++,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++***))))))***++++++******************************+++++++++,,,,,,,,,,,,+++***+++,,,---+++)))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------------------------------............/////////...------------...............//////////////////............//////000000//////......//////111111000000000000//////000000000000000000000000////////////000000000000......///000000000000000---///111222222222333444111111111111111111111111222111111111000000000///........................---------....../////////........................------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))******+++,,,------+++++++++,,,,,,,,,------*********++++++,,,,,,---++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,---------------------,,,++++++***,,,++++++******++++++,,,***+++---......---+++***+++++++++,,,,,,,,,------,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++++++++*********,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......+++++++++++++++++++++++++++***++++++++++++,,,,,,)))******++++++******)))************************------,,,,,,+++++++++***************************************************,,,,,,+++******+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---...//////++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,+++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++,,,+++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,++++++******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******************+++******************************+++++++++,,,,,,,,,++++++***+++,,,---+++)))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------------.../////////......---------..................//////////////////............//////111000...------...///000000000000000000000//////////////////////////////////////////000000000000...///000000111111000000///111333333222222333444111111111111111111111111111111111000000000000000////////////////////////,,,,,,------......//////---------...............------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,,,,---------))))))***+++,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,------...------------,,,++++++***,,,++++++******++++++,,,***+++---......---+++***+++++++++,,,,,,---......,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,+++++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,---,,,,,,,,,++++++++++++***...---,,,++++++,,,---...++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++******++++++,,,,,,,,,,,,)))******++++++******)))************************,,,,,,++++++******))))))************************************************---,,,,,,+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,------...++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++'''((()))******+++,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++***************************************+++++++++,,,,,,,,,++++++***+++,,,---+++)))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////......---------......///............//////////////////............//////000///...------...///000//////////////////000000////////////////////////.../////////000000000111///000111111222222111111222333555444222111111111000000000000000000000000000000000000000000000000////////////////////////---------------.........---------------.........------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******,,,,,,,,,,,,------------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,---------,,,++++++,,,++++++******++++++,,,***+++,,,---------,,,+++++++++,,,,,,------......,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++************++++++,,,---------(((((()))***,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,,,,,,,,,,++++++++++++...------,,,,,,------...***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++******++++++++++++******************************++++++*********************************************************+++++++++,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++((((((((())))))******+++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++************++++++###$$$&&&''')))***************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))************+++++++++******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,------...............++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))***++++++++++++***)))******************************+++++++++,,,,,,,,,,,,+++***+++,,,---+++)))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---------............///...------------...//////............//////////////////............//////.........---......//////......////////////000000000000000000000000000000......//////000000111111000000111222222222222222333444555444222000///000000000000000000000000000///000000000000000000000////////////////////////...------------------,,,,,,,,,,,,------.........------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------------...,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,---------,,,,,,,,,------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++,,,------...'''((()))***,,,---...///************************,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******************************++++++++++++++++++************************))))))*********+++++++++++++++*********++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------******+++++++++,,,,,,,,,++++++************++++++%%%&&&''')))*********)))******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))************+++++++++)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,------...//////......++++++,,,,,,,,,------------------,,,,,,+++++++++++++++++++++++++++++++++)))***++++++++++++***)))******************************+++++++++,,,,,,,,,,,,+++***+++,,,---+++)))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////++++++++++++++++++++++++,,,,,,.../////////...------------------...//////............//////////////////............//////,,,---....../////////............/////////000000000000000000000000000000.........///000111111111///000000111111111111111111333444333111000000111000000000000000000000000////////////000000000000000000000000000000000000.........------,,,,,,,,,,,,,,,,,,------.........---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......((())))))+++,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,++++++++++++++++++,,,,,,++++++++++++,,,---...---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++,,,,,,,,,---------.........------,,,,,,,,,++++++++++++++++++++++++........................,,,,,,,,,+++++++++************+++,,,,,,---......++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...---------,,,,,,,,,++++++***++++++,,,,,,++++++************++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,+++++++++,,,,,,------,,,,,,+++************************+++++++++,,,,,,---------))))))))))))))))))))))))))))))******++++++++++++******))))))******+++,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++...---------------------++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************........................*********++++++,,,,,,,,,++++++************++++++)))***,,,------,,,+++*********+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))************+++++++++)))***+++,,,---,,,,,,+++******+++++++++,,,,,,,,,***++++++,,,---------,,,))))))*********+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))******************************+++++++++,,,,,,,,,,,,+++***+++,,,---+++)))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++,,,...000000///...,,,---------------...///000............/////////000//////............//////+++,,,...///000///...------.........//////000000000000000000000000000000---......///000111111222...//////000000000000000///111222222111000111222000000000000000000000000//////000000000000//////---......///////////////---------............///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---...///000000///...---,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++++++++++++++++++++++++++...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++)))(((,,,++++++******++++++,,,------------------------++++++++++++++++++++++++,,,,,,++++++++++++++++++*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))(((,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++---------,,,,,,+++++++++++++++******)))(((((((((,,,,,,+++******+++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++*********+++,,,---------,,,++++++******)))))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,+++************************************,,,,,,+++******+++,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,++++++************++++++,,,,,,++++++***)))************+++++++++)))))))))(((((((((((((((************************++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,,,,,,,,,,++++++*********+++++++++*********)))))),,,,,,,,,++++++************++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,---......---,,,************,,,---+++,,,------......---------------,,,,,,+++++++++............////////////---.........//////000000........................---------.........//////000000000000000000000000////////////............////////////000000000000000000000000111111111111111111222222222222111111000000000000111111111111......////////////......---......///////////////,,,,,,,,,,,,---------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------.../////////...------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++******************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---------,,,+++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++*********+++,,,---+++++++++++++++++++++,,,))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***)))************+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++)))******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++,,,---------------------,,,,,,,,,,,,,,,,,,------------......................../////////000........................---------.........//////000000000000000000000000000000000/////////......////////////000000000000000000000000111111111111000111111222222111111000//////000000000111111111------............---------......///////////////+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---...000///...+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------......,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------*********))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---......//////++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++***+++,,,,,,------,,,,,,***++++++,,,------......******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******++++++,,,---)))******+++,,,,,,------)))))))))*********++++++---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++*********+++---...,,,,,,,,,++++++++++++******++++++,,,,,,++++++***)))************+++++++++)))))))))******++++++,,,************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++***++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,************************,,,++++++++++++,,,,,,---,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++++++++******++++++,,,,,,++++++***++++++++++++++++++++++++************************,,,------......------,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------------...............////////////........................---............/////////000000000000000000000000111111000000000/////////////////////000000000000000000000000111111111111000111111222222111111000//////000000000000111111---......//////......------......///////////////+++,,,,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++++++++++++++++++++***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++---...///,,,,,,,,,++++++,,,,,,,,,------------------------------------------------******++++++,,,---......+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++,,,+++++++++++++++++++++************++++++,,,,,,******++++++,,,,,,++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++,,,,,,------******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++***++++++++++++,,,,,,*********++++++,,,,,,,,,))))))*********+++++++++------------............++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...,,,***))))))***,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++))))))***++++++,,,------************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++************+++,,,---......---,,,+++)))***++++++,,,,,,+++++++++,,,,,,,,,------......,,,,,,---------..................///////////////......................................./////////////////////////////////111111111111000000000000////////////000000000000///000000000111111111111000000111111111111000000////////////000000000111/////////000000/////////---......///////////////------------............,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,++++++******+++,,,,,,,,,+++***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))+++---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,---...---,,,,,,,,,,,,,,,,,,---------------------------------------------------******+++,,,------......+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))))))))((()))***+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,+++++++++*********)))******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******************++++++++++++++++++,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++000...,,,)))((()))***+++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++))))))***+++,,,------...************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,******)))***+++,,,++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++***+++,,,------,,,+++***)))***++++++,,,,,,++++++,,,,,,,,,------.........---.........///////////////////////////.................................////////////////////////////////////////////////111111111111000000000000////////////000000000000///000000000111111111111000000000111111000000000...////////////000000000//////000000000000//////---......///////////////---------.........//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,++++++******,,,---------,,,+++---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...,,,)))''''''***---///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++*********+++++++++++++++------,,,++++++***))))))((()))+++,,,------,,,+++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,+++******)))((((((******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,+++------,,,,,,+++******)))*********++++++++++++,,,*********+++,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***///...,,,***))))))*********++++++++++++,,,,,,,,,***++++++,,,,,,++++++***)))************+++++++++*********++++++,,,,,,---************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++***++++++++++++,,,,,,,,,((((((((()))))))))))))))***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,---------------................../////////000000///////////////.................................000000000////////////...000000000000000000000000111111000000000/////////////////////000000000000000000000000111111111111///000000111111000000///......////////////000000...//////////////////...---......///////////////,,,,,,---------.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,***+++---.........---,,,+++,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,------------------------------------,,,***)))***+++...///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********+++---......---+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,''')))+++---------,,,+++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))***+++,,,,,,,,,++++++,,,+++++++++++++++++++++*********+++++++++,,,,,,)))******+++,,,,,,------***************************+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,***)))++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))************+++++++++*********+++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************+++,,,------------++++++++++++++++++++++++))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***+++++++++++++++++++++++++++++++++++++++***))))))******+++++++++,,,,,,,,,(((((())))))******************+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,++++++,,,,,,,,,++++++,,,---------------............---------------------.........//////000/////////....................................000000000000/////////...000000000000000000000000000000000/////////......////////////000000000000000000000000111111111111//////000000000000//////........./////////000000---..................------......///////////////++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---/////////---,,,+++++++++,,,,,,---------+++++++++,,,,,,---------------------------------,,,,,,,,,------.................................,,,,,,,,,,,,,,,,,,,,,,,,------...///...---+++***...------,,,,,,------...------------------------++++++++++++++++++++++++------------------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******,,,------,,,******)))***,,,------,,,***)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++))))))******++++++++++++)))******++++++,,,,,,---''')))+++---...---,,,+++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++,,,---------,,,,,,***++++++,,,,,,------...******+++++++++,,,,,,,,,++++++,,,---------,,,,,,************************++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))***+++,,,---,,,++++++*********++++++,,,------******+++++++++,,,,,,,,,******+++,,,,,,---......***************************+++,,,------,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++---------+++)))(((***************************+++,,,------,,,+++***'''(((***+++------------*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++)))************+++++++++++++++******************************************++++++++++++++++++++++++*********++++++,,,,,,,,,************************)))***+++,,,---.........++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++******************************+++,,,,,,,,,***)))(((*********++++++,,,,,,,,,))))))******+++++++++,,,*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,---......,,,++++++,,,......+++,,,------......------/////////...---------,,,,,,,,,,,,---------......000000//////.........---........................111111000000/////////...000000000000000000000000////////////............////////////000000000000000000000000111111111111//////000000000000//////............/////////000................................................................................................---------,,,,,,+++++++++111111///...---,,,,,,,,,,,,,,,,,,---------..............................+++++++++,,,---...///000---------------------------,,,+++***+++,,,---...---,,,,,,++++++,,,,,,---------............------------------------------000///...---,,,+++******---,,,,,,,,,,,,---......---,,,,,,+++*********+++++++++++++++++++++++++++------------------------++++++------------++++++...------,,,,,,------...///,,,+++,,,...///---+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---------,,,,,,,,,---......---.........---,,,,,,+++------------------------,,,,,,,,,------.........************************---,,,,,,++++++,,,,,,---+++******+++------+++***,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++*********************************))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,............,,,,,,)))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------......---------,,,,,,+++++++++***++++++,,,,,,++++++***+++++++++,,,,,,---------///---,,,***))))))******,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************---------,,,,,,+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++***))))))******,,,,,,,,,++++++*********---------,,,,,,+++++++++---------,,,,,,+++++++++,,,+++******,,,,,,,,,***++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++...---+++*********++++++************************)))************+++++++++)))************+++++++++)))))))))***+++++++++,,,---,,,,,,+++*********+++)))************+++++++++++++++,,,,,,,,,,,,---------.........---,,,,,,+++---------,,,,,,,,,++++++***+++,,,---...000111111...............///000000444222000...------//////000000//////.........------...///000000///...---......///000000000000000222111000//////......///111111000000//////......000000000000000000000000////////////////////////...................................................................................................---------,,,,,,,,,,,,///......---------------,,,,,,---------.................................,,,,,,,,,,,,------...///------------------------,,,,,,+++++++++,,,---...---,,,,,,++++++,,,,,,---------............------------------------------...---------------,,,,,,---,,,,,,,,,,,,---......---,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,...---+++,,,...///---+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,------...------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++***++++++,,,+++***,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***************++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...---------,,,,,,+++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------+++************,,,---...,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,+++***************,,,,,,,,,+++++++++******---,,,,,,,,,++++++++++++------,,,,,,,,,+++++++++(((''''''(((+++------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++************************)))************+++++++++)))************++++++++++++++++++++++++,,,,,,,,,---,,,++++++******++++++************++++++++++++++++++,,,,,,,,,,,,------------......------,,,+++******+++,,,---......///+++,,,,,,---...///000000...............///000000333222000...---...//////000/////////.........---......///000000///............///000000000000000000///////////////000111111000000000/////////...000000000000000000000000111111111111111111111111...............................................................................................................---------,,,,,,,,,,,,,,,---...///,,,------------.................................------,,,,,,,,,------...........................,,,,,,,,,+++,,,------...------,,,,,,,,,,,,------------............------------------------------,,,,,,,,,------.........---,,,,,,,,,,,,---......---,,,,,,+++++++++++++++---------------------------------------------------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,...---,,,,,,......---,,,---------,,,,,,+++++++++)))***++++++))))))***++++++++++++++++++,,,------------......------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++************++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,***************************************+++++++++++++++++++++++++++++++++*********++++++++++++,,,))))))************))))))************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,************+++,,,---...,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,++++++************+++,,,,,,,,,++++++++++++***+++++++++++++++*********,,,,,,,,,,,,++++++++++++)))(((((())),,,------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++************************)))************+++++++++)))************+++++++++---------,,,,,,,,,,,,,,,,,,,,,++++++******++++++************+++++++++,,,++++++,,,,,,,,,,,,------------......------,,,,,,******+++,,,---...//////---------.........//////...............///000000222111000.........///////////////...............//////000000000000//////......///000000000000000............///000111222000000000000////////////000000000000000000000000111111111111111111111111................................................................................................///////////////.........,,,,,,,,,,,,,,,---......------------..........................................---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------------............------------------------------,,,,,,,,,---------......---,,,,,,,,,,,,---......---,,,,,,+++++++++,,,,,,------------------------------------------------------++++++++++++------,,,,,,++++++++++++,,,,,,------,,,---------------...------,,,,,,++++++***)))+++,,,+++***)))***,,,++++++******++++++,,,---,,,------...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,++++++++++++,,,,,,,,,,,,+++***))))))***,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************************************++++++++++++++++++++++++))))))*********+++++++++))))))************))))))*********+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,++++++******+++++++++++++++++++++++++++++++++************************,,,+++++++++++++++++++++000...------------,,,***++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***------------------------,,,+++++++++++++++++++++************************))))))*********+++++++++))))))*********+++++++++------,,,,,,+++++++++***,,,,,,++++++***++++++,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,------...------,,,,,,...------------,,,,,,,,,.....................---...............///000000222111000///......//////........................000000000000000000000000......///000000000000000///////////////000111111000000000000////////////////////////////////////........................................................................................................................////////////////////////......---,,,,,,,,,,,,------------.........//////..............................---,,,,,,,,,------++++++++++++++++++++++++,,,,,,---------............------,,,,,,------...------............------------------------------......---------,,,,,,,,,---,,,,,,,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------++++++++++++------------,,,,,,,,,,,,------,,,------------,,,---------------,,,,,,++++++++++++,,,---,,,+++***+++---++++++******++++++,,,---,,,,,,------...------,,,------------------------++++++++++++++++++++++++------------------------,,,++++++******++++++,,,,,,------,,,***)))***,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************************************++++++++++++++++++++++++))))))*********++++++++++++++++++******+++++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++///...------......,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***------------------------++++++++++++++++++++++++************************))))))*********+++++++++))))))*********+++++++++,,,,,,++++++******)))))),,,++++++***++++++,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------...------,,,.........---------,,,,,,...............---------...............///000000000000000///////////////---------...............000000////////////000000......///000000000000000111111000///////////////////////////000000000000////////////////////////.................................................................................................................................///////////////000///...---------------------........./////////........................------,,,,,,,,,------...++++++++++++++++++++++++,,,,,,---............---......------------......------............------------------------------.........------,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---...------,,,,,,------...,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---+++++++++++++++,,,------,,,,,,------......------------------------------,,,,,,,,,,,,++++++++++++------------------------++++++************+++++++++...000///,,,******,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,************************+++++++++***************++++++++++++++++++++++++*********++++++++++++,,,---,,,++++++++++++,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***+++++++++++++++*********'''(((***+++------......***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************------------------------******+++++++++,,,,,,,,,,,,++++++++++++,,,,,,---***++++++++++++,,,,,,,,,*********+++++++++++++++*********+++++++++++++++(((''''''))),,,......---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++************************)))************+++++++++)))************+++++++++++++++******************++++++******++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------......------++++++,,,---...///000000..................------...............///000000000000000000000/////////---------------.........//////............//////......///000000000000000222111000///............////////////000000000000000000000000000000000000111111111111111111111111................................................................................................------.........///////////////.........///000000............////////////........................,,,,,,,,,,,,------...///------------------------,,,,,,.../////////...---......------------......------............------------------------------,,,,,,---------------...---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---......------------------------------------------------+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,---+++---///...,,,+++---...***++++++,,,,,,------...***,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,------...+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++///333222...++++++,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++++++++++++++************************+++++++++*********))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,++++++++++++,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,---------***++++++,,,,,,++++++***++++++++++++*********)))&&&(((***,,,---.........******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++,,,---...******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---)))*********++++++++++++&&&%%%&&&(((+++.........++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++************************)))************+++++++++)))************+++++++++******++++++++++++++++++++++++******++++++,,,---+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,------......------++++++,,,---...///000000------.................................///000000//////000000000000//////,,,,,,,,,------.........///...---,,,,,,---...///......///000000000000000111000///////////////000.../////////000000000111000000000000000000000000111111111111111111111111................................................................................................,,,---------......//////------......000111222333............/////////000........................+++++++++,,,---...///000////////////////////////,,,,,,.../////////...---......------------......---..................---------------------------***++++++,,,---//////000---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---...///////////////////////////------------------------++++++---......---++++++,,,++++++++++++++++++,,,+++---///...,,,+++,,,///)))***+++,,,------...///)))+++++++++***)))***+++------,,,,,,------...///+++,,,,,,---.........---++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***000555555000,,,+++,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++*********************************++++++++++++******))))))++++++++++++++++++++++++++++++,,,,,,,,,------------,,,+++******+++,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,+++++++++++++++++++++******)))))))))***,,,,,,---,,,+++************++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,---...*********++++++,,,,,,,,,+++++++++,,,,,,---------))))))******++++++++++++***))))))***,,,......---++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++)))***+++,,,---,,,,,,+++************************)))************+++++++++)))************++++++++++++++++++,,,,,,---------+++*********+++,,,,,,---++++++,,,,,,,,,---------++++++,,,,,,,,,---------+++,,,,,,---.........---///............------------------.........//////...............///000000...///000000000000000///,,,,,,,,,------............---,,,++++++,,,---......//////000000000000000///......//////000111222.../////////000000111111000000000000000000000000////////////////////////---------.........//////......000000000///...---////////////....................................////////////////////////........................////////////////////////000000//////............---...///111111///...------------.........////////////////////////////////////.........---------........................---------.........//////000///...------...///000........................------------------------+++,,,------......------........................---------------------------------------------------------............///...------,,,,,,------.........---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,+++******))))))******+++.........------,,,,,,,,,***++++++++++++***))))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------///...---,,,+++,,,,,,------,,,,,,++++++,,,,,,---------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,...---,,,,,,++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------.........------,,,,,,,,,+++******)))******++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,......---------,,,,,,,,,,,,,,,++++++,,,,,,---...************************,,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))))))))***,,,------,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********)))+++++++++***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++******************++++++,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---//////.........---------+++,,,------,,,+++)))(((---------------------------..................------......///000/////////000///------......---,,,...///////////////...---////////////////////////111000///......///000111...///000111111000///...////////////000000000000000000000000000000000000......//////000000111111---------.........//////....../////////.........////////////............////////////////////////////////////////////////........................////////////////////////////////////......---------...000111111000...------------.........////////////////////////////////////.........---------........................---------.........//////000///...------...///000........................------------------------+++,,,------......------........................---------------------------------------------------------............///...------,,,,,,------.........------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,------------,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************000///...---,,,------...---,,,,,,++++++,,,,,,---,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++******++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++*********,,,++++++*********++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...------------,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******************************************************))))))******+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******)))+++,,,+++***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++***************++++++,,,,,,,,,,,,,,,,,,+++++++++******---,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,///.........------------+++,,,,,,,,,,,,+++******------------------------------............------------...////////////...000...------......---,,,......///////////////...////////////////////////111000///......///000111...///000111111000///...////////////000000000000000000000000000000000000......//////000000000000------........./////////......---------......///////////////............000000000000000000000000////////////////////////........................////////////////////////...............---------......000000000000......------.........//////////////////////////////////////////............---////////////////////////------.........///////////////............//////........................------------------------,,,,,,---............---........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///......------------............------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......------...//////...------...------------,,,,,,,,,---------------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------000///...............///---,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,******************++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************------,,,+++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))***+++++++++++++++***++++++++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++******+++,,,+++***)))***,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++************+++++++++++++++,,,,,,,,,++++++++++++***...---,,,++++++,,,---...,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------++++++************++++++............------------+++++++++++++++,,,,,,---........................,,,,,,------------,,,,,,,,,,,,---...............///...------...///---,,,------...///000000000///////////////////////////000000////////////000000//////000000000000//////////////////000000000000000000000000000000000000...////////////000000000............////////////......,,,,,,,,,---///000////////////............////////////////////////////////////////////////........................////////////////////////............------------...///000000000000///.............../////////////////////////////////////////////...............000000000000000000000000............/////////////////////....../////////................................................,,,------.......................................,,,,,,,,,,,,,,,,,,,,,,,,........................---------............///......------------............------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---...///,,,---///000000///---,,,------------------------++++++,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////.........---------......---,,,,,,++++++,,,,,,---***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++************************++++++++++++++++++++++++,,,,,,,,,---------......---------,,,,,,,,,++++++******))))))******+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***,,,,,,+++******)))***+++,,,,,,+++***)))++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++---,,,***))))))***,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------+++******))))))******+++------------------------++++++******+++,,,...///........................+++,,,,,,------,,,,,,++++++,,,------......------///...------...///...,,,,,,,,,...///000000000000////////////////////////000000////////////000000//////000000000000//////////////////000000000000////////////////////////////////////////////////........./////////000000...------,,,---...///000////////////....................................////////////////////////////////////////////////000000000000000000000000........................//////000000000000//////........./////////000000000000000000000000000000////////////////////////111111111111111111111111........./////////000000...//////////////////...////////////////////////........................,,,---......//////..............................,,,,,,,,,,,,,,,,,,,,,,,,........................---------............//////......------......///......------------,,,,,,------------------------,,,,,,,,,,,,,,,---...///+++---...000000...---+++------------------------+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,------,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,************************++++++++++++++++++++++++,,,,,,,,,---------......------,,,,,,,,,+++++++++******))))))******+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***,,,,,,+++******))))))+++,,,,,,+++))))))++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***,,,,,,,,,+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,***(((''''''(((***,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++******))))))******+++,,,,,,------------------++++++******+++---///000........................+++,,,,,,------,,,,,,++++++,,,------......------///---,,,---...///...---,,,,,,...///000000000000//////////////////////////////000000000000//////000000////////////000000////////////000000000000/////////////////////////////////...................../////////000000000...............///000111////////////....................................////////////////////////////////////////////////000000000000000000000000.........///////////////000000000000000000000000....../////////000000000000000000000000000000000...////////////000000000000000000000000000000000....../////////000000000......////////////......////////////////////////........................------...////////////...........................------------------------........................---------............/////////............//////......------------------------------------------------,,,,,,,,,---......+++,,,---......---,,,+++,,,,,,,,,------------..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++******+++,,,---...---,,,+++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,*********++++++,,,,,,---++++++++++++++++++++++++************++++++++++++)))))))))***************,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))***+++++++++++++++)))******************)))++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,---,,,+++***+++---++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***************)))))))))***++++++++++++,,,,,,,,,******)))(((((()))*********++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++************++++++,,,,,,,,,,,,------------++++++++++++,,,---//////------------------------,,,,,,------------,,,,,,,,,,,,---..................---,,,---/////////---------...///000000000/////////////////////////////////000000000000//////000000////////////000000////////////000000000000000000000000000000000000/////////............---.../////////000000000000---...///000111111111111////////////....................................////////////////////////////////////////////////000000000000000000000000/////////000000000111111111000000000000000000111.../////////000000000000000000000000000000000000.../////////000000000000000000000000000000000000.../////////000000000000---...///000000///...---////////////////////////........................------...///////////////........................................................................---------............/////////............//////------................................................---,,,,,,,,,------------------------------,,,,,,,,,---------...............///......---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------***+++,,,---------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++,,,------,,,***)))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******************************))))))******+++,,,)))******+++,,,,,,------++++++++++++++++++++++++************++++++++++++((()))))))))***************************+++,,,---************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******************************************************))))))******+++,,,******))))))))))))******++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++*********)))))))))(((******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,------............------------...////////////......---,,,---///000///.........///////////////...////////////////////////...///000111111000///...111000///......///000111////////////000000000000000000000000000000000000//////.........---------////////////000000000000---...000222222222222111000/////////............000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000//////000000111111222222111111000000000000111111////////////000000000000000000000000000000000000.../////////000000111111////////////////////////////////////000000000000---...///000000///...---000000000000000000000000////////////////////////---......///////////////........................////////////////////////////////////////////////---------.........////////////............//////------..........................................///...------,,,,,,,,,,,,///...------------...///,,,,,,,,,------.........,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------))))))))))))))))))))))))***+++---...///...---------,,,,,,++++++,,,,,,---------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++************+++,,,---,,,***((('''+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,*********************************)))***++++++,,,))))))***+++,,,,,,------++++++++++++++++++++++++)))************+++++++++******++++++,,,,,,,,,,,,((((((((()))***+++------************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---...************************,,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))))))))***,,,---+++***)))(((((()))***+++++++++++++++++++++++++++))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++*********))))))((((((*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------+++,,,---...///...---,,,++++++++++++++++++++++++---......//////......------...//////000000//////...---,,,---///000///......///////////////......////////////////////////...///000111111000///...111000///......///000111////////////000000000000000000000000000000000000//////.........---------000000000000000000000000000000000000////////////444333222111000///..............................000//////......//////000111111111111111111111111000000000111111111222222...///000111000000......---...///111222222222222000000//////000000111222222222222111000000/////////000111111111111000000111111111111111222222222000000/////////000111111222111111111000000000000//////............//////////////////////////////000000////////////000000000000000000000000000000//////.........---------,,,---......//////......///////////////000111111//////...---,,,,,,++++++.........------.........------------------------...---,,,+++,,,...000111,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,,,,,,,+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,++++++++++++,,,............,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++,,,,,,,,,++++++***************************+++++++++++++++***)))(((*********++++++,,,,,,,,,*********)))******+++,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++******+++,,,------......,,,,,,,,,++++++*********)))******++++++,,,------******+++++++++,,,,,,,,,+++******))))))******+++((((((((((((((((((((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++******++++++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***......---,,,++++++++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,---------------............///........................////////////////////////............////////////000000//////......------////////////////////////000000000000000000000000------............------000000//////.........---000000000000000000000000/////////000000000000000000000000///////////////000000000000000000000000000///...............///000000000000000000000000////////////000000000000000111111222222111000///000000000000111111111111111111111111111222333333444444444444333333222222333333333333222111000000111111111111111111111111000000000//////000000111000000000/////////////////////............//////////////////////////////000000////////////000000000000000000000000000000//////.........---------,,,---......//////......///////////////000111111000000///......---,,,,,,......------------......------------------------///---,,,+++***+++---...,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***))))))))))))))))))***---,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,------------,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,+++++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++++++++++++++,,,,,,***************++++++,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,++++++************+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++*********+++,,,---------,,,,,,,,,+++++++++******,,,+++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++******+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++******++++++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++,,,------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------------------............///........................////////////////////////............///////////////////////////.........////////////////////////////////////////////////------............------000/////////.........---000000000000000000000000...//////000000111111111......//////000000000111111111111111111111111111111111000//////...//////000000000000000000000000000000000000111111111111222333333333333222111000222222111000000000000111333333333222333444444555555555444444444444333333444333333333222222111111111111111111111111111111111000000/////////000000000000000000000000000000000//////......//////000////////////////////////000000////////////000000000000000000000000000000/////////............---------...////////////...///////////////000111111111111000//////.........------,,,,,,,,,,,,------------------------------000///...,,,++++++,,,---,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---))))))************))))))------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,++++++++++++++++++***************+++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++************)))))))))+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,,,,,,,++++++++++++***------,,,,,,+++******)))******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,---...///***++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...---------............///........................////////////////////////............////////////.........///////////////////////////////////////........................------............------/////////...............000000000000000000000000......///000111111222222000000111111111222222222111111111111111111111111333333222111000000000000111111111111111222222222333333333333444444444444333333333333333222222111444333222222222444555555888777777777777888999999777777666666666555555555444333333333333333333444222222333333333333333333222111000///////////////111111111111222222222222000000////////////000000////////////////////////000000////////////000000/////////////////////////////////...............------...//////////////////////////////000000111000000000//////.........---,,,,,,++++++,,,,,,---........................222111000////////////000,,,,,,,,,---------......---------------------------------------------------,,,,,,++++++,,,,,,---++++++,,,------,,,++++++---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,************,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++------------------------******+++,,,---------,,,,,,,,,,,,++++++*********+++************+++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++***)))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++++++++,,,,,,---...++++++,,,,,,---...//////------------------------------,,,,,,,,,---......---------............///........................////////////////////////............////////////------......//////000000////////////////////////........................------............------........................111111111111111111111111...//////000111222222333222222222111111111111000111111111111111111111111333222111111000000000111111111222222222333333333555555555555666666666777555444444444444444444555555666777888:::<<<>>>???CCCCCCCCCCCCCCCDDDDDDEEEBBBBBBAAAAAA@@@?????????<<<;;;999777666555555555444555555666777888888888555444333222111000000000111111111111111111111111000000////////////000000000000000000000000000000000000////////////000000////////////////////////////////////////////////---...//////000000/////////////////////000000111/////////...............---,,,,,,++++++,,,,,,---........................////////////000000111111,,,,,,,,,---------......---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,************,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,------------------------))))))***++++++,,,++++++,,,,,,,,,++++++*********+++++++++***+++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++)))))))))))))))))))))***++++++++++++++++++++++++************************++++++++++++++++++++++++******************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***...---,,,,,,+++++++++,,,------------------------------------------------,,,,,,,,,,,,,,,---...///---------............///........................////////////////////////............////////////------......//////000000////////////////////////........................------............---------------...............111111111111111111111111///000000111111222222222333222222111111111000000333333333333333333333333333222222111222222333333444444555555666666777777777777888888888999999999999888888888999:::;;;<<<;;;===@@@DDDGGGJJJKKKLLLSSSRRRRRRRRRRRRSSSTTTTTTRRRRRRQQQOOONNNMMMLLLKKKHHHFFFBBB>>>:::888666666666666777999;;;<<<===>>>:::999888666555444444444111111000000000/////////111000000//////000000111000000000000000000000000000000////////////000000000000000000000000000000...////////////000000000......///000000000000//////////////////000111111........................------,,,,,,,,,,,,------........................++++++,,,---......//////,,,,,,,,,---------......---------------------------------------------------,,,,,,++++++,,,,,,---++++++************++++++******))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))***++++++,,,,,,,,,,,,------------------------))))))***+++++++++******,,,,,,+++++++++++++++++++++++++++++++++,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++)))))))))************+++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))******+++,,,,,,------******+++++++++,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***///...---,,,++++++++++++......---------,,,,,,,,,------------------------,,,,,,,,,,,,---......///---------............///........................////////////////////////............////////////.........///////////////////////////////////////........................------............---------------------.........111111111111111111111111111111111111111111111111444444444555555555555555888888888888888888888888777777777777888999::::::<<<<<<======>>>?????????=========>>>>>>>>>???????????????@@@AAACCCEEEFFFEEEGGGLLLQQQUUUWWWWWWWWW^^^^^^]]]]]]^^^^^^___```[[[ZZZYYYWWWUUUSSSRRRQQQJJJHHHDDD@@@<<<:::999999555666888:::===???AAABBBAAA@@@???===;;;:::::::::444444333222111111000///111111000000000000111111000000000000000000000000000000////////////000000000000000000000000000000.../////////000000000000......///000000000000000///////////////000111111////////////////////////......------------..............................+++,,,,,,---------,,,,,,,,,,,,,,,---------......------------------------........................---,,,,,,++++++,,,,,,------,,,***((((((***,,,---+++************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,------------,,,,,,+++++++++,,,,,,---------------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++******++++++++++++++++++,,,,,,,,,++++++++++++,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++,,,******+++++++++,,,,,,,,,)))***+++------+++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***------,,,++++++,,,,,,,,,,,,,,,------------------........................,,,,,,,,,,,,---...//////---------............///........................////////////////////////............///////////////////////////.........////////////////////////////////////////////////------............------,,,,,,,,,------.........111111111111111111111111222222222111111111111111777777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>???@@@AAABBBDDDDDDEEEFFFFFFGGGHHHHHHCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDEEEGGGJJJLLLMMMLLLOOOUUUZZZ^^^___^^^^^^bbbbbbbbbbbbbbbcccdddddd[[[[[[YYYVVVTTTRRRPPPOOODDDBBB@@@===<<<;;;<<<===444555888:::===@@@BBBCCCFFFEEECCCBBB@@@???>>>>>>999999888777555444333222111111000000000000111111000000000000000000000000000000////////////000000000000000000000000000000.../////////000000111111...//////000000000000000///////////////000111111000000000000000111111111///......------......///////////////////////////////////////...---,,,+++,,,,,,,,,---------......------------------------........................---,,,,,,++++++,,,,,,---111...,,,******,,,...111++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,...//////...,,,,,,+++++++++,,,,,,---------------------------------+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++************++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------,,,++++++***************+++++++++,,,,,,,,,((()))+++,,,,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++,,,---......***++++++,,,---...//////........................+++++++++,,,---...///000---------.........//////........................////////////////////////............/////////000000000//////.........---////////////////////////000000000000000000000000---..................---,,,,,,,,,------.........///000111222222222222111222333444666999<<<>>>???>>>???AAABBBCCCCCCBBBBBBDDDDDDCCCCCCBBBAAAAAA@@@AAAAAABBBCCCEEEFFFGGGGGGMMMLLLKKKKKKKKKMMMNNNOOOMMMKKKGGGDDDCCCDDDFFFHHHMMMMMMNNNOOOOOOPPPOOOOOOQQQSSSWWWYYYZZZ\\\^^^```___```bbbdddddddddbbbaaa___\\\XXXUUUSSSPPPNNNKKKGGGFFFEEEBBB@@@===;;;:::<<<;;;;;;;;;;;;;;;<<<===@@@@@@@@@@@@AAAAAABBBBBB>>>>>>>>>===<<<;;;999999666555333222111222222333333333222222222222333444222111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111000000111111222333222111111000000000000000////////////////////////////////////////////////////////////////////////......---------,,,,,,,,,---------.........//////++++++,,,,,,,,,---------------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++************++++++,,,,,,,,,---,,,,,,+++*********+++''''''(((******+++++++++++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,//////...---+++***))))))---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************,,,,,,+++******+++,,,,,,++++++++++++++++++++++++------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************)))************+++++++++,,,,,,+++******+++,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,---++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------------------------------000///---,,,,,,---///000.................................////////////000000000//////.........---//////000000000000//////............////////////000000000000000000000000,,,:::LLLFFF...(((111444,,,,,,,,,------..................------,,,,,,,,,222222333333444444444555888888:::===@@@CCCFFFGGGIIIJJJJJJKKKKKKJJJIIIIIIJJJIIIHHHFFFEEEDDDCCCCCCGGGGGGHHHIIIJJJJJJKKKKKKIIIIIIIIIIIIJJJKKKMMMMMMKKKIIIFFFDDDCCCDDDFFFGGGJJJJJJKKKLLLLLLLLLLLLLLLLLLNNNQQQTTTUUUWWWYYY[[[___```bbbccccccaaa___^^^XXXVVVTTTSSSTTTTTTSSSQQQPPPOOOMMMJJJGGGEEECCCBBB===<<<<<<;;;;;;;;;<<<<<<===>>>>>>?????????>>>>>>@@@AAAAAAAAAAAA@@@???>>>;;;:::999777666666555555444444333222222222222222222111000000//////000000000000//////......------000000000000000000000000000000000000000000000000111111000000111111222333222111111000000000000000//////////////////////////////////////////////////////////////////////////////.........------------------.........//////++++++,,,,,,,,,------------------------------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++******++++++'''((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++******))),,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))************+++++++++,,,,,,+++******+++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---+++++++++++++++++++++++++++++++++***++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------//////......------,,,,,,///...---,,,,,,---...///........................------........./////////000/////////............//////000000000000//////............////////////000000000000000000000000222AAATTTQQQ;;;000111---,,,,,,,,,---------............---------,,,,,,,,,555555666666888999;;;<<<@@@AAACCCEEEIIILLLOOOPPPTTTTTTTTTSSSRRRPPPNNNMMMNNNMMMJJJHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHCCCCCCCCCCCCDDDEEEFFFGGGEEECCCAAA??????@@@AAABBBBBBCCCCCCCCCDDDDDDDDDDDDEEEGGGJJJLLLMMMOOORRRUUU[[[\\\]]]^^^]]][[[YYYWWWQQQOOONNNNNNPPPQQQQQQPPPQQQPPPOOOMMMKKKJJJIIIHHH@@@???>>>======<<<=========>>>@@@AAABBBAAA???>>>>>>???@@@@@@@@@@@@???>>>@@@??????>>>===<<<:::999888777666555444333333333333333222111111111111111111111000///......---,,,111111111111111111111111000000000000000000000000111111000000111111222333222111111000000000000000////////////////////////////////////////////////////////////////////////000000/////////.........---------...............,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---............---------------,,,,,,,,,++++++******++++++))))))***+++,,,,,,,,,,,,------------------------*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++++++++++++++++++++++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,------000000///...---,,,++++++................................................,,,---------............////////////............//////000000000000//////............////////////000000000000000000000000111;;;JJJIII777000...''',,,,,,,,,------------......------------,,,,,,,,,888999:::;;;>>>AAADDDEEEIIIIIIJJJLLLNNNPPPRRRTTTUUUTTTSSSQQQOOOMMMKKKJJJJJJIIIGGGFFFFFFGGGHHHIIIEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@AAAAAABBB@@@@@@@@@@@@AAABBBBBBCCCGGGIIIKKKMMMNNNPPPSSSVVVZZZ[[[]]]___^^^\\\YYYWWWQQQOOOMMMLLLLLLMMMLLLJJJJJJJJJIIIIIIIIIHHHHHHHHHBBBAAA@@@???>>>=========>>>@@@CCCEEEFFFFFFDDDCCC>>>???@@@AAAAAA???>>>===AAABBBBBBCCCBBBAAA???>>>======<<<;;;:::999777777666555444333222222222222222222222111111000000000000000000000000000000000000000000000000000000000111111000000111111222333222111111000000000000000////////////////////////////////////////////////////////////////////////////////////.........---........................,,,,,,,,,------------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------......------,,,,,,++++++,,,,,,++++++***++++++,,,***+++,,,,,,---------,,,------------------------*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///...---,,,,,,,,,,,,,,,......------,,,,,,++++++------...//////...------........................,,,,,,,,,---------......///////////////.........//////000000000000//////............////////////////////////////////////---///666333(((***000+++------------------------------------------------;;;<<<>>>AAADDDHHHKKKLLLLLLLLLLLLLLLMMMNNNOOOOOOLLLKKKIIIGGGEEEDDDCCCBBBBBBBBBCCCDDDFFFHHHJJJLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLKKKJJJJJJIIIIIIHHHHHHHHHFFFEEEEEEFFFGGGIIIJJJKKKPPPRRRTTTTTTUUUWWWZZZ\\\___```ccceeeeeebbb___]]]WWWUUURRRQQQQQQQQQOOONNNKKKKKKJJJIIIGGGFFFEEEEEEBBBAAA@@@???>>>=========;;;>>>AAADDDFFFFFFEEEDDDDDDEEEFFFGGGFFFDDDBBB@@@AAABBBCCCDDDEEEDDDCCCBBBCCCDDDDDDCCCBBBAAA@@@???:::999777555444333222222111111111111222222222222////////////////////////000000000000000000000000111111000000111111222333222111111000000000000000000000000000000000000000////////////////////////////////////////////////.........---------,,,,,,.....................---,,,,,,---------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------,,,,,,++++++******,,,++++++***++++++,,,,,,++++++,,,------------,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++******++++++++++++,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++))))))(((((((((((())))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,++++++,,,,,,---...........................+++++++++,,,,,,---------------,,,+++******++++++******++++++,,,,,,,,,---------...//////...------........................,,,,,,,,,---------.............../////////////////////000000000000//////............////////////////////////////////////000---...,,,%%%---666111------------------------------------------------>>>???BBBEEEHHHJJJKKKLLLJJJJJJIIIHHHHHHHHHHHHHHHBBBAAA@@@???>>>>>>>>>>>>???@@@CCCGGGJJJNNNPPPRRRTTTTTTTTTTTTUUUUUUVVVVVVRRRSSSTTTTTTUUUUUUTTTTTTRRRRRRRRRQQQPPPOOOMMMLLLKKKKKKKKKLLLNNNQQQTTTUUUXXXYYYYYYYYYYYYZZZ]]]```bbbdddggghhhhhhdddaaa^^^]]][[[ZZZYYYZZZZZZYYYXXXVVVUUUSSSPPPLLLIIIGGGFFFCCCCCCBBBAAA@@@@@@@@@@@@;;;===???BBBCCCCCCBBBBBBEEEFFFHHHJJJIIIGGGEEECCCDDDEEEFFFFFFFFFFFFFFFFFFHHHIIIJJJKKKKKKJJJIIIIIIAAA@@@===;;;888666555444222222222222222222222222////////////////////////000000000000000000000000111111000000111111222333222111111000000000000000000000000000000000000000////////////////////////////////////////////////...------------,,,,,,,,,...............---------,,,---------............------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,+++++++++++++++******++++++******++++++,,,,,,+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,---...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***************************++++++,,,,,,++++++******************************++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++***++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***++++++,,,,,,++++++***))))))(((((((((((())))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,------...------------------------***++++++,,,,,,------...,,,,,,+++*********++++++))))))***+++,,,---......................................................,,,---------...................../////////////////////000000000000//////............////////////000000000000000000000000000...111000***000444---...------------,,,,,,,,,,,,,,,,,,------------...AAABBBEEEGGGHHHHHHFFFEEEDDDDDDCCCBBBBBBBBBBBBCCC>>>=========>>>???AAABBBCCCEEEJJJOOOTTTWWWYYYZZZYYYYYYZZZZZZ[[[\\\]]]]]]VVVWWWZZZ]]]___```aaaaaa\\\\\\]]]\\\ZZZXXXUUUTTTUUUUUUVVVWWWZZZ^^^aaaccccccdddcccbbbaaabbbdddgggjjjlllnnnnnnlllgggbbb^^^^^^\\\ZZZZZZ[[[\\\[[[ZZZ[[[ZZZXXXUUURRROOOLLLKKKJJJJJJIIIIIIIIIIIIIIIJJJEEEEEEFFFFFFEEEEEEDDDCCCDDDFFFIIILLLLLLKKKJJJHHHLLLLLLKKKIIIIIIHHHHHHHHHJJJLLLNNNPPPRRRRRRQQQPPPOOOMMMJJJFFFCCC@@@>>>===888888777666555444333222111111111111111111111111000000000000000000000000111111000000111111222333222111111000000000000000000000000000000000000000////////////////////////////////////////////////............------------//////.........---------------------............------------------------++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++***************((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,*********************************+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***************************++++++,,,,,,++++++******************************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,++++++***+++++++++************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))************+++++++++***+++,,,,,,,,,,,,+++*********))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,+++++++++,,,------,,,,,,,,,------.........///...---,,,,,,---...///........................------........./////////............/////////000//////000000000000//////............////////////000000000000000000000000...---111111***...111)))......---------,,,,,,,,,,,,,,,,,,---------......CCCEEEGGGHHHGGGDDDAAA>>>@@@??????>>>??????@@@@@@>>>>>>>>>???AAACCCFFFGGGIIILLLRRRXXX\\\___``````______```aaabbbdddeeeeee^^^```dddhhhlllooopppqqqjjjjjjkkkjjjhhheeebbb```ccccccccceeeiiimmmqqqsssssssssrrrpppoooooorrrtttwwwxxxyyyxxxuuuooohhhddd[[[XXXVVVUUUVVVUUUTTTSSSWWWWWWVVVUUUSSSRRRQQQQQQRRRRRRRRRQQQRRRRRRSSSSSSRRRQQQOOONNNLLLJJJIIIHHHGGGIIINNNRRRTTTTTTSSSQQQSSSRRROOOMMMKKKJJJJJJJJJKKKMMMPPPSSSUUUUUUUUUUUU[[[YYYUUUQQQMMMIIIGGGFFF@@@???>>><<<999777555444333333333333333333333333000000000000000000000000111111111000111222222333222111111000000000000000000000000000000000000000////////////////////////////////////////////////000/////////............//////.........------------------.........//////------------------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,------.........+++*********+++,,,,,,---+++++++++,,,,,,+++******------------------------++++++++++++++++++++++++************************+++++++++*********))))))((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,---------************************++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++,,,,,,+++++++++***************************+++,,,------,,,+++***++++++++++++++++++++++++------,,,+++************************************+++,,,,,,------,,,,,,+++************************)))************+++++++++***+++,,,------,,,+++***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++---,,,,,,,,,,,,---......******************************+++,,,,,,---......,,,,,,,,,,,,------.../////////////////////......000///---,,,,,,---///000.................................////////////000---.........//////000000//////000000000000//////............/////////000000000000000000000000000000---000...'''---333............------,,,,,,,,,,,,,,,,,,------.........EEECCCAAA??????@@@@@@???DDDBBB@@@AAADDDGGGIIIIIIIIIHHHHHHHHHJJJLLLOOOQQQYYY[[[___dddiiikkkjjjiiijjjlllqqqvvv{{{~~~yyyzzz}}}{{{xxx|||zzzqqqgggaaaYYYVVVWWWWWWTTTQQQSSSTTTVVVWWWWWWVVVTTTRRRUUUXXXXXXUUUUUUYYY]]]]]]```]]]ZZZYYYUUUQQQRRRWWWVVVXXXZZZ[[[\\\]]]```bbbaaa^^^YYYSSSOOOLLLLLLKKKMMMLLLLLLLLLNNNQQQSSSUUU[[[\\\[[[ZZZXXXWWWWWWXXXQQQNNNIIIDDDAAA===999666999666333///...///222444//////000111111111111000000////////////000000111222222222111111111000000//////000000000000//////000000////////////000000000000000000000000000000......////////////......,,,------......------,,,000000000000000000000000////////////////////////.................................------,,,,,,,,,------------------------------..........................................*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++*********************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********++++++++++++++++++++++++******)))))))))))))))***)))************+++++++++++++++,,,,,,,,,,,,------/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))++++++******************++++++++++++++++++++++++---,,,,,,+++*********+++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++******)))))))))***,,,---,,,,,,+++******+++,,,,,,++++++,,,------...//////,,,++++++******++++++,,,******++++++++++++******------------------------,,,,,,,,,++++++*********,,,,,,,,,+++++++++******++++++******************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------,,,,,,,,,---......------,,,,,,,,,+++++++++------------------------------------------------------............------....................................////////////000000000000000000000000///////////////////////////......---------......////////////////////////........................GGGFFFEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGHHHJJJLLLNNNRRRQQQQQQRRRUUUYYY]]]___iiilllrrrxxx~~~uuummmbbb[[[XXXWWWTTTRRRVVVWWWXXXYYYYYY\\\___aaaaaadddeeebbbaaaeeegggfffgggbbb]]]\\\[[[YYYZZZ^^^___```bbbbbbccceeehhhkkkjjjhhheeeaaa\\\YYYVVVUUUPPPNNNMMMKKKJJJKKKLLLMMMSSSUUUXXXZZZ[[[[[[\\\\\\]]]ZZZTTTOOOLLLGGGCCC@@@???===:::777555333333333222222111000///...------111000000000000111222222222222222111111111000000//////000111111111000000000000////////////000000000000000000000000000000......////////////......---......//////......---////////////////////////////////////////////////..............................---------,,,,,,,,,------------------------++++++,,,---...//////000........................,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************++++++++++++++++++++++++++++++************++++++)))************+++++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********+++---...,,,,,,+++******+++,,,,,,+++++++++,,,---------...,,,++++++******++++++,,,******++++++++++++******------------------------,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,------...//////.........---------.........................................................//////.............................................////////////////////////////////////////////////////////////...------,,,,,,,,,------................................................LLLLLLMMMNNNNNNOOOPPPPPPMMMPPPRRRSSSSSSVVV[[[___fffeeeeeeggglllqqqwww{{{wwwllleeebbb___]]]^^^___```aaabbbhhhqqqxxxxxx|||~~~{{{zzz||||||zzzuuullldddbbbaaa``````bbbgggggggggfffeeefffiiilllkkkkkkjjjhhheeebbb___^^^ZZZWWWSSSNNNJJJGGGEEEDDDJJJNNNSSSXXX\\\^^^^^^]]]aaa]]]XXXSSSOOOKKKGGGDDDDDDDDDBBB@@@===999666444555444222111000/////////111111111111111222333333222222222111111111111111///000111222222222222222111000000//////000000111000000000000000000000000...//////000000//////.../////////000000/////////........................////////////////////////...........................------------,,,,,,,,,------------------------)))******,,,---...///000------------------------......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++++++++++++++++++++,,,+++++++++++++++,,,,,,)))************+++++++++++++++,,,,,,,,,,,,------+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************++++++++++++++++++++++++,,,,,,++++++******++++++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,+++++++++++++++++++++,,,,,,++++++******++++++,,,******++++++++++++******------------------------,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------//////.........---------////////////////////////////////////////////////...//////000000//////...////////////////////////............////////////////////////////////////////////////////////////---,,,,,,,,,,,,,,,------------------------------........................RRRSSSUUUVVVVVVVVVWWWXXXVVV\\\bbbfffhhhmmmuuu|||yyytttqqqooonnnpppssstttwww~~~wwwrrrrrrooonnnooopppooolllhhhdddcccdddfffggggggfffeeeddddddccccccgggddd___YYYTTTOOOKKKJJJIIIJJJMMMRRRWWWZZZZZZZZZ[[[XXXSSSPPPMMMJJJFFFDDDEEEFFFGGGGGGDDD???;;;888666555444444444444555666222222111111111222222333111111111111111111111111000000111222333333333333111000000000000000000111//////////////////////////////000000000000//////...//////000000//////...........................////////////////////////........................------------------------------------------------******++++++,,,---......------------------------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++************+++++++++++++++++++++++++++++++++*********+++,,,,,,))))))*********++++++++++++++++++,,,,,,,,,------*********************)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***************,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++******++++++,,,---------,,,,,,,,,+++++++++.............../////////........................//////000000000000//////000000000000000000000000............////////////////////////////////////////////////////////////------,,,,,,,,,---......------------------------........................XXX[[[^^^```aaacccfffiiikkkrrrzzz~~~xxxqqqmmmkkklllnnnkkkgggccc``````aaaccchhhfffddd```]]]ZZZXXXWWWPPPNNNLLLMMMQQQTTTUUUUUUWWWTTTPPPNNNLLLJJJHHHFFFEEEGGGJJJLLLKKKHHHEEEBBB<<<;;;:::999888777777777444333222222111111111222111111111111111111111111111111222333333333333333111111000000000000111111//////////////////////////////000000000000//////.........//////.................................////////////////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,+++------------------------------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,+++***+++++++++++++++++++++++++++++++++)))))))))))))))***++++++))))))*********++++++++++++++++++,,,,,,,,,------*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++++++++*********++++++++++++++++++++++++*********************))),,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******)))*********+++++++++,,,+++,,,,,,------,,,,,,+++************************+++,,,,,,------,,,,,,+++------------------------++++++******++++++,,,---------,,,,,,,,,+++++++++,,,,,,---------.........------------------------//////000000000000//////000000000000000000000000............////////////........................////////////////////////...............///000000------------------------........................gggkkkooorrrtttyyy|||sssiiibbb___^^^^^^]]]]]]]]]^^^^^^^^^^^^___[[[VVVQQQPPPSSSUUUVVVUUUTTTQQQNNNKKKJJJIIIFFFDDDDDDGGGJJJNNNPPPPPPOOONNNGGGFFFEEEBBB???;;;888777777777555444222111111111111111111111111222222222222222333333333222222111222111111000000111111222000000000000000000000000///000000111111000000///---......//////......---........................////////////////////////........................,,,,,,,,,------------...------------------------......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------,,,+++++++++++++++++++++++++++++++++++++++(((((((((((()))***++++++)))************+++++++++++++++,,,,,,,,,,,,------+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++***))))))***++++++,,,,,,++++++************************+++,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))))))))******++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++------------+++++++++++++++++++++++++++++++++++++++++++++,,,------//////.........---------++++++,,,,,,---.........------------------------...//////000000//////...////////////////////////............////////////........................////////////////////////............///000111111------------------------........................wwwooojjjhhhddddddeeefffffffffffffffddd___[[[[[[^^^___]]][[[TTTQQQNNNKKKHHHFFFCCCAAAAAACCCFFFJJJMMMPPPSSSTTTSSSSSSRRROOOKKKFFFAAA>>><<<;;;999777444333222111000000111111111222222222333333333333222111000///222111111000000111111222000000000000000000000000000000111111111111000000...//////000000//////...////////////////////////////////////////////////........................,,,,,,,,,---------......------------------------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......------,,,++++++++++++,,,++++++++++++++++++++++++))))))))))))***+++,,,---)))************+++++++++++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++***)))***+++,,,,,,,,,,,,+++***)))******++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))***++++++,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,------...//////.........---------,,,,,,,,,---.../////////.................................//////.............................................////////////........................////////////////////////---------......///111111................................................|||}}}||||||{{{yyywwwuuurrrqqqiiieeecccdddhhhiiifffbbb[[[WWWSSSOOOLLLIIIEEECCC===???AAADDDIIIMMMQQQSSSZZZ[[[[[[ZZZWWWQQQLLLIII@@@>>><<<999666444333222000000111111222222222222333333333222111000///...222222111111111111222222000000000000000000000000000000111111111111000000000000111111111111000000000000000000000000000000////////////////////////........................,,,,,,,,,------.........---------------------------------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,---.........---,,,,,,++++++,,,,,,++++++++++++++++++++++++************+++,,,---...)))************+++++++++++++++,,,,,,,,,---------))))))******+++++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++((())))))***++++++,,,,,,+++++++++++++++++++++++++++*********+++,,,,,,---,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------...---,,,***)))***+++,,,------,,,+++***))))))***+++,,,---------,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,---......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***------------------------------,,,,,,------...///------,,,,,,,,,+++++++++---------...///000000111////////////////////////------............------..................................../////////000........................////////////////////////,,,,,,,,,---...///000000////////////////////////........................~~~{{{xxxuuuoooiiieeedddccceeejjjmmmooouuu|||yyy||||||{{{~~~}}}xxxrrrpppppplllfff```bbb___UUUNNNLLLJJJGGGDDDBBB>>>===@@@EEEJJJNNNVVV[[[```bbb```\\\XXXVVVNNNJJJFFFBBB@@@===:::888555444333444555555444222111111111000000111222222333222222111111222222333000000000000000000000000222111000//////000111222////////////////////////------------------------000111111000000///...---------------------------------------------------------,,,++++++++++++,,,---------............///.........------,,,,,,,,,)))***+++,,,------------...---,,,,,,,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******++++++,,,,,,,,,,,,------++++++++++++******)))))),,,,,,,,,---------......,,,---...---+++***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------,,,++++++*********++++++,,,,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++***))))))***+++,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))***************))))))))))))))),,,,,,+++***))))))******++++++++++++******))))))************************+++,,,,,,,,,,,,+++******++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++*********+++++++++++++++++++++++++++***++++++,,,---------------------,,,,,,+++++++++***+++,,,---...---,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,---------......+++,,,------......------,,,,,,,,,------.........---------............///000000//////.........---......////////////......////////////////////////...///////////////...---//////////////////////////////.........---------........................//////.........---------.../////////////////////}}}vvvqqqoooooollljjjgggfffffffffggggggeeefffhhhjjjiiifff___[[[]]]\\\]]]aaabbbbbbeeekkkeeegggjjjmmmnnnnnnmmmllliiifffddddddiiipppxxx~~~zzzuuuvvvzzz}}}|||uuulllkkkfff\\\WWWVVVTTTQQQLLLJJJFFFDDDDDDEEEFFFGGGOOOTTTZZZ^^^`````````___VVVQQQKKKEEECCCAAA???>>>;;;999666555444444222111111000000000000000111111333222222111111222222333111111111111111111111111222111000//////000111222........................---------------------------....../////////......------------------------------------------------//////...------------...---------............///......---------,,,,,,,,,******+++,,,------------...---,,,,,,,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++*********)))+++,,,,,,,,,,,,---------+++,,,---,,,+++******,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,***)))))))))***+++++++++++++++++++++******,,,,,,+++***************++++++++++++*********)))************************+++,,,,,,,,,,,,+++******++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++++++++,,,---------,,,,,,---,,,,,,,,,,,,,,,,,,+++***+++,,,---------,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,---------......+++,,,------......------,,,,,,,,,---------......---------............///000/////////..................////////////......////////////////////////......///////////////...//////////////////////////////.........---------//////////////////////////////.........---------//////////////////......zzzxxxzzz~~~|||zzzzzzwwwrrrrrrvvvzzzwwwpppggg```\\\[[[\\\ZZZZZZZZZ[[[]]]```dddfffjjjnnntttzzz{{{wwwooohhhfffdddfffhhhgggeeefffjjjhhhiiikkkmmmoooooooooooogggbbb]]]\\\```eeehhhjjjiiibbb^^^bbbfffhhhjjjmmmjjjnnnsssuuuvvvxxx|||yyyoooiiihhheee```XXXVVVRRROOOMMMKKKHHHFFFGGGJJJNNNSSSXXX[[[\\\]]]]]]WWWPPPJJJGGGFFFFFFEEEFFFBBB>>>;;;999777555333222222111000000111111111333222222111111222222333222222222222222222222222111111000000000000111111------------------------////////////////////////+++,,,---...////////////........................------------------------//////...------------...---------............///...------------,,,,,,,,,***+++,,,------...------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------++++++,,,,,,,,,,,,------++++++++++++******************+++++++++,,,,,,,,,+++,,,---,,,*********,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...///,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++************+++++++++++++++++++++++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++,,,,,,---------,,,+++++++++,,,,,,,,,,,,,,,,,,---***+++,,,---------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......+++,,,------......------,,,,,,,,,------------...---------............///////////////..................////////////......////////////////////////------...///000000000////////////////////////////////////............---/////////////////////////////////............---000000000//////.........wwwtttnnneee^^^\\\^^^aaabbbbbbdddgggggghhhooowwwyyynnneeecccdddddddddeeehhhkkkqqqxxx~~~}}}||||||uuuppprrrttttttrrrqqqiiieeehhhlllkkkjjjjjjccceeegggfffdddcccdddeeefffpppyyyrrrhhhddd^^^ZZZXXXVVVRRROOOLLLKKKKKKMMMPPPRRRSSSTTT[[[WWWRRRMMMLLLKKKJJJIIIMMMKKKHHHFFFDDD@@@<<<888555555444333222222222222333222222111111222222333333333333333333333333333111000000000000000000111........................////////////////////////,,,---....../////////...////////////////////////........................------,,,++++++++++++,,,---------............///------------------------++++++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++)))************+++++++++,,,---...---,,,++++++---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))***,,,///000---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++------,,,,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++------------,,,++++++***+++++++++,,,,,,---------++++++,,,,,,,,,---------------,,,,,,,,,+++++++++,,,,,,,,,---------......+++,,,------......---------------------------------------............//////////////////...............////////////......////////////////////////,,,,,,...///000000000000/////////////////////////////////......................................./////////...............111111000000///.........||||||{{{wwwkkkiiiddd___\\\\\\^^^aaa___aaagggooovvv|||}}}{{{||||||xxxzzz}}}{{{zzzxxxsssnnniiieeeddd___ccchhhlllnnnrrrwww{{{~~~wwwnnnhhheeeccc___\\\\\\YYYTTTRRRSSSTTTSSSRRRVVVTTTRRRQQQPPPOOOLLLJJJLLLMMMMMMNNNMMMIIICCC>>>999888666444333111111111333222222111111222222333333333333333333333333333000000000111111000000000////////////////////////000000000000000000000000000000000000000///...---////////////////////////........................------,,,++++++++++++,,,---------............///------------------------,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***+++++++++,,,,,,,,,------+++++++++++++++++++++,,,)))))))))*********++++++---//////...---,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))***,,,///000...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,+++++++++++++++,,,,,,+++++++++++++++++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++------------,,,++++++***+++++++++,,,,,,---------+++++++++,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,---------......+++,,,------......---------------------------------------............///.........///////////////......////////////......////////////////////////,,,,,,...///000000000000////////////////////////////////////////////////------------------------////////////////////////111111000000////////////{{{vvvsssttttttqqqoooqqqmmmrrrvvvwww{{{uuusssqqqooonnnoooqqqrrrtttvvv}}}~~~ssspppkkkddd```___bbbeeekkklllllllllmmmooorrruuu~~~zzzwwwqqqllllllfff```\\\\\\\\\ZZZXXXVVVVVVUUUUUUUUUSSSOOOLLLJJJKKKNNNPPPQQQNNNHHHDDD???===;;;777555222111000333222222111111222222333333333333333333333333333000000111111111111000000000000000000000000000000000000000000000000000000111111111111000///...---................................................//////...------------...---------............///,,,,,,,,,------------...------............------++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,))))))*********+++++++++---...///...---,,,,,,...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---,,,,,,,,,))))))******++++++,,,,,,,,,++++++++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++,,,,,,---------,,,+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,---...------------,,,,,,,,,,,,,,,,,,,,,---------......+++,,,------......------...------------,,,,,,,,,---------............///.........///////////////......////////////......////////////////////////------...///000000000///////////////////////////...////////////000000000...........................////////////000000000000000000000000000000000}}}xxxsssqqqiiidddbbbeeeggghhhjjjmmmpppyyy|||uuurrrrrrsssttttttrrrnnniiifffddddddjjjlllsss}}}vvvooojjjjjjiiifffbbb___]]][[[ZZZYYYWWWTTTRRRLLLMMMNNNPPPQQQQQQNNNLLLIIIGGGCCC???;;;888666555333222222111111222222333222222222222222222222222///000111222222111000///000000000000000000000000/////////////////////////////////000//////......------------------------........................//////...------------...---------............///,,,,,,,,,---------......------............------***+++,,,,,,,,,,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------*********+++++++++,,,,,,,,,---...---+++***+++,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---......---,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,******++++++,,,------...+++++++++++++++,,,---...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------++++++******++++++,,,---++++++++++++++++++++++++++++++,,,---------,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++,,,---......------------,,,,,,,,,,,,,,,,,,---------......+++,,,------......------......---------,,,,,,,,,---------............///............/////////000......////////////......////////////////////////......///////////////...////////////////////////.../////////000000000000000000000000000000000000.../////////000000000000/////////000111111222222vvvoookkkhhhgggfffkkkfffeeejjjooosssxxx}}}|||sssnnnkkk^^^]]]^^^eeeooowwwyyyyyyvvvzzzxxxvvvqqqmmmiiieeeaaa]]][[[ZZZXXXVVVRRRPPPOOOPPPRRRSSSSSSSSSRRRPPPLLLHHHCCC???<<<;;;333222222222222222222333222222222222222222222222///000111222222111000///////////////////////////////////////////////////,,,,,,---...////////////------------------------////////////////////////------,,,++++++++++++,,,---------.........//////,,,,,,,,,------.........---...............------***+++,,,------,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------++++++,,,,,,,,,---------+++++++++,,,,,,---------***++++++++++++,,,,,,,,,***+++,,,+++)))((()))***++++++++++++++++++++++++************************------------------------,,,,,,---------,,,++++++,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...//////...---,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))***,,,---...---,,,,,,++++++,,,,,,---...//////++++++++++++,,,,,,---...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******+++++++++++++++++++++++++++++++++,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++------------------------+++*********+++,,,,,,---++++++++++++++++++++++++***+++,,,,,,---------------------,,,,,,+++++++++---,,,+++***+++,,,---.........---------,,,,,,,,,,,,,,,,,,---------......+++,,,------......------.........------,,,,,,,,,---------.........//////---.........//////000000......////////////......////////////////////////...///////////////......////////////////////////.../////////000000111111111111111111111111111111.../////////000000111111......///000111222333333wwwzzz}}}}}}zzzxxxxxxzzzxxxqqqiiicccaaa```^^^]]]\\\ccckkksss}}}nnniiidddcccdddccc^^^YYYZZZYYYWWWVVVUUUUUUUUUUUUVVVTTTSSSQQQOOOLLLGGGCCC<<<:::888555444444444555222333444555555555555444------......///111222333111111111111000000000000000000000000000000000000000000111111111111000000000///.........///111222////////////...---,,,+++)))***,,,///000000000000.........------,,,,,,,,,---------------------------------,,,,,,+++++++++......,,,+++++++++,,,---------------------------+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++++++++------------++++++,,,++++++******++++++,,,******+++,,,,,,---......000///---+++******++++++***+++,,,+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,++++++*********---------,,,,,,+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------.........---,,,+++***)))++++++++++++++++++++++++.........------,,,,,,,,,------...///000000//////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++*********+++,,,---+++,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---+++))))))***+++,,,---------,,,,,,+++++++++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------......---------------------------------............///,,,------......------,,,......////////////..................////////////////////////////////////---...000111111111000///////////////////////////000000//////.........---........./////////000000000////////////000111111...000111000///...///111///000000111111222222222000000000000000/////////uuulllddd___]]]```bbbdddiiiooopppmmmqqquuu~~~wwwmmmgggffffffdddbbbXXXYYYYYYZZZ[[[[[[[[[[[[SSSRRRRRRSSSTTTSSSPPPNNNFFFDDD@@@<<<888777666666777777666666555444444333444444333333333333444444111111111111000000000000000000000000000000000000......////////////......000//////...///000111222////////////...---,,,++++++,,,---...///000000000/////////.........---------------------------------------,,,,,,,,,++++++,,,+++))))))((())))))***------------------------+++,,,,,,------,,,,,,+++------,,,,,,+++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------...------,,,++++++++++++***+++,,,+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,+++++++++******---,,,,,,,,,++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------,,,,,,+++***++++++++++++++++++++++++------------,,,,,,,,,+++,,,---....../////////...,,,,,,,,,++++++*********---------,,,,,,+++++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...,,,+++***+++,,,------------,,,,,,+++++++++,,,,,,,,,------,,,++++++************************......---------,,,,,,,,,,,,,,,,,,---------......---------------------------------............///,,,------......------,,,......////////////..................////////////////////////////////////......///000000000000000////////////////////////000000/////////.........///////////////000000000111000000000000000111111...///111111000///111222000000000000000000000000111111111111222222222222|||vvvvvvqqqkkkgggfffbbb\\\ZZZ\\\cccppp~~~sssnnnmmmllllllbbbbbbaaa___]]]ZZZWWWVVVSSSSSSTTTVVVXXXYYYWWWUUUSSSPPPLLLGGGBBB???<<<;;;;;;:::888777666555555555555555333222111000000000222222111111111000000000000000000000000000000000......////////////......///////////////000111111////////////......---,,,......------......///000000000000///////////////------------------------------------,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***+++,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***+++++++++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------......------,,,,,,++++++++++++******///...------++++++***)))------,,,,,,,,,,,,++++++)))***+++,,,---,,,+++++++++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,+++,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,+++,,,---...------,,,,,,,,,,,,++++++------------,,,+++***)))************++++++++++++...------------,,,,,,,,,,,,,,,,,,---------......---------------------------------............///------............------------............------............///////////////////////////////////////////////////000111111000000000000000000000000000000////////////......000000000000000/////////111111000000000000111111///111222222111111333444111111111111111111000000111111222333444555666666uuulll___^^^^^^bbbjjjpppssssssssssssyyy{{{wwwuuupppnnnjjjeee```\\\ZZZYYYYYYXXXXXXYYYZZZZZZYYYWWWYYYYYYXXXUUURRRMMMHHHFFF???>>><<<:::888777777777555444333111000/////////222222222111111111000000000000000000000000000000000000111111111111000000///////////////000000111///////////////...------000///...------...///000////////////////////////........................------------------,,,,,,/////////...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...---,,,+++***+++------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((())),,,------,,,+++***+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***,,,,,,,,,---------------------------------------,,,,,,,,,---------......---------------------------------............///------............------------............------............////////////////////////////////////000///.........///111222000000000000000000000000000000//////////////////000000////////////......111000000//////000000111111333444333222222333444111111222222333444444444333444555777888:::;;;<<<zzzsssooommmkkkhhhdddhhhddddddlllvvv{{{wwwrrrlllhhhggggggggg```___^^^___``````^^^]]]ZZZ]]]aaacccaaa]]]XXXUUUKKKJJJFFFBBB>>>;;;999888777777666444444333333333222222222222111111111111111111111111111111111111000000111111111111000000...//////000000000000000/////////000//////...---111000///------...///000................................................------------------------,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...---,,,+++)))+++---...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,((())),,,------,,,+++***+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,---------.........------------------------,,,,,,,,,---------......---------------------------------............///---......//////......------..................---............////////////////////////////////////000///.........///111222000000000000000000000000//////000000000000000000........................000000//////000000111222222333444333222111222333111222444555888:::;;;<<<>>>???@@@BBBDDDFFFHHHIIIzzzuuummmfffaaaaaacccgggoooxxxxxxpppkkkhhhgggfffeeeeeefffhhhjjjjjjiii___bbbgggkkkllljjjfffddd^^^\\\XXXRRRKKKDDD>>>;;;888777666555444333333333333222222222222111111111111111111111111111111111......////////////............///000000000000000/////////000000//////...000000//////.../////////------............//////........................------------...........................---,,,,,,------------------------+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++)))+++......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,*********+++++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,++++++******++++++++++++,,,,,,)))***++++++---......///++++++,,,,,,,,,,,,------)))***+++,,,---,,,+++++++++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,+++(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++++++++,,,++++++,,,,,,,,,,,,------)))***+++,,,------------******++++++,,,,,,------,,,,,,,,,------------...,,,,,,,,,---------......---------------------------------............///......////////////............////////////..................///////////////////////////////////////////////////000111111000000000000000000000000//////000000000000111111............/////////000000000111111222333555555444555666777666666777999:::;;;===@@@CCCEEEGGGHHHOOOPPPRRRTTTVVVXXXYYYZZZyyyssskkkeeefffkkkooouuu{{{wwwnnniiijjjiiiiiikkkmmmppppppppphhhiiikkkmmmnnnooooooooommmkkkhhhbbb[[[RRRKKKGGG;;;:::888666333222111000333333222222222111111111111111111111111111111111......////////////......---...///000111000000/////////000000000000//////...//////000000000//////....../////////000000000........................------------.........///000111111222111000///...........................+++,,,,,,------,,,,,,+++,,,,,,---------.........---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------+++++++++,,,,,,---------...------,,,++++++++++++)))+++...///...---,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---+++++++++,,,,,,,,,------******+++,,,,,,---......++++++++++++++++++++++++------------------------,,,---...............---------------------------+++,,,,,,,,,---------------------------,,,++++++*********++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,---((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,---,,,,,,+++++++++,,,,,,---------++++++,,,------,,,,,,,,,******++++++,,,------...,,,,,,,,,---------......,,,,,,,,,---------......---------------------------------............///......////////////......//////000000000000//////............////////////////////////////////////......///000000000000000//////////////////////////////000000000111111111......///000111222333333222222333444666888:::;;;:::<<>>;;;888666444333333333333222222222111111111111111111111111111111000000111111111111000000---...000111111111000/////////000000000000000///---...000111111111000/////////000000111111111222////////////////////////---------.........//////---.../////////...,,,+++////////////////////////+++,,,,,,------,,,,,,+++---------....../////////------++++++++++++------...------,,,,,,------...******+++,,,,,,---......000///---+++******++++++))),,,...///...---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---*********++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------******+++,,,,,,---......++++++++++++++++++++++++---------------------------...............------------------------------,,,,,,,,,------.....................------,,,+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++*********+++,,,---+++,,,,,,------,,,,,,++++++++++++,,,,,,---------))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------.........---+++++++++,,,,,,---------------------,,,+++******,,,,,,------...///000000,,,,,,,,,------.........,,,,,,,,,---------......---------------------------------.........//////......////////////......000000111111111111000000............/////////000////////////////////////---...000111111111000/////////////////////////////////000000111111111222//////000222333444555666444444555777999;;;===???AAADDDHHHLLLOOORRRVVVYYY^^^___```bbbdddfffhhhiiifffggghhhjjjkkkmmmnnnooo}}}yyysssmmmnnnrrr~~~~~~|||wwwpppkkkjjjlllnnnooopppmmmooouuuvvvrrrpppsssssstttvvvvvvsssnnniiieee[[[SSSHHH>>>888666555555666444222222222333222222222333333333333333444444222222222222222222222222222222222111111111000000000000000000////////////............///////////////////////////......------------------...///000////////////////////////..............................///---++++++,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...---,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++***+++,,,---...------------------------,,,,,,,,,---------......///...---,,,++++++++++++------------------------,,,,,,,,,---------......//////...---,,,,,,+++***//////...---,,,,,,,,,,,,...------,,,,,,------...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------,,,,,,+++***---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,---------...............------,,,,,,,,,,,,------......------,,,//////.........---------//////............//////...........................------------...//////---------............///............////////////000000//////......------////////////000000000000111111000///////////////,,,...............000222,,,///333444333111//////555555555555555666666666<<<===>>>AAAEEEJJJOOORRRXXXYYYZZZ]]]aaaeeeiiillljjjkkklllmmmnnnnnnnnnnnnqqqooonnnpppsssvvvwwwwwwwwwnnnmmmqqqnnnpppxxxyyyuuutttsssrrrwwwsssrrruuuuuurrrrrruuuuuuuuuvvvwwwwwwvvvuuutttggg```UUUJJJBBB<<<888555555444333333444444222000333333333333333222222222000000000000000000000000222222222111111111000000000000000000////////////............///////////////////////////......------------------...//////......................................................///---++++++,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++------------------------,,,,,,,,,---------......//////...---,,,,,,++++++------,,,,,,,,,------......------,,,,,,------...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,---------......,,,---------,,,,,,+++***---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,---------............---------,,,,,,,,,,,,------......------,,,///.........------------//////............//////...........................------------...//////---------............/////////000000000111111111///////////////.........////////////000000000000222111111000//////000000000000111///...---///000///000111111111111333555333444777;;;???BBBEEEFFFIIIKKKNNNSSSWWW[[[___```eeefffgggiiilllooorrrssspppqqqqqqrrrssstttuuuuuuuuuttttttuuuxxxzzzzzzzzzwwwpppjjjiiilllsss~~~yyytttssssssssstttwwwuuuuuuuuuvvvxxxyyy{{{|||uuuooofff\\\RRRHHH???999888777555555666555333111444333333222222111111111000000000000000000000000222222222111111111111111000000000000////////////............///////////////////////////......---...------------...//////......................................................///---,,,+++---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,------------------------------------------------,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,((()))+++,,,------,,,,,,------------------------,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,,,,---...//////...------,,,,,,------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,------------,,,,,,---------,,,++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,---------.........------------,,,,,,,,,,,,------......------,,,............------------//////............//////...........................------------...//////---------............///....../////////000000000.........///////////////////////////000000000000222111111000000000000000111222222111//////111222111111111111222666;;;@@@<<<>>>BBBHHHNNNTTTXXX[[[[[[]]]```dddgggjjjkkkkkklllmmmnnnooopppqqqrrrrrrssssssrrrssstttvvvxxxyyywwwvvvvvvwwwxxxyyywwwvvvuuunnnlllnnnqqquuu{{{vvvttttttuuuvvvwwwwwwxxxyyyzzz{{{|||}}}}}}yyyssskkkbbbWWWLLLEEE@@@===999666666666555444222222222222222222222111222222222222222222222222111111111111111111111111000000000000////////////............///////////////////////////......---......---------......///................................................---...///...,,,,,,---///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------************+++,,,---.........---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,---...---+++---------------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,%%%'''***,,,......---,,,,,,,,,------------------,,,,,,,,,---------......------------------,,,,,,,,,,,,,,,,,,,,,---...///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------------******+++,,,,,,---......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......------------------------,,,------......------,,,------------------------///......------......///...........................------------...//////---------............///,,,,,,,,,,,,---------...------......//////000000////////////000000000000111000000/////////000000...000111111111222444777333444666777:::@@@GGGLLLPPPQQQUUUYYY^^^bbbfffhhhhhhiiijjjkkkllllllllllllmmmnnnnnnnnnmmmmmmllllllppppppooooooqqqsssvvvxxxwwwvvvuuuuuuuuussspppmmmyyypppjjjjjjpppzzz}}}zzzvvvxxxyyy{{{}}}~~~~~~~~~}}}|||zzzxxxtttnnneee[[[UUUJJJDDD===777555555666666111111111222222333333444222222222222222222222222111111111111111111111111000000000000////////////............///////////////////////////......---///......---------......................................................---...///...------...000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++,,,...///000......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,......---+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,%%%'''***---......------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,------------------///...---,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,******+++,,,,,,---......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......------------------------,,,------......------,,,,,,,,,------------------......------------.................................------------...//////---------............///,,,,,,,,,,,,---------...------......//////000000////////////000000000000/////////......//////000---...000111111222555777999<<<@@@EEEIIIOOOUUUYYY```aaacccfffhhhkkklllmmmpppooonnnlllllllllllllllllllllkkkjjjiiihhhgggfffhhhhhhggghhhjjjmmmppprrrsssqqqooonnnllliiieeeaaatttrrrnnnlllooowwwuuuwwwzzz|||}}}|||{{{zzzzzzyyyyyyxxxuuuooohhhcccVVVOOOEEE===999777777777222222333333333444444444000000000000000000000000111111111111111222222222000000000000////////////............///////////////////////////......---//////...------------...------------------------........................---...///...------///111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,---...///000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---......,,,******++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))***+++---......------+++,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,------.........//////...---,,,,,,,,,,,,...------,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------------++++++........................,,,,,,,,,,,,++++++++++++++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......,,,,,,,,,------------...,,,------......------,,,,,,,,,,,,,,,------------......------------.................................------------...//////---------............///....../////////000000000.........///////////////////////////000000000000///////////////000000111///111333444555777:::<<>>BBBFFFLLLOOOYYY\\\```ccceeegggkkkmmmmmmnnnoooppprrrtttuuuuuuuuuuuuuuusssnnngggaaa]]]TTTRRROOOLLLJJJKKKMMMNNNJJJKKKMMMOOORRRTTTVVVWWWSSSQQQNNNMMMMMMMMMKKKJJJ~~~tttppppppjjjxxx|||{{{zzzyyyyyyvvvrrrooopppkkkccc\\\TTTLLLDDD???:::999888666444222111000222222222222222222222222000000111111222222222222000000000000////////////............/////////000///////////////......---000///...---------------------------------------........................---...///.........000222......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++---//////,,,***(((((()))***++++++,,,,,,++++++++++++++++++++++++((()))***+++,,,+++******------------------------,,,,,,------------......111000///------,,,------++++++,,,,,,---...//////,,,,,,,,,---------......++++++,,,,,,---...//////,,,,,,,,,,,,---...//////...------,,,,,,------...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,%%%''')))+++,,,------,,,---,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***************************+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,---------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,------.........,,,------......------,,,+++++++++,,,,,,---------...------,,,,,,------..............................------------...//////---------.........//////............////////////000000//////.........---////////////000000000000333222222222333444444555666:::AAAHHHOOOWWW___dddggghhhjjjjjjjjjlllooorrrtttttttttuuuvvvwwwwwwxxxvvvwwwwwwssskkk___SSSKKKNNNKKKGGGCCCBBBDDDGGGIIIJJJKKKNNNQQQSSSUUUWWWWWWOOOMMMKKKKKKLLLNNNNNNNNNssspppmmmlllpppwww~~~www}}}{{{zzzwwwtttuuuyyyxxxssslllfffaaa[[[TTTNNNCCC???:::666555444444333333555666444222111333666222222222111111111111000000000111222222000///...333222111000///...------000000000000////////////------............------////////////////////////111111000000/////////...,,,---...//////...---,,,---.........---,,,,,,+++------------------------------------------------,,,,,,---...---,,,***)))***+++,,,---............---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......+++******)))***+++---...//////...---,,,,,,++++++000000//////............---,,,,,,,,,,,,---......////////////////////////,,,------......------,,,///...---,,,,,,,,,,,,,,,000///---,,,+++,,,,,,---,,,++++++******++++++,,,------------------------++++++,,,...//////...,,,...,,,***+++---...,,,***++++++,,,,,,,,,,,,------//////.........------------------,,,,,,+++++++++,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++.........------,,,,,,,,,,,,------....../////////++++++,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,---------..............................---------............///...------,,,,,,------...////////////000000000000//////............//////////////////000000000000////////////000000000111000000//////...//////000,,,///333555555444333333222333333333444777<<<@@@LLLOOOUUUYYY]]]aaafffiiilllmmmoooqqqrrrsssttttttyyyzzzzzz{{{{{{zzzxxxxxx{{{{{{yyytttjjj^^^SSSLLLIIIJJJJJJKKKLLLMMMOOOPPPRRRXXX^^^aaa___^^^___```WWWSSSTTTYYY[[[YYYZZZ___}}}sssllliiijjjlllmmmuuuzzz|||{{{zzz{{{~~~{{{vvvsssttt{{{vvvqqqkkkddd\\\VVVIIIDDD<<<777444444444444222444555444111000111333222222222222111111111111111111111111111000/////////////////////.........000000000000////////////---......//////......---///////////////////////////.........---------,,,------............------------......------,,,+++------------------------------------------------,,,,,,---------,,,+++***))))))***+++,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,++++++++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,,,,---...///,,,,,,,,,------------.../////////.........---------,,,,,,,,,,,,---..............................,,,------......------,,,///...---,,,,,,,,,,,,---000///...---------......,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,---......---,,,...,,,***+++---...,,,***++++++,,,,,,,,,,,,------...---------,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++------------------,,,,,,---------------.........++++++,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,---------......---------------------------------............///...------,,,,,,------........./////////000000000//////............//////////////////000000000000---------.........//////---------------...//////---000222333333333333444222555888<<<@@@FFFLLLQQQVVVYYY^^^bbbfffiiimmmpppsssrrrrrrrrrtttvvvyyyzzz{{{|||}}}~~~~~~}}}|||{{{yyyyyyxxxuuunnnfff^^^YYYZZZ[[[[[[\\\]]]___```aaaeeehhhlllnnnllliiigggggg^^^ZZZZZZ^^^```]]]]]]aaa~~~wwwqqqkkkfffbbbccciiiwww|||zzzzzz|||{{{vvvtttvvvxxxwwwwwwvvvtttoooiiidddTTTMMMDDD<<<777555444333333444555444222111111222333222222222111111111111222111111000000000000000,,,,,,------...///000000000000000000////////////---......//////......---////////////////////////.........---------------.........------.........------......------,,,,,,------------------------------------------------,,,,,,---------,,,++++++)))******++++++,,,,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------......---,,,,,,,,,------******+++,,,...///000000.........------------------,,,,,,,,,,,,---..............................,,,------......------,,,......---,,,,,,,,,------///...............///000,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,***+++,,,---------,,,+++---,,,++++++------,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------............///......------------......------.........///////////////............//////////////////000000000000------........./////////------------...//////000///000111222222444777999:::>>>DDDJJJOOOVVV\\\```bbbeeeiiilllnnnpppsssvvvxxxvvvuuutttuuuxxx|||~~~|||}}}~~~~~~}}}|||xxxxxxxxxwwwtttpppllljjjjjjjjjjjjjjjkkklllmmmnnnoooqqqssssssqqqlllhhheeecccaaabbbfffgggdddaaaaaazzzllleee```eeeuuu|||zzzxxxvvvwww{{{tttvvvxxxyyyxxxuuupppmmm```ZZZQQQHHH@@@;;;666333555555555555444333333444333333222222222111111111333222000/////////000111,,,------...///000111111000000000000////////////......////////////......///////////////////////////////////////////////////...---,,,,,,---...///,,,------...------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++******++++++,,,------,,,,,,+++******************+++,,,...///000000---------------------------,,,,,,,,,,,,---..............................,,,------......------,,,...------,,,,,,,,,------------------......//////,,,,,,,,,++++++,,,,,,,,,******++++++++++++,,,,,,***+++---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------,,,,,,++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------............///......------------......------------........./////////............//////////////////000000000000///000000000000111111111000000//////000000111222222222333444666:::@@@DDDJJJNNNSSSXXX\\\___ccceeeiiillloooqqqrrrsssuuuwwwxxxwwwwwwwwwxxxzzz|||}}}{{{{{{}}}}}}}}}}}}|||{{{zzzzzzyyyxxxwwwuuuttttttsssrrrrrrqqqppppppoooooommmnnnooopppnnnjjjddd```dddfffjjjqqqsssooogggbbb|||ppplllrrrzzz~~~{{{wwwwww{{{}}}~~~}}}{{{wwwssspppkkkfff```XXXPPPGGG>>>888777666555444444444444444333333333222222222222111333222000/////////000111000000000000000000000111000000000000////////////...//////////////////...////////////////////////.........//////////////////...---,,,,,,---...///,,,,,,------...------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,---+++)))+++,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++******++++++,,,---,,,,,,,,,,,,+++******))),,,,,,,,,------.........---------------------------,,,,,,,,,,,,---..............................,,,------......------,,,------,,,,,,,,,------...***++++++,,,---------------,,,,,,,,,,,,,,,,,,---*********++++++,,,,,,,,,***,,,......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------,,,,,,++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,---------......---------------------------------............//////......------......///------------........./////////............//////////////////000000000000000000000000111111111222222222111111111222333333666888:::===AAAGGGNNNSSS[[[^^^bbbeeefffgggiiijjjoooqqqsssuuuuuuuuuvvvxxxwwwxxxzzz|||}}}}}}||||||{{{||||||}}}|||{{{zzzyyy|||{{{yyywwwvvvtttttttttuuuuuutttssspppmmmjjjiiieeehhhlllooonnnkkkgggdddhhhnnnwwwuuukkk~~~uuuooouuu{{{tttwwwyyyzzzyyywwwvvvvvvwwwssspppmmmhhhaaaXXXNNNGGG@@@<<<777444333333333333333333333333222222222222222111111000000000000000222222222111111000000000000000000000////////////...//////000000//////...////////////////////////,,,,,,,,,,,,,,,---------.........------.........,,,,,,------......------------------------------------------------------,,,,,,+++++++++,,,------,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((***---...,,,***+++,,,,,,------,,,,,,+++***++++++,,,,,,------...+++++++++++++++,,,------------.........---,,,,,,------------------,,,,,,---------------.........---,,,,,,,,,,,,---......------------------------,,,------......------,,,------,,,,,,,,,---......***++++++,,,,,,,,,,,,+++------,,,,,,,,,,,,------******++++++,,,,,,------***---000000---++++++---+++,,,------++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,---------..............................---------............/////////............//////------.........///////////////............//////////////////000000000000........./////////000000111111222222444555777777???BBBFFFKKKPPPVVV\\\aaafffiiilllnnnooooooqqqrrrtttvvvxxxyyyxxxxxxyyyzzzyyy{{{~~~~~~}}}}}}}}}~~~}}}|||{{{yyyxxxyyyxxxvvvsssqqqpppoooooonnnooopppoookkkfffaaa]]]\\\ccckkkpppooommmmmmnnnvvv~~~|||zzz{{{zzzzzzxxxuuurrrrrruuuxxxxxxwwwuuurrroooiiiaaa\\\QQQJJJAAA:::777666555444444444333333333222222222111111111111111000//////111111111111000000000000000000000000//////////////////000000000000//////////////////////////////+++++++++,,,,,,---------------............------+++,,,------......------------------------------------------------------,,,,,,+++++++++,,,---...---,,,***))))))***,,,---+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++(((''')))---000...++++++,,,,,,------,,,,,,+++******+++,,,,,,---......,,,,,,,,,,,,,,,------...+++,,,---.........---,,,------------------------------........./////////---,,,,,,,,,,,,---......------------------------,,,------......------,,,,,,,,,,,,,,,,,,---...///+++,,,---------,,,+++***------,,,,,,,,,,,,------+++++++++,,,------......+++///222111---+++,,,...***,,,...---+++***,,,...++++++,,,,,,,,,,,,------***+++++++++,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------------------------,,,,,,---------------.........++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------......---------------------------------............/////////............//////....../////////000000000//////............//////////////////000000000000....../////////000000000111222444777:::===@@@BBBIIINNNTTTZZZ___cccgggjjjjjjmmmoooqqqqqqrrrtttuuuwwwyyy{{{{{{zzzzzz{{{|||zzz|||}}}~~~~~~|||}}}||||||zzzxxxuuutttqqqpppooonnnlllkkkkkkkkkgggiiilllmmmjjjddd]]]XXXXXXcccooouuutttsssvvvzzzzzzqqqmmmnnnppp{{{yyyxxxwwwvvvsssooolll___WWWKKKAAA<<<:::999777444444444333333333222222000111222222222111///...////////////000000000000000000000000//////////////////000000000000//////////////////////////////---------....../////////,,,---...//////...---,,,+++,,,,,,---.........---------------------------------------------------,,,,,,+++***+++,,,...//////...,,,++++++,,,...///+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++(((&&&)))...000///,,,+++,,,,,,------,,,,,,+++******+++,,,,,,---......------,,,,,,------...///((()))+++,,,---,,,,,,+++,,,,,,,,,------................../////////000000---,,,,,,,,,,,,---......------------------------,,,------......------,,,,,,,,,,,,,,,,,,---...///---......///...---+++***...------,,,,,,------...++++++,,,------...//////,,,000333222...+++---///***,,,...---+++***,,,...++++++,,,,,,,,,---------))))))******+++++++++++++++++++++,,,,,,---------,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------.........------,,,,,,,,,---------....../////////++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////............//////////////////000000000000//////............//////////////////000000000000111111111111222222222222333444777<<>>BBBGGGMMMQQQYYY[[[]]]```bbbdddeeefffdddddddddeeeggghhhjjjjjjooooooooopppqqqssstttuuusssrrrqqqpppoooooopppppphhhiiiiiigggdddbbbcccccccccgggkkkkkkgggcccaaabbbuuuyyyyyywwwxxxyyyxxxvvvuuurrroooooonnnfff\\\NNNHHH???777444333333333222222222222111111000000111111000000000000111111000000111111111111000000////////////////////////........................////////////////////////..............................---------,,,,,,,,,...........................////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,+++,,,,,,,,,,,,---------...------,,,,,,------...++++++,,,,,,,,,,,,,,,,,,........................,,,,,,,,,------------...------,,,,,,,,,,,,------------------------------........................------------------------------------------------,,,------......------,,,+++++++++++++++++++++++++++,,,------,,,+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------.........------,,,------,,,,,,,,,,,,---------------------------------------.........///////////////......---------111000000///......//////.........///////////////000000000000000000000000000////////////000111111///000000111333555666777:::>>>BBBGGGLLLSSSYYY^^^aaaaaabbbcccccccccbbbbbbaaabbbcccdddgggjjjlllmmmpppqqqqqqqqqqqqqqqsssttttttrrrpppmmmjjjiiiiiiiiidddeeeeeeeeeeeefffiiikkklllrrrxxxvvvoooiiihhhjjjvvvyyy~~~~~~yyyvvvuuutttsssrrrtttvvv{{{~~~~~~|||xxxvvvqqqrrruuuxxx{{{ssskkkfffiiiqqqzzz|||{{{zzzuuurrruuuuuurrrooopppsssooojjj^^^WWWLLLCCC<<<999666555444444333333222111111111222111111000000111111222000111111222222111111000////////////////////////...........................////////////000000000..............................---------,,,,,,,,,........................---...///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------...------------.............................................////////////000------,,,,,,,,,,,,------------------------------------------------------,,,------......------,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------......,,,,,,,,,------------...---------............///,,,,,,,,,---------......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------.........//////////////////...............222222000//////..................///////////////000000000000000000000000000000000000000111111222111111222444777:::<<<>>>BBBFFFKKKQQQVVV[[[```dddccccccccccccbbbaaa```___```aaabbbdddgggkkkoooqqqrrrssssssqqqpppoooppprrrrrrpppkkkgggdddbbbbbbbbb___aaacccfffiiinnntttyyyuuurrrtttuuuvvv{{{}}}xxxtttqqqooonnnnnnllliiieeecccaaa```]]]\\\YYY[[[^^^```aaaaaa```___]]]```dddiiinnnrrrtttuuuiiidddaaagggoooxxx}}}wwwvvvxxx{{{}}}uuuuuuwwwvvvssssssuuuuuurrrkkkfff^^^UUUMMMEEE>>>999555555444444333222222111222111111000000111111222000111111222222111111000////////////////////////////////////////////////.../////////000000000000..............................---------,,,,,,,,,------------------------,,,---///000000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,+++++++++,,,,,,---------***+++,,,,,,---------,,,,,,,,,,,,,,,---------......------,,,,,,------...,,,,,,---------..........................................////////////000---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,------------------------,,,------......------,,,------------------------+++,,,------,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........//////,,,,,,,,,---------......000///...,,,,,,,,,---...------............------....................................////////////............////////////000//////.........//////............/////////000000000000000000000000000111111000000000111222222333444666999===@@@DDDEEEKKKOOOTTTXXX[[[^^^```bbbaaaaaabbbbbbbbbaaaaaa```bbbbbbcccdddhhhlllooorrrsssttttttrrrnnnlllmmmooollliiieee```]]]\\\\\\\\\^^^```eeejjjqqqzzz{{{{{{}}}zzzuuussstttuuuxxxtttnnnkkklllooorrrsssnnnllliiifffcccaaa```___]]][[[ZZZYYYYYYXXXVVVTTTTTTUUUWWWXXXYYYZZZZZZZZZVVVZZZ```gggllloooooopppmmmiiikkksss{{{wwwqqqppppppooorrrvvvzzz{{{~~~vvvzzz{{{wwwuuuwwwxxxvvvssspppkkkddd[[[PPPEEE>>>666666555444444333222222222222111111111111222222111111222222222222111111////////////////////////000000000000000000000000.../////////000000111111..............................---------,,,,,,,,,------------------------+++---///000111000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------+++++++++++++++,,,,,,---------***+++,,,,,,---------------------.........//////...------,,,,,,------...*********++++++,,,,,,,,,........................,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,------------------------,,,------......------,,,........................+++,,,------,,,,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////*********++++++,,,,,,,,,,,,,,,,,,------.........+++++++++,,,,,,---------,,,,,,,,,---------......222111...---,,,---///000......////////////........................................../////////000------......//////000000---------------...///000---.........//////000000000000000000000000000000111111111000111111222333666777999===AAAEEEIIIKKKPPPTTTYYY]]]^^^^^^^^^^^^___```aaabbbccccccccccccdddcccdddeeehhhlllooorrrtttuuuuuurrrmmmkkklllmmmfffddd___[[[YYYXXXXXXYYY___ccchhhoooyyy~~~|||vvvsssqqqqqqpppmmmjjjhhhgggffffffcccbbbaaa___]]]^^^```bbb``````aaaaaaaaaaaaaaaaaa```aaabbbbbb```\\\XXXUUUQQQSSSUUUWWWYYYZZZZZZZZZ[[[^^^cccjjjppprrrrrrpppnnnrrrzzz}}}{{{|||zzzvvvrrrqqqrrrtttvvvwwwzzz{{{xxxyyy||||||yyyyyyzzz~~~yyyvvvzzz{{{xxxwwwxxxxxxxxxvvvrrrnnnllliiibbbWWWNNN<<<:::777666666666444333000000000111111111111111111111111111000000000000......//////000000111111000000000000000000000000000000000000000000000000000000000000000000000000///............---------...---+++***)))***++++++,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,---------......***++++++,,,,,,------...---......//////......---+++,,,,,,------,,,,,,++++++++++++,,,,,,------------,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------...............------,,,,,,,,,------------------------//////.........---------111111000///...---,,,,,,.........------,,,,,,,,,------------------------------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------............//////...---,,,,,,---...///,,,,,,,,,------.........000000000///......------000000000000000000000000000000////////////000000////////////000000000000...//////000111111111000...///000000000111555777888<<>>AAAEEEHHHJJJLLLOOORRRUUUWWWZZZ[[[\\\]]]___aaabbbdddfffiiijjjjjjiiihhhfffggghhhjjjmmmooopppqqqnnnmmmkkkgggccc``````aaa^^^\\\YYYXXXZZZ^^^cccgggnnnqqqzzz{{{{{{~~~wwwnnnfffaaa]]][[[ZZZZZZYYYYYYYYYYYYZZZZZZVVVWWWWWWVVVTTTTTTUUUWWWYYYYYYXXXYYY[[[___ccceeellllllllljjjfff```[[[WWWWWWWWWXXXXXXYYYXXXXXXWWWYYY[[[___fffmmmqqqrrrrrrooouuu}}}~~~{{{zzzxxxvvvsssrrrssswww|||yyyuuuuuussspppmmmlllqqqzzz}}}uuusss~~~~~~vvvrrrpppvvvtttrrrssssssqqqkkkfffZZZSSSGGG>>>888666666666666555444333111111111000222222111111111000000000000000000000000000//////000000000000000000000000000000000000000000000000........................///............---------,,,,,,------...---------,,,,,,,,,---------......------------------,,,,,,,,,,,,,,,---------............---,,,,,,+++************++++++++++++******,,,,,,------------,,,,,,++++++,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,---------......,,,,,,------------------,,,,,,,,,------.....................------------+++,,,,,,,,,------.........------------,,,,,,,,,------------------------------------------------------------------------........................++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------------............//////...------------...///.........///////////////------......///000000111000000000000000000000000/////////....../////////111111000000//////....../////////000000000111111111333777999;;;<<>>@@@BBBDDDEEEHHHIIIJJJKKKLLLNNNRRRUUUTTTWWW\\\___aaacccfffhhhgggiiimmmpppqqqooollljjjlllllllllkkkjjjhhhfffddd]]]]]]^^^```dddkkkqqquuuyyyqqqjjjiiinnnuuuyyyyyy~~~~~~~~~{{{xxxmmmkkkhhhdddaaa___]]]\\\WWWWWWWWWVVVUUUTTTSSSSSSQQQSSSUUUUUUTTTSSSSSSTTTUUUTTTSSSTTTYYY___fffjjjmmmmmmllliiiddd]]]VVVRRRPPPQQQQQQRRRSSSTTTUUUVVVWWWXXX[[[aaahhhmmmpppqqqgggmmmtttzzz~~~~~~}}}||||||vvvtttrrrqqqttt{{{~~~tttppppppooollliiieeeeeeiiimmmnnnpppsssvvvzzz~~~yyy|||uuurrrooonnnoooppprrrrrrlllggg^^^UUULLLDDD<<<777555444333222111222333444222222222222111111111111222222111111000000//////////////////////////////////////////////////////........................///............---------+++,,,...///000//////...,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------......////////////......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,------.........,,,,,,------------------////////////.........---------------------------,,,,,,,,,---------......------------------------------------------------........................++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,------...........................------------------------,,,,,,,,,------............------,,,,,,------...---------............///---..................---------------------------000000//////............////////////////////////......///000000///......111000000000/////////...///...//////000222333444777:::>>>BBBCCCEEEGGGHHHHHHJJJLLLMMMNNNQQQVVVYYYWWWZZZ___bbbeeefffhhhjjjhhhkkkooossstttrrrpppnnnlllkkkiiigggccc```]]]\\\TTTYYY___gggooo{{{|||xxxzzz~~~yyyyyy{{{|||}}}{{{wwwsssllljjjgggdddaaa^^^\\\[[[XXXWWWWWWVVVTTTSSSQQQPPPQQQSSSVVVWWWVVVUUUTTTTTTWWWVVVUUUWWW[[[aaagggkkknnnnnnmmmjjjeee^^^XXXTTTPPPPPPQQQQQQRRRTTTUUUVVVWWWWWWYYY^^^eeekkkooopppiiimmmtttzzz}}}~~~~~~xxxuuurrrqqqsssyyy{{{qqqlllmmmmmmkkkiiidddbbbeeeiiijjjmmmqqqqqquuu{{{|||xxxqqqkkkiiikkkooosssmmmkkkgggbbbZZZPPPEEE>>>888777444333222333444555333222222222222111111111111111111111111111000000000000000000000000000000000000000000000000000000........................///............---------------......///.........,,,,,,,,,---------......------------------,,,,,,,,,,,,,,,---------......******+++,,,,,,---......------............------------............------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,---------......,,,,,,------------------------------------------,,,,,,,,,,,,------------000000/////////.........,,,,,,,,,------------...+++,,,,,,------.........------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------------------------------------------------,,,,,,,,,---......//////......------------......---------............///------...//////...---------------------,,,,,,,,,111000000///......------000000000000000000000000...///000111111000///.../////////000000000000000000000000111333666888:::===???BBBDDDEEEFFFHHHJJJJJJLLLOOOQQQSSSVVVZZZ]]][[[___cccggghhhiiijjjllllllnnnqqqttttttssspppoooiiigggdddaaa]]]ZZZYYYXXXUUU^^^jjjttt}}}vvvvvvxxxzzz{{{yyytttpppjjjiiigggeeecccaaa______\\\\\\\\\\\\ZZZXXXVVVUUUTTTWWW[[[]]]\\\ZZZYYYXXXYYYYYYYYYZZZ^^^ccchhhkkkqqqqqqqqqooojjjddd^^^ZZZVVVUUUUUUTTTUUUVVVWWWXXXWWWWWWXXX\\\ccciiimmmnnnkkkooouuuzzz}}}zzzwwwsssppprrrwww}}}yyyoooiiijjjkkkiiihhhbbb___bbbeeehhhlllpppqqqtttwwwzzz|||~~~|||~~~sssjjjhhhlllooonnnnnnmmmkkkfff\\\QQQJJJ>>><<<999666444333444555333333222222222111111111111111111111111111222222000000000000000000000000000000000000000000000000///////////////////////////............---------......------,,,---------,,,,,,,,,---------......,,,,,,------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,------............---------------,,,,,,+++++++++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,---------......------------------,,,,,,.........------,,,,,,+++++++++,,,,,,,,,---------------............//////,,,,,,,,,---------......++++++,,,,,,---......///------------------------------------------------........................------------------------++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,........................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------.../////////......------------......---------............///------...//////...------///.........------------///////////////.........000000000000000000000000///000111222222111000///......//////000000111111333333444555888<<>>CCCGGGHHHHHHHHHIIIIIIJJJLLLMMMNNNQQQTTTWWW[[[\\\]]]___bbbfffiiikkkiiimmmmmmiiigggiiihhhccc___aaa___\\\]]]bbbcccaaacccaaa```dddjjjpppsssssswww}}}{{{|||~~~yyyyyy{{{~~~tttttttttttttttvvv{{{~~~~~~{{{zzz|||vvvnnnkkkllljjjfffaaa]]]]]]___cccfffiiiqqqwwwvvvuuuuuuvvvtttmmmkkkiiihhhiiikkknnnpppqqqssswwwzzz}}}vvvssswww~~~nnngggdddgggkkkmmmpppsssooohhh]]]QQQFFF>>>:::888:::777555444444444333222222222222111111111000000111111000000000000111111000000000000////////////////////////////////////------............------................................................---------------------------,,,,,,,,,,,,---......------------------------........................................................................------------------------******+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,......------------,,,,,,,,,,,,------...------,,,---------...............////////////////////////------------------------------------------------------------------,,,,,,///...---------------...---------------------------------............///......------------.....................---,,,+++------........./////////------------------,,,,,,------------------------------------------------,,,,,,------......//////***+++,,,---............///////////////.........////////////////////////............////////////000000000000000000000000............//////////////////000000111111111111222333444444444666999<<>>>>>;;;888666666777777666333333222222222111111111111111000000000000111111000000000000////////////////////////////////////------............------................................................---------------------------,,,,,,,,,,,,---..............................////////////////////////---------.......................................---------------------------------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------////////////////////////////////////////////////,,,,,,------------------------------------------.........------,,,,,,,,,......---------------------------------------------------............///......------------.....................---,,,,,,.........////////////000.........------,,,,,,,,,------------------------------------------------++++++,,,,,,------............///000000000000000000000//////......------////////////////////////............////////////////////////////////////---.........////////////000000000000000111111111222333555777999<<<@@@DDDGGGIIIKKKLLLKKKJJJKKKLLLQQQTTTXXX\\\^^^___bbbcccggggggiiikkkmmmoooqqqrrrnnnlllfff___[[[[[[[[[[[[]]]cccgggllluuu~~~wwwqqqmmmllllllmmmnnntttxxxxxxxxxyyyxxxtttpppjjjddd```bbbfffiiijjjlllmmmoootttzzzwwwvvvxxxyyyooollljjjkkkmmmlllmmmllliiibbbXXXOOOIIICCC???:::777666777888777333333333333222222222222111111000000000000111111000000000000////////////////////////////////////------............------................................................---------------------------,,,,,,,,,,,,---..............................////////////////////////---------.........//////........................------------------------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,,,,,,,---------......------------------------.........------,,,,,,,,,------------------,,,,,,---------------------------------............///......------------............//////......------.........////////////000.........------,,,,,,,,,------------------------------------------------******++++++,,,,,,,,,,,,//////000000111111000000000000//////......------////////////////////////............////////////////////////////////////.........////////////000111111000//////000111111333555999<<>>BBBGGGKKKKKKJJJJJJJJJIIILLLPPPSSSVVVZZZ^^^bbb```dddiiilllmmmnnnnnnooollllllllljjjhhhfffcccbbbbbb\\\XXXZZZ\\\^^^dddlllyyy}}}vvvlllhhhiiijjjjjjhhhfffdddeeeiiipppwwwzzz{{{}}}zzzvvvtttrrrqqqpppmmmssszzzwwwtttyyynnnkkkkkklllmmmnnnnnnnnnnnniiiaaaUUUJJJBBB===:::888555555444444444333333333111111000000000000111111000000000000////////////////////////////////////---..................---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...///000000........................////////////////////////111000000...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,------.........***+++,,,---............//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------------------------,,,,,,,,,------.........''')))+++---...///......---------------------------------.........//////.........------...............///////////////...,,,,,,,,,---------......,,,,,,,,,------.........------------------------------------------------111111000///...------,,,...///////////////......---.........//////000000////////////////////////............/////////000000000000000000000000000000111111111222222222222///000000222555:::>>>@@@CCCGGGMMMOOONNNKKKHHHGGGJJJOOOUUU[[[^^^```bbbdddbbbgggnnnrrrsssrrrpppooohhhhhhhhhgggeeebbb___^^^ddd^^^\\\```dddgggnnnwww{{{uuutttrrrooolllkkkiiihhhjjjmmmppprrrsssxxxzzzwwwrrrooolllkkkhhhfffhhhllltttppplllooo}}}ssskkkmmmqqqqqqoooooonnnkkkeee]]]TTTJJJAAA<<<:::777555444444444222000000000000000////////////000000000000000000000000222111000...---,,,+++***111...---...000111///---.........................../////////...---,,,,,,,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---------,,,,,,,,,---......------------------------...------,,,,,,------.../////////......---------......///000///...,,,+++------------------------*********++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---///...---,,,,,,,,,,,,,,,000///...---,,,------...........................................................................,,,,,,,,,++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////...---,,,,,,,,,,,,---.....................------..............................---------,,,,,,,,,---------............///---.........---,,,,,,+++---,,,,,,,,,,,,---...///------............---------------............///////////////////////////000000000000000000000000000000000000////////////111111/////////111222444444555666888:::@@@GGGLLLQQQNNNJJJHHHHHHKKKMMMOOOUUUXXX\\\^^^```dddjjjooorrrqqqqqqssstttsssnnnjjjgggbbb```bbbaaa\\\\\\```gggnnntttsssqqqtttzzz~~~~~~xxxtttrrrpppnnnooorrruuuxxxxxxxxx{{{uuuppplllhhheeebbbcccfffllluuuzzzqqqvvvtttoooooonnnnnnooopppnnnjjjddd\\\RRRIIICCC;;;999555333333333222111222111111111111000000000000000000000000000000000////////////////////////...,,,***+++---...,,,***.................................///......------......------,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,************+++,,,------------------------------...------,,,,,,------............---------,,,,,,...............---,,,,,,------------------------+++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---......---,,,,,,,,,------000///...---,,,------...........................................................................//////............//////......---------,,,,,,,,,------------------------...........................---,,,,,,,,,,,,---.....................------..............................---------,,,,,,,,,---------............///---.........------,,,+++---------.........//////------............---------------............///////////////////////////000000000000000000000000000000000000000000000///000111111111222222333333333666;;;???BBBEEEIIILLLNNNLLLIIIHHHJJJMMMQQQSSS\\\^^^bbbdddfffjjjooossssssqqqpppqqqqqqoookkkgggdddbbbdddjjjmmmjjjiiilllsssyyy~~~~~~}}}~~~|||{{{}}}~~~|||uuuooojjjeeeaaa^^^___aaaeeelllrrrwwwxxxxxx{{{oootttvvvpppllllllmmmppppppooommmggg^^^TTTMMMAAA===888444333333333333333333222222222111111111000000000000000000000000///000000000000000000000000...---...///000///---........................------......///........./////////.....................---,,,++++++,,,,,,************+++,,,---...------------------------...------,,,,,,------...------------,,,,,,,,,,,,...------,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,---------------...//////...------------...........................................................................------,,,,,,,,,,,,------...------------,,,,,,,,,...................................................------,,,,,,------...------------------....................................---------,,,,,,,,,---------............///---............---,,,,,,---...///000000000///...------............---------------............///////////////////////////000000000000000000000000000000000000000000000000000111222333333444444555555:::BBBGGGJJJKKKKKKLLLJJJJJJIIIKKKNNNRRRWWWZZZccceeehhhkkkmmmooosssvvvtttrrrpppnnnllljjjgggdddaaadddlllxxx~~~~~~}}}wwwqqqlllhhhcccaaa^^^___bbbggglllpppqqqqqqooosssxxx}}}zzzxxxzzzqqqlllkkkoooooopppqqqoooiii```YYYJJJDDD===777555555555555333222222222111111111111////////////////////////222222111000///...---,,,000000000000000111000000........................,,,,,,---.../////////.../////////...............///...---,,,,,,,,,,,,,,,,,,,,,,,,---...///000111------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++,,,------------------------------------,,,,,,++++++***---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---+++,,,,,,---........................------..............................................................................,,,,,,++++++++++++,,,,,,------------------------------------------------........................------------------------,,,,,,------------....................................---------,,,,,,,,,---------............///------............------+++---///000111000...---------............---------------............///////////////////////////////////////////////////000000000000000111111111111111111222333666888:::>>>BBBHHHLLLMMMLLLJJJJJJHHHJJJLLLOOOSSSYYY^^^bbbhhhjjjmmmoooppprrrsssttttttqqqmmmiiifffdddbbbaaabbbiiiwwwxxxrrrlllgggccc]]]]]]^^^bbbggglllnnnnnnmmmooorrrtttvvvyyy}}}}}}{{{~~~tttpppooonnnnnnppprrrooohhhbbbRRRKKKBBB;;;777555555444222222111111111000000000////////////////////////000000///......---,,,,,,------...------------...........................,,,,,,---.../////////...------------------------///...------,,,,,,,,,---------------...///000111------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++---...------------------------...------,,,,,,+++++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++,,,............---------..........................................................................................//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,,,,------....................................---------,,,,,,,,,---------............///------...//////......---***,,,.../////////---,,,------............---------------............//////////////////////////////////////////////////////000000000111111111222444222111111444999>>>BBBHHHJJJLLLLLLKKKIIIHHHIIIJJJNNNSSSWWW[[[```fffkkknnnoooqqqrrrssssssqqqpppmmmkkkfffaaa^^^^^^___aaaiiirrrzzz~~~vvvnnngggbbb___]]]\\\]]]bbbgggkkkllloooppppppooooooppprrruuuzzz}}}vvvvvvqqqmmmmmmppppppmmmiii[[[TTTJJJAAA;;;777555333222111111111111000000000000000000000000000000000,,,,,,------......//////...///000///......///000........................------......///.........,,,,,,,,,,,,,,,---------......------------......,,,,,,,,,,,,,,,------...------------------------...------,,,,,,------...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...------------------------------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---+++,,,---.........---,,,,,,---......///.......................................................................................------------......,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,++++++,,,,,,------....................................---------,,,,,,,,,---------............///------...////////////...++++++---.........---,,,------............---------------............///////////////////////////000000000000000000000000///000000111111222222222555444444555999@@@FFFJJJNNNNNNMMMKKKIIIIIIKKKMMMQQQVVV\\\```ccchhhmmmrrrtttttttttuuuuuurrrnnnjjjcccaaa^^^[[[[[[^^^eeejjjuuu~~~~~~|||{{{sssooojjjfffaaa___bbbfffjjjmmmoooooonnnkkkiiiiiikkklllqqquuu{{{~~~zzzvvvyyyoookkkmmmpppooommmggg```UUUKKKDDD>>>:::777333333222222222111111111000000000000000000000000---------...//////000000000222333222000///111333.................................///......------++++++,,,,,,,,,---------------,,,------...///000...------,,,,,,,,,,,,---------------------------...------,,,,,,------...,,,,,,---------.........,,,,,,---...............------------------------,,,,,,,,,------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,---...//////---,,,+++,,,,,,.../////////..............................................................................,,,++++++******++++++,,,,,,,,,,,,---------......------------------------------------------------,,,,,,---......---,,,,,,***++++++,,,------....................................---------,,,,,,,,,---------............///------...///////////////------------............------............---------------............///////////////////////////000000000000000000000000///000000111111222333333555666999===CCCIIIMMMPPPKKKKKKKKKJJJJJJMMMQQQUUUXXX^^^eeeiiikkkmmmssswwwuuutttssssssrrrnnngggbbb[[[[[[[[[\\\```iiiuuu}}}wwwqqqjjjeeefffiiimmmpppmmmmmmkkkhhheeeeeefffhhhjjjnnnrrrtttuuuyyyssssssooo{{{rrrkkkkkkooopppoooqqqjjj```UUULLLEEE@@@===444444444333333333222222000000000000000000000000111111000000//////......---///111000---,,,...000.........................../////////...---,,,,,,,,,,,,,,,------.........,,,,,,,,,---...///000111111000///...............------------------------...------,,,,,,------...---------....../////////+++,,,...///000///......------------------------,,,,,,,,,------.........---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,---/////////---+++***+++,,,.../////////..............................................................................///......------......///,,,,,,,,,------.................................------------------------,,,,,,---......---,,,,,,******+++,,,,,,---....................................---------,,,,,,,,,---------.........//////------...///000000/////////............///000000---..................------------.........//////////////////////////////000000000000000000000000///000000111222222333333444888>>>EEEKKKOOORRRSSSEEEGGGIIIJJJMMMQQQWWW[[[]]]cccjjjnnnoooqqquuuzzzsssrrrqqqpppnnniiiaaa[[[YYYZZZ\\\```gggtttvvvooonnnoooqqqqqqmmmkkkiiihhhfffeeedddcccllllllllllllmmmooosssvvv}}}rrrllliiirrr~~~uuuppplllllloootttpppjjjddd]]]SSSGGG???;;;999777444222111111111222222111111000/////////000000000000000000000000...///000000000///---,,,..............................//////...---,,,,,,------............------........................------------------------------------------------,,,,,,,,,---------......///......------,,,++++++,,,,,,,,,---------......+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------..............................***,,,......---,,,---............------,,,,,,,,,..............................---,,,,,,...///000,,,,,,,,,---------......///...---,,,+++,,,------------------------------------------------------.........------,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------000000//////......------000000000000000///............------------......////////////////////////000000000///......------000000///////////////000////////////000111222333///111333333333222333555999???HHHOOOQQQPPPOOONNNHHHKKKLLLLLLPPPXXX]]]]]]aaannnwwwuuurrruuuxxxxxxvvvsssssstttnnnddd___```YYY^^^eeellluuu|||xxxxxxxxxxxxtttqqqmmmiiifffdddbbb```fffggghhhhhhiiikkkmmmooopppvvv~~~qqqfffgggtttyyyooolllnnnooommmkkkiiieee\\\QQQHHH;;;999777444222111000000222222111111000000//////000000000000000000000000...///000000000///---,,,..............................//////...------,,,------............------........................------------------------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,---------......---------------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------..............................***,,,......---,,,---.../////////......---------........................---------------...//////,,,,,,,,,---------......///...---,,,,,,,,,------------------------------------------------------......---------,,,,,,,,,---------,,,,,,+++++++++------------------------++++++,,,,,,,,,---------/////////............---000000111111000000///.........------------......////////////////////////.........///////////////000000////////////000000000/////////000111222222111222222111111333777:::>>>CCCIIIMMMMMMLLLKKKKKKLLLOOOQQQQQQVVV___ddddddpppxxx}}}yyyuuuuuuvvvtttyyyvvvuuuvvvqqqiiieeegggjjjnnnsssxxx~~~}}}yyysssmmmiiifffcccaaabbbbbbdddeeefffgggggggggfffiiinnnttt{{{lllccccccppptttmmmllljjjkkklllnnnmmmggg\\\TTTBBB???;;;666333222111111222222222111000000//////000000000000000000000000/////////000//////...---.................................///......---,,,------............------........................------------------------------------------------,,,,,,,,,---------......++++++,,,------...//////,,,,,,,,,---------.....................---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......------------------------***,,,......---,,,---...///////////////.................................,,,---......//////......,,,,,,,,,---------......///...---,,,,,,,,,,,,---------------------------------------------------...------------,,,,,,,,,,,,,,,,,,+++++++++++++++........................,,,,,,,,,,,,------------............////////////111111222222111111000///......------------......////////////////////////------......///000000111000000////////////000000000000/////////000111111333222111111222666===BBBGGGIIIKKKKKKJJJJJJJJJKKKRRRVVVXXXYYY___iiioooppp}}}{{{wwwvvvuuusss|||{{{|||~~~}}}xxxvvvwwwzzztttppplllhhheeebbbbbbccceeefffeeecccaaadddeeeggghhhlllrrryyy~~~qqqbbb___wwwvvvqqqjjjjjjkkknnnooollleee^^^QQQLLLDDD;;;666333333444333333222111111000000/////////////////////////////////////////////..............................---...............------------............------........................------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------....../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......------------------------***,,,......---,,,---...//////..........................................+++,,,.../////////...---,,,,,,,,,---------............------,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,,,,,,,------------.........//////000111111222222222222222222111000000......------------......////////////////////////............//////000000000////////////000000111000000000//////000000111111222333555888===DDDIIILLLLLLLLLKKKJJJKKKNNNQQQWWW[[[___bbbjjjttt{{{|||}}}yyyvvvuuuuuuttt{{{~~~yyyssslllgggeeeeeedddeeefffddd```]]]^^^___``````aaadddiiilllxxxqqq^^^ddduuuyyyiiigggfffhhhlllnnnllljjj```YYYMMMBBB999555555555333333222222111000000000//////////////////////////////........./////////........................------...............---------............------........................------------------------------------------------,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,---------......//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......------------------------***,,,......---,,,---...------------------------........................+++,,,.../////////...---,,,,,,,,,---------......---------------,,,,,,,,,---------------------------------------------------------------------------------...............////////////////////////,,,,,,---------.........//////000111222333333444222222222222222111000000......------------......////////////////////////000000//////............///////////////000111111111000000000000111111222///222777<<<@@@EEEIIILLLJJJKKKKKKKKKMMMPPPVVVYYY\\\bbbggglllsss}}}~~~xxxssspppooopppssswwwuuummmnnnkkkiiiiiiiiifffaaa\\\ZZZ\\\]]]^^^^^^```dddgggkkkvvvoooddddddnnnzzzjjjfffcccdddiiinnnqqqqqqhhhbbbXXXLLLBBB;;;777555333333333222111111000000000000000000000000000000///............///000000........................,,,---......///.........------............------........................------------------------------------------------,,,,,,,,,---------......//////...---,,,,,,++++++,,,,,,,,,---------......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,---...,,,,,,,,,---------------........................,,,---......//////......,,,,,,,,,---------......------......------,,,+++------------------------------------------------,,,,,,,,,------------...............////////////////////////////////////,,,---------............///000000111222333333444111111222222111111000///......------------......////////////////////////111000000///......------///......//////000111222111111111111222333444444333888>>>DDDGGGIIIKKKLLLGGGIIILLLOOOSSSYYY___dddeeekkkqqqvvv{{{zzzsssmmmiiiggglllsssxxx~~~yyy{{{wwwrrrqqqpppmmmfffaaa^^^^^^]]]\\\\\\]]]aaaddddddooo~~~zzzmmmcccmmm~~~~~~sssmmmhhhfffiiimmmnnnnnnllljjjddd\\\QQQFFF===777444333333222222111111000000000000000000000000000///......---...///000111........................,,,------...//////......------............------........................------------------------------------------------,,,,,,,,,---------......---------------------,,,,,,,,,,,,---------......+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,---...------------.........///........................---------------...//////,,,,,,,,,---------......------.........---,,,+++------------------------------------------------,,,,,,,,,---------......---------.........//////........................------------............/////////000000111111111000000111111000000///.........------------......///////////////////////////////////////.....................///000111222000111111222333555666777<<<@@@FFFIIIJJJJJJJJJJJJJJJMMMSSSYYY___eeelllppppppwww}}}~~~xxxsssmmmiiiddddddmmmyyy}}}~~~|||yyy{{{oooyyy}}}{{{}}}{{{}}}~~~}}}}}}~~~}}}}}}~~~{{{xxxwwwtttmmmhhhaaa___\\\XXXUUUVVVZZZ^^^aaalllzzz~~~kkkhhhhhhrrr}}}wwwoookkkjjjjjjiiigggnnnooonnniii___QQQDDD;;;444444333222222111111000000000000000000000000000///...------...///000111........................,,,,,,---.../////////...---..................---........................------------------------------------------------,,,,,,,,,---------......+++,,,,,,------......///,,,,,,,,,---------......*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,---...---.........//////000000..............................---,,,,,,...///000,,,,,,,,,---------......,,,---.........---,,,+++------------------------------------------------,,,,,,,,,------.........,,,,,,,,,------.................................---------.........//////............////////////000000000000000///...............------.........////////////////////////------......///000000000............///000222222000111111222444666888999EEEGGGJJJLLLKKKIIIIIIIIIOOOTTT[[[cccjjjpppvvvzzzyyyyyyqqqllliiigggccceeerrr}}}zzz|||{{{vvvrrrrrryyy~~~|||{{{|||~~~wwwooopppuuuzzzwwwooogggbbb\\\WWWUUUWWWXXXYYY\\\iiivvv{{{yyyzzznnneeegggppp|||{{{xxxqqqhhheeegggkkkmmmpppooohhh^^^SSSMMM>>>888222000222333000---111222222333333111000///.........///////////////////////////////////////........................///...---,,,,,,---...///........................,,,,,,+++******+++++++++000000///...---,,,,,,,,,///...---,,,+++,,,---...//////.........---------------------------------------------------------//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......000000//////.........------,,,,,,++++++,,,,,,---......////////////......------------------------------------------------...........................---,,,,,,,,,,,,---...------------------------------------------------------------------------000///...---,,,------...------------------------////////////////////////000000000000000000000000......------------......000///---,,,+++---...///////////////000000000000111111111111111000000000---111555555555888???FFFMMMOOOPPPNNNKKKLLLOOOSSS[[[dddlllpppuuu~~~{{{yyytttiii``````hhhuuu~~~zzzuuuuuuzzz~~~{{{tttrrrrrrtttyyy~~~~~~zzzyyy|||zzzkkkeee]]]WWWUUUUUUWWWYYY```lllxxx|||~~~yyy}}}mmmggghhhmmmrrrtttzzzzzznnngggfffkkkmmmpppqqqnnnfff]]]VVVGGG@@@888333333333222000111111222222222111000///////////////////////////////////////////////////........................///...------------...///........................---,,,,,,+++++++++,,,,,,/////////...---------,,,...---,,,,,,,,,,,,---...///.........------------------------------------------------------------.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......000/////////.........---------,,,,,,,,,,,,------------............------------------------------------------------------------------------------...---,,,,,,,,,,,,---...------------------------------------------------------------------------000///...---,,,------...------------------------000000000000000000000000////////////////////////.........------.........///...---------...//////////////////000000000000///////////////000000000000222555777:::???GGGMMMOOONNNMMMJJJIIILLLTTTZZZeeelllsssyyy}}}wwwtttnnniiigggllluuu||||||}}}xxxtttrrruuu{{{zzzwww|||{{{tttvvvzzzvvvnnncccYYYTTTTTTXXX\\\hhhsss}}}zzzkkkccc```___```hhhzzzwwwmmmhhhiiiiiikkknnnpppmmmfffaaaUUULLL@@@888444444333222000111111111111000//////////////////////////////////////////////////////........................///...------------...///........................------,,,,,,,,,------.....................------------,,,,,,,,,------...............------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,---------....../////////.....................------------......,,,,,,------------,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------------------------------------------------------//////...------------...........................000000000000000000000000////////////////////////........................,,,---......////////////////////////000000000000////////////000111111222333444777<<>>FFFKKKQQQTTTWWWVVVRRRPPPPPPSSS\\\bbbnnn}}}~~~|||ooofff^^^]]]dddeee``````gggjjjyyyxxxnnntttxxxnnngggddd```[[[VVVQQQOOOMMMLLLLLLNNNPPPRRRXXX```iiirrr}}}vvvvvv{{{zzzrrrjjjcccfffppptttqqqiii[[[NNNKKKSSS\\\ooouuuqqqxxxyyy|||{{{pppbbb^^^ccc```jjjoooiii```WWWMMMCCC777666333111000000000111//////000000111111111222......////////////......+++---///000111000///...................................................,,,------......---,,,,,,///......------......///++++++------------++++++........................------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------........................---,,,,,,,,,,,,---......+++,,,---...////////////......---------,,,,,,,,,------------------------...------------...//////,,,///111000---+++,,,.../////////000//////......,,,,,,.../////////...---,,,,,,,,,------.........---------.........//////+++,,,,,,------,,,,,,+++................................................---......///000111111222000000000000111111111111333444666999>>>FFFOOOUUUTTTWWWYYYWWWRRRQQQTTTWWWjjjppp{{{wwwlllaaaXXXVVV]]]```[[[]]]eeeiiipppvvviiikkk|||pppfff```\\\ZZZSSSMMMIIIJJJKKKIIIJJJMMMVVVYYY^^^fffooo{{{~~~}}}vvvllleeeeee```aaafffppp{{{|||xxxyyyssskkkccc\\\VVVPPPMMM\\\pppyyyooouuu}}}|||tttiii```bbbdddfffiiihhhaaaWWWPPP???999222000222333111///111111000111333333222000111111000......---------////////////////////////........................,,,,,,---......---,,,,,,------------------------//////...------------...,,,,,,---....../////////,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,,,,,,,---------......---------------------------,,,*********,,,...///......------------......+++++++++,,,,,,---------..................------......////////////......------------------------,,,,,,,,,------.........,,,------......------,,,........................------............------................................................------------------------........................////////////////////////////////////////////////............/////////000111222222222000000222333222444999AAAHHHMMMOOOOOO[[[XXXWWWVVVSSSRRR\\\jjjsss}}}~~~iii___XXXUUUYYYZZZXXX\\\dddfffnnn{{{uuuhhhhhh||||||ooofff___[[[SSSNNNKKKLLLLLLJJJKKKMMMNNNQQQUUUZZZaaaiiisssyyyuuuhhh___]]]ZZZ___fffnnntttwwwwwwvvvuuurrrooojjjddd\\\TTTNNNRRR```yyyyyyvvv{{{~~~~~~{{{qqqgggcccdddggglllmmmiii```XXXHHHAAA888444444444222000000//////111333333333111111000///......---------////////////////////////........................,,,,,,---......---,,,,,,------------------------------,,,++++++++++++,,,.........---------------,,,,,,,,,,,,,,,,,,,,,,,,000///......------......,,,,,,,,,---------......---------------------------,,,+++******,,,---///......------------......------------------....................................////////////......------------------------,,,,,,,,,---------......,,,------......------,,,------------------------------............------................................................------------------------........................------------------------////////////////////////........./////////000000111111222111000000222444888;;;BBBIIIPPPUUUWWWWWWYYYUUUTTTVVVWWW]]]jjjwwwxxxhhh]]]VVVXXXYYYYYY^^^ffflllttttttgggdddrrr}}}pppeee___UUUPPPMMMNNNNNNKKKKKKLLLMMMOOORRRTTTWWW[[[```dddjjjooozzz}}}vvvtttxxx{{{lllaaa]]][[[aaaiiioooppppppqqqrrrooopppqqqqqqmmmeeeZZZSSSMMMRRRbbbyyyyyyyyyyyy{{{wwwiiihhhgggjjjnnnmmmgggaaaVVVNNNCCC;;;888666555333//////...000222333333222111000///......---......////////////////////////........................,,,------......------,,,------------------------------,,,++++++++++++,,,.........---,,,+++++++++------------------------333222000///...------,,,,,,,,,,,,---------......------------------------...---,,,+++++++++,,,---......------------........................------..............................////////////......------------------------,,,,,,,,,------------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------................................................------------------------........................------------------------////////////////////////....../////////000000000000111111111000000333555;;;@@@GGGNNNUUUXXXZZZZZZYYYUUURRRWWW```lll|||~~~sssbbbTTTRRRTTTUUU[[[dddttt}}}sssfffaaagggppp~~~|||nnneeeWWWRRROOOPPPOOOLLLJJJKKKOOOPPPRRRSSSSSSTTTVVVXXXZZZ^^^hhhvvv}}}|||xxxwwwyyyrrrppp|||zzzoooiiiccchhhnnnsssuuurrrooolllhhhkkknnnqqqqqqkkkccc]]]UUURRRUUUbbbpppyyy~~~{{{vvvxxxzzzrrriiieeefffhhhhhhgggbbbZZZNNNDDD>>>;;;999777222111///000111222111000000000///...............////////////////////////........................------------------------------------------------//////...------------...---------,,,,,,+++++++++........................000///...,,,++++++******,,,,,,,,,---------......------------------------///...---,,,,,,,,,,,,,,,......------------......//////......------,,,,,,---------...............---......//////......---------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------................................................------------------------........................////////////////////////////////////////////////...////////////000000000000111111111111222666888@@@EEELLLSSSWWWYYYZZZ[[[\\\XXXWWW^^^lll}}}zzzvvvtttrrrssswww|||mmmXXXSSSSSSUUU[[[ccczzz~~~ssshhhcccccceeemmm{{{~~~zzzuuuuuu|||vvvlll\\\VVVRRRQQQPPPKKKIIIJJJJJJLLLNNNNNNNNNNNNOOOPPPVVVUUUYYYbbbhhhjjjkkknnnxxxuuusss{{{xxxlllmmmqqqwww{{{yyyrrrkkkeeefffhhhkkknnnmmmjjjhhh```ZZZTTTUUUYYYbbbppp}}}yyyyyysssddd___aaafffjjjiiicccYYYNNNGGGAAA>>><<<777555222111111000///...000//////............///////////////////////////........................------------------------------------------------//////...------------...+++++++++,,,,,,---------........................,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......------------------------///......---,,,,,,,,,,,,......------------.........---------,,,,,,++++++---------.........//////------............------------------------------------------------------,,,------......------,,,------------------------------............------................................................------------------------........................////////////////////////////////////////////////////////////000000000111000111222222333666;;;>>>IIIMMMTTTXXXZZZ[[[\\\]]]^^^]]]aaakkk}}}zzzzzz|||nnnhhhgggfffiiinnntttxxxzzz}}}|||fff___^^^]]]bbbiiivvvnnniiifffbbbbbbqqq{{{wwwsssnnnmmmoootttzzz}}}}}}tttddd]]]VVVTTTQQQLLLJJJLLLHHHJJJLLLLLLLLLMMMOOOPPPVVVRRRQQQUUUXXXZZZ___eeemmmttt~~~zzz}}}xxxuuussswww{{{{{{tttnnneeecccbbbdddhhhkkknnnooofff```XXXRRRNNNSSSddduuu~~~~~~oooaaa___eeekkkjjjfff```XXXOOOHHHCCCAAA;;;888444222111000///---//////............//////////////////////////////...........................------,,,,,,------...------------------------------,,,++++++++++++,,,+++++++++,,,---.........------------------------+++++++++,,,---...///000,,,,,,,,,---------......------------------------............------------......------------......,,,,,,,,,,,,,,,,,,++++++,,,,,,------.../////////------............------------------------------...------------,,,,,,,,,,,,------......------,,,........................------............------................................................------------------------........................------------------------/////////////////////////////////000000000111111000222333444777;;;AAAFFFKKKPPPVVVXXXYYYYYY\\\^^^```gggqqqyyywww~~~sssiiibbb```___```eeekkkoooqqquuuwwwxxxzzz}}}vvvooollliiilllsss{{{uuusssnnngggbbbnnnzzz|||wwwsssqqqlllhhhfffiiinnnrrrwww{{{~~~mmmeee\\\WWWSSSNNNMMMNNNHHHIIIKKKLLLLLLNNNQQQSSSUUURRRRRRRRRQQQPPPUUU]]]___fffqqq{{{~~~xxxuuusssrrrppphhheeeaaa```ccchhhmmmoooiiiddd]]]VVVNNNNNNZZZhhhttt}}}kkkaaaccchhhffffffddd___WWWOOOHHHEEE<<<999555333222222111000//////............//////////////////////////////...........................---,,,,,,,,,,,,---...------------------------------,,,++++++++++++,,,---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000000,,,,,,,,,---------......---------------------------------.....................------------......,,,,,,,,,---------------,,,,,,------...//////000,,,------......------,,,------------------------......---------,,,,,,,,,,,,------......------,,,------------------------------............------................................................------------------------........................------------------------//////////////////////////////000000000111111111111222444777:::@@@GGGLLLKKKPPPUUUWWWXXXZZZ^^^ccckkkxxx~~~zzz~~~zzzwwwqqqjjjaaa^^^ZZZZZZ]]]aaaeeegggkkklllnnnooorrryyy}}}~~~~~~{{{zzztttkkkeeeoooxxx}}}~~~~~~zzzuuusssrrrnnnhhhcccccchhhmmmhhhmmmuuu~~~tttjjj```ZZZUUUPPPOOOQQQEEEFFFGGGHHHHHHKKKNNNQQQRRRSSSTTTUUUPPPMMMPPPXXXTTT\\\hhhrrryyy|||~~~{{{oookkkmmmqqqkkkgggaaa___aaafffkkknnnlllgggaaaZZZSSSOOOTTT\\\jjjzzzrrrccc```dddccceeefffccc\\\SSSKKKGGG<<<999555333333333333222//////.........//////000////////////////////////...........................---,,,,,,,,,,,,---...------------------------//////...------------...000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---------......------------------------,,,,,,---.../////////............------.........,,,------....../////////,,,,,,------...///000000,,,------......------,,,------------------------.........------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................---................................................------------------------........................////////////////////////////////////////////////000000000000111111111111111333555888===CCCKKKQQQOOOTTTYYY\\\\\\```ffflllvvvuuunnnmmmkkkhhhbbb^^^YYYWWWXXX[[[^^^___ccceeeggghhhkkksss}}}}}}zzzxxxxxxyyyyyyyyyxxxvvvuuutttqqqlllfffbbb`````````cccgggkkkmmmpppuuu}}}~~~|||tttiii___YYYTTTOOOJJJJJJHHHFFFFFFHHHIIIIIIHHHTTTSSSQQQMMMJJJIIIKKKMMMOOORRRXXXcccnnnuuuwwwvvvxxx~~~|||lllfffhhhlllhhhccc^^^^^^bbbeeeeeehhhjjjkkkhhh```VVVRRRSSS\\\jjj~~~rrriiiaaa[[[cccgggeeebbb^^^UUUKKKCCC<<<444000111111///---000000000000////////////////////////////////////////////////////////////...........................---,,,,,,,,,,,,---...//////.........---------......---------,,,,,,,,,+++,,,------......------//////.........---------,,,,,,,,,------.........------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...------------------------........................---,,,,,,,,,,,,---...............------,,,,,,,,,000000//////.........---//////.........---------...------,,,,,,,,,------..............................---------,,,,,,,,,................................................,,,---///000000000///............/////////000000000000000000111111111111...------///111444444444111444:::BBBHHHNNNRRRUUURRRXXX]]]___aaafffqqq{{{}}}zzzrrrlllhhhfffeeeeeedddaaa[[[WWWVVVWWWZZZ]]]___aaaccceeehhhmmmtttxxx}}}zzz||||||||||||{{{yyyxxxwwwyyyvvvqqqkkkfffccc```______aaadddeeegggkkkpppuuuwwwxxxzzz|||}}}}}}}}}|||~~~{{{yyy{{{~~~{{{wwwpppfff]]]WWWSSSRRRLLLIIIFFFEEEGGGHHHIIIIIIRRRRRRPPPNNNJJJIIIJJJKKKLLLLLLPPPXXXbbbkkkppprrrqqqyyy}}}{{{{{{}}}~~~{{{pppiiieeeaaa\\\ZZZ]]]aaabbb```fffgggjjjllljjjddd\\\WWWVVV^^^lllyyy~~~~~~rrrcccZZZ```dddddddddccc[[[QQQGGG@@@777333333333222111000000000000000/////////////////////////////////////////////////////////..............................---,,,,,,---......//////.........---------///...,,,******+++,,,---+++,,,------......------.........------------,,,,,,,,,,,,---------............---,,,,,,---......------------------------...------------------...------------------------........................---,,,,,,,,,,,,---....../////////......---------000/////////.........---......------,,,,,,,,,,,,...------,,,,,,------.......................................------,,,,,,................................................---......///////////////,,,,,,,,,---------......000000000000111111111111000//////000222333444555555:::@@@GGGMMMQQQTTTVVVZZZ^^^bbbeeeiiirrryyyvvvtttrrrnnnjjjgggeeecccbbbeeebbb^^^ZZZXXXXXXYYYZZZ]]]^^^```cccfffkkkrrrwww~~~{{{~~~}}}{{{yyyxxxwww|||zzzuuupppjjjddd```^^^\\\]]]]]]]]]]]]___cccfffkkkmmmppprrrttttttssssssrrrqqqpppssswwwzzzzzzxxxvvvvvvtttlllbbbZZZXXXYYYNNNKKKGGGEEEEEEGGGIIIIIINNNOOOOOOMMMJJJHHHGGGHHHGGGFFFFFFJJJRRR\\\dddhhhkkkqqq|||~~~wwwrrrppprrrttt}}}nnnbbb[[[VVVWWW]]]aaa```]]]bbbdddgggnnnrrrooodddZZZQQQRRRWWWaaajjjqqqyyylll\\\]]]^^^```eeegggaaaYYYOOOHHH>>>777666666555444111111111000000000//////////////////////////////////////////////////////..............................---,,,,,,---.....................---------000...***((('''))),,,...+++,,,------......------------------,,,,,,,,,,,,,,,,,,,,,------------...///......------......///........................---..................---------------------------........................---,,,,,,,,,,,,---......///////////////........./////////...............---,,,,,,,,,,,,+++++++++...---------------............................../////////............---...............................................................///000000,,,,,,---------.........000000000000111111111111111111000000111333444555;;;AAAHHHOOOSSSUUUWWWYYYbbbeeeiiilllttt{{{rrrooolllkkkjjjhhheeecccaaa```eeedddcccaaa___^^^]]]]]]^^^```bbbdddhhhmmmtttyyy~~~}}}zzzxxxvvvuuutttzzzxxxuuuqqqkkkeee```]]]\\\\\\ZZZYYYYYYZZZ\\\^^^___bbbeeeiiilllmmmmmmllljjjjjjjjjlllppprrrrrrppppppqqqpppllleee___[[[[[[QQQMMMHHHEEEEEEGGGIIIIIIJJJLLLMMMLLLJJJGGGEEEEEECCCAAA@@@AAAFFFNNNUUUYYY^^^dddooo||||||~~~vvvoookkkjjjiiimmmuuu~~~zzziii^^^UUUVVV]]]aaa```^^^```dddhhhlllooommmdddZZZSSSPPPOOOTTTZZZcccrrr{{{fffaaa[[[[[[bbbfffeee```YYYRRRGGG???:::777666555222222222111111000000///////////////////////////////////////////////////..............................------------..............................///...,,,******+++,,,---+++,,,------......------------,,,,,,,,,+++++++++------------------------......------------......////////////////////////------///000000///------------------------------........................---,,,,,,,,,,,,---......//////..........................................---,,,,,,,,,,,,,,,,,,,,,...------------......///......................../////////////////////...................................................///......------...000111////////////000000000000///000000000111111111111111111111111111222555777@@@FFFOOOTTTWWWYYY[[[\\\fffjjjpppwwwyyyqqqooolllkkkiiifffbbb_________ccceeehhhjjjkkkjjjiiihhhhhhjjjlllnnnrrrwww~~~|||xxxuuutttssssssvvvuuutttqqqmmmhhhdddaaa]]][[[XXXWWWWWWXXXYYYYYYVVVYYY]]]aaaeeeggghhhiiiffffffggghhhjjjjjjiiihhhkkkjjjiiiiiihhhddd___ZZZTTTOOOJJJFFFFFFGGGIIIIIIGGGIIIKKKKKKHHHEEECCCBBB?????????@@@AAADDDGGGJJJLLLSSS^^^lllxxxxxx|||zzzrrrkkkffffffbbb```dddjjjsssxxxhhhYYYWWW[[[]]]]]]___bbbjjjoookkkfffddd```[[[VVVTTTRRRPPPOOOVVViiizzzwwwkkk___ZZZ^^^bbbddddddaaa[[[QQQHHH@@@:::666444444333333222111000000000////////////////////////////////////////////////................................................---..............................///......---,,,+++,,,------......------------,,,,,,,,,+++++++++------------------------,,,,,,,,,------,,,,,,,,,////////////////////////,,,---...//////...---,,,------------------------........................---,,,,,,,,,,,,---......---------------------------------...............------------............---------------...///000.........................../////////////////////................................................///......------...000111/////////000000000111111///000000000111111111111000111222111111333777;;;DDDJJJRRRWWWZZZ\\\aaadddmmmsss||||||wwwuuurrrpppllleee___\\\]]]___aaaeeelllssswwwxxxxxxwwwxxxzzz|||~~~|||{{{wwwtttsssttttttsssssssssqqqooollliiiggg]]]ZZZVVVUUUUUUUUUUUUTTTQQQSSSVVVYYY]]]```bbbcccaaaaaacccccccccbbbaaa```eeecccccceeehhhfffaaa\\\VVVRRRMMMIIIIIIIIIIIIIIIDDDFFFHHHHHHEEECCCAAAAAA===???AAAAAA@@@?????????BBBHHHRRR___kkksssuuuvvvrrrvvvzzzzzzuuummmfffaaaeee___[[[\\\```hhhuuuvvvccc\\\ZZZWWWXXX\\\eeeqqqvvvlllaaa]]]^^^]]]WWWVVVTTTPPPJJJMMM^^^ooozzziii```^^^^^^```ccceeebbb[[[SSSJJJAAA:::666555444444333222111000000////////////////////////////////////////////////........................---...////////////...------------...............---...000111111///---++++++,,,------......------------------,,,,,,,,,,,,...------------,,,,,,,,,+++,,,,,,------,,,,,,+++////////////////////////,,,------------------,,,------------------------........................---,,,,,,,,,,,,---......,,,,,,,,,------------------------------.........------...............///------------...///000000........................---............/////////...............................................................///000000------........./////////000000000000111111111111///111333333333777===BBBHHHNNNUUUYYY\\\bbbkkkrrr{{{}}}}}}wwwuuuqqqiiibbb```bbbeeeeeekkkttt}}}~~~}}}}}}{{{}}}}}}~~~}}}xxxtttqqqqqqrrrsssqqqqqqpppooommmllljjjiii```\\\WWWTTTTTTSSSRRRPPPPPPPPPPPPRRRTTTWWWYYY[[[YYY[[[]]]]]]\\\[[[ZZZZZZ[[[\\\^^^```aaaaaa___]]]XXXTTTPPPMMMKKKKKKIIIHHHCCCEEEFFFEEECCCAAA@@@@@@;;;>>>AAAAAA???===<<<===???BBBHHHQQQ[[[dddhhhjjjfffkkkrrrvvvtttnnnhhhdddllleee___]]]^^^cccnnnyyyrrrhhh___UUUSSSYYYcccrrrxxxlll___\\\]]]\\\YYYVVVTTTQQQMMMLLLVVVaaavvvkkkccc]]]^^^bbbeeeeeeccc^^^TTTIII@@@:::555555444333222111000000////////////////////////////////////////////////........................---...///000000///...------------.........//////....../////////...---,,,+++,,,------......------.........------------,,,......---------,,,,,,,,,,,,,,,---......---,,,,,,........................,,,,,,++++++++++++,,,,,,------------------------........................---,,,,,,,,,,,,---......------------.........///,,,,,,,,,------.........,,,,,,,,,------.........------------...///000111........................,,,,,,------............................................................---......///////////////---.........////////////000000000000111111111111///222555666777<<>><<<===>>>;;;;;;===BBBKKKTTT[[[^^^ZZZbbbmmmuuuwwwsssnnnkkktttmmmeeeaaa___aaajjjsss{{{{{{ssseeeVVVRRRWWW___nnnuuujjj___]]]\\\YYYZZZVVVSSSSSSQQQPPPSSSYYYmmmuuuiii^^^\\\```dddfffgggddd[[[PPPEEE???666666555444222111111000////////////////////////////////////////////////........................---...///000000///...------------........./////////...---,,,,,,,,,------+++,,,------......------//////.........---------.........------,,,,,,,,,,,,---...//////...---,,,........................---,,,************,,,---------------------------........................---,,,,,,,,,,,,---......---.........//////000000,,,,,,,,,------.........+++++++++,,,,,,------------------......000111111........................,,,,,,,,,---------......................................................,,,---///000000000///...000000000000111111111111000000000000111111111111000333777999:::@@@IIIQQQSSSWWW\\\___dddooo}}}}}}{{{~~~}}}|||~~~~~~|||wwwsssuuu}}}~~~}}}|||zzzyyywwwuuuqqqllljjjiiiiiiiiillljjjgggddddddfffhhhjjjeeeaaa[[[VVVSSSQQQOOONNNOOOOOOPPPQQQPPPOOONNNMMMPPPPPPPPPQQQQQQRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTWWWVVVUUUSSSPPPMMMJJJIIIDDDDDDDDDCCCBBBBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<>>>BBBHHHMMMPPPQQQ[[[eeelllsssyyyxxxtttxxxrrrnnnooooookkkiiijjjlllpppvvvuuuiii[[[QQQZZZ___cccaaaaaaccccccaaa___^^^ZZZUUUQQQOOOPPPRRRYYYkkk|||ttteee[[[ZZZ```aaacccccc```YYYPPPIIIAAA<<<777444444333111...000000000000000////////////////////////////////////////////////////////////...---,,,,,,---.../////////000000///...------........................000000///...---,,,,,,+++...------,,,,,,------...,,,---......//////..............................+++,,,,,,------,,,,,,+++000000//////...............---,,,,,,,,,,,,---...,,,,,,,,,---------......................................................---------------------------------............///---------------...///000,,,,,,,,,---...///000000------...///000000//////---,,,,,,+++,,,---...///000000//////.........------------......000111222222111111111000000//////111000//////111222222111000555:::???BBBGGGNNNSSSVVVXXX]]]fffqqq~~~|||zzzxxxyyyyyywwwsssqqqttt|||~~~{{{yyywwwtttrrrsssqqqmmmiiigggfffffffffhhhfffcccaaaaaabbbdddfffddd```ZZZUUUSSSQQQOOONNNMMMMMMNNNOOONNNMMMLLLKKKMMMMMMMMMMMMNNNNNNNNNOOOOOOPPPPPPPPPPPPQQQQQQQQQSSSRRRRRRQQQOOOMMMLLLKKKEEEEEEDDDCCCBBBBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;<<<>>>BBBFFFHHHOOORRRYYYdddpppzzzwwwooolllqqqwwwuuunnnjjjdddhhhnnnwwwvvvggg[[[TTTXXX]]]```gggnnnoookkkccc```\\\XXXUUUSSSRRRQQQOOO^^^oooxxxzzzmmmbbb]]]\\\___cccgggfff```UUULLLEEEAAA:::666555444222000000000000000///////////////////////////////////////////////////////////////...------------...///------......---,,,,,,+++........................---------,,,,,,++++++***---------,,,,,,---------,,,---......//////..............................+++,,,,,,------,,,,,,+++.........---------,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,---------......------------------------........................---------------------------------............///......---------......///,,,---------.../////////+++,,,,,,---......------------,,,,,,,,,---...///000/////////...........................///000111111111111111000000000///222111000000111222222222333888>>>BBBEEEJJJPPPUUUZZZ___fffmmmvvv}}}|||{{{xxxvvvttttttrrrooonnnrrryyyzzzvvvssspppmmmjjjmmmkkkhhheeecccbbbbbbbbbbbbaaa^^^\\\\\\]]]___aaaaaa^^^XXXTTTRRRQQQOOOMMMJJJKKKLLLLLLLLLKKKIIIHHHIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMNNNNNNMMMMMMLLLLLLFFFEEEEEECCCBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===<<<:::999999;;;===>>>GGGFFFPPPeeewww}}}vvvlllhhhrrr}}}~~~vvvnnn```bbbdddjjjyyyvvviiiUUUUUUVVV^^^lllxxxyyyssshhhddd___\\\[[[YYYUUURRRJJJUUUaaakkkttt~~~zzz}}}yyymmmeee]]]^^^ccciiilllggg\\\SSSMMMHHHAAA;;;777666444333000000000000//////......////////////////////////........................///...------------...///---------...------,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......//////......------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................---------------------------------............/////////...---------......------..................+++,,,------...------------------,,,------...///////////////............/////////......///000000111111111111000000000000222111111000111222333444888===CCCGGGJJJMMMRRRVVV^^^fffpppwww~~~{{{xxxwww~~~|||xxxuuusssrrrqqqnnnmmmpppuuuzzz}}}zzzvvvssspppmmmjjjggghhhfffdddaaa____________^^^\\\ZZZYYYXXXYYY[[[\\\^^^[[[WWWSSSRRRPPPNNNMMMIIIJJJKKKKKKKKKJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIFFFEEEDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>===<<<:::888777777777888@@@AAATTTuuu~~~~~~uuujjjeeemmmyyy~~~{{{xxxjjjeee```bbbooovvvaaaZZZTTTYYYiiixxxyyyrrriiiddd```___aaa```[[[VVVPPPTTTYYYaaakkkuuu}}}|||uuuwww~~~xxxqqqgggeeedddgggkkkjjjccc]]]UUUPPPIIIAAA<<<999777777111111111000//////......////////////////////////////////////////////////.........------............///////////////..............................---------....../////////,,,------------------,,,,,,---......///.........------------------------,,,,,,------------,,,,,,,,,,,,++++++++++++++++++------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................---------------------------------............///000///...---------------...............---------......///////////////......------------.........///////////////.........000000//////////////////111111111000000000000000111111111000000111444666===BBBHHHLLLNNNPPPUUUXXXaaaiiisss~~~{{{wwwtttrrr|||~~~zzzuuussstttsssrrrpppoooooorrrtttvvvtttrrrpppnnnllliiigggcccbbb```^^^]]]]]]]]]]]][[[YYYXXXVVVVVVWWWXXXYYY[[[XXXUUURRRQQQPPPNNNLLLIIIJJJKKKKKKKKKJJJHHHHHHEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDCCCBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>===<<<:::888777777777777===???UUUxxxzzzwwwqqqiiidddgggmmmssszzzyyynnnbbbaaakkk{{{qqqfffXXXUUUaaapppsssnnngggccc``````ddddddaaa\\\VVVUUUUUUZZZbbbnnnzzztttqqqvvv}}}}}}wwwooogggcccdddffffffddd]]]YYYQQQIIIBBB===;;;;;;333222222111000000//////////////////////////////000000000000000000000000---..................---......///////////////...........................,,,------....../////////,,,,,,---......---,,,,,,,,,---......///.........------------------------,,,------......------,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................---------------------------------............///000///...---------------...............---------...///////////////...........................---.........///////////////111000000/////////000000000000000000000000111111///000111000000222666:::AAAEEEKKKOOOPPPSSSXXX\\\dddjjjuuu~~~zzzwwwuuu~~~~~~~~~}}}|||yyyuuurrrpppsssssssssrrrrrrqqqpppoooooonnnllllllllljjjgggeee^^^^^^]]]\\\[[[[[[[[[[[[XXXWWWVVVUUUUUUUUUVVVVVVXXXVVVSSSQQQQQQPPPNNNLLLIIIJJJKKKKKKKKKJJJIIIHHHDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAABBBAAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999888888888666777EEE\\\kkkllliiijjjiiieeecccccccccgggqqq|||~~~rrrgggccchhhqqq~~~tttcccXXX\\\fffkkkiiidddbbb___```cccdddcccaaaYYYVVVTTTWWW\\\eeessswwwnnnnnnvvv~~~xxxlllccc___```cccfffbbb___YYYQQQHHHBBB???>>>555444444333222111000000////////////////////////000000000000000000000000------...//////...------+++,,,------...---------........................+++++++++,,,,,,---------+++,,,---......---,,,+++,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,------............------------------............,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................---------------------------------............/////////...---------......------..................---------...------,,,+++...////////////...------.........///////////////000000000//////000111111000000000000111111111111///111222222222555;;;@@@FFFIIINNNQQQSSSVVV\\\aaajjjppp~~~}}}}}}{{{yyyvvvsssqqqooooooppprrrtttuuusssooommmiiihhhgggggggggeeebbb```ZZZZZZYYYYYYYYYYYYYYYYYYVVVUUUTTTTTTSSSSSSTTTTTTUUUTTTQQQPPPPPPOOOMMMLLLIIIIIIJJJJJJJJJIIIHHHGGGCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;999888777777555555777===FFFNNNTTTWWW______```bbbaaa___eeellluuuoooiiieeebbbeeessstttbbb[[[^^^``````cccbbb```______aaabbbccc___\\\[[[[[[ZZZ\\\gggttt{{{~~~{{{pppjjjoooxxx}}}|||ssshhh```]]]^^^aaadddccc___WWWNNNFFFBBBAAA777666555444333222222111////////////////////////........................------...//////...------+++,,,,,,---......------........................++++++,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,---------.........///,,,,,,---......---,,,,,,,,,,,,,,,---------......------------------------........................---------------------------------............///......---------......///,,,---------.../////////------......---,,,,,,+++...///000000///...---,,,............/////////000////////////000111222222///000000000111111111111000222555555555999@@@GGGJJJMMMQQQSSSUUUZZZbbbhhhqqq|||~~~~~~|||zzzwwwtttsssrrrkkkmmmqqquuuvvvtttppplllfffeeedddccccccaaa]]]ZZZWWWWWWWWWWWWWWWWWWWWWWWWTTTTTTSSSRRRRRRRRRRRRSSSTTTRRRQQQPPPPPPOOOMMMLLLHHHHHHIIIJJJIIIHHHGGGFFFCCCBBBBBBBBBAAAAAA@@@@@@>>>>>>>>>>>>????????????>>>>>>???@@@@@@@@@@@@@@@============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????===;;;999888666555;;;<<<888444777AAAIIIKKKWWWYYY___dddbbb]]][[[^^^hhhiiijjjeee\\\\\\mmm~~~|||}}}lll]]]XXXXXXXXXccccccaaa^^^\\\]]]```ccchhheeedddbbb[[[VVV]]]hhhppp{{{~~~tttjjjkkksssxxx}}}}}}xxxnnnccc[[[[[[\\\fffeeeccc[[[QQQHHHDDDCCC888777777555444333222222////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,------...///000000000///................................................+++,,,...//////...,,,+++,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,------.........,,,,,,---......---,,,,,,,,,,,,,,,---------......................................................---------------------------------.........//////---------------...///000,,,,,,------...///000000///000000000///...------...///000000000///---,,,---.........//////000000////////////000111333333//////000000111111111222111444777888888<<>>>>>>>>>>>????????????>>>===;;;:::999999999::::::;;;;;;;;;<<<<<<<<<<<<============;;;;;;<<<<<<;;;:::999999666555444555666999;;;===LLLRRR]]]eeeccc\\\[[[^^^ZZZaaaffffffaaa```eeekkktttrrrssszzzooocccZZZSSSWWW___fffgggccc```aaadddllluuuzzzssscccYYY[[[aaaiiioooxxx{{{tttkkkkkkrrrxxx}}}xxxjjj^^^YYYYYY]]]aaaccc___VVVNNNJJJJJJ===:::666333111111000...---.........//////000000000000000000000///......///////////////.........,,,,,,------...///000000........................------------------------/////////......---------,,,,,,,,,---------....../////////......---------,,,---......//////.........------,,,,,,------...000///...---,,,------...000///...---------------..............................---------,,,,,,,,,------............---------,,,+++******,,,...///++++++,,,,,,,,,---------000///...---------------////////////////////////////////////////////////...000111000...------...000000000000000000000000333222222222111111000000111111333999@@@GGGLLLNNNTTTRRRUUU]]]aaacccjjjsss~~~~~~}}}|||zzz{{{|||}}}xxxxxxuuupppppptttrrrmmmhhhkkknnnooonnnjjjfffccc___[[[WWWWWWYYYZZZWWWTTTUUUTTTRRRPPPPPPQQQSSSUUUPPPOOOMMMLLLKKKLLLMMMNNNPPPOOOMMMKKKIIIGGGFFFEEEFFFFFFFFFEEEEEEEEEDDDDDDBBBAAA@@@???>>>>>>>>>>>><<<<<<=========>>>>>>>>>============<<<<<<<<<<<<999999999999:::::::::;;;::::::;;;;;;<<<===>>>>>>;;;<<<<<<<<<<<<;;;:::999666555555444555777:::;;;BBBIIIUUUaaaccc___]]]___]]]^^^___``````bbbfffhhhjjjiiikkksss{{{nnnbbbZZZYYY```hhhllljjjfffddddddnnnvvv|||wwwjjj___]]]```bbbiiiqqqtttsssrrrsssuuutttxxx{{{vvvlllbbb]]][[[^^^aaacccaaaZZZRRRLLLIIIAAA===888555444333111000/////////000000000111111000000000000000///....../////////////////////...++++++,,,,,,---......///........................------------------------.........---------,,,,,,,,,,,,,,,---------..................---------,,,,,,---......//////.........------,,,,,,------...000///...---,,,------...//////...---------------//////////////////////////////.........---------------............------...---,,,++++++,,,...///++++++,,,,,,,,,---------//////...---------------////////////////////////////////////////////////...000111000///------...000000000000000000000000222222222222222222333333222333666<<>>>>>======<<<<<<;;;<<<<<<<<<============;;;;;;:::::::::;;;<<<===888888888999999999999:::777888999:::;;;===>>>>>>;;;<<<<<<<<<<<<;;;;;;:::666666555444444666777888777<<>>======<<<;;;999:::::::::;;;;;;;;;;;;===;;;999777666666888999777777777777777777777777888888888777777777777777::::::;;;;;;;;;;;;;;;:::777666555444444333333333555444888BBBMMMTTT[[[```cccbbb___[[[VVVVVVZZZ^^^iiiiiifff```\\\^^^fffmmm{{{mmmeee\\\XXX\\\dddjjjmmmkkkkkkjjjjjjiiifffaaa^^^UUUXXXSSSPPPbbbssslllkkkllliiieee\\\ZZZ[[[___dddccc[[[TTTNNNJJJDDD>>>;;;888555333000000000000000000000000000000000000000///......---.........//////000000............////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------...//////000000//////...------,,,,,,------...------..................------,,,,,,,,,------...------------------------.........---------,,,,,,------............------,,,,,,+++++++++++++++,,,,,,,,,---------...............---------......///////////////////////////////////////////////////...///111111000//////000111111111111111111111111222222111000000222333444888===CCCGGGJJJMMMQQQTTTXXXdddrrr{{{}}}|||{{{|||~~~yyyuuuqqqqqqssstttsssqqqoookkkiiieee^^^VVVTTTUUU\\\```dddccc___[[[XXXXXXPPPPPPOOOOOONNNOOOOOOOOOKKKKKKKKKJJJIIIHHHFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>>>>=========:::;;;<<<======<<<;;;:::999999999999::::::::::::<<<;;;999777666666666777777666666666666666555555888777777666555555444444888999999::::::::::::999777666666555444444333333777444444:::@@@GGGQQQZZZ```dddeee^^^UUUPPPTTTZZZkkknnnmmmfff]]]XXX[[[```gggtttzzzooo```VVVVVV]]]eeeiiidddbbbaaaaaabbbcccbbbaaa\\\[[[TTTOOO\\\vvvtttkkkkkklllllljjj___]]][[[^^^cccddd```\\\RRRNNNGGGBBB===:::777444111000000000000/////////000000000000000///......------......///000000000////////////////////////................................................,,,,,,,,,,,,------------,,,,,,,,,---------......---------............///......///000000000000///...------,,,,,,------...,,,---......///.........,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------............------+++++++++,,,,,,---------,,,---------...............------------...//////////////////////////////////////////////////////...///111111000///000111111111111111111111111111222222000000111333555777===AAAGGGKKKMMMPPPTTTXXX[[[jjj|||~~~}}}|||~~~}}}{{{{{{{{{||||||wwwrrrnnnmmmooopppnnnkkkhhhdddbbb```YYYRRRQQQVVVXXXYYY[[[[[[YYYWWWTTTSSSMMMNNNMMMLLLKKKJJJKKKLLLIIIIIIHHHGGGGGGFFFEEEEEEBBBBBBCCCCCCBBBBBBAAA@@@???????????????>>>>>>>>><<<<<<<<<;;;;;;;;;::::::888999;;;<<<<<<;;;999888888888888888999999999:::999999999888888777777777666666666555555555444444555555555555444444444444666777888999999999999888666666666666666555444333555222222555777;;;FFFPPP[[[```ddd___UUUOOOPPPTTTdddlllrrrnnnbbbXXXVVVWWWYYYeeeuuuyyyjjj]]]VVVVVVZZZ]]][[[[[[\\\]]]___bbbdddeeeccc```ZZZUUUWWWeeeyyysssmmmmmmoooooonnngggddd```___aaaccccccbbbWWWRRRKKKEEE@@@<<<999666222222111111111000000000000000000000000///......------......///000000111////////////////////////................................................,,,,,,---------.........,,,,,,,,,---------.............../////////000000......///000000000000000...------,,,,,,------...,,,,,,.../////////......,,,,,,++++++,,,,,,---...------------------------............------------------............------+++,,,---...//////000000------------............---------------...//////////////////////////////////////////////////////...///111111000000111222111111111111111111111111111111000111333777;;;===BBBGGGLLLNNNOOORRRXXX^^^eeevvv~~~~~~zzzxxxyyy{{{{{{{{{||||||{{{zzzyyyyyyuuupppkkkjjjmmmmmmjjjgggccc___\\\\\\VVVOOOPPPWWWVVVTTTTTTTTTUUUTTTQQQOOOLLLLLLLLLJJJHHHHHHHHHIIIHHHGGGFFFEEEDDDDDDEEEEEE@@@AAAAAAAAAAAA@@@????????????>>>>>>======<<<<<<:::::::::999999999888888666777999::::::999888777777888888888888999999999777777888999999999999888666666555555555444444444333333333444444555555555555666777888888888888888666666777777666555555444111000222333333555>>>IIIWWW]]]aaa^^^VVVPPPOOOPPP[[[hhhsssssshhhZZZTTTSSSSSS]]]lll|||wwwiii]]]XXXVVVWWWUUUWWW[[[^^^```ccceeeggggggccc___ZZZUUUYYYjjj}}}{{{rrrnnnoooqqqqqqpppnnnjjjdddaaa```bbbdddeeeZZZUUUNNNHHHCCC>>>;;;888333333333222222111111111000000000000000//////...---------...///000000111..................------........................////////////////////////---------....../////////,,,,,,,,,---------........./////////000000111111...//////000000000000000...------,,,,,,------...+++,,,.../////////......++++++++++++,,,,,,---...........................000/////////............---..................---+++,,,...000111222222222---------.........//////---------------...///000////////////////////////////////////////////////...///111111111000111222111111111111111111111111000000000222666;;;@@@BBBGGGKKKOOOQQQQQQUUU[[[bbbrrr|||yyy}}}{{{zzzxxxwwwwwwxxxyyyzzzzzzwwwtttooommmjjjhhhgggfffdddbbb```]]]YYYUUURRRPPPOOOOOOSSSRRRRRRQQQQQQPPPPPPOOOKKKJJJJJJIIIIIIHHHGGGGGGJJJHHHFFFEEEDDDCCCAAA??????????????????>>>============<<<;;;::::::999999<<<<<<::::::::::::<<<<<<777777777777777666555555555555555555555555555555666777777777888888888888888888777555444333222111777666555444333222222222333333444444555666666666555555666666666666555555000111222333555888:::;;;IIIMMMRRRUUUTTTRRRPPPOOOYYY\\\dddnnntttnnn]]]OOOMMMUUUeeewwwxxxgggZZZTTTUUUVVVUUUXXX\\\]]]___eeellluuummmddd___```bbbddddddlllrrrwwwvvvrrroooqqqtttxxxrrrjjjbbb\\\ZZZZZZ[[[^^^YYYRRRLLLFFFAAA:::666777555222111222333333333111111111111000000000000111111000000/////////...000000000000000000000000........................,,,---------.../////////---------............///+++,,,,,,---...///000000...000111000///...///111000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------///...---,,,,,,...///111...------,,,,,,------...,,,,,,.../////////...---////////////////////////000000//////.........---............/////////000///......000333444222///000111222333666<<>>>>>??????>>>>>>===<<<<<<<<<<<<;;;:::999999999::::::999888888999::::::666777777777777666555555444444444444444444444444555555555666666666777777888777666555444333222222444333333222222222333333333333333444555555666666666666777777777666555555333333333333444555777777@@@DDDIIIMMMOOOOOOPPPQQQWWWYYY___iiiqqqooocccYYYPPPTTT___nnnyyy|||tttgggZZZQQQPPPSSSXXX\\\]]]]]]ccckkktttqqqkkkeeeaaa___^^^___```hhhppptttrrrpppqqqsssuuurrrmmmeee]]]YYYXXXYYY```^^^YYYSSSLLLEEE>>>999:::888444222222333333222000000000////////////...000000000//////.........////////////////////////........................---------...............---------............///---------..................000111000///...///111////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------------------------,,,+++******,,,---///...------,,,,,,------...,,,---.../////////...---////////////////////////000/////////...................../////////000000222111000111333333111...111222444666999???FFFJJJMMMMMMPPPTTTXXX___mmmyyy~~~{{{zzzyyyxxxwwwxxxyyyyyytttsssssstttuuutttrrrppphhhfffcccaaaaaa```^^^\\\WWWUUURRROOOMMMLLLLLLMMMJJJIIIHHHHHHGGGFFFFFFGGGEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@>>>???@@@@@@???>>>======>>>>>>======<<<;;;;;;;;;;;;:::999999888888888777777666666777777888666666666777666666555444444444444444444444444444333444444444444555555555777777666555444333333333222111111111222222333444222333333444444555555666777888888888777777666555666555444333333333333333555999>>>CCCGGGKKKPPPSSSVVVWWW[[[ccckkkoookkkgggXXXVVVXXXbbbmmmwww|||gggUUUNNNQQQWWW\\\\\\[[[___ffflllmmmmmmiiiccc^^^[[[ZZZVVV^^^iiioooqqqpppoooppppppqqqoooiiiaaaZZZWWWVVV^^^______ZZZRRRIIIAAA======:::666444333333333222////////////............/////////.......................................////////////////////////...............------------------............/////////.........---------...000111000///...///111////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------........./////////------------------------,,,,,,+++***+++,,,---......------,,,,,,------...,,,---......//////......////////////////////////////////////................../////////000000000444333222222333222000...222444777:::===CCCIIIMMMMMMNNNSSSXXX\\\eeevvv~~~{{{{{{yyywwwuuutttuuuvvvwwwqqqpppppppppqqqqqqnnnllldddbbb___]]]]]]\\\ZZZYYYRRRQQQNNNLLLKKKKKKLLLMMMJJJIIIGGGFFFEEEEEEFFFFFFDDDDDDCCCBBBBBBAAAAAA@@@@@@>>>======>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999888888888666666666666666666666666555666666666666555444444333333333333333333333333333333333444444444555555666666666555444444444333333222222222222222333333222222222333444444555555888888888888888777666666666666444333333222222222000333777;;;AAAHHHOOOTTTWWWWWWYYY^^^fffmmmppppppfff]]]WWWZZZcccooo|||xxxcccSSSRRRTTTZZZ]]]\\\]]]___aaadddgggiiihhhddd^^^ZZZUUU[[[cccjjjnnnooooooooommmmmmlllkkkgggaaaZZZUUUXXX\\\___]]]VVVLLLDDD@@@===:::666444444444444333000000/////////...........................------........................000000000000000000000000/////////...---------,,,---------............///...........................000111000///...///111////////////////////////------------------------------------------------........................------------------------.........////////////000------------------------......---------...///000...------,,,,,,------...---------...............///////////////////////////////////////............////////////000000000333222222222222111000000333666999===AAAFFFKKKOOOMMMNNNSSSYYY```lll~~~~~~~~~{{{{{{yyyvvvsssqqqqqqqqqrrrnnnmmmllllllmmmllljjjhhh```^^^[[[ZZZZZZYYYWWWVVVPPPOOOMMMKKKJJJKKKLLLMMMIIIHHHFFFDDDDDDDDDEEEEEECCCCCCBBBBBBAAAAAA@@@@@@AAA???============;;;::::::;;;;;;;;;;;;:::999999888888888888888777777777666777777777777777777666555555555555555444333333333333333333333333333333333333333444444444555555555555555555555555444444666666444333333222222222111111222222333444444444777777888888888888777777555555444333333333444444222333555888===DDDLLLRRRXXXXXXZZZ]]]ccciiinnnppptttiii^^^ZZZ]]]eeeqqq|||ttt[[[TTTQQQWWW___aaa``````aaa```cccjjjpppnnneee\\\WWWYYY]]]cccjjjpppssstttjjjhhhhhhkkkmmmiii```WWWTTTXXX\\\]]]YYYRRRKKKFFF===:::777555555555555444111111111000000000//////------..........................................000000000000000000000000/////////...---------,,,---------............///,,,,,,------...//////000...000111000///...///111........................------------------------------------------------........................------------------------.........////////////000------------------------------------......//////...------,,,,,,------...------------......//////////////////////////////.........///////////////////////////000000000111000000111111111111222333555888<<<@@@DDDHHHLLLOOONNNOOOTTT\\\gggxxx~~~~~~~~~{{{xxxwwwtttqqqooommmmmmllljjjhhhffffffffffffeeeccc\\\ZZZWWWVVVVVVVVVTTTSSSOOOMMMKKKJJJJJJKKKLLLMMMGGGEEECCCAAAAAAAAABBBCCCCCCBBBBBBAAAAAA@@@??????AAA???===<<<===<<<:::999999999::::::999999888777777777777777777777777777666777777888888777777666444444555555444444333222222222222222222222222222333333333333444444444444444444444555555555555555777777555444333222222222000111111222222333333444555555666777888888888888555555555444444555555555444444555666999???GGGMMMUUUXXX[[[^^^```cccfffiiixxxppphhhbbb^^^]]]dddmmmggg[[[SSSVVV]]]bbbeeefffiiieeefffmmmuuuuuukkkaaaZZZXXXXXX^^^gggoootttuuuiiiggghhhlllpppmmmddd\\\VVVXXXZZZ]]]^^^ZZZSSSNNN@@@===999777666666555555111111111111000000000000.............../////////........................////////////////////////...............------------------............///++++++,,,---...///000111...000111000///...///111........................------------------------------------------------........................------------------------------........./////////------------------------+++++++++,,,,,,,,,------...------,,,,,,------......------------...//////////////////////////////.........////////////////////////000000000111111///111111111111111333555777;;;@@@DDDGGGJJJMMMPPPRRRSSSZZZhhhxxx~~~}}}|||}}}}}}|||yyyvvvrrrqqqpppnnnllljjjiiihhheeeccc````````````^^^]]]XXXVVVSSSRRRRRRRRRPPPOOOMMMLLLJJJIIIHHHIIIJJJKKKFFFDDDBBB@@@???@@@BBBCCCAAAAAAAAA@@@??????>>>>>>===<<<;;;;;;<<<<<<;;;999888888999999888888777666666666666666666666666666555666777888888777666555333444444444444333222222222222222222222222222222111111111222222222333333444444444555555555666666555555444333222222222333000000111111222333333333222333444666777888999999888777666555555555555555333333333333666;;;BBBGGGNNNTTT[[[^^^^^^]]]]]]___mmmnnnqqqooohhh``````eeerrrxxxlll___YYYXXX[[[bbbiiikkkhhhhhhmmmssstttnnnggg___[[[XXX[[[bbbiiikkkkkkhhhjjjmmmooommmjjjfffddd[[[YYYXXX\\\___^^^WWWPPPGGGCCC>>>:::888777555444111000000000000/////////.........//////000000000////////////////////////........................---------...............---------............///,,,---------......//////...000111000///...///111........................------------------------........................................................................,,,---------............------------------------++++++,,,,,,------,,,,,,...------,,,,,,------......------,,,---...///000////////////////////////............/////////000//////000000000111111111333444555444222222444777;;;???DDDHHHJJJLLLOOOPPPWWWZZZfffzzz}}}{{{yyyvvvrrrooolllllllllllljjjiiigggfffaaa___\\\[[[[[[[[[ZZZYYYUUUSSSPPPOOOOOOOOONNNMMMLLLKKKIIIGGGGGGHHHIIIJJJHHHFFFCCCAAA@@@AAACCCDDD@@@@@@@@@???>>>>>>======:::999888999;;;<<<;;;:::888888888888888777666666555555555666666666666666444555666777777666555444333444444444444333222222111111111111111111111111000000000000111111111111333333444444555666666666222222111111222222333444000000000111222222333333000111333555777888999::::::999888777555555555555111111111111333888>>>CCCHHHPPPYYY^^^\\\YYYXXXXXX```iiiuuuzzzsssgggdddfffbbbwww|||lll]]]RRRQQQ[[[gggffffffgggkkkooopppooommmeee___ZZZZZZ___bbbaaa]]]gggmmmsssrrrkkkeeefffiii^^^YYYVVVYYY^^^___WWWPPPLLLHHHBBB===:::777555333000/////////.............../////////000000111111000000000000000000000000........................,,,------....../////////---------........./////////............---------///000111000///...///111........................------------------------........................................................................,,,,,,,,,---------......------------------------,,,---......//////.........------,,,,,,------.........---,,,---...///000////////////////////////---.........//////000000000000000000111111111111777888888666333222444777>>>BBBGGGKKKMMMNNNPPPQQQ[[[```ooo|||zzzyyyzzz|||~~~|||xxxtttpppllliiijjjhhheeeddddddbbb```^^^YYYYYYXXXXXXWWWVVVUUUTTTPPPPPPNNNMMMLLLJJJIIIIIIHHHGGGFFFEEEEEEEEEFFFGGGDDDCCCAAA@@@???>>>>>>>>>===<<<<<<;;;;;;:::999999::::::::::::::::::::::::999888888777666555555444555555555444444333333333444444444444444444444444111111111111111111111111111111111111111111111111222222222111111111000000000000111222333444444555666555444222111111222222000111111222222000///...222222222222333444555666222333666777888777666555666555444333333444666888@@@FFFQQQ[[[\\\VVVTTTVVVXXXcccttt{{{iii\\\WWWkkkssscccVVVRRRTTTaaabbbbbbaaaaaacccgggkkkgggfffccc]]]XXXVVVXXX[[[jjj|||ooofffeeegggeeeddd___YYY[[[aaa```[[[TTTPPPIIIAAA;;;777555555555333111000000000///---000000000000///////////////...---,,,,,,---...///111111000000//////......///............---------------------------------000///...---------------,,,,,,------...///000000//////000000000000//////........................,,,------......------,,,000///...---,,,------...//////000000000///---,,,------------------------000000///...---,,,,,,+++,,,,,,,,,---------..............................------------------------////////////////////////............////////////111111111111000000000000111222111111000333777:::FFFHHHLLLOOOMMMKKKPPPWWWbbbmmm}}}{{{xxxvvvwwwxxx{{{{{{zzzxxxtttoookkkhhhkkkiiieeecccaaa___\\\YYYWWWWWWWWWVVVUUUTTTSSSRRROOONNNMMMLLLKKKIIIHHHHHHGGGGGGFFFEEEDDDDDDEEEEEECCCBBBAAA???>>>>>>>>>===<<<<<<<<<;;;::::::999999999999999999999999999999888888777666666555444444555555555555444444333333333333333333333333333333222222222222222222222222111111111111111111111111222222222111111111000000222222222222222222222222777666444222222111222222000111111222111111//////111111111222222444555555333444666777888888777666666555444333333444555666<<<@@@JJJUUUYYYWWWVVVXXX^^^dddppp}}}sssfffZZZfffuuuooo^^^UUURRRPPPUUU\\\___```aaaeeehhhlllllljjjeee^^^ZZZ[[[]]]jjj}}}uuujjjgggfffffffffccc]]]]]]``````\\\WWWSSSKKKCCC===888666666444222000///000000///...000000000000//////////////////...------...//////////////////.........---///............---------........................//////...---------------,,,,,,------...//////000...//////000000//////...........................------------------------000///...---,,,------......//////000///...---,,,------------------------/////////...------,,,,,,,,,,,,,,,---------..............................------------------------////////////////////////............////////////000000000000000000000000222222222222333666;;;???GGGHHHKKKNNNNNNMMMTTT]]]lll|||}}}}}}|||yyyuuurrrrrrsssvvvwwwwwwvvvsssnnnjjjggghhheeebbb___^^^\\\YYYWWWUUUUUUTTTTTTSSSQQQPPPOOOMMMLLLKKKJJJIIIGGGGGGFFFEEEEEEEEEEEEDDDCCCAAAAAABBBAAA@@@>>>============<<<<<<;;;::::::999999888777777777777777777777777777777666666555444444444555555555444444444444333222222222222222222222222222222222222222222222222111111111111111111111111222222222111111111111111333333222222222111111111777666555333222111111111111111222222111111000///111111111111222333444444333444666888888888888777777666444333222222333444888999@@@KKKSSSUUUVVVXXX``````eeeqqq|||yyyqqq___^^^dddssslll[[[RRRCCCKKKUUU]]]aaacccdddfffooorrrrrrmmmddd]]][[[\\\fffwwwwwwkkkeeecccfffhhhgggbbb^^^^^^]]][[[[[[VVVOOOGGG???;;;888777333111000///000000000///000000000000////////////000//////......//////000............------------///............---------//////////////////////////////...------------...,,,,,,------.../////////.........//////....................................---,,,,,,,,,,,,---...//////...------------...---............---,,,,,,------------------------........................,,,,,,,,,---------..............................------------------------////////////////////////............////////////////////////000000000000222222333333666:::@@@EEEHHHHHHKKKNNNNNNQQQ[[[fffyyy~~~}}}||||||{{{wwwssspppooooooqqqssstttuuurrrnnnhhheeeaaa^^^[[[ZZZZZZZZZXXXWWWRRRRRRRRRQQQOOONNNLLLLLLJJJIIIHHHGGGFFFEEEDDDDDDCCCCCCDDDCCCBBB@@@>>>===@@@???>>>===<<<<<<<<<<<<;;;;;;::::::999888888888666666666666666666666666555555555555444444333333333333333333333333333333111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222111111111111111777666555444333222222111222222222222111111000000111111111111111222333333333444666777888888888888777666555333222222222222555333777BBBLLLPPPRRRUUUWWWVVVXXX___iiirrruuuvvvhhh[[[WWWcccttt{{{fffWWWGGGJJJPPPZZZccchhhgggeeemmmrrrvvvsssjjjaaa[[[ZZZ]]]jjjwwwxxxpppgggbbbaaaeeehhhiiiddd^^^ZZZYYYYYY\\\XXXRRRJJJCCC===999888333111000///000111000///000000000000////////////000000////////////000000........................///............---------........................///......---------......---------.........//////------............------........................///...,,,++++++,,,...///............------......------------------,,,,,,........................---------.........//////,,,,,,,,,---------......................................................////////////////////////............///////////////////////////000000000111222333555888>>>EEEJJJKKKJJJKKKNNNPPPVVVdddrrr}}}{{{zzz{{{{{{zzzwwwrrrnnnllllllmmmoooqqqqqqoookkkfffccc\\\ZZZVVVUUUUUUUUUUUUTTTPPPOOOOOONNNMMMKKKIIIHHHFFFFFFEEEDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@>>><<<:::>>>===<<<<<<;;;;;;;;;;;;:::::::::999888888777777777777777777777777777777444444444333333333333333111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111//////000111111222333333666555555555444333222222333222222111111111111111111111000000000111222222333444555666777888999999888777666444333222111111555111222;;;CCCHHHKKKNNNKKKMMMPPPRRRVVV___kkktttrrrcccXXX]]]ggguuusss```PPPJJJIIIRRRbbblllkkkggghhhnnnvvvxxxsssiii```[[[YYY___fffiiifffbbbbbbdddeeefffgggddd]]]WWWTTTUUUZZZXXXSSSMMMGGG@@@;;;999555333111111111222111000000000000000//////////////////000000000000/////////////////////////////////............---------------------------------......---------......///---------...............------............------........................///...,,,++++++,,,...///------..................---------,,,------------........................,,,,,,------.../////////,,,,,,,,,---------......................................................////////////////////////............////////////.../////////000000111111000222555777;;;AAAGGGLLLMMMLLLMMMPPPUUU___ppp~~~|||zzzyyyyyyyyyxxxuuupppllljjjiiijjjkkklllllljjjfffbbb```\\\XXXTTTQQQPPPOOONNNMMMNNNNNNMMMLLLKKKIIIGGGFFFCCCCCCCCCBBBAAA@@@@@@@@@>>>>>>>>>>>>===<<<::::::<<<<<<;;;:::::::::::::::::::::999888888777777666666666666666666666666666333333333222222222222222000000111111111111222222111111111111111111111111000000000000000000000000111111111111111111111111111111111111111222222222......///000111222333444444444555555555555444444333333222111111111111222111000000000000000111111222333444555666777888999888777777666444333222222555111111777<<>>>>>===<<<;;;;;;::::::::::::;;;;;;:::999999999999:::999999999888777777666666444444444444444444444444222222222222222222222222111222222222333333333333222222222222222222222222111111111111111111111111111111111111111111111111000000111111111222222222//////000000111111222222222333444555666666666555444333222111111111222222111000000/////////000000111222222333555666888999888888777777666555444333333111111555777888>>>DDDGGGJJJKKKJJJIIINNNXXXaaapppvvvtttiii```fffuuuyyyaaaUUUIIIGGGOOOZZZ___```]]]cccppptttfffbbb\\\ZZZ^^^aaabbbgggmmmnnnhhhdddeeebbb[[[WWWWWWSSSUUUWWWWWWRRRKKKCCC>>>;;;888666444444333222000000000000000////////////---...////////////...---........./////////000000///............---------........................---------------...//////...........................//////000000//////...........................------------------------,,,,,,.../////////............---------...000000........................---------...............,,,,,,,,,---------......................................................////////////////////////............////////////000000000111222333333333222666<<>>>>>======<<<;;;:::999999999:::;;;::::::999999888999999999999999888888777666666666333333333333333333333333111111111111111111222222333333333444444555555555222222222222222222222222333333333333333333333333111111111111111111111111000000111111222222222222111111111111000000000000111222444666777777777666444333222111111111222333111000////////////000000111111111222444666777888777888888888777666555444000000222555555555;;;CCCIIIIIIIIIIIIIIILLLRRRWWWgggvvv|||mmm___bbbmmmuuujjj```SSSJJJIIINNNUUUYYYXXX]]]lllxxxhhhfff^^^ZZZ^^^bbbcccgggmmmsssjjjeeegggeee___ZZZZZZRRRUUUYYYZZZWWWOOOFFFAAA===:::777555555444222000000000000000////////////,,,---...//////...---,,,---------.........////////////.........---------////////////////////////---------------...///000.....................---//////000000000000//////........................,,,------......------,,,+++,,,.../////////......///......---...///000111////////////////////////........................,,,,,,,,,---------..............................////////////////////////////////////////////////............/////////000000000111222333333444444444999???DDDGGGIIIJJJKKKKKKMMMUUUbbbqqq|||~~~lllddd___fffyyy|||{{{{{{{{{zzzxxxvvvsssqqqooonnnooommmkkkjjjiiifffbbb___aaa___\\\YYYXXXVVVSSSPPPMMMMMMMMMLLLKKKIIIGGGGGGDDDEEEEEEEEEEEECCCBBBAAA???>>>===<<<<<<;;;;;;<<<999999999888888888777777777666555444444555666777666666666555555444444444444444333222222333444444333333333333333333333333333333333222222111111111000000000000000000000000000000000000000000000000111111000000000000111111111111111111000000000000111000///......///000111000000000111222222333333333333444444444333111111111111111111000000000000000000111222333555666777777777777777666666666666444333222222333666888:::DDDIIINNNMMMIIIIIINNNSSSbbbqqq}}}wwwfffZZZ]]]eee|||lll\\\SSSNNNKKKMMMRRRTTTXXXbbbooozzz|||vvvoooddd```\\\[[[^^^dddlllqqqtttmmmgggeeeeeebbb___^^^QQQQQQSSSXXX[[[WWWLLLDDD>>>===;;;888666444222222000000///...............////////////////////////........................,,,---......//////......000000000000000000000000........................---,,,,,,,,,,,,---......///...---,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...........................---------............///.................................------,,,,,,,,,................................................///////////////000111111000///...---,,,---............//////000000111111222111000.........///000---///222333333444555666777???DDDDDDFFFKKKJJJEEEKKKSSS___mmm|||wwwhhhaaa```mmm}}}{{{{{{zzzyyywwwtttqqqooommmllllllkkkiiigggfffccc```]]]^^^[[[YYYWWWVVVTTTRRROOOMMMMMMLLLKKKJJJHHHFFFEEECCCCCCDDDDDDCCCBBB@@@???>>>>>>===<<<;;;;;;;;;;;;999999888888888777777777666666555444444555666777666666666555555555444444444333222111111222333444333333333333333333333333333333333222222111111111000000000000000000000000222222222222222222222222111111000000000000111111111111111111000000000000111000///......///000111///000000111111222333333444444555555444333222111222222222111111111000000222222222222222333444555666666666666666666555555666555333333333444666777???EEEKKKLLLJJJKKKPPPUUU^^^hhhqqqrrrjjjbbb___aaaooo}}}ttteee[[[RRRJJJGGGJJJOOOSSS\\\gggrrrxxxxxxvvvjjjgggbbb]]][[[___gggmmmssspppmmmkkkiiiddd___]]]RRRQQQSSSWWW[[[XXXQQQIII@@@???<<<999666444333222111111000////////////000////////////////////////........................,,,---......//////......////////////////////////........................---,,,,,,,,,,,,---......000000///..................---,,,,,,,,,,,,---...........................---------............///.................................------,,,,,,,,,...................................................------------...//////,,,,,,,,,,,,---///111222.../////////000000000111222111000///......///000...000111222222333555777999@@@EEEFFFHHHLLLLLLIIILLLXXXjjj}}}xxxqqqeee___aaappp~~~{{{zzzzzzyyywwwuuurrrooommmkkkjjjiiigggeeecccbbb___[[[YYYXXXVVVTTTSSSSSSRRROOOMMMLLLLLLKKKJJJHHHFFFDDDCCCAAAAAAAAAAAA@@@???>>>>>>======<<<;;;::::::::::::888888888777777777666666666555555444444444555555555555555555444444444444222222111111111111222222333333333333333333333333222222222222222111111111000000000000000000000000222222222222222222222222111111000000000000111111111111111111000000000000000000////////////000000//////000111111222222333555555666666555444222111222222222222111111111111333333222222222222333333555555555555666666666666777666444333333333444444<<>>======<<<<<<<<<<<<;;;999999999999999777777777666666666555555555555444444444444444444333333333333333333333333111111111111111111111111222222222222222222222222222222222111111111111111111111111111111111111111000000000000000000000000111111000000000000111111111111111111000000000///000000////////////000000//////000000111222222222555666666777666444333222222111111111111000000000222222222222222222333444555555555666666777777777777666555444333333333444:::???DDDGGGHHHJJJOOOSSSYYYYYYZZZ```ggghhhccc]]]WWWbbbppp{{{zzzsssgggXXXKKKDDDJJJMMMRRRXXX```iiissszzzzzzzzzuuukkkaaa^^^dddllljjjssszzzzzzvvvqqqkkkgggYYYUUUQQQRRRWWWZZZYYYWWWIIIFFFBBB===888555444333222222111000000000000111////////////////////////........................,,,---......///.........------------------------........................---,,,,,,,,,,,,---.........------,,,,,,,,,------------------------------........................---------............///.......................................---------................................................,,,,,,++++++,,,,,,---...000//////...............////////////000000000000000000000////////////000111111111000000333888;;;AAAEEEJJJKKKKKKMMMOOOQQQ^^^rrr{{{}}}xxxmmmffffffmmm~~~}}}{{{zzzzzzzzzxxxvvvvvvwwwyyyvvvtttpppmmmiiigggffffffdddaaa^^^[[[YYYWWWTTTRRRMMMKKKJJJJJJKKKJJJIIIHHHGGGGGGFFFEEECCCAAA???>>>======<<<<<<;;;:::::::::;;;:::999888777777777777666666666555555555444444444444444444444333222222111111111111111111111111111111111111111111111111222222222222222222222222111111111111111111111111222222222222222222222222000000000000000000000000111111000000000000111111111111111111000000000/////////000000000000//////...//////000111111222222444555666666666555444333111111000000000/////////000000000111222333555555555555666777777888999999666555555555555555555555444888>>>BBBEEEJJJPPPTTTTTTSSSTTTWWW]]]cccgggiiiYYYZZZ^^^eeeoooxxx~~~sssdddUUUKKKGGGJJJOOOUUU]]]gggrrrzzz}}}rrreee___aaaeeedddoooxxxyyyxxxyyywwwsssaaaZZZRRRPPPTTTXXXYYYXXXNNNKKKEEE???:::666444444111111000////////////000////////////////////////........................,,,---......///.........------------------------........................---,,,,,,,,,,,,---......------,,,,,,,,,------...------------------------........................---------............///................................................................................................---------------......//////////////////.........000000000000/////////////////////000000000000///222222111000111555:::???FFFHHHKKKKKKKKKLLLRRRXXXmmm}}}tttmmmrrr|||~~~zzzxxxxxxyyyxxxvvvuuutttvvvxxxsssppplllhhheeecccbbbbbbaaa^^^ZZZWWWUUUSSSPPPNNNJJJHHHGGGGGGGGGGGGFFFDDDDDDDDDCCCBBBAAA???>>>======<<<;;;:::999999999999:::999888777666666666666555555555444444444333333444444444444333222111111000000000000111111111111111111222333333222111111222222222222222222222222000000000111111111111111222222222222222222222222222222222222222222222222111111000000000000111111111111111111000000000000//////000000000000//////......///000000111111222222333444555666555444444111111111000000000000////////////000222333555666444444555666777888999:::666666666666666666666666///222666;;;AAAIIIQQQWWWMMMNNNNNNOOOTTT^^^kkktttbbb[[[UUUVVV___kkkuuuyyy}}}ppp```UUUHHHHHHKKKQQQ[[[gggrrrxxxxxxkkkaaa]]]\\\___iiiooopppuuu}}}}}}kkkbbbWWWRRRSSSVVVWWWWWWSSSOOOIIIAAA;;;777555444111111000////////////000////////////////////////........................,,,---......//////......------------------------........................---,,,,,,,,,,,,---......///............///000000,,,------......------,,,........................---------............///......................................./////////...............................................................//////000,,,---...///000111111111000000000000////////////...//////000000000000///111222222222444888>>>BBBIIIIIIJJJLLLLLLOOOYYYddd|||}}}www~~~zzzxxxxxxxxxvvvsssqqqpppqqqsssnnnlllgggbbb___]]]]]]]]]^^^ZZZVVVSSSQQQNNNLLLJJJHHHFFFEEEEEEEEEEEECCCBBBAAAAAAAAA@@@@@@???======<<<;;;:::999888888888999999888777666555555555555444444444444333333333333333444444444333222000///111111111222222222333333111222333444444333222111111111111111111111111111///000000000111111111222000000000000000000000000222222222222222222222222111111000000000000111111111111111111000000000000...///000111111000///.........//////000111111111000111333444555555555555333333333222222222111111000000000000111222333444111111333444555777888888:::999999888777666555444111111333666<<>>======<<<;;;:::888888888888999888777666555555444444555444444444333333333222222333333444444333222000///222222222333333444444444222333444444444444333222111111111111111111111111//////000000111111111222////////////////////////000000000000000000000000111111000000000000111111111111111111000000000000...///000111111000///.........//////000111111111...///111333555666666555555555444444444444333333222111111111111111222222//////111222444555666777===<<<;;;:::888666444333777666444444888???FFFKKKQQQOOOLLLHHHIIIQQQ^^^hhh}}}ttteeeWWWNNNPPPXXX___sss|||rrr]]]TTTKKKJJJQQQ\\\eeehhhxxx|||wwwmmmfff\\\___]]][[[fffzzz}}}rrrcccYYYVVVVVVUUUSSSYYYTTTMMMDDD===888666555444333222222111111222222////////////////////////........................,,,---......//////......................................................---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---...///,,,,,,---......---,,,,,,........................---------.........//////........................---.........//////000000...................................................------------.../////////000111111111000...---111111000000/////////...---...///111111111000//////111333666999>>>CCCGGGIIIGGGIIIMMMQQQYYYkkk}}}~~~wwwvvv}}}}}}xxxtttvvvtttrrrpppmmmjjjhhhgggdddbbb```\\\XXXUUURRRQQQRRRQQQPPPNNNLLLKKKJJJIIICCCCCCCCCBBBAAAAAA@@@@@@>>>======;;;:::999888888;;;:::888666555555666666666666666666666666666666444444444444444444444444555444333111000111111222000111222111///...///111333444666777777666444333///000000000000111111111111111111111111111111111111111222222222222111111000000000000000000000000000111111111111222222222000000000000000000000000222111///...---...000111////////////////////////222222333444444555666666444444444333222111//////222111000111222222111000333333333333444555666666888888888888888777666555555555444333555999@@@EEEOOOOOOMMMIIIGGGMMMWWW```rrrsssqqqgggXXXOOORRRYYYhhhuuuqqqbbbSSSNNNQQQWWW___fffnnn{{{yyyiii^^^\\\WWWUUUccczzz~~~rrrgggbbb\\\TTTRRRUUUQQQRRRQQQKKKCCC;;;666444333333111000////////////000000000000000000000000////////////////////////111000...,,,,,,,,,...///,,,------......------,,,................................................//////.........---------000//////...------,,,,,,......------------...............------,,,,,,,,,........................------/////////...---,,,------............------+++,,,------......------***+++,,,,,,------,,,,,,000000//////.........---////////////000000000000444333222111000000000000111111333888>>>CCCGGGHHHKKKNNNPPPNNNPPP```{{{~~~pppeeehhhpppvvv|||}}}}}}xxxtttsssrrrpppmmmjjjgggeeedddbbb```^^^ZZZWWWTTTQQQPPPNNNMMMLLLKKKJJJIIIHHHGGGEEEDDDDDDCCCCCCBBBAAAAAA======<<<;;;:::999888888999888777666666666777888444444444444444444444444333333333333333333333333333222111000000000111222///000000111111111000///222333555666666555333222000000000111111111111222111111111111111111111111111111222222222222111111000000000000000000000000//////000000000111111111000000000000000000000000222111///......///000111////////////////////////111222222333444444555555222222333333333222111111222111000000222333222111333222222333333444555666888888999999888777666666444333222111222666<<>>:::333333222111000000000000000000000000000000000000///////////////////////////...---,,,+++,,,---......//////////////////..................................................................---------+++,,,,,,---.../////////......------------.........------------,,,,,,,,,------------------------......---------......///------............------------...////////////.........///000000000000///////////////............////////////000000000000222111000000000000000111333555:::???DDDGGGJJJKKKFFFIIIOOOXXXggg~~~|||~~~|||{{{{{{{{{{{{}}}yyyssskkkeee^^^ZZZYYY___hhhuuu|||zzz{{{|||}}}{{{zzzyyywwwtttpppmmmpppnnnllliiifffccc```___YYYXXXVVVSSSPPPNNNLLLKKKEEEEEEEEEDDDDDDDDDDDDDDD?????????>>>======<<<<<<;;;::::::999888888777777555555555555555555666666555555555555555555555555111111111111111111111111000000//////000111333444999444///000333555222///111111222222222222111111111111111111222222222222111111111111111111111111111111222222222222111111000000000000000000000000/////////000000000111111000000000000000000000000000000/////////000111222////////////////////////000000000000111111222222111111222333333333333222111000///000222333333222111111111111222333444555777888999999999999999888777777666444333444777:::;;;>>>CCCHHHLLLQQQVVV[[[dddrrr~~~ppp___SSSOOO[[[iiivvvwwwqqqjjjaaaXXXSSSXXX```lllrrrzzzoooeee]]][[[ZZZ___rrr~~~|||yyyooo```TTTMMMNNNPPPQQQPPPKKKBBB<<<555444333222111000000000////////////////////////////////////////////////...---,,,,,,,,,,,,------......////////////..............................................................................+++,,,,,,------......///......------------......------------------------------------------------///...---,,,,,,---///000------............---------......///000/////////,,,------...///.........///////////////.........////////////000000000000000000000///000000111111333777===BBBEEEHHHJJJKKKKKKNNNVVVdddyyy{{{www|||~~~|||{{{{{{|||~~~yyynnnbbbZZZUUUXXX]]]aaagggttt~~~|||{{{{{{|||zzzxxxvvvuuusssqqqmmmjjjnnnllljjjgggccc```]]]\\\TTTSSSQQQOOOLLLJJJHHHGGGCCCCCCCCCCCCCCCCCCCCCCCC======<<<<<<;;;:::::::::999999999888777777666666666666555555444333222222555555555555555555555555111111111111111111111111111000000000111333444666@@@999111...111333333111000111111111111111111000000000111111111222222222000000000000000000000000111111222222222222111111000000000000000000000000000000000111111111222222000000000000000000000000000000000000000111222222000000000000000000000000//////000000000000000111222333333333333222111111111000///000222333222111111111111111111222444444666777888999999999999999777888777555333333555666444888>>>FFFMMMTTT[[[___hhhrrr||||||kkkYYYPPPYYYeeeoooyyyxxxtttnnneeeXXXNNNOOOVVVbbblllvvv}}}tttkkkddd```ZZZ[[[llluuueeeZZZPPPNNNNNNPPPRRRNNNEEE>>>888777666444222111111111////////////////////////////////////////////////---------------------...,,,------......------,,,................................................---.....................------------------------......------------......------------------------------------------------...---,,,,,,,,,...///000------............---------......///000/////////,,,------...///..................///////////////////////////000000000000000000///000000111222222444888???CCCFFFHHHJJJMMMLLLQQQ]]]qqqzzzvvvyyy{{{zzzzzz|||~~~}}}|||||||||mmm___WWWYYYbbbjjjkkklllwww}}}}}}|||{{{{{{{{{{{{{{{xxxvvvtttrrrqqqnnnkkkhhhiiigggeeeaaa^^^ZZZXXXVVVPPPOOOMMMKKKIIIGGGEEEDDDBBBBBBAAAAAAAAAAAAAAAAAA=========<<<;;;;;;::::::888888777777777666666666555555555555333222111000222222222222222222222222111111111111111111111111222111111111111333555666???999222......111111111111111111111111111111111///000000000000111111111000000000000000000000000111111222222222222111111000000000000000000000000111111111111222222222222000000000000000000000000///000000111111222222222000000000000000000000000000000000000000000000000333333333333333222111000222111000111222222111000000000000000111222333444444555666777888999999999666666666444222111222333000333999BBBLLLVVV^^^bbbiiipppwww|||vvvgggYYY^^^eeelllqqqwww|||~~~~~~zzztttjjj[[[NNNJJJMMM[[[hhhsssuuutttwww|||wwwsssnnnfff]]]\\\hhhwwwyyyllldddWWWSSSOOOPPPSSSQQQJJJBBB<<<;;;999666444222111111000000000000000000000000////////////////////////------..................,,,,,,------------,,,,,,................................................---------...............---------,,,,,,,,,,,,,,,......------------......,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000------............------------...////////////.........///000000000000///.........///////////////////////////000000000000000000000000111222444444666;;;AAADDDFFFHHHLLLOOOKKKTTTfff~~~~~~yyyxxxxxxyyyxxxvvvyyy{{{|||{{{}}}{{{kkk___]]]cccpppzzzzzzwww|||~~~|||}}}~~~{{{wwwvvvuuuvvvwwwxxxxxxxxxtttqqqooommmkkkiiifffdddbbb```^^^ZZZVVVSSSPPPNNNLLLKKKJJJHHHFFFDDDCCCBBB@@@@@@@@@?????????>>>>>><<<<<<;;;::::::999999888777777666666666666555555333333444444333222111000222222222222222222222222222222222222222222222222111111000000000222333444666444111///......///000222111111111111111111222....../////////000000000000000000000000000000000111111222222222222111111000000000000000000000000000000000000111111111111000000000000000000000000//////000111222222333222000000000000000000000000000000000000000000000000111111222333333333222222444222111111222222000///000//////000000111222333333444555666777888888888666777777666333222222222000111555===HHHSSS]]]bbbaaakkkrrrsssxxx~~~{{{rrrdddeeehhhjjjlllooouuuzzz|||wwwpppcccUUUOOOOOORRR___jjjjjjgggiiipppvvvwwwzzzwwwkkkaaaaaaggglll}}}{{{vvvccc[[[SSSRRRVVVVVVPPPIIIAAA???<<<999666333111111000000000000000000000000////////////////////////---...//////000000000///------............------................................................---------.........//////+++++++++,,,,,,------.........------------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////------............------,,,,,,---...............------...///////////////............/////////000////////////000000000000000000000111222444555666999>>>CCCFFFFFFIIINNNSSSSSS___uuu~~~zzzxxxxxxxxxwwwxxxwwwzzz}}}}}}}}}~~~||||||ttteee```eeejjjzzz~~~{{{yyyzzz|||}}}{{{xxxrrrqqqpppqqqsssuuuuuuuuuooollliiigggfffdddaaa___\\\[[[XXXTTTPPPMMMJJJHHHJJJIIIHHHFFFEEECCCBBBAAA@@@??????>>>======<<<<<<999999888888777666666666666666666666666555555555000111222333444333222222444444444444444444444444222222222222222222222222111000/////////000222222---...000000.........///222222111111111111222222............////////////000000000000000000000000111111222222222222111111000000000000000000000000////////////000000000000000000000000000000000000...///000222222333333333000000000000000000000000111111111111000000000000//////111222333444444444555333222111111111///...////////////000111222333222333444666777888888888888999:::999666444444444111111333999DDDPPP[[[```WWWeeennnmmmooowwwzzzwwwkkkjjjjjjjjjjjjlllrrryyy|||xxxtttkkk___XXXWWWIIIUUU______\\\___fffkkkwww|||nnndddeeegggeeessskkkaaaWWWTTTYYYZZZUUUNNNCCCAAA>>>:::777444222111000000000000000000000000////////////////////////......///000111111000000......////////////......................................................---------.........//////((()))***+++---...///000.........------.........,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++---///000000///...---..................---+++,,,------......------***+++,,,,,,------,,,,,,---.........//////000000////////////000000000000000111111222333555666777<<<@@@EEEGGGGGGJJJPPPVVV^^^lll}}}xxxwwwwwwwwwwwwxxx{{{~~~zzzwwwvvvlll```aaajjjnnnzzzxxxxxxyyyzzzyyyxxxuuusssqqqooonnnnnnjjjjjjiiiiiiiiihhhhhhhhheeedddbbb```]]]ZZZYYYXXXSSSRRRPPPMMMKKKIIIHHHGGGFFFEEECCCAAA???>>>??????<<<<<<;;;;;;;;;:::::::::777777777777777777777777333333333222222222111111222222222222222222222222222222333333333333444444333333333333333222111000111111111111111111111111111111111000000000000000222222222111111111000000222222111111111111222222000000000000000000000000000000000000000000000000111111000000000000111111222111000000000111333444111111111111111111111111111111000000//////......////////////////////////000000000000000000000000//////000111222222333333333333222222222222111111000000000000000111111111111222333444555777888999999999999888777666555444000333555666999@@@KKKTTTWWWZZZaaahhhooorrrsssrrrzzzqqqiiieeedddgggoooyyyxxx{{{|||rrrddd[[[WWWTTTSSSTTTTTTTTTZZZaaalllzzzqqqfffbbbaaabbbnnnzzzooobbb]]]^^^^^^ZZZUUUOOOHHH???888555444444444000///...---------------111///---,,,,,,,,,...///////////////////////////////////////////////////,,,---------.../////////------------------------///......------,,,++++++........................000000//////......------,,,,,,,,,,,,,,,---...///---------............///......//////////////////------............------////////////////////////...,,,+++---000222111///...............///000000111000///......///000111///000111///...111777;;;CCCCCCFFFJJJKKKLLLRRRZZZggg||||||zzzwwwtttrrrsssvvvyyy|||{{{|||xxxwwwtttnnniiikkkrrrzzz{{{|||wwwsssqqqpppqqqrrrmmmkkkiiifffcccaaa```___aaaaaaaaa`````````______]]]]]][[[YYYWWWUUUTTTSSSOOOMMMKKKIIIGGGEEEDDDDDDCCCBBB@@@>>><<<<<<<<<<<<;;;;;;::::::::::::999999666666666666666666666666333333333333222222222222222222222222222222222222111111111222222222333333333333333333333222111000111111111111111111111111111000000000000000000000222111111111000000000000111111111000000111111111000000000000000000000000000000000000000000000000111111000000000000111111000///.........///111111111111111111111111111111000000000000////////////000000000000000000000000000000000000000000000000//////000111111222333333222222222222111111111111000000000000111111111111111111222444555777888888999999999999888777666555222444555555555;;;DDDLLLUUUVVVZZZaaajjjnnnnnnmmm}}}xxxpppeee___gggrrrxxx|||{{{pppggg[[[VVVRRRSSSSSSSSSVVV\\\jjjxxxxxxnnngggccc^^^hhhwww{{{llldddbbb```ZZZTTTQQQKKKBBB;;;777555555444000////////////000000111111///...,,,,,,---...///////////////////////////////////////////////////---------...............------------------------......------------,,,,,,........................////////////............------,,,,,,,,,---......---------............///////////////............------............------//////.....................---,,,---000222111///...............///000000111000//////...///000111111222222111111333999===AAABBBEEEHHHIIIKKKUUU```uuuzzzyyyxxxvvvtttuuuvvvxxx~~~{{{|||zzzooopppnnnjjjhhhllluuu|||}}}~~~|||}}}|||zzzwwwvvvsssppplllhhheeedddddddddcccbbb```]]]ZZZWWWUUUTTTUUUUUUUUUTTTTTTTTTSSSSSSRRRRRRQQQPPPNNNMMMLLLLLLJJJIIIGGGEEECCCBBBAAAAAAAAA@@@>>>===;;;;;;::::::999999999999888888888888555555555555555555555555444444444444333333333333222222222222222222222222000000111111111222222222222222333333333222111111111111111111111111111111000000000000000000111111111111111111000000000000111000000//////000000111000000000000000000000000000000000000000000000000000000000000000000000000/////////...///000000111000000000000000000000000////////////000000000000111111111111111111111111000000000000000000000000///000000111111222222222111111111111222222222222111111111111111111111111111111222333555666777777999:::::::::999888777777444555555333222555<<>>:::888666555111111000111111222333444000///...---------...///////////////////////////////////////////////////...............------------------------------------------------................................................/////////......---,,,,,,,,,---------------............///////////////......------------............------///.........------,,,,,,...------...000111000///...............///000000000000/////////000000111222222333333444777<<>>AAADDDGGGJJJLLLKKKRRRfffyyy}}}zzz{{{yyyxxxwwwxxxzzz}}}uuummmlllmmmmmmmmmnnnsss{{{qqqpppmmmqqqxxx~~~xxxrrrtttrrrooojjjfffbbb```^^^[[[YYYVVVRRROOOMMMMMMMMMKKKLLLLLLLLLKKKJJJIIIHHHEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCBBB@@@???>>>>>>>>>>>>>>>>>>===<<<;;;:::999777777666666666555555555444444444444444444444444555555444444444333333333222222222222222222222222222222222333333333333444111222222333333333222222111111111111111111111111//////000000111111111111444444333333333222222222000000////////////000000000000000000000000000000000000000000000000000000///000111111111111000///000111111111222222222222////////////////////////......//////000000111111111111111111111111111111////////////////////////000000000000000111111111111222222333444555666666333222222222111111000000000111111222333444555555888999999:::::::::999999555555444333222333555888AAAJJJTTTZZZ\\\cccpppzzzvvv|||uuuddd]]]___kkkqqq{{{~~~lllXXXMMMIIIHHHKKKOOOOOOaaaxxxyyylllddd```fffoooxxx~~~lllbbb^^^VVVQQQJJJDDD???;;;888555555444333222111000000000000000//////............/////////////////////////////////////////////////////////...---------,,,------------------------+++,,,------...///000000........................,,,,,,------....../////////...---,,,,,,,,,,,,,,,---------............/////////......---------,,,------............------......---------,,,,,,,,,......//////...//////000...............///000000//////000111111111111111111111222444888<<<@@@AAAFFFHHHKKKMMMNNNXXXooo}}}vvvrrrtttwwwzzzxxxwwwzzz{{{uuurrrwwwwwwuuuttttttwww{{{~~~}}}zzzkkkjjjjjjnnnsssuuuvvvvvvuuuttt{{{{{{|||{{{zzzyyyxxxxxxxxxuuunnniiigggeeebbb^^^ZZZWWWTTTSSSRRRPPPMMMJJJHHHGGGFFFFFFCCCDDDFFFGGGGGGFFFEEEDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;:::999888777666666666666555555555555444444444444444444444444444444444444333333333333222222222222222222222222222222333333333444444444111111222333333333222222111111111111111111111111/////////000111111222222444333333333333222222222111000000//////000000111000000000000000000000000000000000000000000000000///000111222222111000///......///000000000000///000000000000000000000000////////////000000000000111111111111111111111111000000000000000000000000000000000000000000000000000111222333444555666777333333333222111111000000000000111222222333444444777777888999:::::::::999666555444444444444555666:::DDDPPPVVVYYY```mmmyyyvvvxxx~~~}}}pppccc^^^jjjoooxxxrrr^^^QQQIIIEEEFFFJJJNNN]]]rrrsssggg___```dddlll|||ttteee]]]VVVRRRLLLFFFBBB>>>:::777666555333222000/////////000000000/////////......////////////////////////////////////////////////...............---------------------------------,,,,,,---...//////000000........................---------------...............---,,,,,,,,,---------------............///------------------------------............---------------------------------///000///......///000...............///000000//////000111222222222222111111111555:::???BBBCCCEEEFFFIIIMMMSSSaaayyy~~~}}}zzzuuupppooorrrvvvyyyxxxyyy|||wwwvvvxxx~~~{{{yyyxxxxxxzzz{{{}}}tttdddbbbdddiiikkkjjjhhhiiiiiigggxxxqqqppppppnnnllljjjiiijjjkkkhhhbbb]]]XXXVVVSSSPPPNNNLLLKKKKKKJJJIIIGGGEEECCCBBBAAAAAABBBCCCDDDEEEEEEDDDCCCBBB@@@@@@@@@?????????>>>>>>????????????@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<:::;;;;;;;;;;;;999888777666666666666555555555555444444444444444444444444333333333333222222222222222222222222222222222222111222222222333333333333000111222333333333333222111111111111111111111111...//////000111111222222222222222111111111000000111111111000000111111111000000000000000000000000000000000000000000000000///000111222222111000///---...///000111000000///111111111111111111111111000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000///...///000111333444555666444444333222222111000000000000111111222222333333555666777888999999999999777666444444444444444333555<<>><<<>>>>>>>>>>>>============?????????????????????@@@AAA@@@???>>>>>>>>>>>>>>><<<======>>>===<<<:::999777777666666666555555555555555555555555555555555333333333222222222111111222222222222222222222222000111111111111222222222000111222333333333333333111111111111111111111111...//////000111222222222000000000000////////////222222111111111111222222000000000000000000000000000000000000000000000000...000111222222111000...///000111333333222222111111111111111111111111111111111000000//////......////////////////////////000000000000000000000000000000000000////////////,,,---...///111333444444444444333333222111000000000000111111222222222333444555666777888999999999777666555444444444222111333555:::DDDOOOXXX\\\]]]ggghhhppp{{{yyynnngggbbbfffnnnyyyuuujjj\\\NNNIIIIIINNNUUU\\\eeeqqqxxxiiiaaa\\\```www{{{hhhWWWTTTPPPLLLHHHDDD???<<<444444333222222222333333000000000000000///......////////////////////////////////////////////////,,,------....../////////------------------------............////////////.................................------,,,,,,,,,,,,,,,,,,,,,------...///---------.........//////***++++++,,,---...//////---..................---,,,------...///000111111---///111000---,,,...000...............///000000...///111222333333222222444333444999@@@EEEGGGGGGGGGFFFJJJUUUeeezzzsssqqqnnnmmmoooqqqtttvvvrrrvvv}}}xxxxxxuuuqqqrrrwww|||zzzwwwvvvvvvvvvvvvuuurrr~~~{{{kkkZZZYYYSSSXXXXXXSSSQQQUUUWWWTTT}}}vvvrrrkkkddd^^^ZZZXXXWWWWWWUUUSSSPPPNNNMMMMMMMMMGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEDDDBBBBBBAAAAAAAAACCCBBBAAA@@@@@@@@@AAAAAA<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????>>>>>>>>>>>>??????======>>>>>>===<<<;;;;;;888888777666666666666666555555444333333333333444222222222111222222333333333333333333333333333333222222222111111111000000111111111111111111111111333333333333333333333333222111111111000000//////////////////000000000000111111222333333111000///......//////000000111111//////000111111111111111111111000000000000111111000000000000000000000000111111111111111111111111000000000000000000000000222111000......000111222111111000000//////......//////000000000000//////000///......///111333444444444444444333333222111111111000000111222333333555666777888999999888777:::999777555444333444444444777;;;???DDDJJJPPPUUU\\\fffpppvvvzzz|||wwwqqqhhhbbbaaakkk~~~~~~ttteeeVVVLLLIIIHHHNNNUUU[[[ddduuuttthhh___```ooossscccXXXNNNMMMLLLGGGBBB???999666333111111111000...000000///...............111111111111000000000000...---,,,++++++---...000---------............///000///...------...///000------------------------........................------------------------000000//////..........................................---------,,,,,,,,,........................//////............//////////////////////////////000000000000//////////////////...//////000111222222333666;;;AAAFFFHHHHHHLLLLLLQQQ___uuu|||rrrnnnmmmqqqrrroooooopppoootttxxxppplllmmmoooooommmqqqqqqqqqqqqpppnnnmmmllllllooorrrrrrlllcccYYYRRRQQQPPPOOOMMMMMMMMMNNNOOO}}}|||xxxtttqqqkkkgggaaa[[[VVVRRRPPPPPPMMMKKKIIIGGGEEEDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@AAAAAA@@@???????????????<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>>>>>>>>>>>>>???======>>>>>>===<<<<<<;;;:::999888888777777888888666666555444444444444444333333222222222222333333222222222222222222222222222222222111111111000000111111111111111111111111222222222222222222222222111111111111000000000////////////000000000111111111222222222222111000000////////////000000000000//////000111111111111111111111000000000000111111000000000000000000000000////////////////////////000000000000000000000000222111///......///111222111000000000/////////...//////000000000000//////000///......///111333444333444444444333333222111111111000000111222222333444555777888888888888777:::999777555444444444444111333555888===DDDLLLQQQ___gggpppsssuuuxxxwwwtttkkkaaa\\\fffyyy~~~|||xxxmmm___SSSKKKGGGKKKPPPVVVaaasss|||oooddd```gggrrr}}}eeeYYYPPPOOOPPPKKKDDD???:::777444222222222111000111000//////......//////111111000000000/////////...---,,,++++++---///000---------............//////......------------...------------------------........................------------------------/////////.........------........................000000/////////.................................//////............//////////////////////////////000000000000////////////000000000000000111222333333555999>>>CCCFFFHHHHHHKKKMMMWWWiiixxxrrrooonnnpppqqqnnnnnnpppooouuuxxxqqqiiifffggghhhgggeeeiiihhhhhhgggeeedddbbbaaabbbcccdddccc___YYYRRRNNNLLLLLLJJJJJJJJJJJJLLLLLL|||wwwuuurrrpppmmmjjjfffccc^^^\\\WWWRRRMMMKKKIIIIIIIIIHHHFFFDDDBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAA@@@????????????@@@?????????>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>============>>>>>>======>>>>>>>>>===<<<<<<;;;;;;:::999999999::::::777777666555555555555666444444333333333333333444111111111111111111111111222222222111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000111111111222222222222111000000000000111000000000000//////////////////000111111111111111111000000//////000000111000000000000000000000000////////////////////////000000000000000000000000111000............000111000000000000//////////////////000000000000//////000//////...///000222333333333444444444333222222111111111000111111222333444444555777777888888777:::999777666555555555555111111111222666???HHHOOO___hhhooonnnmmmooorrrsssooocccZZZ```rrryyy|||{{{nnn]]]PPPIIIIIILLLQQQ[[[mmmvvvllldddbbbdddsss~~~jjj]]]RRRQQQSSSOOOFFF@@@:::888555333333444333222222111111000///000000000000000000/////////.........---,,,,,,,,,---///000---------............///---.........---,,,++++++------------------------........................------------------------.........---------------........................///////////////.................................//////............//////////////////////////////////////////000000000000111000000111222333444444555777<<>>>>>>>><<<<<<===>>>>>>>>>>>>>>>===>>>>>>>>>????????????=========>>>>>>===============>>>>>>>>>======<<<<<<;;;;;;:::::::::;;;;;;999888888777777777777777666555444444333444444444222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000111111111222222222222333222000/////////000111111111000000//////......//////000111111111111111000000////////////000000000000000000000000000000111111111111111111111111//////////////////////////////............//////000000000000//////////////////000000000000/////////////////////000111222333333333444444333333222222111111111111111222222333333444555666777777777999999888777666666555555444222111000444<<>>CCCEEEFFFGGGHHHQQQ[[[oooxxxtttrrrnnnllllllkkkjjjmmmrrrxxxxxxsssuuu{{{}}}xxxqqqiiieee___\\\[[[[[[YYYXXXXXXWWWUUUSSSQQQOOONNNNNNLLLKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGGGGIIIKKKMMMNNN|||wwwsssooollliiidddbbb^^^\\\ZZZWWWTTTRRRQQQPPPMMMKKKIIIGGGGGGGGGDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@AAAAAABBBBBBCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>><<<<<<===>>>>>>>>>>>>>>>===>>>>>>>>>????????????======>>>>>>>>>>>>============>>>>>>>>>>>>>>>===;;;;;;;;;::::::;;;;;;<<<;;;:::999999888888999999777666666555444444555555444444333333222222222222111111111111111111111111111111111111111111111111222222222222222222222222000000000000000000111111000111111111222222222222333222000/////////000111111111000000//////......//////000111111111111111000000////////////000000000000000000000000000000111111111111111111111111//////////////////////////////............//////////////////000000000000//////000000000000/////////////////////000000000222333333444444333333333222222111111111111111222222222222333555666777777999999999888888777666666666444111000222:::DDDKKKZZZfffnnnmmmhhhfffffffffrrrpppllliiikkkvvvuuubbbRRRLLLJJJNNNTTT[[[gggsss~~~zzznnneeebbboooxxxgggUUUNNNNNNKKKGGGDDD<<<:::666555444444333222333333222111111111111111////////////............------------......//////---------............///...///000000000...---,,,------------------------................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------........................//////............//////////////////////////////.../////////000000000111/////////000111222333444777;;;@@@CCCEEEFFFHHHJJJRRRaaazzz~~~xxxwwwpppllljjjjjjiiiiiiooowwwwwwnnndddccciiimmmjjjfff```^^^ZZZXXXVVVUUUTTTSSSRRRQQQOOONNNLLLKKKKKKKKKGGGHHHHHHIIIIIIHHHGGGFFFGGGGGGGGGHHHIIILLLNNNOOO|||tttnnnjjjgggdddbbbYYYWWWTTTRRRQQQPPPOOOMMMLLLLLLJJJHHHGGGFFFEEEEEECCCCCCCCCCCCCCCBBBAAA@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@???@@@@@@AAA???@@@AAAAAAAAA@@@>>>>>><<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????===>>>???@@@@@@???>>>=========>>>?????????>>>>>><<<;;;;;;;;;;;;<<<======<<<<<<;;;:::::::::::::::888888777666555555555555555444444333333222222222111111111111111222222222111111111111111111111111222222222222222222222222000000000000111111111111000000000111111111222222111111000////////////000000000000000//////////////////000111111111111111000//////......//////000000000000000000000000000////////////////////////000000000000000000000000////////////////////////////////////000000000000//////000000000000//////////////////////////////222222333444444444333333333222111111000111111111111111111222333555666777999999999999999888777777555444222000111666>>>CCCUUU```iiikkkiiigggfffcccnnnsssvvvsssooosssnnnXXXOOOKKKOOORRRVVV___kkkxxxvvvkkkgggnnnxxxhhhWWWOOOLLLIIIGGGGGG@@@===999777666555333222333222111111000111111111000000000/////////......------......////////////---------............///......///////////////...------------------------................................................---------------.........,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////........................//////............//////////////////////////////......//////000000111111......//////111222444555999===BBBDDDEEEGGGKKKNNNWWWiiizzzwwwwwwooolllkkkkkkjjjllluuujjjbbbYYYWWWZZZ^^^]]][[[VVVUUUTTTRRRPPPOOONNNNNNNNNMMMKKKJJJJJJJJJKKKLLLIIIJJJKKKLLLKKKJJJHHHFFFGGGFFFGGGHHHIIILLLNNNPPP~~~~~~{{{tttkkkccc^^^\\\[[[ZZZQQQOOOLLLLLLLLLMMMLLLKKKJJJJJJIIIHHHFFFEEEDDDDDDDDDDDDEEEFFFEEEDDDCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@??????>>>>>>>>>??????@@@>>>???@@@AAA@@@???===<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>???@@@AAAAAA@@@???>>>======>>>???????????????===============>>>??????======<<<;;;;;;;;;;;;<<<999999888777666666666666444444333333222111111000000000111111111222222222111111111111111111111111111111111111111111111111///000000000111111111111/////////000000000111111000000000000000//////...////////////000000000000//////000111111111111111//////............//////000000000000000000000000////////////////////////000000000000000000000000///000000000000000000///.../////////000000000111//////000000000000//////...///////////////......111222333333444444444333333222222111000000111111000000000111222444666777888999:::::::::999888777555555444222222555999===JJJTTT]]]aaadddfffeeebbbhhhqqq{{{|||vvvssswww}}}zzzfffYYYOOOPPPPPPPPPYYYdddrrr{{{pppmmmjjjtttqqqfffZZZSSSOOOKKKJJJLLLEEEAAA===:::888777555333222222111000000000000000111111000000000/////////---......///////////////---------............///------------...///000000------------------------................................................------........./////////................................./////////000000........................//////............//////////////////////////////.........///000111111111/////////000222444555666===AAAEEEFFFFFFIIIOOOTTTdddwww~~~xxxuuuttttttpppnnnmmmmmmnnnqqq}}}qqq[[[VVVQQQPPPRRRTTTTTTRRROOOPPPPPPOOOMMMKKKKKKKKKLLLKKKKKKKKKLLLMMMPPPQQQSSSSSSRRRQQQPPPNNNLLLKKKJJJJJJJJJJJJLLLNNNPPPRRR}}}{{{xxxwwwvvvuuummmcccZZZUUUTTTSSSSSSNNNLLLJJJIIIKKKLLLMMMLLLKKKKKKJJJIIIGGGFFFEEEEEEAAABBBCCCDDDCCCCCCAAAAAABBBAAAAAAAAA@@@@@@??????>>>>>>============>>>???<<<===???@@@???>>><<<;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>???AAABBBBBBAAA???>>>======>>>?????????????????????>>>>>>???@@@AAAAAA>>>>>>===<<<<<<<<<<<<<<<:::999888777666666666666333333222222111000000///000000111111222222222222111111111111111111111111000000000000000000000000//////000000111111111222////////////000000000000///000111111111000...---......//////000000111111//////000111111111111111//////............//////000000000000000000000000111111111111111111111111000000000000000000000000000000111111111111000000.../////////000000111111//////000000000000//////...///////////////......111222333333444444444444333333222111000000111111000000///000222444666777888999:::;;;:::999888777777777777666555666888:::@@@HHHQQQWWW]]]cccdddaaacccnnn{{{{{{tttooonnnyyytttcccTTTQQQNNNLLLSSS```jjj|||}}}sssnnnfffhhh~~~jjjccc\\\XXXSSSMMMMMMOOOHHHEEE@@@===:::888666444222111111000///000000000111111111111000000000000---......///000/////////---------.........//////,,,+++++++++,,,...000111------------------------........................////////////////////////........./////////000000000000000000000000000000,,,,,,,,,---------..............................//////............//////////////////////////////---......///000111111222000000111222333555777777???CCCGGGHHHHHHKKKRRRYYYqqqxxxsssqqqqqqqqqqqqqqqooonnnpppqqqvvvqqqbbbOOONNNMMMNNNOOOPPPOOONNNMMMNNNOOONNNMMMKKKKKKLLLNNNMMMMMMMMMOOORRRUUUWWW\\\[[[XXXVVVSSSRRRQQQQQQNNNNNNNNNNNNPPPRRRTTTUUU}}}{{{wwwsssnnnjjjhhhfffiiiccc[[[UUUQQQPPPOOONNNNNNKKKIIIHHHIIIKKKLLLLLLNNNMMMJJJGGGEEEEEEEEEFFFCCCCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@======>>>>>>????????????AAA???===<<<;;;<<<===>>><<<<<<<<<<<<============<<<===??????=========>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>???@@@AAABBB>>>???@@@@@@???>>>===<<<=========<<<;;;999888777555555444333222222222222222222222111111111111111///////////////000111111000111111111111222222222111111000000000000111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000222111111111000000//////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000//////000//////...------////////////////////////000111111222222333444444444333222111000000000000333333222222333333444555666777999;;;;;;;;;999888777777555444444555666777:::???FFFMMMTTTZZZ___cccgggjjjwwwuuuiiiiiiqqqvvviii[[[SSSNNNKKKQQQYYYZZZlll}}}vvvhhhhhhfffjjj~~~rrrggg^^^[[[VVVPPPMMMOOOMMMGGGBBBAAA===777333333222222222111111111111000000000000000000000000000////////////////////////,,,,,,,,,---------......///...---,,,,,,---...///////////////////////////000000000///.........------------............///................................................------/////////...---,,,000///...------------------...//////---...///111111000000///////////////222222222111111111111111222222111000111444999<<<>>>DDDHHHFFFGGGNNNYYY___{{{yyysssoooppppppoooooorrrnnnrrrrrrpppssszzzvvv|||vvvoookkkaaaXXXPPPNNNKKKIIIIIIJJJKKKMMMIIILLLOOORRRSSSRRRQQQOOOSSSNNNKKKLLLNNNQQQYYYaaapppooohhh___[[[[[[[[[XXXVVVUUUSSSSSSTTTTTTTTTRRR|||vvvsssooojjjfffbbb```___```\\\VVVRRRPPPOOONNNMMMLLLJJJHHHHHHJJJLLLLLLLLLNNNMMMJJJGGGEEEEEEEEEFFFCCCCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>?????????@@@@@@???>>><<<::::::;;;<<<===<<<<<<<<<<<<============<<<===??????===<<<===>>>>>>>>>?????????@@@@@@@@@????????????????????????@@@@@@???????????????@@@@@@AAAAAABBBAAA@@@???>>>>>>>>>======<<<:::999888666666555444333333333333222222222222222111111111000000000000000111222222000000111111111222222222111111000000000000111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000///000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000111111000//////...////////////////////////000111111222222333333444444333222111111000000000222222222222222333333444555666888:::::::::999888888777666555555555555666444888===BBBHHHMMMSSSWWWbbbggguuu~~~pppiiiiiixxxrrraaaTTTJJJEEEHHHOOOQQQ___nnnxxxooohhhaaacccssssssjjjbbb```]]]VVVPPPPPPNNNHHHDDDCCC@@@:::777777222222222111111111111000........................////////////////////////---------........./////////...------------...///........................---------------,,,,,,,,,---------............///................................................---......//////...------......---------...//////,,,---......------...000111111000/////////000000000/////////////////////333333333222333666:::>>>AAAEEEIIIIIIIIIOOO___mmmwwwuuupppmmmnnnmmmkkkkkknnnsssvvvwwwxxx~~~uuunnnpppvvvssslllggg]]]TTTPPPNNNKKKIIIHHHIIIJJJKKKKKKNNNSSSVVVXXXWWWUUUSSSSSSOOOMMMNNNNNNRRR\\\fffwwwvvvqqqhhhccccccbbb___\\\ZZZWWWVVVWWWXXXWWWVVV|||wwwnnnlllgggaaa]]]ZZZYYYXXXWWWTTTQQQPPPOOOOOOMMMLLLKKKJJJHHHIIIKKKMMMNNNNNNNNNMMMJJJHHHFFFEEEEEEEEEDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA?????????@@@@@@@@@@@@@@@???>>>===<<<;;;<<<===>>><<<<<<<<<<<<============;;;===???>>>===<<<===>>>>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>BBBAAA@@@???>>>>>>>>>>>>@@@AAAAAAAAAAAA@@@???????????????>>>===<<<;;;:::888777666555444444444444333333333333222222222111222111111111111222333333000000000111111111222222111111000000000000111111000000000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000111111111111111111111111////////////000000000000000000000000000000000000000000000000000000000000111111111111111000000///000000000000000000000000000000111111222333333333333333222222111111000000111111111111111222222333444666777999:::999999888999999777666555555555555555777:::===AAAGGGNNNRRR\\\fffttt{{{mmmeeekkk{{{~~~jjjYYYKKKCCCDDDHHHLLLUUU^^^iiizzz{{{kkk\\\\\\fffooowww}}}yyypppiiigggddd]]]UUUQQQPPPJJJFFFFFFCCC>>>::::::222222222111111111111000........................////////////////////////........./////////000000///...------------...///------------------------,,,,,,,,,------------------------............///................................................---....../////////......------------...///000111,,,---...---,,,,,,...000222222111000000000000111//////////////////000000333333444444555888===@@@DDDFFFJJJMMMLLLRRRjjj{{{rrrsssooolllmmmlllhhhhhhkkksssvvvzzz~~~ssskkkiiillluuurrriiiddd[[[RRROOONNNKKKJJJIIIKKKMMMNNNOOOSSSYYY^^^```^^^[[[YYYUUURRRQQQQQQQQQUUUaaannn{{{sssnnnmmmkkkhhhdddaaa]]][[[[[[[[[\\\[[[|||xxxtttpppjjjgggbbb]]]YYYWWWVVVVVVSSSRRRQQQQQQRRRPPPNNNLLLLLLKKKJJJLLLOOOQQQRRRRRRNNNMMMKKKIIIGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@????????????@@@@@@<<<<<<<<<<<<============;;;===>>>>>>===<<<<<<===>>>>>>>>>>>>????????????????????????????????????AAA@@@@@@???>>>>>>??????>>>>>>>>>???>>>>>>>>>>>>???@@@@@@???>>>===<<<<<<:::999888777666666666666555555444444333333222222222222111111111222222333000000000000111111111111111111000000000000111111000000000000000111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000111111000000///000000000000000000000000000000000111222222333333333333333333222111111000000000000000000111111222555666777999999:::::::::::::::999777666555555444777777999:::>>>EEEMMMRRR[[[iiitttvvv|||wwwjjjgggqqqwwwbbbRRRIIIGGGHHHOOOQQQTTT]]]oooooo]]]ZZZ]]]```mmm}}}zzzqqqlllgggaaaYYYSSSSSSNNNJJJIIIEEE>>>:::999222222222111111111000000000000000000000000000000////////////////////////---.........////////////.........------.........---------------------------.........///000000000---------............///.........................................................//////////////////...............///000---.........------///000333222222111111111111111111111111111111222222222222333444444666999>>>BBBFFFFFFKKKPPPPPPYYYwwwwwwoooqqqooonnnnnnllliiiiiimmmttt|||xxxqqqnnnmmmkkksss~~~ssskkkggg```XXXQQQPPPNNNNNNNNNQQQSSSUUUUUUZZZ```fffhhhgggcccaaaYYYWWWUUUTTTTTTXXXffftttzzzuuutttqqqllljjjfffaaa]]]]]]^^^^^^^^^}}}{{{tttpppmmmiiifffccc___[[[XXXVVVUUUUUUVVVUUUUUUVVVVVVTTTQQQNNNOOONNNNNNPPPSSSUUUVVVUUUOOONNNMMMKKKIIIHHHGGGFFFGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@@@@<<<<<<<<<<<<============;;;<<<>>>>>><<<;;;<<<=========>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>???@@@@@@AAA>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@???>>>======<<<;;;:::999888888888888666666555555444333333222222111111000000000111111//////000000000111111111111111000000000000111111//////000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111////////////////////////////////////000000000000////////////////////////000000000000000000000000......//////000//////...000000000000000000000000///000000111111222333333222222333333333222111111000000//////000000111222555666777888::::::;;;;;;;;;::::::999777666555444333333444555999@@@IIIOOO\\\mmmtttmmmmmm{{{rrrhhhmmmnnn\\\QQQKKKGGGNNNMMMMMMTTTdddwwwqqq```]]]YYYXXXfff{{{zzzooogggaaa[[[VVVWWWQQQLLLJJJFFF===777555222222222111111111000000000000000000000000000000////////////////////////,,,,,,---------.........---..................---........................---.........///000000000---------............///............................................................//////000000222111000///...---------...///000///......000222333222222111111111111111000000111111222222222222///111333555777:::???CCCFFFFFFKKKRRRWWWfff|||tttooonnnmmmmmmnnnkkkiiikkkppp{{{~~~zzzvvvssslllrrryyyyyyssspppkkkeee^^^\\\YYYXXXWWWXXXZZZ[[[^^^ccciiioooqqqpppllljjj^^^ZZZXXXWWWWWW\\\iiivvv|||xxxvvvrrrmmmkkkgggaaa^^^]]]^^^______tttxxxwwwrrrmmmkkkgggcccaaa```^^^[[[YYYWWWVVVUUUYYYYYYYYYZZZZZZXXXTTTQQQQQQQQQQQQSSSVVVXXXXXXWWWPPPPPPOOOMMMKKKJJJHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDDDD@@@@@@@@@@@@@@@?????????<<<<<<==================<<<<<<<<<<<<============:::<<<>>>===<<<;;;<<<============>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@???@@@@@@AAABBB???@@@@@@@@@??????>>>===>>>===<<<;;;::::::::::::888777777666555444333333222222111000000000000111/////////000000000111111111111000000000000111111/////////000111111222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111........................////////////000000000000////////////////////////000000000000000000000000---......////////////...000000000000000000000000//////000000111222222222111222333444444333222111000000000000000111111222555555666777888:::;;;;;;::::::::::::999777666555333333333444777>>>GGGMMM]]]lllrrriiieeeqqq~~~wwwllllllyyyzzzgggYYYNNNFFFFFFFFFGGGNNN[[[kkkxxxsssiiiccc[[[WWWbbbttttttgggaaa^^^[[[YYYSSSNNNLLLFFF===555333222222222111111111111000........................////////////////////////,,,,,,,,,------------...------...//////...------////////////////////////,,,,,,,,,------------------------............///............................................................///000111111333222111///...---,,,,,,///000111000//////111333222222111000000000000111.........///000000111111...000333555888<<<@@@DDDFFFHHHMMMSSS```www{{{xxxtttpppooojjjiiiiiikkkiiihhhmmmuuu}}}wwwuuuyyy~~~~~~}}}yyytttpppnnniiieeecccaaabbbbbbjjjnnnsssxxxzzzyyyvvvtttfffaaa\\\\\\^^^bbbllluuu~~~}}}zzzxxxsssnnnhhheee```^^^]]]^^^]]]]]]nnnooonnnjjjiiiiiieee___^^^______^^^]]][[[YYYXXXZZZYYYYYYZZZ[[[ZZZWWWUUUSSSRRRRRRTTTWWWXXXXXXWWWRRRQQQQQQOOONNNLLLJJJIIIJJJJJJIIIIIIHHHFFFEEEDDDCCCCCCDDDDDDDDDEEEEEEEEE@@@@@@?????????>>>>>>>>>;;;;;;<<<<<<============<<<<<<<<<<<<============:::<<<======<<<;;;;;;<<<============>>>>>>>>>???????????????????????????@@@???????????????@@@@@@@@@@@@?????????@@@BBBBBB???????????????>>>>>>===???>>>===<<<<<<;;;;;;<<<999888888777666555444333333333222111111111111111////////////000000000111111111000000000000111111...//////000111111222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///000000000111111111111////////////////////////////////////000000000000////////////////////////000000000000000000000000......///000000000000000//////////////////////////////000000111111222222111222444555555444222111111000000000000111222222333333333444666888999:::999999:::::::::999777777666666555555888===EEEKKKYYYeeemmmjjjgggmmmwww}}}|||sssnnnqqqxxxtttfffXXXLLLCCCEEEIIIOOOWWWaaammmvvv|||yyyvvvoooccc\\\bbbnnn{{{kkkdddbbbaaaYYYTTTPPPMMMHHH>>>777555222222222111111111111000........................////////////////////////------------............------...//////...------........................---------------,,,,,,,,,---------............///................................................///.........///000111222222222000///...............///000///...///000222111111000/////////000000---......///000000111111...111444777:::>>>CCCFFFFFFLLLOOOUUUjjjvvvqqqqqqooommmllliiihhhiiijjjiiijjjsss|||~~~}}}zzzvvvrrrooonnnnnnnnnvvvyyy}}}}}}uuummmfffgggjjjnnntttyyy|||}}}{{{vvvpppeeebbb___^^^]]]]]]\\\[[[jjjjjjhhheeefffhhhddd]]]___```aaabbbaaa```]]]\\\XXXXXXXXXYYY[[[[[[YYYWWWSSSRRRSSSUUUWWWXXXWWWVVVSSSRRRRRRQQQOOOMMMKKKJJJJJJJJJJJJIIIHHHGGGEEEDDDCCCDDDDDDDDDEEEEEEFFFFFF@@@?????????>>>>>>======<<<<<<===>>>>>>???>>>>>><<<<<<<<<<<<=========>>>:::<<<======<<<;;;;;;<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>BBBAAA@@@???>>>>>>>>>>>>>>>>>>=========>>>@@@AAA>>>>>>?????????>>>>>>===@@@???>>>===<<<<<<<<<<<<999999888777666555444444555444333333222222222222////////////000000000000111111000000000000111111...//////000111222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////000000111111111222000000000000000000000000////////////000000000000////////////////////////000000000000000000000000//////000111111111111111/////////////////////////////////000111111222222111222444555555444222111111111111111111222222333111111111222444666777888888999:::;;;:::999888777555555444333555999@@@EEEUUU^^^hhhlllmmmnnnrrruuuzzzrrrmmmoooyyyrrrcccWWWFFFIIIOOOTTTWWW\\\fffppp{{{yyyjjjbbbdddkkkooogggeeeeeeYYYTTTPPPOOOJJJ@@@999777222222222111111111111000000000000000000000000000////////////////////////............/////////000,,,---...//////...---,,,------------------------000000000//////......------------.........//////................................................///.........///000222333111000000////////////000---...//////---...///111111000000//////////////////000000111222333333333///222555999<<<@@@EEEHHHFFFNNNQQQWWWppp{{{ooommmnnnmmmkkkjjjjjjiiijjjllllllnnnxxx~~~{{{xxxwwwxxxyyyzzz}}}xxxpppqqqvvvyyy||||||~~~yyyssscccaaa___^^^^^^]]]\\\ZZZmmmiiifffeeeggggggdddbbb```___```ccceeeddd___ZZZ]]]]]]]]]\\\ZZZWWWUUUSSSRRRRRRTTTWWWZZZZZZVVVRRRSSSSSSRRRQQQPPPPPPOOOOOOLLLKKKKKKIIIHHHGGGFFFFFFEEEEEEFFFFFFFFFDDDCCCAAAAAA@@@>>>=========>>>???>>>>>>>>>>>>>>>=========>>>===<<<;;;:::999999999===============<<<<<<<<>>>>>>>>>>>??????>>>>>>???@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@???>>>>>>>>>???AAAAAA??????>>>>>>>>>>>>??????<<<<<<;;;999777666555444555555444333333222111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111000000//////......000000111111111111000000///000222333333222000///111111111111111111111111111000///...------...///000000000000111111111111000///......///111333555111000///......///000111111111111000000000000000111222222222222111000000111000000000111222333333333333333333333333333333111111111111111111222222000111222333555666777777999:::;;;;;;999999:::;;;888777555555666999<<<>>>OOOYYYdddjjjjjjiiijjjlll}}}wwwsssnnnooo~~~yyyjjjcccPPPKKKIIINNNTTTYYY___fffrrrzzz}}}qqqgggeeefff|||sssjjjgggcccaaa[[[SSSMMMIIIEEE@@@<<<666555444333222111111111222222222111111111111111000000///...............////////////////////////////////////////////////---------.........//////........................,,,,,,,,,---------............................................................------------......////////////////////////---......///////////////---......///000111111222000000000000111222333444333444666;;;AAAGGGJJJKKKNNNOOOQQQ\\\~~~{{{yyymmmiiihhhggggggiiihhhgggiiinnnpppttt~~~ttthhhbbb^^^```aaa^^^[[[[[[mmmjjjggggggggggggeeecccbbbbbbbbbccceeedddaaa]]]______^^^]]]ZZZWWWSSSQQQPPPPPPRRRVVVZZZZZZWWWTTTSSSSSSRRRQQQPPPOOONNNNNNMMMMMMLLLKKKIIIHHHGGGGGGDDDEEEEEEEEEDDDCCCBBBAAA???>>>======<<<<<<=================================<<<;;;;;;::::::::::::=====================<<>>>>>>>>>>>??????>>>>>>???@@@@@@@@@@@@???????????????????????????????????????????????????@@@???>>>>>>>>>???AAAAAA??????>>>>>>>>>>>>??????======<<<:::999777666666666666555444333222222111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111000000///////////////000000111111000000//////000222333333222000///111111111111111111111111111000///...---......///000000000000111111111111222111///...///000222333111000////////////000111000000000000000111111111///000111222222222222222111111111000111111222222333333333333333333333333111111111111111111111111222222333333444444555555888999;;;;;;:::999;;;<<<999888666555666888:::;;;EEEQQQ___dddbbbaaaffflll~~~|||yyysssiiifffrrrvvvnnnXXXPPPJJJMMMRRRWWW[[[```jjjrrr|||}}}vvvoookkkkkksss}}}ssslllfff```[[[UUUPPPMMMHHHBBB===777666444333222111111111222222222111111111111111000000///...............////////////////////////////////////////////////,,,,,,,,,---------..............................---------.........//////........................////////////////////////......------------......////////////////////////---......///////////////......//////000000111111333333222111111111111111222333777<<>>>>>======>>>>>>???===>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@????????????@@@AAAAAA??????>>>>>>>>>>>>?????????>>>===<<<;;;:::999888777777666555444333222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111000000000000///////////////000000000000/////////000111222222111000///000000000000000000000000000000///.........//////000000000000111111111111333222000/////////000111111000000//////000000111//////000000111111222222...///000111222333333333222222111111000111111111222222333333333333333333111111111111111111111111333333333333333333333333777888::::::::::::<<<>>>;;;:::888777777777888999???MMM\\\bbb___```gggpppxxx{{{{{{tttfff^^^dddooo|||wwwdddWWWKKKJJJOOORRRUUUXXX\\\eeepppwwwwwwtttqqqppplllvvv|||ppphhhbbb^^^YYYUUUQQQLLLEEE???888777555333111000000000222222222111111111000000000//////............///////////////////////////////////////////////////++++++,,,,,,,,,---------................................./////////000000........................000000000000000000000000......------------......////////////////////////---......///////////////////////////000000000000333222222111111111111222333666:::@@@EEEHHHJJJJJJLLLQQQaaa|||vvvlllhhhfffddddddfffjjjiiillluuu~~~llleeeaaabbbbbb___]]]]]]nnnnnnmmmlllkkkiiihhhggghhhfffdddccccccdddeeeeeeggggggfffddd```ZZZUUUQQQPPPQQQTTTWWWYYYYYYXXXWWWTTTSSSRRRQQQPPPNNNNNNMMMJJJJJJIIIGGGEEEDDDCCCBBBBBBBBBBBBAAA@@@@@@??????<<<<<<===>>>>>><<<;;;:::::::::;;;;;;;;;;;;;;;<<<:::::::::::::::;;;<<<===<<<<<<<<<<<<============>>>>>>============>>>>>>===>>>>>>???????????????======>>>>>>>>>>>>>>>???????????????????????????????????????@@@@@@AAAAAA@@@??????>>>>>>??????@@@@@@??????>>>===<<<<<<;;;:::999888777555444333222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////000000/////////000000111111111111000000////////////////////////000000/////////////////////000000000111111111111222111000//////000111111000000000000000000000000......///000111222222333//////000111222333333333333333222111000000000111222222222222222333333333222222222111111111111111222222222222333333333333555777999::::::;;;===>>>======;;;:::999888888888;;;GGGVVV___bbbdddiiinnnuuuyyy{{{wwwlllbbb___```jjjuuuyyyvvv||||||nnn]]]LLLHHHKKKNNNPPPQQQQQQXXXccclllqqqrrrssssssnnnoooxxxvvvmmmlllfff^^^XXXSSSNNNGGGBBB;;;999666333111000000000333333222222111000000000000///............//////////////////////////////////////////////////////,,,,,,,,,---------..............................---.........////////////........................////////////////////////......------------......////////////////////////---......///////////////000000000000//////////////////000111222444555666555999???EEEHHHJJJKKKLLLIIISSSlll}}}tttllliiigggdddeeegggkkklllqqq{{{nnngggaaabbbaaa^^^\\\\\\oooppppppooommmkkkiiiiiiiiihhhfffdddcccdddggghhhllllllkkkhhhddd___ZZZWWWUUUWWWYYYZZZYYYXXXWWWWWWUUUTTTSSSRRRPPPOOONNNMMMJJJJJJHHHGGGEEECCCBBBAAAAAAAAA@@@@@@???>>>>>>>>><<<===>>>???>>>===<<<;;;999:::::::::;;;;;;<<<<<<::::::::::::;;;;;;<<<===;;;<<<<<<<<<======>>>>>>>>>>>>============>>>>>>======>>>????????????>>>>>>>>>>>>?????????@@@@@@??????????????????????????????@@@@@@AAAAAAAAAAAA@@@@@@????????????@@@@@@AAA@@@@@@@@@??????>>>>>><<<;;;:::888666444333222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111//////000000000000//////000000000111111000000000//////////////////////////////000000000000000000///000000000111111111111/////////000000111222333000000111111111111000000......///000111222222333111111222222222111111000333333222111000000000111111111111222222333333333222222222111111111000000//////000111222333444555333555888999999:::<<<>>>>>>>>>>>>===<<<;;;999999777>>>JJJWWWaaafffgggfffssswwwzzz|||zzzrrreee[[[]]]iiiooooooyyyuuubbbOOOGGGHHHJJJLLLNNNOOOSSSZZZaaagggmmmsssvvvuuuooorrr~~~yyypppdddZZZSSSOOOJJJFFF>>><<<888444222111000111333333222222111000000/////////............//////////////////////////////////////////////////////............////////////........................,,,,,,---------.........////////////////////////..............................------------......////////////////////////---......///////////////000000000000//////////////////000111222444666777666;;;AAAFFFHHHIIIKKKMMMKKKZZZyyyyyyrrrllljjjhhhfffgggjjjmmmqqqyyyooogggaaa``````\\\ZZZZZZpppqqqsssrrrooolllkkkkkkkkkkkkiiigggeeefffiiilllooonnnmmmjjjgggccc___]]][[[]]]^^^]]][[[YYYXXXXXXVVVVVVUUUSSSQQQPPPOOONNNMMMLLLKKKIIIGGGEEEDDDCCCBBBAAA@@@???>>>>>>>>>>>>===>>>>>>>>>>>>===<<<<<<999::::::;;;;;;<<<<<<<<<:::::::::::::::;;;<<<===;;;;;;<<<<<<===>>>>>>>>>>>>======<<<<<<======>>><<<===>>>>>>??????>>>>>>===>>>>>>??????@@@@@@@@@???????????????????????????@@@@@@AAABBBAAAAAAAAA@@@@@@????????????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@>>>===<<<:::777555444333000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222000000111111111111000000000000000000000000000000000000000000000000000000//////000111111111000000000000000000111111111111---...///000111222333333000111111222222111111000//////000000111111222222222222222222222111000000222222111111000111111111000000111111222333333333333333222222111000000000---...///000222333444555222444666777777888:::<<<<<<===>>>>>>>>><<<;;;:::888;;;CCCPPP^^^eeefffdddpppuuu|||qqq___VVV```hhhooo||||||jjjUUUKKKHHHHHHJJJMMMOOOSSSWWW[[[___gggrrryyyyyyssspppzzzxxxiii]]]UUUPPPLLLJJJBBB???;;;666333111111222444333333222111000/////////............//////000////////////////////////////////////////////////...////////////000000000........................,,,,,,,,,------------...////////////////////////..............................------------......////////////////////////---......///////////////////////////000000000000333222222222222333333444666;;;AAAEEEFFFGGGJJJLLLTTTjjjxxxtttooolllkkkiiiggghhhlllpppyyy|||qqqhhhaaa```___[[[YYYYYYpppsssuuutttpppmmmlllmmmnnnnnnmmmkkkhhhiiilllooopppooommmjjjgggeeecccccc___aaabbb```]]][[[ZZZ[[[XXXWWWVVVTTTSSSQQQPPPOOONNNMMMLLLJJJHHHFFFDDDCCCBBBAAA@@@>>>>>>>>>>>>???>>>===<<<<<<;;;;;;<<<<<<:::::::::;;;<<<<<<======;;;;;;:::::::::;;;<<<<<<;;;;;;<<<<<<===>>>>>>???======<<<<<<<<<<<<======<<<======>>>>>>>>>>>>>>><<<<<<======>>>??????@@@???????????????????????????@@@AAABBBBBBBBBAAAAAAAAA@@@@@@??????@@@@@@AAA@@@AAAAAAAAAAAAAAAAAAAAA@@@???===;;;888666444333000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222111111222222222222111111000000////////////000000111111111111111111111111...///000111222111111000000000000000111111111111//////000111111111111111000111222222222222111000000000000000000111111111000111111222222222111111111111111000111111222222///000000111222222333333333333222222111000000////////////000111222222333222333555666666666888:::888999<<<===>>>===;;;::::::;;;???HHHTTT^^^dddgggkkktttzzzgggWWW[[[dddqqq~~~sss___RRRJJJGGGIIIMMMLLLQQQVVVWWWYYYaaannnyyyyyyvvvpppppp{{{mmmaaaZZZTTTOOOLLLEEEBBB===888444333333333444444333222111000///..................///000000////////////////////////////////////////////////.........////////////000........................------------............////////////////////////..............................------------......////////////////////////---......///////////////......//////000000111111222222222222222333444555:::>>>DDDFFFFFFGGGKKKOOOeeeyyyyyyrrroookkkjjjjjjiiigggiiimmmtttzzzssskkkcccaaa___\\\YYYYYYqqqtttvvvuuuqqqnnnmmmmmmpppqqqpppnnnkkkkkknnnqqqpppnnnkkkiiigggfffffffff```bbbdddbbb___\\\]]]___YYYXXXWWWUUUSSSRRRPPPPPPMMMLLLJJJHHHFFFDDDBBBBBBBBBAAA@@@>>>>>>>>>>>>???===<<<;;;:::999:::;;;<<<::::::;;;;;;<<<===>>>>>><<<;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>>???======<<<<<<<<<<<<======<<<======>>>>>>>>>>>>>>>;;;;;;;;;<<<===>>>>>>??????????????????????????????@@@AAABBBCCCBBBAAAAAAAAA@@@@@@??????@@@@@@AAA@@@@@@@@@AAAAAAAAAAAABBBAAA@@@>>>;;;999666444333000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111222222222222222222333333333333222222000000////////////000000111111111111111111111111...///000222222222111000000000000000111111111111000111111111111000//////000111222333333222111000111111111000000000000000...///000111222333333333111000000000111222333333///000000111222222333333333333222222111000000///000000000000000000111111111333555555555555777888444666999<<<======;;;:::666777999>>>FFFRRR^^^eeeffftttmmmZZZ[[[cccrrr}}}zzzfffWWWLLLGGGHHHMMMFFFMMMSSSUUUUUU\\\jjjvvvxxxxxxpppiiittt{{{oooeee^^^XXXQQQMMMGGGDDD>>>999555333333444444444333222111000///..................///000111////////////////////////////////////////////////---------.........//////..................................../////////000000000000000000000000000000000000000000000000000.........------.........////////////////////////---......///////////////---......///000111111222//////000111333555777888>>>CCCHHHIIIHHHJJJOOOTTTqqqvvvrrrtttpppkkkiiihhhiiihhhfffiiinnnwwwzzzuuullldddbbb```\\\ZZZZZZxxxwwwvvvtttssssssssssssrrrrrrrrrrrrrrrqqqpppooollllllmmmmmmllljjjiiihhheeecccaaabbbccccccaaa^^^___]]]YYYWWWUUUTTTQQQOOOLLLIIIFFFEEEDDDDDDBBB@@@BBBAAA@@@>>>============<<<;;;::::::999999999:::============<<<;;;:::999<<<<<<<<<;;;;;;:::::::::888999:::;;;<<<>>>????????????>>>>>>======<<<<<<===>>>>>>>>>>>>>>>===<<<<<<===>>>??????@@@@@@???>>>????????????@@@@@@@@@BBBBBBBBBBBBBBBBBBAAAAAACCCCCCBBBAAAAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@???>>>===;;;888555333222000000000000000111111111111111111111111000//////000000000000000000000000111111111111222222222222222111111000000000000000111111111111111111111111......///000111222222333222111111111000000//////000000000000000000000000000000000000000000000000//////000111111111111111333222222222111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111222333444333333333222111000//////000000000000111111111111222333333444555666777777888999;;;<<<<<<<<<<<<;;;<<<;;;::::::???IIIUUU]]]eeeuuuxxx``````fffqqqxxx~~~ssscccWWWMMMGGGDDDIIIKKKJJJIIIMMMYYYgggooovvvtttjjjaaadddsssttthhhdddddd___SSSKKKJJJGGGBBB===888444111000666555444333222000//////000000//////.........---//////.........---------////////////////////////------------------------............////////////........................---------............//////////////////.........////////////////////////222111111111000000//////............/////////000////////////000000000000333333222222444666888:::???EEEJJJIIIFFFHHHSSS___}}}rrrlllnnnkkkmmmiiiggghhhiiikkksss{{{~~~zzzyyyxxxqqqggg```^^^```cccfffyyyyyyxxxwwwvvvvvvuuuuuussssssssssssrrrqqqppppppppppppqqqqqqooonnnkkkjjjhhhfffeeeeeeeeeeeebbb___```]]]YYYVVVTTTRRRPPPNNNKKKIIIFFFDDDDDDCCCAAA@@@@@@@@@???>>>===<<<<<<<<<<<<;;;;;;:::999999999:::<<<<<<======<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<===>>>>>>=========<<<===>>>??????@@@@@@???>>>????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAADDDDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>><<<999666444333000000000000111111111111111111111111111000//////000000000000000000000000////////////000000000000222111111000000000000000111111111111111111111111//////000000111111222222111111111111000000000///000000000000000000000000000000000000000000000000//////000111111111111111222222111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111222333444333333333222222111000///000000000000111111111111222222333444555666777777777888999;;;;;;;;;;;;:::;;;:::888888<<>>:::777444333555444333222000///......000/////////............//////.........---------////////////////////////////////////////////////------------....................................---------............////////////////////////...////////////////////////000000000000//////.............../////////000000////////////000000000111333333222222333777:::<<>>===<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;<<<=========<<<<<<======<<<<<<<<<<<<;;;;;;??????>>>===<<<;;;::::::;;;;;;<<<<<<<<<<<<======:::;;;<<<===============<<<===>>>??????@@@@@@???>>>????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAADDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>===:::888666444111111111111111111111111000111111111111000000///000000000000000000000000////////////000000000000222111111000000000000000111111111111111111111111000000000000000111111111111111111111000000000000000000000000000000000000000000000000000000000000//////000111111111111111000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000111222333444333333333333222111000///000000000000111111111111222222333444555666777777666777888:::;;;;;;:::::::::999777666888>>>FFFLLLZZZjjjzzzssskkkhhhppp}}}wwwkkk```UUUNNNIIIHHHHHHIIIMMMUUU___ffffffiiifff]]][[[cccqqq{{{}}}uuupppllliiiccc___MMMIIIDDD@@@===;;;999777555444222111///.........////////////............/////////............---////////////////////////////////////////////////,,,,,,,,,------------...........................---------............///......//////////////////////////////////////////////////////................../////////000000000/////////000000000111111444222111111333888===@@@JJJGGGIIILLLIIIKKKcccsssmmmggggggiiiffflllhhhgggkkknnnttt~~~}}}|||sssrrrqqqrrrwwwzzz{{{}}}~~~~~~|||zzzyyyxxxxxxxxxwwwvvvuuutttssswwwxxxyyyxxxvvvssspppnnnkkkjjjiiihhhfffdddbbbaaaaaa^^^YYYVVVSSSPPPLLLJJJGGGEEEBBBAAAAAAAAA???>>>===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::<<<======>>>>>>>>>========================@@@@@@???>>>===;;;;;;:::;;;;;;<<<<<<===>>>>>>???999999;;;<<<============<<<===>>>??????@@@@@@???>>>>>>?????????@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????===;;;999777666222222111111111111111000000000111111111111000///000000000000000000000000000111111111222222222222222111111000000000000000111111111111111111111111111111111000000000000000111111111000000000000000000000000000000000000000000000000000000000000000//////000111111111111111//////////////////......000000000000000000000000000000000000000000000000000000000000000000000000000000000000111222333444222333333333222222111000///000000000111111111111111222333444555666666777666777999:::;;;;;;;;;:::;;;:::888666666999???DDDUUUcccqqqxxx}}}yyyrrrkkkllluuuwwwkkk]]]RRRLLLIIIIIIKKKOOOSSS[[[aaacccggghhhbbb[[[]]]hhhrrr{{{sssnnnkkkhhhTTTOOOHHHCCCAAA???<<<:::666555333111000////////////////////////........./////////...............////////////////////////------------------------,,,,,,---------.................................---------............///............////////////////////////////////////////////////////////////...////////////000000000//////000000000111111111444222000111444999???CCCKKKFFFFFFKKKJJJPPPooopppjjjfffhhhjjjfffhhhfffgggmmmttt|||xxxzzz}}}{{{|||~~~~~~}}}||||||||||||{{{zzzxxxwwwvvvxxxyyyzzzzzzxxxtttqqqnnnmmmmmmlllkkkhhheeedddcccaaa]]]YYYUUURRROOOKKKHHHEEECCC@@@???@@@???>>>===<<<;;;;;;;;;;;;;;;<<<===::::::;;;<<<<<<<<<;;;:::::::::<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>======<<<<<<<<<===>>>???@@@@@@AAA999999;;;<<<============<<<===>>>??????@@@@@@???>>>>>>?????????@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@??????>>>===<<<:::888777333222222222111111000000///000000111111111000000000000000000000000000000000111111111222222222222222111111000000000000000000000000000000000000000111111111000000000000000000000000000000000111111000000000000000000000000//////////////////////////////000111111111111111..................//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000111222333444222333333333333222111111///000000000111111111111111111222333444555666666666888:::;;;<<<===<<<<<<===<<<:::888777888;;;???RRR^^^jjjoooqqqtttyyy{{{}}}|||vvvnnnmmmyyyzzziiiYYYQQQLLLJJJNNNQQQSSSXXX___cccjjjooojjj```\\\bbbkkkxxxvvvtttddd[[[PPPHHHDDDAAA>>>;;;888666444222111000111111.........///////////////////////////////////////////////////////////////---------------------------.........////////////........................---------............///---.........//////000000////////////////////////000000000000000000000000////////////000000000111000000000000111111111111444222111111555;;;AAAEEEIIIDDDDDDJJJNNN[[[~~~pppjjjfffgggiiidddccccccgggqqq{{{}}}~~~~~~|||zzzzzzyyyzzz|||}}}{{{wwwtttqqqrrrrrrqqqnnniiieeecccbbb^^^[[[VVVRRROOOLLLIIIFFFCCCAAA???>>>>>>>>>===;;;;;;;;;;;;;;;;;;<<<===>>>999:::<<<======<<<;;;;;;:::;;;<<<===>>>?????????>>>>>>????????????@@@@@@????????????>>>>>>>>>>>>======>>>??????@@@AAAAAA:::;;;<<<===============<<<===>>>??????@@@@@@???>>>????????????@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDD@@@@@@@@@@@@????????????CCCCCCBBBBBBAAAAAA@@@@@@>>>>>>>>>===<<<:::999888333333333222111111000000///000000111111111111000000000000000000000000000////////////000000000000222111111000000000000000000000000000000000000000000000000000000111111111000000000000111111111111000000000000000000000000//////////////////////////////000111111111111111............////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000111222333444222333333333333333222222000000000000111111111111111111222333444555666666666888:::<<<===============>>>===;;;999999:::<<>>???999:::<<<===>>>===<<<;;;;;;<<<===>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAA@@@@@@?????????>>>>>>>>>======>>>>>>??????@@@@@@<<<<<<===>>>>>>=========<<<===>>>??????@@@@@@???>>>????????????@@@@@@@@@>>>>>>???@@@@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@DDDCCCCCCBBBAAAAAA@@@@@@=========<<<;;;:::999888444444333222222111000000//////000111111111111111000000000000000000000000////////////000000000000222111111000000000000000000000000000000000000000//////000000111111222222///000000000111111111111000000000000000000000000//////////////////////////////000111111111111111....../////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111222333444222222333333444333333222000000000000111111111111111111222333444555555666555777999;;;<<<============>>>>>>===:::::::::<<>>999777444111000000111222............/////////000.../////////000000000000////////////////////////////////////////////////---------.........//////........................---------............///------......///000000111/////////////////////////////////000000000111111//////000000000111111111000000111111111222222222444444444555999===BBBEEECCCHHHKKKNNN___xxxjjjgggbbb```bbb___aaacccmmm{{{~~~~~~}}}zzzvvvvvvssskkkaaaYYYTTTSSSVVVRRRNNNKKKIIIFFFCCCAAAAAA???<<<<<<<<<<<<;;;:::;;;;;;;;;<<<===>>>???@@@999:::<<<>>>>>>===<<<;;;<<<======>>>>>>>>>>>>>>>?????????@@@@@@AAAAAAAAABBBAAAAAA@@@???>>>==================>>>>>>>>>>>>===>>>>>>>>>>>>>>>===<<<<<<===>>>??????@@@@@@???>>>????????????@@@@@@@@@<<<======>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAADDDDDDCCCBBBAAAAAA@@@@@@<<<<<<<<<<<<;;;:::999888444444333333222111000000//////000111111111111111000000000000000000000000111111111111222222222222222111111000000000000000000000000000000000000000...//////000111222222333//////000000111111111222000000000000000000000000//////////////////////////////000111111111111111.../////////000000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000111222333444222222333444444333333333000000000000111111111111000111222333444555555666444555888:::;;;<<<<<<<<<<<<===>>>===;;;:::;;;<<<:::DDDPPPWWWXXX^^^mmm|||vvvppptttxxxzzz^^^QQQJJJOOOQQQOOORRR[[[\\\dddrrrzzzttteee]]]]]]wwwsss]]]QQQJJJDDD@@@888666333000//////000111---.........//////000000.../////////000000111111////////////////////////------------------------,,,,,,,,,---------..............................---------.........//////---------...///000000111////////////////////////---.........//////000000000000000000111111111111000111111111111222222222444444555777:::>>>AAADDDBBBKKKOOORRRfffssshhhhhhbbb```cccaaabbbfffppp~~~~~~zzzzzzyyyxxxrrrhhh\\\SSSNNNMMMIIIHHHGGGEEECCCAAA???>>>>>>>>>======<<<<<<;;;;;;:::;;;===??????>>><<<;;;;;;<<<<<<===>>>=========<<<===>>>??????@@@??????>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@AAABBBBBB????????????>>>>>>>>>>>>>>>??????@@@@@@@@@??????@@@@@@???>>>===<<<;;;;;;===>>>>>>@@@AAABBBCCCDDDCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCBBBAAAAAA@@@AAA@@@>>><<<:::777666555666555555444333222111111//////000000111111111222111111111111111111111111111111111111111111111111111111000000000000111111000000000000000000000000000000000000000000000000111111111111111000//////111111111111111000//////000000000000000000000000111111000/////////////////////////////////////////////000000000000//////222222111111111111111222000000000000000000000000111000000000111222333333222222333444444444333333222222222111111111111000111111111111111111111111666777777888999;;;<<<===>>>>>>>>>>>><<<:::888777999???JJJTTT]]]dddjjjnnn{{{~~~lllfffjjj~~~yyybbbVVVMMMNNNSSSVVVVVVVVV___cccooo{{{|||qqqgggdddgggnnnVVVIIICCC>>>888666333222222222111/////////............//////............//////////////////000000000000//////.../////////...---,,,,,,........................////////////////////////....................................////////////000//////.........//////000000000000000000000000000000000000111111111111000111111111111222222222444444666:::???BBBCCCCCCEEEIIINNNZZZzzzvvvpppjjjgggccc^^^^^^aaaccclllwwwxxxttttttqqqooojjj```VVVMMMIIIHHHGGGFFFEEECCCBBB@@@???>>>????????????>>>>>>>>>>>>;;;<<<===>>>>>>>>>======<<<<<<======>>>>>>=========>>>???@@@@@@AAA@@@@@@>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@AAABBB@@@?????????>>>>>>>>>>>>??????@@@@@@@@@@@@??????@@@@@@???>>>======<<<<<<;;;;;;<<<===>>>???@@@AAABBBBBBAAAAAAAAAAAABBBBBBAAAAAABBBBBBAAA@@@@@@???@@@???>>><<<:::888777666555555444333222111111000///000000000111111111111111111111111111111111111111111111111111111111111111111000000000000111111000000000000000000000000000000000000000000000000111111111111111000//////111111111111111000//////000000000000000000000000111111000/////////////////////////////////////////////000000000000//////222111111000000000111111000000000000000000000000111111111000111111222222222222333444444444333333222222222111111111111000111111111111111111111111666666666777888:::<<<<<<===>>>>>>>>><<<;;;999888777<<>>>>>>>>>>>?????????@@@@@@=========>>>>>>>>>??????<<<=========>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBB>>>>>>???@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@AAA@@@@@@@@@?????????>>>>>>???@@@@@@@@@@@@@@@??????@@@?????????>>>=========;;;;;;<<<======>>>??????BBBAAAAAA@@@@@@AAABBBBBB@@@@@@AAAAAA@@@@@@?????????>>>===<<<;;;999888888555555444333222111000000000000000000111111111111000000000000000000000000111111111111111111111111111111000000000000111111000000000000000000000000000000000000000000000000000111111111111000000///111111111111111000//////000000000000000000000000111000000/////////////////////////////////////////////000000000000//////000000000//////000000111000000000000000000000000222222111000000000111111111222333333444444444333222222222111111111111000111111111111111111111111444444555666777999:::;;;======>>>======;;;999888555888???JJJVVV^^^``````dddjjjxxxzzzllldddeeennnqqq^^^LLLHHHMMMSSSVVVXXXYYYYYYcccxxxnnn^^^YYYnnn{{{dddQQQGGGCCC@@@;;;555111000111222222000//////......//////000............//////////////////000000000000//////....../////////...------........................////////////////////////....................................////////////............///000000111000000000000000000000000000000000000111111111111000111111111111222222222333555888<<>>>>>;;;<<<<<<===>>>>>>?????????>>>>>>>>>>>>???@@@@@@>>>=========>>>>>>??????@@@AAABBBCCCCCCDDDDDDCCC??????@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@AAAAAAAAA@@@@@@@@@?????????@@@@@@AAAAAA@@@@@@????????????????????????>>>>>>======>>>>>>??????@@@@@@@@@@@@@@@@@@@@@AAAAAABBB@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>===<<<;;;::::::999555555444333222111000000000000000000000111111111000000000000000000000000111111111111111111111111111111000000000000111111000000000000000000000000000000000000000000000000000000111111111111000///111111111111111000//////////////////////////////000000////////////000000//////////////////////////////000000000000////////////////////////000111000000000000000000000000333222111000000///000000111111222333444444444444222222222111111111000000111111111111111111111111333333444555666888999:::<<<<<<=========<<<:::999555666:::EEEQQQYYYZZZXXX[[[```lll|||tttiiijjjqqq~~~iiiSSSKKKNNNSSSWWWZZZXXXXXXbbbuuuxxxjjj___hhhvvv~~~iiiUUUIIIEEEAAA===777444222222111000000000////////////000000............//////////////////000000000000//////......////////////..............................////////////////////////....................................////////////000000///////////////000///////////////////////////000000000111111111111000000111111111222222222333666:::===@@@CCCEEEGGGKKKWWWlll}}}ooommmmmmjjjhhhgggfffdddaaadddjjjxxx}}}wwwqqqooojjjbbb[[[YYYWWWSSSNNNIIIEEECCCAAA@@@????????????????????????;;;;;;<<<===>>>???@@@@@@@@@????????????@@@AAAAAA???>>>>>>>>>>>>???@@@@@@AAABBBCCCDDDDDDEEEEEEDDD@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@??????????????????@@@@@@@@@@@@>>>>>>>>>>>>>>>????????????????????????@@@AAABBBAAAAAABBBBBBBBBBBBBBBAAA>>>>>>===<<<<<<;;;::::::666555555444333222111111111111000000000000000000000000000000000000000000000000000000000000000000111111000000000000111111000000000000000000000000000000000000000000000000///000000111111111000000111111111111111000//////////////////////////////000000////////////000000000000000000000000000000//////000000000000////////////...//////000111111111111111111111111111111222222111000////////////000111222333444444444444222222222111111111000000000000000000000000000000222333333444555777888999;;;<<<<<<======<<<;;;:::777666888@@@KKKSSSTTTRRRVVVZZZbbbooo}}}}}}uuuuuuxxxyyyaaaUUUSSSUUUXXX\\\WWWZZZaaannn}}}{{{kkkfffmmm}}}lllYYYMMMHHH@@@===:::888777444111...000000////////////000000............//////////////////000000000000//////......///////////////...........................////////////////////////....................................////////////333222111000///.................................///000000000111111111111000000111111111222222222333777;;;???AAACCCGGGIIILLL[[[tttwwwhhhfffgggeeedddeeeeeedddcccjjjrrrzzzrrrkkkhhheee]]]VVVTTTRRRNNNIIIEEEDDDCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????@@@AAABBBBBB@@@@@@@@@AAAAAAAAAAAABBB@@@???>>>>>>>>>???AAABBBAAABBBCCCDDDEEEEEEEEEEEEBBBBBBCCCCCCCCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@BBBBBBBBBBBBAAA@@@???>>>?????????@@@AAAAAAAAABBB=====================<<<>>>>>>>>>>>>???@@@AAAAAAAAAAAABBBCCCCCCCCCBBBBBB>>>>>>>>>===<<<;;;::::::777777666555444333222222111111111111000000000000111111111111111111111111000000000000000000000000111111000000000000111111000000000000000000000000000000000000000000000000///000000111111111111000111111111111111000//////000000000000000000000000///////////////000000111000000000000000000000000//////000000000000//////////////////000111222222111111111111111111111111111111000/////////000000000111222333444555555555222222222111111111111000000000000000000000000000222222333444555777888999:::;;;<<<=========<<<;;;999777888<<>><<<;;;999666222...111000000//////000000111............//////////////////000000000000//////......///000000000//////........................////////////////////////....................................////////////333222111000///.................................000000000000111111111111000111111111111222222222333777===@@@AAACCCHHHKKKOOOaaa~~~sssddd```___bbbaaabbbddddddgggqqq|||~~~uuullleeebbb___YYYSSSPPPQQQLLLGGGEEEEEEGGGGGGFFFAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@AAAAAAAAA???@@@AAACCCCCCBBBBBBAAAAAA@@@???>>>>>>@@@AAACCCAAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAA@@@???>>>??????@@@@@@AAABBBBBBCCC??????>>>>>>>>>==================>>>>>>???AAAAAA@@@@@@AAABBBBBBBBBBBBBBB??????>>>===<<<;;;:::999888888777666555444444333111111111111000000000///222222222222222222222222000000000000000000000000111111000000000000111111000000000000000000000000000000000000000000000000//////000111111111111111111111111111111000//////000000000000000000000000///////////////000111111000000000000000000000000//////000000000000//////000//////000111222333333111111111111111111111111000////////////000000111000000222333444555555555222222222111111111111000000000000000000000000000333333333444555777999:::999:::<<<=========<<<<<<:::999888888<<>>AAABBBDDDIIIMMMTTTjjjoooeee___\\\______```cccdddiiiwwwzzzyyyrrriiiaaa^^^\\\VVVPPPNNNLLLHHHBBBAAABBBDDDEEEDDDCCCCCCBBBBBBBBBBBBBBBAAA>>>>>>>>>>>>>>>????????????@@@BBBDDDDDDCCCBBBAAAAAA@@@???>>>>>>@@@BBBCCCAAABBBCCCDDDEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBCCCBBBBBBAAA@@@???>>>??????@@@AAAAAABBBCCCCCCBBBBBBAAAAAA@@@@@@??????============>>>???@@@AAA>>>???@@@AAAAAAAAAAAAAAA@@@@@@???===<<<;;;:::999999999888777666555444444222111111111000000//////333333333333333333333333000000000000000000000000111111000000000000111111000000000000000000000000000000000000000000000000//////000111111111111111111111111111111000//////000000000000000000000000///////////////000111111000000000000000000000000//////000000000000//////000000000000111222333444111111111111111111111111//////...//////000111222///000222333444555555555222222222111111111111000000000000000000000000000333333444444666777999:::999:::;;;============<<<:::999777666777<<>>>>>>>>??????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>===<<<;;;;;;999999999999777555222111222111111000000000000000333333222111000000000111222222111111000//////...000000000000000000000000000000000000000000000000333333222111000///...---222111111111000000//////000000000000000000000000000000000000000111111222////////////////////////000000000000000000000000///////////////.........000000000000000000000000000000000000000000000000//////...///000111333444111111111111222444666777444444444333222111000///111111111111111111111111111222222333444555666666777777999:::;;;<<<<<<<<<======;;;888777:::>>>BBBGGGFFFFFFHHHQQQbbbwwwxxxaaaVVVVVVgggfffeeelllzzznnnkkkkkk~~~wwwdddWWWIIIAAA;;;:::888444333555222222222111111111111000---......///000111111222------......//////000000........................---------.........//////................................................//////000000///...------......//////000000111111000000000000000000000000////////////000000000000222111000000000111333444333>>>>>>===DDDHHHKKKUUU___tttgggaaa___^^^^^^^^^^^^___eeeuuuvvvhhhcccdddbbb]]]WWWRRROOOMMMKKKIIIFFFEEEDDDCCCCCCBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@AAAAAABBB@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAABBBBBBCCCCCCCCCBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@CCCBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@AAAAAA???????????????????????????????????????@@@AAAAAA??????>>>===<<<;;;:::::::::::::::999888666444222222222111000000000000000333222111111000000111111222111111000//////......000000000000000000000000000000000000000000000000111111000000000000000000111111111111000000000///000000000000000000000000000000000000000111111222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111000000//////000111222000000//////111222444555444444444333333111000000111111111111111111111111111222222333444555666666777888999:::;;;<<<<<<<<<======;;;888777999===AAADDDEEEFFFIIIPPP```sss|||dddXXXVVVbbbdddfffmmmvvviii```uuu~~~||||||kkk[[[NNNEEE===:::888444333555222222222222111111111111000000000000////////////.........///////////////........................---------.........//////................................................///////////////...------......//////000000000000////////////////////////////////////000000000000111111000000111222333444555???@@@@@@GGGJJJOOOZZZlllmmmccc^^^\\\[[[______```ccclll|||rrraaaYYYXXXXXXTTTOOOLLLJJJIIIHHHGGGFFFEEEDDDCCCCCCBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBAAAAAABBBBBBAAAAAAAAAAAABBBBBBAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBCCCCCCCCCBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAA@@@BBBBBBBBBBBBBBBAAA@@@@@@>>>>>>??????@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@=========>>>???@@@AAABBB???>>>===<<<;;;::::::999:::;;;;;;:::999777555444222222111000000000000111222222111000000000111111111111111000//////......000000000000000000000000000000000000000000000000......///000111222222333111111111111000000000000000000000000000000000000000000000000000111111222111111111111111111111111000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000222222111000//////000000............///000222333333444444333333222111000111111111111111111111111111111222333444555666666888888:::;;;<<<===============;;;888666888;;;>>>CCCFFFIIIKKKQQQ]]]nnnzzzjjjZZZUUU\\\aaafffmmmyyyppp^^^fff}}}~~~xxxzzzhhhUUUKKK@@@;;;888444333555333222222222111111111111333222111000///...---,,,///////////////.................................---------...............................................................///////////////......---...////////////000000000........................////////////000000000000111111000000111333444555777AAACCCCCCIIILLLRRR```|||uuuhhhaaa^^^\\\ZZZ______bbbiiivvvlll[[[UUUTTTOOOMMMIIIHHHGGGHHHGGGFFFFFFEEEDDDCCCCCCBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBCCCBBBAAA@@@BBBBBBAAAAAAAAAAAABBBBBBAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCBBB@@@???===>>>>>>???@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<===>>>@@@AAABBB??????>>>===<<<;;;;;;:::;;;;;;<<<;;;;;;999777666333222111111000000111111111111000000000000111111222222111111111000000000000000000000000000000000000000000000000000000000......///000111222222333111111111000000000000000////////////////////////000000000000000111111222111111111111111111111111000000000000000000000000///000000000000000111111000000000000000000000000000000000000000000000000111111000000000000000000......------...000111222333333444444333222222111111111111111111111111111111111222333444555555666888999:::;;;<<<============<<<;;;888666777:::<<>>>>>???@@@AAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<===>>>@@@AAABBBAAA@@@@@@???>>>===<<<<<<:::;;;<<<<<<;;;:::999888333222222111111111111111111000000///000000111111333222222222222222111111000000000000000000000000000000000000000000000000000000000000000111111111000000000000000000111111////////////////////////000000000000000111111222111111111111111111111111////////////////////////.........//////000000000000000000000000000000000000000000000000000000000...//////000111222222222000///......///000222333333333444444444333222222000000000000000000000000000111111222333444555555888888:::;;;<<<============<<<;;;888777777999<<>>???@@@AAABBBBBBAAAAAA@@@???>>>===<<<::::::;;;<<<<<<;;;:::999333333222111111111111222000000/////////000111111222222222222222222222222000000000000000000000000000000000000000000000000222222111111000000//////000000000000111111111111000000000000000000000000000000000000000111111222111111111111111111111111////////////////////////------......//////000000000000000000000000000000000000000000000000000000---...///111222222222222111000/////////111222333333333444444444444333333000000000000000000000000000000111222333444555555777777999:::;;;<<<<<<<<<<<<<<<;;;999888888;;;===JJJQQQVVVUUURRRSSS\\\eeeyyyyyyooo```RRRVVV\\\bbbdddhhhsss~~~dddZZZddd}}}hhhPPPBBB;;;777666777333333333333222222222222////////////000000000000///////////////................................................---------................................................---...///////////////////////////............---111111111111111111111111////////////000000000000000000111222444666999:::<<>>===<<<<<<999999;;;;;;<<<;;;:::999444333222222111111222222///////////////000111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000//////000000000111111111111000000000000000000000000000000000000000111111222000000000000000000000000////////////////////////---......///000000111111000000000000000000000000000000000000000000000000...///000111222222111000111000/////////000111222333333444444444444444333000000000000000000000000000000111222333444444555666666888999:::;;;;;;;;;;;;<<<<<<:::999:::<<<>>>DDDLLLRRRQQQMMMOOOXXXbbbnnnzzz~~~wwwgggRRRSSSXXX^^^```cccmmmyyyrrr___fff|||xxx[[[HHH>>>888555555444444333333333222222222///////////////000000000.........///////////////........................//////.........---------................................................------.../////////////////////.........---------000000000000000000000000////////////000000000000000000111222444777:::;;;===DDDFFFIIIOOOUUUnnnrrrfffbbb^^^^^^```bbbaaa```fffrrr}}}yyyxxxllldddZZZUUUUUUUUUQQQLLLLLLKKKIIIIIIJJJJJJHHHFFFFFFEEEDDDCCCCCCBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@???@@@AAABBBCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBEEEEEEDDDDDDCCCCCCCCCBBBDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDCCCCCCCCCCCC@@@AAABBBCCCDDDFFFGGGGGGEEEDDDCCCAAAAAABBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCC@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>===<<<;;;;;;888999:::;;;;;;;;;:::999444333222222111111222222///////////////000111111............////////////000000000000000000000000000000000000000000000000000000000000000111111111//////000000111111111222000000000000000000000000000000000000000111111222////////////////////////////////////////////////...//////000111222222222000000000000000000000000000000000000000000000000000000111222222111///...000000///......///111111333333444444555444444444000000000000000000000000000000111222333444444555555666777888999:::::::::;;;;;;<<<;;;:::;;;===@@@>>>FFFMMMMMMIIIKKKVVV```eee~~~~~~{{{kkkTTTRRRUUUZZZ[[[\\\fffqqqhhhjjjooocccMMMAAA999444333444444444333333333222222111111000000/////////...---.........//////000000........................//////.........---------................................................------...///000000////////////.........---------////////////////////////////////////000000000000000000111222555888:::<<<===DDDGGGLLLSSS\\\xxxuuukkkeeeaaa]]]]]]___aaaaaa```lllyyyyyysssmmmjjj^^^]]]ZZZWWWUUUTTTTTTTTTLLLLLLLLLKKKJJJIIIHHHGGGEEEDDDDDDCCCCCCBBBAAAAAACCCBBBAAA@@@@@@AAABBBCCCBBBBBBBBBCCCDDDEEEFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEDDDCCCBBBBBBDDDCCCBBBBBBDDDEEEEEEDDDEEEDDDCCCBBBBBBCCCEEEFFFBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAAAAA@@@????????????>>>>>>>>>@@@AAABBB??????@@@@@@@@@AAAAAAAAA????????????>>>===;;;;;;;;;<<<<<<<<<;;;999777666666555333222000000111111///000111222222222222222000000000000000000000000......//////000000111111000000000000000000000000111111111111111111111111111111000000//////......000000000000000000000000////////////000000000000222111111111000000//////000000000000000000000000000000000000000000000000333222222222111111000000000000000000000000000000/////////000111111222222000000000000000000000000333444555555555444333222222222111111111111111111111111111111222333444555666666777888999::::::;;;;;;<<<;;;:::888888:::<<>>>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAA?????????>>>===<<<<<<<<<;;;<<<<<<<<<;;;999777666444222111///............000000111222222222111111000000000000000000000000////////////000000000000000000000000000000000000111111111111111111111111111000000000/////////...000000000000000000000000////////////000000000000111111111111000000000///000000000000000000000000000000000000000000000000000000/////////.........000000000000000000000000111111111000000000000000000000000000000000000000222333444555555444333333333222222111111111111111111111111111222333444555666666777888999::::::;;;;;;<<<;;;:::888888:::;;;===CCCLLLQQQRRRRRRTTTWWW___hhhwww}}}jjjVVVMMMJJJSSS___fffhhhiiiqqqeeeeee~~~wwwZZZFFF;;;555333222222111000000000000111000000111111111111000000///////////////...------..............................................................................------------......000000000000//////......111111000///////////////...//////000000111111222////////////000000000000222111111222555999===???CCCCCCIIISSS]]]pppuuukkkddd___[[[YYYZZZ[[[[[[[[[ccclll~~~yyyuuuoooiiiddd```[[[YYY]]]]]]\\\[[[XXXVVVTTTSSSPPPOOONNNMMMKKKJJJIIIHHHFFFFFFFFFFFFFFFEEEEEEEEECCCCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDCCCAAAAAABBBCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEEEEDDDCCCCCCEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDBBBBBBBBBCCCDDDDDDCCCCCCCCCBBBBBBAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAA@@@???>>>============@@@@@@AAAAAAAAABBBBBBBBB@@@???>>>===<<<<<<======<<<<<<<<<;;;:::999777777666555444333111111111111111111222222222111111000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000////////////000000000000111111111111000000000000000000000000000000000000000000000000000000000000//////...............---000000000000000000000000222222111111000//////...000000000000000000000000111222333444555555555444333333222111111111111111111111111111222333444555666666777888999::::::;;;;;;<<<<<<:::999888:::;;;888???IIIRRRWWWXXXVVVSSSYYYaaapppkkk[[[PPPJJJSSS```iiikkklllnnnxxxoooaaaxxxgggNNN===666444222111111000//////000000000000111111111111000000///////////////...---------------......//////000........................////////////////////////......------------......000000000////////////...111000000///////////////------...000222333444555////////////000000000000222111222333666:::>>>@@@CCCEEEJJJSSSfffxxxjjjbbb]]]ZZZYYYYYY[[[[[[ZZZ]]]hhhuuullliiidddaaa___]]][[[YYY^^^^^^]]]\\\ZZZXXXUUUSSSQQQPPPNNNMMMKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFDDDDDDDDDDDDCCCCCCCCCCCC@@@AAAAAABBBCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEEEEDDDDDDCCCDDDEEEGGGGGGFFFFFFGGGGGGGGGFFFEEECCCBBBBBBBBBBBBDDDDDDCCCCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBB???>>>>>>===============@@@AAAAAAAAAAAABBBBBBBBBAAA???===<<<;;;<<<===???<<<<<<<<<;;;:::999888777888777666555444333333333222222222222222111000///000000000000000000000000111111000000//////......000000000000000000000000////////////////////////000000000000////////////000000000000000000000000////////////000000000000111111111000000000000000////////////////////////000000000000000000000000000000000000////////////000000000000000000000000111111111111000000//////000000000000000000000000000111222333444555555666444333333222111111111111111111111111222333444444666666777888999::::::;;;;;;<<<<<<;;;:::999:::;;;777<<>>>>>>>>>>>@@@@@@@@@AAAAAAAAABBBBBB@@@???===;;;;;;<<<>>>???===<<<;;;:::999888888888555555444444222111000000222222222222222111000///000000000000000000000000111111000000//////......000000000000000000000000////////////////////////////////////000000000000000000000000000000000000////////////000000000000000000000000000000111111////////////////////////000000000000000000000000////////////000000000000000000000000000000000000//////000000111111111111000000000000000000000000000000111222333555666666555444333222111111111111111111111111222333444444666666777888999::::::;;;;;;<<<===<<<:::999:::;;;:::<<>>:::555444333222111111111111000000111111111111000000111111111111111000//////------......///000111111........................000000000000000000000000......------------...................../////////000000////////////000000000111111111222222222222000111111111222222222222111111333666:::===AAACCCEEEJJJOOO]]]~~~mmmaaa\\\ZZZZZZWWWYYY\\\^^^___fffxxx]]]\\\ZZZ[[[]]]___```___``````___^^^[[[YYYWWWVVVRRRPPPOOOMMMLLLLLLLLLMMMKKKKKKKKKJJJIIIHHHHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDBBBCCCCCCDDDDDDEEEEEEEEECCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFEEEEEEBBBEEEIIIIIIFFFEEEFFFHHHEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBAAAAAAAAA;;;<<<===>>>??????????????????@@@@@@@@@AAAAAAAAA???>>>===<<<<<<===>>>???======;;;:::999888888888777777777666555444222222111111222222222111111000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000////////////000000000000000000000000111111111111000000000000000000000000000000000000000000000000---............/////////000000000000000000000000...//////000111111222222000000000000000000000000000000111111222444555666666555444222111111111111111111111111222333444555666666777888999::::::;;;:::<<<======;;;::::::;;;;;;<<<@@@HHHQQQXXXYYYXXX[[[gggxxx{{{~~~kkkUUULLLMMMTTT^^^eeeeeerrr|||wwwtttVVVCCC;;;444444222111000000//////000000111111111111000000///////////////...------.........//////000000111........................////////////////////////......------------......---............////////////////////////000000111222222111111111000000000////////////000000000000000111444777;;;???BBBDDDGGGLLLVVVlllyyyhhh___\\\[[[[[[VVVWWWZZZ^^^ccclll___]]]\\\\\\^^^`````````bbbaaa___]]][[[YYYXXXXXXSSSRRRPPPOOONNNOOOPPPQQQPPPOOONNNMMMLLLKKKJJJIIIIIIJJJKKKLLLLLLKKKJJJIIIIIIHHHHHHGGGGGGHHHHHHHHHIIIIIIHHHGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCAAAAAABBBBBBCCCDDDDDDEEEBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFFFF@@@EEEIIIIIIFFFDDDEEEGGGCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEFFFEEEDDDCCCBBBAAA@@@???===>>>???@@@@@@??????>>>>>>>>>>>>?????????@@@@@@===============>>>>>>>>>>>>===;;;999888888888999999:::::::::999777555444000000111222222222111111000000000000000000000000////////////000000000000000000000000000000000000111111111111111111111111.../////////000000000111000000000000000000000000////////////000000000000///000000000111111111111000000000000000000000000000000000000000000000000........./////////000000000000000000000000000000000000000000000111111111000000000000000000000000111111111111222333555666666555444333222111111111111111111111222333444555666666777888999::::::;;;:::<<<>>>>>><<<::::::;;;999;;;???EEELLLQQQTTTVVVWWWgggzzzwwwxxxbbbTTTNNNOOOWWW___ccclllvvvyyybbbKKK@@@666555444222111000000000000000111111111111000000///////////////...------///////////////000000000......................................................------------......---------........./////////////////////000111111111111111000000/////////////////////000000000000000111444888<<<@@@DDDEEEJJJNNN^^^}}}nnnbbb[[[ZZZZZZYYYYYYXXX[[[bbbjjjvvvcccaaa______```aaaaaaaaadddbbb___]]]ZZZYYYYYYYYYUUUSSSRRRQQQQQQRRRSSSUUUSSSSSSRRRPPPNNNMMMKKKKKKLLLMMMNNNOOOOOONNNMMMLLLJJJJJJIIIHHHHHHIIIIIIIIIKKKKKKJJJIIIIIIHHHGGGGGGFFFFFFFFFEEEDDDDDDCCCCCC@@@@@@AAAAAABBBCCCDDDDDDAAAAAAAAABBBBBBBBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFFFF@@@DDDIIIIIIFFFCCCEEEGGGBBBCCCDDDDDDDDDDDDDDDCCCAAAAAABBBCCCDDDEEEFFFFFFGGGFFFEEEDDDBBB@@@???>>>@@@@@@AAAAAA@@@???===<<<===>>>>>>>>>>>>?????????<<<===>>>>>>>>>>>>======>>>===;;;999888888888999777777777777666444333111///000111222222222222222000000000000000000000000......//////000000111111000000000000000000000000111111111111111111111111.../////////000000111111000000000000000000000000////////////000000000000//////000000111111111222000000000000000000000000000000000000000000000000000000111111222222333333000000000000000000000000222222111111000/////////000000000000000000000000222111111000111222444555777666444333222111111111111111111111222333444555666666777888999::::::;;;:::<<<>>>>>><<<;;;:::;;;777999>>>DDDIIIMMMPPPRRRRRRfffzzzvvvnnn^^^SSSPPPUUU]]]hhhiiisssuuuuuummmSSSEEE999888666555444333333333000000111111111111000000111111111111111000000///000000000000////////////.........................................................------.........---------........./////////////////////000111111////////////////////////111111111111222222222222000111555999===AAADDDFFFLLLPPPddd~~~tttggg\\\XXXXXXWWWWWW]]]\\\^^^gggrrr~~~cccbbbaaabbbddddddcccaaabbbaaa```___^^^^^^___```ZZZXXXTTTRRRQQQSSSVVVXXXXXXYYYYYYVVVRRROOOOOOPPPNNNPPPRRRTTTUUUUUUTTTSSSMMMNNNOOONNNMMMMMMOOOQQQSSSRRROOOLLLHHHHHHJJJLLLKKKIIIGGGFFFGGGGGGFFFEEECCC@@@===>>>@@@BBBAAA@@@@@@AAAAAA@@@@@@@@@CCCEEEDDDEEEGGGFFFDDDCCCCCCDDDCCCEEEGGGGGGFFFEEEEEEFFFGGGEEEEEEFFFGGGHHHGGGFFFDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDCCCBBB@@@??????@@@@@@@@@@@@@@@????????????>>>??????@@@AAAAAA???>>>===AAA@@@@@@@@@???>>>>>>>>>???>>><<<:::999999999999:::999888666666666777888333222222111111222222333222222222111000//////...222222111000/////////000111111111111111111111111//////000000000000//////000000000000000000000000000000000000111111111111000000000000000000000000222111111111000000//////000000000000000000000000000000000000000000000000000000000000000000000000222111111111000000//////111111111111111111111111222222222111111111111000000000000000000111111222555444333222111111111111000111111111111222222222777777888888888999999999<<<<<<<<<<<<======>>>>>>======???AAADDDHHHKKKMMMPPP[[[kkkwww}}}vvvwww|||pppaaa[[[NNNLLL[[[___eeeppp}}}www~~~~~~]]]EEE;;;555111333333111000222000000000000000000000000000000000000000000000000//////000000///...------////////////////////////////////////////////////////////////////////////////////////////////////111111000000//////......000000000000111111111111000000000111222222333333777333444999===???CCCHHHOOO]]]xxxooofff]]]ZZZXXXUUUTTTVVVXXX\\\aaaiiixxxdddddddddeeeffffffdddaaacccbbbbbbbbbbbbbbbcccddd\\\YYYVVVSSSSSSVVVZZZ\\\ZZZZZZYYYVVVQQQOOOOOOPPPOOOPPPSSSVVVXXXXXXXXXXXXRRRSSSTTTSSSQQQQQQRRRTTTSSSSSSRRROOONNNNNNQQQTTTRRROOOKKKIIIHHHGGGFFFDDDCCCAAA>>>>>>@@@AAAAAA???===>>>>>>>>>===>>>@@@CCCDDDFFFGGGGGGEEECCCDDDDDDCCCFFFHHHHHHGGGFFFFFFGGGGGGFFFEEEFFFGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCAAA@@@??????@@@@@@@@@@@@@@@@@@???????????????@@@@@@@@@@@@???>>>>>>@@@@@@?????????????????????>>>===;;;:::999:::::::::999888666555555666666333222222111111222222333111111111000///.........222111000000000000000000111111111111111111111111//////000000000000//////////////////////////////000000000000111111111111111111111111111111111111111111111111000000000///000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000///111111111111111111111111222222222111111111111000000000000000000111111222555444333222111111111111000111111111111222222222777777777888999999999:::;;;;;;<<<<<<==================>>>@@@CCCFFFIIIKKKLLLTTT```jjjqqqwww|||sssrrrsssxxx{{{jjjbbbSSSLLLXXXbbbiiiuuuwwwwwweeeMMM@@@999555555555222111222111111111111111111111111000000000000000000000000//////000000///......---////////////////////////////////////////////////////////////////////////////////////////////////111000000000/////////...000000000000111111111111000000000111222222333333555333444:::???AAAEEEJJJSSSfffjjjbbb[[[ZZZYYYWWWWWWYYY\\\```eeennn~~~gggggghhhjjjkkkiiifffccccccddddddfffggghhhiiiiii```^^^ZZZWWWWWWZZZ^^^aaa```___]]]YYYTTTRRRRRRSSSQQQSSSUUUXXX[[[\\\]]]^^^YYYYYYZZZYYYWWWVVVVVVWWWUUUUUUVVVUUUUUUWWWZZZ]]]\\\WWWQQQLLLJJJHHHFFFEEEDDDBBB@@@???@@@@@@@@@???<<<===>>>===<<<===@@@BBBEEEFFFHHHGGGFFFDDDEEEEEEDDDFFFIIIIIIHHHGGGHHHHHHIIIGGGFFFFFFFFFFFFEEECCCDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????AAA@@@??????>>>?????????>>>>>>??????????????????@@@???>>><<<;;;;;;;;;;;;:::999888666555444444444333222222111111222222333000000000//////......---000000000000000000111222000000000000000000000000///000000111111000000///////////////////////////000000000000111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000111111111111111111111111222222222111111111111000000000000000000111111222444444333333222222111111000111111111111222222222666666777888999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>AAADDDGGGHHHJJJNNNUUU]]]eeemmmssswwwrrroookkkjjjrrruuulll\\\QQQWWWbbbjjjxxxzzzqqqxxxoooXXXEEE===777777777444111222111111111111111111111111000000000000000000000000//////000000000///......////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000////////////000000000000111111111111000000111111222333333333333333777===AAABBBGGGMMMYYYsssuuubbb\\\XXXYYYZZZXXXYYY[[[```dddjjjuuukkklllmmmooopppnnnjjjfffdddeeegggiiikkkmmmnnnnnnhhheeeaaa^^^]]]___bbbeeegggfffccc___[[[ZZZYYYZZZWWWXXXYYY[[[]]]___```aaa^^^___```^^^\\\ZZZZZZ[[[XXXYYYZZZZZZ[[[]]]```cccccc]]]VVVPPPLLLIIIHHHFFFDDDCCCBBBAAAAAA@@@???>>>>>>??????>>>>>>>>>AAACCCEEEGGGHHHHHHFFFEEEFFFFFFDDDFFFIIIIIIIIIHHHHHHIIIJJJIIIGGGFFFGGGFFFDDDCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDGGGFFFFFFEEEEEEDDDDDDDDDBBBAAAAAAAAA@@@@@@@@@@@@BBBAAA???>>>>>>>>>???@@@======>>>>>>??????@@@@@@@@@???>>>>>>===<<<<<<<<<::::::888777555444333333333222222111111222222333111111000000/////////...000/////////000111222222////////////////////////000000000111111000000000000000000000000000000000///000000000111111111111111111111111111111111111111111111000000000000000000000000000000000000000////////////////////////000000000000000000000000111111111000000000000000111111111111111111111111222222222111111111000000000000000000000111111222444444444333333222222111000000111111111222222222555666777888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<===???AAADDDEEEKKKKKKNNNUUU```jjjrrrvvvvvvppphhhbbbeeettt~~~xxxiii[[[[[[```hhhwwwnnnmmmrrrvvv```III@@@888777777444111111111111111111111111111111000000000000000000000000//////000000000//////...////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000///////////////000000000111111111111000000111222222333333444333555:::@@@BBBCCCHHHPPPaaaiii\\\XXXVVVXXXXXXWWWXXX[[[aaafffnnn{{{pppppprrrtttuuusssoookkkggghhhiiikkkmmmpppqqqrrrqqqnnnjjjgggeeeeeeggghhhllljjjgggeeecccbbbaaaaaaaaa``````___```aaabbbcccccceeeeeedddbbb_________^^^___`````````aaadddffffffaaaYYYSSSNNNLLLJJJIIIFFFFFFEEEDDDBBB@@@???>>>>>>??????>>>>>>>>>AAACCCDDDFFFHHHHHHFFFFFFFFFGGGDDDFFFIIIJJJIIIHHHIIIJJJLLLJJJHHHHHHHHHGGGEEECCCDDDDDDEEEFFFFFFFFFEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@BBBAAA???>>>>>>>>>???@@@=========>>>>>>??????@@@?????????>>>>>>===<<<<<<::::::999888666444333222333222222111111222222333222222111111111111111000000/////////000111222222////////////////////////000000111111111111000000111111111111111111111111///000000000111111111111111111111111111111111111000000000000000000111111000000000000000000000000////////////////////////000000000000000000000000000000000000000000111111111111111111111111111111222222222111111111000000000000000000000111111222333333444444444333222222000000111111111222222222444555666777999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===???AAACCCIIIIIIKKKRRR]]]iiisssxxxzzztttkkk```^^^kkkyyygggaaa___hhhvvvsssgggiiizzz|||gggOOOCCC888555555333111111111111111111111111111111000000000000000000000000//////000000000000000///////////////////////////////////////////////////////////////////////////000000000000000000000000////////////000000000000///000000000111111111111111111111222333333444444555888>>>CCCBBBBBBJJJSSSjjjtttcccYYYUUUTTTVVVVVVUUUWWW[[[aaaiiitttttttttuuuwwwyyyxxxuuurrrmmmmmmmmmnnnooorrrtttvvvwwwuuussspppnnnmmmmmmmmmnnnmmmkkkkkklllllljjjhhhkkkiiigggeeedddeeeggghhhjjjkkkmmmllliiigggfffffffffggghhhgggffffffhhhjjjjjjeee]]]WWWSSSOOOLLLJJJHHHIIIIIIGGGCCC@@@??????<<<===>>>===<<<===@@@BBBCCCEEEGGGGGGFFFEEEFFFGGGEEEGGGJJJKKKJJJJJJKKKLLLMMMKKKJJJIIIIIIIIIGGGEEEDDDEEEFFFGGGHHHGGGFFFEEECCCCCCDDDDDDDDDEEEEEEEEEAAAAAABBBBBBBBBBBBAAAAAACCCCCCBBBBBBBBBAAAAAAAAAAAA@@@??????>>>?????????======>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<<<<:::::::::999888666444444333222222111111222222333222222222222222222222222000000000000000000111222000000000000000000000000000111111222222111111000222222222222222222222222000000000000111111111111222222222222222222222222000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111222222222111111111111000000000000000000111111222222333444555555444333222000111111111111222222222333444666777999;;;<<<==================<<<<<<<<<<<<;;;;;;;;;<<<>>>???@@@EEEFFFJJJPPPZZZeeepppvvv|||yyypppddd]]]dddvvvqqqddd```jjjwww}}}iiibbbooorrrZZZKKK<<<666555333222222222222222222222222222222000000000000000000000000//////000111111111000000////////////////////////////////////////////////////////////////////////000000000000000000000000////////////000000000000000000000000111111111111111111222222333444444444666:::AAADDDBBBCCCMMMYYYwwwkkk```XXXUUUTTTVVVUUUTTTXXX^^^eeepppwwwwwwwwwyyy{{{{{{zzzxxxtttsssqqqpppqqqtttwwwyyyyyyyyyxxxwwwvvvuuuttttttrrrrrrrrruuuwwwxxxuuussssssqqqnnnkkkjjjkkkmmmnnnqqqsssuuuuuussspppoooooonnnoooppppppnnnnnnoooqqqooojjjccc]]]WWWRRRMMMJJJJJJLLLLLLJJJEEEAAA@@@@@@===>>>>>>>>>===>>>@@@CCCBBBDDDFFFFFFEEEEEEEEEFFFGGGIIILLLMMMMMMMMMNNNNNNNNNLLLKKKJJJKKKKKKIIIGGGDDDEEEGGGHHHIIIHHHGGGFFFCCCDDDDDDDDDEEEEEEEEEEEEAAAAAABBBCCCCCCBBBBBBAAACCCCCCCCCCCCBBBBBBBBBBBB???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>===============>>>>>>>>>===<<<;;;999:::::::::999888666555333222222111111222222333111111111111111111111111222111000000000000000000111111111111111111111111000111111222222111111000111111111111111111111111000000000000111111111111222222222222222222222222///000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000///000000000111111111111111111111111111111111111222222222111111111111000000000000000000111111222222333444666666555333222000111111111111222222222333444555777999;;;===>>>??????>>>>>>>>>============<<<;;;;;;<<<===>>>???AAAEEEKKKPPPWWW```kkkrrr~~~xxxlllaaabbbppp~~~xxxggg___kkkyyyrrrbbbgggzzzjjjWWWCCC:::777444333333222222222222222222222222000000000000000000000000//////000111111111111111////////////////////////////////////////////////////////////////////////////////////////////////.../////////000000000111000000000000111111111111111111222333333444444555444999AAADDDBBBDDDRRRaaa~~~tttccc___XXXVVVUUUVVVVVVVVV\\\dddnnn|||yyyxxxxxxzzz|||~~~}}}|||yyywwwtttrrrrrruuuyyy|||xxxyyyzzz{{{{{{{{{yyyxxxwwwwwwyyy}}}{{{wwwuuurrrooonnnppprrrtttwwwyyy{{{{{{yyywwwvvvvvvssstttuuuuuuttttttuuuwwwsssnnnhhhaaaZZZTTTNNNJJJKKKMMMNNNKKKFFFBBB@@@AAA@@@AAAAAA@@@@@@@@@CCCEEEBBBCCCEEEFFFEEEDDDEEEFFFIIIKKKNNNPPPOOOOOOPPPQQQNNNMMMKKKKKKLLLLLLKKKIIIDDDEEEGGGIIIIIIIIIGGGFFFDDDDDDDDDDDDEEEEEEEEEEEECCCDDDEEEFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBB??????@@@AAAAAA???>>>===??????>>>>>>======<<<<<<<<<<<<===>>>>>>===<<<;;;999:::;;;;;;:::999888777333222222222222222222333000000000000000111111111222222111000//////000000111111111111111111111111111111222222222222111111000000000000000000000000000000000000111111111111222222222222222222222222//////000000111111111222000000000000000000000000000000000000000000000000000000000000000000000000//////000000111111111222111111111111111111111111222222222111111111111000000000000000000111111222222333555666666555333222000111111111111222222222222333555777999<<<===>>>@@@@@@??????>>>>>>============<<<;;;<<<===>>>???@@@FFFMMMRRRVVV]]]gggooosssfffdddooo{{{|||iii^^^kkkyyy}}}}}}{{{gggeeetttvvvaaaJJJ===999666444444222222222222222222222222000000000000000000000000//////000111111111111111////////////////////////////////////////////////////////////////////////////////////////////////.../////////000000111111000000000000111111111111111222222333333444444555222888@@@CCCBBBFFFVVVggglll___```XXXVVVVVVWWWWWWYYY```iiivvv~~~}}}|||~~~|||yyywwwxxx|||||||||}}}||||||wwwwwwzzz}}}wwwtttvvvxxxyyyxxx}}}{{{|||zzz{{{{{{zzzxxxxxxyyy{{{yyyvvvoooeee\\\UUUQQQPPPPPPQQQPPPNNNIIIDDDBBBAAA@@@AAABBBCCCCCCCCCCCCBBBCCCCCCDDDDDDEEEFFFFFFGGGMMMMMMMMMNNNOOOPPPRRRRRRNNNNNNNNNMMMMMMLLLJJJJJJKKKJJJJJJKKKLLLLLLJJJIIIFFFFFFEEEEEEEEEEEEEEEFFFDDDEEEEEEFFFFFFDDDCCCBBBDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@???>>>>>>>>>>>>?????????>>>======<<<<<<========================:::999888999::::::999777555555444333222222222222222222222222111///...---//////000000111111222222111333333222000///000111222111000//////000111222000000000000000000000000000000000111222222333333222111000111333444333222111111111111111111111111333222222111000///............//////000000111111222111000//////000111222000000000000111111111111222222222111111111111111000000////////////000000000000000000000000000000222222222333333444444444222222222111222222333333333333444666888;;;>>>@@@@@@@@@@@@AAAAAA@@@@@@?????????>>><<<;;;:::999888<<>>>>>>>>@@@@@@???>>>>>>======<<<========================:::999999999::::::999777666555444333222222222222222222222111111000///...///000000000000000111111111222333222000///000111222111000//////000111222000000000000000000000000000000000///////////////222111000111333444333222111111111111111111111111222222111111000000//////////////////000000000000111111000000000000111111000000000000111111111111111111111111111111111111000000////////////000000000000000000000000000000111222222333333444444555333222222222222222333333333333444666888;;;>>>@@@???@@@@@@AAAAAAAAA@@@@@@@@@???>>>===<<<:::999999===BBBKKKSSSWWWZZZeeeqqq{{{qqqpppzzzssseeeeeennnzzz~~~yyyiiijjj~~~^^^GGG<<<888555333111111111111000000000000111111000000000/////////////////////000000000000111///------...000//////000000000000000000000000//////............//////////////////000000000000000000000000000000000000111111111111111111111111333333333333333444444444888===CCCGGGFFFMMMdddzzzsssddd]]]XXXVVVUUUWWWXXXXXXZZZdddnnn~~~~~~}}}||||||||||||rrriii```[[[XXXVVVWWWWWWTTTPPPMMMKKKKKKIIIIIIIIIHHHGGGFFFDDDDDDBBBCCCDDDEEEFFFGGGHHHHHHJJJJJJJJJKKKLLLMMMOOOOOOQQQQQQQQQPPPOOOMMMLLLKKKJJJJJJIIIJJJLLLLLLJJJIIIIIIHHHGGGFFFEEEEEEDDDDDDFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBCCCBBBAAA@@@@@@??????@@@@@@@@@???>>>>>>======<<<========================;;;:::999:::;;;:::999777666555444333222222222222111111111111111111111111000000000000////////////111222333222000000000222222111000000000000111222000000000000000000000000111111000000///......---222111000111333333333222111111111111111111111111111111111000000000000000000000000000////////////000000111111111111000000000000000000111111111111000000000000000000000000000000////////////000000000000000000000000000000111111222333333444555555333333222222222222333333333333444555888;;;===?????????@@@AAABBBBBBBBBBBBAAA@@@???>>>===;;;::::::>>>BBBJJJTTTYYY___kkkvvvzzzuuu|||mmmdddeeerrr|||qqqlll}}}hhhLLL<<<777555444222222111111111000000000000000000/////////......////////////000000000000111///---...///000000///000000000000000000000000//////............//////////////////000000000000000000000000000000000000111111111111111111111111444444444444444555666666<<<===CCCIIIIIIPPPmmmjjj```ZZZWWWXXXWWWWWWXXXYYY]]]iiivvv~~~~~~}}}}}}yyyppphhhaaa]]][[[\\\[[[XXXTTTQQQPPPPPPNNNMMMMMMKKKJJJHHHFFFEEECCCDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIJJJLLLMMMNNNQQQQQQPPPPPPOOOMMMLLLKKKJJJIIIIIIJJJKKKLLLJJJIIIKKKJJJHHHGGGFFFEEEDDDDDDHHHHHHHHHHHHGGGGGGFFFFFFDDDDDDDDDDDDDDDCCCCCCBBBCCCBBBAAAAAA@@@@@@@@@AAA??????>>>======<<<<<<;;;========================<<<;;;::::::;;;:::999777666555444333333222222333000000000000111222222333111000000//////.........000222333222111000111222111111111111111111111111000000000000000000000000222222222222111111000000222000000111222333222111111111111111111111111111000000000000000111111111111111000000//////......///000111222222111000//////000000000111111111111////////////000000000000000000////////////000000////////////////////////111111222333333444555555444444333222222222333333333333444555777:::===>>>>>>???@@@BBBCCCCCCDDDDDDBBBAAAAAA???>>>===<<<;;;<<>>777666666222222222111111111000000////////////............////////////000000000000111///......000000000//////////////////////////////............//////000////////////000000000000000000000000000000000000111111111111111111111111333333333333444555777777???===BBBJJJLLLVVVyyy}}}qqqbbb\\\YYYWWWYYYWWWVVVWWWYYYaaappp~~~~~~xxxppphhhcccbbbaaa```\\\WWWTTTRRRRRRQQQPPPPPPNNNMMMKKKIIIHHHFFFFFFGGGHHHHHHIIIIIIJJJHHHHHHHHHIIIJJJKKKMMMMMMOOOOOOOOOOOONNNMMMLLLKKKIIIHHHHHHIIIKKKLLLJJJIIIKKKJJJIIIGGGFFFEEEEEEEEEIIIHHHHHHGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@AAAAAA>>>======<<<<<<;;;::::::===========================;;;:::;;;;;;;;;888666666666555444333333333333111000000000111222333444111111000000//////......000111222222111000111222111111222222222222111111000000000000000000000000000000111111222222222222111000///000222333222111111111111111111111111111000000000000000111111111111111000000//////......///000111222222111000//////000000000111111111111......//////000000000000000000////////////000000////////////////////////000111111222444555555666555444444333222222222333444444444555777999<<<======>>>@@@BBBDDDEEEEEEFFFCCCCCCBBBAAA???>>>===<<<999<<>>>>>===<<<<<<;;;;;;:::===========================<<<;;;;;;;;;;;;888666777666555444333333333333222111000000111222333444111111111111000000000000000111222222111000222333111111222333333222111111000000000000000000000000---......///000000111111111000///000222222222111111111111111111111111111111111111000000000000000000000000000////////////000000111111111111000000000000000000111111111111...//////000000111111222000000////////////000000000000000000000000000000000000111222444555666666666555444333333222222333444444444555666999;;;======>>>@@@BBBEEEFFFGGGHHHEEEDDDCCCBBBAAA???>>>>>>888:::DDDTTTaaaggglllppp~~~xxx{{{qqq[[[bbbuuuuuuaaaGGG;;;777555333222222222222111111111000000000/////////......////////////000000000000000//////000111222000...000000000000000000000000......---......///000111////////////000000000000000000000000000000000000111111111111111111111111111111000000222555888999>>>@@@DDDKKKWWWpppnnn```ZZZXXXXXXZZZWWWUUUUUUYYY```lll~~~wwwrrrpppllleee^^^XXXVVVUUUUUUVVVVVVVVVVVVUUUUUUTTTNNNNNNMMMLLLLLLKKKKKKJJJKKKKKKKKKKKKLLLNNNOOOPPPLLLMMMNNNOOOPPPPPPPPPPPPGGGGGGGGGIIIKKKLLLKKKIIIJJJJJJIIIHHHHHHHHHHHHHHHIIIHHHGGGFFFEEEFFFFFFGGGDDDDDDDDDDDDDDDCCCCCCBBB@@@@@@?????????@@@@@@AAA?????????>>>======<<<<<<========================>>>===;;;;;;<<<;;;888666777666555444444333333444333222111000000111333444111111111111222222222222///111222222111111222333111222222333333222222111000000000000000000000000///////////////000000000111000///000111222111000111111111111111111111111222222111111000000//////////////////000000000000111111000000000000111111000000000000111111111111//////000000111222222333000000////////////000000000000000000000000000000///000111222444555666777666666555333333222222222444444444555666888;;;<<<<<<>>>@@@CCCEEEGGGIIIIIIFFFEEEDDDCCCAAA@@@??????;;;:::???MMM[[[dddjjjooo{{{xxxxxx{{{___^^^lllyyykkkNNN???888333333333222222222111111111111111000000000/////////////////////000000000000000000///111222222000...000000000000000000000000---------......///000111////////////000000000000000000000000000000000000111111111111111111111111222111111111333666999<<<>>>DDDHHHLLL]]]vvvddd\\\YYYWWWWWWZZZVVVUUUWWW]]]eeesssxxxvvvpppiii```ZZZWWWVVVWWWXXXXXXYYYZZZZZZYYYYYYPPPPPPOOONNNMMMLLLKKKJJJLLLLLLLLLLLLMMMOOOPPPQQQLLLMMMOOOPPPQQQRRRRRRRRRGGGGGGGGGHHHKKKLLLKKKIIIJJJIIIIIIHHHHHHHHHIIIIIIHHHGGGFFFEEEEEEEEEFFFGGGDDDDDDDDDDDDDDDCCCCCCBBB?????????>>>??????@@@@@@AAAAAA@@@@@@???>>>>>>>>>========================>>>===<<<;;;<<<;;;888666777777555444444444444444444333111000000111333444111111111222333333333444///111222222111111222444111222333444444333222111000000000000000000000000333333222222111000000000111//////000111222111000111111111111111111111111333222222111000//////.........//////000000111111222111000//////000111222000000000000111111111111///000000111222333333333000000////////////000000000000000000000000000000///000111222444555666777777666555444333222222222444444444444666888:::<<<<<<===@@@CCCFFFHHHIIIJJJFFFFFFEEECCCBBBAAA@@@???>>>:::<<>>GGGKKKMMMbbb{{{mmm___ZZZXXXVVVVVVZZZVVVUUUXXX___iiixxx{{{qqqhhhbbb^^^[[[YYYZZZZZZZZZ\\\]]]]]][[[YYYVVVUUUTTTTTTTTTRRROOOMMMOOONNNMMMLLLLLLNNNPPPQQQPPPOOOOOOOOOPPPOOOLLLJJJFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJIIIHHHGGGHHHGGGFFFDDDCCCCCCBBBBBBCCCCCCBBBAAAAAA@@@??????BBBBBBBBBAAAAAAAAA@@@@@@????????????>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<======<<<;;;:::888666666888888777666555333111000111111111000000000000///111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222111111111000000000000000////////////////////////000000000000000000000000111111111111111000//////000000000000000000000000000000000000000000000000000000111111111111000000000000000000000111111222333222000//////000111222000000000000000000000000111111111111222333444555666666666666555444333333333444444555777888:::;;;>>>@@@BBBEEEHHHIIIJJJJJJHHHFFFDDDDDDEEEDDDAAA>>>@@@??????EEEOOOYYY___aaammmrrrwwwoooVVVUUUjjjhhhJJJ===;;;444444333222111111111111333222000///...///000222000000000000000000000000............////////////000000000000000000000000............/////////000000000111111111111000000000000000000111111111111000111111111111222222222111222333333444777;;;>>>AAAGGGLLLVVVuuunnnddd[[[YYYYYYWWWUUUUUUUUUXXX[[[bbbrrrvvvmmmgggccc___]]][[[ZZZYYYZZZ\\\\\\[[[ZZZXXXWWWVVVVVVUUUTTTQQQNNNPPPOOONNNNNNNNNOOOPPPQQQQQQOOONNNNNNOOONNNLLLJJJCCCCCCDDDEEEGGGHHHIIIIIIJJJKKKLLLMMMLLLKKKIIIHHHHHHGGGFFFEEECCCCCCCCCCCCDDDDDDCCCCCCBBBAAAAAA@@@AAAAAAAAA@@@@@@@@@??????????????????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;:::999888888888777666555333222111222222111111111000000000111111111111111222222222111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000111111111111111000//////000000000000000000000000000000000000000000000000000000111111111111000000000000000000000111111222111111111111111111111111000000000000000000000000111111111111222333444444555555666666555444333333222333333444555777999:::<<<>>>AAAEEEGGGIIIJJJKKKJJJHHHEEEEEEEEEEEECCC@@@>>>======AAAJJJRRRXXX[[[fffzzzsssrrrzzz^^^VVVccc{{{xxxWWW@@@777555444333222111111111111333222000///...///000111000000000000000000000000....../////////000000000000000000000000000000000........./////////000000000000111111111111000000000000000000111111111111000111111111111222222222111222333444555777<<>>>>>>>>========================;;;;;;<<<<<<<<<<<<<<<;;;888888888777666444222222333333333222222222111111000000111111222222222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000111111111111111111111111111111000000000000000000000000111111111111111000//////000000000000000000000000000000000000000000000000000000111111111111000000000000000000000111111222///000111222222222000000000000000000000000000000111111000111111222333444555555555555555555444444222222222333555666888999;;;===@@@DDDHHHJJJKKKLLLMMMJJJGGGEEEEEEEEEDDDCCC???===<<>>>>>>>>>>>>>>>>>============<<<<<<============<<<<<<888888888777666555333333444444333333333222222222000000000111222222333333111111111111111111111111111111111111111111111111111111111111111111111111000000000000000111111111111111111111111111111111000000000000000000000000111111111111111000//////000000000000000000000000000000000000000000000000000000111111111111000000000000000000000111111222//////000111111111111000000000000000000000000000000000000000111222333444444444555555555555555444333333333444555666888999;;;===AAAEEEIIILLLNNNNNNNNNKKKHHHFFFDDDDDDEEEEEE@@@>>>===???DDDLLLSSSXXXXXXooouuu}}}vvv]]]YYYiiizzzwwwuuuhhhNNN===777666555333222222222222222111000000//////000000////////////////////////000000000000111111111111////////////////////////...////////////000000000000000111111111111000000///000000000111111111111000000111111111222222222222333444555666999>>>AAAEEEJJJZZZxxxmmmcccZZZWWWUUUTTTVVVYYY\\\aaaiiiwww}}}zzzuuunnnhhhfffcccaaa``````aaa```___\\\[[[ZZZZZZYYYWWWTTTQQQRRRSSSTTTUUUUUUUUUUUUTTTUUURRRNNNLLLLLLKKKJJJIIIDDDEEEEEEFFFGGGHHHIIIIIIKKKLLLNNNNNNMMMJJJGGGEEEHHHGGGFFFEEEEEEDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@??????????????????>>>>>>=========<<<>>>>>>>>>>>>===<<<;;;;;;999999888888777666555444444444444333333333333222000000111111111222222222111111111111111111111111111111111111111111111111222222222222222222222222//////000000111111111111111111111111111111111111000000000000000000000000111111111111111000//////000000000000000000000000000000000000000000000000000000111111111111000000000000000000000111111222000000/////////000111222000000000000000000000000000000000000111222333333333333444555666666666555444444555555666777888999;;;>>>BBBFFFJJJMMMOOOPPPMMMLLLIIIFFFDDDCCCDDDEEE@@@>>>======BBBJJJSSSYYYXXXkkk{{{~~~}}}dddZZZeeeuuussskkkyyyoooVVVBBB888777666444333222222222222111111000000000000000////////////////////////000000000000111111111111////////////////////////////////////000000000111000000111111111111000000///000000000111111111111000000111111111222222222222444555666888;;;???CCCFFFLLLaaa|||hhh```YYYVVVUUUSSSUUUZZZ[[[bbbnnn}}}}}}tttlllggggggfffffffffeeebbb___\\\[[[ZZZZZZZZZYYYVVVSSSTTTTTTTTTUUUUUUUUUVVVVVVVVVSSSPPPNNNMMMLLLJJJHHHGGGGGGGGGGGGGGGHHHHHHHHHJJJJJJJJJJJJIIIHHHFFFEEEHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@????????????>>>>>>======<<<<<<;;;>>>>>>>>>>>>===<<<;;;:::999999999999888777666555444444444333333333222222111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222/////////000111111222222111111111111111111111111000000000000000000000000111111111111111000//////000000000000000000000000000000000000000000000000000000111111111111000000000000000000000111111222000000111111222333333333000000000000000000000000000000///000000111222333222333444555666666666666555555555666666777999999<<<>>>BBBFFFJJJMMMOOOOOOMMMMMMKKKHHHEEECCCDDDEEE>>>===;;;:::>>>FFFPPPWWWYYYggg{{{{{{vvvrrruuummm[[[___jjjwwwiiiooo{{{___FFF999888666555444333222222111111111111000000000///000000000000000000000000/////////000000000111111000000000000000000000000/////////000000000111111000000111111111111000000000000000000111111111111000111111111111222222222333444666777999<<>>>>>======<<<;;;;;;:::<<<<<<<<<======<<<<<<;;;999999999999888777666666333333333333222222222222333333222222111000000000111111111111111111111111111111111111111111111111111111111111111111111111...//////000111111222222000000000000000000000000000000000000000000000000111111111111111000//////000000000000000000000000000000000000000000000000000000111111111111000000000000000000000111111222///222555888999888555333000000000000000000000000/////////000000111222333111222333555666777777777555555555555555666777888;;;===AAAEEEHHHKKKLLLMMMMMMNNNNNNKKKGGGDDDDDDEEE@@@???<<<999;;;BBBLLLTTTXXXbbbqqqwwwmmmiiinnnwww^^^ZZZ___nnnlllxxxgggMMM:::999777555444333333222111111111111111000//////000000000000000000000000....../////////000000000000000000000000000000000//////000000000111111111000000111111111111000000000000000000111111111111000111111111111222222222333555666888999===BBBEEEKKKUUUttt{{{uuupppiii[[[WWWUUUUUUTTTRRRUUUYYY]]]kkk}}}uuusssuuuyyy||||||wwwoooiii^^^]]]]]]^^^___^^^\\\ZZZVVVUUUTTTSSSSSSUUUWWWXXXVVVUUUSSSRRRQQQNNNJJJGGGDDDDDDDDDEEEFFFFFFGGGGGGIIIHHHGGGEEEEEEFFFGGGHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@??????>>>======<<<;;;:::::::::999:::;;;<<<============999999999999999888777666333333333222222222111111444333333222111000//////111111111111111111111111111111111111111111111111000000000000000000000000...//////000111222222222////////////////////////000000000000000000000000111111111111111000//////000000000000000000000000000000000000000000000000000000111111111111000000000000000000000111111222...333:::??????<<<666222000000000000000000000000////////////000111222333111222333555666777777777444444444444444555666777:::<<>>;;;:::AAAKKKSSSVVV^^^kkk{{{uuuhhhdddkkk~~~cccYYYZZZvvvuuukkkqqqnnnUUU:::999888666444333333222111111111111111000//////000000000000000000000000............////////////000000000000000000000000000000000000111111111111000000111111111111000000000000000000111111111111000111111111111222222222444555777888:::===BBBFFFNNNXXXzzzoooiiifff___WWWUUUTTTUUUTTTRRRTTTYYY___ppp}}}~~~{{{~~~tttjjjdddddddddfffgggddd^^^YYYXXXUUUSSSQQQQQQPPPOOOMMMOOOPPPPPPQQQPPPNNNKKKJJJEEEEEEEEEDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHGGGFFFEEEEEEFFFFFFGGGFFFFFFEEEDDDCCCCCCBBBAAAAAABBBBBBCCCDDDDDDDDD@@@?????????>>>>>>=========<<<;;;:::999999999999:::999888888777777888888<<<<<<;;;::::::999888888555555444333222222222222444444333222111000///...111111222222222222111111222111111111000000//////111111000000000000111111111111111111111111111111222111000//////000111222////////////000000000000000000111111111222222222000000111111111111000000000000000000000000000000000000000000000000000000000000000000111111111111000333555777777555333000///000222333333222000///......///000111222333333111222222333444555666666555555444444444444555555888;;;???CCCFFFHHHKKKNNNMMMQQQSSSQQQJJJEEEEEEFFFDDDAAA???===:::;;;DDDOOOWWWZZZbbbrrrqqq``````cccooojjj\\\^^^eee|||~~~fffhhhyyy~~~pppWWWCCC<<<666555444222222444111111111111111111111111000000000000000000000000////////////////////////////////////////////////////////////////////////......///111111222222222111111000000111111222333111111222222222333333333444333444999===???DDDJJJNNNccc~~~{{{llleee```[[[YYYUUUTTTUUUUUUTTTVVV[[[hhhyyy}}}uuummmfffgggiiimmmnnniii```YYYWWWUUURRRQQQPPPOOOMMMKKKMMMMMMNNNNNNMMMKKKIIIGGGEEEEEEEEEDDDEEEEEEFFFGGGFFFFFFFFFEEEFFFGGGGGGHHHHHHGGGFFFFFFEEEEEEEEEFFFGGGFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCAAA@@@@@@@@@????????????>>>===<<<;;;::::::::::::;;;:::999999888888999999<<<<<<;;;::::::999888888555555444333222222222222222222222111111111111111111111222222222222111111222111111111000000000000111111000000000000111111111111111111111111111111222111000//////000111222/////////000000000111111000000111111111222222222000000111111111111000000111111111111111111111111000000000000000000000000000000000000111111111111000111333555555333111000000111222333333222111000/////////000111111222222111222222333444555666666555555444444444444555555888;;;???CCCEEEHHHKKKMMMNNNQQQTTTQQQKKKEEEDDDEEEDDDBBB@@@???<<<<<>>@@@EEEKKKTTTllltttgggbbb\\\WWWWWWTTTSSSUUUVVVWWW[[[aaaqqqxxxrrrjjjlllpppuuuuuunnncccZZZUUUTTTRRRQQQPPPNNNJJJHHHJJJJJJKKKKKKJJJHHHFFFEEEEEEDDDDDDDDDEEEEEEFFFGGGFFFFFFFFFFFFFFFGGGGGGHHHGGGFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<;;;;;;:::999:::::::::<<<;;;;;;::::::999999888555555444333222222222222000000111111222222222333111111222222222222111111111111111111111000000000111111000000000000111111111111111111111111111111111111000000000000111111000000000111111111222222111111111111111222222222000000111111111111000000111111111111111111111111000000000000000000000000000000000000111111111111000000111111111111000000111111111111111111111111000000000000000000000000111222222333444555666666555555444444444444555555777;;;???BBBDDDGGGJJJLLLPPPRRRTTTQQQKKKFFFCCCCCCDDDBBBAAABBB???>>>CCCKKKQQQZZZdddooo}}}yyyfff``````iiihhhZZZYYYooowwwggghhh}}}|||dddMMMCCC999666555333333555111111111111111111111111000000000000000000000000////////////////////////////////////////////////000000000000000000000000000000111111111111000000111111000000111111222333111111222222222333333333666555777;;;>>>@@@FFFMMM\\\yyyjjjaaa]]]XXXSSSUUURRRRRRUUUWWWZZZaaahhh}}}{{{xxxpppqqquuuxxxxxxqqqeee\\\VVVTTTRRRPPPOOOLLLHHHEEEHHHHHHHHHHHHGGGFFFDDDCCCDDDCCCCCCCCCDDDEEEFFFGGGFFFFFFEEEEEEFFFFFFGGGHHHEEEFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999555555444333222222222222000111111111111222222222111111222222222222111111111111111111111111111111111111000000000000111111111111111111111111111111111000000000000000000111000111111111222222222222111111111111111111111111000000111111111111000000222222222222222222222222000000000000000000000000///000000000111111111111000000000//////000000000222222111000000111222222111111111111000000//////111222222333444555666666555555444444444444555555777:::>>>AAACCCFFFIIIKKKPPPSSSTTTRRRMMMGGGCCCBBBDDDBBBAAABBBAAA>>>AAAFFFMMMYYYfffnnnvvvmmm```\\\eeezzzrrrZZZTTTggg~~~}}}iiidddyyyoooSSSGGG;;;666555333222444111111111111111111111111000000000000000000000000////////////////////////////////////////////////000000000000000000000000333333333222000///---,,,111111000000111111222333111111222222222333333333555555777;;;>>>@@@GGGPPP```vvvbbb]]][[[VVVRRRSSSQQQQQQTTTWWW[[[eeeooo~~~wwwwwwwwwxxxwwwqqqggg```XXXVVVSSSQQQOOOLLLHHHEEEHHHHHHGGGGGGFFFDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFEEEDDDDDDDDDDDDEEEFFFFFFDDDEEEEEEFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@??????@@@@@@@@@@@@@@@@@@>>>===<<<<<<<<<<<<<<<<<<>>>===<<<<<<;;;;;;<<<<<<;;;;;;::::::::::::999999555555444333222222222222222222222111111111111000111111222222222222111111111111111111111222222222111111000000000000111111111111111111111111111111000000000111111000000000000111111111222222222222111111111111111111111111000000111111111111000000111111111111111111111111000000000000000000000000///000000000111111111111222111000000000000111222222222111000000111222222222222111111000/////////111222222333444555666666555555444444444444555555666999===@@@BBBDDDGGGIIIPPPQQQSSSRRRNNNIIIEEEBBBCCCAAA@@@BBB@@@===>>>AAAIIIXXXffflllqqq|||vvvcccZZZaaauuu}}}^^^TTTaaavvvpppgggvvv{{{ZZZLLL===666444222111222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111000//////111111000000111111222333111111222222222333333333333444777;;;===@@@IIISSSdddmmm]]]\\\[[[WWWTTTSSSQQQQQQTTTVVV[[[hhhttt}}}{{{yyyxxxrrrjjjddd\\\YYYTTTQQQNNNLLLIIIFFFHHHGGGFFFEEEDDDCCCCCCBBB??????@@@@@@AAABBBDDDDDDCCCCCCCCCCCCCCCDDDDDDEEECCCDDDEEEFFFFFFFFFEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBAAAAAA????????????@@@@@@@@@@@@======<<<<<<<<<<<<======>>>===<<<<<<;;;<<<<<<<<<::::::::::::::::::::::::555555444333222222222222333222222222111111000000111111222222222222111111111111111222222222222222111111000000000000111111111111111111111111111111000000111111111111000000000000000111111111222222222222222111111111111111000000111111111111000000000000000000000000000000000000000000000000000000000000000000111111111111222222111111111111222222111111111111111111111111222111111111000000//////111222222333444555666666555555444444444444555555666999<<>>DDDTTTccciiinnnyyykkk\\\```qqqiiiXXX^^^nnnsssxxxbbbQQQ???777555333222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000,,,---...000222333333444111111000000111111222333111111222222222333333333222333777<<<>>>BBBMMMXXXnnneee[[[\\\ZZZWWWVVVSSSQQQRRRTTTWWW^^^mmm{{{}}}wwwnnnhhhaaa\\\VVVQQQNNNLLLJJJIIIFFFFFFEEECCCBBBBBBAAAAAA======>>>>>>???AAABBBCCCBBBAAAAAAAAAAAABBBCCCCCCBBBCCCEEEFFFGGGFFFEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCCCCBBBBBBBBBAAA@@@@@@@@@@@@AAAAAABBBBBB>>>>>>>>>======>>>>>>???======<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::555555444333222222222222111111111111111222222222111111222222222222111111111111111222222333333333111111000000000000111111111111111111111111111111///000111222222111000////////////000000000111111222222222111111111000000000000111111111111000000////////////////////////000000000000000000000000000000000000111111111111111111111111111111111111000111222333333222111000111111111000000000000000111222222333444555666666555555444444444444555555555888<<>>???OOO^^^eeekkkwwwvvvbbbbbbooozzzwww^^^\\\ggg~~~iiiWWWCCC999777555444444111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////,,,---///000222333333333111111000000111111222333111111222222222333333333222444999>>>AAAEEERRR^^^}}}www^^^YYY[[[XXXUUUVVVRRRQQQRRRUUUYYYbbbttt{{{qqqjjjddd^^^WWWRRRNNNMMMLLLKKKEEEEEECCCBBBAAA@@@@@@@@@<<<<<<<<<===>>>@@@AAABBBAAA@@@@@@@@@@@@AAABBBBBBAAACCCEEEFFFGGGFFFEEEDDDFFFFFFFFFFFFFFFFFFGGGGGGCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCC@@@???????????????@@@@@@======<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::555555444333222222222222...///000111222333444444111111222222222222111111111111111222222333333333111111000000000000111111111111111111111111111111///000111222222111000///////////////000000000000222222222222111111000000000000111111111111000000////////////////////////000000000000000000000000000000000000111111111111000000111111111111000000///000222333333222000///000000000000000000111111111222222333444555666777555555555444444555555555555888<<<>>>@@@BBBDDDFFFHHHJJJNNNQQQSSSQQQLLLIIIIIIDDDAAAAAAAAA>>>===???;;;KKK[[[cccjjjvvv~~~gggdddnnnvvvbbb\\\ccczzznnn[[[FFF;;;999777666666111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////111111111111111000//////111111111000111222222333111111222222222333333333333555;;;@@@CCCHHHUUUcccoooZZZWWWYYYVVVSSSVVVQQQQQQSSSWWW\\\fffzzz{{{sssmmmmmmfff]]]VVVSSSPPPMMMKKKIIIFFFBBB??????@@@AAA@@@@@@@@@??????????????????CCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHIIIIIIHHHFFFEEEFFFEEEDDDCCCBBBAAAAAAAAABBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@???@@@@@@AAAAAA???>>><<<;;;:::::::::;;;<<<<<<======<<<;;;::::::888666444222111222333444555444333333222222333333000000000000000000000000111000000000111222333333333222222222111000000000222222222333333222222222111111111111111111111111333222111/////////000111000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000222333333222///......///222222111111111111222222111000000000111222333333111111111000000000000000222222333444555666777888555555666666666666555555777999:::<<<===???CCCFFFJJJJJJLLLOOOQQQRRRPPPNNNIIIFFFBBBAAABBBBBB???<<<===CCCPPP___jjjrrr{{{{{{gggfffwwwooo\\\\\\vvvjjjMMM<<<777555333111222222222111111111111000///000111222111///---+++...............///000000///////////////000111111///////////////////////////000111333333222111111222222222222222222222222111111222333444444444444555;;;<<<@@@GGGIIIVVVoootttfffXXXRRRPPPOOOPPPRRRQQQSSSUUUXXX___mmmzzz~~~yyytttpppppphhh^^^WWWTTTRRROOOLLLIIIEEEAAA??????@@@@@@@@@????????????????????????AAAAAAAAAAAAAAAAAAAAABBBDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIIIIHHHFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAA@@@@@@@@@@@@@@@AAAAAA>>>>>><<<;;;:::;;;;;;<<<<<<<<<<<<<<<<<<;;;:::::::::888666444333333444444444444333222222222222222111111111111111111111111111111111000111111222222222222222111111111111111111111222222222222111111111111111111111111111111333222000/////////000111000000000000000000000000000000000000000000000000111111000000000000111111000000000000000000000000111222222111///...///000222222111111111111222222111111111000111111222222222222222111111111111111222333333333444444555555555555666666666666555555555777999;;;===@@@EEEHHHJJJKKKLLLOOORRRSSSRRRPPPJJJFFFBBBAAABBBBBB???<<<<<>>888666444333222222222111111111111222222222111111000////////////......//////000111000////////////000111111111111111111111111111111111111111000111111222333222222222222222222222222333333444444555666666666333;;;???BBBHHHOOOgggeee\\\SSSRRRRRRQQQRRRTTTSSSRRRSSS[[[jjj}}}}}}{{{|||yyyvvvuuutttmmmccc\\\XXXWWWTTTRRRJJJGGGCCCAAAAAA@@@???>>>???????????????@@@@@@@@@CCCDDDDDDEEEEEEFFFFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFDDDCCCCCCCCCCCCCCCDDDEEECCCCCCCCCBBBBBBCCCCCCCCCBBBBBBAAA@@@@@@@@@AAAAAA<<<<<<<<<<<<<<<=========;;;;;;;;;<<<<<<;;;;;;:::<<<;;;999777555444333333333222111111000000111111111111111111111111111111333333222111000000000111000000000111222222222333000000111111111111000000111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000222111111000000111111222000000000000000000000000...000111111000000111333222222111111111111222222333333222111000000000111111111111222222222222222222222333333444444444555666666777777777777666666555777999;;;<<<@@@DDDGGGJJJKKKMMMQQQUUUWWWVVVUUUOOOJJJEEECCCCCCCCC@@@>>>;;;>>>GGGUUUaaahhhpppwwwrrrmmmjjjooo}}}nnnWWW___vvvuuutttUUUAAA888666444333333222222222111111111333333222111000000111111/////////...///000000111000000//////000000111222111111111111111111111111222111000000000111333444222222222222222222222222444444444555666777888888444===AAACCCIIIRRRpppuuu___XXXRRRRRRRRRPPPQQQSSSUUUSSSTTT^^^qqq{{{|||yyyvvvuuunnnfff```]]][[[XXXVVVMMMJJJGGGDDDCCCBBB@@@>>>>>>>>>?????????@@@@@@@@@???@@@@@@@@@AAAAAAAAABBBEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGDDDDDDCCCCCCCCCDDDDDDEEECCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@AAA<<<<<<==================::::::;;;;;;;;;;;;;;;:::;;;:::999777555333222222333222111111000000111111111111111111111111111111333333222111000000000111000000000111222222222333000000111111111111000000000000000000000000000000000000000111111111000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000...///111111000000111333222222111111111111222222333333222111000000000111000000000000111111222222111111222444555777888888666666777777777777666666777888:::;;;<<<>>>AAADDDIIIKKKMMMRRRVVVXXXXXXWWWRRRMMMGGGDDDDDDCCCAAA???<<<===DDDPPPZZZ```ffflllnnnmmmjjjpppxxx}}}___]]]nnn~~~kkk|||cccHHH===999888333333333222222222222111333222111111000111111222///////////////000111111000000000000000111222222000000000000000000000000222111000000000111333444222222222222222222222222444444444444666777999:::666???CCCDDDKKKWWWyyynnn\\\VVVRRRRRRQQQNNNNNNQQQWWWUUUWWWcccxxx}}}~~~{{{zzz}}}zzzvvvqqqjjjfffdddbbb^^^[[[RRROOOKKKHHHFFFCCC@@@>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEFFFGGGGGGGGGEEEEEEDDDDDDCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDCCCBBBAAAAAA@@@@@@AAA======>>>>>>>>>======<<<999::::::;;;;;;;;;;;;:::::::::999777666444333222333333222111111111111222222222222222222222222222222222111111000111111111111111111111111222222222000111111111111111111000000000000000000000000000//////000111111111111000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000...000111111000000111333222222111111111111222222222222111111000111111111/////////000111111222222000111222444666888999:::666777777888888777777666888999:::;;;;;;===@@@CCCHHHIIIMMMRRRWWWYYYYYYXXXTTTOOOHHHEEEDDDDDDBBB@@@>>>===AAALLLUUU[[[```dddjjj~~~mmmhhhllltttkkk]]]fffvvv{{{fffrrrmmmNNN???999666333333333333222222222222111111111111111111111111000000//////000000111222111000000000000111222222////////////////////////111111111000111111222333222222222222222222222222444333333444555777999:::888AAADDDGGGOOO___}}}hhhZZZVVVRRRRRRPPPMMMNNNQQQVVVWWW\\\kkk~~~{{{|||zzz{{{xxxtttooommmllljjjeeeaaaWWWTTTPPPLLLIIIEEEAAA>>>===>>>>>>???@@@@@@AAAAAAFFFFFFEEEEEEDDDDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGHHHFFFFFFEEEDDDCCCCCCCCCDDDBBBBBBAAAAAAAAAAAABBBBBBDDDDDDCCCAAAAAA@@@@@@@@@>>>>>>??????>>>===<<<;;;888999:::;;;;;;;;;;;;;;;:::::::::999888666555444444444333222222222222222222222222222222222222222111111111000111111222222222222222111111111111111111111222222222222111111000000000000000000000000...///000111222111111000000000000000000000000000000000000000000000000000111000000000000000000111000000000000000000000000///000111111000///111222222222111111111111222222111111111000111111222222//////000111111222333333000111222333555666777888777777888888888888777777777888999:::;;;===AAADDDGGGHHHLLLQQQVVVZZZZZZYYYVVVQQQJJJFFFEEEDDDBBB@@@>>><<<@@@JJJTTTYYY^^^bbbhhhxxxmmmeeefffooouuu______nnn|||~~~iiimmmxxxwwwTTTAAA888333444444333333333222222222//////000111111111000///000000//////000000111222111111000000111111222333000000000000000000000000000000111222222222222111222222222222222222222222333333222333444666999::::::AAADDDIIIVVViiippp___XXXTTTQQQQQQOOOMMMOOOTTTTTTXXXbbbrrr}}}~~~{{{yyyvvvsssrrrrrroooiiieee[[[WWWSSSOOOKKKFFFBBB>>>===>>>>>>???@@@@@@AAAAAAEEEEEEDDDCCCBBBAAA@@@@@@EEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGFFFDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBEEEDDDCCCBBBAAA@@@@@@@@@>>>?????????>>>===;;;:::888999::::::;;;;;;;;;;;;;;;;;;;;;:::999888777666555444333333222222333333222222222222222222222222111000000000111222333333333222222222111111000000222222333333333333222222000000000000000000000000...///000222222222111000000000000000000000000000000000000000000000000000222222111111111111222222000000000000000000000000000111222111000///000111222222111111111111222222111000000000111222333333000000111222333333444444111111222333333444555555777777888888888888777777555666888:::;;;>>>BBBEEEFFFHHHKKKQQQVVVZZZZZZYYYXXXRRRJJJFFFEEEEEECCCAAA>>><<>>>>>============>>>>>>FFFEEEDDDCCCCCCBBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDCCCCCCCCCDDDDDDEEECCCCCCBBBAAAAAA@@@??????===>>>?????????>>><<<;;;<<<<<<;;;::::::::::::;;;;;;;;;<<<;;;:::888666555444444444444444222111111111111111111222333444444333333333333333333333333333333222222111000000000222222222222222222222222111111111000111111222222000000000000000000000000222111111111000000//////000000000000000000000000222111111111000000//////000000000000000000000000000111111111111222222222000111222333333333333333111111111111111111111111111111111111111111111111222333333333333333333444999888888777777777777666666666777999;;;>>>@@@AAABBBGGGMMMSSSVVVXXXZZZ[[[YYYTTTOOOIIIFFFEEECCCBBB===???@@@CCCPPP```hhhffflllvvvrrreee\\\gggtttnnn^^^aaattt{{{iiikkkfffIII<<<999777555333222333222111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000111111111111222222222222333444444444333222111333444555444555777;;;>>>;;;CCCGGGIII[[[rrraaaZZZVVVSSSRRRRRROOOKKKMMMRRRYYY___lll~~~|||~~~~~~zzzvvvqqqmmmjjjhhhaaa]]]WWWRRRMMMJJJFFFCCC???>>>>>>======>>>>>>???CCCCCCBBBAAAAAAAAABBBBBBEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFEEEEEEEEEDDDDDDDDDCCCDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBAAAAAA@@@??????===>>>>>>???>>>===<<<;;;===<<<;;;;;;::::::;;;;;;;;;;;;<<<;;;:::888666555555444444333222222111111333333222222111222222222111111111111111111111111111111111111111111222222222222222222222222222222222222111111111111111222000000000000000000000000111111111111000000000///000000000000000000000000111111111111000000000///000000000000000000000000000111111111111222222222000000111111222222111111111111111111111111111111111111111111111111111111222222222333333333333444666666777888888888888888777888999:::<<>>???@@@CCCOOO```jjjkkksss}}}tttddd\\\bbbkkkyyyxxxcccaaaqqqhhhddd~~~mmmNNN???:::777555333222333333111000111111111111111111111111000000000000000000000000000000000000000000000000000000000000111111111111111111111111222222222222222333444444444333222222222333333333444666:::======DDDGGGLLLaaammm___YYYUUURRRQQQQQQOOOMMMOOOTTTZZZcccttt~~~~~~zzzuuuooojjjfffdddaaa^^^XXXSSSOOOKKKGGGDDD?????????>>>>>>?????????@@@@@@??????@@@@@@AAAAAAFFFEEEDDDCCCCCCCCCCCCCCCEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>===<<<<<<===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;:::999888777555444333222111111222222555444333222111111111111111111111111111111111111///000000111222222333333222222222222222222222222333333222111000000000000000000000000000000000000111111111111000000000000000000000000000000000000111111111111000000000000000000000000000000000000000111111111111222222222111111111000000000000000111111111111111111111111111111111111111111111111222222222222333333444444222444666999::::::999888888888999;;;===???AAABBBDDDHHHMMMRRRTTTVVVXXXZZZ\\\YYYTTTNNNIIIEEECCCBBB???@@@@@@CCCOOO```lllqqq}}}{{{fff^^^^^^bbbmmmlllaaakkk|||oooaaauuuyyyXXXCCC<<<888666333333333333222000111111111111111111111111000000000000000000000000000000000000000000000000000000000000111111111111111111111111222222222333222333333444444333333222111222222222333555999<<<@@@DDDHHHQQQlllzzzfff\\\YYYTTTQQQQQQQQQPPPNNNRRRWWW[[[iii~~~~~~~~~~~~}}}|||zzzwwwrrrlllfffbbb___^^^[[[VVVRRRNNNJJJFFFCCC@@@@@@????????????@@@@@@>>>>>>>>>??????@@@BBBBBBFFFEEEDDDCCCCCCBBBCCCCCCEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEDDDDDDCCCCCCCCCCCCDDDBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>======<<<======<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::999999666555333111000111222333444333222222111111111222333333333333333333333333000000111111111222222222111111111111111111111111444333222111000000000000000000000000000000000000111111111000000000000000000000000000000000000000111111111000000000000000000000000000000000000000000000111111111222222222222222111111000000000000111111111111111111111111111111111111111111111111111111111222333333444444222444777:::;;;:::888777888888999:::<<<>>>@@@AAADDDHHHMMMQQQSSSUUUXXXYYY^^^\\\XXXRRRLLLGGGDDDCCC@@@@@@@@@CCCMMM]]]mmmvvvqqqccc^^^]]]ggg|||vvvaaadddsss}}}eeepppdddIII===888666444333333333222111111111111111111111111111000000000000000000000000000000000000000000000000///000000000111111111111111111111222222222333333222222333333333333333333222333333333333666:::===BBBDDDHHHWWWyyypppaaa[[[ZZZVVVSSSQQQRRRQQQOOOSSSYYY^^^ooo|||xxxwwwyyyuuusssppplllgggaaa]]]ZZZZZZWWWSSSPPPMMMJJJEEEBBB@@@@@@????????????@@@@@@????????????@@@BBBCCCDDDEEEEEEDDDCCCCCCCCCCCCCCCEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@???>>>>>>=====================<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;777666333111111111333444222111111111222222333444333333333333333333333333222222222111111111000000111111111111111111111111444333222111000000000000000000000000000000000000000000000000000000111111000000000000000000000000000000000000000000111111000000000000000000000000000000111111111222222222444333222111111111111111111111111111111111111111111111111111111111111111000000111222222333444444444555888::::::999777555777777777999:::<<<>>>???CCCGGGKKKOOORRRTTTWWWZZZ___^^^\\\VVVOOOHHHEEEDDDAAA@@@@@@CCCKKKYYYkkkxxxiii___[[[dddvvvccc```llljjjooooooOOO@@@888666444333444444222111111111111111111111111111000000000000000000000000000000000000000000000000///000000000111111111111111222222222222333333333222222222222333333444444444555555555666888<<>>>>>?????????@@@@@@@@@@@@AAABBBCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFEEEDDDCCCCCCBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA??????>>>===============>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<======777666555444333333444444111111111111222333444555111111111111111111111111333333222222111000000///111111111111111111111111333333222111000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000111111111111000000000000000000000000000111111111111222222222444333222111111111222333111111111111111111111111111111111111111111111111///000000111222333444444555666888999999888777666666777777888999;;;===>>>BBBEEEJJJNNNQQQTTTXXX[[[___```___ZZZRRRJJJGGGFFFAAA@@@AAADDDIIITTTfffvvvsssddd[[[bbbpppiii^^^fffzzzooooooyyyUUUDDD999777444444444444333111222222222222222222222222000000000000000000000000000000000000000000000000000000000000111111111111222222222222333333333333222222222222333444555555666777777777888:::>>>AAADDDHHHRRRjjjuuuccc[[[YYYXXXWWWTTTRRRRRRRRRRRRWWW]]]mmm|||}}}{{{yyyvvvsssppplllhhheeeaaaaaa```^^^[[[WWWSSSQQQOOONNNLLLKKKJJJHHHDDDAAA???>>>>>>======>>>>>>???@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBCCCCCCDDDEEEFFFEEEEEEFFFFFFFFFFFFEEEEEECCCDDDDDDDDDEEEEEEEEEFFFFFFEEEDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===<<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;===>>>???888777777666555555444444222222222111222222333333111111111111111111111111222222111111111111111111111111111111111111111111222222111111111111111222000000000000000000000000///000000000111111111111000000000000000000000000///000000000111111111111000000000000000000000000000111111111111222222222333222000000000111333444111111111111111111111111111111111111111111111111//////000111222333444444444555666888999999999999777777888999:::<<<===>>>@@@DDDHHHMMMPPPUUUYYY\\\^^^aaabbb]]]TTTLLLIIIIIIAAA@@@AAADDDFFFNNN```rrrmmm___bbblll|||ppp___cccyyyzzzvvvZZZIII999777555444444444333222222222222222222222222222000000000000000000000000000000000000000000000000000000000000111111111111222222222333333333444444222222111111222444555666777888888888888;;;>>>BBBEEELLLZZZtttmmm\\\VVVTTTSSSTTTQQQPPPRRRSSSUUU[[[bbbwww~~~xxx}}}|||~~~~~~wwwtttpppnnnmmmiiiccc^^^[[[[[[[[[ZZZXXXTTTQQQOOOIIIHHHGGGGGGFFFDDDAAA>>>>>>>>>============>>>>>>@@@@@@@@@???@@@@@@AAABBBBBBBBBBBBBBBDDDEEEFFFGGGEEEEEEFFFFFFFFFFFFEEEEEECCCDDDDDDDDDEEEEEEFFFFFFFFFFFFEEECCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@???===<<<<<<<<<===>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>@@@888888888888777666555444444444333222111111111111333333333333333333333333000000000111222222333333000000000000000000000000111111111111111111222222000000000000000000000000//////000000111111111222000000000000000000000000//////000000111111111222000000000000000000000000000111111111111222222222111000///...///000222444111111111111111111111111111111111111111111111111...///000111222333444444333444555666888:::;;;<<<888999999:::;;;<<<>>>??????CCCHHHLLLPPPUUUZZZ]]]^^^aaaccc^^^UUUMMMJJJJJJAAA@@@AAADDDEEEKKK]]]ooozzz{{{uuucccdddlllzzzuuu```bbb{{{}}}^^^LLL999777555444444444333222222222222222222222222222000000000000000000000000000000000000000000000000000000000000111111111111222222333333333444444444222222111111222444555666777777888888888;;;>>>AAAFFFOOO___{{{gggXXXRRRPPPNNNQQQOOOOOORRRTTTWWW^^^ggg}}}{{{vvv}}}yyyxxxxxxyyyyyyxxxppplllhhhggggggccc\\\VVVVVVVVVVVVTTTRRROOOLLLJJJEEEEEEEEEDDDCCCAAA@@@???>>>===<<<<<<<<<===???@@@CCCBBB@@@??????@@@BBBCCCCCCCCCCCCCCCCCCDDDEEEEEEHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCDDDEEEEEEFFFEEEEEEGGGFFFEEECCCCCCCCCDDDEEECCCCCCBBBBBBBBBAAAAAAAAA@@@?????????>>>>>>======???>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;999888666555555444444444333333333333222222222222222222222222222222000000000000000000000000111111222222222222111111111111000000000000111111444222000111333444333000......//////000000111111000000000000000000000000000000111111111111000000//////000000111111222222111111111111000000000000000000000000000000000000000111111111111222222222111111111111111111111111111222333333444444333333444444555666777999;;;<<<<<<;;;999888999;;;>>>???AAACCCGGGJJJMMMQQQVVVYYYbbb___^^^___YYYNNNIIIJJJEEEBBB@@@AAAFFFQQQ[[[bbbwww~~~hhhcccgggttthhhfffxxx}}}}}}kkkOOO@@@:::666666666333222333333222222111111222222333111111111111111111111111111111111111111111111111000000000000000000000000222222222222222222222222555444333222222444555777555666666666777:::???BBBLLLMMMcccwwwfffVVVPPPQQQMMMPPPPPPQQQQQQOOORRR^^^lll}}}xxxzzzuuuttt{{{xxxvvvrrrqqqqqqrrrrrrrrrmmmiiieeedddccc```YYYSSSSSSSSSRRRPPPNNNLLLJJJHHHFFFFFFFFFEEEDDDBBBAAA@@@>>>>>>===<<<===>>>???@@@CCCBBB@@@???@@@AAABBBCCCEEEDDDDDDDDDEEEFFFGGGGGGEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEGGGFFFEEEDDDDDDDDDEEEEEECCCBBBBBBBBBBBBAAAAAAAAA????????????>>>>>>>>>===???>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999777666555444444444444333333333333222222222222222222222222222222111111111111111111111111111111222222222222111111111111000000000000111111444222000111333444222000//////000000000000000111000000000000000000000000000000111111111111000000000000000000111111111111111111111111000000000000000000000000000000000000000111111111111222222222111111111111111111111111111222333333444444333333444444555666777999999:::;;;:::888777888:::===>>>AAACCCGGGJJJMMMQQQUUUYYY^^^\\\]]]___[[[QQQLLLLLLFFFDDDAAABBBGGGQQQ[[[bbbrrr|||rrrfffhhhvvvnnnhhhoooxxxZZZBBB;;;666666666333222333333222222111111222222333111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222555444333222222444555777666777777777888;;;@@@DDDMMMRRRkkkqqqbbbVVVRRRSSSOOOMMMMMMNNNOOONNNQQQ___mmmxxxttt|||vvvqqqppp{{{sssqqqooollljjjkkkmmmmmmlllhhheeeaaa___^^^ZZZTTTOOOPPPNNNMMMJJJHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBAAA???>>>>>>===>>>???@@@AAACCCCCCAAA@@@@@@AAABBBCCCFFFFFFFFFFFFGGGHHHIIIJJJEEEFFFFFFFFFFFFFFFEEEDDDBBBCCCCCCDDDDDDDDDDDDDDDGGGGGGFFFEEEEEEEEEFFFFFFBBBBBBBBBBBBAAAAAAAAAAAA????????????>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::999777666555444444444444333333333333222222222222222222222222222222222222222222222222222222111111222222222222111111111111000000000000111111333111111111222333222111111111111111111000000000////////////////////////000000000000000000000000111111111111111000000000111111111111000000000000000000000000000000000000000111111111111222222222111111111111111111111111111222333333444444333333222333555777777777777666:::999777777777999<<<===AAADDDGGGJJJLLLPPPTTTWWWYYYYYY\\\```]]]UUUOOOMMMHHHEEEBBBCCCGGGPPPZZZ```lllvvvmmmiiizzzuuuiiiddd{{{fffEEE===666555555333222444333222222111111222222333111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222444444333222333444555666777888888999:::===BBBFFFMMMXXXwwwhhh]]]UUUTTTUUUQQQLLLLLLMMMOOOOOOUUUcccrrr{{{vvvttt~~~zzzqqqllllllyyypppnnnkkkhhhggghhhjjjjjjjjjcccaaa]]][[[YYYUUUPPPMMMLLLKKKHHHFFFEEEDDDDDDDDDDDDDDDEEEDDDDDDCCCBBBBBB@@@??????>>>>>>@@@AAABBBDDDCCCBBBBBBAAABBBBBBCCCEEEEEEFFFFFFHHHIIIJJJKKKHHHHHHIIIIIIIIIIIIHHHHHHBBBCCCCCCDDDDDDDDDCCCCCCGGGGGGFFFFFFFFFFFFFFFFFFBBBBBBBBBAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999999999888777555444444444444333333333222222222222222222222222222222222222222222222222222222222111111222222222222111111111111000000000000111111222111111111222222222111333333222222111111000000////////////////////////111111000000000000111111222222222111111000000000111111111111000000000///000000000000000000000000000000111111111222222222111111111111111111111111111222333333444444333333111333555777777666555444888888777666777999:::<<>>CCCGGGJJJ]]]yyy```YYYTTTTTTUUUPPPNNNMMMOOOQQQTTT[[[lll|||zzzyyy{{{{{{sssmmmkkkkkk~~~|||xxxooojjjgggdddcccdddeeeeeeeee^^^\\\YYYVVVTTTQQQNNNKKKJJJHHHFFFDDDCCCCCCCCCDDDBBBBBBBBBCCCCCCBBBAAAAAAAAA@@@@@@??????AAABBBCCCEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDEEEGGGIIIJJJKKKIIIJJJJJJJJJJJJIIIIIIHHHCCCDDDDDDDDDDDDDDDCCCCCCFFFFFFFFFGGGGGGGGGFFFFFFBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>??????============<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999999999999888777555444444444333333333222222222222222222222222222222222222222222222222222222222111111222222222222111111111111000000000000111111111111111111111111111111333333222222111111000000000000000000000000000000111111000//////000111111333333222222111111000000111111111111000000000///000000000000000000000000000000111111111222222222111111111111111111111111111222333333444444333333111333555666777666555444777777777777777999:::;;;@@@BBBEEEHHHKKKOOOSSSVVVYYY[[[___bbbaaa]]]TTTLLLGGGEEEBBBAAADDDJJJRRRVVVcccnnnyyy~~~sssggg|||hhh[[[lll|||{{{RRREEE999666666444333444333222222111111222222333111111111111111111111111111111111111111111111111111111111111111111111111111111111222222333333333333333333333444444555555555666777888:::>>>CCCGGGIIIbbbqqq\\\WWWSSSRRRSSSNNNMMMMMMOOOSSSWWWaaattt~~~{{{{{{sssuuuvvvtttpppnnnnnnppp}}}zzzxxxyyy|||zzztttnnndddaaa^^^\\\]]]]]]]]]]]]WWWVVVTTTRRROOOMMMKKKJJJGGGFFFEEEDDDCCCCCCCCCCCC@@@AAAAAABBBBBBBBBAAAAAABBBAAAAAA@@@@@@BBBCCCDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDFFFIIIJJJLLLJJJJJJJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCDDDEEEFFFFFFGGGFFFFFFFFFAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>????????????==================<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999:::;;;;;;:::888777555444444333333333333222222222222222222222222222222222222222222222222222222111111222222222222111111111111000000000000111111000111222111000000111222111111111111111000000000000000000000000000000000222111000//////000111222222222222222222111111111111111111111000000000000000000000000000000000000000111111111111222222222111111111111111111111111111222333333444444333333111222444666666666666555777777777777888999:::;;;>>>AAADDDGGGKKKOOOSSSWWW[[[___aaabbbccc```WWWMMMHHHEEEBBB@@@CCCHHHNNNRRR^^^iiiuuu{{{uuudddsssqqq]]]jjjxxxZZZKKK<<<777666555444444333222222111111222222333111111111111111111111111111111111111111111111111222222222222222222222222111111111222222333333444333333333444444444555555444555777888:::???DDDIIILLLiiiiiiZZZXXXRRRQQQRRRMMMLLLLLLNNNSSSYYYeeezzz}}}|||{{{wwwooopppqqqqqqqqqrrruuuwww|||zzzvvvtttrrrqqqqqqpppnnnkkk___\\\XXXVVVVVVVVVVVVUUUPPPPPPOOOMMMJJJIIIIIIIIIDDDDDDDDDDDDCCCCCCBBBAAA@@@AAAAAABBBCCCCCCCCCBBBCCCBBBAAAAAAAAABBBDDDEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCEEEGGGIIIKKKMMMLLLLLLKKKKKKIIIHHHFFFEEEFFFFFFFFFFFFFFFEEEEEEDDDCCCDDDEEEFFFFFFFFFEEEEEEAAAAAAAAA@@@@@@@@@@@@???===>>>>>>>>>????????????<<<=====================;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<<<<<<<:::888777444444333333333333222222222222222222222222222222111111111111111111111111111111222222222222111111111111000000000000111111///111222222//////000222//////000000000000000111222222222222222222222222222111000//////000111222111222222222222222222333111111111111000000000000000000000000000000000000000111111111111222222222111111111111111111111111111222333333444444333333222333444555666777888888777777888888999::::::;;;<<>>>>>?????????@@@<<<<<<<<<===============;;;<<<<<<<<<<<<<<<<<<;;;:::;;;=========;;;999888444444444333333333222222222222222222222222222222000000000000000000000000111111222222222222111111111111000000000000111111///111333222///...000222......//////000000111111222222222222222222222222222111000......000111222111111111222222333333444111111111111000000000000000000000000000000000000000111111111111222222222111111111111111111111111222222333444444444333333333333333444666888999;;;777888888999::::::;;;;;;;;;>>>BBBFFFJJJOOOUUUXXX]]]aaabbbbbbeeefff^^^SSSKKKHHHDDDBBBCCCGGGLLLPPPUUUaaannnwwwmmmgggqqq{{{bbbiiiuuudddbbbooo~~~eeeSSSAAA999888666444444333222222222222222222333111111111111111111111111111111111111111111111111222222222222222222222222000000111222333333444444222333444444555555444444666777999:::===BBBHHHLLL[[[zzzooo^^^XXXZZZSSSPPPSSSQQQOOOOOORRRXXX```nnn}}}yyy~~~xxxppprrruuuvvvvvvwwwyyy|||~~~yyyvvvtttrrrooommmjjjhhheeebbb___]]]\\\\\\VVVTTTRRROOOLLLJJJIIIHHHKKKIIIFFFDDDCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAABBBCCCDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDEEEBBBCCCCCCEEEGGGIIIJJJKKKNNNOOOOOOMMMIIIGGGFFFFFFFFFGGGIIIIIIIIIGGGEEEDDDCCCEEEFFFEEEDDDDDDEEEFFFBBBBBBCCCCCCAAA???<<<:::======>>>>>>?????????@@@>>>>>>===<<<<<<<<<<<<<<<999999999::::::;;;;;;;;;<<<<<<======<<<;;;::::::888777666444333222111111111111222222222333333333222222222111111000000000111111111000...///111333111111111111111111111111111111111111111111111111222222000000000111222333000000000000000000000000111222222333333222222111000000111222222222222111////////////////////////000000000000000000000000////////////000000000000222222222111111111000000111222333333444444333333444444333444444555666777999999888888888888888888<<<>>>AAACCCGGGLLLRRRVVV\\\^^^___```dddeee^^^UUUNNNIIIEEEDDDDDDEEELLLTTT[[[\\\eeepppuuuxxxtttiiiccczzzuuujjjlllgggYYYccc}}}lllYYYDDD;;;888666444444/////////000111111222222000000000000000000000000000000000000000000000000333333333222222111111111222222444444444444222222555555444444444333333333444888555666@@@CCCGGGRRRcccfffbbb\\\WWWTTTRRRPPPOOOOOOPPPSSSYYYeeeyyy~~~xxxtttrrrvvvyyy|||}}}wwwtttooollljjjhhhfffddddddccc```]]][[[YYYXXXXXXQQQPPPOOOMMMKKKJJJIIIIIIIIIHHHFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBCCCCCCDDDCCCBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEFFFHHHHHHKKKLLLMMMKKKIIIGGGFFFGGGGGGHHHIIIIIIIIIHHHFFFEEECCCDDDEEEEEEDDDCCCDDDFFF@@@AAAAAABBBBBBAAA@@@@@@>>>?????????@@@@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===<<<<<<======<<<;;;;;;:::888777666444333222111111111111222222222333333333333333222222222111111111111111111000//////111333111111111111111111111111111111111111111111111111222111111000000111222222000000000000000000000000000111111222222111111000000000111222222222222111////////////////////////000000000000000000000000000000000000111111111111222222222111111111000000111222333333444444333333444444333444444555666777888888888888888888888888;;;===@@@CCCGGGLLLRRRVVV]]]___```aaaeeefff```XXXOOOJJJEEEDDDDDDDDDJJJQQQWWWYYYbbblllooorrrxxxkkkbbbyyy{{{iiifffzzznnn\\\eeeooo\\\GGG===:::777444333111111111111222222222222000000000000000000000000111111111111111111111111333333333222222222111111222333333444444333333222333333333444444555555555444888666888AAACCCGGGSSSnnn{{{bbb^^^XXXTTTRRRQQQPPPOOOQQQQQQSSS[[[kkk}}}xxxtttsssxxxzzz~~~zzzvvvlllhhhdddaaa___^^^]]][[[]]][[[YYYWWWTTTSSSRRRQQQLLLLLLKKKIIIIIIHHHHHHHHHFFFFFFEEEDDDCCCBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFHHHIIIKKKJJJHHHGGGGGGGGGGGGHHHIIIJJJIIIHHHGGGFFFCCCDDDEEEEEECCCCCCDDDEEEBBBBBBBBBBBBBBBBBBCCCCCC@@@@@@@@@@@@@@@AAAAAAAAA>>>>>>===<<<<<<<<<=====================>>>>>>>>><<<<<<<<<===<<<<<<;;;:::999888666555333222222222111111222222222333333333333333333333222222222222111222111000//////111333111111111111111111111111111111111111111111111111222111111000000000111111000000000000000000000000000000000111111000000000000000111222222222222111000000000000000000000000000000000000000000000000111111111111222222222222222222222111111111111111111222333333444444333333444444333444444555666777888888888888888888888888:::<<>>>>>===============>>>==================>>>>>>;;;<<<<<<<<<<<<<<<;;;;;;999888777555444333333222111111222222222333333333333333333333333333333333111222222000//////111333111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000111111111111000000000000111222222222222111111111111111111111111111000000000000000000000000000000000111111111222222111111111111111111111111111222333333444444333333444444333444444555666777888888888888888999999999999;;;>>>BBBFFFKKKRRRVVVWWW[[[^^^___cccfffccc]]]UUUMMMGGGFFFDDDCCCEEEIIIHHHNNN]]]jjjoootttppp]]]nnnuuuuuuaaaqqqjjjnnn{{{vvvaaaKKK@@@;;;777444333555444444333222111111111000000000000000000000000111111111111111111111111222222222222222222222222333333333333333333333333333333333444555666666777333888888<<>>>>>>>>>>>=========>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;:::999888666555444333333111111222222222333333333333333333333333333333333222222222111///000222444111111111111111111111111111111111111111111111111111111111111000000//////000000000000000000000000111222222222222222222111000000111222222222222111222222222222222222222222000000000000000000000000/////////000000000111111111111111111111111111111111222333333444444333333444444333444444555666777777777888888888999999999999;;;>>>AAAEEEKKKQQQUUUVVV[[[^^^```dddgggfffbbbYYYPPPHHHFFFEEECCCDDDGGGFFFNNN^^^nnntttxxxuuu[[[hhhoooeeennn}}}tttrrrsss|||gggNNNAAA;;;777444444444444333222111000000///000000000000000000000000111111111111111111111111222222222222222222222222333333333333333333333333555555555555555555555555444888999>>>DDDDDDNNNfffdddWWWTTTQQQOOOPPPRRRSSSSSSSSSSSSYYYjjj}}}~~~~~~}}}}}}xxxlllbbb^^^ZZZTTTPPPNNNNNNNNNMMMMMMMMMMMMLLLKKKIIIHHHGGGIIIHHHFFFEEECCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJIIIJJJKKKKKKJJJIIIGGGFFFEEEFFFFFFGGGHHHIIIKKKKKKLLLMMMMMMLLLIIIFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHFFFHHHHHHGGGEEEDDDDDDEEEEEEDDDBBBBBBBBBDDDFFFHHH?????????>>>>>>>>>>>>>>>>>>>>>=========>>>??????<<<<<<<<<;;;;;;;;;;;;::::::;;;<<<<<<===<<<<<<<<<;;;:::888777555444444444111111222222222333333333222222222222333333333333222333222111000000222444111111111111111111111111111111111111111111111111111111111111000///......000000000000000000000000222222333333333333222222000000111222222222222111111111111111111111111111000000000000000000000000.../////////000000000000111111111111111222222222111222333333444444333333444444333444444555666777777777777888999999::::::999;;;>>>AAADDDIIIOOOSSSVVV[[[```aaaeeeiiijjjggg^^^SSSIIIEEEEEECCCDDDGGGIIIQQQbbbssszzzyyy|||]]]eeekkk~~~mmmlllwwwsssmmmsssWWWEEE===888555555444333333222111000000///000000000000000000000000222222222222222222222222111222222222222333333333444333333222222333333444666666666555555555444444555888:::???EEEEEETTTqqqxxx```WWWTTTQQQOOOPPPRRRSSSSSSRRRTTT^^^rrr~~~~~~}}}|||{{{}}}{{{nnnccc]]]XXXRRRMMMKKKKKKJJJJJJJJJJJJKKKJJJIIIHHHFFFEEEGGGFFFEEEEEEDDDDDDEEEEEECCCCCCBBBBBBBBBCCCEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJKKKLLLLLLKKKJJJHHHFFFGGGGGGFFFFFFGGGHHHHHHIIIIIIJJJKKKJJJHHHFFFFFFGGGEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIJJJHHHFFFEEEEEEFFFCCCCCCBBBBBBCCCDDDFFFGGG@@@@@@@@@??????>>>>>>>>>>>>>>>======>>>??????@@@<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<======<<<<<<;;;:::999777666555444444111111222222222333333333111111111222222222333333222333333111000000222444111111111111111111111111111111111111111111111111000111111111000///...---000000000000000000000000111111222222222222111111000000111222222222222111111111111111111111111111000000000000000000000000//////000000000111111111000000111111111222222222111222333333444444333333444444333444444555666777666777777888999999:::::::::<<<>>>AAACCCHHHMMMQQQRRRXXX]]]___ccchhhjjjhhhbbbUUUIIIEEEDDDDDDFFFIIILLLSSSdddyyy~~~~~~bbbgggfffyyyxxxnnnttt~~~rrriiicccMMMAAA:::777777444444333333222222222111000000000000000000000000222222222222222222222222111111222222222333333333444333333222222333333444555555555555666666666666666999:::@@@FFFGGGYYYzzzrrr^^^XXXUUUQQQOOOOOOQQQQQQQQQQQQWWWeeezzz}}}{{{|||}}}~~~}}}sssggg^^^YYYRRRMMMKKKJJJJJJJJJHHHIIIIIIIIIIIIGGGEEEDDDEEEEEEEEEEEEEEEFFFGGGHHHDDDCCCBBBAAABBBDDDFFFGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGHHHIIIIIIKKKLLLMMMMMMLLLJJJHHHGGGHHHGGGGGGFFFEEEEEEFFFFFFEEEGGGIIIHHHGGGFFFGGGHHHEEEEEEDDDDDDEEEFFFGGGGGGIIIJJJJJJIIIGGGFFFFFFGGGEEEEEEDDDCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@?????????>>>>>>===>>>>>>???@@@@@@======<<<<<<;;;;;;;;;:::::::::;;;<<<=========<<<<<<;;;999777666555555555111111222222222333333333000000000111111222222222222333333222000000222444111111111111111111111111111111111111111111111111000111111111000///---,,,000000000000000000000000000000111111111111000000000000111222222222222111000000000000000000000000000000000000000000000000000111111111111222222222000000111111222222222222222222333444444444333333444444444444444555777777666777777888999999::::::;;;===???@@@CCCGGGLLLPPPMMMTTTZZZ\\\___dddgggfffdddWWWIIIEEEDDDEEEGGGKKKLLLSSSfff~~~fffiiibbbuuuqqqtttpppggglllSSSDDD<<<888888555555444444444444333333000000000000000000000000222222222222222222222222111111111222222333333333444444222222222222444444333444444555666777888888777999:::AAAFFFHHH\\\ooo]]]XXXUUUQQQNNNNNNOOOOOOOOOQQQZZZjjj|||{{{|||}}}}}}|||}}}~~~zzzooofff[[[RRRPPPPPPNNNLLLMMMEEEGGGJJJKKKJJJHHHGGGFFFFFFFFFDDDDDDDDDDDDFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHGGGFFFFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGDDDEEEFFFGGGHHHIIIIIIIIIJJJHHHFFFDDDCCCEEEGGGHHHKKKJJJHHHFFFDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>?????????@@@@@@@@@<<<<<<;;;::::::999888888<<<<<<<<<;;;;;;:::::::::<<<;;;999777555333222111444444333333333333222222444444444333333222222222000111222111/////////111000111111111111222222222222222222111111111111000111111111111111111111111333333222111000000000111111111111000000000000000//////000000111111222222111111111111111111111111111222222333333222222222222222111111111111111222111111111111111111111111111111222222222333333333444444333333333444555555666777777888888888888777888:::===???BBBFFFKKKNNNQQQSSSWWW[[[```cccfffgggddd[[[OOOGGGDDDEEEFFFGGGIIIQQQ```ppp~~~uuuddd\\\jjjkkkooo~~~ggg|||XXXAAA===:::333333333333333333333333333333333333333333222111000111111222222222222111111111000/////////000222222444444444444444444444444222333333444555666777777:::;;;:::AAAIIIMMMdddddd[[[VVVVVVTTTQQQNNNLLLMMMNNNSSSXXXhhh}}}~~~wwwlllbbbXXXTTTRRRNNNLLLLLLGGGIIIJJJIIIHHHGGGFFFEEEFFFEEEDDDCCCCCCDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFIIIHHHGGGFFFFFFFFFGGGGGGJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEFFFFFFDDDEEEFFFGGGHHHIIIIIIIIIIIIGGGEEEDDDDDDFFFHHHIIIHHHHHHFFFEEEEEEEEEEEEFFFDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>?????????@@@@@@@@@======<<<<<<;;;::::::999<<<<<<;;;;;;;;;:::::::::;;;;;;:::888666555333333444444333333333333222222333333333333333333222222111222333222000//////111000111111111111222222222222222222111111111111000111111111111111111111111444444333222222222222222111000000000000000000000......///////////////000111111111111111111111111111111222222222111000000222111111000000111111111111111111111111111111111111111222222222333333333444444333333333444555555666777777888888888888888888:::===???BBBEEEJJJNNNQQQSSSWWW[[[___cccfffgggddd\\\PPPHHHDDDEEEFFFFFFIIIOOOZZZhhhvvvzzzaaaYYYcccxxxuuupppmmm~~~^^^DDD===:::555333333333333333333333333333333333333333222111000111111222222222222111111333222111111111222444444444444444444444444444444222333333444555666777777888;;;;;;BBBJJJPPPjjj{{{aaaZZZUUUUUUTTTQQQNNNLLLNNNOOOSSSZZZlllvvvkkkaaa[[[VVVQQQMMMMMMNNNMMMLLLJJJHHHGGGFFFFFFGGGFFFEEEDDDDDDEEEFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEIIIHHHGGGFFFFFFFFFFFFGGGKKKKKKKKKLLLLLLKKKKKKJJJIIIIIIHHHGGGFFFEEEDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFDDDEEEFFFHHHIIIIIIIIIIIIIIIHHHFFFEEEEEEFFFHHHIIIFFFFFFEEEEEEEEEEEEFFFFFFDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???????????????@@@@@@@@@>>>>>>======<<<;;;;;;;;;<<<;;;;;;;;;;;;::::::::::::::::::999888777666555444444333333333333222222222222222333333333333333333444444333111///000111000111111111111222222222222222222111111111111000111111111111111111111111333333222111111111222222000000000000000000111111000000000000000/////////111111111111111111111111111111111111111000///...111000000000000000111111111111111111111111111111111111222222222333333333333333333333333444555666666777777888999999888888888:::<<>>@@@DDDHHHLLLNNNQQQTTTYYY^^^bbbeeefffeee___UUULLLFFFDDDDDDEEEGGGHHHLLLUUUcccqqq|||kkkXXX^^^lll}}}eeeiii{{{rrrNNN<<<888999444444333333333333222222222222333333333222222111111111222222222222111111000000000000111111222222444444444444444444444444222333333444555666777777666===???BBBJJJWWW{{{mmm[[[YYYRRRRRRQQQOOOMMMMMMPPPRRRVVVddd{{{wwwppphhh```^^^___```[[[UUUPPPNNNLLLJJJHHHHHHGGGFFFFFFFFFFFFGGGHHHJJJJJJJJJIIIIIIHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFHHHIIIKKKKKKLLLKKKKKKKKKKKKKKKJJJIIIIIIEEEDDDBBBAAA@@@?????????@@@@@@@@@@@@AAABBBCCCDDDEEEFFFGGGHHHIIIJJJJJJJJJNNNMMMJJJHHHFFFEEEEEEEEEGGGFFFFFFEEEDDDCCCBBBAAADDDCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;;;;999888777444444333333333222222222111111111222222333333333333444555333111000000111000000111111111222222222222222222111111111000000111111111111111111111111000///////////////000000//////000000111111111111444444333333222222111111111111111111111111111111222333333333222111111000000000000000000111222222111111111111111111111111111111222222222333333333333222222333444555666666666666888999999:::::::::888999<<<===???CCCGGGKKKMMMOOOSSSXXX]]]aaadddffffffaaaYYYPPPHHHEEEDDDDDDFFFGGGJJJRRR^^^iiirrrvvvssssssYYY___lll}}}ccceeettt}}}VVV>>>888999444444444333333222222222111222222333333333222222111111222222222222111111000000111111222222222222444444444444444444444444222333333444555666777777777???AAABBBKKK\\\gggYYYXXXQQQPPPOOOMMMLLLNNNQQQUUU[[[lll}}}|||}}}}}}|||~~~uuummmjjjllliiiccc[[[VVVTTTQQQMMMJJJIIIIIIGGGGGGGGGGGGIIIIIIKKKJJJJJJIIIIIIHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHJJJLLLMMMMMMMMMJJJJJJJJJJJJJJJIIIHHHGGGCCCBBB@@@>>>=========>>>????????????@@@AAABBBCCCEEEFFFGGGIIIJJJJJJJJJJJJNNNMMMLLLIIIGGGFFFEEEEEEFFFFFFFFFEEEDDDBBB@@@???DDDCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<888999;;;;;;;;;999777666444444333333333333222222111111111222222222222222111333333333111000111222000111111111111222222222222222222111111111111000111111111111111111111111222222111111111222333333/////////000111111222222000000000000000/////////111111111111111111111111222222333333333333222222000000000000111222333444111111111111111111111111111111222222222333333333222222222333444555666777666666888999::::::;;;;;;777999;;;===???BBBFFFIIIKKKNNNRRRWWW\\\```dddeeehhhddd]]]TTTKKKFFFDDDEEEFFFGGGJJJQQQZZZdddjjjmmmnnn{{{[[[```iiixxxiiigggsss|||```CCC999999555444444333333222222111111111222333333333222222111111222222222222111111222333333444555444444444444444444444444444444444222333333444555666777777888AAABBBCCCPPPeeecccWWWVVVOOOOOONNNLLLLLLNNNSSSWWWaaauuu}}}zzzzzzyyyzzzyyyvvvxxxuuunnngggaaa___[[[UUUPPPOOONNNMMMMMMMMMMMMNNNOOOMMMMMMLLLKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMLLLLLLIIIIIIIIIIIIHHHGGGFFFEEECCCAAA???===<<<<<<======???>>>>>>??????@@@AAABBBEEEFFFHHHIIIJJJJJJKKKKKKLLLLLLKKKJJJIIIHHHGGGGGGDDDDDDEEEEEEDDDBBBAAA@@@DDDCCCCCCCCCCCCBBBBBBBBB????????????????????????@@@@@@@@@?????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<888999;;;;;;;;;888666444444444333333333333222222222222222222111111111111///000222111000000111333000111111111111222222222222222222111111111111000111111111111111111111111222222222222222333444444...//////000111111222222......///////////////000111111111111111111111111///000111222222333333222111111111111222333444555111111111111111111111111111111222222222333333333222222222333444555666777666666888999:::;;;;;;;;;777999;;;===>>>AAAEEEIIIJJJMMMQQQVVV[[[```ccceeejjjgggaaaWWWMMMGGGEEEFFFFFFFFFHHHOOOWWW```gggjjjmmmfffdddgggsssqqqjjjsss{{{jjjJJJ<<<:::555555444333333222111111000111222333333333333222111111222222222222111111222333444555555555444444444444444444444444444444222333333444555666777777888AAACCCEEEVVVoooxxx___UUURRRNNNMMMLLLKKKLLLOOOTTTXXXggg|||||||||{{{|||}}}yyyqqqllliiiddd]]]WWWVVVUUUTTTSSSSSSTTTUUUVVVPPPPPPPPPOOONNNMMMMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMNNNNNNNNNMMMKKKJJJHHHIIIIIIHHHGGGFFFEEEDDDCCCBBB???===<<<<<<===>>>>>>>>>>>>>>>???@@@AAABBBFFFFFFHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJBBBBBBCCCDDDDDDCCCBBBAAADDDDDDCCCCCCCCCBBBBBBBBB????????????????????????@@@@@@@@@@@@??????>>>>>>============>>>>>>>>>>>>:::::::::;;;;;;<<<<<<<<<888999;;;;;;:::888555333444444444333333333222222333222222222111111000000...///111111000000111333000111111111111222222222222222222111111111111000111111111111111111111111111111000000111222333333...//////000111222222222//////000000111111222222111111111111111111111111---...///111222222222222222222222222333444555666111111111111111111111111111111222222222333333333222222222333444555777777666666888999:::;;;;;;;;;777999;;;<<<>>>AAAEEEHHHJJJLLLQQQVVV[[[```cccdddkkkiiicccYYYNNNHHHFFFFFFFFFFFFGGGLLLUUU___gggjjjlll|||rrrjjjfffpppvvvkkkrrr{{{pppPPP???;;;555555444333333222111111000111222333333333333333111111222222222222111111000111222333444333222222444444444444444444444444222333333444555666777777999AAACCCGGG[[[wwwttt]]]SSSPPPMMMMMMLLLKKKKKKOOOUUUYYYjjj}}}xxxsssnnnhhhccc\\\\\\\\\[[[ZZZZZZ\\\^^^YYYWWWVVVTTTSSSSSSSSSRRRWWWUUUQQQPPPPPPPPPOOONNNQQQQQQQQQQQQOOOMMMKKKJJJIIIHHHGGGEEEDDDCCCCCCCCC??????>>>>>>>>>>>>>>>???=========>>>???AAABBBCCCDDDFFFHHHIIIHHHHHHIIIJJJJJJJJJKKKKKKJJJHHHGGGEEEFFFFFFEEEEEEDDDDDDCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@??????????????????@@@@@@????????????????????????????????????>>>>>>>>>>>>;;;;;;:::::::::999999999999:::<<<<<<<<<:::888777777666444333222111111111333333333222222111111111444444333333222111111111111111111111111111111111222222111111111111222222111111222333333333333222......///000111222222333222222222222222222222222222222222222222222222222111111111111111111111111111111000000000000111111222222222222222222222222333333222111000000111111111111222222222333333333333333333444444444555555666777888999999:::999999888999;;;<<<===@@@EEEIIIMMMNNNQQQTTTYYY^^^bbbeeeaaadddddd^^^TTTLLLHHHGGGCCCDDDGGGLLLPPPWWWfffsssmmmxxx|||oooeeemmmiiiiiittt~~~yyyVVVAAA<<<999777555555666666555444444333222222444444333222333222222111111222222333222222222222222222222222222222333333444555666666777666555555777999<<<>>>===BBBAAAEEE___hhhXXXTTTTTTQQQNNNMMMOOOPPPQQQXXX```yyyxxxqqqlllbbbbbbaaa______```bbbdddbbb^^^ZZZWWWUUUUUUVVVVVVYYYWWWTTTSSSSSSRRRPPPOOOQQQQQQQQQPPPNNNLLLJJJIIIGGGFFFEEECCCBBBBBBAAAAAA>>>>>>======<<<======>>>======>>>>>>???AAABBBCCCEEEGGGIIIIIIIIIHHHIIIJJJIIIJJJJJJKKKJJJHHHGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@????????????????????????@@@@@@@@@????????????????????????>>>>>>>>>===============<<<<<<<<<;;;;;;999:::;;;<<<<<<:::888777666555444333222222111111333333333222222222111111111111111222222222222222111111111111111111111111222222111111111111222222111111222333333333333222//////000000111111222222222222222222222222222222222222222222222222222222111111111111111111111111111111000000000000111111222222222222222222222222333222222111000000111111111111222222222333333333333333333444444444555555666666777888999999999999888999:::;;;===@@@EEEHHHJJJKKKMMMQQQVVV[[[aaadddbbbeeeeee```VVVMMMHHHGGGDDDDDDGGGKKKNNNUUUbbbooopppyyyrrraaaiiimmmiiitttwwwZZZCCC===777555333333444444333222444333222222444444333222333222222111111222222333222222222222222222222222222333333444444555555555666666666666888:::<<<===???DDDFFFLLLhhhfffVVVRRRRRRQQQNNNMMMOOOOOOQQQXXXaaa{{{}}}yyyooollliiifffeeegggiiikkklllgggaaa\\\ZZZ[[[[[[[[[\\\ZZZXXXWWWWWWUUURRRPPPPPPPPPOOONNNLLLJJJHHHGGGDDDCCCBBBAAA@@@@@@??????===<<<<<<;;;;;;<<<======>>>>>>>>>>>>???AAABBBCCCEEEGGGIIIJJJIIIIIIJJJKKKIIIJJJJJJJJJJJJIIIGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@????????????????????????@@@@@@@@@@@@??????>>>>>>??????>>>>>>>>>>>>===============<<<<<<<<<<<<;;;999:::;;;<<<;;;:::999888555555444333333222333333333333333222222222222111//////000000111222222333111111111111111111111111222222111111111111222222111111222333333333333222000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000111111222222222222222222222222333222111111000111111111111111222222222333333333333333333444444444555555555666777888999999999999888999:::;;;<<>>>>>>>><<<<<<<<<;;;<<<<<<======????????????@@@AAABBBCCCFFFHHHJJJJJJIIIIIIJJJKKKIIIIIIJJJJJJJJJIIIGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@@@@AAA@@@@@@@@@???????????????AAAAAA@@@@@@???>>>>>>>>>???>>>>>>>>>============;;;;;;;;;;;;::::::::::::999:::;;;;;;;;;:::999999555444444333333333444444222222222222222222222222//////000000000111111111111111111111111111111111222222111111111111222222111111222333333333333222222111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111111111000000000000111111111111111111222222222222222222111111111111111222111111222222222333333333333333333444444444555555555666777888999999999999888999::::::<<>>DDDHHHSSSttt{{{```SSSOOONNNOOOMMMMMMMMMNNNQQQ[[[ggg~~~vvvrrrpppooooooqqqnnnjjjiiiiiihhhddd```]]][[[ZZZYYYXXXUUUQQQNNNJJJIIIHHHFFFDDDCCCBBBAAAAAA@@@???>>>>>>>>>>>>>>>===<<<<<<<<<======>>>???????????????@@@AAABBBBBBEEEGGGIIIJJJIIIIIIJJJKKKHHHIIIJJJJJJJJJIIIHHHGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@?????????>>>>>>@@@@@@@@@?????????>>>>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;:::::::::999:::::::::::::::::::::555555444333333444444444222222222222222222222222111111111000000000//////111111111111111111111111222222111111111111222222111111222333333333333222222222222222111111111111000000000000000000000000000000000000000000000000111111111111111111111111111111000000000000111111000000000111111222222222222111111111111111222222111111222222222333333333333333333444444444555555555555666777888888888888777888999:::;;;>>>BBBEEEHHHHHHHHHKKKPPPWWW___ccceeeggghhheee^^^UUULLLGGGEEEDDDFFFJJJLLLQQQ^^^kkkrrraaallliiiooo}}}lllmmmlllPPPEEE<<<:::888777777777666555444333222222444444333222333222222111111222222333222222222222222222222222444444444444444444333333333444666777999:::::::::@@@DDDHHHUUUxxxvvv]]]SSSPPPNNNMMMLLLLLLMMMNNNRRR___mmm{{{wwwtttqqqqqqmmmjjjjjjllljjjddd^^^ZZZXXXVVVTTTRRRPPPLLLIIIEEEDDDCCCAAA@@@???????????????>>>===<<<<<<======<<<<<<<<<<<<===>>>??????@@@@@@@@@@@@@@@AAABBBBBBDDDFFFHHHIIIHHHHHHIIIJJJHHHHHHJJJJJJJJJIIIHHHGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>????????????????????????>>>>>>============<<<<<<>>>>>>>>>=========<<<<<<999999::::::::::::;;;;;;666666555444333333444444111222222222222333333333333222222111000000//////111111111111111111111111222222111111111111222222111111222333333333333222111111222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000111111//////000000111222222222111111111000111111222333111111222222222333333333333333333444444444555555444555666777888888888888777888999999:::===AAADDDEEEEEEFFFHHHMMMSSSYYY]]]ccceeegggfff```WWWNNNHHHEEEDDDFFFIIIKKKPPP]]]jjj}}}vvvhhhooo}}}lllooonnnnnnvvvYYYGGG;;;999777666666666444333444333222222444444333222333222222111111222222333222222222222222222222222444444444444444444444444333444555666888999::::::BBBFFFKKK[[[qqq[[[SSSQQQNNNLLLKKKLLLNNNNNNTTTdddsss{{{wwwsssnnnhhhgggiiigggaaa[[[WWWTTTQQQNNNLLLJJJGGGEEEAAA@@@>>>===<<<<<<======<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<===>>>???AAAAAA@@@@@@@@@AAABBBBBBCCCEEEGGGHHHGGGGGGHHHIIIGGGHHHIIIJJJJJJJJJHHHHHHFFFFFFEEEEEEDDDDDDCCCCCCAAAAAAAAA@@@@@@AAAAAABBBAAAAAA@@@@@@???>>>>>>===>>>>>>>>>???@@@@@@AAAAAA>>>>>>=========<<<<<<<<<>>>>>>>>>>>>============999999999999::::::;;;<<<888777666444333333333333111111222222222333333333222222222222222111111111111111111111111111111111222222111111111111222222111111222333333333333222111111111222222333333333222222222222222222222222222222222222222222222222111111111111111111111111111111000000000000111111/////////000111222222222111111000000111222222333111111222222222333333333333333333444444444555555444555666777888888888888777888999999:::<<<@@@CCCDDDDDDEEEHHHLLLQQQVVVYYYaaacccffffffbbbYYYOOOHHHFFFEEEFFFHHHIIIMMMYYYfffzzzpppmmmvvvqqqsss}}}sssllliiiNNN<<<:::888666666666444333444333222222444444333222333222222111111222222333222222222222222222222222222333333444444555555555444444444555666888:::;;;@@@FFFOOObbbkkkXXXRRRPPPNNNJJJKKKLLLNNNOOOWWWhhhyyy}}}wwwooogggdddeeeddd^^^YYYUUURRRMMMJJJHHHFFFDDDBBB>>>===<<<;;;:::;;;<<<<<<::::::999999888999999999999999999:::;;;<<<===>>>AAAAAA@@@@@@@@@AAABBBBBBCCCEEEGGGGGGFFFFFFGGGHHHGGGHHHIIIJJJJJJJJJIIIHHHFFFFFFFFFEEEDDDDDDCCCCCCAAAAAAAAA@@@@@@AAABBBBBBAAAAAA@@@@@@???>>>>>>=========>>>???@@@AAAAAABBB>>>=========<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;:::999999999::::::;;;<<<999888666555333333222222111111111222222333333333111111111222333333444444111111111111111111111111222222111111111111222222111111222333333333333222000000111222333333444444222222222222222222222222222222222222222222222222111111111111111111111111111111000000000000111111...//////000111222222222111111000000111222333333111111222222222333333333333333333444444444555555444555666777888888888888777888999999999<<<@@@CCCEEEFFFHHHJJJNNNRRRVVVXXX```bbbeeefffbbbZZZPPPHHHGGGFFFFFFGGGGGGKKKVVVbbbvvvtttiiiooouuuvvvxxxxxxkkkwwwVVV???===:::999999888777555444333222222444444333222333222222222222222222333222222222222222222222222222222333333444555666666555444444444555888:::<<<<<>>BBBBBBBBBCCCCCCCCCDDDDDDCCCDDDEEEFFFGGGGGGFFFEEEGGGGGGFFFFFFFFFFFFFFFGGGEEEEEECCCBBBAAA@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCC??????@@@@@@@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999;;;999777444222222111111333222111111111222333444222222222222222111000///444444333222222111111111222222222222222222222222000000000000000000000000111111222333333333333222222222222111111111000000999666111000000000...,,,333222111111000000000111333333222222222222222222111111111111111111111111000111111111111222222222111111222222222333333333444444444555555555666666777888888999999999888888888888:::;;;===>>>??????DDDGGGKKKNNNPPPRRRUUUWWWaaadddffffffbbbYYYPPPJJJFFFFFFFFFFFFHHHLLLSSSXXXnnn{{{{{{kkkllluuuqqqmmmzzzqqqVVVFFF>>>===:::444777:::222555555555444444333333333333333333333333333333333111111222222222333333333555555555666666666666777666666666666555777:::===BBBEEETTTuuuyyyxxxaaaUUUSSSQQQLLLLLLKKKLLLOOORRR[[[pppxxxsssgggaaaZZZUUUTTTQQQMMMIIIGGGEEECCCAAA???>>>>>>>>>>>>==================>>>===<<<<<<<<<<<<<<<<<<;;;<<<<<<;;;:::;;;;;;===>>>AAAAAABBBBBBCCCDDDEEEEEEDDDEEEFFFGGGHHHGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFGGGFFFFFFDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCBBBBBBAAA@@@???>>>>>>????????????????????????========================;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;:::::::::999999<<<:::888666444333333333333333222111111222333444222222222222222111000000111111111111111111222222222222222222222222222222111111111111111111111111000111111222222222222222222222222111111111000000666333000///111111000///222111111111000000000000222222222222222222222222111111111111111111111111000111111111111222222222111111222222222333333333333444444444444555555555777777888999999999888888999999999:::<<<===???@@@DDDGGGJJJMMMOOORRRUUUXXX```cccffffffbbbZZZQQQKKKGGGGGGFFFFFFGGGKKKQQQUUUiiiwwwjjjgggooouuummmtttaaaGGG>>><<<:::333666999222444444444444444444333333333333333333333333333333222222222222222222222333444444555555555666666666555555666666666888;;;>>>DDDIIIZZZzzz|||tttxxx|||```UUUSSSPPPLLLMMMLLLMMMPPPTTT^^^tttvvvxxx}}}wwwpppiiidddZZZUUUOOOLLLKKKIIIFFFBBBBBBBBB@@@???>>>=========????????????????????????======>>>>>>>>>>>>>>>??????>>>===<<<<<<<<<===>>>@@@@@@AAACCCDDDEEEFFFFFFEEEFFFGGGHHHHHHHHHGGGGGGDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCBBBAAA@@@???>>>>>>????????????????????????========================<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;::::::::::::<<<;;;999777666555444444333333222222222222333333222222222222222222111000//////000000111222222333111111111111111111111111111111111111111111111111///000111111222222111111222222222111111111111111222111///000111333333222000111222222222111000///111111111111111111111111111111111111111111111111000111111111111222222222111111222222222333333333333333333333444444444444666777888888999999888888:::999999999:::<<>>>>>>>>>>>??????@@@AAACCCDDDFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCDDDEEEGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCC@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@========================<<<<<<<<<;;;;;;::::::999;;;;;;;;;;;;;;;;;;::::::<<<;;;:::888777555555444444333333333222222222222222222222333333222111111000000111111222222222222000000000000000000000000111111111111111111111111//////000111111111111000111111111111111111111111111000000000111222333222000111333444444222111///000000111111111111222222111111111111111111111111000000111111111222222222111111222222222333333333222222222333333333444444555666777888888999999888;;;:::888888999;;;???AAAEEEGGGIIIKKKMMMQQQUUUXXX]]]```cccdddaaaZZZQQQLLLIIIIIIIIIHHHGGGHHHKKKNNN]]]mmm}}}fffWWW___nnn}}}pppuuuNNN@@@:::999444444777222333333333444444555555555333333333333333333333333333333333222222222222111333333333444444444555555333444555666777:::>>>AAAFFFOOOhhhnnnrrrvvv^^^TTTPPPMMMLLLLLLMMMOOORRRYYYiiiyyymmmkkkhhhgggjjjooouuuxxx{{{~~~zzzuuutttkkkgggaaa\\\WWWRRRNNNLLLKKKIIIHHHFFFFFFEEEDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFFFFFFFFFFEEEDDDBBBBBBBBBCCCDDDDDDDDDEEEDDDCCCAAA@@@@@@@@@AAAAAA@@@@@@BBBCCCEEEFFFGGGHHHEEEEEEEEEDDDDDDDDDEEEEEECCCCCCCCCCCCDDDEEEGGGGGGDDDDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCC@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@========================<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777555444444444444444444333333222222111222222333333333222222444444333333333222222222000000000000000000000000111111111111111111111111//////000111111111111000111111111111111111111111111222222222111111111111000222444555555444222111000000111111222222222222111111111111111111111111000000111111111222222222111111222222222333333333222222222333333333444444555555666777888999999999;;;:::888777888;;;>>>@@@DDDFFFIIIKKKNNNQQQTTTWWW[[[^^^bbbcccaaaZZZRRRMMMJJJKKKKKKJJJHHHHHHIIIKKKZZZjjj{{{gggVVV\\\mmm}}}tttxxxSSSAAA::::::555444777222333333333444444555555555333333333333333333333333222222222222222222222222333333333444444444555555333444555666777:::???BBBCCCOOOmmmgggrrruuu___UUUNNNKKKKKKKKKMMMNNNQQQ[[[nnnsssooojjjggggggiiijjjkkkkkkmmmnnnoooooooooqqqsssuuuwww{{{~~~~~~}}}}}}|||xxxrrrkkkeeeaaa```WWWVVVSSSPPPMMMJJJHHHGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEGGGGGGIIIIIIIIIIIIGGGGGGEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBCCCDDDAAAAAABBBCCCEEEFFFGGGGGGEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGCCCCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCDDDDDDCCCBBBAAA@@@??????AAAAAAAAAAAAAAAAAAAAAAAA========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<999999999999888666555444444444555555444333222111111222333333333333333333666555555444333333222222111111111111111111111111222222222222222222222222///000111111222222111111111111111111111222222222111222444333111//////000111222333444444444333222111111111222333333444444111111111111111111111111000111111111111222222222111111222222222333333333333333333333444444444444444555666777888999999999::::::999888999;;;===>>>BBBEEEIIIMMMOOOQQQTTTVVVYYY\\\aaaccc```ZZZRRRMMMKKKLLLMMMLLLJJJIIIIIIJJJUUUfffwwwooo\\\]]]lllxxx}}}YYYCCC:::;;;666555777444333333444444444444444444333333333333333333333333111111222222222333333333333444444444555555555555333444666666777:::???BBBDDDRRRtttvvv```qqqsss___UUUNNNJJJLLLIIIMMMOOORRR]]]tttzzztttpppnnnnnnllljjjhhhhhhhhhfffddddddfffhhhdddeeefffhhhhhhhhhgggfffddddddccc___ZZZVVVTTTTTTMMMMMMLLLKKKHHHGGGFFFFFFEEEFFFGGGFFFEEEEEEEEEEEEDDDEEEFFFFFFFFFEEEDDDDDDHHHIIIKKKLLLLLLKKKIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGEEEEEEDDDCCCCCCDDDFFFFFFBBBCCCCCCDDDEEEFFFFFFFFFGGGFFFEEECCCCCCCCCDDDEEEFFFFFFEEEEEEEEEFFFFFFGGGDDDCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCDDDDDDCCCBBBAAA@@@@@@???BBBBBBBBBBBBBBBBBBBBBBBB========================999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===::::::::::::999888666555444555555555555333222111111222333333444444333333333333333333333333333333222222222222222222222222222222222222222222222222000111111222222222222222000000111111111222222222///222444444111///000111000000000111111222222222111222222333444444555555111111111111111111111111000111111111111222222222111111222222222333333333333444444444444555555555333444555777888888999999999999999999:::;;;<<<<<<@@@DDDJJJNNNPPPQQQSSSTTTWWW[[[___bbb```ZZZSSSNNNLLLMMMNNNNNNLLLJJJJJJJJJNNN___qqqzzz{{{fff^^^iii|||]]]EEE;;;<<<888555777555444444444444444444333333333333333333333333333333000000111222333444444555444444555555555666666666444555666777777:::>>>BBBHHHWWWzzzqqq___sssnnn]]]UUUMMMKKKNNNJJJNNNPPPSSSaaayyy~~~zzzxxxvvvsssppplllkkkhhhdddaaaaaaccceee____________^^^^^^]]]\\\WWWXXXXXXVVVSSSPPPOOOOOOJJJJJJKKKIIIGGGFFFFFFFFFFFFGGGHHHHHHGGGFFFFFFGGGEEEFFFGGGGGGGGGFFFDDDDDDIIIKKKLLLMMMMMMLLLKKKIIIJJJJJJJJJIIIIIIHHHHHHGGGEEEEEEDDDDDDDDDFFFGGGHHHCCCCCCDDDDDDEEEEEEFFFFFFHHHGGGFFFDDDDDDDDDEEEFFFHHHGGGFFFFFFFFFFFFFFFGGGEEEDDDDDDCCCCCCCCCCCCDDDAAAAAA@@@@@@AAAAAABBBCCCAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB========================888999999:::;;;<<<======;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<;;;999888666555555666666555333222000111222333333444444444444111111111222222333444444222222222222222222222222222222222222222222222222111111222333333333333222000000111111222222222222---111444444222000111222//////......///000111111222222333444444555666666111111111111111111111111000111111111111222222222111111222222222333333333444444444555555555666666333444555777888888999999888999999::::::;;;;;;;;;???DDDJJJOOOQQQRRRRRRSSSWWWZZZ___bbb```ZZZSSSNNNLLLNNNOOOOOOMMMKKKJJJJJJHHHYYYlllvvvooo^^^eee~~~~~~```GGG;;;===999666888666555555555444444333333333333333333333333333333333//////000111333444555666555555555666666666666777555666777777777:::>>>AAALLL[[[ooobbbxxxjjj[[[TTTMMMLLLPPPKKKOOORRRTTTccc}}}}}}yyywwwsssnnnkkkjjjhhhddd```___```aaa___[[[XXXYYY[[[\\\YYYVVVVVVUUUSSSNNNJJJMMMKKKHHHFFFEEEEEEFFFGGGEEEGGGIIIIIIHHHGGGGGGGGGHHHJJJLLLLLLJJJIIIHHHIIIKKKMMMNNNPPPPPPOOONNNMMMKKKKKKKKKKKKKKKJJJIIIIIIJJJJJJIIIHHHGGGGGGFFFFFFFFFEEECCCCCCEEEGGGFFFFFFJJJIIIGGGFFFFFFFFFGGGHHHGGGGGGGGGFFFFFFFFFFFFFFFDDDCCCCCCCCCCCCBBBBBBBBB@@@@@@??????@@@@@@AAABBBBBBCCCDDDDDDDDDCCCAAAAAA??????>>>>>>>>>>>>??????@@@???>>>>>>??????>>><<<<<<<<<<<<;;;;;;::::::999:::::::::;;;;;;<<<<<<<<<======<<<;;;::::::999888777666555444444444444444444333333222222111111000000000000000000000000000111111111111111111111111222222222222222222222222222222111111222222333444333333333222222222111111000111111111111222222222111111111111111111111111222222222111111111000000111111111111111111111111333222111000000111222333333222111000000111222333222222333333333333444444555555666666777777888888888999:::999888888:::<<<===AAAFFFKKKMMMOOOQQQSSSSSSWWW\\\```___[[[UUUQQQNNNMMMLLLKKKKKKKKKKKKKKKPPPVVVggg{{{vvvbbbhhhyyy{{{|||kkkLLL;;;;;;666333666555444444333333333222222222333333333333333333333333222222333333333333444444555444444444444555666666777888999888777999>>>BBBKKK[[[rrrfffzzzhhh]]]QQQLLLMMMIIINNNLLLMMMVVVhhh|||xxxvvvssspppmmmhhhgggddd```^^^]]]]]]^^^aaa^^^\\\ZZZYYYVVVQQQMMMKKKJJJIIIGGGGGGGGGHHHIIIGGGIIILLLLLLKKKIIIIIIIIIJJJLLLNNNNNNLLLKKKJJJKKKLLLNNNOOOPPPPPPPPPNNNMMMJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHGGGFFFFFFFFFEEEDDDCCCDDDFFFGGGFFFEEEHHHGGGFFFFFFEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEECCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCBBBCCCDDDDDDDDDCCCAAAAAA@@@@@@????????????@@@@@@@@@???>>>>>>??????>>><<<<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;======<<<;;;::::::999999777666555444333333333444333333333333222222222222333333333333333333333333111111111111111111111111222222222222222222222222222222222111222222333333333333333222222222111111000111111111111222222222111111111111111111111111333333333222222222111111111111111111111111111111222222111000000111222222222222111000000111222222222222333333333333444444555555555666777777888888888999:::999888888:::<<<===@@@EEEIIIKKKNNNPPPRRRRRRVVV[[[^^^^^^ZZZUUUQQQLLLLLLLLLKKKLLLMMMNNNNNNPPPWWWhhh}}}xxxbbbfffwww{{{xxxpppPPP>>><<<777444555444444444444444333333333333333333333333333333333333222222333333333333444444555444444444444555666666666888999999999;;;AAAFFFPPPaaarrriii}}}xxxbbbYYYPPPLLLNNNJJJNNNMMMOOOXXXkkk~~~xxxrrrjjjfffeeeffffffeeehhhfffdddaaa^^^ZZZTTTPPPKKKKKKJJJIIIIIIJJJKKKKKKIIILLLPPPQQQPPPMMMLLLKKKNNNPPPQQQQQQOOONNNMMMNNNNNNOOOPPPQQQQQQPPPOOONNNJJJJJJKKKKKKLLLKKKKKKKKKIIIIIIHHHHHHGGGGGGFFFFFFDDDDDDDDDFFFGGGGGGFFFDDDEEEEEEEEEEEEEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCBBBCCCCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@???>>>>>>??????>>><<<<<<<<<<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<;;;;;;:::::::::666666555444333222222333333333333333444444444444444444444444444444444444222222222222222222222222222222222222222222222222333333222222111222222222333333333222222222111111000111111111111222222222111111111111111111111111444444333333333222222222111111111111111111111111222222111000000111222222222222111000000111222222222222333333333333444444444555555666666777888888888999:::999888888:::<<<===???CCCFFFHHHKKKOOOQQQQQQUUUYYY]]]]]]ZZZVVVRRRKKKKKKKKKKKKLLLNNNPPPQQQPPPXXXiii~~~{{{bbbbbbppp{{{rrrwwwUUU@@@===888444666444555555555444444444444333333333333333333333333333222222333333333333444444555444444444444555666666555777999::::::>>>DDDJJJUUUhhhqqqkkkmmmZZZUUUNNNLLLNNNJJJMMMMMMPPP[[[nnn}}}rrrmmmoooqqqqqqnnnooonnnlllhhhccc]]]WWWSSSMMMMMMMMMMMMLLLKKKKKKKKKLLLOOOTTTUUUTTTPPPNNNMMMRRRSSSUUUUUUSSSQQQPPPQQQPPPQQQQQQQQQQQQPPPOOONNNKKKKKKLLLMMMMMMMMMMMMLLLIIIIIIIIIHHHHHHHHHGGGGGGDDDDDDEEEGGGIIIIIIFFFDDDCCCCCCDDDEEEDDDCCCBBBAAABBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@AAA@@@@@@@@@@@@AAABBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@???>>>>>>??????>>><<<;;;<<<<<<<<<======>>>>>><<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;::::::777666555333222222222222222222333444444555666666222222222222222222222222222222222222222222222222222222222222222222222222444333222222111111222222333333333222222222111111000000111111111222222222111111111111111111111111333333222222222222111111111111111111111111111111222111111111111111111222222111111111111111111222222222222333333333444444444444555555666777777888888999:::999888888:::<<<<<<>>>AAACCCEEEIIIMMMPPPPPPSSSXXX[[[\\\ZZZWWWTTTLLLKKKKKKJJJKKKMMMOOOPPPRRRZZZjjj~~~bbb^^^hhh|||kkk}}}yyy|||XXXAAA===888555777555666666555555555444444444333333333333333333333333222222222333333333444444555444444444444555666666555777999:::;;;>>>EEEJJJVVVpppqqqjjjfffUUURRRMMMLLLNNNJJJKKKLLLRRR^^^qqq{{{vvvxxxzzzxxxuuuttttttrrrnnnhhh```ZZZVVVRRRRRRRRRQQQPPPNNNLLLJJJOOORRRVVVXXXVVVSSSPPPOOOTTTVVVXXXWWWUUUSSSRRRSSSRRRRRRQQQQQQPPPOOONNNMMMLLLMMMMMMNNNNNNMMMMMMMMMIIIIIIIIIHHHHHHHHHHHHHHHEEEEEEFFFHHHJJJIIIGGGDDDAAABBBCCCDDDCCCBBBAAA@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBB???????????????@@@@@@AAACCCCCCBBBBBBAAAAAAAAAAAA@@@@@@????????????@@@@@@@@@???>>>>>>??????>>><<<;;;<<<<<<<<<======>>>>>><<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;777777555444333222222222111222333333444555666666111111111111111111111111222222222222222222222222222222222222222222222222333333222222111222222333333333333222222222111111000000111111111222222222111111111111111111111111111111111111000000000000111111111111111111111111111111111222222111111111111111111222222111111111222222222333333333444444444444444555666666777777888999:::999888888:::<<<;;;===@@@BBBDDDGGGKKKNNNPPPSSSVVVYYY[[[ZZZXXXWWWOOONNNLLLJJJJJJJJJLLLMMMTTTZZZhhhzzzjjj```eeevvvjjjwww}}}rrr[[[BBB===888666888666666666555555555444444444333333333333333333333333222222222333333333444444555444444444444555666666666888:::::::::===CCCHHHVVVyyy|||ooofffdddTTTRRRMMMLLLMMMIIIIIILLLSSS```ttt~~~yyyxxxyyyxxxtttlllddd]]]ZZZXXXXXXYYYXXXVVVSSSPPPMMMSSSVVVYYYZZZXXXUUUSSSRRRVVVXXXYYYXXXVVVTTTSSSSSSSSSRRRQQQPPPOOONNNMMMLLLLLLMMMMMMMMMLLLLLLKKKJJJGGGGGGGGGGGGGGGGGGFFFFFFDDDDDDDDDFFFHHHHHHFFFDDDBBBBBBCCCCCCBBBBBBAAA@@@???@@@@@@AAAAAABBBBBBBBBDDDDDDCCCCCCCCCBBBBBBBBB>>>>>>>>>>>>>>>???@@@@@@CCCBBBBBBAAA@@@AAAAAAAAA@@@@@@????????????@@@@@@@@@???>>>>>>??????>>><<<<<<<<<<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<<<<<<<999888666555444333222222111222222333444555555666222222222222222222222222333333333333333333333333222222222222222222222222222222111111222222333444333333333222222222111111000111111111111222222222111111111111111111111111111000000000000/////////111111111111111111111111000111222222222222111000000111222222222222111000222222333333333333444444333444444555555666777777888999:::999888888:::<<<:::<<<@@@BBBDDDFFFJJJLLLPPPRRRVVVYYY[[[[[[ZZZZZZSSSQQQNNNKKKIIIJJJKKKLLLUUUYYYcccrrrxxxhhhgggmmmpppsss~~~tttzzzaaaEEE>>>999777999777555555555444444444444333333333333333333333333333222222333333333333444444555444444444444555666666666888:::::::::===CCCHHHYYYrrrkkkccceeeTTTRRRLLLKKKMMMIIIIIILLLUUUcccvvv|||~~~~~~yyypppgggaaa^^^\\\]]]______]]]ZZZWWWTTTXXX[[[]]]]]]ZZZXXXWWWWWWVVVXXXYYYXXXVVVTTTSSSSSSSSSRRRQQQOOOMMMLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGFFFCCCCCCCCCCCCCCCDDDDDDDDDCCCAAAAAABBBCCCDDDCCCBBBCCCCCCBBBAAAAAAAAAAAABBB??????@@@AAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA??????>>>>>>??????@@@AAACCCBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@???>>>>>>??????>>><<<<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;999999::::::;;;<<<======:::999888666555444333333111111222222333333444444333333333333333333333333333333333333333333333333222222222222222222222222000000000111222333444555333333333222222222111111000111111111111222222222111111111111111111111111111111111000000000000///111111111111111111111111000111222222222222111000000111222222222222111000222222333333333333444444333333444555555666666777888999:::999888888:::<<<999<<<@@@CCCEEEFFFIIIJJJQQQSSSVVVYYY[[[\\\\\\\\\VVVSSSPPPMMMKKKKKKMMMNNNSSSVVV\\\hhhxxxoooiiihhh~~~{{{tttyyy|||zzz|||iiiJJJAAA;;;888999666444444444444333333333333333333333333333333333333222222333333333333444444555444444444444555666666555777:::;;;<<<@@@FFFLLLaaaiiieeeaaaeeeTTTQQQLLLKKKNNNKKKJJJNNNXXXgggyyy~~~|||sssjjjdddaaa___```cccdddccc```]]]ZZZ\\\^^^___^^^\\\ZZZZZZZZZVVVXXXYYYXXXVVVSSSRRRSSSSSSRRRPPPNNNMMMKKKKKKKKKJJJJJJIIIHHHGGGEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>@@@AAAAAAAAADDDCCCBBBAAA@@@AAABBBCCC??????@@@AAABBBBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@??????@@@@@@AAABBBCCCBBBAAA@@@???@@@AAABBBCCCBBBBBBAAAAAABBBBBBCCC@@@???>>>>>>??????>>>===<<<<<<<<<;;;;;;::::::999:::::::::;;;;;;<<<<<<<<<999999::::::;;;<<<======;;;:::888777555444444333111111222222222222333333222222222222222222222222333333333333333333333333222222222222222222222222///000000111222444555666333333333222222222111111000111111111111222222222111111111111111111111111222222222111111111111000111111111111111111111111000111222333333222111000000111222333333222111000222222333333333444444444333333444444555666666777888999:::999888888:::<<<888<<>>BBBJJJPPPiiidddaaabbbeeeSSSPPPKKKKKKOOOLLLLLLPPPZZZjjj|||vvvmmmfffbbbbbbbbbeeejjjkkkgggfffgggjjjjjjhhheeeaaa___```aaa^^^YYYVVVXXXXXXUUUUUUVVVRRROOOLLLIIIGGGGGGHHHIIIKKKJJJHHHFFFDDDCCCBBBAAA>>>>>>======>>>???@@@@@@????????????????????????@@@@@@???????????????@@@BBBAAAAAAAAABBBBBBCCCDDD============>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAA@@@@@@@@@AAABBBBBB>>>>>>======<<<<<<<<<;;;======<<<;;;;;;;;;;;;<<<:::::::::;;;;;;<<<<<<<<<============>>>>>>>>>>>>;;;::::::999777666444333444000---000555888666333222222222222222222222222777666555444333222222222000111222222333333333333333333222222222222222222444444444333333333222222111111111111111111111111333222111111111222333444555222///000222444333222222222222111111111000000222222222222222111000///000111111111111222222222000000000///000111111222333333444444555666666666999999999999999:::::::::===>>>???AAACCCEEEFFFGGGMMMPPPUUUYYY[[[\\\]]]___\\\XXXRRRMMMKKKKKKMMMNNNIIIMMMRRR[[[kkk}}}zzziiieeeuuuqqqooo]]]DDD<<<:::999777555555444333333333333444444444444444444444444444777777666666555555444444333333333444555666777777777999777;;;BBBAAAFFFXXXuuuzzzddd[[[]]]{{{aaaRRRRRRLLLGGGKKKNNNNNNQQQ\\\ooo}}}tttmmmhhhdddccceeekkknnnooosssxxxuuutttqqqmmmhhheeeeeefff```ZZZVVVWWWVVVSSSRRRTTTNNNLLLIIIFFFEEEEEEFFFGGGGGGFFFEEECCCBBBAAA@@@@@@>>>=========>>>>>>???@@@????????????????????????@@@??????>>>>>>>>>??????AAAAAAAAA@@@AAAAAABBBBBB============>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@AAAAAAAAA??????>>>>>>>>>===============<<<;;;;;;;;;;;;<<<:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<============;;;;;;:::999888666444444333111///000333555444333222222222222222222222222222222333444555666777888111111222333333333222222222222222222222222222222333333333333222222222222111111111111111111111111222222111111111222333444555222000000222333333222222222222111111111000000222222222222222111000000111111111111222222222222111111000000111111222333333333444444555666666666888888888999999999999:::<<<===>>>@@@BBBDDDFFFFFFLLLPPPUUUYYY[[[]]]___aaabbb^^^WWWQQQMMMLLLMMMNNNJJJMMMQQQYYYiii{{{{{{eeecccrrrvvvlllcccHHH===;;;:::888666555444444333333444444444444444444444444444444555555555555444444444444444444444444555666777777666888666:::BBBAAAGGGZZZ~~~tttaaa[[[]]]|||}}}```QQQQQQKKKGGGKKKMMMOOORRR___sssvvvpppiiifffgggkkkooottt}}}yyysssnnnllllllbbb[[[VVVUUUSSSPPPOOOPPPHHHGGGEEECCCBBBBBBDDDEEEBBBBBBAAA@@@????????????=========<<<======>>>???>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>======>>>??????AAA@@@@@@?????????@@@@@@>>>>>>>>>>>>>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@????????????>>>>>>======<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999777555555333333222222222222333333222222222222222222222222111111222444666888999:::222222333333333222111111111111111222222333333444333222222222222111111111111111111111111111111111222222111111222222333444444222111111222333333222222222222111111111111111111222222222222111000000111111111111222222222333222222111111222222333444333333444444555666666666777777888888888999999999<<<===>>>@@@BBBDDDFFFGGGKKKOOOUUUZZZ]]]```bbbdddgggccc[[[TTTNNNLLLLLLMMMKKKMMMPPPVVVfffzzz~~~ddd___lll~~~jjj|||mmmNNN???<<<;;;999666555444444333444444444444444444444444444444444333333333444444444444444444444444444555666777777666888666:::AAAAAAIII]]]jjj[[[ZZZ___~~~www]]]PPPPPPJJJGGGKKKLLLPPPUUUcccwww~~~vvvmmmkkkjjjmmmpppuuu|||uuurrrpppeee^^^VVVSSSPPPLLLJJJLLLDDDCCCAAA@@@@@@AAABBBCCC>>>>>>>>>======>>>>>>???===<<<<<<<<<<<<<<<=======================================<<<======>>>>>>@@@??????>>>>>>>>>>>>??????>>>>>>>>>??????@@@AAA???@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@AAAAAAAAABBBBBBDDDCCCBBBAAA@@@?????????????????????????????????======<<<;;;;;;;;;;;;<<<======<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<=========<<<<<<;;;;;;:::888777666444555555444222111222444222222222222222222222222333444444444444444444444333333333333222222111000000000111222333333444444222222222111111111000000111111111111111111111111222111222222222222333333333222222222222222222222111111111111111111111111111111222222222111111000111111111222222222333333333222222222222333444444333333444444555666666666666777777888888999999999<<<===???AAACCCFFFGGGHHHJJJNNNUUUZZZ^^^bbbeeeggghhhccc[[[TTTNNNKKKKKKLLLKKKMMMOOOTTTddd{{{jjj[[[fffzzzmmmyyywwwTTT@@@;;;:::888666666555444444444444444444444444444444444444444333333333444444555555666555555555555555666777777666999666999@@@AAALLLbbbbbbVVVXXXaaapppYYYOOOPPPJJJHHHLLLLLLPPPVVVfff|||xxxooonnnooorrrtttxxx}}}wwwtttjjjaaaWWWRRRMMMHHHFFFHHHAAAAAA@@@??????@@@@@@AAA===<<<<<<<<<<<<===>>>???<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>???>>>>>>=========>>>>>>??????????????????@@@AAA?????????@@@@@@AAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBDDDCCCBBBAAA@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<=========<<<<<<;;;;;;;;;<<<<<<=========>>>>>>>>><<<<<<<<<<<<;;;999888777666666666555333222333555222222222222222222222222333333444333333111000///333333333333222222111000000000111222333333444444222222222111111111000000111111111111111111111111111111222222333333333333111222333333222222222222111111111111111111111111000111111222222222111111111222222222222333333333333333333222333333444555333333444444555666666666666777777888999999::::::===>>>@@@BBBEEEGGGIIIJJJIIIMMMTTTZZZ___cccfffiiihhhccc\\\UUUPPPMMMNNNNNNJJJLLLNNNSSSccc|||uuuZZZaaaqqqwwwuuu|||ZZZBBB;;;999777666666555444444444444555444444444444444444444444444444555555666666666777666666555555555666777777777999777:::@@@CCCPPPhhh}}}\\\QQQUUUdddiiiVVVOOOOOOIIIIIIMMMLLLOOOWWWiii{{{ooopppsssxxxzzz~~~yyynnndddYYYRRRKKKEEECCCDDD@@@??????>>>>>>>>>>>>???<<<;;;;;;;;;<<<<<<===>>><<<;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<======>>>============>>>???@@@@@@@@@?????????@@@@@@AAA?????????@@@@@@AAAAAABBB@@@@@@AAAAAAAAAAAABBBBBBCCCBBBBBBAAA@@@@@@@@@@@@=========>>>>>>>>>>>>???======<<<;;;;;;;;;;;;<<<=========<<<<<<<<<<<<<<<============>>>>>>>>>???============<<<;;;:::999777666555444444444444444222222222222222222222222///000111222333222111000222222333333333222111111111111111222222333333444333222222222222111111111111111111111111111111111000111222333333333333222000222444444222111222222111111111111111222222222000000111222222222222111222222222222333333333333333333222222333333444555333333444444555666666666777777888999:::;;;;;;<<<===>>>@@@BBBEEEGGGIIIJJJHHHMMMTTTZZZ___cccgggiiijjjfff^^^WWWRRRQQQQQQRRRJJJMMMNNNRRRbbb{{{~~~^^^```kkkqqqzzz```EEE<<<:::777777666555555444444555555444444444444444444444444555555555666666666666666777666666555666666777777888;;;999:::AAADDDTTTnnnvvvWWWNNNTTTfffcccTTTOOOPPPJJJJJJOOOMMMOOOYYYmmmrrrsssuuuyyy|||rrrgggZZZQQQJJJCCC@@@BBB>>>>>>======<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<;;;;;;:::999999999999999::::::::::::::::::::::::999999999999:::;;;<<<===<<<<<<======>>>???AAAAAAAAA@@@@@@??????@@@@@@@@@>>>??????@@@AAAAAABBBBBB@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@AAAAAAAAA>>>>>>>>>?????????@@@@@@======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<============<<<<<<<<<=========>>>>>>===============<<<;;;:::666333111111333444333111222222222222222222222222---///111333444333222222111111222333333333222222222222222222222222222222333333333333222222222222111111111111111111111111000111222333333333222222///222444444222111111333000000111111111222222222000000111222222222222222222222222333333333444444222222222222222333333444333333444444555666666666888888999:::;;;<<<======;;;<<<>>>@@@CCCFFFHHHIIIGGGLLLSSSYYY^^^bbbfffhhhkkkggg___XXXRRRPPPPPPQQQLLLNNNOOOQQQ___wwwdddccciii{{{}}}mmmyyyfffHHH>>><<<888777666666555555555555555444444444444444444444444666555555555555555444444777777666666666666777777999<<<:::;;;BBBFFFWWWssslllRRRMMMUUUeee}}}___RRRPPPPPPKKKLLLQQQNNNPPP\\\pppvvvuuuvvvxxxzzztttiii[[[RRRIIIBBB???AAA======<<<<<<;;;:::999999:::999999999999999::::::;;;::::::999888888888999::::::::::::::::::::::::999999999999:::;;;<<<===<<<<<<<<<===???@@@BBBCCCAAAAAA@@@@@@???@@@@@@@@@>>>>>>???@@@AAAAAABBBBBB@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@AAABBBBBB?????????@@@@@@AAAAAAAAA======<<<;;;;;;;;;;;;<<<;;;;;;<<<<<<======>>>>>>;;;;;;;;;<<<<<<<<<=========>>>>>>>>>===<<<;;;;;;555111---...333555222///222222222222222222222222///111333444444333222111000111222333333333333333333333222222222222222222444444444333333333222222111111111111111111111111000111222333444333222222///222555555222111111333000000111111222222222222///000111222222222222222222222333333333444444444222222111111222222333444333333444444555666666777888888999:::<<<======>>>999:::<<>>===<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<;;;::::::<<<===??????@@@???>>>===>>>??????@@@@@@?????????>>>@@@BBBCCCBBBBBBCCCDDDAAAAAA@@@@@@@@@AAABBBCCC@@@BBBBBBBBB@@@@@@@@@BBBEEECCCBBBBBBBBBBBBAAA??????>>>>>>===<<<<<<;;;;;;;;;::::::999:::;;;===>>>======>>>???????????????>>>>>>>>>>>>>>>===<<<<<<999888666444333333333444111111111222222333333333222222333444444555666666333111000222444555222000222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111...888>>>999111///000111222111111111000000//////000000111111111111000000//////000111222222333333111111222222222333333333333333444444555666666666999888888777888:::;;;<<<=========???AAADDDFFFHHHJJJNNNSSSXXX\\\___bbbdddbbbdddccc\\\RRRKKKIIIJJJHHHMMMOOOQQQ[[[pppgggeeejjj{{{nnnqqqtttQQQ>>>999888777777777888777666555555333333333333444444555666666666666555444444333333777777777777666666666666777999888<<>>===<<<<<<;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::999999999999:::::::::;;;999::::::;;;;;;;;;::::::<<<===>>>?????????>>>===>>>???@@@@@@AAAAAA@@@@@@AAABBBDDDDDDBBBAAAAAABBBAAAAAA@@@@@@AAAAAABBBCCC@@@BBBBBBBBB@@@@@@AAABBBDDDCCCBBBAAABBBBBBAAA???>>>>>>======<<<;;;;;;:::;;;;;;::::::;;;;;;<<<<<<;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<999888666444333333333444111111222222222333333333111111222222333333444444333111111222444444222000222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111///777;;;666111000111111222222222222111111111000000000111111111111000000000000000111222222333333111111222222222333333333333333444444555666666666999888888888888:::;;;<<<<<<<<<<<<===???BBBEEEFFFJJJMMMSSSWWW[[[^^^aaadddccceeeeee^^^TTTMMMKKKLLLIIINNNPPPQQQZZZmmm~~~kkkgggjjj{{{ssssssxxxWWWBBB;;;999777777777777666666666666444444333333333444555555444444555555555555555555777777777777666666666666666999888===DDDHHH___aaaNNNOOOUUUnnntttZZZQQQJJJJJJLLLLLLLLLNNNXXXddd{{{}}}wwwpppjjjhhhmmm}}}yyyjjjXXXMMMGGGBBB@@@@@@???>>>===<<<<<<;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::888888888888999999999999888888888999:::::::::;;;;;;<<<>>>?????????>>>===>>>???@@@AAABBBCCCCCCCCCCCCDDDEEEDDDBBBAAA@@@AAAAAAAAAAAAAAAAAABBBBBBBBB@@@AAABBBBBBAAA@@@AAACCCDDDCCCAAAAAABBBBBB@@@???=========<<<;;;;;;::::::;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<=========<<<<<<======>>>>>>>>>===<<<<<<999888777555444444444444222222222222333333333333000000111111111111111111333222111222333444222000222222222222222222222222333333333333333333333333111111111111111111111111111111111111111111111111000555666222000222222111333333333222222222222222000000111111111111000000000000111111222333333333111111222222222333333333333333444444555666666666888888888888999:::;;;<<<;;;;;;;;;<<<>>>AAACCCEEEIIILLLQQQVVVYYY]]]```cccdddgggfff```VVVOOOMMMMMMKKKNNNPPPQQQXXXhhhyyytttlllkkkyyy|||xxx|||]]]GGG===:::999888666555555555666777555555444444444444444444333333444444555666666777666666666666777777777777666999999>>>FFFLLLfffdddQQQTTT]]]uuummmYYYQQQJJJJJJLLLKKKLLLOOOYYYggg}}}~~~sssjjjeeehhhvvvxxxhhhWWWMMMHHHBBB@@@@@@???>>>===<<<<<<;;;;;;<<<999999999999999999999999999999999999999999999999888888888999999999999:::666777777777888999:::;;;<<<===>>>@@@@@@@@@??????===>>>@@@BBBCCCDDDEEEEEECCCEEEFFFEEECCCAAAAAABBB@@@AAAAAABBBBBBBBBBBBBBB@@@AAACCCBBBAAAAAABBBCCCDDDBBBAAAAAAAAAAAA@@@>>>===<<<<<<<<<;;;;;;;;;:::;;;<<<=========;;;:::999;;;<<<<<<=========<<<<<<<<<===============<<<<<<999888888666555555444444333333333333333333333333111111111111000000000000222222222333333333222111222222222222222222222222333333333333333333333333111111111111111111111111111111111111111111111111222333111...///333444111222222222222222222222222000111111222222111111000111111111222222333333333111111222222222333333333333333444444555666666666888888888888999:::;;;;;;;;;;;;;;;<<<>>>@@@CCCDDDHHHKKKPPPTTTWWW[[[___bbbdddfffgggaaaWWWOOOMMMMMMLLLNNNOOOPPPVVVcccsssppphhhsss|||~~~```GGG===;;;:::888666555444555777888777666555444444444444444444444444555555555666666666666666666777777777777666::::::???FFFNNNjjjfffQQQTTT^^^|||gggZZZSSSMMMLLLMMMMMMNNNRRR[[[jjjvvvjjjdddeeeqqq}}}vvvgggVVVMMMHHHCCC@@@@@@???>>>===<<<<<<;;;;;;<<<999999999999999999999999999999999999999999999999999999999999::::::::::::777666666777777999:::;;;===>>>???AAABBBBBBAAAAAA===>>>@@@BBBDDDEEEEEEFFFBBBDDDEEEEEEDDDCCCCCCDDD@@@AAABBBCCCCCCCCCBBBBBB@@@AAACCCBBBBBBAAACCCDDDDDDBBBAAA@@@AAAAAA@@@>>><<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>===<<<:::999=========>>>>>>======<<<<<<<<<============<<<<<<999999888888777555555444333333333333333333333333222222222222222111111111111222333333333222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111222222///---///444444111000000111111111111111111111111222222222222111111222222222222222333333333111111222222222333333333333333444444555666666666777888888999:::::::::;;;<<<<<<<<<<<<>>>@@@CCCDDDFFFIIINNNQQQUUUYYY^^^aaaaaadddeee```VVVOOOLLLLLLLLLMMMOOOPPPSSS]]]mmm{{{ppp```ggg}}}~~~xxxyyyzzzbbbGGG;;;;;;:::888666555444555777888777666555555444444444444666666555555555444444444555666666666777777777888888;;;;;;???FFFOOOmmmeeeOOOQQQZZZeeeYYYRRRMMMMMMMMMLLLOOOSSS]]]nnnxxxllleeeeeeoooyyytttfffVVVMMMHHHCCC@@@@@@???>>>===<<<<<<;;;;;;<<<::::::::::::::::::::::::999999999999999999999999999999999999:::::::::;;;888888777777777888:::;;;<<<===???AAABBBBBBAAAAAA===>>>@@@BBBCCCDDDEEEEEECCCDDDFFFFFFEEEDDDDDDEEE@@@AAABBBDDDDDDCCCCCCBBB@@@AAACCCCCCBBBBBBCCCEEECCCBBB@@@@@@AAAAAA???>>>========================<<<<<<=========<<<<<<;;;======>>>>>>>>>===<<<<<<;;;;;;<<<=========<<<<<<999999999999888666555444444444444444333333333333222333333333333333333333000222444333222111222333222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111222333111...///333444111000000000000000111111111111111222222222222111111222222333333333333333333111111222222222333333333333333444444555666666666777777888:::::::::::::::<<<<<<<<<<<<>>>@@@BBBCCCEEEHHHLLLOOOSSSWWW\\\```___cccddd___VVVNNNKKKKKKLLLLLLNNNOOOQQQXXXiiixxxoooYYY^^^ssstttsss~~~sssgggHHH;;;<<<999888666555555555666777666666555555444555555555777666666555444444333333555555666666777777888888888<<<<<>>===<<<<<<;;;;;;<<<::::::::::::::::::::::::888888888888888888888888888888888888999999999999:::999888777777888:::;;;:::;;;===???@@@@@@@@@@@@>>>>>>@@@AAACCCCCCDDDDDDEEEFFFGGGGGGEEECCCCCCDDD@@@AAACCCDDDEEEDDDCCCBBB@@@AAACCCCCCBBBBBBDDDFFFCCCAAA@@@@@@AAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<======>>><<<============<<<;;;::::::;;;<<<<<<======<<<<<<999:::::::::999777555444555555444444444333333333111222222222333444444444000222444444222111111333222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111444444000000222333111000000000111111222222222111222222333333222222111333333333333333333333333111111222222222333333333333333444444555666666666666777999:::;;;;;;::::::;;;;;;;;;;;;<<<>>>@@@BBBEEEGGGJJJNNNQQQVVV[[[______bbbddd```VVVNNNKKKKKKKKKKKKLLLNNNOOOUUUeeewwwsss[[[___rrrwwwuuu{{{rrr}}}oooLLL======777777777777666666666666666555555555555666666777555555555555555555444444555555555666777888888888888<<<===AAAIIIUUUxxxbbbRRRVVV^^^zzzlllUUUPPPLLLKKKJJJIIIMMMSSS```tttwwwpppooovvvrrrdddUUUMMMIIIDDDAAA@@@???>>>===<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888777777777777888888888888<<<;;;999777777888:::;;;888:::;;;===>>>???>>>>>>>>>???@@@AAABBBCCCCCCCCCGGGIIIIIIGGGEEEBBBBBBBBB@@@AAACCCEEEEEEDDDCCCBBB@@@AAACCCCCCCCCCCCDDDFFFCCCAAA@@@@@@@@@@@@???===>>>>>>>>>>>>????????????===<<<;;;;;;;;;===>>>???;;;<<<<<<<<<;;;;;;:::999::::::;;;<<<=========<<<::::::::::::999777555444555555555444444333333333000000111222333444444444000222555444222000111333222222222222222222222222333333333333333333333333111111111111111111111111111111111111111111111111000555666222000222222111111111111222222333333333111222222333333222222111333333333333333333333333111111222222222333333333333333444444555666666777666777999:::;;;;;;::::::::::::999:::;;;===???@@@DDDFFFJJJMMMPPPUUU[[[^^^___ccceee```WWWOOOLLLLLLKKKJJJLLLNNNNNNSSSdddvvvyyy```dddvvv~~~{{{yyyuuu|||vvvQQQ???>>>777777777888777666555555555555555555555666777888333333444444555666666666444555555666777888888999777<<<===BBBKKKXXX}}}zzzXXXKKKQQQYYYxxxpppWWWRRROOONNNLLLKKKOOOUUUaaavvv{{{yyyxxxzzz~~~qqqdddTTTIIIEEEDDDAAA======<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999888777777888888888888888888888888666555444444444555777888888777666666666777999:::::::::;;;;;;<<<=========AAA???>>>???AAACCCDDDDDDCCCEEEFFFEEEDDDCCCDDDFFFBBBBBBCCCCCCBBBBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@????????????===<<<<<<===>>>>>><<<<<<<<<<<<============>>>>>>======<<<;;;999888:::;;;<<<>>>>>>===;;;::::::::::::999999999888888888777444222111222444555222222111111000//////...333333333222222111111111222222222222222222222222111111111111111111111111000000111111111222222222444222000///...///000111333333222111000000111111333333333222222111111111111222222333333222222111222222111111111111111111333333333333333333333333333333333444444444555555666777888999999999999999:::::::::;;;<<<>>>@@@BBBBBBDDDHHHKKKNNNRRRWWWZZZ]]]aaaccc```WWWNNNIIIHHHIIIJJJLLLNNNNNNTTTeeevvvkkkiii{{{vvvyyyrrr{{{{{{WWWDDD???;;;999777666666666444333333444555555444444666777444333333333444555777888444444444444444555777777999888>>>DDDIII[[[nnnVVVLLLPPPYYYvvvtttWWWOOOJJJIIIJJJKKKOOOTTTeeexxx~~~~~~yyymmmaaaRRRGGGDDDBBB???<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999888888777888888888888888888888888666666555555555666777888888777666666666777999999::::::;;;;;;<<<=========???>>>>>>>>>@@@BBBCCCCCCBBBDDDEEEEEEDDDDDDEEEGGGBBBBBBCCCCCCBBBBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@????????????======<<<======>>><<<<<<<<<<<<============>>>>>>======<<<;;;999888999:::<<<>>>>>>===;;;:::;;;::::::::::::999999999666555222000///000222333333333222111111000//////333333333222222222111111222222222222222222222222222222222222222222222222111111111111111111222222333222000/////////111222333222222111000000111111333333333222222222111111111222222333333222222111222222111111111111111111333333333333333333333333333333333444444444555555666777888999999999999999::::::::::::<<<>>>@@@AAABBBDDDHHHKKKNNNRRRWWWZZZ^^^bbbdddaaaXXXOOOIIIHHHGGGHHHKKKNNNPPPWWWhhhxxxrrrlllyyyzzzyyy}}}\\\EEE>>>:::888666666666777666555333444555555444444555777444444333333444555666777444444444444555666777777999999>>>DDDJJJ___www```RRRMMMPPPVVVrrrpppVVVOOOJJJIIIJJJKKKPPPUUUgggzzz}}}rrrggg]]]OOOFFFBBBAAA>>><<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999888888888888888888888888888888777666666666666777888999777777777666777888888999:::::::::;;;<<<<<<======>>>>>>>>>>>>???AAABBBCCCBBBDDDEEEEEEDDDDDDEEEGGGBBBCCCCCCCCCCCCBBBAAAAAABBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@????????????>>>===============<<<<<<<<<<<<============>>>>>>======<<<;;;999888999:::<<<===>>>===<<<;;;<<<<<<;;;;;;;;;:::::::::777555333111000111222333444333333222222111111000333333333222222222222111222222222222222222222222222222222222222222222222222222111111111111111111222111000//////000222333333222111111000111111111333333333222222222222111111222222333333222222111111111222222222222222222333333333333333333333333333333333444444444555555666666777999999:::::::::::::::::::::<<<>>>@@@AAABBBDDDHHHKKKNNNRRRWWWZZZ___cccfffcccZZZQQQJJJGGGEEEGGGJJJNNNRRRZZZjjjzzzzzzpppwww~~~zzzaaaGGG===999777555666777888777777333444666555444444555666555555444444444555555666444444444444555666777888:::;;;>>>DDDNNNgggcccRRRMMMMMMOOORRRnnnkkkTTTNNNIIIIIIJJJKKKQQQWWWjjj}}}vvvlllbbbYYYMMMEEEBBBAAA???<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999888888888888888888888888777777777777777888888999777777777777777888888999999::::::;;;;;;<<<=========>>>???@@@@@@AAABBBDDDDDDEEEFFFEEEDDDCCCCCCEEECCCCCCCCCCCCCCCBBBBBBAAACCCCCCBBBAAAAAA@@@??????AAAAAAAAA@@@@@@@@@????????????>>>>>>======<<<<<<<<<<<<<<<<<<============>>>>>>======<<<;;;999888888999;;;===>>>>>>===<<<===<<<<<<<<<;;;;;;;;;;;;999888666444333444555555444444444333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111000000000000111333333222222111111111111111222222222222222222222222222111222222333333222222111111111222222222222222333333333333333333333333333333333333444444444555555555666777888999:::::::::::::::::::::;;;===???@@@BBBDDDHHHKKKNNNRRRWWWZZZ```dddfffddd]]]SSSKKKGGGEEEFFFIIINNNRRRZZZjjjyyy}}}qqqwww|||fffJJJ>>>:::888666666777777777666333555666555444444555666666555555555444444444555444444444444555666777888:::<<>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::888888888888888888888888666777777888888888888888666777777777888888888888999999::::::;;;<<<<<<<<<===@@@BBBBBBBBBBBBDDDEEEGGGHHHHHHFFFCCCAAAAAABBBCCCCCCDDDDDDCCCCCCBBBAAACCCCCCBBBAAAAAA@@@??????AAAAAAAAA@@@@@@@@@???????????????>>>===<<<<<<;;;<<<<<<<<<<<<============>>>>>>======<<<;;;999888777888;;;===>>>>>>>>>============<<<<<<<<<;;;;;;999888777555555555555555444444444333333333333333222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111000000000111111222333333222111111111111111222222222222222222222222222222111222222333333222222111111111222222333333333333333333333333333333333333333333333444444444555555555666777888999:::::::::;;;:::::::::;;;<<<>>>???BBBDDDHHHKKKNNNRRRWWWZZZ___cccffffff```VVVLLLGGGFFFFFFIIINNNRRRZZZhhhvvv~~~}}}nnnuuu}}}mmmOOO@@@===;;;888777777666555333444555666555444333444666555555555555555555444444555555555555555666888888:::===@@@EEEWWW{{{vvvZZZLLLGGGFFFMMMVVVpppuuu```OOOKKKIIIIIIJJJLLLSSS\\\qqq~~~zzzxxxsssjjjbbbVVVQQQJJJEEEBBBAAA@@@???===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::888888888888888888888888555666777888888888777777666666777888888888888777999999999:::;;;;;;<<<<<<===AAADDDDDDBBBBBBDDDFFFHHHHHHHHHFFFCCCAAAAAAAAACCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@??????????????????>>><<<;;;:::<<<<<<<<<<<<============>>>>>>======<<<;;;999888666888:::===??????>>>>>>======<<<<<<<<<;;;;;;;;;777666666555444444333444333333333333333333333333111222222222222333333333222222222222222222222222111111111111111111111111000000111111111222222222111111111222222222222222111111111000111111222333111222222222222333333333111222222333333222222111111111222222333444444444333333333333333333333333333333333444444444555555444555777888::::::;;;;;;;;;::::::::::::<<<===>>>BBBDDDHHHKKKNNNRRRWWWZZZ^^^aaaeeefffaaaXXXNNNGGGGGGFFFIIIOOOTTT\\\iiiuuulllqqq{{{|||xxxWWWDDD???<<<999888777666444222444666666666444333444555444444555555666555555444555555555555666777888888999>>>AAAFFF\\\qqqWWWKKKEEEDDDOOO^^^wwwkkkZZZLLLJJJIIIJJJJJJLLLUUU___ttt~~~vvvsssqqqkkkbbb\\\QQQMMMHHHCCC@@@??????>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888444555666777777777666666555666777888999888888777888999999::::::;;;<<<<<<<<<@@@DDDDDDBBBAAACCCFFFEEEFFFGGGFFFCCCBBBCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@????????????@@@???>>><<<;;;:::<<<<<<<<<<<<============>>>>>>======<<<;;;999888555777:::===?????????>>><<<<<<<<<;;;;;;;;;::::::777777666555555444444444222222222222222333333333111111222222222333333333222222222222222222222222000000000000000000000000//////000111222333333444222222222333222222111111111111000000111222222333111111222222222333333333111222222333333222222111111111222222333444444555333333333333333333333333333333333444444444555555444555666888:::;;;;;;;;;;;;::::::999:::;;;===>>>BBBDDDHHHKKKNNNRRRWWWZZZ[[[___cccfffcccZZZOOOGGGGGGFFFIIIPPPWWW```mmmyyyllliiiwwwxxx```GGG>>><<<999888777777555444555666777666444333444555222333444666666666555555555555555555666777888999777???BBBGGG```pppTTTJJJGGGFFFPPP```}}}}}}bbbUUUJJJIIIIIIJJJJJJLLLVVV```vvvzzzqqqmmmkkkfff]]]WWWMMMJJJFFFBBB???>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888333444666777777777666555555666777999999888888777888999999::::::;;;<<<<<<:::???CCCDDDAAA@@@BBBEEECCCDDDEEEEEEDDDDDDEEEFFFDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAA@@@@@@@@@????????????@@@???>>><<<:::999<<<<<<<<<<<<=========>>>>>>>>>>>>===<<<;;;999999555777:::===????????????<<<<<<;;;;;;;;;:::::::::999999999888777777666666222222222222222222222222111111111222222333333333222222222222222222222222////////////////////////......///111222333444555333333333333333222111000111111000000111222333333111111111222222333333333222222222333333222222222111111222333333444555555333333333333333333333333333333333444444444555555444555666888:::;;;;;;;;;;;;::::::999:::;;;===>>>BBBDDDHHHKKKNNNRRRWWWZZZZZZ]]]bbbeeeccc[[[OOOGGGGGGFFFJJJRRRZZZdddqqq}}}mmmcccwwwtttuuu~~~fffJJJ<<<:::888777888888777666555666777666444333444555111222444666777777666666555555555666666777888999777???CCCHHHbbbsssUUUKKKIIIHHHQQQ___vvv\\\QQQIIIHHHIIIJJJJJJLLLVVVaaawwwzzzsssjjjccc___[[[VVVRRRKKKIIIEEEAAA>>>======>>>======<<<<<<<<<;;;;;;;;;999999999999999999999999999888888777777777777777666666666666666666666666666777888999:::999888888777888888999999:::;;;;;;;;;<<<===???AAACCCDDDEEEFFFEEEEEEDDDDDDDDDDDDDDDGGGGGGGGGFFFCCCBBBBBBBBBCCCAAA???@@@AAABBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBB???>>>>>>>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===<<<;;;;;;;;;999888888:::<<<>>>>>>===========================;;;:::888777666555666666444333333444555444222000222222222222222222222222222111111000000111111222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111222222222222222222222222333333333222222111111111222222222222222222222222222333444444555555444444555555555555555555555555777777777777888888888888999999::::::;;;<<<<<<<<<@@@CCCHHHLLLOOORRRTTTWWW\\\cccgggccc]]]WWWQQQLLLLLLMMMMMMOOOWWWgggvvvooo___ppp{{{qqqsss{{{gggKKKAAA>>>999666555555555555999888777555555555666777555555555555555666777777555555666777888999:::::::::???AAAHHHggguuuSSSNNNOOOJJJTTTggg~~~eeeVVVPPPKKKHHHGGGHHHIIILLLWWWbbb|||}}}zzzrrrkkkccc^^^[[[XXXTTTPPPKKKIIIEEEAAA>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;999999999999999999999999999888888777777777777777666666666666666666666666666777888999999999888888777888888999999:::;;;;;;;;;<<<===???AAABBBDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEBBBAAAAAABBBCCCBBB@@@@@@BBBCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===<<<<<<;;;;;;999888888:::<<<>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999777666666666666444333333444555444222000222222222222222222222222222222111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333222222222111111222222222222222222222222222333444444555444444444444444444444444444444444666666666777777888888888999::::::;;;<<<<<<======>>>BBBFFFJJJMMMPPPSSSUUUZZZaaafffccc^^^YYYSSSNNNKKKLLLNNNOOOVVVdddtttvvvcccpppsssttt{{{kkkMMMAAA>>>999666555666555555888777666666555555555666555555555555555666777777555555666777888999::::::;;;@@@BBBKKKkkkyyyUUUNNNMMMJJJVVVjjjzzzaaaSSSMMMJJJHHHGGGHHHIIIMMMXXXccc~~~{{{qqqmmmeee```ZZZVVVUUUTTTQQQNNNIIIGGGDDDAAA>>>>>>>>>>>><<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::999888888777777777777777666666666666666666666666666777888888999999888888777888888999999:::;;;;;;;;;<<<===???@@@BBBCCCCCCDDDDDDDDDCCCDDDDDDEEEEEECCCDDDEEEDDDBBBAAABBBCCCEEECCCBBBBBBCCCDDDDDDCCCDDDCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;999999888:::<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999888777666666666444333333333444444222000222222222222222222222222333333222222222222333333222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333222222222222222222222222333333333222222222222111222222222222222222222222222222333444444444444444333333333333333333333333444444555666777777888888::::::;;;;;;<<<======>>><<<@@@DDDHHHKKKMMMQQQSSSXXX___dddccc___\\\VVVPPPIIILLLNNNPPPSSS^^^ppp~~~}}}hhhoootttuuu{{{lllLLLAAA>>>999666666666666555555666666666666555444444555555555555555666777777555666666777888999::::::===AAADDDOOOqqq\\\OOOLLLKKKZZZqqqrrr[[[OOOJJJIIIHHHHHHIIIIIIMMMYYYeee~~~rrrfffaaaZZZUUUQQQOOOPPPQQQOOOMMMGGGEEEBBB@@@>>>=========<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::999888888777777777777777666666666666666666666666666777777888888888888888777888888999999:::;;;;;;;;;<<<===>>>???AAABBBBBBCCCCCCCCCCCCCCCDDDEEEFFFCCCDDDEEEDDDCCCBBBCCCDDDFFFDDDCCCCCCDDDEEEEEEDDDEEEDDDDDDCCCBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<:::999999:::<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888777777666555333222333444444222111222222222222222222222222444333333222222333333444222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333111222222222222222333333222222222222222222222222222222222222222222222222222222333444444444444333333333333333333333333333222333444555666777888999:::;;;;;;<<<<<<======>>><<>>:::777666666666555333444555666666555444333555555555555555666777777555666777888999::::::;;;<<>>===============<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999888888777777777777777777777777777777777777777777777777777777888888888777888888999999:::;;;;;;;;;;;;<<<===???@@@AAAAAABBBBBBBBBBBBCCCDDDFFFFFFEEEFFFGGGFFFDDDDDDEEEFFFGGGEEECCCDDDEEEFFFEEEEEEEEEEEEDDDCCCBBBBBBAAAAAA?????????@@@@@@@@@@@@@@@====================================<<<<<<<<<<<<:::999999:::<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999888777777555444222222333444333111222222222222222222222222444333333222222333333444222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333111111111222222333333333222222222222222222222222222222222222222222222222111222333333444444333333333333333333333333333333222333444555666777888999::::::;;;;;;<<<============@@@CCCFFFIIIMMMQQQTTTZZZ```eeeeeedddaaaZZZRRRKKKKKKMMMOOONNNSSSdddvvv|||~~~iiiiiissstttuuuyyywwwUUUBBB???:::777666666666666333444555666666555444333555555555555555666777777666666777888999:::;;;;;;;;;@@@FFFVVV|||mmmWWWOOORRRhhhdddSSSMMMLLLGGGGGGIIIKKKJJJNNN\\\kkkxxxqqqjjj```VVVRRRLLLJJJHHHIIILLLNNNMMMKKKDDDCCCBBBAAA??????>>>>>>>>>>>>>>>=========<<<<<<::::::::::::::::::::::::999888888777777777777777777777777777777777777777777666666666666777888999777888888999999:::;;;;;;;;;;;;<<<===>>>???@@@@@@AAAAAAAAABBBCCCEEEFFFGGGFFFGGGHHHGGGEEEDDDEEEFFFGGGEEEDDDDDDEEEFFFFFFEEEEEEDDDDDDDDDCCCBBBBBBBBB>>>>>>>>>>>>????????????==========================================<<<<<<;;;:::999:::<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999888777666444222222333333333222222222222222222222222222333333222222222222333333222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333111111111222222333333444111222222222222333333333222222222222222222222222111111222333333333333333333333333333333333333333444444555666777777888888999999::::::;;;<<<<<<===>>>@@@DDDFFFIIIMMMQQQUUUZZZ___eeeggghhhfff^^^UUUPPPLLLKKKMMMMMMOOO^^^oooxxxzzzjjjggglllvvvwwwzzzwwwTTTBBB???:::777777777777666444444555666666666666555555555555555555666777777666777777888999:::;;;;;;:::@@@HHHZZZnnnWWWOOOUUUnnnyyy___PPPLLLMMMEEEGGGJJJLLLKKKOOO^^^nnnwwwkkkeee___WWWOOOLLLIIIGGGEEEGGGJJJLLLKKKIIIFFFEEEDDDDDDCCCBBBAAAAAA????????????>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999888888777777777777777777777777777777777777777777666666555666777888999777888888999999:::;;;;;;:::;;;<<<<<<===>>>??????@@@@@@@@@AAACCCEEEFFFGGGGGGHHHHHHGGGDDDCCCCCCDDDFFFEEECCCCCCEEEFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCC>>>>>>>>>>>>??????@@@@@@========================<<<=====================;;;:::999:::<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::888777666444222111222333333222222222222222222222222222222222111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222000111111222333333444444111111222222222333333333222222222222222222222222111111222333333333333222444444444444444444444444666666666777777888888888888888999999:::;;;;;;;;;>>>@@@CCCEEEHHHLLLQQQUUUWWW]]]dddhhhllllllddd[[[TTTLLLIIILLLLLLMMMXXXhhhwwwzzzooofffeeewww{{{{{{}}}xxxUUUCCC???;;;888777777777666666555555555666666777888555555555555555666777777666777888888::::::;;;<<<:::AAAJJJ^^^hhhSSSMMMVVVrrrvvv\\\NNNKKKKKKDDDGGGKKKLLLKKKOOO___pppzzznnnbbb\\\XXXQQQKKKHHHHHHFFFDDDFFFIIIKKKIIIGGGGGGGGGGGGFFFEEEEEEDDDDDD@@@@@@@@@@@@?????????>>>;;;;;;;;;;;;;;;;;;;;;;;;999888888777777777777777777777777777777777777777777666555555555666888999777888888999::::::;;;;;;:::;;;;;;<<<===>>>?????????@@@@@@AAACCCEEEGGGHHHGGGGGGGGGFFFCCCBBBBBBBBBFFFDDDCCCCCCDDDEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDDDD>>>>>>?????????@@@@@@@@@========================<<<<<<<<<===============;;;:::999:::<<<<<<<<<:::========================<<<=========<<<:::888777666444222111222333333222222222222222222222222222222111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111000000111222333333444444111111111222222333333333222222222222222222222222111111222333333333333222555555555555555555555555777777777777888888888888777888888999999:::;;;;;;===???BBBEEEGGGKKKPPPTTTTTT[[[ccciiinnnoooiii```WWWMMMHHHKKKLLLLLLVVVdddxxx{{{sssggg```ppp~~~~~~[[[CCC???;;;888777777777666777666555555555777888999555555555555555666777777777777888999:::;;;;;;<<<;;;BBBLLLaaaaaaOOOKKKWWWsssuuu[[[MMMIIIJJJDDDGGGKKKLLLKKKPPP```qqqooohhh]]]TTTNNNJJJHHHGGGFFFFFFEEEEEEGGGIIILLLNNNNNNMMMKKKJJJIIIIIIIIIJJJFFFEEECCCAAA@@@@@@@@@@@@??????>>>===<<<;;;::::::999999999999999999999999666666666666666666666666777777777777666666666666999999999999999999999999888999999:::;;;<<<======???>>>======???CCCFFFIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDCCCCCCDDDDDDCCCBBBEEEEEEEEEEEEDDDDDDDDDDDDCCCBBB@@@>>>===>>>>>>???>>>===<<<<<<<<<===???@@@@@@>>>======>>>>>>===;;;;;;;;;999999999;;;===>>>@@@???>>>===<<<<<<======??????>>>>>>===;;;:::999999999888666555444333222555444333222111111111111444444333333333333222222333333333222222111111111222222222111222222333333222222222222222222222222111111111111111111111111222222222222222222222222555555555444444333333333444444444333333222222222000111222222333444555555555555555555555555555555555555555666777777888888;;;:::999999999:::;;;<<<<<<>>>AAADDDFFFIIIMMMPPPZZZ]]]bbbfffiiiiiihhhgggVVVPPPMMMNNNKKKIIIVVVgggvvv|||xxxbbb]]]kkkVVVDDD???<<<;;;888444444666666666666666555555555555777666666555555555666666888888888777888888999999<<>>===<<<;;;::::::::::::999999999999666666666666666666666666777777777777777777777666999999999999999999999999999999:::;;;<<<===>>>>>>??????>>>???@@@CCCFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFDDDBBBBBBCCCDDDCCCBBBEEEDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@>>>>>>>>>>>>???>>>======<<<===>>>???@@@@@@>>>======>>>>>>===;;;;;;:::999999:::<<<>>>???@@@??????>>>>>>======<<<>>>>>>>>>>>>===<<<;;;:::999999888777555444333222444444333222111111111111444444333333333333222222333333333222222222111111222111111111222333333444222222222222222222222222111111111111111111111111222222222222222222222222444444444333333333222222444333333333222222222222333333333333333333333333444444444444444444444444444444555555666777777777::::::999999999:::;;;<<<<<<>>>AAADDDFFFIIIMMMQQQYYY\\\```dddffffffeeedddWWWPPPMMMNNNKKKJJJWWWhhhwww{{{ggg]]]hhh}}}ZZZDDD???;;;:::888555444777444555555555666666777777666666555555555555666666888888888777888888999:::>>>DDDKKKfffiiiTTTLLLLLLTTThhhkkkZZZPPPHHHGGGHHHIIIJJJJJJJJJPPPbbbsss}}}oooccc]]]TTTMMMHHHGGGFFFEEEFFFEEEEEEEEEGGGIIIKKKLLLNNNMMMLLLKKKKKKKKKKKKKKKKKKJJJHHHGGGFFFFFFFFFFFFCCCCCCBBBAAA@@@???>>>>>><<<;;;;;;;;;::::::999999888888888888888888888888777777777888888888777777999999999999999999999999::::::;;;<<<===>>>>>>??????@@@@@@AAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGEEEBBBAAABBBCCCDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>===============>>>?????????>>>======>>>>>>===<<<;;;:::999999:::===???AAA@@@@@@AAAAAA@@@???===<<<<<<<<<============<<<<<<:::999888777666444333333333333222222222222333333444444333333333333222222333333333222222222222111000000111111222333444555222222222222222222222222111111111111111111111111222222222222222222222222333333333222222222222222222222222222222111111111444444444333333222222222333333333333333333333333444444555555666666777777:::999999999999:::;;;<<<<<<>>>AAADDDFFFJJJNNNQQQXXX[[[^^^aaacccbbb```___WWWPPPMMMLLLJJJKKKXXXhhhvvvyyy}}}qqq___iiiuuu```EEE???999999888555555777333333444555666777888888666666555555555555666666888888777777888999999:::???FFFNNNkkkaaaQQQJJJKKKTTTfffgggXXXOOOGGGFFFJJJIIIIIIIIIIIIPPP```pppttthhh\\\WWWPPPJJJGGGFFFFFFEEEFFFFFFFFFFFFGGGIIIJJJKKKMMMMMMMMMMMMLLLLLLLLLMMMLLLKKKJJJJJJIIIHHHHHHHHHFFFFFFEEEDDDCCCBBBAAAAAA======<<<<<<;;;:::999999999999999999999999999999666777888999999999888777999999999999999999999999:::;;;;;;<<<===>>>?????????@@@BBBCCCDDDCCCCCCBBBEEEEEEEEEFFFFFFFFFFFFFFFHHHEEEAAA@@@AAABBBDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@AAA@@@@@@??????>>>>>>>>>===============>>>>>>??????===<<<===>>>???>>><<<:::999999999;;;===@@@BBB@@@AAABBBCCCBBB@@@===<<<;;;;;;<<<======>>>======::::::999888666555444444333333222222222333444444444444333333333222222222222222222222222222222222000000000111222444555666222222222222222222222222111111111111111111111111222222222222222222222222222222111111111111111111111111111111111111111111333333333333333333333333333333333333333333333333444555555666777777888888999999999999:::;;;;;;<<<<<<>>>AAADDDGGGJJJOOORRRXXXZZZ^^^```aaa___]]]\\\VVVQQQLLLKKKJJJMMMXXXfffsssvvvzzz~~~fffmmmrrrgggGGG???999888888666666888444444444555666777777888666555555555555666666777777777777777888999::::::>>>EEEPPPppp{{{YYYLLLGGGIIIRRRddddddVVVNNNGGGGGGHHHGGGHHHKKKMMMRRR___kkkkkk```XXXSSSMMMIIIGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIJJJKKKMMMMMMNNNNNNNNNNNNNNNNNNKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHGGGFFFEEEDDDDDDCCC??????>>>===<<<::::::999::::::::::::::::::::::::666777999:::::::::999888999999999999999999999999:::;;;;;;<<<===>>>?????????@@@BBBCCCDDDCCCBBBAAADDDDDDDDDEEEEEEFFFFFFFFFGGGDDDAAA???@@@BBBCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????>>><<<======>>>>>>>>>>>>>>>>>>===<<<===>>>???>>>===:::999999999:::===@@@BBBAAABBBCCCCCCBBB@@@===;;;:::;;;<<<===>>>>>>>>>>>>;;;;;;:::888777666555444333333333222333333444444444444333333333222222222222222222222222222222222000000000111222444555666222222222222222222222222111111111111111111111111222222222222222222222222111111111111111111111111111111111111111111111111111111222333333444555555444444444444444444444444555666666777777888888999888888999:::;;;;;;<<<<<<;;;>>>AAADDDGGGKKKOOOSSSYYY[[[^^^``````^^^\\\ZZZUUUQQQLLLJJJIIIMMMWWWaaalllpppwww~~~rrrtttrrroooKKKAAA999777888777777888666666666666666555555555555555555555555666777777777777777777888999:::;;;<<>><<<;;;:::999::::::::::::::::::::::::666777999;;;<<<;;;:::999999999999999999999999999::::::;;;<<<===>>>>>>???>>>???AAABBBCCCBBBBBBAAACCCCCCDDDDDDEEEEEEFFFFFFFFFDDDAAA@@@AAABBBCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@??????@@@@@@@@@??????>>><<<<<<===>>>>>>>>>>>>>>>>>>===<<<===>>>???>>>===:::999888888999<<<>>>@@@BBBBBBCCCBBBAAA???===<<<;;;;;;<<<===>>>>>>======<<<;;;:::999888666555555444444333333333333444444444444333333333333222222111222222222222333333333000000111111222333444555222222222222222222222222111111111111111111111111222222222222222222222222111111111111111222222222111111111222222222222222000111111222444555555666555555555555555555555555555555666666777888888888777888999:::;;;<<<<<<<<<;;;>>>AAAEEEHHHLLLPPPTTTXXXZZZ]]]______^^^[[[YYYSSSPPPLLLIIIIIIMMMTTTZZZccciiisss}}}|||uuupppxxxPPPEEE:::888888888777999777777666666555555555555555555444555555666777888666666777777888999;;;;;;<<>>>>>===>>>???@@@AAAAAAAAAAAABBBBBBCCCDDDDDDEEEFFFFFFEEECCCAAAAAABBBBBBBBBAAABBBBBBAAAAAAAAA@@@@@@@@@>>>???@@@@@@@@@@@@???>>>;;;<<<===>>>???>>>>>>======<<<<<<===>>>??????===:::999888777888:::<<<>>>CCCCCCBBB@@@???>>><<<<<<<<<<<<===============<<<<<<<<<;;;:::888777666555666555444333333333333333444444333333333333222222111111222222222333333333222111111111222333333444222222222222222222222222111111111111111111111111222222222222222222222222111111111222222222333333222222222222333333333444222222222333333444444444444444444444444444444444333333444444555666666666666777999;;;<<<<<<<<<<<<;;;>>>AAAEEEHHHLLLQQQTTTVVVXXX\\\^^^^^^]]]ZZZYYYQQQPPPMMMIIIIIILLLQQQTTTZZZbbbmmmyyyqqqkkkUUUHHH<<<999999999888999555555555666666666666666444444444555555666777888666666666777888:::;;;<<<>>>GGGYYY|||fffNNNJJJEEEGGGSSSdddrrrUUUMMMLLLHHHHHHIIIHHHNNNZZZdddjjjooosss~~~wwwvvvnnntttzzz}}}oooaaaYYYRRROOOJJJHHHGGGHHHGGGGGGJJJJJJKKKLLLMMMMMMMMMLLLLLLMMMOOOQQQRRRRRRQQQQQQMMMNNNOOOOOOOOONNNMMMLLLKKKKKKJJJIIIHHHGGGGGGFFFCCCCCCAAA???===<<<:::999999999999999999999999999555777:::<<<===<<<;;;999999999999999999999999999888999999:::;;;<<<============>>>>>>@@@AAABBBBBBBBBBBBBBBCCCDDDEEEEEEFFFDDDBBBAAABBBCCCCCCAAA@@@BBBBBBBBBAAAAAAAAA@@@@@@>>>>>>@@@AAAAAA@@@???>>>;;;<<<>>>?????????>>>======<<<<<<===>>>??????>>>:::999888777777999;;;<<>>===<<<<<<<<<===============<<<<<<===<<<;;;:::888777666666777666555444333222222222444444444333333333222222111111111222222333333333222222222111222222333333222222222222222222222222111111111111111111111111222222222222222222222222111111222222333333333333222222222333333444444444444444333333333333222222333333333333333333333333111111222333333444444555666777999;;;<<<<<<<<<<<<;;;>>>BBBEEEHHHLLLQQQTTTUUUWWWZZZ]]]]]]\\\ZZZXXXPPPPPPMMMIIIIIILLLOOOPPPUUU]]]iiivvvkkkfff{{{WWWJJJ===999:::999888999333444444555666777888888444444444555555777888888666666666777888:::;;;<<>>;;;999;;;;;;;;;:::::::::999999;;;:::888777777888:::;;;:::999888888777777888888:::::::::;;;;;;;;;<<<<<>>>>>>>>???AAACCCDDD@@@AAAAAABBBCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCAAAAAAAAA@@@@@@?????????????????????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<;;;;;;========================:::999888777777999:::<<>>=========<<<<<<;;;;;;:::999999<<<:::999::::::999777555555444444333333222222111222222222222222222222222444444333222111111111111555444333333222222333333111111222222222333333333333222222111111222222333444444333333222111000000444444333222222111111000111222222333333222222111333333333333333333333333222333333444444333333222333444555777777777777666999999999::::::999888888<<>>???AAABBBAAAAAAAAABBBBBBCCCCCCDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@??????????????????>>>>>>>>>======================================================;;;:::888777777888:::;;;@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;:::::::::<<<:::999:::::::::888666555555444333333222222111222222222222222222222222333333222222111222222222444444333222222222222333111111222222222333333333333222222111111222222333444444333333222111111000222222222222222222222333111222222333333222222111333333333333333333333333222333333444444333333222333444555666777777777666999999::::::::::::999999<<<>>>AAADDDFFFIIIMMMPPPSSSWWWZZZ\\\^^^___ZZZSSSNNNJJJIIIKKKKKKIIIJJJMMMRRRYYYiii|||wwwfffmmm^^^FFF;;;<<<888777888444777777666666666666777777666666666666666777888888444555555666888:::<<<===GGGMMMjjjvvvfffRRRKKKMMMJJJUUUtttzzz^^^RRRNNNHHHFFFGGGGGGGGGIIIMMMUUU```lllsss|||xxxzzz{{{{{{~~~}}}ooocccYYYSSSOOONNNMMMJJJIIIJJJHHHKKKNNNPPPQQQRRRTTTUUUVVVUUUTTTRRRPPPOOONNNMMMKKKJJJJJJJJJJJJKKKLLLLLLJJJJJJIIIHHHGGGFFFFFFEEEEEEDDDBBBAAAAAA@@@>>><<<;;;;;;;;;;;;::::::::::::;;;:::999888888999:::;;;===<<<<<<;;;;;;;;;;;;;;;888888888888999999999999;;;;;;::::::;;;===???@@@AAAAAAAAAAAAAAAAAAAAABBB@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>========================;;;:::888777777888999:::>>>>>>>>>>>>>>>===<<<;;;::::::::::::;;;;;;;;;;;;;;;:::999:::;;;:::888666555555444444333222222222222222222222222222222222222222222111222222333333444444333222222222222222111111222222222333333333333222222111111222222333444333333222222111111111000111111222333333444444111222222333333222222111333333333333333333333333222333333444444333333222333444555666777777777777::::::;;;;;;;;;;;;::::::<<<>>>AAACCCEEEHHHLLLOOORRRWWW\\\^^^```aaa[[[TTTKKKIIIJJJNNNNNNKKKJJJLLLOOOYYYlllyyygggjjjzzz```III===>>>999777999555777777666666666666777777777777777777777888999999555666666888999;;;===>>>HHHPPPooozzziiiRRRIIILLLNNN]]]zzzvvv[[[PPPLLLHHHFFFHHHHHHFFFFFFJJJTTTbbbnnnuuu{{{wwwkkkddd]]]WWWUUUSSSOOOKKKKKKKKKNNNRRRUUUUUUVVVWWWXXXZZZYYYVVVTTTQQQOOONNNNNNKKKJJJJJJIIIIIIIIIIIIJJJHHHHHHHHHGGGFFFFFFFFFEEEEEECCCBBBAAABBBAAA@@@>>><<<;;;;;;;;;;;;::::::::::::999999888888999999:::======<<<;;;;;;;;;;;;;;;888888888999999999999:::;;;::::::::::::<<<>>>???@@@@@@@@@@@@@@@@@@@@@???????????????????????????@@@@@@@@@??????????????????>>>>>>>>>===========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<:::888777666777888999<<<=========<<<<<<;;;:::888888999:::;;;;;;<<<<<<;;;:::::::::;;;;;;999777555555555444333333222222222222222222222222222222111111111111222333444444444333333222111222222222111111222222222333333333333222222111111222222333333333333222222111111111111111111222222333333333111222222333333222222111333333333333333333333333222333333444444333333222444444555666666777777777::::::;;;;;;<<<<<<;;;;;;<<<>>>AAACCCEEEHHHLLLOOORRRXXX^^^aaacccccc___XXXNNNLLLKKKNNNMMMJJJJJJLLLNNN[[[ooovvvxxxppphhhgggttt```HHH======999888:::666777777666666666666777777777777666666777777888999666777777888:::<<<>>>???GGGRRRsssjjjQQQEEEJJJQQQddd~~~rrrXXXNNNKKKHHHGGGIIIJJJGGGFFFKKKWWWggguuu|||~~~uuukkkccc]]]\\\[[[VVVRRRQQQPPPSSSWWWYYYYYYYYYYYYYYY]]]\\\YYYVVVSSSQQQPPPOOOLLLKKKJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDBBBBBBCCCBBBAAA???<<<<<<<<<;;;;;;;;;::::::999999999999999999999999<<<;;;;;;:::::::::::::::999999999999::::::::::::<<<;;;::::::;;;<<<>>>???????????????>>>>>>>>>>>>???????????????@@@@@@@@@????????????????????????>>>>>>>>>============<<<;;;;;;;;;<<<<<<=========????????????????????????<<<;;;888777666666777888;;;<<<<<<<<<<<<;;;::::::777888888999:::;;;<<<<<<;;;:::::::::;;;;;;:::888666666555444444333333222222222222222222222222222111111111111222333444444333333222111111111111222111111222222222333333333333222222111111222222333333333222222222222222111333333333222222222111111111222222333333222222111333333333333333333333333222333333444444333333222444444555555666666777888999:::;;;;;;<<<<<<<<<;;;;;;===@@@CCCEEEHHHLLLOOOSSSZZZaaacccdddeeebbb]]]VVVPPPLLLKKKJJJGGGIIINNNOOO^^^qqq}}}zzzrrrvvvppp~~~hhheeeppp___GGG;;;<<<888888:::888777777666666666666777777666555555555555666777777777777888999:::<<<>>>???EEERRRwwwlllRRRDDDIIITTTkkkpppVVVMMMKKKHHHGGGJJJIIIGGGGGGMMMYYYjjjzzzssskkkeeeeeefffaaa\\\ZZZWWWZZZ]]]^^^]]][[[YYYYYY]]]\\\ZZZXXXUUURRRPPPOOOLLLKKKIIIGGGEEEDDDDDDCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFEEECCCCCCCCCCCCAAA@@@<<<<<<<<<<<<;;;;;;;;;:::999999999999999999999999;;;::::::999999999999999999999999999:::::::::;;;===<<<;;;;;;;;;<<<>>>???==================>>>>>>?????????@@@@@@@@@@@@@@@>>>>>>>>>???????????????>>>>>>============<<<<<<::::::;;;;;;<<<<<<======????????????????????????===;;;999666555555666777;;;;;;<<<<<<<<<;;;;;;:::777888888999:::;;;;;;<<<;;;:::::::::<<<<<<:::999666666555555444333333333222222222222222222222222222222222111222222333333333333222111111111111111111111222222222333333333333222222111111222222333222222222222222222222222444444333333222111111000111222222333333222222111333333333333333333333333222333333444444333333222555444444555555666777888888999:::;;;;;;<<<;;;;;;;;;===@@@BBBDDDGGGKKKNNNSSS[[[aaacccdddfffeeebbb[[[TTTMMMIIIGGGFFFJJJOOOSSSbbbrrr{{{|||}}}{{{xxxsssyyytttyyyfffcccnnnaaaHHH<<<<<<888777:::777777777666666666666777777555555555555555666666777666777777999:::<<<>>>???DDDSSSyyyoooUUUGGGLLLXXXqqqnnnUUULLLKKKHHHHHHKKKFFFGGGIIINNNXXXgggyyy|||tttssssssmmmfffbbb]]]___bbbbbb___[[[YYYXXX[[[[[[ZZZXXXUUURRROOOMMMJJJIIIGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEGGGFFFDDDCCCCCCCCCAAA???<<<<<<<<<<<<;;;;;;;;;;;;999999999::::::999999999;;;::::::999999999999999888888888888999999999999<<<<<<;;;:::;;;<<<===>>>;;;;;;;;;<<<======>>>>>>>>>>>>?????????@@@@@@@@@===>>>>>>>>>?????????@@@>>>>>>=========<<<<<<<<<;;;;;;;;;<<<======>>>>>>===========================<<<999666555555555666;;;;;;<<<<<<<<<<<<;;;;;;888888999999:::::::::;;;;;;::::::;;;<<<<<<;;;999666666666555444444333333222222222222222222222222333333222222111222222222333222222111111111111111111111222222222333333333333222222111111222222333222222222222222222222222333222222222222222222222111222222333333222222111333333333333333333333333222333333444444333333222555555444444555666888999777888999:::;;;;;;;;;;;;;;;===@@@BBBDDDGGGKKKNNNSSSZZZ```aaabbbeeefffddd[[[SSSMMMJJJHHHGGGKKKQQQXXXfffrrrvvvvvvxxxzzzyyywwwyyywwwbbb```lllfffLLL???===888666999666777777666666666666777777666666666555666777777888666666777888:::<<<===>>>EEEUUU|||nnnVVVIIILLLXXXrrrnnnUUULLLKKKHHHHHHKKKFFFJJJMMMPPPVVVcccuuu}}}tttkkkeee```bbbeeeddd```\\\XXXWWWXXXYYYYYYXXXUUUQQQNNNLLLGGGGGGFFFEEEEEEDDDEEEEEEBBBBBBCCCCCCDDDEEEEEEEEEHHHFFFDDDDDDDDDCCCAAA???======<<<<<<<<<;;;;;;;;;888999999::::::999999888;;;;;;:::999999999999:::777777777777888888888888<<<;;;:::::::::;;;<<<===::::::;;;;;;<<<===>>>>>>===>>>>>>>>>??????@@@@@@======>>>>>>?????????@@@>>>=========<<<<<<<<<<<<;;;<<<<<<===>>>??????@@@<<<<<<<<<<<<<<<<<<<<<<<<>>><<<999666555444555555;;;;;;<<<<<<===<<<<<<<<<888999999999999:::::::::;;;::::::;;;<<<===;;;:::666666666555444444333333222222222222222222222222444444333222111111111111333222222111000111111111111111222222222333333333333222222222222222222333222222222222222222222222111111111222222333444444222222222333333222222222333333333333333333333333222333333444444333333222555555444444555666888999666777888999::::::;;;:::;;;===@@@BBBDDDGGGKKKNNNRRRYYY^^^______cccfffeeeXXXRRRLLLKKKIIIIIILLLRRR[[[hhhrrrsssrrrvvvyyyyyyzzz||||||www___^^^jjjkkkQQQBBB???888666888444777777666666666666777777777777777777777888888999555666666888999;;;===>>>GGGWWW~~~lllUUUHHHJJJVVVpppoooUUULLLKKKHHHHHHKKKIIINNNSSSTTTWWWaaasss}}}qqqhhhgggfffeeebbb___ZZZVVVTTTQQQRRRSSSSSSQQQNNNJJJHHHEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCEEEFFFFFFFFFEEEDDDDDDCCCBBBBBB@@@@@@???>>>======<<<;;;;;;;;;;;;<<<===<<<:::999888888999999999999888888999999:::;;;777777666666777999;;;<<<:::999888777888999:::;;;============>>>>>>>>>>>>;;;<<<===>>>>>>>>>>>>>>>????????????????????????======>>>???@@@AAAAAABBB============>>>>>>>>>>>>;;;<<<<<<===>>>??????@@@@@@???===;;;999777555444888999;;;<<<<<<;;;:::888555666777888999:::;;;;;;;;;<<<<<<<<<;;;::::::999888777666444333222111111222222222222222222222222111111111111111111111111333333333333333333333333333333333222222111111111111111111111111111111111333333333333333333333333000000000000000000000000333222111000000111222333333333333333333333333333444444444555555555555666555444444555555666777888999999999999999999999999;;;===???AAACCCFFFIIILLLSSSXXX^^^aaabbbcccfffiii]]]XXXQQQKKKIIILLLQQQUUU___mmmrrrrrrwwwwwwzzz}}}{{{|||wwwppp___dddfffrrrPPP;;;;;;888777888555777777777777777777777777444555666666555555666888555666777888888;;;???CCCGGG]]]dddQQQGGGHHHQQQiiiiiiUUUPPPKKKJJJLLLHHHGGGHHHIIIKKKRRRbbbwwwuuunnnhhhfffddd```[[[WWWTTTRRROOOOOOOOOOOOMMMKKKHHHFFFDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDBBBAAACCCCCCBBBAAA@@@??????>>>======<<<;;;;;;;;;;;;;;;===<<<;;;:::999999999:::999999999999999:::;;;;;;888888888888888888999999:::999888888888999;;;;;;<<<<<<=========>>>>>>>>>>>>???@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAA<<<<<<<<<<<<============;;;<<<<<<===>>>>>>????????????===;;;999777555444666888999;;;;;;;;;:::999777777888999:::;;;<<<<<<;;;;;;<<<<<<;;;;;;:::999999888777555444333222222222222222222222222222222111111111111111111111111333333333333333333333333333333333222222222111111111111111111111111111111222222222222222222222222111111111111111111111111444333222111111222333444333333333333333333333333444444444555555555555666666666555666666777888999999999999999999999999999;;;===???AAACCCFFFJJJLLLRRRVVV\\\___aaabbbdddggg^^^YYYSSSMMMKKKMMMQQQTTTbbboootttuuuyyyzzz~~~~~~{{{zzzuuunnnaaaeeeeee{{{WWWAAA???:::777888555555555555555555555555555444555666666555555666888666777888888888;;;???BBBGGG___dddQQQGGGGGGNNNfff~~~hhhUUUPPPJJJJJJKKKGGGFFFHHHIIIKKKSSSbbbwwwwwwrrrkkkhhhbbb]]]WWWSSSQQQPPPMMMLLLKKKJJJHHHFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDCCCAAA@@@???CCCBBBBBBAAA@@@???>>>>>>===<<<<<<;;;;;;;;;;;;;;;======;;;:::::::::::::::999999999999999::::::;;;999999999999999888777777::::::999999999:::;;;<<<<<<<<<<<<============>>>@@@@@@@@@AAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>>>>???>>>>>><<<;;;999777666555555666888999:::::::::999888888999:::;;;<<<======;;;;;;<<<<<<;;;;;;:::::::::999888666555444444333222222222222222222222222111111111111111111111111222222222222222222222222333333333222222222222111222222222222222222222222111111111111111111111111222222222222222222222222444444333333333333444444333333333333333333333333444444444555555555555666666666666777777888999:::999999999999::::::::::::;;;===@@@BBBCCCFFFJJJMMMQQQUUUZZZ^^^```aaaccceee```\\\VVVPPPMMMMMMPPPRRRbbbnnnssstttzzzzzz~~~}}}zzztttnnndddgggfffZZZCCC???;;;888999777555555555555555555555555444555666666555555666888777888888888888:::>>>AAAIIIbbb~~~]]]MMMDDDEEEMMMeee}}}fffTTTPPPJJJIIIJJJGGGFFFHHHJJJLLLSSScccwwwxxxtttooojjjccc[[[UUUQQQOOOOOOLLLJJJHHHFFFDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBAAA@@@??????BBBBBBAAA@@@???>>>=========<<<;;;;;;::::::;;;;;;===<<<<<<;;;;;;:::::::::888888777777888888999:::777888999::::::999777777:::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<=========????????????>>>===<<<<<<>>>>>>???????????????@@@@@@?????????>>>>>>>>>===;;;;;;<<<<<<<<<=========<<<<<<<<<=========>>>>>>======<<<:::888777666555333444666888999:::::::::888999999:::;;;<<<<<<<<<:::;;;;;;<<<;;;;;;:::::::::999888666555444333333222222222222222222222222111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333444444333333333333444444333333333333333333333333444444444555555555555666666666666666777888999999999999999:::::::::::::::;;;===@@@BBBDDDFFFJJJMMMQQQTTTYYY]]]aaacccdddeeeccc___XXXRRROOONNNOOOPPP]]]iiinnnpppwwwxxx{{{|||wwwqqqdddiiiiii{{{WWW???<<<888777:::999555555555555555555555555444555666666555555666888888999999888888:::===@@@KKKfff~~~tttTTTGGGBBBDDDNNNhhhdddTTTPPPIIIHHHJJJGGGFFFHHHJJJMMMTTTcccwwwzzzuuusssnnneee\\\TTTQQQOOOOOOLLLJJJGGGEEECCCCCCCCCCCCAAAAAABBBBBBCCCCCCDDDDDDAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>======<<<<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;::::::666666666666666777888888555666888999::::::999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>===<<<;;;?????????@@@@@@@@@AAAAAA@@@@@@??????>>>=========<<<<<<=========>>>>>>>>><<<<<<<<<<<<============<<<;;;;;;:::888777666666444444555777888999::::::888888999999::::::;;;;;;::::::;;;;;;<<<;;;;;;:::999888777555444333333222222222222222222222222222111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333222222333333333333222222333333333333333333333333444444444555555555555666555555555555666777888888999999:::::::::;;;;;;;;;<<<>>>@@@BBBDDDGGGJJJMMMRRRUUUYYY^^^cccfffggggggeee```ZZZSSSOOONNNNNNOOOYYYfffkkkooowwwxxxyyy{{{wwwrrrbbbiiilllzzzUUU>>>;;;777666999888666666666666666666666666444555666666555555666888888999999888888:::===@@@MMMjjjhhhPPPGGGDDDFFFQQQlllyyy```RRRPPPIIIGGGJJJGGGFFFHHHKKKNNNUUUdddwww}}}yyyuuupppfff]]]UUUQQQPPPPPPLLLJJJHHHEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCC@@@@@@@@@@@@@@@AAABBBBBBAAA@@@@@@???>>>===<<<<<<<<<;;;;;;:::::::::::::::999::::::;;;;;;:::999999666666666555666777777888555666777888999:::::::::777888999:::::::::999999:::::::::;;;;;;;;;<<<<<<>>>>>>??????>>>>>>======>>>>>>>>>???@@@@@@AAAAAA?????????>>>>>>=====================>>>>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999888777777777555555666777888999999:::888999999999::::::::::::::::::;;;;;;<<<<<<;;;;;;999888777555444333222222222222222222222222222222111111111111111111111111222222222222222222222222111222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333222222333333333333222222333333333333333333333333444444444555555555555666444444444444555666777888999999::::::;;;;;;<<<<<<<<<>>>AAACCCDDDGGGKKKNNNRRRTTTXXX___eeeiiijjjjjjfffaaaZZZSSSNNNMMMNNNPPPZZZhhhnnnttt~~~~~~}}}}}}vvvrrrooo___hhhlll}}}XXXAAA===888666777555777777777777777777777777444555666666555555666888777888888888888:::>>>AAAOOOmmm|||___QQQIIIGGGIIISSSnnnsss\\\PPPOOOIIIGGGJJJIIIFFFHHHKKKNNNVVVdddwww~~~|||uuupppggg]]]VVVQQQOOOOOOJJJIIIHHHFFFDDDCCCBBBBBBCCCBBBBBBBBBBBBBBBBBBAAABBBBBBAAA@@@@@@@@@AAAAAA@@@@@@???>>>===<<<<<<;;;<<<;;;::::::999999::::::888888999::::::999999888777777777777777888999999888777777777888999::::::666777888999999999888888999::::::::::::;;;;;;;;;;;;<<<==================<<<<<<<<<===>>>>>>??????>>>>>>>>>>>>>>>=========<<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::999999888888777777777777777777888888999:::::::::::::::;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;:::999888666555444333333222222222222222222222222111111111111111111111111333333333333333333333333111111222222222333333333333333333333333333333333222222222222222222222222222222222222222222222222222333444555555444333222333333333333333333333333444444444555555555555666555555555555666777888999999999::::::;;;<<<<<<===<<<>>>AAACCCEEEGGGKKKNNNQQQRRRWWW^^^fffkkklllkkkgggaaaYYYQQQMMMLLLOOOQQQ\\\jjjsss{{{zzzqqqmmmjjj^^^fffjjj~~~zzzWWWAAA>>>:::777888555666666666666666666666666444555666666555555666888666777888888888;;;???BBBQQQooouuuYYYNNNIIIHHHJJJUUUpppnnnXXXOOOOOOIIIHHHKKKJJJFFFHHHLLLOOOVVVeeewww}}}|||tttooofff]]]VVVQQQOOONNNIIIHHHGGGFFFDDDBBBAAA@@@CCCCCCCCCBBBBBBAAAAAAAAAEEEDDDBBB@@@??????@@@@@@@@@@@@???>>>===<<<;;;;;;<<<;;;::::::999999::::::666777999999:::999888777999999999888999999:::;;;;;;:::888777777777888999555666777888999888777777999999:::::::::;;;;;;;;;888888999:::;;;;;;;;;;;;::::::;;;;;;<<<======>>>=========>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<;;;999999999999888888777777999888888888888888999999;;;;;;;;;<<<<<<<<<<<<<<<999::::::;;;<<<<<<<<<;;;<<<;;;999777666555555555222222222222222222222222111111111111111111111111333333333333333333333333111111111222222333333333333333333333333333333333111111111111111111111111222222222222222222222222333444555666666555444333333333333333333333333333444444444555555555666666666666666666777888999:::999999::::::;;;<<<======<<<>>>AAACCCEEEGGGKKKNNNOOOQQQUUU]]]ffflllmmmlllgggaaaXXXPPPKKKLLLOOOQQQ]]]llluuu~~~zzzpppjjjhhh]]]eeeggg}}}tttRRR======:::888:::777555555555555555555555555444555666666555555666888555666777888999;;;???CCCRRRppprrrWWWHHHEEEGGGJJJVVVssskkkVVVNNNOOOIIIHHHLLLKKKFFFHHHLLLOOOWWWeeewww