BM6P6(@ ~~~sssrrryyyyyyqqqeeeYYYQQQJJJFFFDDDAAACCCHHHMMMQQQRRRRRRPPPRRRPPPMMMLLLKKKKKKJJJHHHGGGGGGGGGEEEDDDCCCDDDEEEDDDCCCBBBAAAAAAAAABBBBBBBBBAAA@@@AAABBBCCCBBBAAACCCBBBAAA@@@???>>>>>>>>>AAA@@@???>>>===>>>???@@@??????????????????@@@@@@AAABBBCCCDDDDDDDDDDDDCCC???@@@BBBCCCDDDCCCCCCBBBEEEEEEHHHJJJHHHCCCDDDHHHMMMLLLKKKLLLOOOQQQSSSSSSVVVWWWYYYZZZ\\\___dddhhhrrrwww|||{{{~~~zzznnncccQQQKKKCCC<<<999888888888777777888888999<<<@@@CCCKKKGGGBBB@@@@@@???===:::::::::888777777666666666666666777777777777666666444444444555555555555666555555444444444444555555999999999999999888777666666666666666666555555555:::999888777777888999:::===<<<;;;;;;999999888777<<<;;;;;;::::::999999888===<<<;;;:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<>>>???AAAAAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAACCCDDDDDDDDDFFFHHHEEEFFFFFFFFFGGGGGGGGGGGGFFFHHHIIIIIIIIIIIIJJJLLLHHHHHHHHHIIIKKKMMMNNNOOOMMMMMMLLLLLLLLLLLLMMMMMMKKKLLLOOOPPPPPPNNNLLLJJJEEEEEEEEEEEEFFFFFFGGGHHHEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@????????????>>>???>>>===<<<<<<;;;<<<<<>>>>>???@@@AAA??????>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888999:::;;;;;;:::888999:::;;;;;;:::999888777777777777777777777777777777777777777777777777777777777777777777777777777777666555444444333333555555555555555555555555555555444444444333333333666666666555555444444444333333333333333333333333444333333333222111111111000000000000000000000000333333333222222222111111333333222111000000000111000000111111111111000000222111111111000000//////......////////////......000000////////////000000------............------//////000000000000//////////////////////////////////////////////////////////////////////////////......////////////......{{{ooodddYYYPPPKKKJJJIIIJJJQQQZZZ___^^^\\\WWWUUUSSSQQQOOONNNLLLKKKIIIIIIIIIGGGFFFEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCBBBCCCCCCCCCCCCBBB@@@???>>>>>>??????AAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGFFFHHHKKKJJJIIILLLRRRRRRRRRTTTUUUXXX[[[^^^```fffiiimmmpppuuuzzzyyyxxxzzzttteeeYYYIIIDDD>>>:::888888888777777888999::::::<<<@@@BBBHHHDDD@@@===<<<;;;888666666666555444333222222333444555555555555555555444444444444444555555555555666555555555555555555666888999999999999888777666666666666666666666666666:::999888777777888999:::<<<;;;;;;::::::999999888:::::::::::::::::::::;;;===<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDCCCDDDEEEGGGEEEEEEEEEEEEFFFFFFFFFGGGFFFGGGHHHIIIHHHHHHIIIKKKJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLKKKKKKKKKKKKLLLLLLKKKLLLNNNOOOOOONNNMMMLLLJJJIIIHHHGGGFFFEEEEEEEEEDDDDDDCCCAAAAAA@@@@@@AAA@@@@@@@@@?????????>>>>>>======<<<<<<<<<======>>>>>>>>>===<<<<<<===>>>>>>???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<:::999999:::;;;:::999777888999::::::999888777777777777777777777777777666666666666666666666666666666666666666666666666777777666666555444444333555555555555555555555555555444444444444333333333555555555444444444333333333333333333333333333333222222222222222111111111111111111111111111111111333333333222222222111111444333222222111111222222000000111111111111000000111111111000000000////////////000000000000//////000000////////////000000...//////////////////...//////000000000000//////////////////////////////////////////////////////////////////////////////////////////////////////kkkuuu}}}pppddd\\\VVVQQQNNNSSS___hhhjjjhhhdddbbb___[[[WWWSSSPPPOOOKKKJJJIIIHHHGGGGGGGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEECCCCCCDDDDDDDDDEEEEEEEEEDDDCCCBBB@@@????????????@@@AAABBBCCCDDDEEEEEEFFFHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLJJJLLLPPPRRRSSSXXX___aaadddiiikkkmmmpppvvvzzzyyytttsssrrriiiZZZMMMBBB???;;;999999999999888777999;;;<<<<<<===???AAAGGGDDD@@@===;;;999666444444444333222111111111111222333333444444333333222444444444444555555555555666666666666666666666666888888999999888888777777666666666666666666666666:::999888777777888999:::::::::::::::::::::::::::888999999:::;;;;;;<<<<<<<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>?????????>>>????????????????????????AAACCCDDDDDDCCCCCCDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDFFFGGGHHHGGGGGGHHHJJJLLLKKKJJJIIIHHHHHHHHHHHHKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLMMMNNNNNNOOOOOOOOOQQQPPPMMMJJJHHHFFFDDDDDDDDDCCCBBBAAAAAA@@@@@@AAA@@@@@@?????????>>>>>>>>>;;;;;;;;;<<<<<<===??????>>>======<<<<<<======>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===;;;999999999:::999888777777888888888888777777777777777777777777777777666666666666666666666666555555555555555555555555777666666555555444444333444444444444444444444444444444444444333333333333444444333333333333333222333333333333333333333333000000111111111111111111222222222222222222222222333333333222222222111111444444333222222222222333000000111111111111000000111111000000000000//////000000111111111111000000000//////......//////000//////000000000000////////////000000000000//////////////////////////////////////////////////////////////////////////////000///...------...///000WWWdddxxxzzzttthhhaaaYYYYYY```kkkrrrvvvvvvuuuqqqkkkccc\\\WWWUUUQQQOOOMMMLLLLLLLLLKKKJJJGGGHHHIIIJJJJJJIIIHHHGGGHHHHHHIIIIIIHHHGGGHHHIIIHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGFFFEEEDDDDDDDDDCCCBBBBBBCCCDDDEEEGGGHHHIIILLLLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPOOOOOOPPPPPPQQQQQQQQQUUU]]]cccffflllrrr|||}}}vvvnnnjjjggg^^^QQQFFF???===;;;:::;;;;;;:::999888:::<<<=========>>>???HHHFFFCCC@@@<<<999777555555555444333333333333333222222333333333333222222333333444444444555555555666666777777777777666666777777888888888888777777666666666666666777777777:::999888777777888999:::999999999::::::;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===<<<======>>>>>>>>>======>>>>>>>>>>>>>>>?????????BBBCCCDDDDDDBBBBBBCCCDDDCCCCCCCCCDDDDDDDDDDDDEEEDDDEEEGGGGGGFFFFFFHHHIIIKKKJJJIIIHHHHHHHHHHHHHHHLLLKKKKKKJJJJJJKKKKKKLLLMMMLLLLLLLLLMMMNNNPPPQQQUUUTTTQQQNNNJJJHHHFFFEEECCCBBBBBBAAA@@@@@@@@@AAA????????????>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>?????????>>>>>>?????????===============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===;;;999888999999888777666666777777777777666666777777777777777777777777666666666666666666666666444444444444444444444444555555444444333333333333444444444444444444444444444444444333333333222222222222222222222222222222222222222222222222222222/////////000111111111222222222222222222222222222333333333222222222111111333222222111111222222222000000111111111111000000000000000000000000/////////000000111111000000////////////......//////////////////000000///////////////000000000000//////////////////////////////////////////////////////////////////////////////111000...,,,,,,...000111KKKYYYooo{{{uuukkkcccccckkkwwwuuullleeebbb]]]ZZZWWWVVVUUUUUUSSSQQQNNNNNNNNNNNNNNNMMMLLLLLLKKKMMMNNNNNNLLLLLLNNNOOOQQQQQQRRRQQQQQQOOONNNMMMKKKKKKKKKJJJJJJIIIHHHHHHHHHGGGGGGHHHKKKNNNQQQSSSSSSSSSTTTUUUWWWXXXZZZ[[[]]]]]]]]]]]]]]]\\\\\\\\\ZZZ]]]eeesss~~~{{{rrrfff^^^ZZZTTTLLLEEE>>><<<::::::::::::999777999;;;======<<<;;;<<<===GGGFFFDDDAAA===999777666666555444444444444444444333333444444444444333333333333333444444444444555666666777888888777666666666777777888888888777777666666666666777777888888:::999888777777888999:::888999999::::::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>><<<======>>>>>>>>>============>>>>>>>>>?????????AAABBBDDDCCCBBBBBBCCCDDDBBBCCCCCCCCCDDDDDDDDDDDDCCCEEEFFFFFFFFFFFFGGGIIIIIIIIIHHHHHHHHHIIIJJJJJJMMMLLLLLLKKKKKKLLLLLLMMMMMMLLLKKKKKKLLLNNNPPPQQQRRRQQQNNNLLLIIIGGGFFFFFFBBBBBBAAA@@@@@@@@@AAAAAA?????????>>>>>>>>>======>>>>>>===<<<<<<<<<<<<<<<>>>>>>>>>??????>>>>>>>>><<<======>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===;;;999888999999888666666666666666666666666666666666666666666666666666555555555555555555555555444444444444444444444444333333222222222222222111444444444444444444444444444444333333333222222222222222222222222222222222222222222222222222222222/////////000111111111222111111111111111111111111333333333222222222111111111111000000000000111111000000111111111111000000//////////////////000000...//////000000//////...//////............//////---......//////......---//////000000000000//////////////////////////////////////////////////////////////////////////////111000...,,,,,,...000111EEEQQQeeezzzvvvlllggglllwww{{{xxxkkkgggbbb``````___[[[XXXUUUTTTSSSQQQPPPPPPPPPPPPOOORRRTTTTTTRRRRRRUUUXXX[[[\\\\\\\\\[[[YYYWWWVVVQQQQQQPPPOOOMMMLLLJJJIIIKKKKKKJJJLLLPPPWWW^^^bbbcccdddgggiiilllnnnooopppooopppqqqqqqqqqpppnnnmmmmmmppp{{{uuukkk]]]SSSNNNLLLHHHDDD<<<:::888777888888777555:::;;;<<<<<<:::999:::<<>>>>><<<===>>>>>>?????????>>>===>>>>>>??????@@@@@@@@@@@@BBBCCCCCCBBBBBBCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCEEEFFFGGGFFFFFFGGGIIIHHHHHHHHHHHHIIIJJJLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMLLLKKKJJJJJJKKKLLLNNNOOOLLLKKKIIIGGGEEEDDDCCCCCCAAAAAA@@@@@@@@@@@@AAAAAA??????>>>>>>>>>=========??????===<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<:::888888888999888777777777666666666666777777666666666666666666666666555555555555555555555555444444444444444444444444222222222222222222222222333333333333333333333333333333333333222222222222111222222222222333333333222222222222222222222222000000111111111111111111000000000000000000000000333333333222222222111111000////////////000111111000000111111111111000000......////////////000000......////////////......///......------......///------............------//////000000000000//////////////////////////////////////////////////////////////////////////////000///...------...///000@@@HHHWWWiii{{{yyyvvvxxx}}}}}}wwwttttttrrrmmmiiifffdddaaa^^^\\\\\\]]]]]]^^^aaaeeeeeeddddddhhhkkknnnooopppqqqpppooommmlllffffffdddaaa^^^ZZZVVVTTTSSSRRRRRRUUU]]]hhhrrryyy|||yyykkkaaaSSSIIIEEEDDDCCCAAA;;;999666666777999999888;;;<<<;;;999888777999;;;@@@AAABBB???:::666444444333333222222222333333444333333444444444444333333222222333333333444444444333444666777777666444333555666666777777777777777555666666777888888999999:::999888777777888999:::::::::::::::::::::::::::<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???<<<===>>>???@@@@@@@@@@@@>>>>>>??????@@@AAAAAABBB???@@@BBBBBBBBBBBBDDDEEECCCCCCDDDDDDDDDEEEEEEEEEDDDFFFGGGGGGFFFGGGHHHJJJIIIIIIIIIIIIJJJKKKLLLMMMLLLLLLKKKKKKKKKKKKLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKIIIHHHGGGEEECCCBBBBBBBBBAAA@@@@@@@@@@@@@@@AAAAAA???>>>>>>>>>============>>>======<<<<<<<<<======;;;;;;<<<======<<<;;;;;;;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999777777888999999888888888777666666777888888666666666666666666666666555555555555555555555555444444444444444444444444333333333333333333333333333333333333333333333333333333333222222222222111222222222222333333444444111111111111111111111111222222222222222111111111111111111111111111111111333333333222222222111111000000//////000111111222000000111111111111000000........./////////000000//////000000000000/////////......------......///......////////////......//////000000000000//////////////////////////////////////////////////////////////////////////////////////////////////////<<>><<<:::777777999<<<======<<<<<<:::888666666888:::???AAABBB@@@;;;777555666444444444333444444555555222333333444444333333222222222333333333444444444333444666777777666444333555555666777777777777777555666666777888999999999:::999888777777888999:::::::::::::::::::::::::::::::::;;;;;;<<<=========:::::::::::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<>>>??????<<<<<<>>>???AAAAAABBBBBB>>>>>>???@@@AAAAAABBBBBB>>>@@@AAABBBBBBBBBDDDFFFDDDDDDDDDDDDEEEEEEEEEEEEDDDFFFGGGHHHGGGGGGHHHJJJKKKKKKJJJJJJJJJKKKLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIKKKJJJHHHFFFEEECCCCCCBBB@@@@@@@@@???@@@@@@AAAAAA>>>>>>>>>>>>============<<<<<<;;;<<<<<<===>>>???<<<===>>>??????>>>===<<<:::<<<===??????>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999888777777888999999888999888777666666777888999666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555333333333333333333333333333333333222222222111111222222222333333444444444111111111111111111111111444333333333222111111111222222222222222222222222333333333222222222111111111111000000111222333333000000111111111111000000---.........//////000000000000111111111111000000.........------.........//////000000000000////////////000000000000//////////////////////////////////////////////////////////////////////////////......////////////......<<<>>>FFFSSSbbbsss{{{xxxvvvzzz}}}~~~ooobbbMMMGGG@@@>>>>>>===:::666888666666888<<<>>>===;;;<<<999666333333555888:::DDDAAA>>>:::777666666666333222222111111222222333444333333222222333333444444444444444444444444444333333333333333333333333555333222444777999888666222444777:::;;;:::888777666666777888999999::::::888777777666777999;;;<<<999999;;;<<<======>>>>>><<<;;;:::999999999:::;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<=========>>>???????????????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJHHHHHHGGGFFFFFFGGGGGGGGGGGGGGGEEEDDDCCCCCCCCCCCCAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>============;;;;;;<<<<<<======>>>>>>??????>>>>>>=========<<<>>>===<<<;;;:::999999999888999;;;;;;;;;999777666777777777777777888888888;;;:::888666444444444555444444555555555555444444444555555555444333333222222222222222222222222222444444444444444444444444444333333222111111111222111111111111111111111111111111111111111111111111111111111111111111111111000111111111111222222222333333333333333333333333000111111111111222222222333222111/////////000111//////000000000000//////////////////////////////000000//////.........---...------------...//////000000000000000000000000////////////////////////000000000000000000000000................................................////////////////////////;;;<<>>@@@@@@???;;;999777555666999<<>>????????????>>>AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKIIIHHHHHHGGGFFFFFFFFFFFFGGGFFFEEEDDDCCCCCCCCCCCCAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<=========>>>>>>=========<<<<<<<<<===<<<;;;::::::999999999999999:::::::::999888777777777777777777777777777:::999888666555444444555444444555555555555444444444444555555444333333222222222222222222222222222444444444444444444444444444333333222111111111222222222222222222222222222111111111111111111111111111111111111111111111111//////000000000111111111222222222222222222222222000000111111111222222222333222000/////////000111//////000000000000//////////////////////////////000/////////...............------------...//////////////////////////////////////////////////////........................////////////////////////........................////////////////////////999999<<>><<<999666444333222333222222111111222222333444333333222222333333444444444444444444444444444333333333333333333333333555444444555888999999888666666777777888888999999666777777888888999999999777777777777888999:::;;;;;;<<<<<<<<<;;;;;;:::999;;;::::::999999::::::;;;<<<;;;;;;;;;;;;:::::::::999999999:::::::::;;;;;;<<<======>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDCCCCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIJJJKKKLLLLLLLLLJJJIIIHHHGGGGGGFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBBBB@@@@@@@@@???????????????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;:::999999999999999999999999999888888888777777777777777777777777999888777666555555555555444444555555555555444444444444444444444333333222222222222222222222222222333333333333333333333333333333222222222222222222333333333333333333333333111111111111111111111111111111111111111111111111.../////////000000000000111111111111111111111111000000000111111111222222222111000000///000000000//////000000000000//////////////////////////////////////////...............------------...//////////////////////////////////////////////////////........................000000000000000000000000........................////////////////////////777777:::<<>>AAACCCCCCAAA???999888888888999;;;===???>>>===<<<999777444333111333222222111111222222333444333333222222333333444333333333333333333333333333333333333333333333333555444555666888999999999777777666666666777999:::666777777777888888888999777777777888888999999:::::::::;;;;;;;;;::::::999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::;;;;;;;;;;;;<<<======>>>>>>======@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@AAAAAAAAAAAABBBCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHJJJKKKLLLLLLLLLJJJJJJIIIHHHGGGFFFDDDDDDDDDDDDDDDDDDCCCCCCBBBBBB?????????????????????>>>>>>>>>=========<<<<<<<<<===<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;;;;:::999999999999999:::999888888888888999999777777777777777666666666777777666666555555555555333444444555555444444333333333444444444333333222222222222222222222222222222222222222222222222222222222222333222222222111333333333333333333333333111111111111111111111111111111111111111111111111/////////000000000111111111111111111111111111111000000000000111111111111111111000000000000000000//////000000000000/////////////////////////////////////////////............------------...//////////////////////////////////////////////////////........................////////////////////////........................////////////////////////666777:::<<<===BBBNNN\\\ooo|||uuusssssstttrrrpppoooooosssyyyyyyvvvzzzxxxkkk___SSSIIIBBB>>><<<:::999999:::;;;;;;<<<@@@EEEIIIHHHEEEAAA>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;999666444222333222222111111222222333444333333222222333333444333333333333333333333333333333333333333333333333333444555666777777999999888888666555666777999:::777777777777777888888888777888888888999999999999777888999:::;;;;;;;;;;;;999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<============<<>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<;;;;;;::::::999999999999999:::::::::::::::::::::999888888888999999999888888777777888999999777777777777666666555555666666666666666555555555333333444444444444333333222222333333444333333222222222222222222222222222222222222222222222222222111222222333333333222111333333333333333333333333111111111111111111111111000000000000000000000000000000000111111111222222222222222222222222222222//////000000000111111111000000000111111111000000//////000000000000//////////////////////////////.........///////////////...------------...//////........................////////////////////////////////////////////////........................////////////////////////////////////////////////666666888<<<===>>>EEEMMM\\\pppyyyvvvvvvvvvuuutttrrrqqqrrrwww|||mmm]]]QQQIIICCC@@@;;;:::999999999;;;>>>???EEEHHHLLLMMMJJJEEEAAA???@@@@@@???>>>===<<<;;;:::999:::;;;;;;:::888555333333222222111111222222333444333333222222333333444333333333333333333333333333333333333333333333333222444555666555666888999999888777666666777888999777777777777777777777777777888888999999999888888666666888999:::;;;;;;;;;888888999:::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<======:::;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAAAAABBBBBBBBBAAAAAABBBCCCEEEFFFGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHIIIJJJKKKKKKKKKHHHHHHIIIIIIHHHFFFEEECCCAAAAAABBBCCCCCCBBBAAA@@@============>>>>>>>>>>>>=========<<<<<<<<<;;;;;;::::::::::::::::::999999999999999999::::::::::::999999888888777888888999777777777888888888888888888777777666666555555444444444555666666666555555333333444444444444333333111222222333333333333333222222222222222222222222111111111111111111111111000111222333444333222111333333333333333333333333111111111111111111111111000000000000000000000000111111111111222222222222222222222222222222222222/////////000000000111111//////000111111111111000//////000000000000//////////////////////////////.........///////////////...------------...//////........................////////////////////////000000000000000000000000........................////////////////////////////////////////////////777444444888;;;<<>>===888888999:::===@@@DDDGGGMMMNNNNNNJJJEEEAAA???@@@============<<<:::888777555666999::::::888555333333222222111111222222333444333333222222333333444222222222222222222222222333333333333333333333333000333555555444444666999888888777777777777777888777777777777777777777666777888999999999999888777777777888999999:::999999777888999;;;<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<::::::;;;<<<<<<<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAA@@@AAABBBCCCDDDFFFGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJFFFGGGIIIIIIIIIGGGEEEDDD???@@@BBBCCCCCCBBBAAA@@@<<<<<<<<<=========>>>>>>======<<<<<<<<<;;;;;;;;;999999999999::::::::::::999999999:::::::::;;;;;;888888777777777777888888555666777999999999888777888777777666555555444444333333555666666666555555222333333444444333333222111111222333333333333333222222222222222222222222111111111111111111111111///111222444444333222111222222222222222222222222111111111111111111111111000000000000000000000000000000000000111111111111111111111111111111111111////////////000000000111...///000111222111111000//////000000000000//////////////////////////////............/////////000...------------...//////........................////////////////////////////////////////////////........................////////////////////////////////////////////////888222///333888:::<<>>AAAFFFLLLPPPQQQOOOKKKDDD===:::<<>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>?????????@@@@@@BBBCCCDDDFFFGGGGGGFFFFFFFFFEEEFFFGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHIIIIIIJJJIIIIIIIIIFFFGGGHHHIIIIIIHHHFFFEEE???@@@BBBCCCCCCBBB@@@???;;;<<<<<<<<<======>>>>>>======<<<<<<<<<;;;;;;;;;888888888999999::::::;;;999999999::::::;;;;;;;;;888777777777777777888888444555888999:::999888666888777777666555444444444222333444666666666666555222333333444444333333222000111222333333333333333222222222222222222222222000000000000000000000000///000222444444444222111111111111111111111111111111111111111111111111111000000000000000000000000////////////000000000000000000000000000000000000////////////000000000000...///000222222222111000//////000000000000//////////////////////////////---.........//////000000...------------...//////........................////////////////////////........................000000000000000000000000000000000000000000000000////////////////////////777777777888999999::::::AAA@@@DDDPPP^^^mmm|||{{{sssooommmiiigggVVVMMMAAA;;;:::<<<;;;:::555777<<>>>>>>>>>>>??????<<<>>>@@@@@@@@@???@@@AAA@@@AAABBBCCCDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFGGGGGGHHHHHHIIIHHHFFFEEEEEEEEEFFFFFFDDDCCCCCCCCCCCCAAA>>>;;;======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888999;;;<<<<<<;;;999888===<<<;;;;;;999999888777999999999888888888777777666666666666666777888888777777777777666666666666333333333333333333333333222222222222222222222222111222222333333222222111111111111111111111111111222222222222222222222222333222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000......///000000000000000111111000000//////......000000000000////////////000000//////......------000000000000000000000000////////////////////////........................///...---,,,,,,---...///........................////////////////////////------......//////000000////////////////////////111111000000//////......444333111000...---------666666777888888999999:::===<<<@@@IIISSS___nnnzzz~~~uuummmhhhccc^^^YYYKKKDDD===999999999777444666888;;;>>>AAACCCEEEEEEHHHCCC<<<777555444444333333222222111111222222333111333555777777666444333333333333333333444444444222222222333333222222111222222222222222222222222444333222111111333444666777666666666555555555444666666777888888888888777888888777777777777888888777777777777777777777777::::::999999999999888888999999999999999999::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<;;;;;;;;;;;;;;;;;;===???@@@@@@@@@AAABBB@@@AAAAAABBBBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHGGGFFFEEEEEEEEEFFFFFFEEECCCBBBAAAAAA@@@===;;;======<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::999999:::;;;;;;:::999999:::::::::999888888777777999999888888888777777777777666666666666777888888444444444444333333333333333333333333333333333333222222222222222222222222111222222333333222222111111111111111111111111111222222222222222222222222222222222222222222222222000000000000000000000000000000000000000000000000////////////////////////......///000000000000000111000000000/////////...000000000000///////////////////////////.........////////////////////////////////////////////////..............................------------..............................////////////////////////......///////////////000////////////////////////000000000000//////......222222000///............666666777777888888999999::::::===BBBFFFNNN]]]kkk|||vvvuuuzzzssskkkeee\\\SSSMMM???<<<888888888888444111777888999;;;<<<<<<<<<<<<===:::666444444444444333222222111111111111222222111222444666666555444333333333333222222222222222111222222333333222222222111111111111111111111111444333222111222333444555666666666555555555555555555666777777888888888777999999888888888888999999777777777777777777777777888888888999999999999999::::::999999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999:::;;;<<<<<<;;;:::999;;;===???@@@@@@@@@AAACCCAAA@@@@@@???@@@BBBCCCDDDFFFEEEEEEDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFEEEEEEFFFFFFFFFGGGFFFFFFEEEEEEEEEEEEFFFEEECCC@@@?????????===<<<===<<<<<<;;;;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::888888888888888888888888888888888888777777777777666666666666666777777888333333333333222222222111333333333333333333333333222222222222222222222222111111222222222222111111111111111111111111111111222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000..............................///000000000000000000000000000////////////000000000000////////////.........///////////////////////////////////////////////////////////////........................---..................---........................////////////////////////000000000000////////////////////////////////////000000000////////////...111000//////......//////555555666666777888888999999:::<<<>>>???DDDRRRaaayyyxxxqqqqqqwwwxxx|||vvvoooggg___UUUJJJBBB:::888777777888888666333777777777777777777777777666555333222333333333111222222111111111111222222111222444555555444333333333222222222111111000000111111222333333333222222222222222222222222222222333333222222222333444555555555555555555555555555555555666777888888888888999888888777777888888999777777777777777777777777666777777888999::::::::::::::::::999999888888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::<<<>>>??????>>>===<<<:::<<>>>>>>>>@@@CCCDDDFFFEEEDDDCCCCCCCCCCCCCCCFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBB???>>>>>>>>>>>>======<<<;;;;;;::::::;;;;;;999999999999999999999999::::::999888888999::::::777777777888888888999999888888777777777666666666444444444444444555666666555555555555444444444444222222222222222222222222111111111111111111111111111111222222222222111111111111111111111111111111111111111111111111111111000000000000000111111111000000000000000000000000////////////////////////////////////////////////......///000000000000000000000000000////////////000000000000////////////------......//////000000////////////////////////////////////////////////........................,,,---...//////...---,,,........................////////////////////////111111111000000//////...//////////////////////////////////////////////////////.........//////000444555555666666777888888888888;;;<<<;;;>>>KKKXXXiiiuuuuuuoooppppppxxx~~~wwwtttnnneee]]]TTTJJJ???888888666444444555666777777666666555555555555666666555444222222222222111000222111111000000111111222111111333333444444333222222222222111111000000000000111222333333333333333333333333333333333333333222222222222333333444444444444444555555555555555444444555777777888888888777777666666666666777777777777777777777777777777666666777888999999:::;;;:::::::::999999888888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;<<<>>>@@@AAA@@@>>>===;;;===???@@@@@@@@@AAABBB@@@???>>>===>>>@@@BBBDDDEEEEEEDDDCCCCCCCCCCCCCCCFFFFFFEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBB???===>>>>>>>>>===<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::777777888888999:::::::::777777777666666666555555333222222222222333444444666666666555555555555444222222222222222222222222111111111111111111111111000111111222222111111000000000000000000000000000111111111111111111111111//////000000000111111111000000000000000000000000////////////////////////000000000000000000000000......///000000000000000////////////000000000000000000000000////////////------......//////000000........................////////////////////////........................,,,---...//////...---,,,........................////////////////////////111111000000//////......////////////////////////.............../////////...............//////000444444555555666666777777555555777999888:::CCCMMMYYYfffvvvqqqkkklllkkkttt}}}{{{ppphhh]]]SSSKKKDDD<<<777666444222000000222555666555444444444444555555666666444222111222222000///111111000000000000111111111111222222333333333222222222222111111111111111000111222222333333333333333333333333333333333333222222333333333444444444444444444444444555555555333444555666777888888888777777666666666666777777777777777777777777777777666666777777888999::::::::::::999999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;<<<>>>>>>>>>======<<<>>>@@@@@@@@@???@@@AAA@@@??????>>>???AAABBBCCCDDDCCCCCCBBBCCCCCCDDDDDDGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCAAA?????????@@@???===<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888888999999:::::::::666666666666555555555555222222222111222333333444444444444444333333333333222222222222222222222222111111111111111111111111000000111111111111000000000000000000000000000000111111111111111111111111///000000111111222222222000000000000000000000000000000000000000000000000111111111111111111111111......///000000000000000////////////000000000000000000000000////////////.........///////////////........................////////////////////////........................---..................---........................////////////////////////////////////............////////////////////////---............/////////.........---......//////333444444555555666777777555333444777888888===CCCKKKVVVhhhzzzssslllkkkmmmwwwyyylllbbbTTTHHHAAA>>>;;;888444444222111000111222444555444333222222333444555666333111000000111111000111111000000000000111111111111111222222222222222111111111222222222222222000000111222333333333333222222222222222222222222222222333333444444444333333333333444444555555555222333444666777888888888888777777777777777777888777777777777777777777777666666777777888888999999999999999999999999::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;<<<======>>>===???AAAAAA???>>>???@@@??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEGGGGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAABBBCCCDDDDDDDDDCCCCCCCCCAAA@@@AAABBBAAA???===<<<;;;::::::999999::::::::::::::::::::::::::::::777888999::::::999888777777777777888888888888888666666666555555555444444333333333333333444444555333333333333222222222111111111111111111111111111111111111111111111111111000000111111111111000000000000000000000000000000111111111111111111111111000000111111222333333444000000000000000000000000000000000000000000000000000000000000000000000000......///000000000000000.../////////000000000111000000000000///////////////////////////.................................////////////////////////..............................------------..............................////////////////////////------------............////////////////////////---------.........////////////...---------......333333444444555666666777777444444888999888:::>>>AAAKKK]]]qqqxxxqqqooorrr}}}~~~sssdddYYYIII<<<666555555555444555555444222222222333555444222111111111222333444222///...///111111111111111000000000000111111000111111111111222222222111111111222333333333444///000111222333444444444111111111111111111111111111222333444444444333333333333333444444555555555222333444666777888888888999999888888888888999999777777777777777777777777777777777777888888888888888888888999999::::::;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;<<<<<<>>>???@@@>>>@@@AAAAAA???>>>>>>?????????@@@BBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDEEEFFFGGGGGGFFFEEEEEEDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@AAA@@@AAACCCDDDDDDDDDCCCCCCBBBAAAAAABBBCCCBBB@@@===<<<;;;::::::999999::::::999999999999999999999999666777999::::::999777666777777777777777666666666666666555555555444444444555444444444444555666666444444444333333333222222111111111111111111111111000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000111222333333444444000000000000000000000000000000000000000000000000////////////////////////...//////000000000000000.../////////000000111111000000000000////////////000000//////.........---........................////////////////////////........................///...---,,,,,,---...///........................////////////////////////+++,,,,,,------.........////////////////////////---------.........////////////...---------------222222333444444555555666555444444555555666777888===DDDPPP```sssyyyuuuuuu~~~pppgggVVVLLL@@@888777777777555444444333333333222222222111111000000000000111111111111111111111000//////111111111111111111111111111111222333333333333222111111111111111111111111111111111111111111111111000111111111111222222222222111111111111111222222222222333333333222111000222444555555444333333444777777777777777777777777888888888777777777777777444555666777888999::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<;;;;;;:::::::::;;;;;;<<<<<<;;;;;;:::555666777888888999888888::::::::::::;;;===???@@@@@@@@@??????????????????===>>>>>>@@@AAABBBCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDD@@@AAAAAABBBBBBAAAAAA@@@BBBBBBBBBCCCCCCBBBAAAAAACCCBBBAAA@@@????????????===;;;999999:::;;;;;;;;;777777777777777777777777777777777777777666555555777888888888888777777666666666666666555555555555333333333333333333333333222222333444444444333333111111111111111111111111000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000/////////////////////.........111111222222222222111111000000//////.........---000000000000000000000000///////////////.........////////////////////////......------------..............................------------------------------------------------................................................------------.........///------------------------,,,,,,,,,---...//////000000000//////.........---........................444444444444444444333333444444444444555666777888;;;???FFFQQQaaattt~~~wwwvvvwwwsssddd[[[PPPHHH===777666666555333444333333333333222222222111111000000000000111111000111111111111000//////111111111111111111111111000111222222333333222222111111111111111111111111111111111111111111111111000111111111111222222222111111000111111222333333333333333333333333333333222444555555444333333444666666666666666666666666666666666666666666666666555555666777888999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::777888999::::::;;;::::::::::::::::::;;;===>>>@@@????????????????????????===>>>???@@@AAABBBBBBCCCBBBBBBBBBBBBCCCCCCCCCCCCEEEEEEEEEDDDDDDDDDCCCCCC@@@AAAAAABBBBBBAAAAAA@@@AAAAAABBBBBBBBBAAAAAA@@@AAA@@@???>>>============<<<;;;;;;<<<======<<<:::888888888888888888888888777777777777777666555555666666777777777777777666666666666666555555555555333333333333333333333333333333333444333333222222111111111111111111111111000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000//////000000000000000000000000000111111222222111111000000/////////............/////////////////////////////////////////////...////////////////////////......------------..............................------------------------........................................................................------........./////////------------------------,,,------...//////000000000/////////....................................555555555444333222222222444444444444555666777888::::::<<>>???>>>>>>>>>>>>????????????>>>>>>???@@@AAAAAABBBCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCBBB@@@@@@AAAAAAAAAAAA@@@@@@???@@@@@@AAAAAAAAA@@@@@@>>>>>>===<<<;;;;;;;;;;;;;;;<<<===@@@AAA@@@<<<999999999999999999999999999666777777777777666555555333444555666666666666666666666666555555555555444333333333333333333333333333444444444333222111111111111111111111111111111000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000//////000000000000111111111111000111111222222111111000////////////............////////////////////////......//////////////////////////////////////////......------------..............................------------------------////////////////////////....................................................../////////000000000........................---......//////000000111////////////....................................444444444333333333222222444444444444555666777777999999999;;;AAAMMMZZZcccwww}}}rrrllllllooommmqqqtttooodddWWWNNNJJJ@@@<<<888555555444333111222222222222111111111111000000////////////000000000000000000000//////...111111111111111111111111000000111222222222222222111111111111111111111111222222222222222222222222000000111111111222222222///000000111222333555666999777555333222333444555222444555555444333333444666666666666666666666666555555555555555666666666777777777777777888888888888888999::::::999888888888999999::::::::::::999888888999999999999888888555555777888888888888888999999::::::;;;<<<===============>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@>>>??????@@@@@@@@@@@@???======<<<;;;;;;;;;;;;;;;:::<<>>>>>>>>?????????@@@@@@AAAAAABBBAAAAAAAAABBBBBBBBBBBBCCCBBBBBBBBBBBBAAAAAAAAA@@@???@@@@@@AAAAAA@@@@@@???===>>>??????@@@@@@@@@???======<<<;;;;;;;;;<<<<<<:::;;;>>>BBBCCCAAA<<<888999999999999999999999999666666666666666555444444111111222444555555555555555555555555444444444444333333333333333333333333444444333333222111000///000000000000000000000000000000////////////000000000000000000000000000000//////////////////////////////////////////////////////000000000000//////.........//////000000000000000000111111000000000.........///////////////........................---.........//////000000////////////////////////......------------......................................................------------------------................................................////////////000000000000////////////////////////////////////000000000000.........///////////////........................111111111222333444444444333333333333444555666777333555777999:::>>>BBBFFFSSSZZZfffsssyyyjjj```]]]^^^eee___WWWMMMFFFAAA>>>===888777666555444444333333111111111000000000000///000//////......//////000//////000000//////...---000000000000000000000000///000111111222222111111111111111111111111111111333333333333333333333333000111111111111222222222111111111222222444555666;;;999777444333111111111222444555555444333333444555555555555555555555555555555555666666777777888666666777777888888888999::::::999999999999::::::666777888888999999999999888888888999999888888888777888999::::::;;;::::::999999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@??????@@@@@@@@@@@@??????===>>>???@@@@@@@@@@@@@@@======<<<<<<<<<<<<<<<===:::;;;<<>>;;;888555555555333222222333333111111000000000///////////////............////////////000000//////...---000000000000000000000000///000000111111111111111111111111111111111111111333333333333333333333333000111111111111222222222222222222222222333444555777666666555444333222222222444555555444333333444555555555555555555555555333333444555555666777777555555666777888999999:::;;;:::888666666888:::;;;555666777888999999999999888999999999999999999888777888999::::::;;;::::::888999:::;;;;;;;;;::::::::::::;;;<<<<<<===>>>>>>???@@@@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBAAA@@@@@@@@@??????????????????@@@@@@@@@@@@??????===>>>???@@@AAAAAAAAAAAA<<<<<<;;;;;;;;;<<<<<<===;;;:::999:::<<<<<<:::888888888888888888888888888555555666666555555444333333333444444444444444333555555555444444444333333333333333333333333333333111111222222222111111000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000//////---......///000000111111//////000000000000//////............/////////000........................------......///000000111////////////////////////......------------..............................................................................................................................------........./////////------------------------..................................../////////000........................444444333222222111111111333333333333444555666666666777666666555777;;;>>><<<@@@EEEKKKTTTcccsss~~~xxxkkkbbb^^^^^^QQQIII@@@<<<>>>???;;;777444444333222000000111333000000000000//////////////////............/////////////////////......---000000000000000000000000//////000111111111111111111111111111111111111111333333333333333333333333000111111111111222222222333333333222222333444444333333444555555444333333222444555555444333333444555555555555555555555555222222333333444555666666444555666777888999::::::;;;999666444444666999;;;555555777888888999999999999999::::::::::::999999555666777888888999888888888999:::;;;<<<;;;:::999::::::;;;;;;<<<===>>>>>>@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@????????????>>>??????@@@@@@@@@@@@??????>>>>>>???@@@AAABBBBBBBBB;;;;;;;;;::::::;;;<<<<<<;;;999777777999::::::999777777777777777777777777555555666666555555444333444444555555555444333333555555444444444333333333333333333333333333333333000111111222222222111111000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000//////...//////000111222222222//////000000000000//////---.........//////000000........................---------...///000000111////////////////////////.........------.................................////////////////////////////////////////////////................................................------------.........///------------------------...............------------.........//////000000........................111111111111111111111111111222222333333444444555777666555444555777999::::::===@@@BBBFFFQQQ___iii|||sssjjj```WWWRRRIIIDDD>>>;;;:::999777555333333333222222222111111000000000000000000000000---......///000111111222000000000000000000000000111111000000000000111111000111111111111222222222000000000111222222222333000000000000000000000000333222111111111222444444222222222222222222222222111111222222222333333333555555555555555555555555777777666666555555555555999888666555555666777777777888888888888999999999999999999888888888777777555666888999::::::999888666666666777888888999999:::999888777777888999:::999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<>>>???@@@BBBBBBAAA@@@@@@AAAAAA@@@???@@@AAABBBCCCBBBBBBAAA@@@????????????@@@???>>>======>>>??????>>>>>>>>>>>>============:::::::::999999999888888777777777777777777777777777777888999999999999888777777666555444333333333333333333333333333333333222222111111111111222222444333111//////000111222111111111111000000000000000000111111111111000000111000///...------...///000000////////////000000111111111111000000000000000000000000000000000000............////////////000000000000000000000000222111000//////000111222////////////////////////........................000000//////......------////////////////////////------............------,,,------...//////......---------.........//////////////////////////////........................//////.........------------------............///.........------.................................//////.........---------........................111111111111111111111111111111222333333444444555666666444444555666888:::888:::<<<===@@@HHHSSS\\\mmm}}}uuujjj```WWWOOOJJJDDD@@@<<<:::999999777555333333222222222111111111000000000000000000000000/////////000111222222222000000000000000000000000111000000000000000000111000000111111111222222222111111111111111111222222111111111111111111111111222111111000111222333444222222222222222222222222222222222222333333333333555555555555555555555555666666666555555555444444666555555555555666888888777777888888888999999999999999999888888888777777777888888999999999888888666666777777888888999999999999888777777888999999999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<>>>>>>???@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@AAABBBCCCCCCBBBAAA@@@@@@?????????@@@???>>>======>>>??????=========<<<<<<<<<<<<;;;:::::::::999999888888888777777777777777777777777666777888888999999888888666666555555444444333333444444444444444444444444333222222222222222222333444333111000///000111222111111111111000000000000000000111111111111000000000000///.........//////000000////////////000000000000000000000000000000000000000000000000000000............////////////000000000000000000000000111000////////////000111////////////////////////........................///////////////.........////////////////////////------............------------..................,,,,,,,,,---------......////////////////////////........................//////.........------------------............///......------------..............................//////.........---------........................111111111111111111111111111111222222333444444444555555444444555666888999666888999:::;;;???GGGMMMZZZhhhxxxjjj]]]SSSKKKEEEBBB>>><<<:::999999888666444333222222222222111111111000000000000000000000000///000000111111222222333000000000000000000000000000000000000000000000000000000000111111111222222111111111111111111000000222222222222222222222222111000000000000111222222222222222222222222222222333333333333444444444444444444444444444444444444555555555444444444444444333333333444555666888999777777777888888888999999999999999888888888888888999999888888888888888888666666777777888999999999999999888777777888999999999999999999:::::::::::::::::::::;;;;;;;;;<<<<<<>>>>>>======>>>>>>???@@@AAA@@@@@@@@@@@@AAABBBBBBCCCCCCBBBAAAAAA@@@@@@??????>>>>>>======>>>>>>???<<<<<<<<<;;;;;;;;;::::::;;;;;;:::999888888777777777777777777777777777777666666777888888888888888555555555444444444444444555555555555555555555555333333333222222333333333444333111000000000111222111111111111000000000000000000111111111111000000//////.........///000000000000////////////000000////////////////////////000000000000000000000000............////////////000000000000000000000000000//////......//////000////////////////////////.................................///////////////////////////////////////------............---------...............------++++++,,,,,,,,,---------////////////////////////.......................................------------------............///------,,,,,,,,,,,,------.......................................---------........................111111111111111111111111111111111222333333444444444444444444555666777888555777999999999<<<@@@DDDOOO\\\rrrtttkkk]]]PPPFFFAAA>>><<<;;;::::::999888666444333222222222222111111111111//////////////////////////////000000000111111111000000000000000000000000///000000000000000000///000000000000111111111111222222111111000000//////222222222222222222222222000000000000000111111111222222222222222222222222333333333444444444555555444444444444444444444444444444444444444444444444333333333444555666666777777777777777888888888888888888888888888888888888;;;:::888777666777888888666777777888888999::::::999888888888888888888999888999999999999::::::::::::::::::;;;;;;;;;<<<<<<======<<<;;;<<<===>>>???@@@@@@@@@@@@@@@AAAAAAAAACCCCCCBBBBBBAAA@@@@@@???============>>>>>>>>>???<<<<<<<<<;;;;;;;;;;;;:::;;;;;;:::999888777666666777777777777777777777777555666777777888888777777444444444444444444444555444444444444444444444444333222222111111222222333333222111000000000111111111111111111000000000///000000111111111111000000.........//////000111111//////000000000000//////............////////////////////////////////////............//////////////////////////////////////////............//////////////////////////////........................------......//////000000////////////////////////------............------.........///......---,,,,,,,,,,,,---------......////////////////////////................................................---------............///---,,,,,,++++++,,,,,,---........................................................................111111111111111111111111000000111222222333333444333333333444444555666666444555777888888:::<<<>>>HHHSSSfff~~~uuuddd\\\OOODDD>>><<<;;;;;;;;;;;;;;;999777444222222222222222111111111000000////////////////////////.........///////////////////////////////////////...///000000000000///...//////000000000111111111222111111000000/////////111111111111111111111111//////000000111111111111222222222222222222222222333333333444444444555555444444444444444444444444444444444444444444444444555555555555555555444444666666777777777888888888888888888888888888888888;;;:::888777666777888888777777777888999999::::::888888888999999888888888888888888999999999:::::::::::::::;;;;;;;;;<<<<<<===<<<;;;:::;;;<<<>>>?????????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAA@@@???>>><<<<<<======>>>>>>>>>>>>=========<<<<<<<<<;;;;;;::::::999888888777666666666666666666666666666666555555666777777777777666333333333444444444444444222222222222222222222222111111000000000000111111222222222111111111111111111111111111000000000///000000111111111111000000......///000000111111111//////000000000000//////---........./////////000////////////////////////............////////////////////////////////////......////////////......////////////////////////........................------......//////000000////////////////////////------............---------...............------............////////////////////////////////////........................---.....................---------............///---,,,,,,++++++,,,,,,---........................---.............................................111111111111111111111111000000111111222333333333222222333444444555555555333333444555666888::::::@@@HHHWWWjjj}}}{{{zzznnncccSSSMMMDDD===999999:::;;;:::::::::888444222222222222111111111111000000000000000000000000000000000........................////////////////////////......000000000000....../////////000000000111111000000000000000000//////000000000000000000000000///000111111222222111111222222222222222222222222333333333333444444444444333333333333333333333333444444444444444555555555666666666666666555444333666666666777777777888888888888888888888999999999999999888888888888888888777777888888999:::::::::777888999999999999888777888888888888999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>??????@@@AAA@@@@@@@@@@@@AAABBBBBBAAA@@@>>>===;;;;;;<<<===>>>>>>>>>>>>=========<<<<<<<<<<<<;;;999888888888888777777777666666666666666666666666444555555666666666666666444444444333333333333333111111111111111111111111000000////////////000000222222222222111111000000111111111111000000000000000000111111111111000000//////000111111111000000...///000111111000///............//////000000111000000000000000000000000............////////////000000000000000000000000...//////000000//////...////////////////////////.................................///////////////////////////////////////------............------,,,------...//////.........////////////000000000////////////////////////........................---------...............---------............///------,,,,,,,,,,,,------........................---------.......................................111111111111111111111111000000000111222222333333111222333333444444555555555555444444666888888999999???HHHTTTbbbsss}}}wwwtttqqqnnnrrruuutttqqqjjj]]]QQQFFFAAA<<<888777888888888666777777444111000222444111111111111000000000000000000000000000000000000///////////////.........////////////////////////---...000111111000...---////////////000000000111/////////000000000000000111111111111111111111111000000222333333333222111222222222222222222222222222222222222333333333333333333333333333333333333444444555555555666666666444555666777777777666555666666666666777777777888777777888888888999999999777888888999999999888888777888888999999::::::;;;777888999999999999888777888888888888999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;<<<==================>>>???@@@AAA@@@@@@??????@@@AAAAAA@@@???===;;;:::;;;<<<>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;::::::777777777777888888888888666666666666666666666666444444555666666666555555555444444333333222222222222222222222222222222222111111000000000000111111222222222222222111000000111111111111000000000000000000111111111111000000000000111111111000//////...///000111111000///.........///000000111222222000000000000000000000000............////////////000000000000000000000000//////000111111000//////////////////////////////........................///////////////.........////////////////////////------............------++++++---...//////000000.........////////////000////////////////////////........................---------.........//////---------............///......------------..............................---------.........//////........................111111111111111111111111000000000111222222333333111111222333444444444444:::888666666777999999999777:::???DDDLLLZZZjjjvvvvvvoookkkhhhdddiiikkkjjjggg___QQQDDD???<<<888666666666666666333444444111//////222666111111111111000000000000000000000000000000000000000000000000////////////////////////////////////---...///111111///...---////////////000000000000......//////000000111111222222222222222222222222000111222333444333222222222222222222222222222222111111222222222333333333333333333333333333333333555555555666666666777777333444666777888999888888666666666666777777777777777777888888999999999999555777888:::::::::999888777888888999999:::;;;;;;777888999::::::999888777777888888888888999999999:::::::::;;;;;;;;;<<<<<<:::;;;===>>>>>>>>>===<<<===>>>???@@@AAA@@@??????>>>???@@@AAA@@@>>><<<;;;999:::<<<>>>>>>>>>>>>===;;;;;;;;;:::::::::999999666666666777888888999999666666666666666666666666333444555555666666555555555555444333333222111111333333333333333333333333222222111111111111222222111222222222222111000000111111111111000000000000000000111111111111000000000111222222111000///......///000222222000///......//////000111222222333000000000000000000000000............/////////000000000000000000000000000///000111222222111000///////////////////////////........................000000//////.........---////////////////////////---..................---***+++,,,...///000000111---------.........//////////////////////////////........................---------.........//////---------........./////////......------......///........................---------.........//////........................222222222111111111000000111111222222222333333333333333222222222222111111222222333333555666888999999:::;;;===AAAIIIRRRYYYccciiisss}}}xxxllleeebbbdddbbb___ZZZTTTLLLCCC===999999888777666555444444555444222111000111222222000000000000000000000000000000000000////////////222111111000///......---000000//////......------......///000000000000000000000////////////000000222111000000111333555777000000000000000000000000111111222222222222111111111111222222222333333333333333333333333333333333444444444444444444444444444555555666666666666666666555444555666777666555555555666777777777777777888888888888888888888888999777666666777888888777888888999999999:::::::::<<<<<<;;;:::999777777666666666666777888999;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>======<<<<<<;;;;;;<<<===>>>@@@@@@@@@???>>>???AAABBBBBB???;;;999777888:::<<<===>>>===<<<;;;<<<<<<======<<<<<<;;;:::888888888888777777777777999888666555444555777888666666666666555555555555777666555444444444444444333222222111111222222333222222222111111111000000222222111111111111222222222111111111000000//////222222222111111111111000000000000000000000000000000000000000000///............//////000000111111////////////000000000000//////............////////////............//////........................////////////////////////...,,,++++++---......---////////////////////////........................//////////////////////////////.........---------------......//////000000//////............/////////...---,,,,,,---.../////////000000000000//////---------............/////////.........---------........................------............---------------............///222222222111111111000000000000000000111111111111222222222222222333333333333333333333444666777888888999999:::===BBBIIIMMMQQQXXXbbbooo}}}yyynnnfffccc```\\\VVVOOOIIICCC===999999888888777666555444333444333222222111111111222000000000000000000000000000000000000////////////111111000000///......---////////////..................///000000000000000000000////////////000000222111000//////000222333000000000000000000000000000111111222222111111000111111222222222333333333333333333333333333333333444444444444444444444444555666666777777777777777666555444555666777666555888888999::::::::::::999888888888888888888888888999888666666888999888777888888888999999999::::::<<<;;;:::999888777777666999888888888888888999:::;;;;;;;;;;;;<<<<<<<<<<<>>>>>===============>>>???@@@@@@@@@?????????@@@AAA@@@>>>;;;999888888:::;;;======<<<;;;:::<<<<<<<<<<<<<<<;;;;;;:::888888888888777777777777999888666555444555666777666666666666555555555444666666555444444444444444333333222222222222333333222222222111111111000000222111111000000111111222222222222222111111000000222222222111111111000000000000000000000000000000000000000000000///........./////////000000000111000000000000//////////////////............////////////............//////........................///////////////////////////---,,,,,,...//////...////////////////////////........................//////////////////////////////.........---------........./////////////////////............////////////...------...////////////000000000000//////---------............/////////.........---------........................------............---------------............///222111111111111000000000........./////////000000111222222333333444444555444444444444444555555666666777888888888999===???AAAFFFOOO\\\lll~~~xxxmmmeeeaaaYYYSSSKKKCCC>>>;;;888666888777777666555444333333222222222333222222111000000000000000000000000000000000000000////////////111000000//////......................../////////......///000000000000///000000////////////000000222111000///...///000000000000000000000000000000000111111222222111111000111111222222222333333333444444444444444444444444444444444444444444444444666666777888888888888777666444444555777777777666555666777777888888777777888888888888888888888888:::888777777888999999888888888888999999999999:::;;;::::::999888777666666::::::999888888888888888:::::::::;;;;;;;;;<<<<<>>>>>>>>>>>>>>>>>???@@@@@@@@@??????@@@@@@???>>>===<<<;;;:::999:::;;;<<<===<<<;;;:::<<<<<<<<<<<<<<<;;;::::::888888888888777777777777888777666555555555666777666666555555555444444444666555444444444444444444444444333333333333444444222222222111111111111111222111111000000111111222333333222222222222111111222222111111111000000000000000000000000000000000000000000000000//////...////////////000000000000111111000000//////......//////............////////////............//////////////////////////////////////////////////////000...------///000000///////////////////////////........................////////////////////////...............---------///////////////.........//////............//////000//////......//////000...//////000000//////...---------............///...............---------........................------............---------------............///111111111111000000000000........./////////000000000111222333444555666666555555444333333444444444555666777777666555666777<<<>>>CCCKKKXXXiii{{{}}}rrrhhh___[[[PPPKKKCCC===:::888777666666666555555444333333222000111222333333222111000000000000000000000000000000000000000////////////000000/////////.........---------....../////////---...//////000000//////000000////////////000000111111000/////////000111000000000000000000000000000000111111111111000000111111222222222333333333444444444444444444444444333333333333333333333333555555666777777777777777555444444555777888777666444555666666777777666666888888888888888888888888:::999777777999999999888888888888888999999999999:::999999888777777666666:::999999888888888999999999:::::::::;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>@@@???>>>>>>>>>>>>===<<<;;;<<<<<<=========<<<;;;;;;;;;<<<<<<<<<;;;::::::888888888888777777777666888777666555555555555666555555555444444444333333555555444333333444444444555444444333333444444555111111111111111111111111111111000000000000111111111111111111111111111111111111111111000000000000//////////////////////////////000000000000//////////////////000000000000111111000000//////......//////............////////////............//////000000000000000000000000///////////////////////////...,,,---///000000///////////////////////////........................////////////////////////........................000000//////......------//////............//////000000////////////000000...//////////////////...---------............///................................................------............---------------............///000000000000000000000000/////////000000000111111000000111222444555666666555555444333333333333444333555888888777666666666<<<===>>>AAAHHHUUUccclllyyyooofff]]]VVVQQQDDDAAA===:::999888777666555555444444333222222222///000222333333222111000000000000000000000000000000000000000////////////////////////............,,,,,,------......//////------...///////////////000000////////////000000//////000000111222333333000000000000000000000000000000000111111000000000111111222222222333333333444444444444444444444444333333333333333333333333333444555555666666555555555444333555777888888777777888999999::::::999999777777777777777777777777:::888777777888999999888777777888888888999999999888888888777777666666666777777777777888999:::;;;999999999999:::::::::;;;<<<<<<<<<======>>>>>>>>>============<<<=========@@@??????AAACCCBBB@@@=========>>>>>>>>>=========;;;;;;;;;<<<;;;::::::999888888888888777777777666777666666555555555555555444444444444333333333333444444333333333444444555555444444333333444444555111111111111111111111111111000000000000000000111/////////000000000000000111111111000000000////////////////////////////////////000000000000//////000000000000////////////111000000000/////////...//////............////////////............//////000000000000000000000000////////////////////////...,,,+++,,,---///......////////////////////////////////////////////////////////////////////////---.....................000000//////......------//////............////////////000000000000//////......////////////......---------............///---.............................................------............---------------............/////////000000000000000111000000111111111222222222///000000111333444555555444444333333333333333444222555777888888777777888999::::::<<<@@@GGGPPPVVVdddsssyyyqqqfff\\\VVVQQQLLLHHH;;;999777666666666444333333333333333222222222111///000111111222111111111000000000000000000000000000000000000////////////........................---------------.........------...////////////...000000////////////000000...//////000222333333444000000000000000000000000///000000111111000000///111111222222222333333333333333333333333333333333333333333333333333333333333333444555555555555444444333333444777888888777666777888888999999888888777777777777777777777777999777666666777888888777777777777888888888888999777777777777666666555555555555555666777888999:::888888999999999::::::::::::;;;;;;<<<===>>>>>>???>>>>>>===<<<<<<<<<======???@@@BBBGGGJJJHHHCCC===>>>>>>>>>===============;;;;;;;;;;;;;;;:::999999888888888888777777777777666666666555555555444444444444333333333222222222333333333333333444444555444444333333333333444444111111111111111222222222111000000//////000000111.........////////////000111111000000000/////////000000000000000000000000...//////000000000000000000000000000/////////////////////000000000000000//////............////////////............//////////////////////////////////////////////////////...,,,++++++---......---////////////////////////////////////////////////////////////////////////---------...............///////////////.........//////............//////...//////000000//////...---......//////......------------............///---------.......................................------............---------------............///////////////000000111111000000000111111111222222//////000111111222333333333333333222333333444444111333666777666666777888444666888:::;;;>>>CCCFFFLLLXXXjjj|||wwweee\\\QQQJJJGGGFFFDDDBBB;;;888555444444444333222222222222222222111111111000000000000000111222222000000000000000000000000000000000000////////////...........................------------------,,,,,,---......//////......000000////////////000000...//////000111111111111000000000000000000000000//////000000000000//////111111222222222333333333222222222222222222222222222222222222222222222222333444444555555555555555444333333444777888888777444444555666666666666666777777777777777777777777888666555555666777777666777777777777888888888888777777666666666666555555555555555555555666777777888888888888999999999999:::;;;<<<===>>>???@@@@@@AAA@@@???>>>===>>>>>>???>>>@@@EEEMMMQQQNNNEEE=========<<<;;;;;;;;;;;;;;;:::;;;;;;;;;;;;:::999999888888888888777777777777555555666666555555444444333333333333222222222222333333222222333333444555333333222222222222333333000000111111111222222222000000////////////000000.../////////000000000000111000000000////////////000000000000000000000000......///000000000000000111000000000/////////.........//////000000111111//////............////////////............//////........................////////////////////////...---,,,,,,...//////...////////////////////////////////////////////////////////////////////////---------.........//////........./////////////////////............//////---...////////////...------......//////......------------............///---------.........//////........................------............---------------............///.../////////000000111111000000000000111111111111/////////000111111222222333222222222333333444555111333555555555444555777222555888999::::::;;;<<<@@@GGGTTTbbbrrr~~~rrrhhhWWWOOODDD>>>>>>@@@AAA@@@???<<<777444333333444333222222222111111111111111111000/////////000222333000000000000000000000000000000000000////////////---..............................------,,,,,,,,,,,,---......//////......000000////////////000000/////////000//////...---000000000000000000000000//////000000000000//////111111222222222333333333111111111111111111111111222222222222222222222222444555555666666666666666444333333444777999888888777777888999999999999999777777777777777777777777777666444444666666666555777777777777888888888888666666666666666555555555666666555444444444444555777888888888888999999999;;;<<<===>>>???@@@AAABBBCCCBBB@@@?????????@@@@@@===AAAHHHQQQVVVRRRGGG===<<<;;;:::999999999999999::::::;;;;;;;;;:::999999888888888888777777777777555555666666555555444333333333333222222222111111222222222222333333444555333222222111111222222333000000111111222222222222000000////////////000000//////000000111111111222000000000000////////////000000000000000000000000......///000000000000000111111000000/////////...------...///000111222222//////............////////////............//////........................///////////////////////////...------///000000///////////////////////////000000000000000000000000////////////////////////---------.........//////---.........//////000000//////............//////,,,---...//////...---,,,---..................------------.........//////---------.........//////........................---..................------------.........//////000000111111111000000///000111111111222222222222000111111111111222222222111222222333333222222111444555555555444333333222888888999::::::::::::999<<<>>>BBBGGGQQQ^^^kkktttwwwrrruuuyyyyyyzzzzzzyyyssshhh[[[RRRBBB@@@===;;;:::;;;<<<>>>:::888555222000000000000555555444444333222111111000111111222333444444444000000////////////000000111111000///////////////......------------..............................000000000///......------111000///......///000111------......///000000000000000//////.........---111111000///////////////222222222333333222222222000000111111111111000000111111222222222333333333333333333444444444555555444333333333333444555555888888777777666666555555555555555555555555555555777777888888888888777777666666555444444444555555666666555555555555666666555666666777888999999:::888888888888999:::;;;<<<:::???BBBAAA???AAAIIIPPPXXXSSSMMMFFFAAA??????@@@BBB@@@GGGSSSXXXPPPEEE@@@<<<<<<;;;::::::::::::;;;:::::::::999999999888888777777777777777777777777888777666555555444555555555444333222222333444555333333333333333333333333222222222222222222222222222222222111111111000000000000000000000000000000//////............//////111111000000000000111111111000///......///000111////////////000000000000......////////////..............................000///...------...///000000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////---------------...///000........................///............------------------------...//////......------------......////////////////////////////////////////////////000000//////.........---------------------------//////////////////////////////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////000000111111111111000000000000000111111111222222000111111111111222222222222222333333333333222222444444555555444333333222666666777888888888888777:::;;;===@@@FFFNNNXXX___nnnxxxwwwoookkklllnnnnnnllliiiddd^^^UUULLLFFF<<<;;;888666555666777999888777444222000000111111222222222111000/////////......//////000111111222000//////......//////000111000000///////////////......------------...................................................///000//////......///000111///////////////.........000000000/////////......111111000///////////////111111222222222222111111111111222222222222111111111111111111222222222333333333333444444444444555444444444444444555666666777777777777666666555555555555555555555555555555555555666666666666555555666666555555555555666666666666555555555555666666444444444555666777777777888888888888999:::;;;;;;;;;>>>@@@??????EEEPPPYYYddd^^^TTTIIIBBB>>>===>>>AAA???DDDOOOSSSMMMDDD???<<<<<<;;;:::::::::::::::999999999999888888888888666666666666666666666666777777666555555555555555444444333333333333444444333333333333333333333333222222222222222222222222222111111111111000000000000000000000000000000000000000////////////000000111111000000000000111111111000///......///000111////////////000000000000......////////////..............................000///...------...///000000000000000000000000000////////////////////////////////////////////////---------------...//////........................///............---------......------......///000///......------......///////////////////////////////////////////////////000/////////....................................//////////////////////////////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,........................000000111111111111000000/////////000000000111111000111111111111222222222222333333444444333333222444444444444444333333222333444555555666666555555555666888999;;;@@@FFFJJJVVVaaarrr~~~{{{uuunnngggdddbbbaaaaaa\\\UUUNNNHHHCCC>>>;;;888777444333222333444555666555333222111111222222111111000000//////......------......//////000000///..................///000000//////......//////......------------..............................+++,,,,,,---....../////////.........///000000111111000000///......------111000000000000000//////111000000///////////////000000111111111111000000222222333333333333222222000000000111111111222222333333333333444444444444555555444444555555666777777777777666666666666555555555555555555555555555444555555666666555555444555555555555555666777888666666555555555555666666444444555555666666777777888888777888888999:::;;;:::<<<===<<<>>>GGGUUU___hhh```UUUIIIAAA===<<<===???>>>AAAHHHLLLHHHAAA>>><<<;;;::::::999999::::::888888888777777777666666666666666666666666666666666666555555444555555555333333444444444444333333333333333333333333333333222222222222222222222222111222222222111111000000000000000000000000000000111111000000000000111111111111000000000000111111000000////////////000000////////////000000000000......////////////..............................//////............//////////////////////////////000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////........................///............---------//////......//////000111///......------......///////////////////////////////////////////////////////////////............////////////////////////////////////////////////...............---------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------///000000111111111111000////////////000000000000000000111111111222222222333333444444444444333333333333444444444333333222222333333444555444444444111333555777888;;;???BBBHHHPPP^^^mmm{{{yyyppphhhccc___ZZZWWWUUUPPPIIIBBB>>><<<:::888777666444333222333444555333333222111111222333333222222111111000000000///////////////000000111111......------------......000//////.........//////......------------..............................,,,,,,,,,---------......---.........///000000111000000//////............111111111111000000000000000000////////////000000//////000000000000//////111222222222222222222111///000000000000111111111222222333333333444444444444333333333333444555555666666666666666666666666555555555555555555555555666777777777777777777666333333444444555666777888666666555555555555666666666777777777888888888999777777777777888999:::;;;:::;;;;;;;;;===DDDPPPYYYXXXTTTMMMEEE???===<<<<<<======>>>BBBDDDCCC???===;;;::::::999999999999999777777666666666555555555666666666666666666666666555555444444444555666666222333444555555444333222222222222222222222222222111111111111111111111111222333333444333222111000000000000000000000000000111000000//////000000111111111000000000000111111000000////////////000000////////////000000000000......////////////............................../////////....../////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------......///........................///............---------///////////////000111111//////............/////////////////////////////////////////////////////////////////////.........////////////////////////////////////////////////................................................------------------------------------------------//////000111111111111111////////////000000000000000000111111111222222222222333333444444333333222222222333333444333333222222333444444555555444444111333555777888999;;;===???CCCJJJSSS]]]iiittt||||||tttjjjbbb]]]XXXRRRMMMGGGDDD???<<<;;;999888666555444333333222333333444111111111111222222333333111111111000000000000000///////////////000000000......------------......//////............//////......------------....................................---------,,,,,,,,,------......////////////............//////000000000000000000111111111111000000////////////000000/////////000000/////////000000111111111111000000///000000000000111111111222222222333333333444444222222111111222222333444555555555555555666666666555555555555555555555555666666777777777777666666333333333333444555666777666666555555555555666666777777777777888888888888777777777777888999::::::999:::;;;;;;;;;>>>DDDIIIFFFEEEDDDBBB@@@>>><<<;;;<<<<<<<<<<<<>>>???>>><<<::::::999888888888888999666666666555555555444444555555555555555555555555444444444444444555666777111222333444444333222111222222222222222222222222111111111111111111111111333444555666555444222111////////////////////////000//////......//////000111111000000000000111111//////000000000000//////////////////000000000000......////////////.................................//////////////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,///////////////////////////......---------..............................///............---------///////////////000111111/////////....../////////////////////////////////////////////////////////.........///////////////........................000000000000000000000000---.............................................------------------------------------------------...///000111111222111111/////////000000000111111000111111111111222222222111222222333333222222111111222222333333333333333222333444444555555444444333555666666555555666777<<<>>>@@@CCCHHHQQQ[[[bbbwwwzzznnnhhh^^^VVVQQQLLLGGGCCC:::999777666777666444222222222111111111111222222000111111222222222333333////////////............------..................///..................///......------......//////......------------..............................//////......---,,,,,,+++---.../////////......---------......///000000111//////000000000000000111///////////////000000111//////000000000000//////000000000111111000000000000000000111111111222222222222222222333333333333111111000000000111222222444555555555555666666666555555555555555555555555333444444555555444444333444444444444444555666777666666555555555555666666555555555555666666666666777777666777777888999:::888:::;;;;;;:::999;;;<<<===???@@@AAAAAA???<<<::::::===<<<::::::<<<===;;;:::999888888777777888888666666666555555555444444555555555555555555555555333333333333444555666777222222333333333333222222222222222222222222222222111111111111111111111111333444555666666444222111//////////////////////////////............//////111111000000000000111111//////000000000000//////////////////000000000000......////////////....................................////////////......................................................------------------------//////...------------...........................///............---------//////......//////000111000//////......//////000////////////////////////////////////////////////.........///////////////........................000000000000000000000000---------.......................................------------------------------------------------...///000111111222222222000000000111111111222222000111111111111222222222000111111222222111111000111111222333333333333333222222333444444444444333444555666555333333444666:::;;;<<<===???DDDJJJOOO\\\jjj}}}sssiii[[[VVVOOOHHHCCC@@@===;;;777555444444444444333111111111111111111111111111000111111222222222222111////////////////////////........................000//////......//////000...------------...///000......------------..............................///........................////////////---,,,+++.........///////////////....../////////000000000///////////////000111111///000000111111000000///000111111222222111111000111111111111222222222333111222222222222333333333111111111111111222222333444444444555555555666666555555555555555555555555333444444555555444444333777777666666666666777888666666555555555555666666666666666666555555555555666666666777777888999:::999999::::::999999999:::;;;<<<>>>??????>>>===<<<:::======999888<<<===:::999999888777777777777777666666666666555555555555555555555555555555555555222222222333444555777888333333222222222222333333111111111111111111111111111111111111111111111111111222444555555333111///////////////////////////000000////////////000000111111000000000000111111...///000111111000///...////////////000000000000......////////////..............................---...///000000///...---........................////////////////////////++++++++++++++++++++++++//////...---------------........................///............---------......------......///000000000////////////000000////////////////////////////////////////////////............/////////000////////////////////////000000000000000000000000---------.........//////..............................................................................///111111222222222111111111111222222222222000111111111111222222222000000111111111111000000000111222333333333333333111111222333333333333222222444555444444444777999444666888999:::<<>>>>>???999>>>>>>999888<<<===:::999888888777777777777777777777666666666555555555555555555555555555555555111111222333444666777888444333222111111222333444111111111111111111111111000000000000000000000000///111333444444222///...////////////////////////111111000000000000111111111111000000000000111111...///000111111000///...////////////000000000000......////////////..............................---...///000000///...---////////////////////////........................111111111111111111111111000///...---------------........................//////.........------------------------...//////000000////////////000000////////////////////////////////////////////////---.........//////000000000000000000000000000000000000000000000000000000---------.........//////................................................////////////////////////222111000//////000111222...000222333222111111222111111222222222111111000222222333222222111//////444333222111111222333444111000000000222333222111111111222222222333333333999888666666777888;;;<<<@@@CCCHHHOOOVVV```iiippp||||||xxxwwwwwwwww}}}|||yyyuuunnnbbbVVVMMMBBBAAA???<<<:::999888777333333333222222111111111111111111111111111111111111111000000//////......000000111000000///...---000000//////.........---000000000000000000000000//////.........------------------..................------------.../////////...---,,,---///111222111000///......///000111------------------------////////////////////////111111111000000000000000...//////000000000000000000/////////000111222222333222000//////000222333111111111222222333333333666555555444444333333222000111222333444555555555444444444444444444444444555555444444444444555555666666666666777777777777999999777666555555555555666666666666666555555555666666666666777777777777888888999999999888888777:::;;;;;;<<<<<<;;;;;;:::999999999999::::::;;;<<<999999999888888888777777666555444333222333444444555444333333222222222222222111111000000111111222333333333222222222111111...............///000000222111111111000000/////////000111111111000...---////////////////////////000000000000111111111111000000000000000000000000000000000000000000000000............////////////////////////////////////......------------......................................................---------............///.........---,,,,,,++++++..........................................................................................------////////////////////////000///...------...///000111111000......---------...............///000111///000111222222111//////...............///000111//////////////////////////////.........---------------............------........................111000////////////000111...111333333222111222222///000000111111000000///000000111222222222222222111000000//////000000111222111000111333444333222111111222222222333333333777777666555666888:::;;;:::<<>>CCCFFFJJJPPPZZZeeeppp}}}zzzooohhhcccaaa___]]]XXXPPPHHHCCC???<<<999777666555333222222222222222222222222222111111111111111111111111111111111000000000000////////////......///000000000//////////////////............////////////////////////000000000000000//////////////////...---------,,,...------------.../////////...---,,,+++,,,---...---..................---........................////////////////////////000000000000000000000000------///000111111111111222111000000000000000000333222111000000111222333222222222222222111111111//////000000111222222333222222333444444333333333444444444444444444444444555555444444444444555555555555666666666777777777888777777666666555555555555555666666666666666666555555555555666666666666888999999::::::999999999999999::::::::::::999999:::999999999999::::::;;;::::::999999999888888888777666555555444444555555444333333222222222222333444333333222222333333444333222222222222111111111///............//////000111000///------...//////000///......------......//////////////////////////////000000000000111111000000000000000000000000////////////////////////............////////////////////////////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///,,,------...//////000000........................................................................///000000000000000000000//////////////////////////////............//////111000///......---......000//////............///......---......///000111000//////............///////////////////////////...............---------------............------//////////////////////////////............/////////111444444333222222333...//////000000000000/////////000000111333444444000111222333333222111000222111000111333444333222111111222222222333333333333333333333444555666777555666777888888;;;>>>AAA@@@CCCGGGKKKRRR^^^kkkuuuyyynnnccc[[[UUUQQQOOOKKKGGG@@@<<<::::::::::::555444333333222222333333222222222111111111111111111111111111111111111111000000000000////////////------...///000000000//////////////////.........////////////////////////////////////////////////000000///...---,,,,,,,,,...------------...//////......,,,++++++++++++,,,+++,,,............,,,+++/////////////////////////////////////////////////////////000000000000000,,,---...000111111111111222222111000/////////000222222111000000111222222333333222222111111000000///000000000111111111222333333444444444333222222444444444444444444444444555444444333333444444555555555555666666666777777777777777666666555555444555555555555666666666666444555555555666666666666888999::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;:::999999999999999:::::::::999999999999888888888777777666666555555555555333333222222222222222333222111111000000111111222222222222222111111111111//////............///000000///---,,,,,,---...///000///...,,,,,,---......////////////////////////////////////000000000111000000000000000000000000////////////////////////............////////////////////////////////////......------------......---------------------------------------------------------............///........./////////000000........................................................................///////////////000000000/////////////////////////////////....../////////000000///...............111000///...............000////////////111333444111000///...............////////////////////////........................------............------////////////////////////......////////////......///111333444333222222333///000111222222222222222222222111000000111222222000111222333333222111000111//////000111222111000111111222222222333333333222222222333333444555555222333444555555777999<<<<<<>>>???@@@CCCIIISSSZZZiiisss}}}~~~~~~{{{zzznnnhhh^^^UUUNNNIIIEEEBBB<<<:::666555555666666555333333222222222222333333111111111111111111111111000000000000000000000000////////////000000000000,,,---...///////////////.........///////////////................................................000000///...---,,,,,,,,,...------------...//////------,,,,,,+++++++++++++++,,,---......---,,,+++////////////////////////////////////////////////......//////000000000000---...///000111111111111222222111000/////////000222111111111111111111222222222222111111000000000333333222222222111111111333333444444444333222222444444444444444444444444444444333333333333444444555555555555666666666666555666666666666555555444444555555555666666777777555555555666666666666777999999:::;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;:::999999888888999999999999999888888888888777777666666666666666555555555222222222111111222222333222111111000000111111222222222222111111111000000//////............//////......---,,,,,,---...///000///...,,,,,,---......////////////////////////...////////////000000000000000000000000000000000....................................////////////////////////////////////......------------......////////////////////////---------------------------------............///000000/////////.................................................................................---------....../////////////////////////////////...//////////////////...000//////............///111000///...............000////////////111333444111000///...............////////////////////////---.....................------............------------------------------...//////000000//////......000222333222111111222111111222333444444444444555444222000///000000111...//////000000//////...000///...///111111111000111111222222222333333333111111222333333444444444444666666666555555666888777999;;;;;;;;;>>>DDDIIINNNVVV^^^eeeppp~~~yyyrrrrrrsssuuuyyy~~~}}}uuuooolllkkkZZZUUUNNNGGGCCC???<<<:::999777555555555444222000111111000000000000111111000000000111111111111111000000000000000000000000////////////000000000000------.../////////...............///////////////........................------------............/////////...---------,,,...------------...//////,,,,,,,,,,,,,,,,,,++++++,,,------------------,,,........................////////////////////////---......//////000000111...//////000000000000000222111000000000000000000111111111111111111111111111111111111111000000000555444444333222222111111222222333444444333333333444444444444444444444444444444333333333333444444444444555555555666666666444555666777777666444444444444555555666777777777666666666666777777777777999999:::;;;<<<<<<<<<<<<::::::;;;;;;;;;;;;:::::::::999999888888888888999888888777777777666666666555666666666666555444444222111111111111222222333444333333222222333333444222111111111111000000000000//////............///---------...............000///......------......////////////////////////......////////////000000000000000000000000000000....................................////////////////////////////////////......------------......////////////////////////........................---------............///000000//////...------,,,........................................................................,,,,,,------......//////////////////////////////......////////////......//////............//////000//////............///......---......///000111000//////............///////////////////////////---------...............------............------,,,,,,,,,,,,,,,,,,,,,,,,//////000111111000//////---///111222111000000111111111333444444555555555555444222000//////000111//////............//////000/////////111222111000111111222222222333333333111111222333444444444444555666777666555555666777444666888777666888<<>>>>>AAACCCFFFJJJOOOWWW```fffzzzxxxrrrooojjjddd^^^XXXTTTRRRIIIGGGDDDBBB@@@>>>;;;999777777666666555555555555666555444333111000//////222111111111000000//////////////////000000000000......///000000000000000...............///000000------......//////000000///////////////000111111111000000000//////......000///.........///111222000///...---,,,,,,---...---.........//////000000...---,,,,,,,,,,,,---...------------------,,,,,,........................---...///000000///...------...///111111///...---////////////////////////111111111111111111111111000000000000111111111111000000000111222222222333222222222222111111000000111111222222222333333333555444444333333444444555222333333444555666777777777777777777777777777777555444444333333444444555444444444555666777777888;;;:::999888777777777777========================<<<<<<;;;;;;;;;::::::::::::999777666666666777888666666555444444444444444444444444444444444444444222222222222222222222222111111000000000000111111///000111222222222222222000000000000000000000000////////////////////////////////////000000000000////////////////////////000000000000000000000000000000111111111111000000............////////////........................000///...------...///000//////.........---------,,,,,,,,,------.........000///...------...///000//////.........---------//////.........---------,,,,,,------------------------------------------........................000000//////......------////////////////////////000000//////.........---........................000000000000////////////......//////000000111111111111000000//////..............................------------------------------------------------------------------------......///000000000000000000000000000000000000000222222222222222111000000000000111111111111000000000000000000///////////////000000000111222222222222222222111111111111111111111111111222222222333444444444444444444444444444444444444444444444444555555666777999:::;;;;;;999:::<<>>>>>===<<<:::888555555444444444333333333333333222111000000///...111111111000000000//////////////////000000000000------...///////////////...............///000000------------............///////////////000000111000000/////////.........000//////...///000111222//////---,,,,,,,,,------------------.........///...---,,,,,,,,,,,,---...////////////////////////..............................////////////......---...///000000///...---000000000000000000000000111111000000000000000000//////000000111111111222111111111111111222222222222222222222111111111000111222222222222333333333555444444333333444444555333333444444555666666666777777777777777777777777555444444444444444444555444444555555666777777888999999888888777777888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999777666666666777888777666555555444444555555444444444444444444444444333333333333333333333333111111000000000000111111000000111222222222222222000000000000000000000000////////////////////////............////////////////////////////////////////////////////////////000000111111111111000000............////////////........................000///...------...///000//////.........---------,,,------------------...000///...------...///000//////.........---------//////.........---------,,,,,,------------......------------------------........................///////////////.........////////////////////////000/////////....................................///////////////000000000000000000///////////////000000000000//////..............................------------------------------------------------------------------------......///000000000000///000000000000000000000000000111111111111000000///000000111111111111000000111111000000//////......000000000000000000000000222222222222111111000000000000000111111111222222444444444444444444444444444444444444444444444444333444444555666666777777666888::::::;;;===@@@BBBFFFJJJPPPWWW^^^fffmmmrrrsssttttttuuuyyy}}}yyywwwssssssvvv{{{uuusssnnnpppvvv~~~~~~xxxpppjjjddd]]]UUUOOOLLLJJJGGGCCC???<<<:::999:::888777888999999888777222222222222222111111111111111000000000/////////111111000000000000//////000000000000////////////,,,------...............///............//////000---------------,,,,,,,,,//////......//////000111////////////............///////////////000111111///......------------...,,,,,,,,,---------------...------,,,,,,------...////////////////////////........................//////............//////---...///000000///...---111111111111111111111111111000000000//////.........//////000111222222222222222222111111111111111222222222222111111111111222222222222333333333333555444444333333444444555555555555555555555555555555555555555555555555555444444444444444444444444444444555555666777777777888888777777777888999999::::::::::::::::::::::::;;;;;;;;;:::::::::999999999888888777666777777777777777666555555555555555444444444444444444444444444444444444444444444444111111000000000000111111000000111222222222222111000000000000000000000000////////////////////////------------............///////////////////////////////////////////////////000000111111000000///............////////////........................//////............///////////////............---.........---------------//////............//////...............---------...............---------,,,,,,---------.................................////////////////////////.........///////////////////////////////////////////////////.............................................//////000000111111111000000///......---000000000////////////...........................------------------------........................---------------------------...//////000000///////////////000000000000000//////000000000000//////000000111111111111000000111111000000//////......000000000///////////////333333222222111000000000///000000000000111111111333333333333333333333333333333333333333333333333333333444444444444444444777999::::::999888999:::???AAADDDGGGJJJNNNSSSVVVWWWWWWXXXZZZ___hhhsss{{{~~~}}}uuuqqqooollljjjjjjzzz{{{rrriiieeehhhjjjnnnssswwwxxxuuurrrddd```YYYSSSOOOKKKGGGCCCAAA@@@>>><<<:::999888888555444333444555666555444111111111111111111111111000000000000000000000000000000000000000000//////000000000000////////////,,,---......//////......//////............///000///......------,,,,,,,,,///............///000000///////////////////////////////////////000000111////////////////////////------------------------------------------------,,,,,,,,,---------------........................//////---,,,,,,---//////......///000000///......000000000000000000000000111111111000//////............///000111222222333333222222222111000000000222222222222222222222222222222222333333333444444555444444333333444444555666666555555555444444444444444444444444444444444444444555555555555444444555555555555666666777777666666666666777888999:::::::::::::::::::::::::::::::::::::::999999999999999888888777777777777777777777666555555555555666333333333333333333333333333333333333333333333333111111000000000000111111000111111222222222111111////////////////////////////////////////////////------.........///////////////////////////////////////////////////////////////000000000000//////............////////////......................../////////......//////////////////...............//////......------,,,,,,/////////....../////////................................................,,,,,,------......//////////////////////////////000000000000000000000000------......//////000000///////////////////////////////////////.................................------......///000111111000000/////////.........////////////////////////........................------------------------////////////////////////------------------------------...///////////////......//////000000000000...//////000000000//////000000111111111111000000111000000000/////////...000000000///////////////222222222111111111000000///000000000000111111111111111111111111111111111333333333333333333333333444444444444444444444444333555777777555444444555999;;;>>>?????????@@@AAACCCDDDDDDFFFJJJPPPXXX]]]cccjjjssszzz~~~}}}{{{wwwvvv}}}sssooonnnkkkiiihhhrrr~~~xxxsssnnnfff^^^ZZZXXXYYY\\\^^^___]]]XXXTTTNNNKKKGGGCCCAAA@@@>>>===999999888777666555555666555333222222333333222111111111111111111222222222000000000111111111111222//////////////////000000111000000000/////////.........///000000000000/////////............//////000/////////......------...............//////000000000000000000000000000...//////000000000000000000000000111111111000000//////..................------------------------,,,,,,,,,---------..............................///...---,,,,,,---...///......////////////......////////////////////////222222222111111000000000...//////000111111222222333222222222111000000000222222222222222222222333222222333333333444444444555444444333333444444555666666666555444444333333333333333333333333333333444555555666666555555444555555555555666666666666555555666666777888::::::::::::::::::::::::::::::::::::999999999888888888888888888888777777777666777777666555555555555555333333333333333333333333111111111111111111111111111111000000000000111111111111222222222111111000////////////////////////////////////////////////....../////////000000000////////////////////////........................//////000000000000//////............////////////////////////////////////...//////////////////.../////////////////////////////////......---------...//////////////////...---.....................---.....................,,,,,,---......///000000////////////////////////000000000000000000000000------......//////000000////////////////////////.........///////////////........................,,,------...///000000111---........./////////000.............../////////........................------------------------////////////////////////------------------------------...////////////...---......//////000000111...//////000000000000000000000111111111111000000/////////000000000000000000000000000000000000000111111111111111111111111000000000111111111222222000000000000000000000000222222222222222222222222333333333333444444444444222444555666444444444555333666:::;;;;;;::::::::::::::::::;;;===AAADDDGGGJJJMMMSSSYYY]]]aaafffhhhgggfffgggjjjmmmnnnjjjgggjjjhhhiiiqqq}}}|||rrrooonnnllliiiiiioooxxx~~~~~~|||yyyuuullleeeaaa]]]VVVPPPOOOGGGGGGHHHJJJKKKIIIDDDAAABBBAAA>>>;;;999888888888777777666555555555555666555444222222333333111000111111111222222222222222111111111111111111111111......////////////000000111111000000//////.........//////000000000000000000//////............//////////////////...............------......///000////////////000000000000......///000000000000000///000111111111111111000///////////////.........,,,------......------,,,------......///000000000..............................------------......////////////////////////........................111111111111111222222222000000000000111111111111222222222111111111111111222222222222333333333333333333333333444444444444555444444333333444444555666666555555555444444444333333333333333333333333444555666777777666555444555555666666666666666666555555555666777888999:::::::::::::::::::::::::::999999999888888888777777777888888888888777666666666666555444444444444444333333333333333333333333111111111111111111111111111111000000000000111111111222222222222111000000000000000000000000000000////////////////////////////////////000000000111////////////////////////...........................//////000000//////...............////////////////////////////////////......////////////.........////////////000000000/////////.....................////////////......---------...............---------...............,,,,,,---...///000000111........................////////////////////////.........///////////////////////////////////////.........///////////////........................---------......//////000,,,------...//////000000---............/////////........................------------------------........................------------------------,,,---......//////......------......///000000111...///000000111111111000000000111111111111000000......//////000000111111///000000000111222222222000000000111222222333333111111111111222222222333000000000000000000000000222222222222222222222222111111222222333333444444444555666555444444555666333666888999999999999:::888777777777999:::;;;;;;@@@@@@BBBEEEIIIMMMNNNNNNKKKLLLMMMOOOPPPQQQPPPPPPQQQRRRUUU\\\dddjjjmmmnnnppppppooommmlllmmmnnnpppqqqiiicccbbbaaa___^^^______eeeiiigggbbbaaa___\\\YYYTTTOOONNNJJJDDDBBBCCC>>>>>>>>>@@@AAA@@@===:::<<<;;;:::888666444444555777666555555444444555555444222111111333333222000000000111111111222222222000000000000000000//////........./////////000000111111111000///.........---...//////000000//////000000///...............------...............///...------------...//////------------......//////---...///000111000000///---...///000111000000////////////......---------,,,,,,---......---,,,,,,------......///000000111........................,,,------......------,,,//////............////////////////////////////////////000000111111222222111111111111000000000000111111111111111222222222222222222333333333444444333333333444444444444555555444444333333444444555555555555555555444444444444444444444444444444444444555666777777666555444666666666666666666666555666666666666666777888999999999999999999999999999999888888888777777777777777888888999888777666555555555444333333333333333222222222222222222222222111111111111111111111111111111000000000000111111222222222222222111000000000000000000000000000000////////////////////////........./////////000000////////////////////////..............................////////////..................////////////////////////////////////---...///000000///...---.../////////000000000000............////////////---...///000000///...------------.........//////---------.........//////,,,,,,---...///000111111------------------------........................///////////////.........////////////////////////............/////////000........................................................................---------.........//////........................------------------------------------------------------------------------,,,---......//////......---------...///000000111//////000111111111111111000000111111111111000000------...///000111222222//////000111222333333444//////000111222333333444111222222222222333333333111111111111111111111111111111111111111111111111000000000111222222333333222333333222000000222333444555666555444444666777777777666777888999888777===:::888:::>>>AAA@@@???>>>???AAAAAA@@@@@@AAABBB>>>AAAEEEIIIMMMOOOPPPQQQQQQRRRSSSSSSSSSTTTVVVWWWWWWQQQMMMNNNMMMJJJJJJMMMJJJPPPSSSOOOKKKJJJJJJHHHFFFCCCAAA@@@<<<777888<<<;;;:::::::::;;;;;;888666777888888777555444444555333222111000////////////222111000111333333333222///000000000111111222222000000//////............---.........//////000000222111111000///......---,,,---......//////......111000///...............,,,,,,,,,------............------------...//////+++++++++,,,,,,------------...000111111111000///+++,,,.../////////...............------,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---...//////........................+++,,,............,,,+++//////............//////000000000000000000000000------...///000111222222222222111111000/////////000000111111222222222333222222222333333444444444333333333444444444555555555444444333333444444555555555555555555555555555444444444444444444444444444555666888888666555444666666666666666555555555666666666666666777777888777777777777777777777777888888888888777777777777777888888999999777666555444444333222222222222333222222222222222222222222222222222222222222222222111111000000000000111111222222222222222111000///000000000000000000000000////////////////////////---------.........//////////////////////////////..............................////////////................../////////000000000000000000000000000---...///000000///...---.../////////000000111111------......//////000000---...///000000///...------------.........//////---------.........//////,,,,,,---...///000111222------------------------........................000000//////.........---////////////////////////---.........//////000000.......................................---------/////////...------,,,,,,---------.........//////........................------------------------------------------------------------------------000000///...---,,,++++++...///////////////..................////////////111111111000000000000000111111111111111111111111//////000000111111111222000000000000000000000000000000000000111111111111333222111000000000111222000000000000000000000000444444222111111222444444111111222333333333333222333333333444444444555555555555555555555555555555777777777777888999:::;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<<<<===>>>??????BBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@??????>>>>>>>>>===:::999999999999999999:::555555555555666666666666444444222222222222444444333333333333333333333333111222222333333222222111000000111111111111000000------......///000000000............////////////000000000000000000000000------............------////////////000000000000------------------------000---,,,---000111000...///...---,,,++++++++++++---...000111222111///...,,,,,,------.../////////000///...---,,,------...,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.....................///000000........................////////////////////////000000000000000000000000222222111111000000//////111111111000000000000000444444333222111111111222444333333222222333333444444333333333333444555555444444444555555555666666444555555555444333333222333333333333333333333333888777777666555444444333666666666666666777888999666666666666777777777777888888888888888777666666888888888888888888888888777666666555444444333333444444444444444444444444555555555444444333333333111111111111111111111111......//////000000111111000000000000000///......000000000000000000000000////////////////////////........................000000000000111111111111............///////////////////////////...............//////000000111111//////............//////000000//////......------............------------000000///...............000///...---------------//////............//////....................................///////////////////////////.........//////.........------------...///000000///...---------............------///............---------..............................------------......000000000000000000000000........................,,,---------......////////////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,111111000000//////............////////////..................////////////000000000000000000000111111111111111111111111111000000000111111111111111000000000000000000000000000000000000111111111111111111000000000111333444000000000000000000000000222222111111111111222222000111222222333333222222222333333333333444444444444444444444444444444444333333333333444555666777888888999999999999888888888888999999:::;;;;;;<<<========================;;;;;;;;;::::::;;;;;;;;;:::::::::::::::999999999888777777666666777777888333444444444444555555555444333222222222222333444333333333333333333333333111222222222222222222111000000111111111111000000///////////////.....................////////////////////////////////////,,,,,,,,,------,,,,,,,,,........./////////000000------------------------...,,,+++,,,///000///---///...---,,,++++++++++++,,,---///111111000///..................---------000///...---,,,------.........//////////////////,,,,,,---------.........---------------...//////........................////////////////////////000000000000000000000000111111111000000000000000111000000000000000000000333333222111111111111111333333222222222222333333333333333333333444555555333333444444444555555555444444555555444333333222333333333333333333333333666666666666666777777777666555555444444444444555555666666666777777777777777888888888888777666666888888888888888888888888888777777666555555444444444444444444444444444444444444444333333333222222111111111111111111111111////////////000000000000000000000000000///......////////////////////////////////////////////////............................../////////000000000............////////////.........///////////////////////////000000000000/////////......////////////////////////.........000//////......---------000000///...............//////...---------------......------------..........................................////////////////////////............//////.........---------......////////////......------............---------------.........//////..............................------------......////////////////////////........................------.........///////////////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////---....../////////................../////////////////////000000111111111000000000000000000000000222222222111111111111111000000000000000000000000000000000000111111111111/////////000111222444444000000000000000000000000000000111111111111000000000111222222333333222222111111222222222333333333333333333333333333333333111111111111222333444444555555666666666666555555444555555666666777777777777777777777777777777777666666666555555666666666555555555666666666666666555444444333333444444555222222222333333333444444333333222111111222333333222222222222222222222222111111222222222222111111///000000111111000000///111000000///......---------............/////////////////////////////////,,,------------------,,,---------.........//////........................---,,,+++,,,.........---///...---,,,++++++++++++,,,---.../////////...---//////......---,,,,,,+++///...------,,,---------++++++,,,,,,------......,,,------------.........,,,,,,,,,,,,,,,---..............................////////////////////////000000000000000000000000///000000000000000000111000000000000000000111111222222111000000000111111222222111111111111222222333333333333444444444444222222333333333444444444444444444444444333333222333333333333333333333333333444444666777888999:::777666555444333333333333555555666666666777777777777777888888777777666555666666666666666666666666888888777777666555555555444444444444444444444444333333333222222222222222111111111111111111111111000000000000////////////000000000000000//////...////////////////////////////////////////////////........................------........./////////............////////////------......//////000000000000000000////////////000//////////////////000.........///////////////111111000//////...------000000///...............//////...------------...------,,,,,,,,,,,,------........................---............/////////.......................................---------//////............//////------............------++++++,,,---...///000111..............................------------......////////////////////////.................................///////////////...............---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------......//////..................////////////---......///000111222222111111111111111111111111333333222222111111000000000000000000000000000000///000000000111111111111/////////000111222222333000000000000000000000000///000111222222111000///000000111222222222222222000111111111111222222222111111111111111111111111222222222222333333444555333444444555555444444333222222333333333444444444444444444444444444444444555555444444444444555555444444444555555666666666333333222222222222333333222222222333333333333444222222111111111111222222222222222222222222222222000000111111111111000000//////000000000000//////000000//////............---------.........//////////////////////////////...//////000000//////...,,,,,,,,,---------......////////////////////////---,,,,,,---..................---,,,,,,,,,,,,,,,+++,,,---.........------.........------,,,,,,,,,...---------------------))))))***+++,,,---------------------............------,,,,,,------...///........................////////////////////////000000000000000000000000.../////////000000111111000000000000000111111111111111000000000000000111111111000000000000111111222222333333444444444444111111222222222333333333333333444444444333333222333333333333333333333333222222333444666777888888777777666555555555666666555555555666666666777777777777777777777666666555555555555555555555555555777666666666555555555444333333333333333333333333222222111111111111111111111111111111111111111111111111000000//////......//////000000000000//////////////////////////////////////////////////////........................------........./////////............////////////,,,------...///000111111111111000000//////......000000000000000000000000------......//////000000222222111000///...------000000///...............///......---------.........------,,,,,,------...........................---------.........//////------...............///........................//////---,,,,,,---//////,,,------......------,,,,,,,,,------...//////000..............................------------......////////////////////////........................////////////////////////................................................------------------------++++++,,,,,,------......,,,,,,---...........................////////////------...///000111111222222222222222222222222222333222222111111000000000///////////////////////////000000000111111111111000000000000000000000000///////////////////////////000111222222111000///000000111222222222222111000000000111111111222222111111111111111111111111333333222222333333444444333333444444444444333333222222222222222333333333333333333333333333333333444333333222222333333444333333333444444555555666222222111111111111222222222222333333333444444444111111111111111111111111111111111111111111111111///000000111111000000/////////000000000000//////............//////000000------------..........................................////////////......,,,,,,,,,,,,------------////////////////////////---...............///000......------,,,,,,------+++,,,,,,---------------,,,,,,,,,,,,------......,,,,,,------------------,,,------...///000000111---------.........//////...............//////000........................////////////////////////////////////////////////......//////000000000111//////000000111111111111111000000000000000111111111000000//////000000111111222333444444444333333111111111222222222333333222222333333444333333222333333333333333333333333222222222333333333444444444444444444555777888888555555555555666666666666777777777777777666555555444444444444444444444444555555444444444444333333333333333333333333333333111111111111111111111111000000000000000000000000111111000000//////......//////000000000000//////........................////////////////////////............................../////////000000000............////////////,,,------...///000111111111111000000//////......000000111222222111000000------......//////000000222111111000///.........000000///.....................---------....../////////............//////........................------------............,,,---------......//////---.....................///...---,,,,,,---...///,,,,,,------------,,,,,,......................................................------------......................................................///////////////.........---.............................................------------------------------....../////////000+++,,,---...........................////////////.........//////000000000111111111111111111111111111111111000000000000000////////////////////////000000000000111111111111000000111111000000///...////////////////////////000000111111111111000000///000111111222222111111000000111111111222222222111111111111111111111111222111111000111111222222222333333444444333333222222222222222222222222222333333333333333333333333222111111000000111111222111111222222222222222222222111111111111111111222222222333333333444444444000000111111111111000000000000000000000000000000//////000000000000//////...//////000000//////...------......///000000111,,,------------.................................+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------..............................---...000///......///111......---------------...,,,,,,,,,---------......***++++++,,,------......+++,,,,,,------------,,,,,,,,,,,,---.........///------.........////////////............///000000........................////////////////////////////////////////////////...//////////////////000/////////000111111222222111111000000000111222222111111000000000000111111000111333444444444333222111111222222222333333333111222222333333333333333333333333333333333333333222222222111111111111111000111111222333555666777444444555555555666666666666666777777666666555444444444444444444444444444333333333333333333333333333333333333333333333333111111111111111222222222000000000000000000000000000000000000////////////...//////000000000000000........................////////////////////////............................../////////000000000............////////////------......//////000000000000000000////////////000111222333333222111000.........///////////////000000////////////......000000///..................------------...///////////////....../////////........................,,,------------.........,,,,,,,,,---......//////---------.....................------------......,,,,,,------------,,,,,,//////.........---------..............................------------.....................................................................------------------.......................................------------------------........................***+++,,,---........................////////////....../////////////////////////////////////////////////////////000000000////////////////////////000000000000111111111111...///000111111000000///////////////////////////000//////......//////000///000000111111111111111111111111222222222333333111111111111111111111111111111000000000000111111111111222222222222111111222111111111111111111111222222222222222222222222222111111000000111111222222222222111111111111111111000000//////000000111111111111222222222222333//////000111111000//////000000000000000000000000...//////000000//////.........////////////...............///////////////,,,,,,---------.................................******++++++++++++******------------............------------------------,,,...//////------...000......------------......---------------......///,,,,,,,,,,,,,,,,,,,,,---***+++,,,---...------,,,++++++++++++++++++++++++............////////////...------------...//////........................///////////////////////////////////////////////////////////////............//////000111111222222111111111111111222333333222111111000000111111222000111333444444333222111222222222222333333333444111111222333333333333333333333333333333333333333222111111111111111111111111111111222333444555666444444444555555555666666666666777777666666555444555555555555555555555555444444444444444444444444222222222222222222222222111111111222222222333333000000000000000000000000////////////000000000000......///000000000000000........................////////////////////////........................------........./////////............////////////.........///////////////////////////000000000000000111333444444333111000///////////////.........---............/////////000000///...............---------------.../////////......------......///........................,,,,,,---------.........++++++,,,------...//////---------.........//////,,,------......------,,,+++,,,,,,------,,,,,,+++---------.............................................------------.........................................................---------,,,,,,,,,,,,---------.........//////................................................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......................../////////000///////////////.................................------......//////000000////////////////////////000000000000111111111111,,,---///000111222111111///////////////////////////...---,,,,,,---.../////////000111111111111111111222222222222333333333111111111111111111111111333222111111111111222222000000111111111111000000111111111111111000000000111111111111111111111111333333222222222222333333444444333333222222111111/////////....../////////000000000000111111111111...///000111111000///...000000000000000000000000......////////////............////////////......000000000///......------,,,,,,,,,---------..............................+++,,,,,,------,,,,,,+++---------.........//////------------------------***---///...,,,+++---000......---------......///...------------...//////...------,,,,,,++++++***)))***,,,---...------,,,.....................---............/////////000---,,,,,,,,,,,,---..............................////////////////////////////////////////////////000000//////.........---...//////000111222222222222222111111222333444444222222111111111111222222///111222444444333222111222222333333333444444444000111222333333333333333333333333333333333333333111111222222222333333333555555444444444555666666444444444555555555666666666666666666666555555444555555555555555555555555444555555555555555555555222222222222222222222222111111222222333333333333000000000000000000000000......//////000000111111......///000000000000000........................////////////////////////........................,,,,,,,,,---------................../////////000///////////////...............//////000000111111000111333444444333111000000000//////.........---,,,,,,------.../////////000000///...............---------------...///000...------,,,,,,------...........................,,,,,,,,,---------......++++++,,,,,,---...//////---------.........//////+++,,,............,,,++++++,,,,,,------,,,,,,++++++,,,,,,---...///000000.................................------.........................................................---------,,,,,,+++++++++---------.........//////................................................------------------------........................,,,---///000000000///...---------............///......------------......222000///......///000222111///...------...///111//////000000000000//////000000000000000000000000//////000111111111111111////////////000000000000////////////000000000000333222222222111111000000333222222222222222222222000000000000000000000000000000111111111222222222000000000000000000000000222222111111111222444555111111111111111111111111///000000000111111111111000000000000000000000000...///000111222333333333000000000000000000000000222111///.........///000000000000000000000000000///////////////////////////...---,,,,,,---...///+++++++++***)))+++...111///...---,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,------.........------------------------,,,,,,---......//////000...---------...///111222------------------------------------------------........................,,,,,,,,,---------......,,,,,,,,,---------.........------,,,,,,------...........................---------............///------......//////000000////////////////////////000000000000000000000000111111111000000000000000111111111111111111111111333333333333333333333333444444555444222222444666555444222111000111111222444444444333333222222222222222333333333333444444444444444444444444444444444444444555555555666666666666555555555444444444333333333333333444555666333333333333333333333333222222222111111111111000111111111111000000000000000000////////////000000............///111222333111111111111000000000000111111000000//////............---,,,,,,,,,------000///...---,,,+++++++++......//////000111111111//////000000///...------///////////////.....................////////////111222333333333111000///000000///...---,,,,,,+++......//////////////////000000//////.........---------------------------........................,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---+++,,,,,,---.........---........................///...---,,,,,,,,,,,,,,,......------------....../////////...---------,,,..................------................................................,,,------......------,,,---------...///000111222000000///------,,,,,,,,,000000////////////000000------------------------........................,,,---...///000//////...---------............///......------------......111000...------...000111000///...------...///000//////000000000000//////..............................///000000000000000------------.............../////////000000000000222222111111000000000000222222222222111111111111000000000000000000000000000000111111111222222222000000000000000000000000222111000000000111333444111111111111111111111111000000111111111222222222000000000000000000000000///000111111222222222222000000000000000000000000111000000///////////////................................................///...------------...///------......---...000222///......---,,,,,,------......---------,,,,,,,,,,,,,,,,,,---------..............................------,,,,,,,,,+++++++++------------...///000111------------------------------------------------........................,,,,,,,,,---------......,,,,,,,,,---------......///......------......///........................---------............///.........///////////////////////////////////////000000000000000000000000111000000000000000000000111111111111111111111111333333333333333333333333222333444444333222333444444444222222111222333333444444333333333222222222222222222333333333444444444444444444444444444444333333444444444555555555666666555555555444444444333333333333333444555555333333333333333333333333222222222111111111111000111111111111000000000000000000////////////000000000////////////000000111111111111000000000//////000000000000//////............------,,,------...///......---,,,,,,,,,,,,//////......------,,,,,,...////////////......---////////////........................////////////......//////...------,,,/////////...------,,,,,,............------------............---------,,,------------------------........................,,,,,,,,,------------...---------------------------,,,,,,++++++,,,,,,---+++,,,------......------........................000///......---------.........------------..................------------........................................................................,,,------......------,,,------------...//////000......------------...///.........------.........------------------------------------------------------...////////////...---------............///......------------......///...---,,,,,,---...///000///...------...///000...//////000000//////...........................------...///////////////------------................../////////000000000000000000000////////////000000000000000111111111000000000000000000000000000000000111111111111222000000000000000000000000000000/////////000111222111111111111111111111111111111111111222222222222000000000000000000000000000000111111222111111111000000000000000000000000///000000000000///......................................................///...------------...///+++---//////......///000///............---------...------------,,,,,,,,,,,,,,,,,,------------...//////////////////////////////...---+++***)))))),,,---...///////////////------------------------------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------....../////////....../////////........................---------............//////////////////.........////////////////////////000000000000000000000000000000000000000000111111111111111111111111111111333333333333333333333333111333555555444333222333444333333333333333444555333333333333222222222222222222222222333333333333333333333333444444444444222222333333333444444444555555555555555444444444333333333333333444444555333333333333333333333333222222222111111111111000111111111111000000000000000000////////////000000111111000///////////////111111000000000000//////000000000////////////.........---------......///......---------------............------------------....../////////..............................---............/////////------,,,++++++++++++,,,..............................------,,,,,,,,,+++---------,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,------......------------------------------000000///............///......------------......------------....................................................................................,,,------......------,,,---------,,,,,,---......,,,,,,,,,,,,---...///000---,,,,,,++++++,,,,,,---------------------------------------------------------........./////////---------............///......------------.........------,,,,,,------...///......------......///...//////////////////...........................---...//////000000//////////////////000000000000........./////////000000//////////////////......////////////000000000000////////////////////////000000000000111111111111000000000000000000000000////////////////////////111111111111111111111111000000000000111111111111////////////////////////000111111111111111000///000000000000000000000000...///000000000///---,,,.........................................................------.........'''))),,,---,,,+++++++++.....................---------------------------------------------------........................111000///...---,,,,,,++++++,,,...///000///......------------------------------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------......//////............//////........................---------............///000000//////......------////////////////////////////////////////////////000000000000000111111111111111111111111111111111222222222222222222222222111444666777666444333333333333333333444555555666333222222222222222222222111222222222222333333333333333333333333444444444111111222222222333333333555555555555555555555555444333333222333333444444333333333333333333333333222222222111111111000000111111111111000000000///000000////////////000000000000////////////000000111000000000////////////////////////////////////...---------...///000000...------------......///,,,,,,---...000111222222,,,,,,---...////////////------...............///---------........./////////...---,,,,,,---...///---------.........////////////...------,,,,,,,,,---------,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------,,,,,,------...------,,,------------------------//////...............///......------------......,,,,,,,,,------.........---------...............................................................,,,------......------,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---...//////,,,,,,++++++++++++,,,,,,---------------------------------------------------------------......///---------............///......------------......------,,,,,,,,,,,,------......------------............////////////......//////////////////////////////000111111111111000////////////000000000000............////////////..................//////....../////////000000000////////////////////////000000000000000000000000000000000000000000000000........................000000000000000000000000............////////////////////////////////////000000111111111000000///////////////////////////...///000000000///---,,,////////////////////////........................---..................---%%%(((+++,,,+++))))))(((------...//////...------------------------------------------------------------------------------........................+++,,,.../////////------------------------------------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------.........------,,,,,,------...........................---------............///000000//////......------//////////////////////////////////////////////////////000000111111111111111111111111111111111111222222222222222222222222222555888888777555444444222333333444555555555555222222222222222222222222111111111222222222333333222222222333333333444444111111111222222222333333444555555555555555555555444333333222222222333333333333333333333333333333222222222111111111000000111111111111000000000///000000////////////000000............///000111222000000000////////////................../////////---------...///000111222......---------...//////,,,,,,---...///000111111,,,,,,---......///......,,,---------......//////------------............//////---------...///000,,,,,,------.../////////////////////......---------------------------...------------------------------------------------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------...------,,,,,,------...,,,------...------,,,,,,------------------------...------,,,------............------------......+++,,,,,,,,,------......---------.........//////................................................,,,------......------,,,---,,,,,,+++++++++,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///---------............///......------------......---------------------------------------------------......//////......---000000000000000000000000///000000111111111111111------------............------........./////////............////////////......//////000000111111000000000000000000000000111000000000000000//////000000000000000000000000....../////////...------000000000000000000000000------------............000000000000000000000000//////000000111000000000////////////////////////...////////////...------000000000000000000000000------------------------------...//////...------(((***---...,,,+++******+++,,,---.........---,,,,,,,,,,,,------------......------------,,,,,,,,,------------------------******++++++,,,---......,,,------.........------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......------,,,,,,,,,,,,------........................---------............//////////////////.........////////////////////////000000000000000000000000/////////000111111222222111111111111111111111111222222222222222222222222333555777777666555555555222333333444444444444333111111111222222222222222111111111111222222222222111111222222333333444444111111222222222333333333444444444555555555555555444333333222222222222222333333333333333333333333222222222111111111111000111111111111000000000000000000////////////000000------......///111222333000000////////////......---............/////////------......000111333333//////...............///......------,,,++++++***,,,------.........------,,,,,,,,,---......//////,,,------------.........------,,,,,,,,,---......---------.........//////////////////////////////------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******++++++,,,,,,------......------------......------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---............------------......,,,,,,,,,,,,------------,,,,,,------.../////////................................................,,,------......------,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,---...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///---------............///......------------......------............---------------......------------......//////......---////////////////////////...//////000111000000000------------............---------.........//////....../////////000000000......///000000111222222000000000000000000000000111111000000////////////000000000000000000000000...///000000///...---,,,000000000000000000000000---------.........//////000000000000000000000000......///000111111111000//////////////////////////////...------------...////////////////////////------------------------------...//////...------***,,,......---,,,,,,,,,)))***,,,---...---,,,+++,,,,,,,,,---------............---------,,,,,,,,,........................******++++++,,,---.........------,,,,,,---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------............------------..............................---------............///.........///////////////////////////////////////000000000000000000000000...//////000111111222222111111111111111111111111111111111111111111111111333444555444333222333555222333333444444333222111000111111111222222222222111111111111222222222222000111111222333333444444222222222222333333333444444444444555555555666666444333333222111111222222333333333333333333333333222222222111111111111000111111111111000000000000000000////////////000000///////////////000111111000000/////////.........---------.........//////------...///000222444555111000///......---......//////...---+++***))))))------.........---,,,,,,++++++,,,------...//////,,,,,,---------.........++++++,,,------------------------...............,,,------......//////000++++++,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))******+++,,,,,,------......------------......------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////......------------......------,,,,,,,,,,,,,,,,,,,,,,,,------...//////000................................................,,,------......------,,,,,,,,,+++,,,,,,---...///++++++++++++,,,---......------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///---------.........//////.........------.........---......//////......---,,,------......------,,,---..................---........................---......///////////////////////////000000000111---------.........//////.../////////000000111111...//////000111222222333000000000000000000000000111111000000/////////...000000000000000000000000//////000000000///---,,,000000000000000000000000.........////////////000000000000000000000000000------///000111111111111////////////////////////000///...,,,,,,---..............................------------------------,,,---...//////...---,,,+++,,,...---,,,++++++,,,((()))+++---------+++***,,,,,,,,,------..................------,,,,,,,,,////////////////////////---------........./////////...,,,++++++,,,---...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......//////............//////........................---------.........//////---.........//////000000////////////////////////000000000000000000000000...//////000111222222222111111111111111111111111111111111111111111111111222333333222111000222444222333333444333222000///000000111111222222222222000111111111111222222222000000111222333333444444222222333333333444444444444444444555555555666666444333333222111111111222333333333333333333333333222222222111111111111000111111111111000000000000000000////////////000000111000000///////////////000/////////............---------.........//////------...///111222444555222111000......---------//////.........---------............---,,,++++++++++++,,,,,,---...//////,,,,,,,,,---------......+++,,,...///000///..............................***++++++,,,---...//////*********++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))***+++,,,,,,------......------------......---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...............///000111.........------.........---------,,,,,,+++++++++,,,,,,------...///000000................................................,,,------......------,,,+++++++++,,,---...///000))))))***+++,,,...///000---,,,,,,++++++,,,,,,---........................------------------------++++++,,,,,,,,,,,,------...------,,,,,,,,,------........................------------------------000///---,,,++++++,,,---......---------,,,,,,,,,////////////////////////111///------......---,,,............///////////////////////////////////////////////////.........//////000000000000/////////............---------000000000000000000000000////////////////////////000///---,,,,,,---///000111000...,,,+++,,,---...111111000000//////..............................---.........//////000000111111000000000////////////////////////.........------......//////000000---------------------------------------------------------.........//////,,,***)))***...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,++++++---,,,,,,,,,,,,---......---------------...///000,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...............------,,,,,,,,,,,,,,,,,,---------......------------------------............////////////000000000000000111222222........................000000000000000000000000...//////000111222222222000000000000000000111111111222222333333222222111111111222222222333333333444444444444444444444444333333333222222111111111666555333222111222333333///000111222333444444444333333333333333333333333444444444444444444444444666555333222111222333333222222222222222222222222111111111111111222222222111111111111111111111111//////000000000000000/////////............//////111000///////////////000...---,,,++++++,,,---.........//////000000111111///...---,,,,,,---...///........................---------............///////////////////////////...........................------------...//////...------------...//////------------------------------------------------*********+++,,,---...///------------------------,,,++++++******++++++,,,***+++,,,,,,------,,,,,,,,,,,,---......---,,,,,,------------------,,,,,,---------,,,,,,+++++++++---------............///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000///---,,,,,,---///000000///...---,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......------------..............................------------------------...---,,,,,,,,,---...............---------,,,,,,////////////////////////000...---,,,---...---,,,............////////////........................---------....../////////......////////////......---------.........//////000000000000000000000000........................000...---,,,,,,---...000///...---,,,,,,---///000000000000000//////..............................---........./////////000---------,,,,,,,,,++++++......------------------............////////////------------------------------------------------*********+++++++++,,,,,,,,,+++***+++...000///---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---------------,,,,,,,,,,,,---............---------......///,,,,,,++++++++++++,,,,,,------------------------++++++,,,,,,,,,---------,,,------...//////............---------,,,,,,,,,,,,,,,,,,---------......------------------------............////////////...............///000000........................000000000000000000000000...//////000111111222222111111111000000000000000111222222333333222222111222222222222333333333333444444444444444444444444333333333222222222111111444333222111111111222222000000111222333333333333333333333333333333333333444444444444444444444444555444333222222222333333111111111111111111111111111111111111111111111111111111111111111111111111//////000000000000////////////............//////000///////////////000000///...---,,,,,,---...///...............////////////...------------...///,,,,,,,,,,,,,,,,,,,,,,,,---------............///...................................................------------...//////...------------...//////------------------------------------------------++++++++++++,,,------...------------------------,,,,,,++++++++++++,,,,,,++++++,,,---------------,,,,,,---......---,,,,,,------------------------------,,,,,,,,,,,,,,,,,,---------............///,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------............------000///...---,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------........................,,,,,,+++,,,,,,...///000...............---------////////////////////////000...,,,,,,---...---,,,---............/////////........................++++++,,,---...///000000---------......---------++++++,,,---...///000111////////////////////////........................///...---,,,,,,---...///------,,,,,,---...000111000000000////////////...////////////////////////.............../////////.........---------------,,,,,,,,,,,,,,,,,,,,,---/////////...............------------------------------------------------,,,------------.........,,,++++++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---......//////---,,,,,,,,,,,,---......//////...---------......---------,,,,,,---------------------------------++++++,,,,,,------......,,,---......///............------------,,,,,,,,,,,,,,,,,,---------......------------------------............////////////...............///000000////////////////////////000000000000000000000000/////////000111111222222222111111111000000//////111222222333333222222111333333333333444444444444444444444444444444444444333333333222222222222111333222111000000000111111000111111222333333333333333333333333333333333333444444444444444444444444444444333222222222333333000000000000000000000000222222222111111000000///111111111111111111111111//////000000000000///////////////....../////////.........//////000000111//////............//////.........---------------///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------------...........................------------...//////...------------...//////------------------------------------------------,,,,,,,,,++++++,,,------------------------------,,,,,,++++++++++++,,,,,,,,,,,,---............---,,,------......------,,,+++,,,,,,------.........,,,,,,,,,,,,---------------------............///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,...000000...,,,+++//////...------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------+++************++++++,,,------------------------........................,,,,,,,,,,,,------......................................................///---,,,,,,---...---,,,---------.........//////........................++++++,,,,,,---......///------............------,,,,,,------...//////000................................................///...------------...///...------------...///000////////////////////////////////////////////////..........................................------,,,,,,,,,,,,------------/////////......---------------------------------,,,,,,------------------............////////////++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000---,,,,,,,,,,,,---......000///...---------------......------------......------------------------------------------,,,,,,------...............---------------------------,,,,,,,,,---------......------------------------............////////////000000000000000111111222000000000000000000000000//////////////////////////////000000111111111111222222111111000/////////111222222333333222222111333333333444444444555555333333333333333333333333222222222222222222222222222222222111111111111222000111222333333333333333222222222222222222222222333333333333333333333333444333333333333333333333111111111111111111111111333222222111000//////...111111111111111111111111///000000000000//////.........////////////......,,,---...///000000111111000000////////////000000///.........------,,,,,,.........------.................................---------............///------------------------...........................------------...//////...------------...//////------------------------------------------------------,,,+++++++++,,,,,,------------------------,,,,,,,,,++++++,,,,,,,,,,,,---......//////......------------------------++++++,,,,,,---...//////+++,,,,,,,,,------......---------............///++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,---------......,,,,,,............,,,,,,............------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------+++++++++,,,,,,,,,------+++++++++++++++,,,------------------------------.................................------,,,,,,+++------..................------------------------...---++++++---...------------------....................................------------------------.........//////.................................------------------------.................................------.........//////......------------.............../////////////////////////////////...............---------************************,,,,,,------............//////......------,,,,,,------------------------,,,,,,,,,---------......******+++++++++,,,,,,,,,)))******+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000---,,,,,,,,,,,,---......000///...---------------///......------......///------------------------//////......---,,,++++++---...............------------------------------,,,,,,,,,---------......------------------------............////////////000000000000000111111222111111111111111111111111////////////////////////000000000000000111111111111111111111000000//////111222222333333222222111333333333444444444555555333333333333333333333333222222222222222222222222222222333333333333333333111111222333333333222222222222222222222222222222333333333333333333333333222333333333333333333333222222222222222222222222222222111111000///......000000000000000000000000000000000000000///............///000000///......+++,,,...///000000000000///000000000000000000///000//////......------------..................---........................---------............///------------------------...........................------------...//////...------------...//////------------------------------------------------------,,,+++++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,---,,,---......//////......------------------------++++++,,,,,,---...//////,,,,,,,,,------.........---------............///+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,---------.........---,,,++++++,,,---...------..................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------------,,,------...///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------............---,,,+++***,,,,,,,,,------------------------------------------,,,++++++---...------,,,------------.........------------------------............------,,,,,,......////////////......//////.........---------........................------------------------........................000//////...------,,,,,,---............/////////.................................---------------++++++++++++,,,,,,,,,,,,,,,,,,------......//////.........---------------------------------------+++,,,,,,------.........,,,,,,,,,,,,------------)))+++,,,+++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////---,,,,,,,,,,,,---......//////...---------............------------......------------------------000//////...---,,,++++++.........///......---,,,,,,,,,,,,------------...,,,,,,,,,---------......------------------------............////////////...............///000000000000000000000000000000000000000000000000000000000000000000000000111111000000000000000000000111111222222333333222222111333333333333444444444444333333333333333333333333111222222222222333333333222222333444444444333333111222222333333222222222222222222222222222222222333333333333333333333333222222333444444444333333222222222222222222222222111111111000000//////...000000000000000000000000000111111000000///...------...///000000///...---+++,,,...///000000///...//////000000000000///////////////...............------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------------...........................------------...//////...------------...//////------------------------------------------------,,,,,,,,,++++++,,,------------------------------------,,,,,,,,,,,,------,,,,,,---............---...------,,,,,,------...+++,,,,,,------.........---------------.........---------............///,,,------......------,,,------------------------,,,,,,,,,---------......///---+++******+++---///,,,---......///.........,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,......---,,,,,,---------.........------------------------..................//////---------......------------------.......................................---------------------------..................---..................---------------.........//////------------------------.........------,,,,,,,,,---.........////////////***++++++,,,------......,,,------------------...------------------------++++++,,,,,,---......///........./////////000000+++---...---+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,---............---------......///...------------------...---------------------------------.....................//////...------,,,,,,,,,,,,---------......,,,,,,,,,---------......------------------------............////////////...............///000000000000000000000000000000000000000000000000000000111000000000000000000000/////////000111111222222111222222333333222222111222222222222333333333333222222222222222222222222111111222222222333333333000111222333444333333222222222222333333222222111111111111111111111111111222222222222222222222222111222333444444444333333111111111111111111111111000000000000000/////////000000000000000000000000111111111111000///...------...///000000///...---,,,---...000000///---,,,......///000000///......---------------.........------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,---------............///...................................................------------...//////...------------...//////------------------------------------------------++++++++++++,,,------...------------------------------,,,,,,,,,,,,------++++++,,,---------------...---,,,,,,,,,,,,---...------------------------............---------------------............///---......//////......---........................,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,---,,,,,,.../////////......,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---...///......---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,......---,,,,,,,,,---------......------------------------,,,------...///000111111+++,,,,,,------,,,,,,++++++,,,,,,---...///000000////////////////////////------------------------------............------+++,,,---...////////////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++++++++,,,,,,---------))))))***+++,,,,,,------,,,,,,,,,------.........------------------------++++++,,,,,,---...//////+++++++++,,,,,,,,,------,,,///000///---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,---......---------------...///000---------,,,,,,---------------------------------++++++,,,---...///000111.../////////...---,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......------------------------............/////////000000000000000000111222222////////////////////////000000000000000000000000111111111000000000000000......///000111222333333222222222333333222222222111111222222222333333333222222222222222222222222111111111222222333333333///000111222333333222111222222333333333222222111111111111111111111111111222222222222222222222222000111333444555444333333000000000000000000000000////////////000000000000000000000000000000000000111111111111000///...------...///111111///...---,,,---///000000...---+++---...///000000///...---+++++++++,,,,,,---------,,,---...//////...---,,,........................---------.........//////////////////////////////...........................------------...//////...------------...//////------------------------------------------------*********+++,,,---...///------------------------...------,,,,,,------...***+++,,,,,,------,,,,,,...---,,,,,,,,,,,,---...------------------,,,,,,/////////...---------,,,---------.........//////......////////////..............................,,,,,,,,,---------......***+++---......---+++***+++,,,.../////////......,,,,,,,,,------.................................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,***))))))***,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,*********++++++************++++++,,,,,,++++++***,,,+++*********,,,///000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------........................---,,,,,,++++++,,,,,,------.........///000000000---------.........////////////.........---------........................111000...---,,,,,,---...///...,,,,,,,,,---///111...------,,,,,,------...000000//////............)))+++---///...,,,)))&&&+++,,,------......------------------------------.........------,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......+++++++++,,,,,,---------.........---,,,+++)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,...---,,,+++++++++++++++------------------------***++++++,,,---------,,,,,,,,,,,,---------......//////.........---------------------------------------------------------,,,,,,,,,---------............------------......////////////////////////---///111111......000222////////////////////////111111000000//////......000000000000111111111111222222222222222222222222222333333444444333333222111111111111111111111111222222222222222222222222333333222222333333444555444444333333222111000000333333333333333333333333222222222222222222222222333333333333333333333333444444444333333333222222//////............//////////////////////////////111000000///...---------.........------,,,,,,,,,...///000000000000000///......//////...---,,,,,,..................------......------------......000///...---------------(((+++...///...---------....../////////...,,,+++---------............///........................,,,,,,------------,,,,,,,,,------......------,,,------------------------------------------------...---+++*********++++++---,,,+++******,,,...///------------------------------------------------////////////////////////......////////////.........---,,,++++++,,,---..................---------------------------------++++++,,,------......///---------,,,,,,+++++++++++++++,,,------......///........................------------------------.........------,,,,,,,,,++++++,,,,,,---...//////++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***---......//////......---***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------........................------,,,,,,,,,,,,------,,,,,,---------------...,,,,,,---------.........///.........------------...........................------,,,,,,---...//////...,,,,,,,,,---///000.........------........./////////......---------+++,,,...//////---***)))***+++,,,---............------------------------------,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,------------...+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,......---,,,,,,,,,,,,,,,------------------------++++++,,,------------------------.........////////////.........---------------------------------------------------------,,,,,,,,,---------............------------......////////////////////////---///111000///...000222000000000000000000000000111000000000/////////...000000000000111111111111111111111111111111111111222333333444444333333222111111111111111111111111222222222222222222222222333222222222222333444444444444333333222111111000333333333333333333333333222222222222222222222222333333333333333333333333333333333333222222222222/////////....../////////////////////////////////111000000///......------/////////......---------///////////////...---,,,......//////...------,,,..............................------------......///......---,,,,,,------))),,,...///...---,,,------.../////////...---,,,.........////////////000........................---------......---------,,,------......------,,,------------------------------------------------------+++*********++++++,,,+++***))))))+++---...------------------------------------------------------------------------.........//////.........000///............///000------..................---------------------------------------------------------,,,,,,,,,++++++------------------------........................------------------------......---------,,,,,,,,,+++,,,,,,------.........++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------)))+++---......---+++)))++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++......////////////......***,,,...//////...,,,+++------------------------++++++,,,---------------------------------------......------------......,,,,,,+++++++++++++++***++++++,,,,,,,,,---------............------------------------------------++++++++++++,,,---...///...---,,,,,,,,,---///000//////............//////......------------,,,,,,---............------,,,***+++,,,---............------------------------,,,,,,++++++++++++******,,,,,,------------,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++)))***+++,,,---.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,///...------,,,---------------------------------,,,,,,---............---............////////////...............---------------------------------------------------------,,,,,,,,,---------............------------......////////////////////////...///000000//////000111111111111111111111111111000000000000////////////000000000000111111111111000000000000000000000000222222333333333333222222111111111111111111111111222222222222222222222222222222222222222333444444444333333222222111111111222222222222222222222222222222222222222222222222333333333333333333333333222222222222111111111000////////////////////////////////////////////////000000000///......------///////////////.........000000//////...,,,+++***.........///......---,,,..............................------------.........------,,,,,,,,,,,,,,,+++---//////---,,,,,,,,,,,,---......///............////////////000000000........................---..................---,,,------......------,,,---------------------------------------------------,,,,,,++++++++++++,,,+++***)))))))))***,,,---------------------------------------------------++++++++++++++++++++++++------............------000///............///000,,,---------.../////////------------------------//////...------,,,++++++------------,,,,,,,,,,,,//////...------,,,++++++------------------------------------------------...------------,,,,,,,,,------------------------+++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------)))***+++,,,,,,+++***)))+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,------------------,,,++++++,,,,,,,,,,,,++++++,,,---...///...---,,,+++------------------------++++++,,,------------,,,------------------------.........------.........,,,,,,++++++******))))))******+++++++++,,,,,,,,,------------------------------------------------++++++++++++,,,,,,------------,,,,,,,,,---...///......------------......,,,,,,,,,,,,,,,,,,,,,,,,......---------------...,,,------......------,,,------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,+++++++++)))***+++,,,---.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---------......------------------------------......///......---------------............................................................------------------------,,,,,,,,,---------............------------......////////////////////////...//////000///000000111000000000000000000000000000000000000///////////////000000000111111111111000000000111111111111111222222333333333333222222111111111111111111111111111111111111111111111111222222222111222333333444333333333222222111111111111111111111111111111111111111111111111111111111222222222222222222222222111111111111000000000000/////////000000/////////////////////////////////000000//////............//////..................////////////......---,,,---...............---------------.....................------------......---,,,,,,+++++++++,,,,,,,,,...//////---++++++,,,,,,,,,---....../////////............////////////........................---......//////......---,,,------......------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---------------------------------------------------++++++++++++++++++++++++,,,,,,------------,,,,,,---------,,,,,,---------,,,,,,,,,---...///000000------------------------......---------,,,,,,,,,------------------,,,,,,......---------,,,,,,,,,------------------------------------------------------------------------------------------,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++***)))(((((()))***+++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,------......------,,,*********++++++*********///...---,,,+++,,,---...------------------------***+++,,,,,,------,,,,,,------------------------.........------.........------,,,,,,++++++***************+++++++++,,,,,,,,,,,,---------------------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,---.../////////...---,,,******------------------------,,,,,,,,,---------------+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------,,,,,,+++++++++++++++,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------......///---------------------------......///......------++++++,,,,,,,,,------------.............................................------------------------,,,,,,,,,---------............------------......////////////////////////////////////000000000000////////////////////////////////////000000000000///000000000111111111111111111111222222222333333111222222333333222222111111111111111111111111111111111111111111111111111222111111111111222333333333333222222222222222111111111111111111111111111111111111111111111111111222222222222222222222222111111111000000000////////////000111111000//////////////////////////////////////////............---------------------------...///000000000000000------...............------------.........//////......------------......,,,,,,+++++++++,,,,,,------...///...,,,++++++,,,------------......//////,,,,,,,,,---------..............................------............------,,,------......------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------------------,,,,,,,,,,,,---...///000000------------------------,,,,,,,,,---------......------------------------,,,,,,,,,---------......------------------------------------------------------------------------------------------,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++)))'''''')))+++,,,,,,,,,,,,,,,------------******+++++++++,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,++++++...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......------,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***+++,,,,,,,,,------------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,---.../////////...---+++***)))------------------------,,,,,,------------......++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++------------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------...///---------------------------............---,,,,,,***+++++++++,,,,,,,,,,,,---------.......................................------------------------,,,,,,,,,---------............------------......////////////////////////000///...///000111000///........................////////////000000000000000000000000111111111111111111111222333333444444111111222222222222111111111111111111111111111111111111111111111111111111111111111111111222333333222222222222222222222222222222222222222222222222111111111111111111111111222222222222222222222222111111111111000000000/////////111111111111////////////////////////////////////////////////......,,,,,,,,,---------------,,,---...000111111222222,,,---......///.........,,,,,,------.../////////......------------......,,,,,,,,,,,,,,,------...---.........,,,+++,,,---......---------...//////++++++,,,,,,,,,---------........................,,,------------------,,,,,,------......------,,,------------------------------------------------+++,,,,,,------------,,,------------............------------------------------------------------........................------............------......///000000///......,,,---------.../////////------------------------++++++,,,,,,---...//////------------............++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------...******+++++++++,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++************++++++,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------...///......,,,,,,++++++,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------...,,,,,,------............------......------,,,+++------------------------++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,---------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......---------------------------------------,,,+++++++++++++++,,,,,,,,,---------------.........//////........................------------------------,,,,,,,,,---------............------------......////////////////////////000...---...111222111///////////////////////////.../////////000000000111000000000000111111111111000000000111222333333333111111222222222222111111111111111111111111111111111111111111111111111111111111111111111222222333222222222222222222222222333333333333333333333333111111111111111111111111111111111111111111111111222222111111111000000000...///111222222111///...////////////////////////.../////////////////////------------.........///------...///000000000000,,,------...//////......,,,,,,------...//////000......------------......------,,,,,,---......///,,,---...---,,,,,,---/////////...---,,,---......,,,,,,,,,---------..............................++++++,,,,,,,,,,,,++++++,,,------......------,,,------------------------------------------------++++++---.........------,,,,,,------......------------------------------------------------------------------------------.........//////...............///000000///......------..................------------------------,,,---------------------------------.........///,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......+++,,,,,,------.........++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------+++,,,...//////...,,,+++,,,,,,,,,---------......******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***&&&'''***,,,---,,,+++*********************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********+++,,,,,,,,,---++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000//////...***+++,,,---------,,,,,,...------,,,,,,------...,,,,,,,,,------.........------...///000000//////***+++,,,---............------------------------*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++,,,,,,---...------------------------,,,---------,,,,,,+++***,,,,,,,,,---------......---------.........//////////////////////////////------------------------,,,,,,,,,---------...............------.........////////////////////////000...---...111222111///000000000000000000000000.../////////000000111111000000000000111111111111...//////000111222222222111111222222222222111111111111111111111111111111000000000000000000000000111111111000111222222333222222222222222222222222333333333333333333333333000000000000000000000000111111111111111111111111222222222222111111111111...000111222222111000...////////////////////////.........///////////////---.........//////000000.........///......------,,,,,,---.../////////...,,,,,,------...///000000.........------.........---------------...///000+++,,,------,,,,,,...000111///...---,,,,,,---...---------.........//////........................***++++++,,,,,,++++++***,,,------......------,,,------------------------------------------------***+++---...///...------***+++,,,---------,,,,,,------------------------------------------------------------------------......////////////......+++,,,---......---,,,+++...............---------------------------------///......------,,,,,,+++---------........./////////......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........++++++,,,,,,---...//////))))))))))))))))))))))))---***''''''***,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++*********+++---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,++++++,,,------......------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,''')))+++------,,,***(((......---,,,++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...(((((()))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...............///000000---,,,+++******+++,,,---+++++++++++++++++++++++++++,,,------,,,+++)))(((***)))((((((((()))+++,,,***+++,,,---------,,,+++,,,---...//////...---,,,...---,,,+++++++++++++++..............................------------......////////////////////////..................---------------,,,,,,------...//////000000///---+++***......///000000000000000222222111000//////000000////////////////////////000000000000111111111111000000111222222222222111222222333111000///000222///000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222333333333333222222222222111111111111000000111111111222222222222000000000000000000000000000000111111111111000000000000000000000000000000...------------...//////000//////.........//////...///111000---,,,,,,,,,////////////////////////////////////////////////,,,,,,------...---------////////////////////////...---------...111444555;;;555///,,,......,,,))),,,,,,,,,,,,,,,,,,,,,,,,////////////////////////---------............/////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------//////............//////------------------------///...---,,,+++,,,---...........................---------------------------------------------------.........---,,,,,,+++,,,,,,,,,---------..................------,,,+++.........------,,,,,,,,,************************,,,***((()))+++---,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))*********++++++++++++,,,,,,------,,,,,,++++++,,,------...---------++++++,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++******,,,,,,+++++++++,,,,,,---,,,,,,,,,------------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,)))******++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...------------...//////,,,,,,+++******+++,,,,,,........................***++++++,,,,,,,,,+++++++++************+++,,,,,,,,,---.........,,,+++***------............------000000///.........//////------------------------......------------..............................------------------------......---,,,,,,,,,------...////////////---,,,+++......///000000000000000111000000///......////////////////////////////////////000000000111111111000000111222222222222111222333333222111000111333000000000111111111222222111111111111111111111111111111111111111111111111111111111111111111111111000111222222333333222222222222222111111111000000000000000111111111222222000000000000000000000000000000111111111111000000...........................------------...////////////............/////////000000///......---...............................................................---,,,++++++------------------------000///...------///111222777222,,,+++---///...,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------............//////...---------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......------......///------------------------000///---,,,++++++,,,,,,........................------------------------------------------------,,,,,,------,,,++++++***,,,,,,,,,------------...,,,---------,,,,,,+++***------------------,,,,,,************************+++******+++---...,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))*********++++++++++++,,,,,,------,,,,,,+++++++++,,,---------------++++++,,,,,,,,,,,,------........................000///---+++******++++++*********++++++,,,......,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------......000000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,++++++++++++,,,,,,............////////////************+++,,,---...+++,,,,,,---------------////////////...,,,***)))------,,,,,,,,,,,,---------,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,---......//////...------......///000000000000///000//////...............//////////////////////////////000000000000111111000000111222222222222111333444555444222111222333111111111111222222222333111111111111111111111111111111111111111111111111000000000000000000000000000111222222333333222222222222111111111000000000/////////000000000111111000000000000000000000000///000000111111000000///------------------------...------------...////////////............//////111000......///000//////................................................/////////...---,,,******------------------------111000...---,,,,,,---...111...******---//////...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............///......---------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......************************++++++++++++++++++++++++------------------------...------,,,,,,------...------------------------000///...---,,,+++++++++------------------------------------------------------------------------++++++,,,,,,++++++******,,,,,,,,,,,,---------------------------,,,,,,+++,,,,,,------------------***************************+++,,,---......,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++,,,------------,,,+++++++++,,,,,,,,,------------------------------...---,,,+++++++++++++++++++++******+++,,,,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------.........---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++***)))***+++---...***+++---.........---,,,...//////000///---,,,+++------+++******+++------+++*********+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------,,,,,,,,,,,,,,,---------///......---,,,,,,,,,,,,,,,------....../////////---...//////000000//////000//////.........//////////////////////////////////////////000000000111000000111222222222222111333555666555333222333444111111222222222333333333111111111111111111111111111111111111111111111111////////////////////////000000111222222222222222111111111111000000000000////////////000000000000000000000000000000000000//////000000000000//////------------------------...------------.../////////............//////000111///------///000///...............................................................---,,,++++++//////////////////////////////---,,,,,,,,,,,,,,,...,,,)))***,,,.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///...------,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,---------------------------...---------,,,,,,,,,---------------------------------------------------------------------------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,------------...............------,,,,,,,,,------.........************************)))+++---......---,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++''')))+++,,,---,,,+++***---,,,++++++************+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------......------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++...---+++***)))***+++,,,)))***,,,---------,,,+++,,,---.../////////------------+++******+++------......---......///000000------------------------------,,,,,,,,,,,,------------------------------,,,---------.........//////...---,,,,,,,,,,,,,,,,,,---------...//////000------...///////////////000000000//////000111111////////////////////////...////////////000000000000000111222222222222111333555666666444333333333111111222222222333333333111111111111111111111111000000000000000000000000////////////////////////000000111222222222222111111111111000000000//////////////////000000000000//////////////////////////////000000000000//////...........................------------...//////...............///000000000///...---...///...---................................................++++++,,,---............////////////////////////,,,,,,,,,,,,,,,------...---,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,++++++++++++,,,,,,------------------------++++++,,,------.........------------------------------------------------------------------------,,,,,,---------------,,,+++++++++,,,,,,,,,------+++,,,,,,---------,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++)))+++------,,,+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******++++++,,,,,,*********+++++++++++++++++++++++++++++++++++++++))))))*********++++++++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------************************%%%'''***,,,...---+++***------+++******)))))))))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++(((((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***************+++,,,,,,,,,,,,------------,,,,,,******++++++,,,,,,------...---,,,+++************))))))***++++++++++++++++++,,,---...///......---------,,,,,,,,,,,,------------------------..............................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////---------,,,,,,------...---------------...///000------...////////////...111000000000000111111222////////////////////////......////////////000000000000111222222222222111222444666666444333222333111111111111222222222333111111111111111111111111000000000000000000000000000000000000000000000000///000111111222222111111111111000000000//////////////////000000000111111////////////////////////...//////000000//////..............................------------...//////......---......///000111///111222111///------...------------------------------------------------******,,,---.../////////------------------------++++++,,,------...//////---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---------------------------------------------------,,,,,,++++++,,,,,,---------------------------***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,---.........------++++++++++++,,,,,,,,,,,,((())))))************))),,,,,,------------------++++++++++++++++++++++++)))+++,,,+++))))))+++...++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******++++++,,,---)))*********++++++++++++++++++++++++++++++++++++))))))*********++++++++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++((()))+++,,,,,,,,,,,,+++++++++***************+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++,,,,,,------......------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++************+++,,,,,,,,,,,,---......---,,,,,,******+++,,,,,,---......++++++,,,,,,,,,++++++******************+++,,,,,,,,,,,,---......---,,,+++------............------,,,,,,+++*********++++++---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,------...//////,,,,,,,,,,,,------...///......---------...//////,,,---......//////......///////////////000111111////////////////////////........./////////000000000000111222222222222111111444666666444222222222000000000111111111222222111111111111111111111111000000000000000000000000111111111111111111111111///000000111111111111111111000000000////////////000000000111111111222222////////////////////////......////////////......------------------------...------------...//////---------......///000111///444888777111,,,---///------------------------------------------------++++++,,,---............------------------------+++,,,---....../////////+++,,,,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------------------------------.........---++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,---------------***++++++++++++,,,,,,,,,((()))***++++++++++++***------------------,,,,,,++++++++++++++++++++++++)))***+++***((((((+++...++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++*********+++,,,,,,---))))))******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---))))))))))))***+++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******++++++,,,---......------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++***++++++,,,---,,,,,,---......---,,,,,,))))))***++++++,,,------((()))+++,,,------,,,+++,,,+++***)))***+++,,,------.........---+++)))(((,,,---////////////---,,,000///......------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++,,,,,,---......+++++++++,,,---...///000///...---,,,,,,---...///,,,---......//////.....................///000111////////////////////////............/////////000000000111222222222222111111333555666444222111111///000000000000111111111111111111111111111111111000000000000000000000000111111111111111111111111//////000111111111111111000000000000////////////111111111111222222222222////////////////////////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////---------......000111111///666===;;;222,,,---000---------------------------------------------------------...------,,,,,,////////////////////////------......//////......)))+++,,,,,,,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------...------,,,,,,------...------------------------///000000///---+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,------.....................------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,***)))******)))(((,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))***,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++&&&(((+++......---+++*********+++,,,,,,---..............................------............------+++++++++++++++***)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((******+++++++++,,,,,,,,,++++++******)))*********++++++++++++++++++++++++------------------------...---+++*********++++++---------,,,,,,+++++++++,,,,,,------------......++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,************,,,------......//////......---+++,,,---...///...---,,,------------------------------------------------...///000111000///---+++,,,,,,,,,------.........---------............///......////////////......,,,---///000000000///...,,,,,,,,,---------......////////////////////////000000111111111111000000111111111111111111111111333333111000000000111222//////000111111111111111111111000000000000111111//////000111111111111000222222222111111111111000000000000000000000000000000000000000000000000000222111000.........///000////////////////////////------++++++++++++------888555111---++++++---...---,,,,,,++++++,,,,,,---000;;;DDDBBB666,,,+++///.........------,,,,,,,,,////////////...---,,,,,,---------....../////////---,,,,,,,,,,,,---...............------,,,,,,,,,)))***+++,,,---,,,++++++------...//////...------,,,,,,,,,---------..............................------............------,,,,,,,,,++++++*********------------------------...------,,,,,,------...........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++---------,,,+++******+++...///++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---............++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((()))+++,,,,,,+++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))***,,,---*********)))))))))(((((()))))))))))))))*********++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***+++,,,------,,,***)))))))))***++++++,,,------------------------------------............------++++++,,,,,,+++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))******+++++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------+++*********++++++,,,,,,,,,++++++******************+++++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,---...---------------------------------------------------------...///000000000///---,,,,,,,,,---------------------------............///......////////////......---......///////////////------------............////////////////////////000000111111111111000000111111111111111111111111333222111000000000111111//////000111111111111111111111000000000000111111///000000111222111111111222222222111111111000000000000000000000000000000////////////////////////222111///.........///000////////////////////////------,,,++++++,,,------444222///---,,,---...000------,,,,,,,,,,,,---------666>>><<<444------000......---------,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------.........---,,,,,,,,,,,,---............---------,,,,,,,,,)))***+++,,,---,,,,,,+++++++++,,,------,,,++++++,,,,,,,,,------------...........................,,,,,,------------,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,+++++++++,,,......++++++,,,,,,,,,,,,------,,,,,,,,,------------...------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------...---------++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++***************************)))((()))+++,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,*********)))))))))))))))((()))))))))******++++++******************************+++,,,,,,,,,,,,+++///...---,,,+++***)))((()))))))))******++++++,,,++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++++++++,,,++++++***************)))************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---......------------------------------------------------......///000000...---,,,------------------,,,,,,---------............///......////////////.....................///000000............////////////////////////////////////000000111111111111000000111111111111111111111111222222111000000000000111//////000111111111111111111111000000000000111111000000111222222222222111222222111111111000000000000000000000000000000000////////////////////////111000///.........//////////////////////////////------,,,,,,,,,,,,------///............///000000......------------......,,,000555555222///...///...------------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---.........------------,,,,,,,,,******+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++---+++))))))***+++***))),,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...++++++++++++++++++++++++******+++,,,,,,,,,,,,+++000///---+++************)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++******)))******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++,,,,,,,,,,,,---------***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,............,,,+++---......//////......------,,,+++***+++,,,...///---------------------------------------------------......//////...------.........------,,,,,,,,,---------............///......////////////......///......------...000111////////////000000000000////////////////////////000000111111111111000000111111111111111111111111222111111000000000000000//////000111111111111111111111000000000000111111000111111222222222222222111111111111000000000000000000000000000000000000////////////////////////////////////.../////////////////////////////////---------,,,,,,---------,,,---......////////////.........------...............//////000000///...------------------------,,,,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------+++++++++,,,,,,,,,,,,,,,........................++++++,,,,,,,,,---------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---............---+++++++++,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))***+++***))),,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++...---+++******+++---...+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******+++++++++************+++++++++,,,,,,,,,,,,+++++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,............,,,+++---......//////......---,,,,,,+++***+++,,,---...------------------------------------------------------...............---.........------,,,,,,,,,---------............///......////////////......///......------...000111/////////000000000111111000000000000000000000000000000111111111111000000111111111111111111111111111111111111000000////////////000111111111111111111111000000000000111111000000111222222222222111111111111000000000//////////////////////////////.................................////////////...////////////////////////------------------------------...///......---,,,.........------.........111///------///000...,,,------------------------,,,,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------------------------,,,,,,,,,,,,,,,---------........................+++++++++,,,,,,,,,------------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))''''''(((+++---...---,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,+++***)))))))))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,+++++++++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++*********+++++++++,,,,,,,,,+++******++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,---------))))))))))))************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++,,,---------------------------------------------------------------------.........------------------,,,,,,---------............///......////////////.....................///000000////////////000000000000000000000000000000000000000000111111111111000000111111111111111111111111000000111111000000///...//////000111111111111111111111000000000000111111//////000111111111111000111111000000000/////////////////////////////////........................------.../////////......////////////////////////------............------............---,,,+++***......------------......222///,,,---...///---***,,,,,,,,,------------...++++++,,,,,,---,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,------------...,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,,,,,,,,,,------------------------------------...------,,,,,,------...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((''''''(((+++---...---,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,+++***(((((()))))))))*********,,,,,,,,,++++++******)))++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++,,,---...//////++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******)))******+++,,,,,,++++++++++++++++++++++++++++++************************))))))***+++++++++++++++******+++++++++,,,,,,,,,)))))))))******,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++---.........------******++++++,,,,,,,,,,,,))))))))))))************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))+++++++++,,,,,,---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,------...///,,,,,,---------------------------............///......////////////......---......///////////////........./////////000000000000000000000000000000000000111111111111000000111111111111111111111111///000111111111000......//////000111111111111111111111000000000000111111......///000000000000///111000000000////////////////////////////////////........................,,,---.../////////......////////////////////////,,,---...//////...---,,,---------,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...---+++,,,---...,,,***,,,,,,,,,---------......,,,,,,,,,---,,,,,,++++++.........---------,,,,,,+++++++++***++++++,,,---,,,,,,,,,---------......---,,,,,,+++,,,---...///---,,,++++++++++++,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------------------------------++++++++++++++++++++++++******+++,,,,,,---......+++,,,,,,------,,,,,,+++++++++***)))***+++,,,---++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...+++++++++,,,,,,---------------------------------,,,,,,------...---------++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++************************,,,***))))))***++++++***,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...---,,,***)))******++++++,,,,,,,,,,,,000///......---,,,+++*********************************+++,,,,,,,,,,,,+++,,,,,,,,,---------......++++++************************************************++++++++++++******((()))***+++++++++++++++++++++++++++++++++++++++************************((()))***+++++++++++++++******+++++++++,,,,,,,,,))))))))))))***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++***+++---...///...------))))))******++++++++++++***++++++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))+++++++++,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,************,,,------......//////......---)))***+++,,,---,,,++++++------------------------------------------------,,,,,,,,,,,,,,,---...///,,,,,,,,,------.........---------.........//////......////////////......,,,---///000000000///...............////////////000000000000000000000000000000111111111111000000111111111111111111111111///000111111111000...---//////000111111111111111111111000000000000111111---......///////////////000000000000////////////////////////////////////........................+++,,,.../////////......////////////////////////,,,---...//////...---,,,,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,---*********+++------,,,+++,,,,,,,,,------.........////////////...---,,,,,,/////////......---------++++++******++++++,,,---,,,,,,,,,------.........------,,,+++,,,---...//////...------------...///******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------.........++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******+++,,,,,,---......++++++------------+++++++++***)))((((((***,,,---++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...+++++++++,,,,,,---------------------------------++++++,,,---............---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,,,,+++***))))))***+++,,,)))************+++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++((()))***+++,,,---------,,,,,,,,,---------......---..................---++++++++++++++++++++++++************************))))))***++++++++++++***///...------++++++***))))))************+++++++++++++++,,,---///...,,,)))+++---------+++***+++---///......---+++******)))------++++++++++++------++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,++++++++++++,,,+++++++++*********))))))******+++,,,,,,---......------............---------,,,,,,+++*********+++,,,,,,++++++,,,,,,---...///...------,,,,,,,,,,,,)))***,,,---...------,,,.........------,,,,,,,,,*********++++++,,,,,,---+++,,,,,,---...///000000........................------------------------------------------------.........------,,,,,,,,,---------------------------------............///000000000000000000000000111111000000//////......000000000000000000000000000000000000111111111111444333333222111000//////222111111111000000//////111111111000000000000000111111111111111111111111,,,---...000111111222222000000000000000000000000111111000///...---,,,,,,---------............///////////////////////////..................------------............------,,,,,,,,,------.........------------------------------------------------///...---,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------++++++***)))........................)))******++++++******)))+++,,,,,,------,,,,,,+++------...///...---+++***++++++++++++++++++++++++------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------++++++************++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))************************************+++++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,+++++++++******))))))))))))***++++++++++++******++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,---......---+++++++++,,,,,,,,,------,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,+++++++++---------,,,,,,++++++***************++++++++++++,,,***))))))***++++++***+++,,,---,,,++++++,,,---------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---------,,,++++++******++++++***************+++,,,,,,---,,,++++++*********+++***+++,,,---------,,,+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++,,,------..............................------------------------------------------------------,,,,,,,,,+++++++++---------------------------------............///000000000000000000000000111000000000/////////...000000000000000000000000000000000000111111111111333222222111111000000000111111111111000000000///000000000000000111111111111111111111111111111111...//////000000000000000000000000000000000000000000000000///......------........./////////000000................................................------............------,,,,,,,,,---------......------------------------------------------------///...---,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------************************++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***------------------------+++,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++---------------,,,++++++++++++++++++++++++++++++------------------------......---------,,,,,,,,,---------,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,------...)))))))))(((((()))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((((((((()))*********+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++************++++++------,,,+++***)))((('''(((((()))************)))***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,---............*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,---+++(((''')))***++++++)))+++,,,,,,++++++---...+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,------...///...---,,,+++,,,,,,---....../////////......---,,,,,,+++******,,,------......------,,,,,,,,,++++++******+++++++++++++++++++++,,,,,,---,,,,,,+++*********++++++,,,,,,---------,,,++++++************++++++++++++,,,,,,,,,,,,++++++++++++*********+++++++++++++++------------------------------------------------------------------------,,,,,,++++++++++++******---------------------------------............///000000000000000000000000000000000000////////////000000000000000000000000000000000000111111111111111111111111111111111111111111111111000000000000//////000000111111222222111111111111111111111111000000000000000///......000000000000000000000000////////////////////////////////////000000000111................................................------............------,,,,,,,,,------------...------------------------------------------------......---,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------+++,,,,,,------,,,,,,+++---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------,,,,,,,,,------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------,,,---......///))))))(((((((((((())))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***))))))(((((())))))******************++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,---------------++++++++++++,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,******++++++,,,,,,,,,,,,*********+++++++++,,,,,,...,,,******+++------,,,(((***+++,,,++++++---///++++++,,,,,,,,,,,,------++++++------------++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---///000000///---++++++,,,---...///000111111...------,,,,,,++++++***,,,,,,------------,,,,,,,,,,,,++++++***++++++,,,......---------...//////...------,,,,,,---------------------,,,++++++***)))*********++++++,,,,,,---------,,,,,,++++++***,,,+++++++++******))))))------------------------------------------------------------------------,,,,,,,,,+++++++++++++++---------------------------------............///////////////////////////000000000000///////////////////////////////////////000000000111111111111///000000000111111111222111111111000000000000000......///000111222222333111111111111111111111111000000000000000///......000000000000000000000000............//////000000....../////////000000000........................---------...............,,,------......------,,,------------------------------------------------------------------------...------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++,,,,,,,,,------............------+++,,,,,,------,,,,,,+++---,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------...............------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------------...//////+++******))))))******+++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,---------************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++************************)))***++++++,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,------------***++++++++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,)))******++++++,,,,,,---***++++++++++++,,,,,,,,,,,,++++++---......,,,***((()))++++++++++++---...------,,,,,,,,,,,,++++++++++++------------++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++---///000000///---,,,***+++,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++***++++++,,,,,,......---------...//////---------,,,,,,------......------,,,++++++++++++******++++++,,,,,,------...------,,,,,,+++++++++---------,,,++++++******------------------------------------------------------------------------,,,,,,,,,------------------------------------------------............///////////////////////////////////////000000000000///////////////////////////000000000111111111111/////////000111111222222000000000000000000111111......///000111222222333000000000000000000000000......///000000000000000////////////////////////------......///000000000------........./////////........................---------.........//////,,,,,,------------,,,,,,------------------------------------------------------------------------------,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...*********+++++++++,,,,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------.........//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////,,,++++++******++++++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((()))*********+++)))))))))))))))))))))))),,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++))))))*********+++++++++******+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,---------.........***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,)))*********++++++,,,,,,++++++++++++,,,,,,,,,,,,))))))***,,,---,,,)))'''(((***++++++******,,,------------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---...///...------******+++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++******++++++,,,,,,+++++++++++++++,,,,,,---++++++*********+++,,,,,,------,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,------------......---------------------------------............///000000000000000000000000////////////000000000000000000000000000000000000000000000000111111111111/////////000000111111111000000000000111111111111//////000000111111222222000000000000000000000000......///000000000000000////////////////////////---.........//////000000------------............------------------------,,,,,,------.../////////,,,,,,------------,,,,,,...------------,,,,,,,,,------------------------------------------------------,,,,,,,,,---......------------............------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------*********++++++,,,,,,---++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...,,,,,,,,,---......//////......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---......///,,,++++++******++++++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))******************************,,,,,,,,,+++++++++******++++++,,,------,,,+++++++++++++++***************))))))***+++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,+++++++++***************++++++++++++++++++,,,,,,,,,------+++***)))***+++,,,***))))))***++++++***)))***,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,------------++++++,,,------...//////...------,,,,,,++++++*********++++++++++++******++++++******++++++,,,---***************+++,,,,,,+++*********++++++,,,------,,,+++++++++,,,---...++++++++++++************,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,,,,------------------------------------------............///000000000000000000000000.../////////000000000111000000000000000000000000000000000000111111111111/////////000000000000000///000000000111111111111000000000000000111111111000000000000000000000000///000000000000//////...////////////////////////.........///////////////............////////////------------------------,,,,,,------...//////000+++,,,,,,------,,,,,,+++......---------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,---...///------------.........///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++,,,---------------------------------------------------------------,,,,,,,,,---------......+++++++++,,,---...............------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,------...++++++************++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++------------++++++---,,,,,,+++***)))(((((((((((()))***************+++++++++,,,,,,+++++++++++++++++++++++++++++++++---------......---,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************))))))***++++++++++++***************************++++++,,,,,,,,,---------///---******+++---------***+++,,,+++))))))***+++)))******+++---......///...---++++++++++++---...++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++,,,---...,,,,,,------.../////////000///...---+++***)))(((******++++++++++++******+++*********+++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------...///,,,++++++***+++,,,...///++++++******))))))((((((,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------*********++++++,,,,,,,,,---------------------------------.........//////000000000000000000000000.../////////000000111111000000000000000000000000000000000000111111111111000000000000000///////////////000000111111111222111111111000000000000000000000000000000000000000222222111111000...---,,,////////////////////////////////////////////////////////////000000000000------------------------,,,,,,------...///000000+++,,,,,,------,,,,,,+++.........------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,---...///---------.........//////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,........................)))***+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++***+++---...///...------------------------------------------------------,,,,,,,,,------.........******+++,,,,,,---............------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,++++++++++++,,,------******++++++,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...---,,,+++************++++++,,,,,,,,,---------************************++++++***)))***+++---...***+++,,,------,,,+++***,,,++++++******++++++,,,...,,,***)))((()))***+++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,.........---,,,+++***)))************************+++,,,,,,***))))))+++...,,,,,,,,,++++++*********......---,,,+++))))))(((++++++,,,,,,,,,---------,,,+++***))))))***+++,,,++++++++++++++++++++++++------,,,+++******************+++++++++,,,,,,,,,//////...------------...---,,,,,,++++++,,,,,,---------++++++++++++------+++++++++,,,,,,------------,,,++++++,,,///111333---+++)))+++---...---+++...------,,,+++++++++,,,///......---,,,******))),,,,,,,,,,,,,,,---...///------++++++++++++---------------,,,,,,+++++++++,,,---...---+++***+++,,,***+++,,,,,,------,,,,,,---------,,,,,,+++++++++)))***++++++,,,---......------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------000///...---------------000000///...............,,,,,,---...///000111111////////////000000000000...//////000111222222222333222000/////////000111111222333222000....../////////............//////000000000000000000000000000000//////.........---////////////////////////........................,,,,,,------.../////////........................,,,,,,---...////////////******+++,,,,,,---..............................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........------------------------------------------------,,,,,,,,,---------......+++++++++,,,,,,---------++++++,,,,,,,,,,,,------++++++------------++++++,,,,,,,,,++++++*********,,,,,,............,,,,,,---,,,,,,++++++,,,,,,---------++++++++++++------//////...---,,,,,,,,,,,,,,,------......------,,,---,,,,,,+++*********+++------,,,,,,,,,,,,++++++,,,,,,,,,------.........,,,------......------,,,,,,,,,---...---,,,***))),,,,,,,,,---------......------------------------,,,,,,,,,---------......111///---+++***+++,,,---//////.........------------,,,,,,,,,,,,---......***************+++,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,++++++++++++,,,++++++++++++,,,,,,,,,,,,************************---,,,+++*********+++,,,+++++++++,,,,,,++++++++++++******))))))******++++++***(((''''''''')))*********+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,+++***))))))************************+++,,,,,,+++))))))+++---,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))*********+++++++++,,,+++************+++,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,......---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---+++++++++,,,,,,------------,,,++++++,,,...111222...,,,+++,,,---...---+++,,,,,,+++***************,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++,,,---...---+++***+++,,,***+++,,,,,,------,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------//////...---------------000000///...............------......///000000000.../////////000000000000...//////000111111222222222111111000000000000000111222333222000///////////////............//////000000000000000000000000000/////////............////////////////////////..........................................------........................,,,------.........------******+++,,,,,,---......------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++------------------------------------------------,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******+++,,,---......---,,,+++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------,,,,,,,,,------...,,,,,,------------,,,,,,---,,,,,,+++******++++++,,,,,,------.........///+++,,,,,,,,,------------,,,------......------,,,,,,,,,---------,,,+++***,,,,,,,,,,,,------------------------------------,,,,,,,,,---------.........---,,,,,,,,,---...///......------,,,,,,,,,,,,---,,,,,,,,,,,,---......+++***)))((((((***+++---)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++,,,------*********++++++++++++,,,************************------+++******)))******,,,++++++++++++++++++,,,***))))))))))))))))))******)))(((''''''(((***+++******+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,*********++++++******)))************************+++,,,,,,+++******+++---,,,,,,,,,++++++++++++***((())))))***+++,,,------,,,,,,---------.........,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,++++++,,,...000111000...------......,,,++++++***))))))((())))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++++++++++++++,,,---,,,+++***+++,,,***+++,,,,,,------,,,,,,++++++***************)))---------,,,,,,+++++++++------------------------,,,,,,------------,,,,,,************************,,,,,,,,,,,,------------------------------------//////...------------...000000///...............////////////////////////....../////////000000000/////////000111111222222111111111111111000//////111333444333111//////000//////............//////000000000000000000000000////////////............////////////////////////........................000//////...------,,,,,,........................,,,------------,,,,,,+++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------......////////////......---------,,,,,,+++++++++++++++++++++++++++++++++))))))))))))************------------------------------------------------,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++,,,---...///++++++,,,,,,,,,,,,++++++---,,,,,,+++++++++++++++******+++,,,---...//////++++++++++++,,,,,,,,,,,,,,,------......------,,,,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,---------......++++++,,,,,,---...//////---,,,,,,,,,,,,+++++++++---,,,,,,,,,,,,---......+++***(((&&&''')))+++---))))))*********+++++++++******************************+++++++++,,,,,,,,,)))))))))******,,,------))))))*********+++++++++************************+++++++++***************---,,,+++******+++,,,---******))))))))))))******+++************+++------******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++))))))***+++++++++++++++***************************+++,,,,,,******+++,,,++++++++++++++++++++++++(((((()))***+++,,,,,,---------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,------------,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000///......---,,,+++******)))))))))))))))***))))))*********+++++++++---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---,,,+++***+++,,,***+++,,,,,,------,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------------------------///......---------......000000///...............000000//////...................../////////000000//////000000111111111111000000111222222000///...111222444333111000000111//////............//////000000000000000000000000///////////////.........////////////////////////........................//////.........---------........................------------,,,+++******+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......//////......---......---,,,,,,+++******++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------------------------------,,,,,,,,,---------......---------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++------------++++++,,,,,,++++++,,,,,,---...***++++++,,,,,,++++++***---,,,,,,+++++++++,,,,,,(((((()))******+++,,,,,,++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......+++,,,------......---------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......+++***(((&&&''')))+++---))))))*********+++++++++******************************+++++++++,,,,,,,,,(((((((((((()))+++,,,---))))))*********+++++++++************************(((((()))***++++++,,,,,,---,,,+++******+++,,,---+++++++++******+++++++++*********++++++,,,------******+++++++++,,,,,,,,,)))***++++++,,,,,,++++++)))***+++,,,------------***************************+++,,,,,,+++***+++,,,++++++++++++++++++++++++************************((((((((())))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---......///...---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000///---,,,,,,,,,++++++*********++++++,,,+++++++++*********))))))---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------......---------......///000000///...............000000000///......------............////////////000000000000000111111111000000111222222000///...000222333333111000000111//////............//////////////////////////////.........///////////////////////////////////////........................---------.........//////........................------------,,,+++******++++++,,,,,,,,,,,,------------------------------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------......---,,,,,,+++******+++,,,,,,,,,------......---------............///------------------------------------------------,,,,,,,,,---------......---------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++------------++++++...---,,,+++++++++++++++***++++++,,,,,,++++++***---,,,,,,+++,,,,,,------************************++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......------......------,,,+++------------............---,,,,,,,,,,,,---......+++***)))((((((***+++---)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,((((((((())))))+++,,,,,,*********++++++++++++,,,************************&&&&&&(((***+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,)))))))))*********************+++++++++,,,,,,,,,)))******+++++++++++++++***+++,,,---------------************************)))+++------+++***++++++***++++++++++++,,,,,,,,,+++++++++******))))))((((((((()))))))))*********++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))***+++,,,---,,,+++*********+++++++++,,,,,,,,,---...///000///...---,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++++++++,,,,,,------------...//////...,,,+++,,,---,,,,,,,,,+++,,,,,,---...,,,,,,++++++*********)))---,,,,,,++++++++++++++++++,,,,,,------,,,,,,+++*********+++++++++++++++)))***++++++******+++,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---------)))******+++---......///------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------...------------...//////000000///...............000000//////.........---------........./////////000000000000000000111111111111111111111000/////////000222222000///000000//////............//////////////////////////////.........///////////////////////////////////////........................,,,,,,------...//////000........................,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............---------------,,,,,,+++++++++,,,,,,,,,------......///,,,,,,,,,,,,------------------------------------------------------------,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++...---,,,+++************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------......------,,,,,,,,,+++++++++,,,------++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,---------......//////...---,,,,,,++++++------...............///---,,,,,,,,,,,,---......***************+++,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++*********+++,,,------++++++++++++,,,,,,,,,,,,************************&&&''')))***+++++++++++++++++++++,,,,,,+++++++++++++++************++++++*********+++******))))))******+++++++++,,,,,,,,,))))))***+++++++++++++++***++++++,,,,,,,,,++++++************************)))+++------,,,******+++******+++++++++,,,,,,,,,************))))))))))))++++++,,,,,,,,,---------******+++,,,,,,+++******++++++++++++++++++++++++***+++,,,------,,,***)))******+++++++++,,,,,,,,,,,,---...//////---,,,***---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++++++++,,,------------,,,+++---......+++***,,,...,,,,,,,,,,,,,,,---......++++++++++++,,,,,,,,,,,,---,,,,,,+++******+++++++++,,,,,,------,,,,,,+++)))*********++++++++++++(((***++++++******+++,,,***+++,,,,,,------,,,,,,******++++++,,,,,,,,,,,,+++++++++,,,,,,---------------------------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------------...//////000000///...............///////////////.........---------.........//////111000000000000000000000222111111000000000000000---///111111///...///000//////............//////////////////////////////............/////////000////////////////////////........................------..........................................,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......+++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,---------.........---,,,++++++,,,---...---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---......------------............------------,,,,,,,,,+++,,,------......------,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,------------------------------------,,,,,,,,,---------......///...---,,,,,,,,,---...,,,,,,,,,------.........---,,,,,,,,,,,,---......******++++++,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,------......++++++,,,,,,,,,---------************************((((((***++++++***)))(((***+++,,,------,,,+++*********))))))))))))******---------------,,,+++*********+++++++++,,,,,,,,,))))))***++++++++++++*********+++++++++******)))************************)))+++------,,,+++***+++*********++++++,,,,,,,,,)))))))))))))))*********))))))*********+++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++---------+++)))(((******+++++++++,,,,,,,,,+++,,,---......,,,***)))---,,,,,,++++++,,,,,,---++++++------------++++++---------,,,,,,+++++++++++++++,,,---------,,,,,,***,,,...---+++***,,,...,,,+++++++++,,,------...)))***+++,,,---...//////---,,,,,,+++*********+++++++++------------++++++))))))******++++++++++++(((***++++++******+++---++++++,,,---------,,,,,,))))))******++++++++++++------,,,,,,,,,,,,++++++------------------------+++++++++,,,,,,+++++++++******************************+++++++++,,,,,,,,,---------------------------------------...///000000000///...............////////////////////////---------.........//////111111111000000000000000333222000/////////000111---...000000///....../////////............//////////////////////////////---.........//////000000////////////////////////......................../////////...------,,,,,,........................,,,,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---))))))***+++,,,,,,------,,,,,,---------.........------------------------------------------------,,,,,,,,,---------......+++++++++,,,,,,---------++++++,,,,,,,,,---------------++++++++++++------,,,,,,,,,------...............,,,,,,,,,,,,......---,,,,,,++++++,,,,,,---...---++++++++++++---...************+++,,,------,,,------......------,,,,,,,,,,,,,,,,,,---...///******+++,,,------...///.........------,,,,,,,,,,,,------......------,,,,,,,,,+++***+++,,,...///,,,,,,------------......------------------------,,,,,,,,,---------......---,,,+++***+++---///111+++++++++,,,,,,------------,,,,,,,,,,,,---......++++++************++++++++++++******++++++,,,---************************'''''''''((())))))******************************)))************++++++++++++++++++*********))))))***++++++,,,,,,++++++***------------,,,++++++***************************,,,+++++++++***)))))))))...,,,******+++,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,++++++***************++++++++++++******************************+++******))))))******+++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***)))***++++++++++++***))))))************+++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,000///---+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))+++------,,,,,,++++++,,,,,,---//////...---,,,,,,++++++---+++******,,,------,,,,,,,,,+++***+++,,,---...++++++++++++++++++++++++******))))))******+++,,,++++++,,,,,,,,,,,,------......---,,,+++***)))(((++++++,,,,,,,,,++++++***)))******++++++,,,------++++++******++++++,,,,,,************+++,,,------...---,,,+++************))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................---------............///---//////...---,,,---...........................000//////.........//////111111000000//////......222111000.........///000---...///000000///...---.........///////////////////////////////////////........................------------------------,,,---...//////...---,,,///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...//////...,,,++++++,,,...///------------------------.........------,,,,,,,,,---------,,,,,,+++++++++******++++++,,,---......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,...///////////////......---,,,++++++------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------------------------,,,++++++******++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------000///---,,,+++,,,,,,---,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***------++++++++++++------,,,,,,,,,---------......------++++++++++++------------------------------...+++)))))),,,---,,,******+++,,,,,,------,,,,,,------------------------000000...------...///000...------,,,,,,++++++***,,,++++++******++++++,,,*********++++++,,,,,,,,,++++++************++++++++++++******++++++,,,---************************++++++***))))))(((((('''************************)))************++++++++++++++++++*********))))))***++++++,,,,,,++++++***,,,,,,,,,---,,,,,,++++++************************+++++++++***************---+++))))))*********)))******+++++++++,,,,,,,,,---------,,,,,,,,,++++++******++++++++++++******************************+++++++++******+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***************************++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++))))))))))))***++++++++++++++++++++++++,,,------+++))))))+++---,,,,,,++++++++++++,,,,,,,,,,,,,,,---------------...---++++++,,,------,,,,,,,,,+++++++++,,,---...++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***+++++++++,,,,,,++++++***......------,,,++++++***************+++,,,---------,,,,,,+++++++++,,,,,,...---,,,+++******************++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................---------............//////111111000///...///000........................//////............//////111000000000/////////...111000000////////////000---...///000000//////...///////////////.........////////////////////////................................................------............------///...------------...///........................------,,,,,,,,,------......---+++******+++---...------------------------------------------,,,,,,---------,,,,,,++++++++++++++++++,,,---.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,------......------,,,---,,,+++,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---------------------------,,,++++++******++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,++++++++++++++++++++++++******+++++++++***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,------------...---,,,,,,++++++,,,,,,---------------------------...,,,***+++---...---+++***+++,,,,,,------,,,,,,------------------------//////...---------...///***++++++,,,,,,------...---,,,,,,,,,,,,,,,,,,---++++++++++++++++++,,,,,,++++++************+++++++++************+++,,,,,,************************,,,,,,++++++***))))))(((************************)))************++++++++++++++++++*********************++++++++++++*********+++,,,,,,,,,,,,,,,,,,***************************************+++++++++,,,***(((((()))***)))(((******+++++++++,,,,,,,,,---------------,,,,,,,,,******++++++++++++*********************************++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***,,,+++***))))))***+++,,,,,,,,,,,,,,,------------***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++***))))))******+++************************,,,------,,,***)))+++,,,++++++++++++++++++++++++)))***+++,,,---...///000000///---,,,---------+++,,,,,,+++++++++,,,---...++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,***++++++,,,,,,+++++++++//////...------,,,,,,+++************+++,,,---...///...---,,,++++++++++++...---,,,++++++******+++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,........................---------............//////111111000///...///000........................///...............//////000000000000//////////////////000000111000000000------...///000000//////000000//////......------////////////////////////........................////////////////////////.........------.........///...------------...///........................---------...------,,,,,,,,,,,,************,,,,,,------------------------,,,,,,------------------------,,,,,,,,,,,,++++++,,,,,,,,,---......//////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***++++++,,,,,,+++++++++...---,,,,,,......---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------------------------,,,++++++******++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,++++++******++++++************++++++***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---------------------------///---,,,,,,---......---***+++,,,,,,------,,,,,,------------------------...------,,,,,,------...***++++++,,,,,,------......------,,,,,,------...,,,,,,++++++++++++++++++++++++************++++++***************++++++,,,************************)))******++++++,,,------************************))))))*********+++++++++******************************++++++++++++******)))***+++,,,,,,,,,,,,,,,************************)))))))))***+++++++++,,,,,,***)))(((******)))(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********************************+++,,,------,,,+++***************************++++++++++++++++++++++++))))))***++++++++++++***,,,+++)))(((((()))+++,,,,,,,,,,,,,,,------------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,------...++++++++++++++++++++++++,,,------,,,+++***+++,,,*********++++++*********))))))***+++---...//////222000...------...,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++******))))))******+++,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,******+++,,,,,,,,,++++++++++++,,,,,,---.........)))))))))***+++,,,---...///...------,,,,,,,,,---...---,,,+++++++++++++++,,,,,,,,,------.........++++++,,,,,,,,,,,,------........................---------............///---//////...---,,,---.................................---------...//////000000000000////////////---...000111222222111000------...//////000000000111111000///...------,,,////////////////////////................................................///...---,,,,,,---...///.........------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++,,,,,,+++******+++,,,,,,,,,,,,------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++)))***++++++++++++++++++...---,,,,,,......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***+++******))))))******+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,++++++***------,,,,,,,,,,,,------,,,,,,,,,++++++*********++++++************++++++******))))))******+++,,,*********************************+++,,,,,,------************************))))))*********+++++++++************************)))******++++++******))))))******+++,,,,,,,,,,,,************************)))))))))***+++++++++,,,---,,,******+++++++++*********+++++++++,,,,,,,,,******************++++++******++++++++++++*********************************++++++,,,,,,++++++***************************++++++++++++++++++++++++))))))***++++++++++++***,,,+++)))(((((()))+++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,++++++,,,)))***++++++++++++***)))+++++++++,,,,,,,,,------222000...------...,,,+++++++++,,,,,,,,,---------++++++++++++++++++++++++******))))))******+++,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,,,,*********+++,,,,,,------************+++,,,---...---,,,,,,,,,------...///------,,,,,,+++,,,,,,,,,,,,,,,------------......+++++++++,,,,,,---------........................---------............///---//////...---,,,---...........................---------------...//////////////////000000000000...///000222222222111000............//////000000111111000///...------,,,////////////////////////........................------------------------///...---,,,,,,---...///---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++------,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------...............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,...---,,,,,,---...---,,,+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++++++++************++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,------...------,,,,,,++++++***,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++*********++++++************++++++***))))))))))))***++++++************************------,,,++++++******)))************************)))************+++++++++***************+++++++++))))))************)))))))))***++++++++++++++++++***************************************+++++++++...,,,******+++,,,+++*********+++++++++,,,,,,,,,))))))))))))******************++++++++++++******************************++++++***))))))***++++++************************++++++++++++++++++++++++))))))***++++++++++++***,,,+++***))))))***+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...,,,++++++,,,)))***+++,,,,,,+++***))),,,,,,,,,,,,++++++++++++000///---,,,---------+++***+++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********)))***++++++,,,,,,,,,,,,---,,,,,,++++++***))))))++++++******++++++,,,---++++++++++++,,,---...///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------***++++++,,,,,,------...........................---------............//////111111000///...///000........................,,,,,,,,,,,,---...//////////////////000000000000000000111111222111111111000///............//////000000//////......------////////////////////////........................------------------------.........------.........------...//////...------........................+++,,,------......------------------------------+++,,,,,,------.........,,,,,,------------------++++++,,,,,,,,,,,,------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,---------------,,,++++++------,,,+++,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---.........------,,,++++++++++++++++++,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,+++***)))+++---***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------***++++++,,,,,,------...,,,++++++******++++++,,,,,,,,,++++++++++++++++++++++++************++++++)))))))))))))))***++++++************************,,,,,,,,,+++******))))))************************)))************+++++++++))))))*********+++++++++))))))************))))))***++++++++++++******)))************************+++++++++***************---+++))))))***+++***)))******+++++++++,,,,,,,,,))))))*********+++++++++******++++++++++++******************************,,,***(((''''''(((***,,,************************************************))))))***++++++++++++***************************,,,,,,,,,,,,------------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,))))))***+++++++++***)))+++++++++++++++++++++++++++---//////---++++++,,,***+++,,,------,,,+++***++++++++++++++++++++++++...---++++++,,,------,,,***+++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------***+++++++++++++++,,,,,,))))))***+++,,,,,,,,,,,,...------,,,++++++******,,,,,,++++++******++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---..............................---------............//////111111000///...///000........................,,,,,,,,,,,,---...///000.../////////000000000111222222111111000111111111111000///...------......///////////////.........////////////////////////................................................------............------------...//////...------........................+++++++++,,,---...///000,,,,,,,,,------,,,,,,,,,++++++,,,,,,---......///------------------,,,,,,+++++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))***+++,,,------------,,,+++******,,,,,,+++******++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,------...------,,,,,,,,,,,,------***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,---,,,******,,,...***+++,,,,,,------,,,,,,++++++++++++++++++++++++******,,,---.........---***++++++,,,,,,------...,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++************++++++)))))))))))))))******+++************************((())))))***++++++,,,,,,************************)))************+++++++++))))))******++++++++++++))))))************))))))+++++++++++++++***)))(((************************,,,+++++++++******)))))),,,***(((((()))***)))(((******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++******************************,,,***'''%%%%%%'''***,,,************************************************))))))***++++++++++++***)))***++++++++++++***)))---------.........//////,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++,,,---...------++++++************************+++---//////---,,,+++,,,***+++---......---+++*********+++++++++,,,,,,,,,---,,,******,,,------,,,***+++,,,---...---,,,,,,++++++++++++++++++++++++******))))))******+++,,,++++++,,,,,,,,,---------((()))***+++,,,---......((()))***+++,,,---------++++++,,,------......///...---,,,+++************------,,,+++************------,,,,,,,,,------...++++++++++++++++++++++++******+++,,,,,,---..............................---------.........//////---/////////---,,,---...........................+++++++++,,,---...///000.../////////000000111111444333111000000000111111333111000...------------.........///////////////////////////////////////........................////////////////////////,,,---...//////...---,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...000222***++++++,,,,,,++++++***++++++,,,,,,---...//////.........------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))***+++,,,---------+++***))))))++++++***)))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++***)))***+++---......------,,,,,,------...+++++++++,,,,,,+++++++++++++++------------++++++******+++++++++,,,,,,,,,++++++------------++++++++++++++++++++++++++++++,,,...///---+++***---///++++++,,,---------,,,,,,++++++++++++++++++++++++***+++,,,...//////............---,,,,,,++++++***...------,,,,,,------...*********++++++,,,,,,---************************++++++******************)))))))))))))))*********************++++++++++++,,,+++++++++***)))))))))...,,,++++++,,,,,,***)))((())))))************)))***)))((((((((()))+++,,,++++++******************((())))))*********)))))))))))))))***++++++,,,,,,+++++++++*********************++++++++++++******)))))))))))))))))))))))),,,,,,++++++***)))))))))*********)))'''(((***,,,++++++++++++++++++++++++((((((((((((((((((((((((******************************************************+++++++++,,,,,,,,,+++++++++******)))))))))...------,,,,,,++++++***)))************+++++++++++++++*********************+++,,,,,,------,,,,,,............---,,,,,,+++...,,,***)))'''''''''(((++++++***)))***+++---...//////...,,,))))))***,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,------,,,++++++------......------,,,,,,***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,...------------.../////////000000000000000///////////////...---------,,,---------------,,,,,,,,,//////............//////////////////////////////////////////////////////////////////////////////////////////000000000000222000...---,,,---...///......------------......------------......///000------------------------........................------------------------,,,------......------,,,+++***)))((((((***,,,---//////...---,,,++++++***/////////......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,..................------(((***,,,,,,++++++,,,------,,,,,,++++++,,,,,,---------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,...///000............------,,,++++++++++++++++++++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------,,,,,,++++++++++++,,,------......------------------------------***+++,,,------,,,+++***,,,,,,,,,---------......************************************************,,,++++++***)))(((''''''''''''''''''((((((((((((******))))))))))))))))))***)))((((((***+++***(((((())))))******************))))))((()))***+++,,,++++++************************++++++++++++******++++++******************))))))))))))******************++++++++++++******************************)))))))))))))))******************)))((((((***,,,++++++++++++++++++++++++))))))))))))))))))))))))*********************************************************+++++++++,,,,,,,,,,,,+++++++++*********---,,,,,,,,,,,,+++++++++)))************+++++++++++++++*********************+++,,,,,,------,,,,,,,,,------------,,,,,,+++++++++***)))))))))***+++,,,+++*********+++,,,------......,,,******+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,+++/////////......---,,,+++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////------............------...............------------------------.........//////............//////////////////////////////////////////////////////////////////////////////.../////////000000000000111000...---------//////......------------............---,,,---...//////................................................------------------------,,,,,,------------,,,,,,+++***)))((()))***,,,---.........------,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,..................------)))***,,,,,,++++++,,,------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---...++++++,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------,,,,,,++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,---------......************************************************+++*********))))))((((((&&&&&&&&&'''''''''((((((((((((((((((((()))))))))(((''''''(((***++++++***((())))))***++++++*********))))))))))))***++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***))))))((()))))))))***++++++,,,,,,******++++++++++++******++++++++++++++++++++++++''''''(((((()))******+++)))***+++***((((((***,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,)))************+++++++++******++++++++++++++++++***+++,,,,,,------,,,,,,***+++,,,,,,,,,,,,,,,,,,)))))))))***+++,,,---...,,,,,,+++*********++++++***,,,...---,,,++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,////////////...---++++++...---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------......///,,,------.........---------------...............---------......//////000//////............//////////////////////////////////////////////////////////////////////////////....../////////000000000111000...------...//////......------------......000///---,,,,,,---...///////////////////////////------------------------------------------------++++++,,,,,,,,,,,,+++++++++******))))))+++,,,---------------------------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......)))+++------,,,+++,,,---,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++*********+++++++++++++++++++++******)))------------------------++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,------......------++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,---------......***************************************+++++++++&&&'''((()))***+++,,,,,,))))))))))))************'''(((((())))))************))))))***+++,,,,,,+++((())))))***++++++++++++)))))))))*********++++++******+++++++++++++++,,,,,,,,,++++++*********++++++++++++*********))))))+++,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++((()))))))))*********+++)))***+++***))))))***+++************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------))))))*********+++++++++******+++++++++++++++,,,***+++,,,,,,------,,,,,,)))***++++++,,,,,,,,,,,,*********+++,,,---...///---,,,,,,++++++*********(((+++---...---,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///......//////000000//////,,,---------.../////////,,,------...///000111111//////............//////////////////////////////////////////////////////////////////////////////........./////////000000000///............//////......------------......222000...,,,+++,,,...///........................------------------------------------------------***++++++,,,,,,++++++***++++++*********+++,,,---,,,,,,,,,------.........////////////............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......***,,,------,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,,,,---------,,,,,,+++------------------------+++++++++++++++++++++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,---------......************************))))))*********+++++++++&&&'''((()))***+++,,,,,,******+++++++++,,,,,,,,,)))))))))******+++++++++,,,+++******++++++***(((((((((***++++++,,,,,,,,,)))*********++++++++++++******++++++,,,,,,,,,,,,,,,+++***)))((()))))))))))))))*********+++++++++,,,,,,++++++*********)))++++++,,,,,,,,,,,,++++++************************,,,,,,,,,++++++*********)))+++,,,+++***)))***+++************************++++++++++++++++++++++++************************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))******+++,,,------))))))*********+++++++++******++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++******)))(((***---...---,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,,,,---------,,,)))***+++,,,,,,,,,,,,,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...///////////////,,,---------.../////////,,,------...///000111111//////............//////////////////////////////////////////////////////////////////////////////............//////////////////........./////////......------------......111000...,,,,,,,,,---...------------------------------------------------------------------------***++++++,,,,,,++++++***+++++++++++++++,,,,,,---+++,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......+++,,,......,,,++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,---++++++,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------------------------,,,+++******+++,,,---,,,,,,,,,---------......************************)))))))))***++++++,,,,,,+++*********))))))(((((()))))))))*********++++++************+++++++++++++++)))((((((((((((&&&%%%((((((***+++,,,,,,------)))***++++++,,,,,,++++++******++++++,,,---------,,,+++)))((('''(((((()))((())))))***++++++,,,,,,)))))))))(((((((((''''''++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))...------,,,++++++******)))+++,,,,,,+++******+++************************************************************************************************)))))))))************+++++++++++++++,,,,,,,,,,,,)))))))))***+++,,,,,,---)))************+++++++++******++++++,,,---------***+++,,,,,,------,,,,,,***+++,,,,,,,,,,,,,,,,,,---------------,,,+++***++++++,,,,,,,,,+++******)))+++------,,,,,,---...******+++++++++,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------++++++******+++,,,------------)))***+++,,,,,,------,,,))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...***+++,,,------------------------...............---------......//////000//////............//////////////////////////////////////////////////////////////////////////////------........./////////.........///////////////......------------......///......------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......+++---......,,,++++++,,,++++++************+++++++++,,,,,,------,,,,,,+++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******,,,------((()))******************+++++++++++++++++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------......------------------------------,,,++++++++++++++++++,,,,,,,,,,,,---------......************************((())))))***++++++,,,,,,,,,++++++***)))(((''''''((())))))))))))*********************)))))))))))))))(((''''''((()))(((&&&((((((***+++,,,---------)))***+++,,,,,,,,,++++++******++++++,,,------......,,,***)))(((((()))*********************++++++''''''((())))))***+++++++++,,,,,,------,,,,,,+++************************,,,,,,++++++++++++++++++)))+++------+++******+++************************************************************************************************))))))))))))*********************+++++++++,,,,,,))))))******++++++,,,,,,)))************+++++++++******++++++,,,------...***+++,,,,,,------,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,+++***))))))***+++,,,,,,,,,+++++++++,,,---,,,++++++,,,...******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***+++---......---+++***)))***+++,,,---------------............---,,,+++******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...)))***+++,,,------------...............------------------------.........//////............//////////////////////////////////////////////////////////////////////////////---------.........//////---......///////////////......------------......,,,---.../////////...---........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,,,,,,,------------------........./////////000000,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++---.........------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......,,,...///...,,,++++++,,,++++++************+++++++++,,,,,,------,,,,,,+++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))******+++++++++,,,,,,,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,---------......************************((())))))***++++++,,,,,,)))))))))))))))*********************++++++++++++******))))))(((((('''''')))(((''')))+++,,,+++***((((((***+++,,,---------)))***+++,,,---,,,++++++******+++,,,,,,---......///...,,,***))))))***+++,,,,,,++++++***)))))))))'''((()))+++---///000111+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))))))))***++++++,,,,,,)))+++------,,,******+++))))))))))))))))))))))))++++++++++++++++++++++++************************************************))))))))))))************)))))))))******+++++++++***************+++++++++)))************+++++++++******+++,,,,,,---......++++++,,,---------,,,,,,............------,,,+++)))***+++,,,,,,,,,+++***((()))+++,,,---,,,,,,+++---------+++******,,,...******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************************************++++++++++++++++++++++++++++++++++++++++++++++++***+++---......---+++***)))***+++,,,------...---222222111000///---+++***,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,---.../////////////////////......------,,,------------------,,,,,,//////............//////////////////////////////////////////////////////////////////////////////---------.........//////------...///000000//////.........------.........***,,,...000000///...---////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,***+++,,,---------,,,,,,------------------------+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,...///...---++++++,,,++++++************++++++++++++------------++++++******+++,,,,,,---......------------------------++++++++++++++++++++++++++++++++++++++++++++++++///...---,,,++++++++++++)))***+++,,,,,,,,,,,,,,,------------------------++++++++++++******))))))******+++++++++,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++++++++,,,,,,---------+++,,,------......------++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,---------......***************************++++++,,,,,,++++++***+++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))(((((()))***************++++++++++++,,,---......))))))))))))))))))))))))++++++,,,,,,,,,,,,------+++++++++***************+++++++++++++++***)))(((+++++++++,,,,,,---------------,,,,,,,,,,,,++++++******************++++++************************++++++++++++++++++++++++((()))***++++++++++++++++++***)))(((((()))***+++******++++++++++++******************************++++++************++++++************************++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++...------,,,,,,,,,------......---,,,++++++++++++///...------,,,,,,,,,,,,,,,---------------------.........------,,,,,,,,,,,,---...//////...---,,,......................................................------------......//////...---------------........................000000////////////000000000000000000000000000000000000//////.........------...///...------.../////////.........------------------.........//////.................................------,,,,,,,,,------------------------***++++++,,,,,,++++++******+++---......---+++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********---------......---,,,,,,)))***++++++------...///,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------************************++++++++++++++++++++++++...+++)))))),,,---,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,,,,++++++*********------,,,,,,,,,,,,++++++...---,,,,,,++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++***)))))))))))))))************************(((((()))***************++++++++++++,,,---......+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++******))))))+++++++++++++++***))))))((((((((())))))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))***+++++++++******++++++************++++++******++++++++++++******++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++************************((())))))))))))***************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,------...+++++++++***+++,,,...///......---,,,,,,,,,,,,,,,((()))+++---......---,,,......---------,,,,,,,,,,,,---...//////...---,,,......................................................------------......///............000111222........................000//////......//////000////////////////////////000/////////............---...///...------.../////////.........------------------.........//////........................------------------,,,,,,------------------------++++++,,,,,,,,,,,,++++++***+++---......---+++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++)))))),,,---,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............---,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++...---,,,,,,+++++++++,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++***))))))))))))***************************((()))******+++*********+++******++++++,,,---...------------------------++++++++++++,,,,,,,,,,,,---,,,,,,+++***)))))))))++++++++++++++++++***)))((((((((((((((()))))))))***++++++,,,,,,------...---------,,,,,,++++++***************************++++++++++++++++++++++++******+++++++++******)))++++++,,,,,,,,,,,,++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************++++++++++++++++++++++++************************((())))))))))))***************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......,,,+++*********,,,...000---,,,,,,++++++++++++,,,&&&(((***---.........---...------------,,,,,,,,,------............------------------------------..............................------------......///...---...///222555777.................................------.........////////////////////////////////////............---...///...------...///...............------------------.......................................,,,,,,------------------------------------------++++++,,,,,,,,,,,,++++++++++++------------++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++------,,,+++++++++,,,,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++******))))))******************************)))******++++++*********************+++,,,---...------------------------***++++++++++++,,,,,,,,,------,,,+++******)))(((+++++++++,,,,,,+++************++++++++++++++++++)))******+++---....../////////...---,,,,,,++++++************************************************+++++++++++++++***)))((()))***+++,,,,,,+++***)))******++++++++++++******++++++++++++++++++++++++++++++************++++++******************************************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++.........------,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,,,,++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......000...,,,***)))***,,,---,,,++++++******++++++++++++++++++,,,,,,...//////------------------------------------------------------------------------..............................------------......///...------///111444666...........................------,,,,,,------...///////////////////////////////////////.........---...///...---------///........................................................................,,,,,,,,,------.........------------------------+++,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,)))***++++++------...///,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++*********************************************++++++++++++******************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------,,,,,,+++******)))***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...////////////......---,,,++++++************************************************+++++++++++++++***)))(((((()))***++++++***)))(((******++++++++++++******))))))))))))))))))))))))++++++************++++++******************************************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++.........------,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...000...,,,*********+++,,,+++++++++******++++++,,,000---***((((((***---///---------------------------------,,,,,,---------------------------------..............................------------......000///...------///000222........................------,,,,,,,,,,,,------.................................///////////////---...///...---------///---..........................................---........................,,,,,,,,,------.........------------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------)))***++++++------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,------------------------******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------------,,,,,,,,,+++++++++,,,,,,,,,++++++,,,,,,---***************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++************++++++++++++++++++++++++++++++++++++,,,++++++***)))***))))))******+++,,,---************************************++++++++++++,,,,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,,,,,,,+++++++++***************))))))***+++---...//////.........------,,,,,,+++******************************************************+++++++++******))))))))))))******)))))))))******++++++++++++******))))))))))))))))))))))))++++++************++++++************************************************************************((())))))))))))***************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,---......,,,++++++++++++,,,,,,---000---)))&&&%%%'''***,,,,,,,,,,,,------------...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,..............................------------......//////...---------------........................---------,,,,,,---------.................................///////////////---...///...------...///---------..............................---------........................,,,,,,------------------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------++++++,,,---............------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,------------------------******+++++++++,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,+++++++++,,,------***************************++++++,,,,,,++++++***++++++++++++++++++++++++---,,,++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,++++++***)))))))))))))))***+++,,,---++++++++++++++++++++++++************+++++++++++++++++++++,,,,,,,,,,,,---***+++,,,,,,------,,,,,,************)))))))))(((******+++,,,,,,---......---------,,,,,,,,,,,,,,,************************************************))))))***+++++++++******+++******))))))******+++******++++++++++++******))))))))))))))))))))))))++++++************++++++************************************************************************((())))))))))))***************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,*********+++++++++,,,,,,************************,,,,,,------------,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++------,,,+++************)))***+++---------------,,,,,,,,,,,,,,,---......---,,,+++***)))***+++,,,,,,,,,,,,---------......------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,..............................------------......---......///...---,,,+++..............................------------........................................../////////000---...///...------...///---------.........////////////.........---------........................------------------,,,,,,------------------------,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......+++,,,---...////////////------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...---,,,------------------------******+++++++++,,,,,,,,,...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++***)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,))))))+++---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++,,,,,,,,,---------,,,,,,,,,,,,++++++,,,+++++++++,,,,,,---...************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))))))))))))))***+++,,,---++++++++++++++++++++++++)))************+++++++++***++++++,,,,,,------...***+++,,,,,,------------,,,+++++++++******))))))***++++++,,,,,,------...++++++,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((()))***+++++++++++++++---,,,+++******+++,,,---******++++++++++++******************************++++++************++++++************************))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,*********++++++,,,,,,,,,***++++++++++++,,,,,,,,,************************,,,------......------,,,))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((++++++++++++++++++++++++......,,,+++***))))))))),,,---...///...,,,***(((,,,,,,,,,,,,------...///,,,---///000111000//////,,,,,,,,,------.........------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,.................................------.........,,,---///000000///---+++........................///......------......///........................---.........//////000000---...///...------...///---------.........////////////.........---------.................................------,,,,,,,,,------------------------,,,------......------,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,------,,,,,,+++,,,,,,,,,------.........,,,---...///000000000000)))***+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,------------------------******+++++++++,,,,,,,,,...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,---,,,))))))+++...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------*********++++++,,,,,,,,,---------,,,,,,,,,++++++++++++++++++,,,,,,---...(((((())))))*********+++,,,+++++++++***)))))))))***)))(((((())),,,000222...,,,)))''''''))),,,...///...,,,***))))))******+++******)))))))))))))))(((((()))************)))+++***)))'''''')))***+++************************,,,---......///.........***++++++,,,,,,------...+++++++++*********))))))))))))))))))************+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++++++++************++++++))))))))))))))))))))))))************************,,,+++***))))))***+++,,,************************)))))))))***+++++++++,,,************************,,,,,,,,,++++++***************++++++***)))'''&&&,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++***************)))((('''++++++++++++++++++++++++************))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********)))))),,,++++++******++++++,,,,,,,,,------------......++++++++++++++++++++++++++++++,,,---..................---,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////..................------------......//////000000..............................////////////......,,,---///000000///---,,,........................000000//////.........---.........------,,,,,,,,,---------------------------..................---......---------,,,,,,,,,,,,...///...---++++++,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------.........------,,,,,,,,,---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,---///111333333222000///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******************(((***+++---......------************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...---,,,++++++,,,*********++++++,,,,,,---,,,,,,---------,,,***)))******+++,,,,,,---......---------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))*********++++++++++++***************)))))))))))))))))))))***---+++)))(((((()))+++---...---,,,************+++++++++***)))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++************************,,,------...............+++++++++,,,,,,,,,,,,---+++++++++*********))))))))))))))))))***************++++++,,,,,,++++++*********++++++++++++******++++++************++++++))))))))))))))))))))))))************************++++++***))))))***++++++***************************************+++++++++************************,,,,,,,,,+++++++++******((()))***+++++++++***))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************+++,,,,,,,,,++++++***)))++++++++++++++++++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,++++++******++++++,,,******++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,------------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////....................................////////////.................................//////.........,,,---...000000...---,,,........................000/////////.........---......---------,,,,,,,,,------------------------,,,,,,,,,------,,,,,,,,,......---------,,,,,,,,,,,,...///...---+++,,,,,,.........------,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,...000222222111///...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---////////////...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...+++++++++++++++,,,,,,,,,,,,------...---,,,+++*********+++,,,,,,---......---------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,---------,,,++++++------------------------)))))))))******************************+++++++++((()))***++++++***((('''++++++***))))))***++++++,,,,,,+++******++++++,,,++++++***))))))))))))***(((((('''&&&'''((()))***+++***)))(((((()))***+++************************,,,,,,,,,------.........,,,,,,,,,,,,+++++++++++++++++++++***************))))))))))))************)))******++++++******))))))******************)))++++++************++++++))))))))))))))))))))))))************************++++++***))))))***++++++************************+++++++++***************************************,,,,,,,,,++++++++++++***((()))***+++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))---------------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,******++++++++++++,,,,,,++++++++++++++++++++++++,,,------------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......///......................../////////.......................................------............------,,,---...//////...---,,,......................../////////..................------------,,,,,,,,,------------------------******++++++++++++******......---------,,,,,,,,,,,,---///...---,,,,,,---............------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------------------------------------------------------+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,+++---///000111000...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---//////,,,,,,,,,,,,++++++++++++------.........---,,,+++***++++++,,,,,,------...---------------------------,,,,,,,,,,,,---......------------------------,,,,,,---...............++++++,,,---------,,,,,,........................************************)))))))))***+++++++++,,,((()))***+++,,,---------*********++++++******************++++++,,,,,,---,,,+++******))))))*********)))'''&&&'''(((***,,,+++******))))))******+++************************+++++++++,,,,,,---......------,,,,,,+++******)))************************((()))))))))******************++++++++++++******))))))************))))))++++++************++++++))))))))))))))))))))))))************************+++******************+++************************,,,+++++++++***)))))))))************************+++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))***************,,,---------------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,---------......++++++++++++++++++++++++---------------,,,+++***))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///---------.............../////////......---------........................,,,,,,------------,,,,,,------...//////...------................................................------------------------------------------------******++++++++++++******......---------,,,,,,,,,+++---......---,,,,,,---------------------------+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------------------------------+++,,,---...////////////------,,,,,,,,,,,,+++++++++,,,---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++++++++++++++,,,---...///---------,,,,,,++++++***------------------------+++++++++,,,,,,---------,,,,,,---------------------,,,,,,,,,,,,---..............................+++,,,...///000///...---***++++++,,,------------------------------------+++++++++***************)))))))))***+++++++++,,,+++***))))))***,,,...000)))***++++++++++++***))))))******+++,,,,,,,,,,,,,,,++++++***************+++***)))((((((***,,,---++++++************++++++************************+++*********+++,,,...///------,,,+++******)))(((************************((()))))))))************++++++,,,,,,,,,,,,++++++))))))************))))))++++++************++++++))))))))))))))))))))))))*********************************++++++*********************************,,,+++++++++***)))))))))************************++++++++++++++++++++++++...------,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************,,,++++++******++++++,,,,,,,,,,,,---------......++++++++++++++++++++++++------------,,,+++******))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------.........////////////......------,,,,,,........................,,,,,,------------,,,,,,---..................---........................---------...............------------------------------------------------++++++,,,,,,,,,,,,++++++......---------,,,,,,,,,+++---......---,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................******+++,,,,,,---......+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///000000000---------,,,,,,+++++++++++++++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))*********+++++++++,,,************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,...------,,,,,,+++++++++---------,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,---------......---,,,,,,,,,,,,---..............................+++,,,...///000///...---***++++++,,,------------+++++++++++++++++++++++++++++++++++++++************************+++++++++...,,,)))'''&&&''')))+++******++++++++++++******)))***+++,,,,,,,,,,,,,,,,,,,,,+++************+++++++++***)))***+++,,,---++++++++++++++++++++++++******************************))))))***,,,...///---,,,,,,+++***)))))))))***************+++++++++))))))))))))************,,,,,,,,,------,,,,,,,,,)))******************)))++++++************++++++))))))))))))))))))))))))************************)))***++++++++++++***)))************************+++++++++******************************************++++++++++++,,,,,,,,,///...---,,,++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++,,,,,,------)))******+++++++++++++++++++++++++++++++++++++++,,,+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((((())))))))))))))),,,++++++******++++++,,,******++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,------.../////////.........---------------........................------............------................................................---------------.........,,,,,,,,,------------...------------------------,,,,,,------------,,,,,,......---------,,,,,,,,,+++,,,......---,,,---...************++++++++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...////////////...------,,,,,,++++++***++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,------,,,,,,,,,,,,------************************++++++++++++++++++++++++)))))))))***++++++,,,,,,---,,,+++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---,,,,,,,,,,,,---......------------------------,,,,,,---...............++++++,,,---------,,,,,,************************,,,,,,,,,++++++*********+++++++++***************,,,+++***)))((((((((((((******************************+++,,,,,,,,,+++***---,,,++++++******++++++)))************+++++++++***++++++++++++++++++******************************)))(((((()))+++...///,,,,,,++++++******))))))))))))*********+++++++++))))))))))))************++++++,,,,,,,,,,,,++++++******++++++++++++******++++++************++++++))))))))))))))))))))))))************************)))***++++++++++++***)))***************************************+++++++++******************************+++++++++,,,,,,,,,---,,,+++******+++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))***+++,,,,,,,,,))))))***+++++++++++++++++++++++++++++++++++++++......---,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))************,,,++++++******++++++,,,******++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------...//////000,,,------------------....................................//////..................------.................................,,,,,,,,,------.........,,,,,,,,,---------......------------------------,,,,,,------------,,,,,,......---------,,,,,,,,,***,,,......---------...*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,------------+++++++++,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.....................---,,,,,,+++******,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------...---,,,++++++,,,------++++++++++++++++++++++++************************))))))******+++,,,,,,---************+++,,,------,,,,,,,,,---------------+++************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,+++++++++******)))))))))***+++,,,------,,,+++++++++***))))))***++++++***+++,,,---,,,,,,******---,,,++++++******++++++(((((()))************)))***++++++,,,,,,++++++***************************))))))(((((()))+++...///+++++++++***************))))))******++++++++++++))))))))))))******************++++++++++++******++++++,,,,,,,,,,,,++++++++++++************++++++))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))************************))))))******+++++++++,,,*********************************++++++,,,,,,,,,+++******)))***+++---...,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************'''(((((()))***+++++++++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++000000///...,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))******+++++++++,,,,,,++++++++++++++++++,,,,,,,,,---------.........++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------...///000000,,,,,,,,,------.......................................////////////............------------..............................,,,,,,,,,------.........,,,,,,,,,------.........------------------------+++,,,,,,------,,,,,,+++......---------,,,,,,,,,***,,,......---------...+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,------.........+++++++++,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,------...---------......---,,,,,,+++******,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++,,,,,,------(((((()))***+++---///000,,,,,,,,,------.........******)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******++++++++++++************++++++++++++******************************************************************))))))((((((++++++***)))(((((())))))*********************************************************+++,,,---///000---,,,+++***))))))))))))************************************************))))))))))))))))))))))))'''((()))++++++******)))***+++,,,,,,,,,,,,+++***)))))))))***++++++,,,,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))************************)))************+++++++++++++++******************++++++++++++******))))))*********++++++,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++...------,,,,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,------+++*********+++,,,,,,---,,,,,,,,,------.........,,,,,,+++******+++,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...---+++))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------------------......------------..............................------............------,,,,,,,,,---------.........---,,,+++++++++,,,---///000111111111///...---------.....................------,,,,,,------...,,,------......------,,,---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************+++,,,,,,------,,,,,,+++------------------------,,,,,,+++*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,---...+++++++++,,,,,,---------++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++***+++,,,------,,,+++***+++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,,,,,,,---------......++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------.........+++,,,---//////...---,,,+++,,,------......------------,,,+++************---,,,,,,++++++,,,,,,---******************************++++++++++++************++++++++++++******************************++++++++++++++++++++++++++++++*********)))))))))++++++***)))))))))))))))*********************************************************+++,,,---...///---,,,+++***))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))'''((()))***+++******)))***++++++,,,,,,++++++***++++++************************++++++++++++******************************************************)))************+++++++++************************++++++++++++*********)))******+++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++******++++++,,,---******++++++++++++++++++,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...---+++***)))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------------------......------------..............................------............------,,,,,,,,,---------......///...---,,,,,,---............//////......------......------,,,,,,++++++---------,,,,,,---------,,,,,,------------,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,------+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,+++++++++*********************************+++,,,---......,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---......+++,,,,,,,,,+++***))))))+++,,,------......------,,,+++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******++++++++++++************++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++***))))))))))))))))))************************************************************+++---...///,,,,,,+++***))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))(((((()))************)))******+++,,,,,,+++******,,,,,,++++++***))))))(((++++++************++++++************************************************)))************+++++++++************************++++++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++******++++++,,,,,,+++++++++++++++*********,,,++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++*********+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------......------------..............................------............------,,,,,,,,,---------......///......---......//////,,,,,,,,,,,,,,,,,,------......---,,,+++******)))------------------------,,,,,,------------,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------+++,,,,,,------,,,,,,+++------------------------,,,+++++++++,,,---......++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,++++++++++++,,,++++++++++++++++++,,,++++++***))))))***++++++******++++++,,,---......++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...------+++***)))(((((((((+++,,,------......------************+++,,,---...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******++++++++++++************++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))))))))***************************************************************+++,,,---...,,,++++++***))))))******************************************************))))))))))))))))))))))))((()))))))))******************++++++++++++******+++++++++*********)))))),,,+++***))))))***+++,,,************************************************))))))*********+++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************+++++++++++++++++++++++++++************++++++,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,++++++***++++++,,,,,,...---------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------------------------...------,,,,,,------...........................------............------,,,,,,,,,---------........................//////,,,,,,+++***+++,,,...///...---------,,,,,,++++++,,,------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++,,,+++++++++++++++++++++---,,,+++******+++,,,---...---+++******+++---...***++++++++++++++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,***))))))***,,,...///...,,,+++******+++,,,+++,,,------......------+++++++++++++++,,,---...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******++++++++++++************++++++++++++******************************))))))))))))))))))))))))++++++++++++++++++++++++***)))))))))))))))******************************************************************+++,,,,,,---,,,+++******)))*********************************************************)))))))))))))))))))))))))))))))))))))))*********************************))))))*********+++++++++,,,+++***))))))***+++,,,************************************************))))))*********+++++++++))))))*********++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++,,,------++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,++++++***++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,---------------------------------------------------------------,,,,,,,,,,,,------........................------............------,,,,,,,,,---------......,,,,,,------............------,,,,,,,,,...///000,,,,,,------......//////,,,,,,---......---,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,---...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++---,,,+++******+++,,,---...---+++******+++---...++++++++++++***((('''&&&******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,,,,+++***+++,,,...///+++,,,------......------...------,,,++++++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******++++++++++++************++++++++++++******************************))))))))))))))))))))))))*********+++++++++++++++)))))))))))))))******+++***************************************************************+++,,,,,,++++++***************+++((((((((((((((((((((((((************************)))))))))))))))))))))))))))))))))((()))******++++++***))))))))))))***+++((())))))***++++++,,,,,,++++++************++++++++++++++++++++++++++++++************************)))************+++++++++)))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++******************++++++++++++++++++++++++++++++++++++++++++++++++,,,---...++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++******++++++***************)))))))))***++++++,,,,,,++++++***)))******++++++******)))++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------........................------............------,,,,,,,,,---------......+++,,,---.................................///000+++,,,,,,---...///000111+++,,,---......---,,,+++++++++,,,,,,,,,,,,++++++++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......++++++++++++++++++++++++------,,,,,,,,,,,,------------,,,+++++++++,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++*********+++++++++++++++,,,++++++++++++++++++,,,++++++***))))))***+++++++++,,,,,,,,,***(((&&&%%%++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,)))))))))***+++,,,......+++,,,------......------///...---,,,++++++++++++---,,,,,,++++++,,,,,,---******************************++++++++++++************++++++++++++******************************)))))))))))))))))))))))))))))))))*********++++++)))))))))))))))***++++++***************************************************************++++++,,,+++***************++++++((((((((((((((((((((((((************************))))))))))))))))))))))))***)))((((((((()))+++++++++***)))(((((()))***+++******************++++++******++++++++++++******++++++++++++++++++++++++************************)))************+++++++++((())))))***++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++***************+++++++++,,,,,,++++++++++++++++++++++++)))))))))******+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,---,,,++++++******++++++))))))))))))***************+++,,,,,,,,,,,,+++******++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......---,,,,,,,,,++++++++++++---------------------------,,,,,,++++++,,,,,,---........................------............------,,,,,,,,,---------......+++,,,...///000000//////...////////////......---,,,,,,,,,------.........+++,,,...//////...,,,+++++++++,,,,,,,,,,,,++++++***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,+++++++++,,,---------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))*********+++++++++++++++++++++,,,,,,+++++++++***************************+++---------,,,***))),,,,,,,,,,,,------------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++***+++,,,,,,------------+++,,,------......------...------,,,,,,,,,---------,,,,,,++++++,,,,,,---))))))))))))))))))))))))******++++++++++++************++++++++++++******************************************************(((((())))))*********+++))))))((())))))***++++++******************************************************************+++++++++***************++++++************************************************))))))))))))))))))))))))***)))((((((((()))+++,,,+++***)))(((((()))***+++,,,,,,++++++***))))))))))))***+++,,,,,,+++***)))++++++++++++++++++++++++************************)))************+++++++++((())))))***++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++***************++++++,,,,,,,,,,,,++++++++++++++++++++++++(((((((((((()))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++---,,,,,,+++*********+++******++++++,,,,,,,,,---***+++,,,------,,,+++***+++,,,,,,------,,,,,,+++******************************+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,++++++*********---------------------------,,,,,,++++++,,,,,,---........................---..................---,,,,,,,,,---------......,,,---///000111111111000......///000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,++++++++++++,,,,,,+++++++++***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,+++******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////...........................------,,,,,,------...++++++++++++,,,------...---------,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---))))))******++++++++++++***+++,,,------,,,+++***+++,,,,,,------,,,,,,+++)))+++---/////////...---,,,,,,------------......++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***...///000000000///...---+++,,,------......------,,,,,,,,,,,,---...//////---,,,,,,++++++,,,,,,---))))))***+++,,,,,,------************************************************++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,+++***)))))))))******)))(((''''''((())))))************************++++++******++++++,,,---+++)))((()))******)))(((************************((((((((((((((((((((((((''''''((((((((()))))))))***)))(((''''''((()))***************************(((((((((((()))***+++,,,''')))++++++******+++,,,+++++++++,,,,,,---------******************************************************))))))))))))******((()))***+++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++//////.........---------...---+++******+++---...++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++*********************************+++++++++************)))*********************************)))))))))))))))************************++++++************++++++,,,------,,,***))))))+++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,------------------------.........------,,,,,,,,,,,,,,,,,,------.................................------,,,------...///000........................000///---,,,,,,---///000.........------,,,,,,,,,++++++++++++++++++++++++,,,++++++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++........................,,,,,,,,,------.........***+++,,,,,,------,,,,,,,,,++++++***)))))))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------------------------------,,,,,,,,,---------......---------............//////...---,,,,,,---...///............---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,,,,,,,,,,---------.........------,,,,,,------...++++++,,,,,,,,,,,,------------++++++++++++------------...///...---+++***))))))***++++++,,,------************************************************+++++++++++++++++++++++++++++++++******)))))))))++++++******************,,,+++***))))))***++++++************************++++++******++++++,,,---+++***))))))***+++***(((************************))))))))))))))))))))))))+++++++++,,,,,,,,,,,,---******)))(((((()))*********************************))))))((((((((())))))((()))++++++******+++,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++***************************************))))))))))))******))))))***+++++++++***************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++///.........---------,,,...---+++******+++---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************************))))))))))))++++++++++++++++++++++++++++++************++++++***+++,,,,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------------------------------......---------,,,,,,,,,,,,,,,------------------........................---,,,,,,------...///000........................///...---++++++---...///------,,,,,,,,,+++++++++++++++++++++++++++++++++------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,+++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,---------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,---------...------,,,++++++,,,------,,,------------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------......------,,,+++))))))******+++,,,,,,,,,************************************************++++++++++++++++++++++++*********)))))))))))))))***************+++++++++++++++************++++++************************++++++******++++++,,,---+++***))))))+++++++++)))************************************************)))************++++++++++++******))))))******+++************************+++******)))((((((''''''(((***++++++*********++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))************+++++++++******)))++++++*********))))))))),,,,,,,,,,,,,,,,,,,,,,,,&&&&&&'''(((***+++,,,---++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++......------------,,,,,,------++++++++++++------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***++++++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...------------------------------...------------,,,,,,,,,------------------,,,,,,------------------------,,,,,,,,,,,,---...///000...........................---,,,++++++,,,---...,,,,,,++++++++++++******++++++++++++++++++++++++///......---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++++++++++++++*********+++,,,,,,------,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,+++------------------------*********+++++++++,,,,,,+++++++++,,,,,,,,,------++++++************++++++***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++)))******+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,,,,,,,,,,---------......,,,++++++******++++++,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++......---,,,,,,,,,------))))))******+++++++++,,,******************************************************************************************))))))))))))******++++++++++++((((((((((((((()))))))))************************++++++******++++++,,,---+++***)))***,,,,,,,,,***************************************************))))))))))))************++++++++++++++++++++++++***************************++++++******))))))((((((***,,,,,,***)))***+++++++++******))))))((((((((())))))***,,,------...******************************))))))))))))******+++++++++++++++***)))((())))))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,------...*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********))))))************************)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,,,,++++++,,,---+++++++++++++++++++++++++++,,,------.........---------------------------------------------------.........------,,,,,,,,,------------------------,,,,,,,,,,,,---...//////........................---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++......------------......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------,,,,,,,,,+++++++++************************------,,,,,,++++++*********+++,,,,,,------,,,,,,------,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------++++++************++++++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***+++++++++++++++,,,,,,))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,+++++++++,,,,,,,,,------...---,,,,,,++++++,,,,,,,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------++++++------------++++++///...,,,++++++,,,---...)))***************++++++************************************************************************++++++++++++++++++++++++((()))***+++++++++++++++''''''(((((())))))))))))************************++++++******++++++,,,---+++******+++,,,------,,,************************)))))))))))))))))))))))),,,,,,,,,---------......++++++,,,,,,,,,,,,++++++************************)))***+++,,,,,,,,,++++++)))***,,,,,,***)))***************))))))((((((((())))))))))))******************************************))))))))))))******+++++++++++++++***)))(((&&&'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********))))))************************))))))******+++++++++,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***+++,,,---,,,***)))***+++++++++++++++++++++++++++,,,,,,------......------------------------------------------------------.........------,,,,,,,,,------------------------,,,++++++,,,,,,---...///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------++++++++++++++++++++++++---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............+++,,,,,,,,,,,,,,,,,,+++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,*********++++++,,,,,,,,,))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))+++++++++,,,,,,,,,------...---,,,,,,++++++,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,------+++++++++,,,,,,,,,------++++++------------++++++...---,,,++++++,,,...///************************************************************************************************+++++++++++++++,,,,,,,,,((()))+++,,,,,,+++***)))((()))***++++++,,,++++++************************++++++******++++++,,,---,,,+++***+++---......---************************))))))))))))))))))))))))******+++++++++,,,,,,,,,***++++++,,,,,,++++++***************************''')))***,,,---,,,,,,+++)))+++,,,,,,***))))))************))))))))))))))),,,,,,+++)))((('''&&&%%%******************************))))))))))))************+++++++++******)))&&&&&&''')))+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************))))))******+++,,,,,,,,,***************************+++,,,------,,,+++***,,,------,,,***))))))***++++++++++++++++++++++++,,,,,,------------,,,,,,------------------------,,,,,,,,,------------...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///........................,,,,,,------------,,,,,,,,,,,,------------......++++++++++++++++++++++++++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------,,,,,,,,,,,,++++++------------------------......---------------,,,***+++,,,,,,------,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------.........//////,,,,,,------------,,,,,,***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,*********++++++,,,,,,---)))******+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,,,,,,,,,,---------.........------,,,,,,------...++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------,,,,,,,,,---......************))))))))))))************************************************************************)))*********++++++++++++)))***+++,,,,,,+++)))((('''(((***+++,,,,,,++++++************************++++++******++++++,,,---,,,+++***,,,...///...---************************************************'''''''''((((((((()))))))))***+++,,,,,,+++***)))************************'''(((***++++++***)))(((***+++,,,,,,***))))))***))))))******************+++++++++***)))(((((('''******************************))))))))))))******))))))***+++++++++******(((((()))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************))))))***++++++,,,------++++++++++++++++++++++++***+++---......---+++******,,,---,,,******+++,,,************************++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,---------......,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///........................---------......---------++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---........................------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,---------***+++,,,,,,------,,,,,,***************+++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---------.........+++,,,---......---,,,+++,,,------------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,)))******+++,,,,,,------***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++,,,------......------*********)))))))))))))))************************************************))))))))))))))))))))))))(((((())))))*********+++***+++,,,---,,,***((('''%%%&&&((()))*********)))************************++++++******++++++,,,---,,,+++***,,,...//////...************************++++++++++++++++++++++++)))*********++++++++++++)))***+++,,,,,,+++***)))************************'''((()))***)))'''%%%$$$***+++,,,,,,***)))))))))))))))******++++++,,,,,,''''''(((***+++,,,---...******************************))))))))))))******((()))***+++++++++++++++******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,------,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,************************+++++++++************)))************************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***)))***+++,,,++++++,,,...************************++++++,,,,,,,,,+++******------------------------,,,,,,,,,------.........,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---..............................---......//////......---*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++,,,---------,,,,,,***)))))))))***++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,------------,,,+++............------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...///+++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,------++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,,,,,,,,,,---------......,,,++++++++++++++++++,,,++++++,,,,,,,,,---------...---++++++++++++---...***+++---...///...---------,,,***))))))***,,,---((()))))))))************))))))))))))))))))))))))******************************))))))))))))******)))************+++++++++(((((()))***+++,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++---+++******+++,,,,,,+++++++++***)))(((((()))))))))************+++++++++///+++'''&&&)))+++,,,+++))))))))))))))))))))))))+++*********))))))((((((******+++++++++******)))))))))************))))))************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++///---)))'''&&&(((+++,,,+++++++++,,,,,,---------------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,***(((******)))))))))+++,,,---************************************************,,,,,,+++***))))))************))))))******+++,,,******************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------........................++++++,,,,,,,,,,,,------........................------............------------............------/////////...---------,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++---------------,,,,,,+++++++++------------------------,,,,,,------...///000000---,,,,,,++++++,,,,,,---,,,---...//////...---,,,+++,,,---......---,,,+++000///---+++*********+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++*********++++++++++++++++++++++++++++++***)))))))))***,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,.........------,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++************++++++++++++))))))))))))))))))))))))******************************))))))))))))******)))************+++++++++)))))))))***+++++++++,,,+++++++++*********))))))++++++++++++++++++++++++---+++***+++,,,......---+++******))))))))))))***))))))*********+++++++++,,,)))&&&&&&(((******)))))))))))))))))))))))))))************)))))))))(((******+++++++++******))))))******************)))************************++++++************++++++************************------,,,+++***)))((((((++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,)))((('''(((***++++++++++++,,,,,,,,,------------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++---//////...,,,++++++***))))))***++++++++++++++++++++++++++++++************************,,,++++++***))))))*********************+++,,,---++++++***************+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------++++++,,,,,,,,,,,,------........................------............------------............------...............------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++------------------------,,,,,,,,,---------------,,,,,,++++++++++++,,,,,,------............------,,,,,,------------,,,,,,------,,,,,,++++++,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,++++++******+++++++++++++++++++++++++++++++++***)))))))))***,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---------,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------(((***,,,------,,,***(((***++++++++++++,,,,,,,,,))))))))))))))))))))))))******************************))))))))))))******)))************+++++++++******************+++++++++++++++***************++++++++++++++++++++++++,,,+++***+++...///000///******)))))))))***++++++)))))))))*********++++++***)))'''((()))***)))((())))))))))))))))))))))))************)))))))))))))))******+++++++++************++++++++++++******************************++++++************++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++***)))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********,,,///000///...,,,+++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++******)))******************+++,,,---...///---,,,+++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------............------------............---------------...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++------------------------------,,,,,,,,,+++++++++,,,++++++******++++++,,,......------------......------,,,,,,,,,,,,------***+++,,,,,,------------,,,------......------,,,---------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++******+++++++++++++++++++++++++++++++++************+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------)))***+++,,,,,,+++***)))*********+++++++++,,,,,,))))))))))))))))))))))))******************************))))))))))))******))))))*********++++++++++++++++++***************************************************************+++))))))+++---000000000))))))))))))***++++++,,,))))))))))))******************+++,,,---,,,+++)))))))))))))))))))))))))))*********)))))))))))))))))))))***+++++++++******+++++++++,,,,,,+++++++++************************++++++************++++++++++++++++++++++++++++++'''((()))***,,,---...///++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))(((((())),,,---,,,+++******************++++++++++++++++++++++++++++++************************++++++***************++++++++++++,,,---...///000...---,,,+++***)))))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,------......------,,,------............------,,,---------.../////////------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++++++++******+++++++++///...,,,,,,,,,,,,...///...---,,,++++++,,,---...***+++,,,---...---,,,+++,,,------......------,,,...------,,,,,,++++++***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,***+++++++++++++++,,,,,,************++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++***))))))***++++++))))))))))))*********+++))))))))))))))))))))))))******************************))))))))))))******))))))*********++++++++++++++++++***************************************************************)))(((((())),,,/////////******))))))***+++,,,,,,(((((()))))))))*********)))+++---------,,,+++***************************))))))))))))))))))******((()))***++++++++++++++++++++++++,,,,,,+++++++++************************++++++************++++++************************%%%&&&''')))***,,,---...++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,---......------,,,++++++++++++++++++++++++,,,,,,+++++++++***************+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***+++***)))(((((()))***+++,,,,,,,,,))))))))))))))))))))))))************************+++***************++++++,,,,,,,,,,,,---...///000...---,,,+++******************************************+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,------------,,,,,,------............------,,,---------.../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...///000000,,,++++++++++++++++++,,,...---,,,++++++,,,---...---,,,+++******+++,,,---+++,,,---...---,,,+++***,,,------......------,,,---------,,,,,,+++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,*********++++++,,,,,,,,,******++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,+++)))'''''')))+++,,,(((((()))))))))*********))))))))))))))))))))))))******************************))))))))))))******)))************+++++++++******************++++++***************+++++++++************************)))((('''))),,,...///...++++++*********++++++,,,((((((((()))))))))******'''))),,,,,,***)))))))))************************))))))))))))************((()))***+++++++++++++++******++++++++++++******************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,---.........------+++++++++++++++*********++++++++++++******************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++...---+++***+++,,,+++***((((((***++++++,,,++++++))))))))))))))))))))))))*********************************)))******+++,,,------,,,,,,,,,---.........---,,,+++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------............---------------...............------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++---///000222222---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,------------,,,,,,+++***,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++***++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,*********++++++,,,,,,---***++++++,,,---,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------******))))))))))))******))))))*********+++++++++))))))))))))))))))))))))******************************))))))))))))******)))************+++++++++)))))))))***+++++++++,,,))))))*********+++++++++***************************))))))***,,,...///...,,,,,,+++*********++++++(((((((((((()))))))))***(((***,,,,,,)))((()))+++************************((()))))))))************(((((()))++++++,,,,,,+++)))******************)))************************++++++************++++++************************************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++,,,,,,------++++++++++++*********)))++++++++++++******************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---+++))))))+++,,,---,,,***++++++,,,+++***)))((())))))))))))))))))))))))******************************))))))***++++++,,,...---,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------............------...............---------------------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++++++++++++++++++++******+++,,,...///000000...------,,,,,,------...,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,------,,,------......------,,,***++++++,,,,,,------...,,,++++++******++++++,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---)))******+++,,,,,,------***+++,,,---------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---++++++++++++,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------''')))***++++++***)))'''******+++++++++,,,,,,,,,))))))))))))))))))))))))******************************))))))))))))******)))************+++++++++(((((()))***+++,,,,,,---))))))******++++++++++++)))))))))))))))))))))))),,,+++***+++---/////////------,,,+++************(((((((((((())))))))))))***---...---+++***,,,...************************(((((())))))*********+++(((((()))++++++,,,,,,,,,))))))************))))))************************++++++************++++++++++++++++++++++++++++++))))))***+++,,,------...++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***)))))))))***+++,,,,,,++++++++++++******))))))+++++++++************)))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))'''&&&''')))+++,,,,,,---------,,,+++(((&&&%%%******************************************************))))))***+++,,,,,,......---,,,++++++++++++,,,,,,+++++++++,,,------))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++........................++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---..................---/////////......------,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------+++++++++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------///......------......///++++++---......---++++++***+++,,,------,,,+++***+++*********+++---///000,,,------......------,,,)))***+++,,,------...///---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,,,,---))))))***+++,,,,,,------***+++,,,---...---,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,***%%%"""!!!"""%%%'''+++++++++*********))))))((()))***++++++***)))((()))************+++++++++)))************+++++++++******************************))))))))))))******(((((()))***+++,,,,,,---************************)))(((((((((***---000111,,,,,,++++++***)))((((((,,,+++++++++******))))))*********************************))))))))))))(((+++*********))))))(((((())))))))))))))))))))))))************************+++++++++*********)))))))))************++++++++++++++++++*********))))))******+++,,,,,,,,,,,,,,,+++*********))))))((((((((((((((((((((((((((((((,,,+++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++'''(((***,,,,,,,,,***)))***************+++++++++++++++,,,,,,,,,++++++***------------,,,+++******************************************************************)))))))))))),,,++++++***)))(((((('''))))))))))))************))))))))))))))))))))))))************************000000...---,,,+++++++++............////////////++++++************++++++---------,,,,,,+++++++++******++++++++++++*********++++++,,,,,,++++++***---------........./////////...------++++++***)))***+++,,,---...---,,,,,,.........------........./////////......---------,,,---...---+++***+++,,,......---,,,,,,,,,,,,------------,,,,,,+++++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---111000///...,,,+++***)))+++***)))(((((()))***+++++++++------------++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,(((***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++******++++++,,,---------------------------,,,+++***))))))***+++,,,)))***,,,------,,,***))),,,+++***)))***+++,,,---,,,++++++***+++,,,...///---------............///......---------,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,...,,,)))'''&&&''')))++++++++++++*********))))))((()))***++++++***)))((()))************+++++++++)))************+++++++++******************************))))))))))))******)))))))))***++++++,,,,,,************************))))))((()))***,,,///000,,,,,,++++++***))))))((()))))))))))))))*********************************++++++*********)))))))))******************))))))************************************************+++++++++*********)))))))))************++++++++++++++++++*********))))))......---,,,+++)))'''&&&++++++++++++*********)))))))))))))))))))))))))))++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++''')))***,,,,,,,,,***)))++++++******************+++++++++,,,,,,++++++***,,,,,,------,,,,,,+++***************************************************(((((())))))******++++++++++++***))))))(((''''''))))))))))))************************************************************...---,,,++++++,,,,,,---////////////////////////++++++************++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,------------............------,,,,,,++++++******+++,,,---------,,,,,,......------------......------,,,,,,,,,+++++++++---...///...,,,+++,,,---......---,,,,,,,,,,,,------------,,,,,,+++++++++,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,------,,,,,,++++++******))),,,+++***))))))***+++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,...//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,((()))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,***+++,,,------,,,+++***,,,++++++***+++,,,---...---,,,+++++++++,,,---...------------..................---------,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,---,,,+++******+++,,,---+++++++++***************))))))***++++++***)))))))))************+++++++++)))************+++++++++******************************))))))))))))************************************************************))))))***+++---...,,,,,,++++++***)))))))))(((((()))******++++++,,,************************,,,+++++++++*********************+++++++++++++++++++++++++++++++++++++++************************+++++++++***************)))************++++++++++++++++++***************((())))))***+++++++++***,,,,,,,,,+++++++++++++++************************)))******+++++++++******************************++++++++++++++++++++++++((()))***,,,,,,+++******,,,+++++++++***)))))))))***++++++,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,************************************************''''''((()))***+++,,,---******))))))(((((('''''')))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))***+++---///111000000//////.........++++++************++++++*********+++++++++++++++,,,,,,,,,------,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,------,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++...///000///---,,,---.........---,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++///...---,,,++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,++++++++++++***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------......---,,,,,,---------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...------,,,+++++++++,,,,,,------------..................---------,,,,,,,,,,,,,,,,,,,,,++++++++++++.........------,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,))))))))))))******++++++************************************************))))))*********+++++++++))))))*********+++++++++******************************))))))))))))******+++++++++*********))))))************************+++******)))******+++,,,+++++++++*********))))))+++++++++++++++++++++,,,************************,,,,,,,,,+++++++++***************++++++,,,,,,---++++++++++++++++++++++++************************************************))))))*********+++++++++************************&&&'''((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,,,,+++***)))))))))))))))))))))))))))************************)))******+++++++++******,,,,,,,,,+++***)))((((((******+++,,,,,,,,,++++++))))))***,,,,,,---------************************************************(((((()))******+++,,,,,,)))))))))(((((((((''''''))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---+++***((()))***---...111111000000///...------++++++************++++++)))))))))******++++++,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------+++++++++,,,,,,---------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---........................---...///...---,,,---......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++...---,,,,,,+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------...------,,,,,,,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------.........------,,,++++++++++++,,,,,,---------...............---------,,,,,,,,,---------,,,,,,++++++***.........---,,,,,,++++++......---------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,''''''((()))************************************++++++************++++++))))))*********+++++++++))))))*********+++++++++******************************))))))))))))******,,,,,,++++++***)))))))))*********************************************++++++++++++***************,,,++++++***)))(((((('''************************,,,,,,,,,+++++++++***************++++++,,,,,,---++++++++++++++++++++++++************************************************))))))*********+++++++++************************//////---+++)))&&&###"""))))))******************++++++++++++++++++++++++((()))***,,,,,,++++++***))))))))))))))))))))))))******************************+++++++++*********,,,,,,,,,+++***)))(((((()))***+++,,,,,,,,,,,,,,,((()))***+++,,,---------************************************************+++++++++***************))))))))))))((((((((((((************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...---+++))))))***+++,,,111000000///...---,,,,,,++++++************++++++)))))))))******++++++,,,******++++++++++++*********++++++,,,,,,++++++***+++++++++,,,,,,,,,------***++++++,,,,,,------...+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---........................+++,,,------,,,+++,,,...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++---,,,,,,++++++,,,,,,---///......------,,,,,,+++***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---...++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,---------.........------------,,,++++++***,,,,,,,,,------------.........---------,,,,,,,,,...------,,,,,,+++++++++---,,,,,,,,,++++++******......---------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))******++++++++++++***************+++++++++,,,+++************+++,,,)))************+++++++++)))************+++++++++******************************))))))))))))******,,,+++++++++******))))))************************))))))************************************************)))(((&&&%%%$$$###************************,,,+++++++++*********************+++++++++++++++++++++++++++++++++++++++***************************************+++++++++)))************+++++++++***************+++++++++------,,,+++***(((&&&%%%)))))))))))))))*********++++++++++++++++++++++++((()))***+++++++++++++++************************************************+++++++++***************,,,+++++++++***))))))))))))***++++++,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,************************************************,,,,,,+++++++++*********************))))))))))))*********++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++///......------,,,,,,,,,++++++************++++++*********+++++++++++++++)))******++++++******)))***++++++,,,,,,++++++***,,,,,,,,,,,,------------+++++++++,,,,,,---------,,,,,,+++++++++,,,---...------,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,---***+++---,,,++++++,,,...------,,,+++++++++++++++++++++,,,,,,,,,,,,------+++,,,---......---,,,+++---,,,,,,++++++,,,,,,---------,,,++++++***))))))******++++++++++++******---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++************)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,---...***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++*********++++++,,,---************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,---------,,,++++++,,,,,,,,,,,,------------......---------,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,+++***************+++,,,))))))*********+++++++++,,,++++++******++++++,,,)))************+++++++++)))************+++++++++******************************))))))))))))******+++++++++***************************************(((((()))******************************************))))))((('''&&&%%%%%%************************++++++*********)))))))))******************))))))************************************************))))))*********+++++++++)))************+++++++++))))))*********+++++++++'''((()))+++,,,---------)))))))))******+++++++++++++++++++++++++++++++++))))))))))))***+++,,,---++++++++++++++++++++++++************************,,,++++++******)))******++++++******************))))))***+++,,,,,,,,,,,,((()))***+++++++++++++++***************************************************+++++++++++++++++++++************++++++++++++*********+++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........------------......+++++++++,,,,,,,,,------+++,,,------,,,,,,---///---,,,++++++***++++++++++++++++++,,,,,,---------+++,,,---//////---,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,------,,,+++***---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++,,,,,,,,,++++++,,,------++++++++++++++++++++++++***************************+++,,,,,,,,,,,,+++***((()))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---------******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------*********+++,,,---...///++++++++++++++++++++++++******+++,,,,,,+++*********+++,,,------,,,+++*********,,,---------,,,+++***+++,,,---------,,,+++++++++,,,,,,,,,---------......---------,,,,,,,,,,,,,,,,,,---------------******++++++,,,---------......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++******++++++,,,+++***)))(((((((((******))))))******++++++++++++---,,,+++******+++,,,---)))************+++++++++)))************+++++++++******************************))))))))))))******************************************************'''((()))******+++++++++******************++++++++++++++++++*********************************************))))))))))))(((+++*********))))))(((((())))))))))))))))))))))))************************))))))******++++++++++++)))************+++++++++))))))******++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,,,,***************************)))(((((()))+++---...++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,+++***))))))*********************+++++++++((()))***+++,,,---------))))))***++++++++++++***************************************************))))))***+++,,,------...++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,(((***,,,///000000///...+++++++++++++++++++++,,,++++++************++++++---------,,,,,,++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...///......------......///---------....../////////,,,---......------///000---,,,++++++******+++++++++++++++,,,,,,---------+++,,,...//////...,,,+++---,,,,,,++++++,,,,,,---++++++,,,------...//////,,,,,,---......---,,,,,,------++++++++++++------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++......---,,,++++++++++++***************************************************+++,,,------,,,+++***(((***,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,,,,*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------******+++,,,---///000111++++++++++++++++++++++++)))***+++,,,,,,+++***))))))***,,,------,,,***))))))***+++,,,---,,,++++++)))***,,,---...------,,,++++++,,,,,,,,,---------......---------,,,,,,,,,,,,,,,,,,------.........***++++++,,,---...//////......---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++++++++++++++,,,++++++************++++++---------,,,,,,+++++++++,,,,,,,,,++++++*********************************************************************************))))))))))))))))))))))))************************+++++++++++++++++++++++++++***))))))++++++***)))******))))))))))))*********++++++++++++***))))))+++++++++++++++***)))((())))))************))))))************************************************)))(((((()))+++---,,,++++++*********))))))(((((())))))))))))***+++,,,---+++*********))))))((((((+++++++++*********))))))))))))))))))))))))))))))***************************************************)))))))))+++,,,+++***++++++******************)))************+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++++++++***)))(((((()))))))))************+++++++++...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))******+++++++++++++++***)))((()))******++++++******)))((())))))+++,,,---......************************+++***)))(((((()))***+++)))************+++++++++---,,,+++*********+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++)))((('''---.........///000000000,,,,,,,,,++++++*********++++++++++++++++++++++++//////000111111000///...---------....../////////---------,,,,,,+++++++++++++++,,,,,,,,,,,,------...------,,,,,,++++++***---------------------------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------++++++++++++------***++++++,,,,,,++++++***...---,,,,,,++++++++++++************************************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---------.........//////,,,,,,,,,+++++++++******...------,,,,,,++++++***++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---+++)))((('''((()))***,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))...---,,,+++***+++,,,---555000***))),,,...---***++++++******++++++,,,---,,,,,,,,,------.........******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***......,,,,,,,,,,,,.........---,,,,,,++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++------,,,,,,,,,++++++++++++++++++******)))))))))+++++++++***************************************************************************************************************++++++++++++++++++++++++,,,*********+++,,,+++*********))))))))))))******+++++++++++++++***))))))+++++++++++++++***)))))))))******************)))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((()))+++,,,,,,+++************)))))))))((())))))))))))***+++,,,,,,******************))))))+++++++++*********))))))***************************************************************************)))))))))+++,,,+++***************************)))************++++++++++++++++++,,,,,,,,,------+++*********************************************++++++++++++++++++++++++,,,,,,+++***************)))************+++++++++---,,,+++*********++++++++++++++++++++++++++++++(((((((((((()))***,,,,,,+++++++++++++++***))))))******++++++++++++******,,,,,,++++++++++++******************************,,,,,,++++++++++++,,,,,,************++++++++++++,,,,,,+++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++,,,,,,---------------...,,,,,,,,,+++++++++******++++++++++++++++++++++++---...///000000///...---++++++,,,,,,,,,------------------,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***---,,,+++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))(((((()))))))))*********+++++++++,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((((()))***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,+++******))),,,++++++***+++,,,---...222...)))))),,,...,,,***++++++******++++++,,,---,,,,,,,,,---------......+++++++++++++++++++++,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,++++++++++++*********)))))))))))))))++++++++++++******))))))************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++---+++***+++,,,---,,,+++******))))))))))))******+++++++++++++++******)))+++++++++************)))******++++++++++++******(((((((((((((((((((((((((((((((((((((((((((((((()))(((((()))+++,,,+++***************))))))))))))+++***************++++++*********++++++++++++++++++++++++***************++++++++++++++++++++++++***************************************************)))))))))+++,,,+++***************************)))************+++++++++++++++++++++,,,,,,,,,,,,*********)))))))))((((((************************++++++++++++++++++++++++---,,,++++++++++++++++++)))************+++++++++,,,,,,+++************+++************************(((((()))******************++++++++++++***))))))++++++,,,,,,,,,,,,++++++,,,,,,+++++++++*********************************++++++,,,,,,,,,,,,++++++************+++++++++,,,,,,++++++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---............,,,,,,+++++++++++++++***,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,---...//////...---,,,************++++++++++++------,,,,,,,,,,,,++++++))))))*********+++++++++******+++,,,,,,---......------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***++++++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---)))))))))*********++++++.........---------,,,,,,******+++,,,,,,---......++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***(((((()))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++---...///...+++)))***,,,...,,,)))++++++******++++++,,,---,,,,,,,,,,,,------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,///......------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,+++++++++++++++++++++******************)))))),,,,,,++++++***)))))))))************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,++++++------,,,+++******))))))))))))******++++++,,,,,,++++++***)))++++++******************+++++++++,,,,,,+++++++++************************************************)))(((((()))***++++++************)))))))))))))))++++++******)))******************++++++,,,,,,---************************++++++++++++++++++++++++***************************************************)))))))))+++,,,+++******************+++++++++))))))*********+++++++++***++++++++++++,,,,,,,,,+++++++++***))))))((((((************************++++++++++++++++++++++++,,,++++++*********++++++))))))*********+++++++++++++++******************************************++++++,,,+++***(((&&&%%%******+++++++++******)))+++,,,,,,------,,,,,,+++((())))))***+++,,,,,,,,,************************((()))***++++++***)))(((*********+++++++++,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))******+++,,,---...++++++++++++++++++++++++)))***+++---.../////////,,,,,,++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,---.../////////...---***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......------------......,,,,,,,,,,,,------------------------,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++************************++++++++++++++++++++++++++++++***))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++*********++++++,,,---...)))))))))***------+++)))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,+++------------------------...------,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,++++++------,,,+++******))))))))))))******+++,,,,,,,,,,,,+++******+++******))))))***+++++++++++++++,,,,,,+++++++++***************************************************(((((((((***+++***)))))))))))))))))))))******++++++******)))******************++++++,,,,,,---************************++++++++++++++++++++++++***************************************************)))))))))+++,,,+++***))))))*********+++++++++))))))*********+++++++++*********+++++++++,,,,,,,,,,,,+++++++++*********************************++++++++++++++++++++++++******))))))))))))***+++))))))*********+++++++++************************++++++++++++++++++++++++++++++,,,+++***(((&&&%%%)))******+++++++++******+++,,,,,,------,,,,,,+++)))))))))******++++++,,,************************((()))***++++++***)))(((***++++++++++++,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))***,,,,,,+++++++++++++++++++++++++++,,,,,,---............------,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++---...///000111000000///,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++------------............,,,,,,,,,,,,++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++++++++++++++++++++++++++***'''((()))+++,,,,,,+++)))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,,,,------------------------,,,+++++++++++++++,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++*********++++++++++++++++++++++++++++++,,,,,,,,,************************************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++---+++***+++,,,---,,,+++******))))))))))))******,,,,,,,,,,,,,,,++++++***+++***)))))))))***+++,,,******++++++++++++******((((((((((((((((((((((((((((((((((((((((((((((((***(((((((((******)))((())))))))))))************+++***************++++++*********+++++++++++++++***************+++++++++++++++++++++++++++++++++***************************************************)))))))))+++,,,+++***)))))))))***++++++,,,,,,)))************+++++++++************++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))((())))))***+++)))************+++++++++((()))******+++*********++++++++++++++++++++++++(((((()))***************))))))***++++++++++++***++++++,,,,,,,,,,,,++++++,,,,,,+++***)))(((((('''************************++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,))))))+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))***+++,,,++++++++++++++++++++++++,,,,,,------------,,,,,,------,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++---...///111111111000000---------------,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++,,,,,,,,,---------,,,,,,+++++++++*********......---,,,,,,+++******++++++++++++++++++++++++************************++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,+++***))))))((()))***+++,,,,,,+++***++++++******++++++,,,---,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,***++++++,,,,,,++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++)))*********++++++++++++)))*********++++++++++++)))))))))***++++++,,,,,,************************************************************************************************++++++++++++++++++++++++,,,*********+++,,,+++*********))))))))))))******,,,,,,------,,,,,,+++***+++***)))((()))***,,,---)))******************)))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((()))***)))'''((()))))))))************))))))))))))***+++,,,,,,******************))))))))))))*********+++++++++***************************************************************************)))))))))+++,,,+++***((())))))***++++++,,,,,,)))************+++++++++************++++++++++++))))))******++++++,,,,,,************************++++++++++++++++++++++++***)))))))))******+++,,,)))************+++++++++'''((()))***++++++***)))************************(((((((((((()))***,,,,,,))))))***+++++++++++++++******++++++++++++******,,,,,,+++***)))(((''''''************************,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------((()))+++,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,---***************************++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,---...000111000000///...---------,,,,,,,,,,,,+++++++++,,,,,,---------***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++******+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))***++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,+++******)))))))))++++++,,,+++******)))***+++,,,++++++++++++++++++******++++++,,,---,,,,,,,,,+++++++++******))))))***+++,,,------...---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,***++++++,,,,,,++++++***+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------------------------************************++++++************++++++))))))******++++++++++++(((((())))))*********+++(((((()))***+++,,,,,,---************************************************))))))))))))))))))))))))************************+++++++++++++++++++++++++++***))))))++++++***)))******))))))))))))******,,,,,,------,,,,,,+++***+++***)))((()))***,,,---))))))************))))))***************************************************)))(((((()))***((('''(((((())))))*********+++))))))))))))***+++,,,---+++*********))))))(((((())))))******++++++++++++))))))))))))))))))))))))***************************************************)))))))))+++,,,+++***((())))))***++++++,,,,,,)))************+++++++++)))************+++++++++''''''((()))***+++,,,,,,************************+++++++++++++++++++++++++++*********+++,,,,,,---)))************+++++++++'''((()))+++++++++***)))))))))))))))))))))))))))+++***)))(((((()))***+++((()))***+++++++++++++++*********++++++*********))))))))))))************************************+++***)))(((((()))***+++++++++,,,,,,,,,---------((()))+++,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...************************((()))***+++,,,---------*********+++,,,,,,,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++***+++---//////000//////---------,,,,,,++++++++++++++++++,,,,,,---------)))************+++++++++***++++++,,,,,,------...++++++++++++++++++++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++------------+++++++++++++++,,,,,,+++++++++******))))))***+++,,,,,,************************************************++++++++++++++++++++++++***))))))(((((())))))***++++++,,,,,,,,,---------......---------,,,,,,,,,***++++++,,,,,,------...++++++++++++++++++++++++************************************************)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))&&&((()))+++,,,,,,,,,++++++,,,,,,,,,+++***+++,,,++++++******++++++,,,---,,,,,,,,,++++++*********(((((()))***,,,---...///---,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,............,,,,,,++++++++++++,,,,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------************************------...,,,+++***+++---)))******++++++******))))))************+++++++++++++++++++++++++++++++++------,,,+++***)))((('''************************************************,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,+++***))))))******+++*********+++,,,------)))*********)))(((&&&%%%************************************************(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))***)))))))))***+++,,,,,,---,,,++++++***+++++++++******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((((((***+++,,,++++++---...******++++++++++++******(((((())))))******++++++,,,,,,,,,++++++*********))))))))))))************************************)))*********++++++++++++************))))))))))))*********************************)))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++******+++++++++,,,,,,,,,************************++++++,,,,,,,,,,,,---------------,,,,,,+++++++++)))***++++++------...///************************)))***,,,---......---,,,.........------,,,,,,,,,+++++++++*********)))))),,,,,,++++++++++++,,,,,,........................,,,,,,,,,---------..............................,,,,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********))))))))))))))))))))))))------------------------)))***+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))******************************++++++,,,,,,,,,+++******------,,,,,,+++***))))))---,,,,,,+++*********+++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------++++++++++++------************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---+++,,,............,,,+++,,,,,,,,,------,,,++++++---------............///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++------------++++++*********)))((('''(((*********++++++++++++******)))************++++++++++++++++++++++++++++++++++++++++++***************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,+++***************++++++*********+++,,,,,,******+++++++++)))((('''************************************************************************((())))))******))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++)))************+++++++++*********************************)))******++++++,,,+++***)))((((((((((((************************)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))))))))&&&((()))***))))))+++,,,******++++++++++++******))))))))))))************++++++***************)))))))))))))))************************************)))))))))*********++++++************))))))))))))************************+++++++++*********************+++++++++,,,,,,,,,******)))))))))(((((((((***+++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************))))))***++++++,,,,,,---+++++++++*********))))))***++++++,,,,,,---------++++++++++++++++++++++++------------,,,+++******,,,,,,,,,++++++*********+++++++++*********))))))))))))(((((((((((())))))------------------------,,,,,,,,,------------...------------------------++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))***+++++++++++++++++++++++++++***++++++,,,,,,,,,++++++------,,,,,,+++******)))---,,,,,,+++*********+++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------++++++,,,---,,,,,,------------,,,,,,,,,,,,,,,------,,,,,,+++------------............------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))***((('''&&&''')))++++++,,,,,,,,,,,,++++++)))************+++++++++++++++++++++++++++++++++))))))******+++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,++++++************+++++++++******)))************++++++,,,,,,+++******************************************************************************)))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++)))************+++++++++************************++++++******)))***************)))((((((((())))))************************)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))'''(((******))))))***,,,******++++++++++++*********************))))))))))))))))))))))))*********))))))))))))************************************((()))))))))************++++++*********)))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******))))))))))))((((((++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++(((((()))***++++++,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++,,,,,,++++++++++++******+++++++++***************++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***------------------------,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,---,,,,,,---,,,,,,++++++*********,,,,,,++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------************************+++,,,------++++++,,,---,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,,,,------------............------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,+++))))))***++++++,,,,,,------,,,,,,+++))))))*********+++++++++************************)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,++++++******+++++++++,,,+++******))))))))))))******++++++++++++++++++******************************************************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))*********+++++++++************************,,,,,,+++***)))))))))***))))))))))))***+++,,,---************************))))))***+++++++++++++++++++++++++++++++++++++++************************)))+++,,,,,,++++++,,,---***++++++,,,,,,++++++***+++++++++******)))))))))((()))))))))******++++++((()))))))))************************************(((((()))))))))*********+++++++++*********))))))*********************************+++++++++++++++******+++++++++,,,,,,,,,------------,,,,,,,,,++++++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++************++++++++++++------------------------,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,...///------------------------************************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++++++++,,,,,,,,,++++++++++++++++++++++++------------------------------,,,,,,++++++******++++++,,,,,,---,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,,,,,,,++++++*********+++++++++,,,+++++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------++++++,,,------,,,************,,,---++++++,,,---------,,,,,,,,,,,,---------.........------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................------++++++++++++------,,,------,,,******+++---+++,,,,,,------,,,,,,+++))))))*********+++++++++************************+++++++++************)))************************++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,+++++++++++++++,,,,,,,,,,,,+++***)))))))))*********))))))*********+++************************************************))))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))))))))))))))*********+++++++++************************))))))*********+++++++++************************,,,,,,+++***)))))))))***++++++******)))******+++************************))))))***++++++++++++***++++++++++++++++++++++++***************+++++++++***+++,,,,,,+++***,,,---++++++,,,,,,,,,,,,++++++,,,,,,++++++******)))))))))******++++++,,,,,,,,,((()))))))))************************************))))))))))))************++++++++++++************************************))))))))))))******++++++******+++++++++,,,,,,,,,//////.........---------************++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++---------,,,++++++******---------------------------,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,...///------------------------************************))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********+++++++++,,,,,,++++++++++++++++++++++++------------------------......------,,,,,,,,,+++,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........,,,,,,+++++++++++++++******++++++,,,,,,,,,+++***++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------++++++,,,------,,,************,,,---***+++,,,,,,---------,,,,,,,,,,,,------------...------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................------++++++++++++------+++,,,,,,+++)))(((***+++++++++,,,,,,,,,,,,++++++)))************+++++++++************************,,,+++++++++******))))))******************************************************+++,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++++++++,,,,,,---,,,,,,++++++***++++++++++++******)))))))))******************************************************(((((((((((((((((((((((()))******************)))************************)))))))))))))))))))))))))))************+++++++++************************)))************+++++++++++++++++++++++++++++++++++++++******)))*********---,,,***(((&&&%%%$$$$$$************************((()))******++++++******++++++++++++++++++++++++*********+++++++++++++++((()))******)))((()))***++++++,,,,,,,,,,,,+++++++++++++++++++++*********+++++++++++++++,,,,,,,,,))))))))))))************************************)))*********++++++++++++,,,++++++++++++*********************************((((((((()))******++++++******+++++++++,,,,,,,,,---------,,,,,,,,,++++++))))))*********+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++******++++++++++++,,,,,,***************++++++++++++******))))))******+++------------------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...------++++++++++++++++++++++++)))***+++,,,---,,,+++***++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++........................+++,,,------++++++,,,---,,,,,,++++++++++++,,,,,,******+++,,,------------,,,,,,,,,,,,------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***++++++***(((''')))*********++++++++++++******)))************+++++++++***************************************+++++++++************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,---------,,,+++***))))))******************************************************))))))))))))))))))))))))((())))))******))))))(((************************)))))))))))))))))))))))))))************+++++++++************************)))************+++++++++++++++++++++++++++++++++*********)))******+++++++++***)))(((&&&&&&%%%%%%************************((())))))************************************************++++++,,,,,,,,,(((***+++***)))((()))***+++,,,,,,------,,,,,,+++***++++++++++++++++++,,,++++++++++++************))))))))))))************************************++++++++++++,,,,,,,,,,,,,,,,,,+++++++++*********************************(((((()))******+++,,,,,,******+++++++++,,,,,,,,,,,,+++++++++*********************+++++++++,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++***************++++++++++++++++++++++++------------,,,+++***************++++++,,,,,,,,,))))))*********+++++++++---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......------......---,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,---------------,,,++++++++++++++++++++++++(((***+++------,,,+++***++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------------------------------+++,,,------++++++,,,---,,,,,,------------,,,,,,)))***+++,,,------------++++++,,,,,,,,,---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,------,,,,,,++++++,,,,,,+++)))(((***+++*********++++++*********)))************+++++++++))))))))))))))))))))))))'''((()))***+++,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---...,,,,,,,,,,,,------...///000...---+++******++++++************************************************************************(((((())))))))))))((((((************************)))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++***)))))))))***+++,,,,,,(((((((((((()))+++,,,---************************(((((()))************************************************++++++,,,,,,,,,+++,,,---,,,+++***+++,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,---++++++******))))))(((((())))))))))))************************************++++++,,,,,,,,,---------,,,,,,,,,+++++++++******************************))))))***+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,&&&'''((()))+++,,,......---------....../////////************************************************)))***,,,---......---,,,,,,,,,,,,------.........))))))******++++++++++++***))))))))))))))))))*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++)))************+++++++++*********++++++,,,,,,,,,------------------------))))))***+++,,,------...---.........---,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,************************---------...------,,,,,,++++++++++++++++++++++++((()))+++---------+++***++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++------------++++++........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,...//////...,,,,,,)))***+++,,,------...---++++++,,,,,,,,,---------------------------------------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++---......---++++++))))))))))))))))))))))))************************************************************************,,,,,,++++++***)))))))))++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,+++++++++,,,,,,---------***+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++***---,,,***)))))))))******))))))))))))))))))))))))((())))))))))))*********))))))*********+++++++++*********)))))))))))))))++++++******************++++++++++++++++++++++++++++++***)))(((((())))))************))))))))))))((())))))))))))*********+++++++++*********))))))((('''&&&&&&'''((()))***))))))************)))))),,,,,,,,,++++++*********++++++******************************************************************,,,,,,,,,+++++++++******)))************+++++++++&&&&&&&&&&&&'''(((******************************+++++++++*********)))))))))))))))***+++++++++,,,+++***)))))))))***,,,,,,,,,+++***))))))***+++,,,))))))))))))************------++++++++++++---------,,,+++*********+++,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++,,,++++++******++++++,,,------,,,+++,,,---...///---,,,,,,+++*********+++++++++++++++++++++++++++///......------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++---...***++++++,,,,,,++++++***************************---------......---,,,,,,,,,,,,,,,++++++*********************************,,,++++++******++++++,,,***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++---,,,***)))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++***+++---...---,,,******+++++++++,,,,,,,,,111000000///...,,,+++***.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------......,,,,,,,,,,,,......---,,,,,,++++++,,,,,,---.........------,,,,,,,,,...------,,,,,,------...++++++------------++++++++++++++++++++++++++++++******************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,++++++,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,***)))))))))******************************)))))))))*********++++++(((((()))))))))************)))))))))))))))))))))************************++++++++++++++++++++++++++++++***)))))))))))))))))))))******++++++,,,,,,)))))))))*********+++++++++++++++*********))))))+++***)))((((((((()))))))))******************))),,,,,,,,,++++++*********************************************************************************,,,,,,++++++************)))************+++++++++(((((((((((()))***+++,,,************************+++++++++*********))))))***************++++++++++++***)))))))))***+++,,,++++++***))))))***++++++************++++++++++++---,,,,,,++++++,,,,,,------,,,+++******+++,,,---******++++++++++++******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++,,,,,,,,,++++++******++++++,,,---,,,+++++++++,,,......---,,,++++++******++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,++++++,,,,,,,,,,,,++++++************************+++++++++,,,,,,++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,---------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++***++++++++++++++++++++++++---,,,***)))))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***+++---...---,,,***++++++++++++,,,,,,,,,............---,,,******......---------,,,,,,,,,------------------------+++,,,,,,,,,---------...------------------------...---,,,++++++,,,---...---,,,,,,++++++,,,,,,---......---------,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************((())))))***++++++,,,,,,++++++++++++++++++++++++)))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++***+++***))))))))))))***+++,,,+++******)))*********************************************+++++++++,,,((((((((((((((()))))))))))))))))))))))))))******************************++++++++++++++++++++++++++++++***))))))))))))***((()))***+++,,,---......************+++++++++,,,+++++++++***************,,,,,,+++***))))))))))))******++++++++++++******+++++++++++++++*********************************************************************************+++************))))))))))))************+++++++++************+++,,,------+++++++++++++++++++++++++++++++++***************+++++++++*********************))))))******+++,,,++++++***))))))***+++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------******++++++++++++******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,------,,,++++++******++++++,,,+++++++++++++++,,,------,,,,,,++++++******++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,+++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++***...------------,,,,,,,,,........................---------------.........------------------------,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))*********+++++++++++++++++++++++++++++++++(((((())))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***++++++---,,,,,,,,,++++++******+++++++++++++++++++++++++++***(((''''''(((***+++++++++************************************************+++++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++++++++***))))))*********))))))******+++,,,,,,---******+++++++++,,,,,,,,,************************+++*********)))))))))***+++++++++,,,,,,++++++++++++++++++******************************+++++++++***************************************************)))))))))))))))))))))))))))*********++++++++++++++++++++++++,,,------++++++++++++++++++++++++************************,,,+++++++++***)))))))))***************++++++++++++******************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......,,,------------------,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,++++++******++++++,,,*********+++++++++,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++...------------------...++++++++++++++++++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---.........------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++***+++---...---,,,+++++++++,,,,,,,,,------+++,,,,,,---------,,,,,,------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,+++******+++,,,---***+++++++++++++++,,,,,,++++++++++++++++++++++++************************************************************************+++++++++*********))))))++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******************+++,,,,,,,,,++++++*********+++++++++++++++++++++++++++***(((''''''(((***+++************+++***************************************+++++++++,,,,,,,,,************************(((((())))))************))))))*********++++++++++++++++++++++++++++++++++++***************++++++******************))))))******+++++++++,,,,,,,,,************************&&&'''((()))******+++++++++++++++,,,,,,+++++++++************************))))))*********+++++++++************************************************)))))))))))))))))))))***))))))*********+++++++++++++++*********+++,,,,,,++++++++++++++++++++++++************************,,,+++++++++***)))))))))))))))******++++++++++++*********++++++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------......---------+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------,,,+++++++++++++++,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++---------,,,,,,---------++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++,,,------.........---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++***+++---...---,,,++++++,,,,,,,,,---------,,,------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,***))))))***,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************,,,,,,++++++***))))))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++*********,,,++++++******++++++,,,+++***))))))))))))***+++))))))***++++++++++++***++++++++++++++++++++++++************+++++++++,,,++++++++++++************((((((((()))******++++++)))))))))***++++++,,,,,,+++++++++++++++++++++++++++************+++,,,,,,*********)))))))))((((((************+++++++++,,,***************+++++++++%%%&&&''')))***++++++,,,******++++++++++++******)))))))))***************)))))))))***++++++,,,,,,************************************************)))))))))************+++)))************++++++++++++******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,***************++++++++++++++++++***************))))))***++++++++++++***)))***++++++++++++***)))************+++++++++++++++,,,,,,------,,,,,,+++***+++,,,------...------++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,------...++++++*********+++,,,,,,,,,++++++******++++++,,,***++++++,,,---,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++'''((()))+++------......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,------------,,,,,,++++++------------++++++------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++***+++---...---,,,,,,,,,,,,,,,------------------......///.........,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,.........---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++************++++++*********++++++,,,,,,---************************************************************************************************++++++******************++++++++++++++++++++++++------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++*********************++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++((()))***+++,,,++++++***++++++++++++++++++++++++)))))))))*********+++++++++*********))))))))))))'''(((((()))******++++++((())))))***++++++,,,,,,+++++++++++++++++++++++++++*********++++++,,,---*********************+++)))))))))*********++++++))))))*********+++++++++&&&''')))+++,,,,,,++++++)))******************)))((()))))))))*********+++((())))))***++++++,,,,,,************************************************************++++++,,,,,,)))************+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++***************+++++++++((()))***+++,,,++++++***)))***++++++++++++***)))++++++++++++,,,,,,,,,---+++,,,,,,------,,,,,,+++)))***+++,,,---------,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++,,,,,,---......+++++++++++++++,,,------,,,++++++******++++++,,,***+++,,,---...------,,,++++++******++++++,,,---++++++++++++++++++++++++++++++************++++++************************((()))***,,,---------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++***+++---......---+++***,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,,,,---------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,------------...------.........---,,,,,,,,,,,,,,,---------......------------------------------------,,,,,,,,,++++++++++++++++++++++++++++++,,,---......---,,,+++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,------,,,,,,,,,,,,------******++++++++++++******)))******+++,,,,,,------))))))))))))))))))))))))************************************************************************)))))))))***++++++,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))******+++++++++,,,---,,,+++******+++,,,---***+++,,,,,,,,,,,,+++***((()))***+++,,,,,,+++***++++++++++++++++++++++++((())))))))))))***************))))))(((((((((''''''(((((()))***+++++++++((())))))***++++++,,,,,,+++++++++++++++++++++++++++*********+++,,,,,,---))))))***+++,,,------...((())))))))))))*********))))))******++++++++++++)))***+++,,,---,,,+++***))))))************))))))(((((())))))*********+++((())))))***++++++,,,,,,******************************************************+++++++++,,,,,,,,,)))************+++++++++,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++))))))******+++++++++,,,((()))***+++,,,+++******)))***+++,,,,,,+++***))),,,,,,,,,---------......++++++------------++++++((()))***,,,------,,,,,,---......//////......---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,------...///,,,++++++++++++++++++,,,+++,,,---...///...------+++*********+++,,,,,,---++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---************************)))***+++,,,---,,,+++***,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......///...*********++++++,,,,,,,,,************************,,,++++++++++++++++++,,,***++++++,,,,,,++++++******+++---......---+++***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++***+++,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++)))***,,,---...---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,---------......,,,---------,,,,,,+++***,,,,,,,,,------.................................---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,............,,,,,,---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,...------,,,,,,------...)))***+++,,,,,,+++***)))))))))***+++,,,,,,------+++++++++++++++++++++++++++++++++*********))))))***************************+++,,,---------------+++,,,,,,------,,,,,,+++,,,,,,+++******+++++++++........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))),,,+++***))))))***+++,,,******++++++++++++******///---***((('''(((***+++******++++++++++++******))))))*********+++++++++************************,,,++++++******)))))))))+++++++++++++++++++++,,,---,,,++++++***)))((((((,,,,,,,,,++++++*********++++++++++++******)))))),,,++++++******++++++,,,************************)))))))))))))))))))))***************************++++++++++++++++++++++++,,,,,,+++******+++,,,---------,,,++++++******)))******+++++++++,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++************************************************************************+++++++++++++++***)))(((++++++++++++++++++++++++,,,,,,+++******+++,,,,,,---......///......------((()))+++---------+++***++++++++++++++++++++++++------------,,,++++++******((('''(((***,,,------&&&***---...+++***+++---++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********,,,------......------,,,++++++++++++++++++++++++************************,,,+++++++++***)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---)))***+++,,,,,,,,,,,,,,,...+++)))))),,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------000///---,,,++++++,,,---*********++++++,,,,,,,,,++++++++++++******))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***+++,,,,,,+++)))(((***,,,------,,,++++++,,,...---,,,,,,,,,,,,---......---,,,,,,,,,,,,---...---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++***+++,,,...///---,,,,,,,,,,,,---......------,,,,,,,,,,,,++++++---------,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++******))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************((()))***+++++++++++++++***++++++,,,,,,++++++***+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))++++++************++++++******++++++++++++******))))))***++++++++++++*********++++++++++++************************++++++************************+++++++++++++++,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++*********))),,,++++++******++++++,,,************************++++++++++++************************************++++++++++++++++++++++++++++++)))((((((((())))))+++++++++++++++++++++,,,******+++++++++,,,,,,,,,+++++++++*********))))))***************************************************************************************************++++++++++++***))))))************************++++++***))))))***++++++++++++,,,,,,,,,,,,,,,,,,)))***,,,------,,,+++***++++++++++++++++++++++++,,,,,,---------,,,+++++++++)))((((((***,,,,,,,,,...///000///---,,,+++,,,++++++++++++++++++++++++++++++******++++++,,,---***++++++,,,,,,++++++***,,,,,,,,,+++++++++******,,,,,,------------,,,,,,++++++++++++++++++++++++************************++++++++++++************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))++++++++++++,,,,,,------...+++)))***,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,++++++,,,---...++++++++++++++++++,,,,,,++++++++++++*********)))************************++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********,,,------,,,++++++,,,...---,,,,,,,,,,,,---......---,,,,,,,,,,,,---...---,,,,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,---------,,,,,,,,,,,,---......------,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,,,,++++++++++++*********)))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++))))))***+++++++++******)))******++++++******)))++++++++++++,,,------...************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************++++++++++++************++++++++++++******###&&&***---......,,,*********++++++++++++******++++++************************************************++++++,,,------......------,,,+++***))))))))))))*********+++++++++,,,,,,,,,++++++++++++***++++++++++++************,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,,,,++++++******************************++++++++++++++++++++++++++++++***)))((((((((())))))******+++,,,,,,------******+++++++++,,,,,,,,,+++++++++***************))))))))))))))))))))))))************************************************************************))))))***++++++++++++***))))))))))))))))))))))))******)))(((((()))************+++,,,,,,,,,,,,,,,***+++,,,---,,,+++***)))++++++++++++++++++++++++++++++,,,---------,,,,,,,,,+++))))))+++,,,+++***000///---,,,------,,,+++++++++++++++++++++++++++***************++++++,,,)))******++++++******))),,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++*********************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,+++***+++,,,---...---+++******,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******------------------------************+++,,,......,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***,,,------,,,++++++,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---******+++,,,,,,,,,++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++,,,,,,---------,,,,,,******++++++++++++******------,,,,,,,,,,,,,,,---************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))******++++++++++++******###&&&***---......,,,*********++++++++++++******+++++++++***************************************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++***))))))************************++++++++++++++++++++++++++++++++++++++++++,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,************************************************************************************************************************(((((()))***+++,,,,,,,,,*********************************))))))*********+++,,,------............,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++***++++++,,,---------------,,,******++++++***)))+++(((%%%'''***------,,,++++++++++++++++++++++++++++++******++++++,,,---******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---+++***))))))***,,,---,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,......,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***)))***+++,,,---***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------...---,,,***))),,,,,,++++++,,,,,,---...------,,,,,,,,,++++++++++++++++++,,,,,,---------***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,++++++///...---,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))******++++++++++++******((()))***+++++++++++++++******++++++++++++******************************************************,,,++++++***)))(((((('''*********++++++,,,,,,,,,111000000///......------+++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++******))))))))))))************************++++++++++++++++++++++++))))))***+++,,,---------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************************++++++++++++++++++++++++************************************************************************'''((()))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......------,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++***++++++,,,------------...,,,++++++,,,,,,***((()))&&&$$$%%%))),,,,,,+++++++++++++++++++++++++++---,,,,,,,,,,,,---......++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******************************++++++,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,+++)))'''''')))***+++***+++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***,,,---//////---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,,,,,,,++++++*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++*********+++---...***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,------...---,,,***))),,,++++++++++++,,,------------,,,,,,,,,++++++++++++++++++,,,,,,---------++++++,,,,,,,,,++++++***+++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***)))))),,,,,,,,,------,,,,,,,,,...---,,,+++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++******++++++++++++************++++++++++++******,,,+++***))))))******+++******++++++++++++******))))))*********+++++++++************************,,,,,,+++)))((('''&&&%%%))))))***+++,,,------......------+++***))))))(((***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************++++++++++++++++++++++++&&&'''(((***++++++++++++------,,,,,,+++******)))******+++++++++,,,,,,,,,***************+++++++++++++++++++++++++++++++++************************************************************************'''((()))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++******,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,---,,,+++,,,---,,,***))),,,***))))))***++++++***++++++++++++++++++++++++---------------...//////,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++***)))((()))******)))+++------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***))),,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---...***,,,------,,,++++++,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,---------,,,+++++++++++++++++++++,,,------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***)))(((++++++,,,,,,,,,,,,++++++*********))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++************++++++******++++++++++++******+++******************+++******++++++++++++******(((((()))***+++,,,,,,---************************,,,++++++***)))(((''''''*********++++++,,,,,,---)))))))))(((((('''''''''******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))******++++++,,,************************++++++++++++++++++++++++((()))************)))(((,,,+++++++++++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++************************************************************************************************((()))***+++++++++++++++************************)))***+++,,,,,,+++***)))+++++++++++++++***)))(((+++++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,+++,,,...---+++)))***+++------,,,++++++,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,,,,,,,+++++++++******(((+++......,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---...------,,,+++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------***,,,------,,,++++++,,,***+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++******+++,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,+++++++++,,,------+++++++++***++++++,,,---------,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++***)))+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++*********++++++++++++******'''''''''((()))+++,,,---************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++,,,+++***))))))***+++,,,******++++++++++++******((()))***+++,,,++++++*********++++++++++++******''''''(((***+++,,,---...************************+++++++++***************,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---------*********++++++,,,,,,,,,+++++++++,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...************************++++++++++++++++++++++++------...---,,,***((('''*********++++++,,,------******+++++++++,,,,,,,,,))))))******++++++++++++))))))))))))))))))))))))************************************************************************))))))***++++++++++++***))))))))))))))))))))))))((()))***++++++***)))(((.........---,,,+++***)))+++*********+++,,,------++++++++++++++++++++++++------------,,,,,,+++***,,,++++++---......,,,***$$$(((,,,---,,,+++---000++++++++++++++++++++++++,,,,,,++++++,,,,,,---...******++++++++++++******,,,,,,,,,------.........+++++++++,,,,,,+++++++++++++++++++++++++++++++++************************---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))---............---,,,+++(((+++......,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***+++---...///......---*********++++++,,,,,,---+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------(((***+++---......------***,,,...---,,,+++,,,,,,***+++,,,------,,,+++******+++,,,------,,,+++***,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,++++++***+++,,,...///++++++******++++++,,,------------,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,---------++++++++++++++++++++++++------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************))))))((((((++++++******++++++,,,------,,,***)))))))))******,,,+++***)))***+++---///---......---+++******+++)))************++++++++++++++++++++++++++++++++++++++++++************)))***++++++,,,,,,++++++***************************************************+++'''$$$&&&+++...,,,)))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,***000///)))''',,,---)))...---,,,+++++++++,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********)))************+++++++++)))******++++++,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++************************((()))***,,,,,,+++******)))))))))***+++++++++,,,///...------++++++***)))))))))))))))***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///---------...------,,,,,,++++++***))))))***,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++***************************+++,,,,,,,,,,,,+++***+++,,,------,,,+++)))(((***+++,,,---------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,++++++,,,,,,---...***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++---------,,,,,,+++++++++...------,,,,,,------...++++++++++++++++++++++++........................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///---------,,,,,,+++++++++,,,++++++******++++++,,,***---///...,,,+++---000///...---,,,,,,,,,,,,,,,------............---------------,,,,,,+++++++++++++++++++++++++++++++++//////...------,,,++++++,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,------...,,,,,,+++***+++,,,---......---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,************************++++++++++++++++++++++++,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++******)))))))))++++++******++++++,,,------,,,***)))))))))***+++((('''&&&%%%%%%&&&((())))))***++++++***)))+++,,,)))************+++++++++++++++++++++++++++++++++++++++++++++******************++++++++++++******************************************************+++((('''(((+++---,,,*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++------+++***,,,---++++++*********)))******+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))************)))))),,,,,,,,,+++++++++******)))************+++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))***++++++++++++******************+++++++++---------,,,,,,++++++***++++++*********++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,---------------,,,,,,,,,+++)))'''&&&&&&&&&&&&---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++++++++++++++++++++******++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++******+++,,,,,,,,,,,,+++***************************+++,,,,,,,,,,,,+++*********+++,,,,,,,,,+++***++++++,,,,,,---------,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++---------,,,,,,+++++++++...------,,,,,,------...++++++++++++++++++++++++........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++++++++---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,***,,,...---,,,+++---///......---,,,,,,,,,,,,,,,------............---------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++******)))((((((,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......---,,,,,,+++++++++,,,************************------,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++******++++++******++++++,,,---,,,,,,+++************+++,,,+++***)))((()))***+++&&&'''))))))))))))***,,,)))************+++++++++++++++++++++++++++++++++,,,+++++++++******************++++++++++++******************************************************++++++*********+++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++***+++......,,,+++---)))******++++++*********++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))************)))))),,,,,,,,,++++++++++++***)))************+++++++++------,,,,,,+++******)))++++++++++++++++++++++++************************++++++++++++++++++++++++*********************************)))******+++,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,++++++++++++,,,,,,,,,,,,************************,,,,,,+++++++++,,,------,,,,,,------------,,,,,,...---,,,***))))))))))))+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------******************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********+++,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***((()))***,,,,,,---,,,,,,++++++,,,,,,,,,---------******++++++++++++******------------------------,,,,,,++++++++++++******,,,,,,++++++,,,,,,---...,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,***+++---,,,++++++,,,......------,,,,,,,,,,,,,,,------............------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))(((((((((++++++,,,,,,,,,+++******......---,,,,,,+++******,,,,,,+++++++++,,,---...------,,,+++++++++,,,,,,************************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++000///...---------------'''((())))))(((((()))+++))))))*********+++++++++++++++++++++++++++++++++,,,,,,+++++++++*********++++++,,,,,,,,,,,,++++++************************************************+++,,,---+++***)))+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---((()))...000+++***---***+++,,,---...---,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++***)))))))))***,,,---,,,+++++++++***)))))))))******++++++,,,,,,,,,,,,......---,,,+++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---++++++,,,---------,,,,,,+++++++++,,,,,,---......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,------------------,,,...---,,,******+++,,,---***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,++++++++++++++++++,,,------------------------,,,,,,,,,+++++++++++++++,,,,,,++++++,,,,,,---...,,,------......------,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,***+++,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,+++++++++***++++++,,,,,,,,,++++++***---------,,,,,,++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---++++++******++++++,,,---+++++++++,,,,,,,,,++++++,,,,,,+++******************+++,,,+++)))((()))***))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,------------,,,,,,************************************************+++,,,---+++***)))+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---))))))---///---+++,,,***+++,,,---...---,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++***)))))))))***,,,---,,,+++++++++***))))))))))))******++++++,,,,,,---......---,,,++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,+++***++++++,,,------,,,,,,(((((()))******++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,...---,,,+++++++++,,,---++++++,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,+++++++++,,,---......---,,,,,,,,,,,,---...++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,++++++,,,,,,---...,,,------......------,,,+++,,,,,,------,,,,,,+++------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,---------,,,,,,+++++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------,,,,,,,,,***++++++,,,,,,,,,+++++++++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++******++++++,,,---***+++,,,,,,---,,,,,,,,,************)))))))))))),,,------,,,***))))))***)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,************************************************++++++*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,******...333333///((()))******++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++*********++++++++++++,,,,,,,,,)))************+++++++++)))******+++,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++*********************************)))******+++,,,+++++++++***************)))*********++++++,,,,,,---,,,,,,++++++++++++,,,++++++,,,,,,------..............................,,,,,,---------,,,++++++)))***+++,,,,,,------,,,,,,,,,------,,,++++++***+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,---...//////...---,,,------------,,,,,,,,,+++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...---,,,+++************---,,,+++***+++,,,---...///...---,,,,,,---...///++++++++++++++++++++++++,,,,,,------------......,,,,,,++++++,,,,,,---...,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---------,,,+++,,,...///...---+++++++++++++++,,,,,,---,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++******+++,,,,,,---......***+++,,,---------,,,,,,,,,,,,+++++++++,,,------******************************+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---***+++,,,,,,---------,,,------------------------***++++++,,,,,,++++++************++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++******++++++,,,---***+++,,,---------,,,,,,******++++++++++++++++++***+++,,,,,,***)))***,,,)))************+++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++***++++++,,,,,,++++++***************************************************+++((('''(((+++---,,,*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))...,,,'''...===???666))))))))))))***+++,,,---,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,)))************++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))***++++++++++++******************+++++++++***************+++++++++++++++*********++++++,,,++++++,,,,,,---......///------------------------,,,,,,---------,,,+++***))))))***,,,,,,------,,,...//////000000///---------,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******++++++++++++,,,,,,,,,---...//////...---,,,,,,---...///...---+++***+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---,,,+++*********+++,,,---,,,+++******,,,---//////...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------+++++++++,,,,,,---------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,------///---,,,---///000///---++++++******+++,,,,,,---+++,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,+++++++++,,,,,,---...************************)))***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------***+++,,,,,,------------........................+++++++++,,,,,,+++++++++))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++******++++++,,,---)))***,,,---...---,,,,,,'''((()))***************((()))++++++******,,,---)))************+++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++))))))************))))))************************************************+++'''$$$&&&+++...,,,)))******+++++++++,,,,,,,,,,,,,,,,,,++++++*********&&&000...%%%///DDDHHH<<<,,,+++******+++---///000,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,*********++++++,,,,,,,,,)))************+++++++++------,,,++++++*********++++++++++++++++++++++++************************++++++++++++++++++++++++************************((()))***,,,,,,+++******))))))******+++++++++,,,************************))))))))))))***+++,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,***)))((()))***+++,,,---------((()))+++---.........------------,,,,,,+++++++++------------------------------------------------+++,,,,,,------,,,,,,+++************************,,,,,,---------.........,,,---///000000///---,,,+++,,,///000000...+++)))+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---+++******)))***,,,---...---,,,+++******,,,...///...---+++******+++---...------------------------*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------+++++++++,,,,,,---------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///+++++++++,,,,,,---------...------,,,,,,------...000...,,,---000111000...+++*********+++,,,,,,---+++,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++,,,,,,)))***+++,,,,,,,,,,,,,,,...------,,,,,,++++++******+++,,,---...---,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,************************))))))***+++,,,,,,------,,,,,,,,,---------...............------,,,,,,,,,---,,,***))))))***,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++*********++++++,,,,,,------,,,+++*********+++,,,))))))***+++,,,,,,------++++++******++++++,,,---+++++++++***++++++,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********************************++++++++++++++++++++++++---,,,,,,+++*********+++,,,,,,+++***))))))******,,,+++***))))))***+++,,,,,,,,,,,,++++++*********((()))***,,,...000111222***************************,,,...---,,,***)))***,,,,,,++++++,,,,,,---...---,,,+++++++++,,,---...------------,,,,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,+++******,,,---++++++,,,,,,,,,---------************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++........................+++++++++,,,,,,------------------,,,,,,+++++++++---------,,,,,,+++++++++***++++++,,,,,,------...------------,,,,,,+++***------------------------+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++------------------------,,,------......------,,,------------------------------,,,++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,++++++,,,,,,---...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,------...***+++,,,,,,------,,,,,,........................//////...---,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...............---------000000///...,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,,,,++++++*********,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---))))))***+++,,,,,,------+++,,,,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++***)))(((((()))***+++...---,,,+++,,,---...///******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***************)))((('''...------,,,,,,------...++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++---,,,+++******+++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++,,,,,,+++******++++++,,,)))******+++,,,,,,------++++++******++++++,,,---)))))))))))))))******+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++---,,,++++++******++++++---,,,++++++*********+++++++++************++++++,,,,,,++++++++++++++++++***++++++,,,------......++++++++++++++++++++++++***,,,------+++*********,,,++++++++++++,,,---------,,,++++++++++++,,,---,,,,,,------,,,,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------,,,+++***,,,---))))))*********+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********------------------------,,,------......------,,,---------------------------,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------//////......------,,,,,,------,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---*********++++++,,,,,,---,,,------...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,,,,------...++++++++++++,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++***))),,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,++++++++++++******,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++***,,,++++++******+++,,,,,,*********++++++,,,,,,---++++++******++++++,,,---)))))))))))))))***++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************************************,,,,,,++++++******++++++---,,,++++++***+++++++++******++++++++++++******++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***,,,------+++******++++++++++++++++++,,,---------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++.........---+++***+++---))))))*********+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++......---,,,,,,+++******,,,,,,---------,,,++++++------------------------+++,,,,,,------,,,,,,+++++++++***************)))------------------------,,,------......------,,,------------------------,,,,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,+++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------/////////...---,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,------...++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................+++,,,,,,------,,,,,,+++------......------,,,,,,,,,++++++******++++++,,,------------------------***++++++,,,,,,++++++***,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,------,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,*********++++++,,,,,,,,,++++++******++++++,,,---,,,++++++++++++,,,------***++++++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))),,,,,,++++++***++++++,,,++++++************++++++)))***,,,,,,,,,,,,***)))*********++++++,,,,,,,,,,,,+++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,+++***+++,,,+++++++++***+++,,,,,,---,,,,,,,,,+++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...++++++++++++++++++++++++.........,,,***)))***+++++++++,,,,,,,,,---------************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++******))))))******++++++++++++,,,,,,------------------------------------------------------------------,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------000///......---,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------***++++++,,,,,,---------...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++***+++,,,------,,,+++***)))***+++,,,---,,,+++***,,,,,,,,,---------......------------------------+++,,,,,,------,,,,,,+++------............------,,,,,,++++++++++++,,,,,,------------------------***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,---------------+++,,,------------,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,))))))***+++,,,,,,------******++++++,,,,,,,,,,,,***+++++++++++++++,,,,,,++++++******++++++,,,---,,,,,,,,,+++,,,------...+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))),,,++++++***++++++,,,,,,******)))))))))******+++***+++,,,------,,,+++************++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******+++---+++************+++,,,,,,,,,,,,,,,++++++***************+++,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,------+++)))((((((***++++++,,,,,,,,,---------************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++******))))))******+++---------,,,,,,+++++++++------------------------------------------------+++++++++,,,,,,---------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///......---,,,,,,++++++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------...---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,)))***+++,,,,,,+++***))))))***+++,,,---,,,+++***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******,,,,,,---------.........,,,,,,------------......------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,)))******+++,,,,,,------))))))+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---***************+++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************************************++++++******++++++,,,,,,*********)))******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******,,,...***************+++,,,,,,+++,,,,,,,,,+++***)))((()))***++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***((('''(((***))))))*********+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------******+++,,,,,,---......++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------++++++++++++,,,---......++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++......---,,,,,,+++******------------------------------------------------******+++,,,,,,---......***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,------,,,,,,...------,,,,,,------...++++++++++++++++++++++++***++++++,,,,,,++++++***)))******++++++******)))++++++,,,,,,,,,---------++++++,,,,,,,,,---------...---,,,++++++,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,++++++*********((()))+++,,,------,,,,,,++++++++++++++++++++++++++++++******++++++,,,---+++************+++,,,,,,,,,------......------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++******++++++,,,---,,,+++++++++,,,,,,---...,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++***++++++***)))***,,,...***************++++++,,,+++,,,,,,,,,+++***((('''))))))***+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++***++++++***))))))***,,,))))))*********+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,------...---------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,------------------------++++++++++++,,,---...///+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---*********++++++,,,,,,---,,,++++++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------...++++++++++++,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++***+++,,,------------,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,*********++++++,,,,,,,,,///...,,,++++++,,,...///++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---//////...,,,***)))((('''((()))+++,,,------,,,,,,++++++++++++++++++++++++++++++******++++++,,,---------,,,,,,------...///---......//////......---++++++++++++++++++++++++*********++++++,,,,,,,,,************************+++++++++++++++++++++++++++*********+++,,,,,,------------------...///000...---++++++++++++---...---,,,,,,++++++*********,,,,,,,,,+++++++++++++++***************************++++++***)))***,,,///*********)))***++++++,,,++++++,,,,,,+++***((('''((()))***+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,+++***)))++++++++++++++++++++++++***+++,,,+++******,,,---++++++,,,,,,,,,---------************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,------......---------,,,,,,+++++++++---------,,,,,,++++++++++++++++++,,,,,,---------...------,,,,,,++++++******+++,,,,,,------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))******++++++++++++++++++++++++++++++++++++,,,------......------,,,------------------------++++++++++++,,,---...///+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,------...........................------------------------...------,,,,,,++++++***++++++,,,---------,,,,,,........................------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***++++++,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------............------,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---))))))***+++,,,,,,---------,,,,,,+++,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,......,,,++++++,,,.........---,,,+++,,,---...///******+++++++++,,,,,,,,,........................+++,,,,,,------,,,,,,++++++,,,,,,---.........---,,,++++++++++++++++++,,,------------------------+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++------------------------,,,,,,,,,---------......///...------++++++***)))........................,,,------...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,...---,,,+++***(((''''''************************---,,,,,,++++++,,,,,,---//////000000000000//////---+++******,,,---------++++++++++++++++++++++++,,,,,,,,,+++++++++******)))************+++++++++,,,+++++++++***))))))))))))************+++++++++---------,,,,,,+++++++++************************,,,,,,,,,++++++*********,,,,,,,,,+++++++++************+++++++++,,,,,,,,,((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,***)))+++---...+++)))************************,,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********))))))************))))))++++++++++++++++++++++++************************++++++++++++++++++++++++///---***((((((***---///---,,,***)))((()))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////+++++++++,,,,,,---------+++++++++******)))))))))++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,...,,,***))))))***,,,---)))***,,,---...---,,,,,,+++,,,,,,------,,,,,,+++++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,***)))---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------+++++++++,,,,,,---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---------...////////////......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,------++++++++++++------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...------,,,,,,------...------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,((()))***+++,,,---------------------------------,,,,,,,,,---------......---,,,,,,++++++******)))........................,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************+++,,,,,,......---,,,+++***))))))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,......////////////......,,,***)))***+++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******)))************++++++++++++++++++***************)))************+++++++++++++++++++++++++++******************************+++++++++******)))))))))*********++++++,,,,,,,,,******+++++++++,,,,,,,,,......---,,,+++***(((''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,******+++------+++)))++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******)))******++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++...,,,***))))))***,,,...++++++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......------------------...............---------,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,------------------,,,+++******+++,,,,,,++++++,,,---------------+++,,,,,,------,,,,,,+++++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------++++++++++++++++++,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,))))))***+++,,,,,,,,,,,,------------------------,,,,,,,,,---------......++++++++++++************------------------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++------............------***)))((()))+++,,,+++***++++++++++++++++++++++++,,,,,,,,,+++++++++******)))************+++++++++***************+++++++++)))************+++++++++******************++++++*********************************)))))))))))))))((()))***+++,,,------...******+++++++++,,,,,,,,,//////...---+++)))'''&&&,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,+++***+++,,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++******++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,)))******+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------..................------,,,,,,,,,++++++++++++***,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,---............---++++++++++++,,,,,,,,,,,,------,,,,,,,,,---......+++,,,,,,------,,,,,,+++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------++++++++++++************------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------------------------------------++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,)))******+++,,,,,,,,,,,,------------------------,,,,,,,,,---------......******+++++++++,,,,,,,,,------------------------,,,++++++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,------------,,,,,,***))))))***,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))*********+++++++++)))))))))***+++++++++,,,))))))*********+++++++++))))))******++++++,,,,,,******************************************))))))))))))***+++,,,,,,------******+++++++++,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))************************---,,,,,,++++++*********+++++++++,,,,,,+++++++++'''(((***+++,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,//////......------,,,,,,************************,,,,,,,,,------------...---,,,,,,++++++,,,,,,---------------------------***+++,,,,,,------,,,,,,,,,---......//////......***+++,,,---------,,,,,,......,,,,,,,,,---...///+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,+++*********,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------...---------,,,,,,++++++))))))***++++++,,,------........................------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......++++++,,,,,,---.........------------------------,,,++++++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++++++++,,,,,,,,,,,,+++++++++******,,,---...,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))*********+++++++++)))))))))***+++++++++,,,))))))*********+++++++++***+++++++++,,,,,,------************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,'''(((***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++***+++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,))))))))))))))))))))))))************************,,,,,,,,,++++++************+++,,,,,,,,,,,,+++***'''(((***+++,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,...---------,,,,,,++++++........................,,,,,,---------.........---,,,,,,++++++,,,,,,---------------------------++++++,,,------------,,,,,,---......//////......***+++,,,------------,,,///...,,,++++++,,,---...+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------.........---,,,,,,,,,+++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,//////......------,,,,,,))))))***+++,,,,,,------........................++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,++++++******++++++,,,******+++,,,,,,,,,++++++------------------------,,,,,,,,,---------......,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++++++++,,,,,,,,,,,,************************++++++************++++++++++++,,,,,,,,,,,,+++++++++++++++---......---+++++++++++++++++++++++++++,,,,,,,,,+++++++++******)))************+++++++++***************+++++++++)))************+++++++++,,,,,,,,,,,,,,,---------************************+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++)))+++---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))******+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------------...,,,---------............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,---............---++++++,,,,,,------......------,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------------------------............------------+++,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++..................------)))******+++,,,------...------------------------++++++++++++++++++++++++------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,***++++++,,,,,,+++++++++------------------------,,,,,,,,,---------......,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++************+++,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++*********,,,......,,,)))++++++++++++++++++++++++,,,,,,,,,+++++++++******)))************++++++++++++++++++***************)))************+++++++++,,,,,,,,,+++++++++++++++************************)))*********++++++++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++)))+++------+++******,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++++++++******************++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------*********+++++++++,,,,,,------------............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------++++++,,,---------------,,,,,,++++++,,,---///000++++++,,,,,,++++++***)))+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...---,,,,,,++++++,,,,,,---------------------------+++++++++,,,,,,,,,------------------------------,,,,,,---------------...++++++,,,,,,---......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------......++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,+++++++++,,,,,,++++++***------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,------------------------******))))))******+++,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++(((((()))+++------***(((++++++++++++++++++++++++,,,,,,,,,+++++++++******)))************+++++++++,,,+++++++++******)))))))))************+++++++++,,,+++++++++******))))))************************(((((())))))*********+++))))))***+++,,,------...******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,)))+++...---+++)))***,,,***************************+++,,,------,,,+++************++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))***+++,,,------...,,,++++++******++++++,,,---,,,***)))))))))******++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------....../////////---------....../////////---------.........//////---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,------......------***+++,,,,,,------,,,,,,---,,,+++***+++---000111***++++++,,,+++***)))'''+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......------------------------+++++++++,,,,,,---------++++++,,,,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................---+++++++++,,,,,,---------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...++++++------------++++++,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++++++++++++++,,,------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,++++++++++++++++++,,,++++++,,,,,,,,,++++++***,,,+++******+++,,,...///.................................------,,,,,,,,,000///------,,,---.../////////...------------...$$$""" $$$)))---+++)))++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++---...///......---------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******,,,,,,,,,+++++++++******+++++++++++++++***)))(((++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++///---++++++,,,,,,+++******+++---......---+++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,,,,++++++++++++)))))))))******+++++++++((()))***+++++++++++++++''')))+++------+++)))'''++++++******)))*********---,,,+++***))))))))))))******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,---------+++++++++,,,------+++(((((()))***+++,,,---......,,,,,,++++++++++++++++++,,,,,,,,,---------......000///---+++++++++---...------------------------******++++++++++++,,,,,,---------,,,,,,+++++++++---..................---------------------------......------------......------,,,,,,,,,+++++++++,,,,,,,,,---------......)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------++++++++++++------)))***+++,,,---,,,++++++------------------------+++++++++,,,,,,---------++++++******++++++,,,---)))***+++,,,...///000000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,222000---******,,,...000------------------------------------,,,,,,+++***------------------------,,,,,,,,,---------......------------------------///...---,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++---------------------------......---+++******+++---------------...////////////.........---------------------------------))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---+++,,,------......------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,///...---,,,,,,---......------,,,++++++++++++,,,+++(((&&&(((---///---***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))******+++,,,---------,,,,,,+++***........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))(((((((((,,,,,,,,,+++++++++******+++++++++++++++***))))))++++++++++++++++++++++++***+++++++++++++++******++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++...,,,++++++,,,---,,,+++***+++---......---+++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,,,,+++++++++,,,---,,,,,,,,,------...///***++++++,,,,,,,,,,,,+++***+++---......---+++***,,,++++++******+++++++++------,,,++++++******************+++++++++,,,,,,***++++++,,,,,,++++++************++++++,,,,,,,,,+++***)))***,,,,,,***)))***++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------000...---++++++,,,---...------------------------,,,,,,,,,,,,---------...---------,,,,,,,,,++++++------............------------------------------......------------......------------,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,---.........------........................,,,,,,,,,---------......---,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,,,,------------------------,,,,,,---------.........,,,,,,++++++,,,,,,---...***++++++,,,---...//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------........................111///---++++++,,,...///---------------------------------------,,,+++***------------------------,,,,,,,,,---------......------------------------///...---,,,,,,,,,,,,---++++++,,,,,,,,,------------------------------------------------,,,,,,,,,***,,,------++++++,,,.........------......///000//////.........---------------------------------+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---+++,,,------......------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,+++*********------------------------...------------,,,,,,,,,------,,,,,,,,,,,,------------,,,++++++++++++,,,000---++++++...///,,,***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...,,,***((('''((()))***,,,,,,---------,,,++++++------------............************************---------------------------,,,++++++*********+++,,,,,,,,,+++++++++*********++++++++++++***))))))++++++++++++++++++++++++++++++++++++***)))((('''++++++++++++++++++++++++---,,,,,,+++*********+++++++++++++++++++++++++++---,,,***+++,,,------,,,***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,+++++++++,,,,,,++++++***))))))+++,,,---,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,***++++++,,,,,,++++++***)))***************++++++---+++******+++,,,,,,+++,,,,,,,,,++++++***************++++++,,,,,,------*********+++++++++,,,,,,///...---,,,+++,,,---...---------------------------.........////////////------------,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------......------------...............------------,,,++++++++++++,,,,,,,,,,,,+++,,,---.........------........................,,,,,,,,,---------......---,,,,,,++++++,,,,,,---+++++++++++++++,,,------------------------------------............//////------,,,,,,------...///,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------........................///...------,,,---------------------------------,,,------------,,,,,,+++------------------------,,,,,,,,,---------......------------------------......---,,,,,,,,,------,,,,,,,,,,,,------------,,,------....../////////......------,,,,,,++++++((()))+++,,,,,,---///000...............///000000...............---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,..................---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---+++,,,------......---------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,++++++***........................------------------------,,,+++++++++,,,,,,------//////...------------......,,,***+++,,,,,,+++)))------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++*********+++,,,,,,,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++------------------------))))))***+++,,,...///000,,,,,,,,,+++++++++************+++++++++******)))++++++++++++++++++++++++***************)))((((((++++++++++++++++++++++++------,,,+++************++++++++++++++++++++++++,,,+++******,,,......---***+++,,,,,,,,,,,,+++******+++++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,+++***)))(((((()))***,,,,,,---------,,,+++******++++++***))))))***++++++------,,,,,,,,,---......++++++,,,,,,,,,,,,,,,,,,************++++++++++++***++++++,,,,,,++++++***************++++++++++++///---+++***,,,.........,,,,,,,,,+++++++++************++++++,,,---......++++++++++++,,,,,,,,,,,,...------,,,,,,,,,---...------------------------............////////////------------------,,,,,,+++,,,,,,------,,,,,,+++------------------------......------------......//////.........---------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...------------------------------------............,,,,,,,,,,,,,,,---......------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,------------------------,,,---------------,,,,,,------------------------,,,,,,,,,---------......------------------------...------,,,,,,,,,------,,,,,,,,,------------...+++,,,,,,---...//////000......---,,,,,,+++++++++((()))+++,,,,,,---///000///............///000000........................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---+++,,,------......---------,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++++++++++++++++++++------------------------+++++++++,,,,,,---------//////...------------...+++*********+++,,,++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''(((+++---...---,,,++++++,,,,,,------,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))***+++,,,...000111,,,,,,,,,+++++++++******)))******+++++++++******++++++++++++++++++++++++(((((()))***************++++++++++++++++++++++++---,,,++++++*********+++++++++++++++++++++++++++,,,+++******,,,......---++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,+++,,,---...++++++,,,++++++***)))))),,,+++)))(((((()))+++,,,---,,,,,,,,,------...///)))***++++++,,,++++++***))))))*********+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,+++---+++))))))+++---------******+++++++++,,,,,,,,,******+++,,,------......,,,,,,,,,,,,---------------------,,,------------------------------------,,,------------.........------------------------+++,,,,,,------,,,,,,+++------------------------......------------......//////.........---------******+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,...///---------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---...------------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,,,,------------------------,,,------......---------------------------------,,,,,,,,,---------......------------------------------,,,,,,,,,------...,,,,,,---------.........******+++,,,---.........------,,,,,,,,,+++++++++***+++---,,,,,,+++---..................///000000---.....................------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---+++,,,------......------------------............------------------------++++++---...////////////------------------------,,,,,,,,,------------...***+++,,,---......------------,,,++++++++++++,,,++++++,,,,,,------......++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++###%%%)))---...---+++***++++++,,,---------,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,+++++++++******))))))***++++++++++++***++++++++++++++++++++++++'''((()))***++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++---,,,***+++,,,------,,,++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,+++++++++******+++++++++***))))))...---,,,++++++,,,---...,,,,,,,,,,,,---......///)))***+++,,,++++++)))((()))))))))************+++***++++++,,,,,,++++++***---------,,,,,,,,,,,,,,,)))((('''''')))++++++************++++++,,,,,,,,,++++++,,,,,,------......,,,,,,---------.........,,,,,,------------------------------------------++++++,,,,,,,,,---------------------............,,,,,,------------,,,,,,------------------------......------------...............------------,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,---...///........................,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,------...---------------------------,,,,,,,,,,,,++++++++++++************+++,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------........................+++,,,,,,------------,,,------------------------,,,------............---------------------------,,,,,,,,,---------......------------------------------,,,,,,,,,---......,,,---------............***++++++,,,,,,---------+++++++++,,,,,,,,,,,,,,,+++---...---+++++++++------------------...//////---------...............------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---+++,,,------......------------...............///------------------------***+++---.../////////...////////////////////////,,,,,,,,,---------......***+++---...//////......------,,,++++++++++++,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,&&&(((***,,,------,,,+++***+++,,,,,,---------,,,***++++++,,,------......++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++++++++++++++,,,,,,,,,,,,+++++++++******))))))***+++++++++++++++++++++++++++++++++++++++******+++++++++++++++***++++++++++++++++++++++++************+++,,,------++++++++++++++++++++++++...,,,++++++,,,---,,,+++++++++************++++++)))******+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++,,,,,,---...((()))+++++++++)))(((&&&******++++++,,,,,,++++++---,,,,,,,,,,,,,,,,,,---++++++++++++,,,---...///++++++,,,---,,,+++)))((())))))))))))***************++++++,,,,,,++++++***,,,,,,,,,,,,++++++******((((((((())),,,,,,+++***,,,,,,+++++++++++++++***,,,,,,------------------++++++,,,,,,,,,---------+++,,,,,,---.........---------------------------+++,,,,,,,,,,,,---------------------.........///------............------------------------------......------------......------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,---...///........................,,,,,,,,,---------......+++,,,,,,------,,,,,,++++++,,,,,,---...---------------------------------......------,,,,,,,,,,,,,,,++++++++++++,,,------,,,---------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------........................+++++++++,,,,,,---------------------------------,,,,,,---...............------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,---...///------------............,,,,,,,,,---------------*********+++,,,,,,------+++,,,------++++++,,,---,,,,,,,,,,,,,,,---......---------.........//////------------------------***+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---+++,,,------......------,,,,,,,,,------.................................+++,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........***,,,---///000000////////////...------------...,,,,,,---,,,+++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------***+++,,,,,,------------(((((()))***++++++,,,,,,************************************************)))))))))***+++,,,---...,,,,,,,,,+++++++++******((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++)))))))))***+++,,,......++++++++++++++++++++++++///---++++++,,,,,,+++***++++++************++++++))))))***+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,---...+++,,,...//////---***(((***+++,,,,,,------------*********************************+++,,,---...///,,,---.........,,,)))((())))))))))))************+++++++++,,,,,,+++++++++++++++++++++******))))))+++***+++---000000...---......---,,,+++***)))(((------------------,,,,,,******+++++++++,,,,,,,,,+++,,,------.........---------------------------,,,,,,,,,---------......---------.........//////---......//////......---------------------------.........------.........------,,,,,,,,,+++++++++,,,,,,------------......,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++------------+++++++++,,,---...///...---,,,------------------------//////.........------------,,,,,,,,,,,,---......,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...------------------------,,,,,,---.../////////...------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,---...///---------.........//////..................------))))))***+++,,,------...***+++---,,,,,,+++---...,,,++++++++++++,,,---------------.........//////------------------------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---+++,,,------......------+++++++++,,,,,,---------........................////////////////////////,,,------......------,,,------------------,,,,,,........................////////////////////////,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................---.........---,,,,,,+++++++++,,,,,,,,,,,,------************************))))))))))))))))))))))))***++++++,,,,,,++++++***)))***+++,,,+++***)))(((++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,+++******+++,,,,,,***+++,,,,,,,,,***)))((((((((((((((()))***,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,************+++,,,------++++++************++++++************+++,,,---------,,,,,,++++++*********,,,+++,,,///222222...***++++++++++++++++++++++++---,,,++++++------,,,+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---...//////...---+++***************************,,,,,,---------.........,,,,,,++++++,,,,,,---...***++++++,,,,,,++++++***.........------,,,,,,,,,////////////////////////---------------------------,,,,,,+++,,,---...///)))******++++++******)))///...,,,+++***+++,,,,,,.................................------,,,,,,,,,---------....../////////,,,,,,,,,---------............------------......///......------......///------------------------,,,,,,,,,+++++++++******///......------,,,++++++---------,,,,,,+++++++++///...---,,,,,,---...///...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...+++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,------..................------.........///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////...........................---,,,,,,,,,,,,---...***+++,,,,,,------,,,,,,------------------------------------------------///...,,,+++******+++,,,......------------......------............------///...---,,,,,,---...///.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000,,,------......------,,,------------------------++++++,,,,,,,,,---------,,,***)))***,,,............---,,,,,,,,,,,,---......------,,,,,,------...------------------------,,,------......------,,,...---------------------........................---------------------------...//////------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,++++++,,,------------,,,++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,+++******+++,,,,,,)))))))))))))))(((''''''***************+++,,,---+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,++++++************+++++++++++++++***++++++,,,,,,,,,,,,,,,+++++++++++++++,,,+++,,,...000000...+++++++++++++++++++++++++++---,,,++++++------,,,+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------,,,+++***)))(((************************************+++++++++++++++++++++++++++,,,,,,------......//////......---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++,,,---...///+++,,,,,,------,,,,,,+++...---,,,+++++++++,,,,,,------------------------......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------......---------,,,,,,---------------------------------,,,,,,,,,++++++++++++***++++++,,,------......///---------,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,---------......+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------,,,,,,---------.........------------------------------------------------,,,,,,,,,,,,------------......------------......///...---,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,,,,,,,---...++++++,,,---------------------------------------------------------------,,,,,,,,,++++++,,,,,,---......------------......------............------///...------------...///,,,,,,---...//////......------------------------,,,,,,+++++++++,,,------,,,------......------,,,------------------------++++++,,,,,,,,,---------,,,+++******---............---,,,,,,,,,,,,---......------,,,,,,------...------------------------------............------................................................,,,,,,,,,,,,,,,,,,,,,,,,...///000///......///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++((()))***,,,------......++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,++++++******++++++,,,******)))(((((((((((())),,,,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++************++++++,,,,,,++++++***+++++++++++++++++++++,,,,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---.........,,,+++***)))))))))++++++++++++++++++++++++)))))))))************+++************+++++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++******++++++++++++++++++++++++---------------------------,,,,,,,,,,,,------...---..................---...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------............------------............------------......------------------------,,,,,,,,,,,,++++++++++++++++++,,,------......///------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------.........//////------------------------------------------------,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,------......---,,,,,,,,,------........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,---............---------------------------------------------------)))***+++,,,------............------------......------............------///...------------...///***+++,,,---/////////000........................------,,,+++++++++,,,,,,,,,------......------,,,------------------------,,,,,,,,,,,,---------------+++***+++---............------,,,,,,------......------,,,,,,------...////////////////////////------............------.........///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---///000///...---...///------------------------........................,,,------...------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,,,,+++***)))((()))***+++++++++++++++++++++++++++++++++,,,---............++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++*********+++,,,---,,,,,,++++++++++++,,,---------,,,,,,+++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************,,,++++++******++++++,,,------,,,+++***************++++++,,,,,,---------,,,+++*********,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...111000...,,,+++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))******++++++++++++******++++++++++++******,,,,,,,,,+++++++++++++++------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,---......////////////......---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------,,,,,,,,,---------............------------......//////............//////------------------------------,,,,,,,,,+++++++++///......------,,,++++++------------------,,,,,,,,,---...//////...---,,,+++,,,---//////---,,,+++------------------------------------------------,,,------------.........////////////////////////,,,,,,,,,---------......------------------,,,,,,------------------------+++,,,---......---,,,+++------------............------------------------------------------------,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---...------,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......//////......------------------------------------------------)))***,,,---......---,,,...------,,,,,,------...------............------.........------.........***+++,,,---............------------------------000///...---------------,,,------......------,,,------------------------,,,,,,,,,------------...---,,,++++++---......---------------------------...------,,,,,,------...////////////////////////---......//////......---............//////000000................................................,,,---......,,,,,,---...------------------------........................,,,,,,------...------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,+++***)))((()))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---,,,++++++*********++++++---------,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************,,,,,,++++++++++++,,,,,,------,,,+++************+++++++++,,,,,,------...++++++***))))))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...000///---,,,++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))***+++++++++******------............------,,,,,,,,,---------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,++++++------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------,,,,,,,,,---------............------------.........------,,,,,,------...---------------------------------,,,,,,,,,++++++///......------,,,++++++------------------------,,,---...//////...---,,,+++,,,...//////...,,,+++------------------------------------------------,,,,,,,,,,,,------------////////////////////////,,,,,,,,,---------......------------------,,,,,,------------------------+++,,,---......---,,,++++++,,,,,,,,,,,,---------------------------------------------------------,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......//////......------------------------------------------------***+++------------++++++------,,,,,,,,,,,,------------............---------..................---,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...---------------,,,------......------,,,------------------------,,,,,,---------............---+++,,,---......---------------------------...------,,,,,,------...------------------------......////////////......---------......//////000........................////////////////////////,,,---...---,,,+++,,,...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++******)))'''&&&%%%******+++,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++******))))))))))))***++++++++++++************+++,,,---,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,------------+++++++++***)))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************+++((()))+++,,,,,,,,,+++***,,,,,,------------,,,,,,,,,,,,------------......+++++++++++++++++++++++++++,,,,,,------.........+++,,,,,,,,,,,,++++++***,,,,,,------------,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------............------------......++++++************++++++------------------------------------,,,,,,,,,,,,++++++,,,------......///------------............+++,,,,,,------,,,,,,++++++---...//////...---+++------------------------------------------------+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------,,,------......------,,,+++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,---............---------------------------------------------------,,,,,,,,,------,,,++++++------,,,,,,,,,,,,------------............------------...//////...---------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,------......------,,,------------------------,,,---------............///---,,,,,,---......---,,,------......------,,,...------,,,,,,------...------------------------......////////////......+++,,,,,,---......//////........................////////////////////////---...///...---,,,---///........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,------------,,,++++++++++++++++++++++++++++++***************)))(((''')))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***((()))******+++++++++***+++++++++++++++,,,---...+++,,,,,,,,,,,,,,,,,,---)))******+++,,,,,,------......---------,,,,,,,,,+++++++++***++++++,,,,,,---,,,,,,++++++,,,,,,---+++++++++***++++++,,,,,,---------------,,,,,,,,,***,,,---,,,******,,,///---------------------------,,,++++++------,,,+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++)))***,,,---...---,,,+++)))******++++++******)))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///+++,,,,,,---,,,+++***))),,,------......------,,,+++,,,.../////////...---------------------------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------......,,,++++++******++++++,,,------------------------...------------,,,,,,,,,++++++,,,------......///------------.........///,,,,,,,,,++++++,,,,,,,,,,,,---...//////...---,,,........................------------------------------------............++++++++++++++++++++++++,,,,,,,,,---------......+++,,,,,,------.................................---------,,,,,,---------,,,,,,,,,,,,---------...------------------------------------------------,,,,,,,,,,,,------------......------------......,,,,,,,,,,,,,,,---...///------------------------++++++++++++++++++++++++------------------------,,,,,,---......---,,,,,,++++++,,,---------------------------------------------------------------++++++++++++,,,---......---,,,,,,++++++,,,,,,---------............------------...//////...------++++++,,,---------,,,,,,------------------------,,,,,,+++++++++,,,------,,,------......------,,,------------------------------------............///...,,,,,,.........---,,,,,,---......---,,,,,,...------,,,,,,------...////////////////////////......////////////......++++++,,,,,,---...//////........................////////////////////////...///000///...---...000................................................+++,,,,,,---.........---++++++,,,,,,,,,---------........................////////////////////////***++++++,,,,,,++++++*********+++,,,+++***)))(((+++++++++++++++++++++++++++,,,,,,---------,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***)))+++,,,---...------,,,+++++++++,,,---...///000+++++++++,,,,,,---------))))))***+++,,,,,,------.........------,,,,,,,,,************+++,,,---------,,,,,,++++++,,,,,,---************+++,,,------.........------,,,,,,,,,))),,,...---++++++,,,///---------------------------,,,++++++------,,,+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...)))***,,,.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........)))+++,,,......---,,,+++,,,------......------,,,*********++++++,,,,,,,,,////////////////////////++++++,,,,,,---...//////+++,,,,,,---,,,+++***)))------............------+++,,,.../////////..............................*********++++++,,,,,,,,,---------....../////////,,,,,,,,,---------...............------.........///......------......///------------------------......---------,,,,,,,,,///......------,,,++++++---------.........////////////---,,,,,,---//////---..................---........................------------------------............/////////000------------------------,,,,,,,,,---------......++++++,,,,,,---...//////..............................,,,++++++,,,......---------.........//////------------------------------------------------,,,,,,,,,------.........///......------......///,,,,,,,,,,,,,,,---...///........................------------------------........................,,,,,,---......---,,,,,,***+++,,,,,,------,,,,,,------------------------------------------------******)))***+++...000111---,,,,,,++++++,,,,,,------..................---,,,---...//////...---,,,)))***+++,,,---.................................------------......///000,,,------......------,,,---------------------------------.........//////000...,,,---...///...---,,,,,,---......---,,,,,,...------,,,,,,------...////////////000000111111........................////////////////////////.........///////////////........................---.../////////...,,,+++........................---.........---,,,,,,+++...///000///...---...000.........------,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...---+++******+++---...,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++*********++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......---,,,+++---,,,,,,++++++,,,,,,------------------------------------,,,,,,+++++++++......---,,,,,,+++******////////////...---,,,,,,,,,+++***))))))+++---...---------...///000000111333111...+++***+++...///,,,,,,,,,------.........******+++++++++,,,,,,,,,,,,,,,------,,,,,,+++******++++++,,,,,,------...,,,++++++******++++++,,,************************++++++------------++++++........................------------------------,,,---...---+++***+++,,,,,,------......------,,,***+++---......---+++***,,,,,,,,,---------......++++++,,,------......///------------------------,,,------......------,,,000000000000000000000000........................---..................---...,,,++++++---......------...///...,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,//////.........---------------------------------////////////////////////------------------------------------------------------,,,++++++,,,,,,,,,------------------------//////////////////////////////.........---------.........------,,,,,,,,,,,,------......------,,,+++,,,------......---------------............//////...,,,++++++,,,...///.........------,,,,,,,,,........................,,,,,,,,,---------......///......------,,,++++++...........................---,,,,,,,,,,,,---...---,,,*********,,,...///........................------------------------,,,------......------,,,///......---------.................................------,,,,,,------...------------------------...------,,,,,,------...---------,,,,,,+++++++++)))***+++,,,------------------......------,,,+++------------------------//////000000000111111111........................//////////////////////////////................................................//////......---,,,........................---.........------,,,+++---...///...---,,,---///......---------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------++++++++++++------...------,,,,,,------...++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,++++++******+++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++*********+++++++++******+++++++++---------------------------,,,,,,,,,,,,,,,,,,+++......---,,,,,,+++******------.........---,,,,,,++++++,,,,,,------------,,,,,,,,,---......//////111000---+++***+++---...*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------,,,,,,+++******++++++,,,,,,------......------,,,,,,------...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++........................------------------------,,,---------+++***+++,,,,,,------......------,,,++++++------------++++++,,,,,,---------.........000//////......---,,,,,,------------------------,,,------......------,,,........................------------------------------............------...,,,++++++---......------...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------------------------------------------------------------------------------------------------------------,,,,,,+++,,,,,,---------------------------//////////////////////////////.........---------......---------,,,,,,,,,,,,------......------,,,+++,,,------......------------------............///...,,,++++++,,,...///......---------,,,,,,,,,........................,,,,,,,,,---------......------------------------...........................---,,,,,,,,,,,,---...---,,,+++******,,,---///------------------------------------------------,,,------......------,,,......---------------..............................------,,,,,,------...---------------------------------------------------------,,,,,,,,,++++++******+++,,,------------,,,,,,------,,,,,,+++***------------------------//////000000000000111111/////////////////////////////////////////////////////////...---------,,,........................000///......------..............................---............---,,,,,,,,,---...---,,,+++,,,......------------,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++******+++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,---,,,,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++******************+++************************------------------------+++,,,,,,,,,,,,,,,,,,---...------,,,,,,++++++***++++++,,,---------,,,,,,***+++---//////...---,,,+++++++++,,,------............---,,,++++++++++++******++++++++++++,,,,,,,,,,,,---------.........,,,,,,------,,,,,,+++******++++++,,,,,,------......------,,,,,,------...------------------------+++,,,,,,------,,,,,,+++------------------------------------------------+++,,,---,,,***)))***+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........111000000///......------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...,,,++++++---......------.........,,,+++,,,---++++++,,,,,,------.....................------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,------------------------------////////////////////////...............---------...------------,,,,,,,,,,,,------......------,,,+++,,,------......------------------...............---,,,++++++,,,---......------------,,,,,,,,,........................,,,,,,,,,---------......++++++,,,------...//////...........................------,,,,,,------......---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,------,,,,,,,,,,,,------...........................------,,,,,,------...------------------------,,,---...//////...---,,,------------,,,,,,,,,,,,***+++,,,------...------,,,,,,,,,,,,,,,+++******------------------------///////////////000000000////////////////////////////////////////////////000//////...---,,,,,,+++........................111000...---------...///........................------............------,,,---......,,,,,,---...------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,------,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++...---,,,++++++,,,---...******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,***+++---.........---,,,++++++,,,,,,---------...,,,,,,,,,,,,,,,+++******------------------------,,,,,,,,,,,,------------,,,,,,------,,,,,,+++******++++++,,,,,,------...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,---,,,***)))***+++,,,------......------,,,---,,,,,,++++++,,,,,,---------------............---------...//////000000------------------------,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...,,,++++++---......---,,,---......,,,,,,,,,...***++++++,,,---...//////........................------------------------////////////////////////........................---------------------------,,,,,,,,,,,,------...........................////////////////////////........................------------------------,,,------......------,,,+++,,,------......------,,,,,,---------............---,,,,,,,,,,,,---...------------------------........................,,,,,,,,,---------......,,,,,,,,,---------..............................------------------------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,------......------,,,,,,,,,+++++++++,,,------...........................------,,,,,,------...------------------------+++---...000000...---+++------------------,,,,,,++++++,,,---......------,,,------------,,,++++++------------------------////////////////////////000000000000000000000000000000000000000000000000000000///...------,,,,,,////////////////////////111000///------...//////........................------...//////......------///000///...---...///------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,---,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++...---,,,++++++,,,---...++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,++++++))))))***+++,,,,,,,,,,,,,,,+++*********+++---...---------------.........***+++,,,,,,,,,+++***)))------------------------++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++******++++++,,,,,,------...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,---,,,***)))***+++,,,------......------,,,---,,,,,,++++++,,,,,,------------.........//////+++,,,,,,------...//////------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...,,,++++++---......---,,,---...---,,,,,,---...++++++,,,------...//////---.....................------------------------////////////////////////........................---------------------------,,,,,,,,,------...///........................////////////////////////---.....................------------------------,,,------......------,,,+++,,,------......------,,,,,,,,,------------...---------,,,,,,---------------------------------........................,,,,,,,,,---------............---------,,,,,,,,,........................------------------------///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,+++++++++++++++,,,---..............................------,,,,,,------...------------------------,,,---///000000///---,,,------------------------,,,,,,---.........------...............------,,,------------------------222111111111111000000000000000000000000000000000000000000000000000000000000000000///......------////////////////////////111000//////......//////........................------...////////////......///000///......///000,,,,,,,,,------------...,,,,,,,,,------------...------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,------------,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++******++++++,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,+++***))))))+++---...---------------.........++++++,,,,,,,,,++++++***,,,,,,++++++++++++***************+++++++++,,,,,,,,,,,,------,,,,,,+++******++++++,,,,,,------......------,,,,,,------...++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...---+++***+++,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////.........---,,,,,,++++++------------------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...,,,++++++---......---+++---...---,,,,,,---///,,,,,,------......//////---------...............------------------------------------------------........................------------------------,,,,,,,,,,,,---...///000........................////////////////////////---------...............,,,,,,,,,------------...,,,------......------,,,+++,,,------......------,,,,,,,,,,,,------------------------------------,,,,,,,,,------------...........................,,,,,,,,,---------......//////...---,,,,,,++++++........................,,,------......------,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,------......------,,,,,,++++++,,,,,,---...///...........................------,,,,,,------...---------------------------...///000000///...---------------............------............------///////////////...------------------------------555555555444444333333333111111111111111111111111000000000000000000000000000000000000000000//////////////////////////////000000000000000///..............................------...///////////////---...//////------...///,,,,,,,,,---------......,,,,,,,,,---------......................................................------------------------------++++++++++++------...------,,,,,,------...,,,,,,------------,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++******++++++,,,---+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,************+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++*********++++++************+++,,,------,,,+++***++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,------,,,,,,+++******++++++,,,,,,------......------,,,,,,------...---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///...,,,+++,,,---,,,------......------,,,++++++------------++++++............/////////////////////...------,,,,,,------------------------,,,------......------,,,------------------------------------------------------............------...,,,++++++---......---+++,,,...---,,,,,,---///---------...............---------.........//////------------------------------------------------........................------------------------,,,,,,,,,------...///000........................////////////////////////---------.........//////,,,,,,,,,---------......,,,------......------,,,+++,,,------......------++++++,,,,,,,,,---------,,,------------------,,,,,,,,,,,,---------..............................,,,,,,,,,---------......---------------------,,,........................,,,,,,---......---,,,,,,---------...............------------------------++++++,,,,,,---......///,,,------......------,,,,,,,,,,,,,,,---...///000...........................------,,,,,,------...------------------------.........//////.........------------.........///------............------......//////......---,,,------------------------888888777777666666666666111111111111111111111111000000000000000000000000000000000000111111111111000000000000000000000000///000111111111000...---........................------...///000000//////,,,---......,,,,,,---...,,,,,,,,,------.........,,,,,,,,,------.................................////////////////////////------------------------...---+++******+++---...,,,++++++******++++++,,,,,,------......------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,,,,---+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,)))))))))***+++,,,......+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......---,,,+++((()))+++,,,,,,+++)))(((++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++******+++---//////...---,,,++++++++++++++++++++++++---,,,,,,++++++,,,------.........------,,,,,,,,,,,,,,,,,,---------......,,,,,,---------,,,++++++***++++++,,,,,,---......,,,++++++******++++++,,,........................------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...///000///---,,,---...,,,------......------,,,***+++---......---+++***............/////////000------......///000000000------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---......//////......---...,,,++++++---......---+++,,,------,,,,,,...///...............------------------.........//////------------------------////////////////////////////////////////////////------------------------,,,,,,,,,---...///000000////////////////////////////////////////////////---------.........//////,,,,,,,,,------.........,,,------......------,,,+++,,,------......------++++++,,,,,,,,,---------,,,------......------,,,,,,,,,,,,------.................................,,,,,,,,,---------......+++,,,,,,------......///........................,,,,,,---......---,,,,,,,,,,,,---.../////////...........................++++++,,,,,,---...//////,,,------......------,,,,,,,,,,,,---...///000111...........................------,,,,,,------...------------------------//////............//////---------.........//////---...............------------......------,,,+++------------------------FFFCCC???===<<<;;;:::999:::999888777555444333222444333222222111111111222///...------...///000222000000000000000000//////111111000000///......---------......///000000111//////.........---------,,,,,,---.../////////...------............---------------,,,,,,+++++++++//////////////////////////////.........---------//////.........---------...------,,,,,,------......---+++******+++---.....................------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...))))))***+++,,,,,,------.........------,,,,,,,,,......---,,,+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********---------,,,,,,+++++++++...,,,***((((((***,,,...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---...///,,,,,,,,,++++++*********+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,111111///---******,,,...........................---,,,,,,+++*********+++)))******++++++,,,,,,---+++,,,...000000///...---........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---+++***........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------//////...---,,,,,,++++++++++++,,,,,,,,,,,,------------,,,+++,,,---...//////............---------------------------------..................------......---------,,,,,,,,,***++++++,,,,,,++++++***///...---,,,+++,,,---.........------------......---------............///------------------------.................................------,,,,,,,,,//////.........---------////////////000000000000...............///000000................................................///////////////..................------,,,,,,,,,...------,,,,,,------...............////////////........................//////000000000000//////,,,,,,,,,---------......------------------------------............------------------------------..................------......,,,,,,,,,,,,......,,,,,,,,,------.........,,,,,,,,,---------....../////////...------,,,,,,...---,,,+++,,,,,,......------------------------.........------,,,,,,,,,+++,,,------......------........................+++************+++,,,,,,.........------,,,,,,,,,------------------------+++---......---,,,,,,---------------------------,,,,,,,,,---------......JJJGGGDDDBBBAAAAAA???>>>???>>>======;;;;;;:::999999888777666555555444444333333222111000000000000111000000000000/////////000000000/////////////////////////////////000000//////.........---------------......///.........------............------...---------,,,,,,,,,,,,//////////////////////////////.........---------//////.........---------......------------.........---+++******+++---...........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,++++++,,,------+++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++,,,,,,,,,++++++*********---,,,+++******+++,,,---------,,,,,,,,,,,,------------,,,,,,,,,---......,,,,,,,,,+++++++++******+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,222222111000...---///111---------------------------,,,,,,+++******++++++------------------------+++,,,.../////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///......---,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......///............---------------------------------..............................---------,,,,,,,,,++++++,,,,,,,,,,,,++++++...---,,,,,,,,,,,,---.........------------......---------............///------------------------.................................------,,,,,,,,,//////.........---------....../////////000000000...............///000000........................////////////////////////////////////////////////.........------,,,,,,,,,...------,,,,,,------...............////////////........................---......//////......---,,,,,,,,,---------......------------------------------............------------------------------........................,,,,,,+++******+++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......------........................---,,,,,,,,,---...------------------------......---------,,,,,,,,,+++,,,------......------------------------------...............//////000......---------,,,,,,,,,------------------------+++---......---,,,,,,---........................,,,,,,,,,---------......PPPMMMJJJHHHHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDD@@@??????===<<<;;;:::::::::999999777666444222111333222222222111111111111000000//////000000111111000000000000/////////////////////.........------....../////////...------------............------...............---------/////////////////////////////////.........------...............---------......------------.........---,,,++++++,,,---...........................,,,,,,,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++******++++++,,,,,,------,,,,,,++++++++++++******++++++++++++,,,---...///+++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,++++++***************))),,,,,,++++++++++++,,,,,,...------,,,,,,------.........---,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++//////...------,,,++++++***+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++***)))***---///111------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......------,,,,,,++++++++++++,,,,,,,,,,,,------+++,,,------......------///............---------------------------------..............................---------,,,,,,,,,,,,------------------,,,------,,,,,,,,,------.........------------......---------............///------------------------.................................---------------...............---------------........./////////...............///000000........................000000000000000000000000////////////////////////.........---------------......------------..................////////////........................,,,,,,------------,,,,,,,,,,,,,,,---------......------------------------------............------------------------------........................,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......,,,,,,------...//////000///...---,,,,,,,,,,,,,,,------------------------...------------,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........------------,,,,,,,,,------------------------+++---......---,,,,,,---........................,,,,,,,,,---------......SSSQQQNNNMMMNNNOOONNNMMMKKKKKKLLLLLLLLLMMMMMMMMMHHHHHHGGGFFFDDDCCCAAA@@@?????????>>>===:::888666888888777777666555555555333222111000000000111111////////////////////////////////////............///////////////...---,,,------............------///////////////.........////////////////////////////////////....................................------,,,,,,,,,,,,------...---,,,,,,,,,,,,---...---------...............,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,+++++++++,,,,,,---...+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,++++++++++++************++++++,,,------,,,++++++...------,,,,,,------...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,''')))+++,,,+++***+++,,,++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,,,,,,,,,,++++++************+++,,,---------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,,,,+++++++++++++++,,,,,,,,,------+++,,,---...///...---,,,///............---------,,,,,,---------------------------.....................---------,,,,,,,,,------............---------,,,,,,,,,------............------------......---------............///...............................................................---------........................------------.........///...............///000000........................///////////////////////////////////////000000000...............---------......------------..................////////////........................,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------......------------------------------............---------------------------------------........................------.........------,,,,,,+++++++++***,,,,,,,,,---------......---------........./////////......---,,,,,,,,,,,,,,,,,,------------------------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------------------------------+++---......---,,,,,,---........................,,,,,,,,,---------......TTTRRRPPPPPPQQQRRRRRRRRROOOOOOPPPQQQQQQRRRSSSSSSOOOOOONNNNNNLLLJJJHHHGGGCCCDDDDDDDDDDDDBBB@@@?????????>>>>>>===<<<<<<;;;:::888666333222111111111......//////000000000000000000/////////.........///000000000///...------------............------////////////////////////////////////////////////000000/////////.........---.....................,,,,,,++++++++++++,,,,,,---------------------------------.........//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///111111///...,,,,,,,,,,,,,,,,,,---------,,,,,,,,,---------------...---,,,,,,+++++++++,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***---------,,,,,,---------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///...---...///++++++++++++++++++++++++---,,,,,,+++,,,,,,------*********++++++,,,,,,,,,++++++,,,,,,,,,---,,,,,,........................++++++++++++++++++++++++,,,------...---,,,***)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------+++,,,---...///...---,,,///............---------,,,,,,,,,---------......---------.........//////......---------,,,,,,,,,---......//////......---+++,,,,,,------...............------------......---------............///........................................................................---.....................------------.........///...............///000000////////////////////////........................////////////000000111111........................///......------......///............////////////........................------............------,,,,,,,,,---------......------------------------------............---------------------------------------.........//////........................---------,,,,,,+++++++++,,,,,,,,,---------......//////.........---------.........------,,,,,,+++,,,,,,,,,---------......------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,///////////////000000111------------------------------------------------+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......SSSQQQPPPPPPRRRTTTUUUTTTRRRRRRSSSTTTTTTUUUVVVVVVSSSSSSTTTSSSRRRPPPNNNMMMHHHIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFEEEDDDCCCBBBBBBBBB@@@<<<999666666666666111111111111111222222222000000000/////////......//////000000000///......------............------.........///////////////////////////////////////000000000/////////......---------...............,,,,,,++++++++++++,,,,,,------------------------,,,,,,------.../////////,,,,,,,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---,,,,,,,,,,,,------------,,,,,,------------......///...---,,,+++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------+++,,,---......---,,,+++---,,,,,,++++++,,,,,,---......---,,,,,,,,,------,,,,,,,,,,,,------------+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,---///++++++++++++++++++++++++,,,,,,,,,,,,,,,------...++++++,,,------...//////,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...+++)))''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------+++,,,------......------///............---------+++,,,,,,------.........,,,,,,------.../////////......---------,,,,,,,,,------............------++++++,,,---..................------------......---------............///.............................................................../////////---------...............------........./////////...............///000000////////////////////////...........................//////000000111111222...............///////////////............//////............////////////..............................////////////......,,,,,,,,,---------......------------------------------............------------------------------,,,,,,------.../////////,,,,,,------------,,,,,,...---------------,,,,,,,,,,,,,,,---------......000//////...------,,,,,,,,,,,,---......------,,,+++,,,,,,------.........,,,,,,,,,------------...+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////,,,,,,,,,------------...------------------------+++---......---,,,,,,---++++++++++++++++++++++++,,,,,,,,,---------......RRRPPPOOOPPPSSSUUUVVVVVVUUUUUUUUUVVVVVVWWWWWWWWWUUUVVVWWWWWWVVVTTTRRRQQQOOONNNMMMMMMLLLMMMMMMMMMLLLLLLKKKJJJIIIHHHGGGGGGHHHFFFCCC???=========>>>888777777555444333222222000000000000/////////......//////000000000000///------............------------........./////////////////////////////////000000000000/////////...---------.........//////...------,,,,,,------...------............------,,,,,,------...//////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,,,,---------------,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++******++++++,,,,,,,,,,,,,,,------------------,,,,,,++++++******++++++,,,------,,,,,,,,,---......,,,,,,,,,---------......+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++***))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------------------------------------......///,,,,,,,,,,,,,,,,,,,,,,,,........................------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......///............---------++++++,,,,,,---......///,,,,,,------...//////000......---------,,,,,,,,,---------......---------***+++,,,.....................------------......---------............///................................................---........./////////000---------.........//////....../////////000000000...............///000000////////////////////////...........................//////000111111222222---........./////////000//////............//////............////////////..............................////////////......,,,,,,,,,---------......------------------------------............------------------------------,,,,,,------...//////000+++,,,---......---,,,+++---..................///,,,,,,,,,---------........................------***+++,,,............---++++++,,,,,,---......///,,,,,,,,,---------......+++,,,------......------------------------------***************+++,,,,,,,,,,,,,,,---------......------------------------+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......QQQPPPOOOPPPSSSVVVWWWWWWVVVVVVWWWWWWWWWXXXXXXXXXVVVWWWXXXYYYXXXWWWUUUSSSSSSRRRPPPOOONNNNNNOOOOOOOOONNNMMMLLLKKKJJJIIIIIILLLJJJGGGDDDBBBCCCDDDEEE>>>===;;;999666444222111000000000000////////////......///000000111000000---..................---,,,---------......//////////////////////////////000000000000////////////---------.........////////////............//////------............------,,,,,,------...///000000...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------*********++++++,,,,,,,,,++++++++++++,,,---......+++,,,,,,------,,,,,,+++---,,,,,,++++++*********))))))******++++++++++++------------------------+++******************+++,,,,,,,,,,,,------...///,,,,,,,,,------.........+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,//////...---+++,,,///111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---,,,,,,++++++******)))...------------...//////........................000000000000000000000000...,,,+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------...---,,,+++,,,---.../////////.........---------++++++,,,,,,---...//////,,,,,,------...///000000......---------,,,,,,,,,,,,------------------,,,)))+++,,,...//////...............------.........---------.........//////////////////////////////........................---.........//////000000---------.........//////////////////000000000000...............///000000000000000000000000000000000000000000000000000000...//////000111222222222---.........//////000000//////............//////............/////////000........................---......//////......---,,,,,,,,,---------......---------------------------..................---------------------------,,,,,,------...///000000---...///000000///...------.........///000000000,,,,,,,,,---------......,,,,,,------.../////////)))***,,,.../////////...++++++,,,,,,---...//////,,,,,,,,,------.........+++,,,------......------........................------,,,,,,------...///,,,,,,,,,------.........------------------------+++---......---,,,,,,---------------------------,,,,,,,,,---------......MMMMMMNNNOOOQQQSSSVVVXXXYYYZZZZZZ[[[[[[[[[ZZZZZZZZZZZZZZZYYYXXXWWWVVVUUUVVVTTTSSSSSSSSSSSSRRRQQQQQQPPPOOOMMMMMMNNNOOOOOOIIIHHHGGGGGGHHHJJJMMMNNNHHHEEE@@@===<<<<<<;;;:::888888777666444333222222222222111000////////////...///000111111000//////------............------//////000000000000//////////////////////////////------------------------........................------------------------...------,,,,,,------...///...------------...///***++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,///...,,,*********,,,---------++++++++++++------************************************************---,,,,,,++++++*********++++++,,,,,,,,,,,,------000000///............///+++++++++++++++---......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---............---,,,+++........................---...///...,,,+++,,,---,,,,,,------------,,,,,,...------,,,,,,++++++***------------------------------------------------.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------......------------......//////.........---------///......---------......---------------,,,,,,,,,..................------........................---------............///......------------......////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000////////////////////////////////////////////////////////////000000//////.........---////////////////////////////////////////////////---------.........//////000000//////.........---//////.........---------....../////////...,,,+++......------------..............................////////////////////////------------------------++++++,,,,,,,,,---------................................................+++---...000000///---,,,........................++++++++++++,,,------...///...---,,,,,,,,,,,,,,,........................------------------------........................------------------------+++,,,,,,------......///+++,,,,,,------,,,,,,+++---------............///+++++++++,,,,,,,,,------KKKKKKLLLMMMOOORRRUUUVVVWWWXXXYYY[[[\\\]]]]]]^^^\\\\\\\\\[[[[[[YYYXXXWWWVVVUUUSSSRRRSSSRRRQQQOOORRRQQQPPPOOOOOOOOOPPPQQQKKKJJJIIIHHHIIIJJJLLLMMMMMMJJJGGGDDDCCCBBB@@@???<<<;;;999777555333222222111111000000000000111111...///000111111000///...---......//////......---//////000000000000//////////////////////////////------------------------........................------------------------...------,,,,,,------...........................,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---,,,+++))))))***+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,++++++*********........................---...///...,,,+++,,,------------......---------***++++++,,,,,,------...------------------------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------,,,,,,,,,,,,------//////.........---------...------,,,,,,,,,------//////............------................................................---------............/////////............//////////////////////////////////////////////////////////////////////////////////////////////////////000000000000/////////...////////////////////////////////////////////////000/////////............////////////////////////////////////////////////---------.........//////000/////////............//////.........---------....../////////...,,,,,,......------------..............................////////////////////////------------------------++++++,,,,,,,,,---------................................................111000//////....................................,,,,,,,,,+++,,,,,,------///...---,,,,,,,,,,,,---........................------------------------------------------------------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------...,,,,,,,,,,,,------------HHHIIIJJJLLLNNNQQQSSSUUUUUUWWWYYY\\\^^^```aaaaaa```_________]]]\\\[[[ZZZYYYWWWUUUTTTSSSRRRPPPNNNQQQQQQPPPPPPPPPQQQQQQRRROOONNNMMMKKKKKKKKKLLLMMMRRRPPPNNNMMMLLLKKKIIIGGGDDDBBB???;;;777555444333111111111111111111222222//////000000000000///...---......//////......---//////000000000000//////000000000000000000000000------------------------........................------------------------...------,,,,,,------...,,,---...//////...---,,,------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***))))))***,,,,,,---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))))))))***+++,,,......------......---+++***))),,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++*********+++,,,---------------------------.........,,,+++,,,------..................---***++++++,,,,,,------...------------------------------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------,,,,,,,,,++++++,,,,,,,,,...............------------,,,,,,,,,,,,,,,------//////......------------................................................---------............///000000////////////000000////////////////////////////////////////////////////////////////////////////////////////////////000000000/////////......////////////////////////////////////////////////////////////............////////////////////////////////////////////////------........./////////////////////............/////////............---.........///......---,,,......------------..............................////////////////////////------------------------,,,,,,,,,,,,------------................................................444222000...,,,---...///...........................---,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////......---,,,,,,+++,,,,,,------------,,,,,,+++++++++,,,,,,,,,------......------------------HHHIIIKKKMMMPPPRRRUUUVVVVVVXXXZZZ\\\___aaabbbbbbbbbbbbaaaaaa___^^^\\\[[[\\\ZZZXXXVVVVVVTTTRRRPPPQQQQQQQQQQQQRRRRRRSSSSSSTTTSSSRRRPPPOOOOOOOOOOOORRRQQQQQQRRRSSSRRRQQQOOOMMMKKKFFFBBB===;;;999999555444333222222111222222000000000000000000//////......////////////......//////000000000000//////000000000000000000000000................................................------------------------...------,,,,,,------...,,,---///000000///---,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++*********+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++***++++++,,,,,,---------+++++++++,,,,,,,,,------)))))))))******+++------+++,,,---......,,,***)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///...,,,++++++,,,...///------------------------,,,---......,,,,,,,,,...---......//////......---...------,,,,,,++++++***------------------------------------------------------------------------++++++++++++++++++++++++,,,,,,,,,---------------------............------------,,,,,,,,,,,,------........................------,,,,,,,,,---...............---,,,,,,++++++---------.......................................---------............/////////............//////////////////////////////////////////////////////////////////////////////////////////////////////000000/////////.........///////////////////////////////////////////////////////////////.........////////////////////////////////////////////////............///////////////////////////........./////////.................................------......------------..............................////////////////////////........................,,,,,,,,,------------...................................................111000///---------..............................///...---,,,,,,,,,,,,,,,...------,,,,,,,,,------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................///.........---------,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,---------///............---------LLLMMMOOOQQQTTTVVVWWWXXXYYYZZZ[[[]]]___`````````bbbbbbaaa```___]]]\\\[[[]]][[[YYYXXXXXXWWWUUUSSSSSSSSSTTTUUUVVVWWWWWWWWWXXXWWWVVVUUUTTTSSSSSSRRRPPPPPPPPPRRRUUUVVVUUUTTTUUURRROOOJJJFFFCCCBBBAAA<<<;;;999666444333222111222222111111000000000000...//////////////////...//////000000000000//////////////////////////////................................................------------------------...------,,,,,,------...,,,---///000000///---,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------...+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,)))***,,,.........,,,+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///...,,,++++++,,,...///------------------------,,,---...---,,,,,,---...------............------...------,,,,,,++++++***------------------------------------------------------------------------++++++++++++++++++++++++,,,,,,,,,------.........------............------......------------......---....................................///000000111000000///...------------------.........//////........................---------............///...------,,,,,,------...////////////////////////////////////////////////////////////////////////........................////////////............////////////////////////////////////////////////.........///////////////////////////////////////////////////////////////........./////////000000.........///////////////////////////////////////......------..................------------..............................////////////////////////........................,,,,,,---------.........................................................***+++---...///......---........................///......---,,,,,,,,,,,,------,,,,,,,,,------...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---------....../////////,,,------......------,,,------------....................................QQQRRRTTTVVVXXXZZZ[[[[[[ZZZ[[[\\\]]]^^^^^^___^^^``````___^^^\\\ZZZYYYXXXZZZYYYWWWWWWXXXXXXWWWUUUTTTUUUVVVXXXYYYZZZZZZZZZXXXXXXXXXXXXWWWWWWVVVVVVQQQPPPPPPRRRTTTVVVVVVUUUWWWVVVTTTRRROOOLLLJJJIIIDDDCCC@@@===:::777666555555444333222111111111222...//////000000//////...//////000000000000//////////////////////////////................................................------------------------...------,,,,,,------...,,,---...//////...---,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---------...............+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,)))***+++---......------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,,,,---///,,,------------------,,,***++++++,,,,,,------...------------------------------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////------............------///......------......///---------...........................///000111111444444333222111000000///,,,,,,------.../////////........................---------............///---,,,,,,,,,,,,,,,,,,---////////////////////////////////////////////////////////////////////////......................../////////.........------////////////////////////////////////////////////.........///////////////////////////////////////////////////////////////....../////////000000000.........///////////////...////////////000000000......---------...//////......------------..............................////////////////////////........................,,,---------............................................................'''))),,,...//////...---........................///...------------------------,,,,,,,,,---..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------...//////000000------............---------------.........//////,,,,,,---------.........UUUVVVXXXZZZ\\\\\\]]]\\\YYYZZZ[[[]]]^^^^^^^^^^^^]]]\\\\\\ZZZYYYWWWUUUTTTSSSRRRQQQRRRTTTUUUUUUTTTPPPRRRTTTVVVWWWXXXXXXXXXVVVWWWXXXXXXYYYYYYYYYYYYVVVTTTRRRRRRTTTUUUUUUUUUVVVVVVWWWWWWUUUSSSQQQOOOKKKIIIGGGDDDAAA???>>>===777666444333222222333333//////000000000000////////////000000000000//////------------------------................................................------------------------...------,,,,,,------...........................---------------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------...------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///++++++,,,,,,,,,,,,++++++***++++++,,,,,,------...------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////------............------...------,,,,,,------...---------.........//////---------......///111111444444333222111000//////,,,,,,------...//////000........................---------............///---------,,,,,,---------////////////////////////////////////////////////////////////////////////........................//////.........---------////////////////////////////////////////////////............/////////000////////////////////////////////////////////////.../////////000000000000............/////////000.../////////000000000000...------,,,---...///000......------------..............................////////////////////////........................------------............................................................++++++,,,---.......................................------------......///,,,,,,,,,,,,,,,---...///........................------------------------------------------------....................................////////////------............------,,,,,,---------.........******+++,,,---...//////XXXYYY[[[\\\]]]^^^]]]]]]XXXYYYZZZ\\\]]]^^^______[[[ZZZYYYXXXVVVTTTRRRQQQMMMLLLLLLNNNQQQSSSSSSRRRKKKLLLOOOQQQSSSSSSSSSSSSTTTUUUVVVXXXYYYYYYZZZZZZ[[[XXXUUUSSSTTTTTTUUUTTTTTTUUUWWWYYYYYYWWWTTTRRRNNNMMMKKKIIIGGGEEEDDDDDD888777555444333333444444//////000000000000////////////000000000000//////------------------------////////////////////////........................------------------------...------,,,,,,------...///...------------...///000//////......---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,------------,,,,,,+++***++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++,,,,,,,,,---------))))))******+++,,,......///...---,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,...///***++++++,,,,,,++++++***......---,,,,,,++++++***------------------------------------------------,,,,,,,,,------.........------------------------,,,,,,------...///000000---..................------,,,,,,++++++,,,,,,------------.........//////,,,,,,,,,---...///000000111111000///...---,,,,,,,,,,,,------...///000000........................---------.........//////.........------.........////////////////////////////////////////////////////////////////////////........................//////.........---------////////////////////////////////////////////////---.........//////000000////////////////////////////////////////////////////////////000000000000---.........//////000000.../////////000000111111...------,,,---...///000.........------.................................////////////////////////////////////////////////---------.........//////................................................000///---,,,,,,---...///........................---------------...///000,,,,,,,,,,,,,,,---...///........................------------------------........................////////////////////////000000000///......------------............------++++++,,,,,,,,,---------((()))***+++---...//////[[[\\\\\\]]]]]]^^^^^^___XXXYYYZZZ\\\^^^___``````^^^\\\XXXVVVTTTQQQMMMKKKKKKJJJJJJKKKNNNPPPQQQPPPMMMLLLKKKJJJKKKMMMOOOPPPTTTTTTTTTTTTVVVXXXZZZ[[[YYYXXXVVVTTTRRRPPPNNNMMMTTTVVVWWWWWWVVVVVVXXXYYYWWWVVVTTTRRROOOKKKIIIGGGEEEBBB>>>:::777555555555000//////...///000111222111111111111000///...---//////...------------.........------------..............................................................................------------------------------------------------...------,,,,,,------...---------------------------,,,++++++******++++++((()))***+++---...///000//////...---,,,***)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))))))))***+++++++++,,,---------------------------------,,,,,,+++++++++******++++++++++++******,,,,,,+++******+++,,,,,,---,,,,,,++++++,,,,,,---+++++++++******)))))))))******************++++++.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---------------------------------------------------------------------------------............///111///---+++***+++,,,---...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................---------,,,,,,+++++++++---,,,,,,,,,,,,---..........................................///////////////...---,,,,,,---...//////////////////.........000000000000000000000000///......---------......,,,,,,,,,,,,,,,---...///////////////////////////..................------////////////////////////000000//////.........---......//////000000111111////////////////////////000///...------...///000///////////////////////////////////////.........................................................//////.........---------//////.........---------,,,,,,------------,,,,,,........................,,,,,,,,,---------......---------............///++++++,,,,,,---.........222000///---,,,---...///........................******++++++,,,---..............................------------------------//////---,,,,,,---...///.........------,,,,,,,,,---------------------------------............///------------------------//////.........---------WWWXXXYYYZZZ[[[\\\]]]^^^[[[\\\]]]^^^___````````````^^^[[[YYYWWWUUURRRPPPNNNMMMLLLLLLNNNPPPPPPOOOMMMLLLJJJIIIIIIIIIKKKLLLPPPOOOOOOPPPQQQSSSUUUWWWWWWVVVUUUTTTSSSRRRQQQQQQUUUWWWXXXXXXWWWWWWXXXYYYYYYXXXWWWUUUSSSPPPNNNLLLIIIFFFCCC???<<<:::::::::555444333222111111222222///////////////......---111000//////......///////////////....../////////........................................................................------------------------------------------------,,,,,,,,,++++++,,,,,,,,,---------------------------,,,++++++***+++++++++***++++++,,,,,,------...+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,+++******************+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))......---------,,,,,,,,,++++++++++++++++++++++++---------......------------------------,,,+++***------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,---------------------------------------------------------------------------------............///111///---,,,++++++,,,---...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................---------,,,,,,,,,++++++------,,,,,,------...///........................------------............///...------------...////////////////////////...........................///......------.........---------------...//////////////////////////////........................////////////////////////000/////////............////////////000000000000////////////////////////000///...------...///000/////////////////////////////////////////////...................................................//////.........---------//////.........---------------............------........................,,,,,,---------.........---------............///.........---------------...............------,,,........................++++++,,,,,,------..............................------------------------///...------------...///.........------,,,,,,,,,---------------------------------............///------------------------//////.........---------RRRSSSUUUWWWYYY[[[\\\]]]______```aaaaaaaaaaaa``````^^^\\\[[[ZZZYYYWWWUUURRRQQQOOONNNOOOOOOOOOMMMMMMLLLJJJHHHGGGFFFGGGGGGJJJJJJIIIJJJKKKMMMOOOPPPRRRSSSSSSSSSTTTTTTUUUUUUTTTUUUWWWVVVUUUUUUVVVXXXZZZZZZZZZXXXWWWUUUSSSRRRNNNLLLIIIFFFCCCBBBAAAAAA===<<<999777555333222222////////////000000000000222111000000//////000000000000////////////000000................................................................................................------------------------,,,++++++******++++++,,,------------------------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------------+++++++++***************,,,,,,,,,------,,,,,,,,,,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,------///...---,,,+++******)))------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................---,,,------------,,,,,,+++...........................------------,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,...............------------------------------------------------------------------------------------------............///000///...,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,........................------------,,,,,,,,,,,,---------,,,------...///........................,,,,,,,,,------------...///......------......///......//////////////////........................///......---....../////////............//////000000000000000000000000000........................////////////////////////////////////............000000000000//////////////////////////////////////////............//////////////////////////////......//////////////////................................................/////////............---/////////............---.........//////.................................,,,------------.........---------............///000000//////...------,,,+++,,,...//////---+++***........................---------.......................................------------------------......---------......///.........---------------........................---------............///------------------------...............---------NNNOOOQQQTTTWWWYYY[[[\\\^^^___```aaabbbbbbbbbbbb___]]]\\\[[[\\\\\\ZZZXXXVVVTTTQQQPPPPPPOOONNNLLLLLLKKKJJJHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHJJJKKKLLLMMMNNNPPPRRRSSSUUUUUUQQQSSSTTTSSSRRRRRRSSSUUUYYYYYYYYYYYYXXXWWWWWWVVVRRRPPPNNNLLLJJJIIIHHHHHHDDDBBB@@@<<<999666444333111111111111111222222333111111000////////////000000//////////////////000........................................................................////////////////////////------------------------,,,,,,++++++++++++,,,,,,------------------------------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))+++,,,---------------------------------+++++++++,,,,,,,,,------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,---------------,,,,,,------------------------------------------------************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,---------------------------------------------------............///000///...---,,,---------------------------------------------------------........................------------------,,,,,,---------------...//////........................,,,,,,---------.........//////............//////............////////////.......................................//////000000///////////////000000000000000000000000000000............///////////////////////////////////////////////////.........111111000000//////....../////////////////////////////////....../////////////////////////////////............////////////................................................/////////.............../////////.....................////////////..............................------------............---------............///000000/////////.........,,,---............,,,,,,........................////////////....................................------------------------------------.........///...............---------////////////////////////---------............///------------------------........................LLLMMMOOORRRUUUWWWYYYZZZZZZZZZ\\\^^^___```aaaaaa^^^]]]\\\]]]^^^^^^]]]\\\XXXUUURRRQQQPPPOOONNNLLLKKKKKKJJJJJJJJJJJJKKKKKKGGGFFFEEEEEEEEEFFFGGGHHHFFFGGGIIIKKKMMMOOOPPPQQQOOOQQQRRRRRRRRRRRRSSSUUUUUUUUUVVVWWWWWWWWWVVVVVVSSSSSSQQQPPPNNNMMMLLLLLLHHHGGGEEEBBB>>>;;;888777444333222222111222222333111000//////....../////////......------......///........................................................................////////////////////////------------------------------,,,,,,,,,,,,------------------------------...---,,,,,,++++++,,,,,,***++++++,,,,,,------...)))***+++,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******++++++++++++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))))))))******+++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................------------------------,,,,,,,,,---------......---------------------------------............/////////......------......------------------------------------------------........................------------------------...------------...//////........................---.........////////////////////////////////////---.........//////000000////////////////////////...............///000111111000000/////////000000000000000000000000000000........./////////000000000000000000000000000000.........///////////////111111000000//////......////////////////////////...//////////////////...////////////////////////---.........//////000000........................////////////////////////////////////////////////////////////////////////......////////////..............................---------.........//////---------............///........./////////000000//////...------...///000........................//////////////////..............................------------------------,,,------.........//////........................////////////////////////---------............///---------------------------.....................KKKLLLNNNPPPRRRTTTVVVVVVSSSTTTVVVXXXZZZ[[[\\\\\\^^^]]]\\\]]]^^^___^^^]]]WWWUUURRRQQQPPPPPPNNNMMMKKKKKKLLLLLLMMMNNNNNNOOOJJJHHHGGGEEEDDDDDDEEEEEECCCCCCEEEFFFHHHIIIJJJKKKNNNOOOQQQRRRRRRSSSUUUVVVSSSSSSTTTUUUVVVVVVVVVVVVTTTTTTSSSRRRQQQPPPPPPOOOKKKKKKIIIGGGEEEBBB???>>>888777444222111111111111000000///............///......------------......................................................................................................------------------------...------,,,,,,------...------------------------...------,,,,,,,,,,,,,,,******+++,,,,,,---......+++,,,,,,------,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************)))******++++++******)))***++++++,,,,,,++++++***)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,------***++++++,,,---...///000++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------+++,,,,,,------.........---------------------------------............///........................,,,------......------,,,------------------------........................------------..................------......///000................................./////////000000...//////000000//////...------......///000000000000000000000000000000000............///000111111111000000///////////////000000000000000000000000.........//////000000111000000000000000000000000.........///////////////000000000000////////////////////////////////////......////////////......////////////////////////------......///000000000........................////////////////////////...////////////000000000...////////////000000000.........//////.................................------........./////////---------............///,,,------...//////000000000///---,,,---...000222.................................///////////////........................------------------------+++,,,---...////////////.............../////////........................---------............///---------------------------------...............KKKKKKLLLMMMNNNPPPQQQQQQOOOPPPQQQSSSTTTTTTUUUUUUZZZYYYXXXYYY[[[\\\[[[ZZZUUUSSSQQQPPPPPPPPPOOONNNLLLLLLMMMNNNOOOOOOOOOOOOMMMKKKIIIFFFDDDCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDIIIKKKMMMOOOOOOQQQSSSUUUSSSTTTUUUVVVVVVWWWWWWVVVTTTTTTTTTTTTTTTSSSRRRRRRNNNNNNNNNMMMKKKIIIGGGFFF@@@>>>:::777444222222222222111000000//////000000//////............//////........................................................................---------------------------------------------------,,,,,,,,,,,,,,,,,,---------------------------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---........................++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------++++++++++++++++++++++++)))))))))******+++++++++***++++++,,,,,,++++++******+++,,,,,,,,,,,,+++***((()))+++,,,,,,+++)))(((------,,,,,,,,,,,,,,,,,,++++++,,,,,,------......******+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++,,,,,,---...............------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------++++++,,,,,,---......///---------------------------------............///......////////////......,,,,,,---......---,,,,,,................................................------------.........///...............//////000........................---------.........//////...///000111111000///...------......///000000111////////////////////////............///000111222111000//////.........///////////////////////////---......///000000111111000000000000000000000000............/////////000////////////000000000000////////////////////////---...///000000///...---////////////////////////------......///000000111........................////////////////////////.../////////000000000000.../////////000000000000------............------....................................////////////---------............///---------------.........------------......//////........................---------......//////000........................------------------------+++,,,---////////////...---........./////////000---------------------------------............///---------------------------------.........//////JJJJJJKKKKKKLLLMMMMMMMMMMMMMMMNNNOOOOOOOOOOOOOOOUUUTTTSSSTTTUUUVVVVVVTTTTTTRRRPPPPPPPPPQQQPPPOOOMMMMMMNNNOOOOOOOOOOOOOOONNNMMMJJJGGGDDDCCCBBBBBBCCCBBBBBBBBBBBBAAAAAAAAACCCEEEHHHJJJKKKMMMPPPRRRTTTUUUVVVWWWXXXXXXXXXXXXUUUUUUUUUVVVUUUUUUTTTSSSOOOPPPPPPQQQPPPOOOMMMLLLGGGDDD@@@<<<888666555555333222222111000111111111000000////////////000000........................................................................------------------------------------------------,,,++++++++++++++++++,,,------------------------......---,,,,,,,,,,,,---......---,,,,,,+++******+++,,,---...//////000000........................++++++,,,,,,,,,---------,,,------....../////////++++++++++++++++++++++++))))))******+++++++++,,,+++,,,,,,------,,,,,,+++***+++,,,------,,,+++******+++---......---+++***,,,++++++******))))))))),,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,------------------------***++++++,,,,,,++++++***,,,,,,---.../////////...........................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------------------++++++,,,,,,---...//////---------------------------------.........//////......///////////////...,,,,,,---......---,,,,,,................................................---------.........//////...............///000000........................,,,,,,,,,---------.........///000111111000///...---------...///000000111....................................///000222222000000///...............////////////////////////---......///000111111222000000000000000000000000---.........//////000000......//////000000111111////////////////////////---...///000000///...---////////////////////////---------...///000000111........................000000000000000000000000.../////////000000111111.../////////000000111111,,,------------------,,,..................................../////////000---------.........//////.........---,,,,,,++++++***+++---//////...---,,,........................+++,,,,,,---...///000000........................------------------------***+++---///000000///...---.........//////000000---------------------------------.........//////---------------------------------.........//////MMMMMMMMMLLLLLLMMMMMMNNNMMMLLLKKKKKKKKKKKKLLLLLLJJJMMMPPPSSSRRRQQQOOOOOOLLLLLLMMMMMMNNNOOOPPPPPPNNNMMMLLLLLLLLLNNNOOOPPPPPPNNNLLLLLLLLLKKKGGGCCCEEEDDDBBBAAAAAAAAABBBCCCBBBBBBBBBBBBDDDGGGJJJLLLMMMQQQVVVXXXVVVVVVVVVXXXVVVVVVUUUUUUTTTSSSRRRQQQOOOPPPPPPQQQRRRRRRSSSSSSPPPKKKFFFAAA===;;;888666555222000//////000000///000000/////////.........------......///111222333//////......---------,,,......------------......//////...,,,******,,,...---------.......................................------------------------+++,,,---...///...---,,,---------...------,,,,,,///......------,,,++++++.........------,,,,,,,,,***+++---......---+++***---------.........//////+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********---,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,---.........------+++++++++,,,,,,,,,------......................../////////...---------,,,+++++++++,,,,,,---------------------------------//////.........---------........................000///...---------------................................................---------............///.........------,,,,,,,,,,,,,,,,,,---------............------------......................................................000///...---,,,------...------............------////////////////////////000000000000000000000000............////////////222222111000///...------000000000000000000000000////////////////////////000000000000000000000000...//////000111222222222222111111111000000//////000000000000000000000000......////////////..................////////////......------------.........///000111111000///...////////////////////////////////////////////////000000000000000000000000------------.........///////////////////////////..................------...---,,,,,,,,,,,,---...000000000///......------000///...------...///000+++,,,------......------........................//////.........---------,,,---......//////......------------------------000///...---------------.........................................................------,,,,,,,,,///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////VVVTTTQQQPPPQQQQQQQQQPPPMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMOOOPPPOOONNNNNNNNNNNNNNNMMMMMMNNNNNNPPPPPPLLLLLLLLLKKKLLLLLLMMMMMMPPPNNNLLLLLLLLLLLLIIIFFFHHHGGGFFFEEECCCCCCBBBBBBAAA@@@@@@???@@@BBBEEEFFFKKKNNNRRRSSSSSSSSSUUUWWWXXXXXXXXXWWWVVVTTTRRRQQQRRRRRRSSSSSSTTTUUUUUUUUUPPPLLLFFFBBB???===;;;:::666444111000000111000///////////////...........................//////000/////////.........---------------,,,,,,------------...---,,,***+++...000........................------------------------------------------------+++,,,------......------,,,------...------,,,,,,------------------------......---------,,,,,,,,,++++++------------++++++---------------.........+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------.........------------------------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------------------------......------,,,,,,,,,,,,------------------------//////...---------------................................................---------............///...------------------,,,,,,,,,---------...............------------......................................................000///...---------......---......//////......---........................000000000000000000000000....../////////000000000000000000000000/////////000000000000000000000000////////////////////////////////////////////////...//////000111111222222111111111111000000000///111111111111111111111111......////////////..................///////////////......------......///...///000111111000///...------------------------////////////////////////000000000000000000000000------........./////////////////////////////////..............................---,,,,,,---......------------------------//////...------...//////+++,,,------......------........................//////.........---------,,,---......//////......------------------------//////...---------------......................................................---------,,,,,,,,,////////////............,,,,,,,,,,,,,,,,,,,,,,,,........................iiiccc]]][[[]]]^^^\\\ZZZSSSSSSRRRQQQPPPOOONNNNNNQQQQQQQQQQQQQQQPPPPPPPPPMMMLLLJJJIIIIIIJJJKKKLLLLLLMMMMMMNNNNNNNNNNNNMMMPPPOOOLLLLLLMMMMMMLLLKKKLLLLLLKKKJJJHHHFFFEEEDDDCCCBBBAAA@@@@@@@@@AAABBBFFFHHHJJJLLLMMMNNNQQQTTTWWWXXXYYYYYYXXXVVVTTTRRRSSSTTTTTTUUUUUUVVVWWWWWWRRRMMMHHHDDDBBBAAA@@@???999777444333333222000///........................//////...---------------000000////////////......---,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,+++,,,///111......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......,,,,,,------...------,,,++++++,,,------...//////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***((()))***,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++*********+++,,,---,,,------------...............------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++---------------------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...------------...................................................---------............///---------------.........,,,------------...............------------......................................................000///......------......---......//////......---........................000000000000000000000000/////////000000000111111/////////000000111111111000000000000000000000000////////////////////////......................../////////000111111222222111111111111000000000000111111111111111111111111...//////000000//////...............///////////////......------....../////////000000000000//////------------------------////////////////////////000000000000000000000000....../////////000000000////////////////////////..............................---,,,,,,---......*********+++,,,---------......------------......+++,,,------......------.......................................---------,,,---......//////......------------------------//////...------------......................................................------------,,,,,,,,,........................------------------------------------------------}}}tttqqqtttvvvsssooofffccc___[[[XXXWWWXXXYYY]]]]]]^^^______]]]ZZZXXXPPPNNNKKKIIIIIIJJJLLLMMMNNNPPPRRRSSSTTTTTTSSSSSSRRRPPPNNNMMMMMMNNNOOOOOOOOOOOOPPPPPPOOOMMMKKKJJJJJJIIIGGGEEEDDDCCCCCCBBBCCCCCCCCCDDDFFFIIIMMMOOOSSSTTTVVVXXXXXXWWWUUUTTTSSSSSSTTTUUUUUUVVVVVVWWWUUUQQQKKKGGGEEEDDDBBBAAA===:::888666555444222000---............/////////000///......------......000000000000000/////////...------,,,,,,------...,,,------,,,+++,,,...000---,,,,,,+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,+++,,,---...///,,,,,,------...---------,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++'''(((***+++,,,+++******------------------------......---------,,,,,,,,,---,,,***))))))+++---...---------.........//////...------,,,,,,++++++***++++++,,,,,,---------...---------,,,,,,+++++++++---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---------......................................................---------............///,,,,,,------......//////------------..................------------......................................................//////........................////////////......------------------------////////////////////////000000000000111111111111//////000000000111111111000000000000000000000000//////////////////////////////////////////////////////000000111111111111111111111000000000000000111111111111111111111111//////000000000000//////............//////////////////............////////////000000000000//////////////////////////////////////////////////////////////////////////////////////////000000000000////////////////////////---------.....................------------......******++++++,,,,,,,,,,,,------------------------+++,,,------......------................................................,,,---......///.................................///......---------......................................................------------------------------...............///........................------------------------}}}uuummmiiiiiikkkmmmqqqrrruuuxxxyyyvvvoooiii^^^[[[VVVRRRPPPQQQRRRTTTQQQSSSUUUWWWXXXYYYXXXXXXTTTSSSRRRPPPOOOOOOPPPQQQNNNOOOQQQRRRSSSSSSRRRQQQPPPOOOMMMKKKIIIGGGFFFEEEBBBAAA@@@AAACCCFFFIIIKKKLLLNNNPPPSSSTTTUUUTTTTTTTTTTTTUUUUUUVVVWWWWWWWWWWWWTTTOOOKKKHHHFFFDDDBBB???===;;;:::999777444111//////////////////////////////......//////000111/////////000000000000000//////............//////---...///---,,,+++,,,---...------,,,+++******)))------------------------------------------------------,,,+++,,,---...///+++,,,,,,---.........---......---------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,,,,+++***------------------------......---------,,,,,,,,,...---+++***+++,,,...000---------.........//////---------,,,,,,+++++++++,,,,,,------......//////---------,,,,,,+++++++++------------------------------------............------------------------......---------......///................................................---------............///---------....../////////---------.........//////......------------............................................................//////////////////...//////////////////...........................////////////////////////000000000000111111111111111111111111000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000111111111000000000000000000111111000000000000000000000000//////000000000000//////............/////////////////////....../////////000000////////////000000000000000000000000000000////////////////////////////////////////////////////////////000000000000////////////////////////---------.........//////...........................---------,,,,,,,,,+++,,,------------------,,,+++,,,------......------........................---.....................,,,---......///.......................................---------......///................................................------------------------,,,---------......//////................................................rrrnnnfff___ZZZXXXXXXYYYWWWXXXYYYZZZZZZZZZZZZZZZWWWWWWVVVTTTQQQOOOOOOPPPLLLMMMOOOQQQSSSUUUVVVVVVSSSRRRQQQOOOMMMKKKJJJIIIGGGEEECCCBBBEEEGGGHHHHHHGGGHHHJJJLLLOOOPPPQQQRRRTTTUUUUUUVVVVVVWWWXXXXXXVVVTTTQQQNNNMMMJJJFFFDDDAAA???>>>===<<<:::777444111111111000000000/////////////////////000111222......////////////000000000000////////////000000...//////...,,,++++++,,,000000//////......------........................---------------------------,,,,,,,,,,,,---......++++++,,,---............//////...---,,,,,,++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,---...///,,,------------.........,,,,,,,,,,,,------------------..................---,,,,,,,,,,,,,,,,,,+++------------------------------...............///...........................------------...//////................................................---------............///.............../////////------........./////////......------------............................................................///000000000//////...//////000000//////...////////////////////////000000000000000000000000/////////000000000111111222222222111111000000000111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000111111000000000000111111111111000000000000000000000000///000000111111000000///............////////////000//////......//////000000000////////////000000........................////////////////////////000000000000000000000000....../////////000000000////////////////////////,,,,,,------.../////////---...////////////...---/////////...---,,,,,,,,,------............------+++,,,------......------........................---------...............,,,---......//////.................................------------...//////................................................,,,,,,,,,------------...,,,,,,,,,---......//////------------------------////////////////////////}}}qqqhhhcccaaaaaaaaa```___^^^]]]\\\\\\\\\ZZZ[[[[[[WWWRRRNNNMMMNNNJJJJJJLLLMMMPPPRRRTTTVVVUUUUUUUUUSSSRRRPPPOOONNNNNNLLLIIIHHHJJJJJJJJJHHHGGGGGGGGGHHHIIIKKKMMMNNNQQQQQQRRRRRRSSSTTTTTTTTTRRRQQQQQQQQQPPPNNNJJJFFFBBBAAA??????>>><<<999666444333333222111000//////000000///.........//////------.........///////////////............//////,,,---///...---,,,,,,---////////////............------------------------------------------------+++,,,------......------***+++,,,---............---------------------,,,,,,,,,,,,---------......++++++------------++++++++++++,,,---...//////000+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,///---,,,+++***+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,---......//////......------------------+++,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,------.........---------------------------------------...//////................................................---------............///////////////........................////////////......------------......................................................---...///000111000000/////////000000000000//////000000000000000000000000000000000000000000000000....../////////000000000000111111111111111222222111111111111111111111111000000000000000000000000000000000000000000000000111000000000000000000000///000000000111111111111222222222222222222222222000000111111111111000000............////////////000000////////////000000111000///......///000111........................////////////////////////000000000000000000000000------........./////////////////////////////////,,,,,,------...//////000---...///000000///...---............---------------...////////////...---+++,,,------......------........................---------.........//////,,,---......//////..............................---------------...//////................................................,,,,,,,,,---------......++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,........................zzzrrrooonnnkkkiiifffbbb```^^^]]]]]][[[]]]]]]ZZZSSSNNNLLLLLLIIIIIIIIIJJJLLLOOORRRTTTXXXXXXXXXXXXWWWUUUTTTSSSTTTQQQNNNMMMNNNNNNKKKIIIHHHGGGFFFEEEFFFHHHJJJKKKLLLLLLMMMMMMNNNOOOOOOOOONNNNNNPPPRRRSSSQQQMMMIIIBBBAAA@@@@@@@@@>>>:::888666555444333222000//////111000///...---,,,,,,,,,,,,---------......//////......------------......***+++---...------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---...///...---,,,***+++,,,---............+++,,,,,,------......///,,,,,,,,,------.........***+++---......---+++******+++,,,---///000111111+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,111///---******+++---...++++++++++++++++++++++++,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------+++,,,,,,---...///000000---------,,,,,,++++++++++++++++++,,,,,,---------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000................................................---------.........//////000000//////......------............/////////000.........------.........................................................---...///111111111000/////////000000000000//////000000000000000000000000000000000000000000000000............////////////...///000111222333444444111111111111111111111111000000000000000000000000000000000000000000000000111111111000000000000000//////000000111111111222444444444444444444444444000000111111111111000000............/////////000000000////////////000000111000///......///000111111111111111111111111111////////////////////////000000000000000000000000------------.........///////////////////////////,,,,,,------...///000000---...///000000///...---+++,,,,,,------......///---...///000000///...---+++,,,------......------........................---------.........//////,,,---......//////......////////////////////////---------------...///000................................................,,,,,,,,,------.........++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------sssiiidddcccbbb```bbbbbbbbb```[[[TTTPPPPPPKKKJJJJJJKKKLLLMMMOOOOOONNNQQQUUUYYYZZZYYYWWWUUUSSSTTTUUUVVVUUUSSSPPPNNNMMMMMMMMMLLLKKKIIIGGGEEEJJJJJJKKKKKKLLLMMMOOOOOORRRQQQRRRTTTUUURRRLLLGGGHHHFFFBBB???<<<;;;;;;;;;888777666555555444222000111111111000000///......------............------........................---------............///........................+++,,,---...///...---,,,...------,,,,,,------...------------------------...------------...//////------------------------+++---...---,,,,,,---...,,,,,,............,,,,,,------------------------///...---,,,,,,,,,,,,,,,,,,,,,---......---------******+++++++++,,,,,,,,,,,,,,,,,,---...///000111++++++++++++++++++++++++---,,,+++***+++,,,---...((()))+++,,,,,,+++)))(((,,,,,,,,,---------......*********++++++,,,,,,,,,------------------------......---------,,,,,,,,,------------------------...------,,,,,,------...222000---,,,---------,,,++++++++++++++++++++++++***+++,,,---............------............------................................................+++,,,,,,,,,------..................////////////------............---------------...///000000111000000//////.........---000000///............///------......//////000000///////////////////////////////////////............///000111111000///...000000000000000000000000///////////////.........000000000000////////////111000000000000111111222///000111222222111000///222222222222222111000///333333333333222222222222222222333444555555555555888666555555555555444222333333333333333333333333111111222222333333333444333111...,,,,,,...111333000000000000000000000000000000000000000000000000......///000000000000000......------------......000000000000000000000000...000111000///...///111000000000000000000000000//////...------------...//////............//////////////////////////////.........------,,,,,,,,,------------------------////////////////////////........................//////.........---------------------------------------------------------//////.........---------........................////////////////////////........................//////............//////yyysssqqqooonnnkkkiiigggccc\\\VVVSSSSSSOOONNNLLLLLLLLLLLLLLLKKKNNNPPPSSSVVVXXXXXXXXXWWWUUUVVVWWWXXXWWWUUUSSSQQQQQQQQQQQQPPPOOOLLLJJJIIIGGGFFFFFFFFFGGGHHHJJJKKKOOOOOOQQQSSSUUUTTTOOOKKKKKKIIIEEEAAA>>>=========<<<:::999888888777444222//////......---.........---......//////......---........................---------............///------------------------,,,,,,------......------...------,,,,,,------...------------------------,,,++++++++++++,,,---------------------------------...///...---,,,---...+++,,,------------,,,+++------------------------///...---,,,,,,,,,,,,---,,,,,,------------,,,,,,******+++++++++,,,,,,,,,******************++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,------***+++,,,------,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,------.........------------------------...------,,,,,,------...///---,,,,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............------............------....................................................../////////000000000............////////////---......//////......---,,,,,,------...//////000000/////////............//////...------------............/////////////////////////////////////////////////////////////////////000000000000//////000000000000000000000000000000000000000000000000111111111111111111111111111000000000000111222222111111222222222222222222222222222222222222222222222111111111111111111111333333444666777777888888999888666666777777555444666555555444333222222222//////000000000111111111222111///------///111222000000000000000000000000000000000000000000000000......///000000000000000///......------......///000000000000000000000000...000111000///...///111000000000000000000000000//////...------------...///..................///.................................------,,,,,,,,,........................------------------------........................//////.........---------------------------------------------------------//////.........---------------------------------................................................//////............//////~~~xxxoooeee]]]YYYWWWTTTRRROOONNNNNNNNNLLLJJJJJJKKKMMMOOOQQQSSSUUUUUUWWWWWWYYYYYYYYYXXXWWWVVVUUUUUUUUUTTTRRRPPPMMMLLLEEEDDDBBBAAABBBCCCFFFHHHKKKLLLOOORRRUUUVVVSSSQQQPPPNNNJJJEEEBBB@@@@@@@@@@@@>>><<<<<<;;;999777444111000///.........///000---......//////......---........................---------............///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---......///...------,,,,,,------...------------------------,,,++++++++++++,,,------........................///000000///---,,,---...,,,------......------,,,------------------------......---,,,,,,,,,------,,,,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,******)))(((((((((((((((++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,---......---,,,+++*********+++++++++,,,,,,......---------------,,,------------------------***++++++,,,---...///000------------------------...------,,,,,,------...******+++---///111000///------------------------+++,,,---...............------............------................................................/////////000000000000000............////////////---......//////......---,,,,,,,,,------......///////////////............000000///...............000000///////////////...//////////////////////////////////////////000000000000000//////000000000000000000000000000000000111111111111111111111111222222222333333333333333111111111111111222333333222222222222333333444555333222111111111222444444222222222222222222222222444444666777999:::;;;<<<<<<;;;999999::::::888777888888777555444222111111/////////000000000000000111000000//////000000111000000000000000000000000000000000000000000000000...//////000000000000000///......------......///////////////////////////...000111000///...///111000000000000000000000000000///......------............------------......------------------------.........---------------////////////////////////------------------------.......................................---------------------------------.......................................---------,,,,,,,,,,,,,,,,,,,,,,,,................................................//////............//////zzzooogggaaa[[[WWWSSSRRRRRRQQQOOOMMMJJJJJJJJJJJJLLLOOORRRTTTTTTUUUWWWXXXZZZ[[[[[[\\\XXXXXXXXXWWWVVVSSSQQQOOOHHHFFFCCCAAA@@@BBBEEEGGGGGGIIILLLPPPTTTVVVVVVVVVVVVSSSOOOJJJEEEBBB@@@@@@BBBAAA???>>>===<<<999666777666333111000000111222......////////////..............................---------............///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---///000...------,,,,,,------...------------------------...------------...//////////////////////////////000111111000...,,,---.........////////////......------------------------...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++***+++,,,---...---,,,++++++,,,------------,,,+++++++++++++++,,,,,,,,,,,,......------,,,,,,++++++------------------------++++++,,,,,,---...//////...........................------,,,,,,------...))))))+++---000111///...------------------------,,,,,,---...............------............------....................................................................................////////////......////////////......---------........./////////////////////.........222111000000//////000000111000000000//////......//////////////////////////////000000000000111111222111000//////000111222111111111111111111111111111111111111222222222222222333333333333333444444222222222222222333444555333333222222222444555777666555333111111222444555333333444444444555555555555555777888;;;===???@@@@@@>>>======>>>===<<<:::999999888666555444333222222222222222222222222222000000000111111000000000000000000000000000000000//////////////////////////////000000000000////////////............//////...........................000111000///...///111////////////////////////000//////...............------,,,,,,,,,,,,------------------------------...............---------........................////////////////////////........................................................................////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,................................................///......------......///xxxiiiccc[[[WWWVVVTTTQQQNNNNNNMMMLLLKKKLLLNNNOOOQQQQQQRRRSSSUUUXXX[[[^^^___]]]]]]]]]\\\[[[YYYWWWVVVMMMJJJFFFCCCBBBBBBDDDFFFDDDFFFJJJMMMPPPSSSUUUWWWYYYWWWSSSOOOJJJEEEAAA???CCCBBB@@@??????===:::888<<<:::888555333222111111...//////////////////...........................---------............///,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,---...///000...------,,,,,,------...------------------------...------------...//////////////////////////////000111111000...,,,---......------------------...------------------------------,,,,,,,,,------...------------,,,,,,+++*********+++++++++,,,,,,,,,*********++++++---......++++++++++++++++++++++++***+++,,,---...---,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,++++++******------------------------------------------------...........................------,,,,,,------...+++++++++---//////---+++,,,,,,,,,,,,,,,,,,,,,,,,------......//////......------............------...............................................................---------............////////////...//////////////////...////////////000000000000.........///////////////111000//////......//////111111000000/////////...000000000000000000000000000000000000111111222222333222111000000111222333222222222222222222222222000000000111111222222222222222222333333444444444333333333444555666777777444444333222333444666777999777555333222222333444333333444555666666777777777777888:::<<>>AAADDDFFFHHHFFFEEEEEEEEEEEEDDDBBB::::::999999888888777777222222222222222111111111000111111222222111111000111111111111111111111111000000000000000000000000000000000000000//////...000//////......//////000...........................000111000///...///111000000000000000000000000111000//////......//////......------------......------------------------.............../////////------------------------------------------------........................---------...............................................................---------...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------..............................------------......}}}tttqqqqqqnnnkkkcccccccccaaa]]]XXXSSSPPPRRRRRRQQQRRRTTTWWWZZZ\\\___```aaaaaaaaaaaa```___ZZZXXXTTTPPPKKKIIIGGGFFFBBBDDDFFFGGGGGGIIIMMMPPPTTTVVVXXXYYYWWWRRRMMMIIICCCBBBAAAAAABBBBBB@@@>>>:::;;;;;;;;;999777555333//////000000000000//////........................---------............///------------------------------...///////////////...------,,,,,,------...------------------------,,,++++++++++++,,,---------------------------------...///...---,,,---...---,,,++++++++++++,,,---------------------------,,,,,,,,,,,,,,,---...///////////////...---,,,+++******+++++++++,,,,,,,,,***************+++,,,---++++++++++++++++++++++++,,,,,,++++++,,,,,,------------,,,,,,,,,,,,------++++++,,,,,,,,,---------+++++++++,,,,,,,,,,,,,,,------------------------,,,,,,------------------...........................------,,,,,,------......,,,++++++,,,------,,,------------------------......////////////......------............------................................................///.........------------............//////////////////000000000000//////000000000000000/////////............/////////000///......---------------000000000000000111111111000000000000000000000000000000111111222333333444555555666666666666555555333333333333333333333333111111111222333444444444333333444555555666777777777888888888999;;;<<<===::::::::::::999888777666555555555666666777777777666666888999:::<<<======@@@??????@@@BBBEEEGGGIIIKKKIIIHHHHHHHHHHHHGGGEEE===<<<;;;:::999888777666444444444333333222222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000///......000000////////////000000...........................000111000///...///111000000000000000000000000111000000//////////////////..................///........................---........./////////000........................------------------------........................---------.........//////........................---------------------------------.........//////------------------------------------------------...........................------,,,,,,------...yyyzzzyyywwwrrrjjjccc^^^VVVTTTSSSRRRSSSUUUXXXZZZ[[[\\\]]]_________^^^]]]aaa___\\\WWWRRRNNNKKKIIIBBBDDDFFFEEEDDDFFFJJJMMMQQQTTTYYY\\\\\\XXXSSSOOODDDCCCBBBCCCDDDDDDBBB@@@:::;;;>>>??????===:::888//////000000000000//////........................---------.........//////........................,,,---///000000000///......------,,,,,,------...------------------------...------------...//////------------------------+++---...---,,,,,,---...000///...------...///000------------------------,,,,,,,,,,,,,,,---...///000000000000///...---,,,******+++++++++,,,,,,,,,...---,,,,,,+++,,,,,,,,,++++++++++++++++++++++++---,,,+++***+++,,,---.........------------......******+++++++++,,,,,,,,,,,,,,,,,,------.........------------------------***++++++,,,---...//////////////////////////////...------,,,,,,------...---+++******+++---......////////////////////////...///////////////......---..................---................................................,,,,,,,,,++++++*********............/////////000//////000000000000/////////////////////.........---.........//////000000222222111000000000000000//////000000111111222222000000000000000000000000000000111222333333444444555666777888888777666555333333333333333333333333222222333333444555666666444555555666777888888999999999999:::;;;<<<>>>???<<<=========<<<:::888777111333444777888999::::::;;;;;;<<<>>>@@@AAABBBCCCCCCCCCBBBCCCDDDGGGJJJLLLLLLKKKIIIIIIJJJJJJHHHGGG??????===;;;999777555555777777777666666555555555222222111000000111222222111111111111111111111111000000000000000000000000000000000000000///......000000////////////000000///////////////////////////000111000///...///111000000000000000000000000111111000/////////////////////............//////////////////////////////---.........//////000000////////////////////////////////////////////////........................---------.........//////////////////////////////---------------------------------.........//////........................------------------------...........................------,,,,,,------...|||qqqeee\\\UUUUUUVVVTTTQQQQQQQQQTTTXXX[[[\\\\\\]]]^^^___]]]YYYWWWVVVTTTQQQOOOMMMJJJEEEBBBAAACCCFFFIIIOOOTTTZZZ______]]]ZZZYYYOOOKKKFFFCCCCCCEEEFFFFFF@@@===;;;;;;======;;;888666333000000222444222000111000......//////...---******+++,,,---...///000............////////////------------------------------------------------//////000000///---***)))((()))***,,,---...//////---------............///------------------------000...,,,******,,,...000---------,,,,,,+++++++++///...---,,,+++,,,------////////////...---,,,,,,+++,,,.........,,,***)))''''''((()))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++...,,,+++,,,//////---***...---++++++++++++---...---......---+++******+++/////////......---------........................000000//////.........---------------------------...------------.../////////...,,,---///000000//////---+++,,,///000///---000///...---------------,,,,,,------...///000000000///...------------------------.........//////............/////////000//////000000000000//////////////////////////////000000000000////////////111111000000//////......////////////000000000000333222111/////////000111222222222222111111111111777888:::;;;<<<;;;;;;::::::999999888777666666555222333333333111222555888777777888999999999888888::::::;;;<<<<<<=========BBBCCCCCCAAA===999777666666666777888999;;;<<<===;;;<<<>>>???@@@AAAAAAAAAEEEFFFGGGHHHHHHIIILLLNNNNNNMMMMMMLLLKKKJJJJJJJJJ???@@@@@@@@@>>>===;;;999999777555444555555333222333111///000333444222000444444444333222111000000000000//////000111222222000000000000000000000000111111000000//////......000000000000000000000000000000///...............////////////000000000000000000////////////000000111111000000//////......////////////////////////......//////000000111111.........------,,,,,,,,,------......///000000000////////////////////////........................------------------------//////.........---------,,,------------------,,,------............------------............---------------............///........................uuukkkbbb___\\\VVVPPPOOOOOOQQQTTTUUUUUUUUUVVVXXX\\\[[[ZZZZZZ[[[[[[YYYXXXQQQNNNIIIEEECCCCCCEEEFFFPPPUUU[[[``````^^^]]]\\\UUUQQQLLLHHHGGGFFFDDDCCCBBB???<<<<<<>>>>>>===;;;999555111000111333333222222000......///000000///,,,,,,------------..................////////////------------------------------------------------+++,,,...///000///...---)))***+++,,,---.........---------............///------------------------///...,,,++++++,,,...///---------,,,,,,,,,++++++---,,,,,,+++,,,---...///,,,------.........------,,,---...//////---+++***))))))******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,...///---+++---,,,,,,,,,,,,,,,,,,------...///...,,,***+++,,,,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,000/////////.........---------------------------...------------.../////////...------///000000//////---,,,---///000///---//////...---------......,,,,,,------...//////000//////...------------------------.........//////........./////////000000//////000000000000//////////////////////////////000000000000000000000///111111000000/////////////////////000000000111111222111000/////////000111111111111222333444555666999:::<<<============<<>>===;;;999777555444666666666555555666777888555666777888999999999999999999999999:::;;;<<<===AAABBBCCCBBB???<<<::::::888888888999999;;;<<<<<<;;;<<<===???AAABBBDDDDDDEEEFFFHHHHHHHHHIIIKKKMMMRRRQQQQQQPPPOOONNNMMMMMMDDDDDDCCCBBB@@@>>>;;;::::::888666555666666555444444222111222444444333111333333333222222111111111111000000000000111111222111111111111111111111111111111000000////////////000000000000000000000000000000///...............//////000000000111111111000000////////////000000111000000000/////////..............................///////////////000000.........------,,,,,,,,,///.....................////////////////////////........................------------------------//////.........---------------............------------............---------......//////......------------............///........................|||{{{|||vvvpppiii```XXXUUUOOOPPPQQQPPPOOOOOOQQQSSSUUUUUUVVVXXX[[[]]]\\\[[[VVVTTTPPPLLLHHHFFFEEEDDDRRRVVV\\\```aaa```______\\\XXXTTTPPPLLLIIIEEEBBBDDDAAA>>>======>>>>>>>>>===999444111111333444444111000...///000111111000///.........------,,,,,,............////////////------------------------------------------------+++,,,.../////////...---++++++,,,------------------------............///........................------------------------------------,,,,,,,,,,,,+++++++++,,,---...000000***+++,,,---............---.../////////...---,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------,,,+++,,,---...---+++,,,,,,------------,,,,,,---...///...,,,++++++,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,/////////...............------------------------...------------...//////000...------///000000///...---,,,---///000///............---......//////,,,,,,------...///////////////...------------...------........./////////....../////////000000000//////000000000000//////////////////////////////000000000000000000000000111000000000000////////////000000000000111111111222111111111111111222333111111222333555777:::<<<<<<<<<===??????@@@@@@???BBBAAA@@@>>><<<:::888888888777555555555666666555555666777999;;;;;;<<<<<<;;;:::999888999;;;===>>>@@@BBBCCCCCCAAA???>>>>>>::::::::::::;;;;;;<<<<<<=========>>>@@@CCCEEEGGGGGGHHHJJJJJJIIIJJJKKKMMMTTTTTTTTTSSSSSSRRRQQQQQQJJJIIIHHHEEEBBB???===;;;:::888666666777777666555555444333333444555444333222222222222222111111111222222111000000000111111111111111111111111111111111000000000000/////////000000000000000000000000000//////............/////////000000000111111111000000////////////000000000000000000////////////......................../////////........................---------------//////......---,,,,,,+++////////////////////////........................------------------------...............---------......////////////......------............---------......//////......------------............///........................|||}}}~~~yyynnnfffdddVVVVVVTTTRRROOONNNPPPQQQQQQQQQRRRUUUYYY[[[[[[ZZZXXXWWWUUUSSSOOOLLLJJJHHHRRRVVV[[[___````````````___]]]ZZZWWWSSSNNNHHHDDDEEEBBB???<<<<<<<<<>>>>>>>>><<<888666555444444444111///......000111111000............------------............////////////........................------------------------////////////...---,,,+++,,,---------------,,,,,,---------............///////////////////////////,,,,,,---......---,,,,,,------------------,,,,,,++++++,,,,,,---...//////***+++,,,,,,---------,,,------............---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---------------------------,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,---------+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,...........................................................................------------...//////000...------///000///...............////////////......---......///000000---------........./////////......---------..................////////////...////////////000000000//////000000000000//////////////////////////////000000000000000111111111000000000000000000000000000000000111111111222222333333333444444555666666555555555555888:::===???===>>>>>>???@@@AAABBBBBB@@@@@@@@@?????????>>>>>>;;;999777777888888666444666777999<<<>>>???@@@AAA>>>===;;;::::::===@@@AAABBBDDDEEEEEEBBB@@@@@@@@@=========>>>=========<<>>>>>???AAADDDFFFIIIJJJLLLLLLKKKJJJKKKLLLPPPQQQRRRTTTTTTTTTTTTTTTOOONNNLLLHHHEEEAAA>>>===;;;999777666777777777555555555444444444444444333111111111222222222222222333222222111000000000000111111111111111111111111000000000000000000000000////////////////////////000///............//////....../////////000000000000000////////////000000000000000000////////////------------------------//////......------,,,,,,...............---------......---------,,,,,,,,,////////////////////////........................................................................//////000000000000//////------............------......////////////......---------............///........................xxxqqqqqqfffeeebbb\\\UUUPPPNNNMMMNNNNNNOOORRRVVVYYY[[[[[[WWWWWWXXXWWWVVVTTTQQQPPPRRRUUUZZZ\\\]]]]]]^^^______^^^]]][[[YYYTTTOOOJJJFFFDDDAAA>>>;;;;;;<<<===<<<===>>>===:::777444333111///---...///000000///---------.........//////............////////////........................------------------------/////////......---,,,,,,------.........---,,,,,,---------............///////////////////////////+++,,,...//////...,,,+++---------------------------------------------,,,,,,---------,,,,,,+++***,,,,,,,,,---------,,,,,,+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++,,,---,,,,,,...//////...,,,,,,***+++,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,........................---------..........................................------------...//////111///------/////////.........///////////////000...............///000111---------.....................---------......///........./////////000000////////////000000000111//////000000000000/////////////////////////////////000000000111111111222000000000000111111111111111111111111222222222222222222333555666777888888::::::::::::;;;===???@@@>>>>>>???@@@AAABBBCCCDDDBBBBBBAAAAAAAAAAAAAAA@@@???>>>===<<<<<<<<<:::999777999;;;>>>@@@BBBCCCDDDAAA@@@>>>===>>>@@@CCCEEEGGGHHHIIIHHHFFFCCCBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@CCCBBBAAA@@@@@@BBBDDDEEEIIIJJJLLLLLLJJJIIIIIIIIIJJJLLLOOORRRUUUVVVVVVVVVTTTRRROOOKKKGGGDDDAAA@@@===;;;999888888888777666666666666555444444444444222222222222222333333333333333222111000000111111111111111111111111111111000000000000111111111111//////////////////////////////............//////---------.........//////000000////////////000000////////////000000000000........................//////......------,,,,,,........................,,,,,,,,,---------......////////////////////////................................................---.....................//////000000000000//////------............------...//////////////////...---------............///........................}}}xxxxxxzzzyyyuuummmcccYYYQQQNNNJJJIIIHHHIIIMMMQQQTTTUUUSSSTTTVVVXXXXXXXXXXXXWWWSSSUUUYYYZZZZZZ[[[\\\]]]^^^]]]]]]]]]]]]YYYUUUQQQKKKJJJGGGCCC>>><<<===>>><<<>>>AAAAAA>>>999666444333111//////000000000///------........./////////............////////////........................------------------------+++,,,,,,---...///000000------.........------,,,---------............///........................,,,,,,---......---,,,,,,------------............------......------,,,+++.........------,,,+++***+++++++++,,,,,,,,,,,,---*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++)))***,,,...------............------***+++,,,+++***)))***+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------....................................------------...//////111///...---/////////...---///000000///...000111/////////...//////000000...........................------------...//////....../////////000000000/////////000000000111111//////000000000000/////////////////////////////////000000111111222222222000000000111111111111222111111222222222333333333000111333555777888999999>>>>>>>>>??????@@@@@@@@@@@@@@@@@@AAABBBDDDEEEFFFGGGGGGFFFDDDCCCAAA@@@@@@===???@@@???===;;;;;;<<<;;;<<>>:::999888666444222111222222000///////////////........................////////////........................------------------------,,,,,,,,,---...///000111------...............------------............///------------------------,,,------------------,,,------------.........///+++,,,---.........---,,,------.........------,,,,,,,,,,,,,,,,,,---......******++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++((())),,,///......------------......+++,,,------,,,+++,,,---***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------....................................------------...//////111000...---...///...------///111000......000222111000//////////////////........................---------------...//////.../////////000000000000//////000000000111111111//////000000000000/////////////////////////////////000000111111222333333000000111111111222222222222222222333333333333444222333666888;;;<<<======>>>???AAACCCCCCCCCBBBAAABBBBBBBBBBBBDDDFFFHHHIIIJJJIIIHHHGGGFFFEEEDDDCCC>>>CCCGGGEEE@@@===???CCCCCCEEEGGGIIILLLMMMOOOOOOQQQQQQQQQQQQRRRSSSTTTUUUVVVWWWYYYYYYWWWVVVUUUVVVQQQRRRTTTUUUUUUUUUSSSRRRMMMNNNOOOPPPQQQSSSTTTTTTSSSUUUWWWVVVTTTQQQPPPOOOOOORRRVVVYYY\\\]]]]]]\\\[[[YYYVVVSSSPPPNNNMMMMMMGGGEEEBBB@@@???===;;;999:::;;;<<<;;;888777888999666666666555555444444333222222111111111222333333222222222222222222222222000000111111111222222222000000000000000000000000...............///000000/////////000000000000111000000////////////000000.../////////000000000111000000000000000000000000...///////////////000000---........./////////000.....................///////////////////////////................................................---------.........//////...//////000000//////...------............------//////000000000000//////---------............///........................}}}sssmmmgggaaaXXXPPPLLLLLLLLLLLLMMMNNNPPPSSSVVVXXXYYYZZZWWWXXXZZZZZZYYYYYY[[[\\\]]]]]]]]]]]]^^^]]]ZZZWWWWWWXXXVVVQQQJJJEEECCCDDD???AAACCCAAA===;;;;;;<<<999777444333333333222000111111000///...---,,,,,,............/////////000////////////////////////------------------------//////...---------......,,,------...//////......---------.........//////---------------------------------------------------------.........//////)))***,,,...//////......,,,,,,---...////////////---------------...///000++++++,,,,,,---...//////++++++++++++++++++++++++------------------------+++,,,,,,***((((((,,,//////...---,,,,,,---...///---...//////------...///---------....../////////........................,,,,,,,,,------.........////////////////////////...------------...//////222000.........///...------///111111......000222222111000//////...//////.....................------------------...///000////////////000000000000000000000000111111111111//////000000000000/////////////////////////////////000000111222222333333000000111111222222222222222222333333333444444444555777:::===???AAABBBBBB===???BBBEEEFFFFFFDDDCCCDDDDDDDDDDDDFFFHHHJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIFFFMMMSSSQQQJJJFFFJJJOOOLLLMMMOOORRRTTTUUUVVVWWW[[[[[[\\\]]]]]]^^^^^^^^^[[[]]]___```___^^^______WWWXXXZZZ\\\\\\[[[ZZZYYYPPPRRRTTTWWWYYY[[[\\\]]]\\\^^^```___\\\YYYXXXWWWVVVXXX\\\___aaaaaa```___]]][[[YYYVVVTTTRRRRRRRRRLLLIIIFFFCCCBBB@@@===;;;<<<>>>???===:::999:::<<<888888777666555444444444111111111111222333444444222222222222222222222222000000111111222222222222000000000000000000000000...............///000111111111111111222222222222000000////////////000000.../////////000000111111000000000000000000000000......//////000000111111---.........//////000000000000000///......------////////////////////////........................////////////////////////---------.........//////......////////////......---..................---//////000000000000//////---------.........//////........................zzzpppcccXXXQQQLLLIIIFFFGGGGGGGGGJJJOOOTTTVVVVVVYYYYYYYYYYYYYYYYYYYYYYYY[[[YYYYYYZZZ[[[\\\\\\ZZZ___^^^\\\XXXSSSMMMHHHDDDBBB@@@??????BBBEEEGGGGGGAAA<<<555111000222444555444111///.../////////...////////////////////////000000000000000000000000...------------...///////////////...---,,,******+++,,,,,,,,,,,,,,,,,,+++)))***++++++------...///,,,,,,,,,++++++*********.................................................................................------,,,,,,,,,/////////000//////......************************...------,,,,,,------...,,,,,,,,,,,,,,,---...//////---+++******,,,///111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.....................////////////........................---------............///........................,,,,,,---.../////////...000000000000000000000000///......---------..................////////////////////////////////////........................000000000000000000000000111000///......///000111000000000000000000000000000000000000////////////000000111111222222222222222111000......000111222111222222444555666777777888:::<<<>>>>>>>>>@@@AAA@@@@@@AAAEEEJJJKKKHHHEEECCCCCCDDDFFFGGGIIIJJJJJJJJJLLLLLLLLLKKKKKKMMMOOOSSSVVVXXXXXXWWWVVVVVVVVVZZZYYYXXXXXXXXXYYYZZZ[[[bbbcccdddeeedddbbb```^^^```bbbeeefffeeeeeeeeefffcccddddddeeeeeeeeedddddd```^^^^^^___cccfffggggggffffffffffffeeecccbbbaaaaaabbbdddeeefffeeedddcccbbbaaa___\\\YYYUUURRRPPPOOONNNMMMKKKHHHEEECCCAAADDDCCC@@@???>>><<<999666888777777777666555555555444444444333222111000000222333333333333222111111111111111111000000000000222111000//////000111222000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000///////////////000111111111111000///////////////////////////////////////...------,,,,,,------...............////////////////////////////////////////////////////////////........................////////////////////////000//////............///////////////////////////////////////////////////......---------,,,,,,,,,vvvggg]]]UUUPPPMMMLLLKKKJJJIIIKKKNNNPPPQQQVVVVVVWWWWWWWWWWWWWWWVVVXXXWWWWWWXXX[[[\\\\\\[[[^^^^^^]]]\\\YYYUUURRRPPPGGGEEECCCCCCEEEGGGHHHHHHCCC@@@;;;777555444222111333111///...///000//////////////////////////////...........................------------...//////////////////...---,,,,,,......////////////......,,,,,,,,,---......///////////////.............................................................................................---------,,,,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,------...---,,,++++++---...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////........................---------............///........................,,,---......//////......000000000000000000000000/////////000000000000000............////////////////////////////////////........................000000000000000000000000222111000//////000111222000000000000000000000000000000000000000000000///222222222222222222222333333222111000000111222333222222333444555666777777777:::<<<======>>>???AAAAAA@@@AAACCCHHHJJJJJJIIIDDDDDDFFFHHHJJJLLLNNNOOORRRSSSTTTTTTSSSTTTVVVXXX\\\^^^```aaaaaaaaaaaabbbaaa``````______```aaabbbfffggghhhiiihhhgggeeedddcccfffhhhiiiiiijjjkkkllljjjjjjjjjiiiiiiiiiiiiiiiiiihhhfffgggjjjlllmmmmmmkkkkkkkkkkkkkkkjjjiiihhhhhhhhhiiiiiijjjjjjjjjjjjiiihhhfffccc```]]]ZZZXXXUUUTTTSSSQQQNNNKKKIIIGGGFFFDDDBBBAAAAAA???<<<:::::::::999999888888777777555555444444333222222222333333333333333222111111222111111111000000000000111111000//////000111111000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000///////////////000111111111111000///////////////////////////////////////...------,,,,,,------...............////////////////////////////////////////////////////////////........................//////////////////////////////.........//////000////////////////////////////////////////////////.........---------,,,,,,vvvhhh___YYYVVVQQQPPPMMMIIIGGGHHHKKKMMMQQQRRRTTTVVVWWWWWWWWWVVVTTTTTTTTTVVVZZZ\\\\\\[[[]]]^^^^^^^^^]]][[[YYYXXXOOOLLLJJJIIIJJJJJJJJJJJJGGGDDDAAA>>>:::666111...333111///...000111111000////////////////////////...........................------------...//////...///////////////......//////000000000000//////........................///////////////000000000...........................................................................------------,,,,,,,,,***+++,,,------...------------------------------...------,,,,,,------...------,,,,,,+++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---............/////////........................---------............///........................------.../////////......////////////////////////---...///111111111000000............////////////////////////////////////........................000000000000000000000000222222111111111111222222000000000000000000000000000000000000000000000000333333333333333222222222444333222111111222333444222333333444555666777777777999;;;<<<<<<===>>>@@@BBBAAA@@@BBBFFFJJJLLLMMMFFFHHHIIILLLOOOQQQSSSTTTXXXZZZ\\\\\\\\\]]]___aaa```ccceeeffffffggghhhiiigggggggggfffffffffffffffjjjjjjkkkllllllkkkjjjiiigggiiikkkllllllmmmoooqqqpppooommmlllkkkllllllmmmooommmllllllnnnpppqqqqqqnnnoooooooooooooooooonnnnnnmmmmmmllllllmmmnnnoooooonnnmmmjjjgggdddbbb```^^^]]]\\\YYYWWWTTTQQQPPPJJJHHHGGGFFFEEEDDDAAA>>><<<<<<<<<;;;:::999999888555555444444444444444444333333444444333333222111222222222111111111000000000000////////////000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000///////////////000111111111111000///////////////////////////////////////......------------..................////////////////////////////////////////////////////////////////////////////////////////////////////////////...............///000111////////////////////////////////////////////////.........------------,,,~~~vvvmmmiiigggYYYXXXSSSMMMHHHFFFIIIKKKLLLNNNQQQUUUWWWXXXYYYYYYTTTSSSSSSUUUXXXZZZZZZYYY\\\]]]]]]]]]\\\ZZZYYYXXXVVVTTTQQQOOOOOOOOONNNLLLJJJGGGDDD@@@<<<888333///333111//////000222222111////////////////////////...........................------------...//////------...///////////////......////////////....../////////.........------,,,,,,,,,------......///........................................................................------------------------***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...//////...---,,,,,,,,,---+++,,,---.........---,,,---------------------------------------------------------.........//////........................---------............///..............................////////////..............................)))+++---///000000///...............////////////////////////////////////........................////////////////////////111111111111111111111111000000000000000000000000000000000000000111111111333333333222222222222222444333222222222222333444222333333444555666666666555777:::;;;<<<<<<>>>???AAAAAABBBEEEHHHKKKNNNOOOLLLMMMOOOQQQSSSUUUWWWWWW[[[]]]```aaaaaabbbdddeeeeeeggghhhiiihhhhhhjjjkkkiiiiiiiiiiiiiiihhhgggfffkkkkkklllmmmmmmlllkkkkkkhhhjjjkkklllkkklllnnnpppqqqooommmkkkjjjjjjkkklllmmmlllkkkkkknnnpppqqqqqqppppppqqqqqqppppppooooooqqqpppmmmllllllnnnpppqqqrrrqqqpppnnnllliiigggffffffeeedddbbb___]]]ZZZYYYRRRPPPMMMLLLJJJHHHDDDBBB>>>>>>===;;;:::999888777444444444444555555555555444444444444444333333222333333222222222111111111000//////////////////000000000000000000000000000000000000000000000000000////////////000000000000///////////////////////////////////////000000111111000000///////////////////////////////////////......------------..................////////////////////////////////////////////////////////////000000000000000000000000////////////////////////---------......000111111////////////////////////////////////////////////............------------~~~~~~zzzzzzkkkhhhbbbZZZQQQLLLIIIIIIGGGIIILLLPPPTTTVVVXXXYYYUUUTTTSSSTTTVVVWWWWWWVVVYYYYYYZZZZZZZZZZZZZZZZZZ[[[YYYWWWUUUTTTSSSQQQPPPMMMIIIDDD???<<<:::777555555222000000111222222111////////////////////////////////////////////////...------------...//////+++,,,------..................////////////......//////......---,,,,,,,,,++++++,,,,,,---------...........................................................................------------------------&&&'''((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...000000///......---......+++,,,...//////---,,,+++------------------------------------------------------------....................................---------............///////////////////////////...///////////////......------------------------)))+++---///000000///...............///////////////////////////////////////////////////////////////////////////////////////000000000000000000///000000000000000000000000///000000000111111111222222222222222222222222222333333333333333333333333333333444444555555666666555777:::<<<===>>>@@@BBB@@@CCCGGGKKKMMMOOOOOOPPPSSSTTTUUUVVVWWWXXXYYYYYY^^^aaadddeeeeeefffggghhhkkkllllllllljjjiiikkkllliiijjjkkkkkkjjjhhhfffeeelllllllllllllllkkkkkkkkkiiijjjkkkkkkkkkjjjlllmmmooommmkkkiiihhhhhhiiijjjkkkjjjiiikkkooorrrttttttrrrrrrrrrrrrqqqpppooonnntttrrrooommmmmmoooqqqsssssssssrrrqqqooommmkkkjjjkkkkkkjjjhhhfffdddbbbaaa[[[YYYVVVSSSQQQMMMIIIFFFBBBAAA???===;;;999777666444444444555555555555555444555555555555444333333333333333333222222222222//////000000000000//////111111111111111111111111000000000000000000000000////////////000000000000///////////////////////////////////////000000111111000000//////////////////////////////////////////......------......///............////////////////////////////////////////////////////////////000000000000000000000000////////////////////////---------......000111111//////////////////////////////////////////////////////.........---------}}}vvvmmmdddZZZPPPJJJFFFGGGIIIKKKOOOQQQTTTUUUUUUTTTSSSTTTVVVWWWVVVUUUUUUUUUWWWYYY[[[]]]^^^___^^^\\\ZZZYYYXXXWWWUUUSSSQQQLLLEEE@@@===<<<;;;:::666444222111111222111111////////////////////////000000000000000000000000...------------...//////++++++,,,---......------000000111111111111000000.........---------,,,,,,.............../////////........................................................................,,,,,,,,,------------...))))))***+++,,,,,,,,,+++++++++++++++++++++++++++...------,,,,,,------...000///..................,,,---.........---,,,+++------------------------...------------,,,,,,,,,,,,------------.................................---------............/////////////////////////////////000000000///..............................---...///111111111000000............////////////////////////////////////////////////////////////000000000000000000000000//////000000000000//////000000000000000000000000///000000111111222222222222222222222333333333444444444444555555444444444666666666666777777888888666999===???AAACCCEEEGGGEEEIIINNNRRRSSSSSSTTTTTTZZZ[[[[[[\\\\\\]]]^^^^^^cccfffiiijjjjjjjjjkkklllkkkkkkkkkiiigggggghhhiiikkkmmmnnnooommmkkkgggeeekkkjjjjjjiiihhhhhhggggggeeegggjjjkkkjjjiiijjjjjjlllkkkiiihhhggghhhhhhiiijjjiiiiiikkkooosssuuuvvvsssssstttssssssrrrqqqqqqwwwuuurrrqqqppprrrtttuuuuuuuuuuuutttsssqqqpppooonnnnnnnnnmmmlllkkkiiihhheeebbb___\\\ZZZVVVRRROOOKKKIIIGGGDDD@@@===:::999666666666666666666666666555555666666555555444333444444444333333333222222000000111111111111000000111111111111111111111111000000000000000000000000////////////000000000000000000000000000000000000///////////////000111111111111000/////////////////////////////////////////////............//////............////////////////////////////////////////////////////////////////////////////////////////////////////////////...............///000111/////////////////////////////////////////////////////////.........------zzznnn___TTTLLLKKKKKKKKKLLLNNNQQQRRRTTTSSSSSSTTTVVVXXXWWWVVVTTTTTTUUUWWWYYY[[[]]]^^^]]]\\\[[[[[[[[[ZZZXXXVVVTTTPPPIIICCC@@@>>>===;;;888666333111111222111000////////////////////////////////////////////////...------------...//////,,,---...............---///000000111111000000////////////...............000000000///////////////........................................................................,,,,,,,,,---------......------...............---------------------------...------,,,,,,------...---,,,,,,,,,,,,------...---.........------,,,+++..............................---------,,,,,,,,,,,,,,,---------.................................---------............///////////////////////////000000000000000///............................../////////000000000000000............////////////////////////////////////////////////////////////000000000000000000000000///000111111111111000///000000000000000000000000///000000111111222333333222333333444555666777777777777777888888777777777999999::::::::::::;;;;;;:::===AAADDDGGGJJJMMMOOONNNRRRVVVXXXXXXXXXZZZ]]]______```aaabbbcccdddeeegggjjjmmmnnnnnnmmmmmmnnniiiiiiiiihhhffffffhhhjjjmmmnnnpppqqqooolllhhheeeeeedddcccaaa```______^^^[[[___dddggghhhgggggggggfffffffffffffffffffffffffffeeeeeegggjjjnnnooopppppppppqqqsssttttttttttttwwwvvvtttsssrrrssstttuuuuuuuuuuuuuuutttsssrrrqqqppppppqqqqqqppppppoooooollliiigggeeeccc```]]]ZZZXXXVVVRRRNNNIIIEEEBBB@@@:::::::::999888888888777666666666666666555444444444444444444333333333333000111222333333222111000111111111111111111111111000000000000000000000000////////////000000000000000000000000000000000000///////////////000111111111111000/////////////////////////////////////////////............//////............////////////////////////////////////////////////////////////........................//////////////////////////////.........//////000////////////////////////////////////////////////////////////............mmm___TTTRRRPPPNNNMMMNNNPPPRRRRRRQQQRRRTTTWWWYYYYYYXXXUUUUUUUUUUUUUUUVVVWWWWWW]]]\\\[[[[[[\\\\\\ZZZXXXWWWSSSMMMGGGDDD@@@===::::::777444222222111000///////////////////////////...........................------------...//////...///////////////......------............------/////////000000000000000000000//////......------........................................................................,,,,,,,,,------.........++++++,,,,,,,,,+++******...........................------,,,,,,------...************+++,,,,,,---.........------,,,,,,,,,.................................------,,,,,,,,,,,,,,,,,,---------..............................---------.........//////000000000000000000000000000000000000000///......///////////////////////////......---------................../////////000////////////////////////000000000000000000000000000000000000000000000000000111222333333222111000000000000000000000000000///000000111222222333333333444555666777999::::::999999::::::::::::999999<<<<<<=====================@@@EEEHHHKKKOOORRRUUUVVVYYY[[[[[[ZZZ\\\```cccaaabbbccceeeggghhhjjjkkkiiikkknnnpppooommmmmmmmmlllmmmmmmllllllllloooqqqlllnnnpppqqqooolllgggddd___]]]\\\ZZZXXXWWWVVVVVVRRRWWW^^^bbbddddddddddddaaabbbccccccdddccccccbbbaaa___^^^```bbbeeeffffffkkklllnnnppprrrtttuuuuuuvvvuuutttrrrrrrrrrsssssssssssssssssssssrrrqqqpppqqqrrrrrrssssssssssssrrrooommmkkkjjjjjjhhheeecccaaa___[[[WWWQQQLLLHHHFFF======<<<;;;;;;:::999999666666666666666555555444555555444444444333333333111222333444444333222111111111111111111111111111000000000000000000000000////////////000000000000000000000000000000000000///////////////000111111111111000/////////////////////////////////////////////............//////............/////////000////////////////////////////////////////////////........................////////////////////////000//////.........//////////////////////////////////////////////////////000/////////............~~~rrriii]]]VVVTTTSSSPPPMMMNNNOOOPPPRRRTTTUUUVVVWWWUUUUUUUUUUUUUUUUUUUUUUUU[[[[[[[[[[[[[[[\\\\\\\\\YYYVVVRRRNNNKKKGGGBBB???@@@<<<888555444222000///111111000000000111111222///...---,,,,,,---.../////////////////////////////////000000///...------///////////////////////////...---,,,,,,---...///////////////////////////111111000000/////////...........................---------............//////...---,,,+++,,,------.................................------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------.........------,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,+++.........------,,,,,,,,,............////////////000000000000000000000000////////////////////////......///000111111000000////////////000000000000000000000000000///......///000111222222111000///000///.........///111222222111111111000000//////000000000000111111111111222222111111111111111111333333222222222222222222222222111111111111111222222444666555444333444555999;;;===>>>>>>===<<<;;;<<<<<<<<<<<<===>>>???@@@BBBFFFLLLQQQTTTVVVXXXZZZXXX[[[___`````````cccfffgggiiikkkjjjiiihhhhhhiiigggiiikkkmmmooopppppppppsssppplllkkkmmmppprrrssspppqqqqqqppplllgggaaa]]]ZZZYYYVVVTTTRRRRRRSSSTTTZZZYYYYYYZZZ[[[]]]___aaaaaacccdddbbb^^^[[[[[[\\\XXXXXXWWWWWWXXXYYY[[[\\\]]]```dddgggjjjmmmrrruuurrrssstttrrrooommmlllmmmpppqqqrrrssstttsssrrrrrrrrrrrrqqqpppppppppqqqqqqpppqqqqqqpppooonnnmmmllliiihhheeebbb]]]YYYUUUSSSMMMHHHBBB???@@@AAA???>>>999888666555666555333111666555333222222444555777222222222222222222222222111111111111111111222222111111111111000000000000000000////////////000000000000000000000000000000////////////////////////000000000000000000000000//////000000000000////////////.........---------000000000000///...---,,,000...------.........---///............///000000////////////////////////000000////////////000000------------------------////////////////////////.........///////////////////////////////////////qqqfff___ZZZTTTOOOLLLLLLMMMNNNOOOQQQSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUYYYYYYZZZZZZ[[[[[[[[[\\\ZZZXXXUUURRROOOKKKFFFBBBAAA>>>:::777666555333111222111000//////.../////////...------------...//////////////////////////////////////////...------///////////////////////////...------------...///........................///.........------------........................---------............//////...---,,,,,,,,,------........................///.........---------,,,---------,,,,,,+++++++++,,,,,,,,,---------.........------,,,,,,------...........................------------------------/////////......---------------------............////////////////////////////////////////////////,,,,,,---...............////////////000000000000000000000000000///.........///000000000000///...000//////...///000111222111111111111000000000///000000000000111111111111222222111111111111111111222222222222222222222222333333222222222222222333333444666666555444555666:::;;;===>>>???>>>===<<<>>>???@@@AAACCCDDDFFFGGGLLLOOOTTTWWWYYYYYYZZZ[[[XXX[[[___aaabbbcccfffhhhjjjkkkllllllkkkjjjjjjkkkggghhhjjjlllnnnnnnnnnmmmpppmmmjjjjjjlllppprrrssstttsssrrrnnnjjjeee```]]][[[YYYWWWUUUTTTTTTTTTUUUWWWWWWVVVVVVVVVWWWXXXYYY\\\]]]^^^]]]ZZZXXXYYY[[[YYYXXXWWWUUUUUUUUUVVVVVVYYY[[[^^^aaadddiiiooosssrrrssstttrrrooommmllllllnnnooopppqqqqqqpppoooooonnnnnnnnnnnnnnnmmmmmmmmmppppppqqqqqqqqqqqqqqqpppooonnnkkkhhhddd```\\\ZZZYYYTTTMMMHHHFFFDDD@@@======;;;888888888888777555777666444333333333333444222222222222222222222222222222222222222333333333111111111111000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000////////////.........---------000000000000///...---,,,///...------///000000000......------......///000////////////////////////000000//////.../////////........................///////////////////////////////////////.........////////////////////////zzzpppfff]]]WWWPPPOOOMMMLLLLLLMMMOOOPPPRRRSSSSSSSSSTTTTTTUUUUUUWWWWWWXXXXXXYYYZZZ[[[[[[[[[ZZZYYYWWWUUUPPPKKKFFFBBB???;;;999888888666555444333222000///.........///......------......//////////////////////////////////////////......---///////////////////////////......------......///....................................------------........................---------............//////...---,,,,,,,,,,,,---------------------------............------------......---,,,,,,+++******,,,,,,,,,---------.........------,,,,,,------...------------------------,,,------......////////////////////////.........,,,,,,,,,------------...........................////////////////////////+++,,,------...---------////////////000000000000000000000000000//////.........////////////......000////////////000111222111111111111000000000000000000000000111111111111111111222222222222222222111111222222222222222222444333333222222333333444333555666666555555666888:::;;;===???@@@@@@??????AAACCCEEEHHHKKKNNNPPPQQQVVVYYY\\\]]]\\\[[[[[[[[[YYY\\\___bbbdddfffhhhjjjkkkmmmnnnmmmllllllmmmnnniiikkkmmmnnnoooooonnnmmmllljjjggghhhkkkooorrrsssuuurrrnnnjjjfffdddcccbbb```___]]][[[ZZZZZZ[[[[[[ZZZYYYXXXVVVUUUUUUTTTTTTVVVWWWXXXWWWVVVVVVXXXYYYYYYXXXWWWVVVUUUVVVWWWXXXWWWXXXZZZ\\\```fffmmmrrrsssttttttrrrooommmlllllllllmmmnnnnnnmmmllljjjiiiiiiiiijjjkkkjjjiiihhhgggnnnoooppprrrsssttttttuuussssssqqqnnnjjjgggdddbbbddd___YYYUUURRRNNNHHHCCCCCC@@@===;;;;;;;;;:::999888888777666555444333333333333333333333333333333444444444444444333333333222222111111111000000000000000////////////000000000000000000000000000000111111111111111111111111//////////////////////////////000000000000///////////////............---000000000000///...---,,,///------...000222333222---------------......///////////////////////////000000///...............////////////////////////////////////////////////000000//////......------////////////////////////}}}~~~sssiiiccc[[[YYYUUURRROOONNNMMMMMMPPPPPPQQQRRRSSSTTTTTTTTTTTTUUUVVVWWWXXXYYYZZZZZZ[[[[[[[[[[[[YYYUUUOOOKKKCCCAAA===;;;;;;:::999888555555333222111111000000//////............//////////////////////////////...///////////////......//////////////////////////////............//////........................000000000000000/////////........................---------............///......------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,......---,,,++++++******,,,,,,,,,---------.........------,,,,,,------...------------------------+++,,,,,,---...//////000//////..................,,,,,,---------.................................////////////////////////......////////////......////////////000000000000//////000000000000//////////////////////////////000000000000000111111111111111111000000000000000///000000000111111111111111111222222222222222333111111111222222222222222333333222222222333444444333444666666555666888999:::;;;===???@@@AAAAAAAAAEEEGGGJJJNNNSSSVVVYYYZZZ\\\^^^``````^^^\\\\\\\\\\\\^^^aaaccceeeggghhhiiikkklllmmmlllkkkkkkmmmnnnmmmoooqqqrrrsssqqqpppnnnhhhfffdddeeeiiinnnrrrtttqqqnnniiieeeccceeegggiiihhhgggfffeeeeeeeeeeeeeeecccbbb```^^^\\\ZZZXXXXXXVVVVVVVVVVVVWWWXXXZZZ[[[YYYXXXXXXYYYZZZ\\\^^^___[[[[[[[[[\\\___eeelllrrrtttuuuuuussspppnnnmmmmmmnnnnnnnnnmmmkkkiiifffeeeeeefffggghhhgggfffcccbbbkkklllnnnqqqssstttuuuvvvttttttrrrqqqnnnllljjjhhhhhheeeaaa___^^^ZZZUUUPPPLLLHHHDDD@@@>>>===<<<:::999999999999888666555444444444444444444444444444444444444444333333333333222222222111111111000000000000////////////000000////////////////////////111111111111111111111111//////////////////////////////000000000000///////////////...............//////000//////...------///...------000111111111---,,,,,,,,,,,,---......////////////////////////000//////...---.........////////////////////////////////////////////////111111000///...------,,,////////////////////////}}}{{{|||rrrlllgggeeeaaa\\\VVVQQQLLLIIINNNNNNOOOPPPRRRSSSTTTTTTSSSTTTTTTVVVWWWXXXYYYYYYZZZZZZ[[[[[[[[[XXXRRRNNNFFFCCC???=========;;;:::444444333222111111111111////////////////////////////////////////////////......///////////////...////////////////////////////////////////////////......................../////////000000000000000........................---------............///---------------,,,,,,,,,------------------------++++++++++++++++++,,,,,,......---,,,,,,+++******,,,,,,,,,---------.........------,,,,,,------...------------------------******+++,,,---.........---------------------------.........////////////........................////////////////////////...//////000//////......////////////000000000000//////000000000000//////000000000000000000000000///000000111111111111111000000000000000000111111///000000000111111111111111111222222333333333333111111222222333333333333222222222222222333444555444555666666666777999<<<;;;<<<>>>@@@BBBDDDEEEFFFIIIKKKOOOTTTYYY\\\___```___aaacccbbbaaa______``````aaabbbccceeefffeeeeeehhhhhhiiihhhggghhhjjjlllnnnppprrrttttttrrrpppnnneeedddbbbdddhhhnnnrrrtttooolllgggcccbbbdddhhhkkkmmmmmmllllllllllllllllllkkkjjjiiigggeeebbb```___ZZZZZZZZZ[[[\\\^^^______[[[[[[ZZZ[[[\\\]]]___aaa^^^^^^\\\[[[]]]bbbiiinnnsssuuuuuutttqqqooonnnnnnrrrqqqqqqooollliiifffdddeeefffgggggggggeeebbbaaaiiijjjlllnnnpppqqqrrrrrrrrrrrrrrrrrrqqqpppooonnnkkkhhhffffffgggddd___[[[VVVRRRLLLHHHDDDAAA===;;;888888888888888666555555444444444444444444444444444444333333222222222111222222222222111111111111000000////////////000000////////////////////////111111111111111111111111//////////////////////////////000000000000////////////////////////////////////////////////...---000...------...///...------,,,,,,,,,,,,---......//////////////////////////////............//////........................////////////////////////111111000///...------,,,////////////////////////xxxssssssuuuxxxwwwuuuvvv}}}xxxrrrqqqpppnnniiiaaaWWWNNNHHHLLLLLLMMMOOOPPPRRRSSSTTTTTTTTTUUUUUUVVVWWWXXXXXXYYYYYYZZZ[[[[[[YYYUUURRRJJJGGGCCCAAA@@@???>>>===555444333111000/////////...//////000000//////...////////////////////////---...//////////////////////////////////////////...//////000000//////...---------------------------------.......................................---------............///------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,---------------........./////////000000........................////////////////////////.........///......---,,,////////////000000000000...//////000000000000000111111000000000000111111///000111111222222111111000000000000111111111111000000000000111111111111111111222222333444444444222222333333444444555555333333333333444555555666666777888888888:::===@@@???@@@BBBDDDGGGIIIKKKLLLOOOQQQUUUYYY]]]```aaabbbaaacccddddddbbbbbbbbbcccbbbaaaaaabbbddddddcccbbbddddddddddddcccdddfffiiikkkmmmppprrrrrrqqqnnnllldddbbbaaaccchhhmmmrrrtttsssooojjjeeecccdddfffhhhlllmmmmmmmmmmmmmmmmmmmmmnnnnnnmmmllljjjhhhgggfffaaa``````bbbdddeeedddbbb^^^]]][[[ZZZYYYYYYZZZZZZ]]]]]][[[ZZZZZZ^^^dddiiippprrrsssrrrpppnnnnnnooorrrrrrrrrqqqooollliiihhhhhhiiiiiiiiihhhfffeeeccchhhiiijjjkkkllllllllllllnnnoooppprrrrrrssssssssspppmmmkkkkkkllljjjeeeaaa```\\\WWWRRRNNNIIIDDD@@@::::::999888777666555444555555555555555555555555444444333333222222111111333222222222222111111111000000////////////000000000000000000000000000000111111111111111111111111//////////////////////////////000000000000//////...////////////000000000...///////////////......000///---,,,---...---,,,---------------......//////////////////////////////......//////000111222........................////////////////////////000000//////......------////////////////////////yyyvvvvvvvvvuuusssuuu|||{{{xxxzzz{{{xxxooobbbUUUMMMJJJKKKLLLNNNPPPQQQSSSSSSUUUUUUUUUVVVVVVWWWWWWWWWZZZYYYYYYZZZ[[[ZZZXXXVVVOOOLLLHHHEEEDDDCCCAAA@@@;;;999777444222///...---...///000111111000///...////////////////////////------...///////////////////////////////////////...///000111111000///...------------------------------------.........///........................---------............///------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,,,,------,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........///---------.........////////////////////////////////////////////////////////////000000///......---////////////000000000000......///000000000000000111000////////////000111///000111222222222111111///000000000111111111111000000000000111111111111111111222222333444444555333333444555555666666777555555555555666777888999999:::;;;;;;<<<>>>BBBEEEDDDEEEGGGIIILLLOOORRRSSSVVVXXX[[[^^^aaabbbbbbbbbaaabbbcccbbbaaa``````aaa```^^^^^^```cccdddbbb```aaaaaaaaa``````aaadddfffjjjlllooorrrsssqqqnnnllldddbbbaaaccchhhmmmqqqssstttqqqmmmiiigggggghhhiiikkkkkklllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnmmmlllkkkfffeeefffhhhjjjiiifffbbb^^^]]][[[YYYXXXWWWWWWXXX[[[[[[ZZZYYYZZZ]]]cccggglllmmmoooooommmlllmmmnnnooopppqqqqqqqqqpppooonnnmmmmmmlllkkkjjjiiihhhhhhjjjjjjjjjjjjiiihhhgggfffgggiiikkkmmmppprrrssssssrrrooommmmmmooonnnkkkhhhhhheeebbb___[[[UUUOOOJJJDDDBBB???<<<999888777777555555555555555555555555555555555444333222222222333333222222222111111111000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000//////.../////////000000000000......////////////......000...------///000//////......------......///000////////////////////////.........///111222444555///////////////////////////////////////////////////////////////.........////////////////////////~~~zzzlll]]]TTTIIIJJJKKKMMMOOOQQQRRRSSSVVVVVVVVVVVVVVVVVVVVVWWW[[[ZZZYYYZZZ[[[\\\ZZZYYYSSSPPPKKKHHHGGGEEECCCBBBBBB@@@===999555222///......///000111111000///...////////////////////////------...///000000//////////////////////////////...///000111111000///...------------------------.../////////000000111111........................---------.........//////,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000***++++++,,,,,,------...,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,..................---------.........//////000000,,,,,,,,,---------......000000000000000000000000////////////////////////222222222222222111000000////////////000000000000......///000000000000000000///...------...///000///000111222333222111111//////000000111111111222000000000000111111111111111111222333333444555555444444555555666777777888777777777777888999:::;;;<<<===>>>>>>???AAAEEEHHHHHHIIIJJJMMMPPPSSSVVVXXXZZZ\\\___aaacccccccccbbb___``````___]]]\\\\\\]]]]]]\\\\\\^^^bbbdddcccaaa___```______^^^___ccceeejjjmmmqqqtttuuussspppnnneeecccaaaccchhhmmmqqqsssrrrpppnnnmmmllllllmmmmmmkkklllmmmnnnnnnnnnnnnnnnlllmmmooopppppppppoooooohhhggghhhkkklllkkkfffaaa]]]\\\ZZZYYYYYYYYYZZZ[[[ZZZZZZZZZZZZ\\\___eeeiiihhhjjjllllllkkkkkkkkklllkkkmmmoooqqqssssssssssssqqqpppooommmlllkkkkkkkkkllllllkkkjjjhhhfffdddccc```bbbeeehhhlllnnnpppqqqqqqooommmnnnqqqrrrqqqnnnlllkkkiiigggddd^^^XXXSSSNNNLLLGGGBBB>>><<<;;;:::666666666666666666666666777777666555444444333333333333333222222222111111000000////////////000000000000000000000000000000////////////////////////111111111111111111111111//////000000000000//////.../////////000000111111......///////////////...///------...000222222222///............///000000////////////////////////---......000222444666777000000000000000000000000////////////////////////.........///////////////////////////////////////}}}www{{{xxxvvvyyy~~~xxxgggYYYUUUMMMIIILLLMMMLLLNNNSSSWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXYYYZZZZZZZZZXXXTTTOOOJJJFFFEEEEEEFFF@@@>>><<<:::777444222111111111000///////////////////////////////////////---...//////000000//////000000//////......------////////////////////////000000000000////////////------------------------........................//////.........---------////////////////////////***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,///...---,,,+++,,,---...,,,------......------,,,---......,,,++++++---///,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,........................000000//////.........---............////////////000000111111111111000000......///000000000000000------......//////000000111111111111111111111111////////////000000000000111111000//////000000111333222222111000000111111111333555777888888777666888888888888999999999999888888888999:::;;;===>>>>>>???@@@BBBEEEHHHJJJLLLLLLNNNQQQUUUWWWYYYZZZZZZ\\\^^^```cccdddcccbbbbbb\\\ZZZXXXVVVVVVXXX[[[]]]``````bbbbbbcccbbbaaa```_________```cccfffiiilllqqqqqqtttwwwyyyvvvooojjjhhhgggggghhhjjjlllnnnpppnnnmmmmmmmmmmmmmmmnnnnnnnnnmmmmmmlllkkkjjjjjjiiilllkkkkkkooossssssmmmhhhhhhgggggghhhhhhfffccc```[[[ZZZXXXWWWWWWXXXZZZ[[[___]]]ZZZYYYZZZ]]]bbbdddkkkiiigggeeeccccccccccccdddfffjjjmmmoooqqqsssuuuuuutttsssrrrqqqrrrrrrrrrnnnnnnllljjjhhhfffcccbbb]]]___cccfffiiiiiiiiiiiillllllkkklllmmmoooqqqrrrrrrpppmmmhhhddd```]]]\\\]]]ZZZVVVPPPJJJEEEAAA@@@???<<<999888777666444222666555444444444444111///222222222111111111111000111111111111000000000000000000000000////////////000000000000000000000000111000///......///000111////////////////////////---......///000111111222............////////////000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000//////.........---~~~}}}yyyxxxzzz}}}}}}pppeeebbbZZZUUUUUUTTTOOONNNQQQSSSSSSTTTTTTUUUUUUUUUUUUWWWWWWWWWXXXXXXYYYYYYYYYXXXUUUQQQLLLIIIFFFFFFFFFAAA@@@???<<<999777444333222111000//////...//////////////////////////////+++,,,------......------111111111111000000//////////////////////////////////////////............------------------------........................//////.........---------........................++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++...---,,,,,,,,,---......,,,------......------,,,---......,,,++++++---///,,,,,,------------------......------,,,+++******........................000/////////........................////////////000000111111111111000000......///000000000000000.........///////////////000000000000000000000000////////////000000000111000000000000000000000000111111111111111222333333333444666888999999888888999999999999::::::::::::;;;;;;;;;<<<<<<===>>>???AAABBBDDDGGGJJJNNNPPPRRRUUUVVVYYY\\\^^^``````aaa```aaabbbbbbbbb```___]]]XXXVVVTTTSSSTTTVVVYYY[[[]]]^^^```bbbccccccccccccddddddeeefffhhhllloooqqqsssrrrrrrtttuuutttppplllmmmlllkkkjjjjjjjjjkkkkkkooonnnnnnnnnnnnnnnoooooonnnmmmmmmkkkjjjiiihhhhhhllljjjiiilllppppppkkkgggbbbaaaaaabbbcccbbb```]]]___`````````^^^]]][[[YYY]]][[[YYYWWWXXX[[[___aaagggfffdddcccbbbaaaaaabbbbbbdddgggiiikkkmmmoooqqqqqqqqqrrrrrrrrrrrrrrrrrrqqqpppooommmjjjfffcccbbb___```aaaaaaaaaaaa```___dddfffhhhkkknnnpppqqqrrrrrrpppnnnkkkhhhfffeeedddbbbaaa___[[[UUUOOOJJJGGGBBB???<<<999888777555444777555444555666555444222222222222222111111111111111111111111000000000000000000000000000000000///000000000000000000000000111000///......///000111////////////////////////......//////000000111111............////////////000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000/////////............zzzuuuooohhhddd^^^UUUOOONNNNNNOOOQQQSSSTTTUUUUUUUUUWWWWWWWWWWWWXXXXXXXXXXXXYYYWWWTTTPPPLLLIIIGGGEEECCCCCCAAA???<<<:::777666222222111000///.........////////////////////////,,,,,,---............---111111111000000000000///////////////////////////............------------------------------------.......................................---------........................,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,---...///,,,------......------,,,------...---++++++---///------------------,,,,,,...---------,,,,,,++++++........................////////////........................///////////////000000111111000000///...//////000000000000000000000///////////////.../////////////////////////////////000000000111111//////111111111111000///000000000111222333555666444555777999::::::::::::999999::::::;;;;;;;;;;;;======>>>???@@@AAABBBBBBGGGHHHKKKNNNRRRUUUXXXYYYYYYZZZ\\\^^^```aaabbbbbbccccccbbb```^^^[[[YYYWWWSSSRRRPPPPPPQQQTTTWWWYYY\\\]]]___aaaccceeeeeefffhhhhhhiiikkkmmmppprrrtttuuusssrrrrrrrrrrrrqqqooopppooonnnlllkkkjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkmmmlllkkkjjjhhhgggfffeeeiiihhhgggiiimmmnnnllljjjbbbaaa`````````^^^[[[XXX\\\^^^aaacccbbb___ZZZWWWXXXVVVTTTSSSTTTWWWZZZ]]]dddcccbbbbbbaaaaaabbbbbb______aaaccceeeggghhhiiiooooooqqqrrrssssssrrrrrrtttsssrrrpppmmmiiieeeccc___^^^]]][[[ZZZYYYXXXXXX[[[___dddiiimmmpppqqqrrrooonnnmmmllllllllllllllljjjjjjiiigggbbb\\\VVVRRRJJJFFFAAA===;;;999777666444333222222333444333111333333333222222222111111222222111111111000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000////////////000000000000............////////////000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////............{{{sssiii]]]SSSMMMJJJKKKNNNPPPSSSUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWYYYXXXWWWTTTQQQLLLHHHFFFEEEDDDCCCBBB???<<<:::888444333222000///.........////////////////////////......///000000000000000......................../////////////////////////////////.........------................................................................................................---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...//////,,,------......------,,,,,,---...---,,,,,,---............------,,,,,,,,,******+++,,,---...///000........................///////////////.....................//////////////////000000000000////////////000000000000//////111000000000//////......000000000000000000000000//////000000000111111111///000222333444333111000111111111111333444555666444555777999:::;;;;;;;;;999::::::;;;;;;<<<<<<<<<===>>>@@@BBBDDDFFFGGGHHHNNNOOORRRUUUXXX[[[\\\]]]\\\\\\^^^___```aaabbbbbbbbbaaa___\\\YYYWWWUUUTTTRRRQQQPPPPPPRRRUUUXXXZZZ___```aaabbbdddeeeffffffggghhhiiilllnnnppprrrssstttssssssrrrrrrqqqqqqpppmmmlllllllllllllllllllllhhhhhhhhhhhhhhhhhhggggggggggggfffeeeddddddcccbbbeeeddddddhhhmmmqqqrrrrrrkkkiiifffdddbbb___ZZZWWWYYY\\\aaaddddddaaa]]]ZZZVVVUUUTTTTTTVVVYYY]]]___aaaaaaaaaaaaaaabbbbbbbbb______^^^```bbbcccddddddlllmmmppprrrsssrrrqqqpppsssssstttsssqqqnnnjjjggg```^^^[[[YYYXXXWWWXXXYYYXXX[[[___dddiiimmmoooqqqkkkkkkkkkkkklllmmmnnnoooqqqpppooolllhhhccc___]]]VVVQQQJJJDDD@@@===;;;999666444333333444555444333444333333333222222222222222222222111111111000000000000000000000111111111000000000000000000000000000000////////////000000000000000000000000000000000000000000////////////............///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////.........{{{yyyzzz}}}sssfffZZZQQQIIIIIIKKKMMMOOOQQQSSSTTTUUUUUUUUUUUUVVVVVVVVVVVVYYYYYYYYYWWWTTTOOOJJJGGGEEEEEEEEEDDDAAA>>>;;;999666555444222000/////////000000000000000000000000...///000000111111000000---------------.........////////////////////////000000000/////////......................................................---.............................................---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------***+++,,,---......//////,,,------......------,,,,,,---......,,,,,,---............------,,,,,,,,,******+++,,,...///000000.................................///////////////............//////////////////000000000000////////////000000000000//////111111000000/////////...111111111111111111111111000000000000111111111111000111333555555444333222333333333333333444444555444555666888999:::;;;;;;::::::;;;<<<======>>>>>><<<>>>AAAEEEIIILLLMMMNNNUUUVVVXXXZZZ\\\]]]]]]^^^`````````aaabbbdddeeeeee___]]][[[YYYWWWVVVVVVVVVVVVUUUUUUUUUVVVXXX[[[\\\ccccccccccccdddddddddeeedddfffiiilllnnnoooppppppqqqrrrssssssrrrpppooonnnhhhhhhhhhhhhhhhhhhhhhhhheeeeeeffffffeeedddcccccc`````````aaaaaabbbbbbbbbcccccceeejjjpppvvvzzz|||uuurrrooommmkkkiiieeecccdddfffhhhiiihhheeebbb```[[[ZZZZZZ[[[]]]aaaeeeggg]]]^^^^^^___```aaaaaaaaa```^^^\\\]]]___``````___ggghhhjjjlllmmmllljjjiiimmmooorrrttttttqqqnnnllleeeccc___\\\ZZZYYYZZZZZZZZZZZZ[[[^^^bbbggglllooollllllllllllmmmnnnoooppptttrrroookkkhhhfffeeeeeebbb]]]VVVOOOIIIEEEAAA>>>===;;;999888888888777666444444444444333333333222222222222222111111111111///000000000111111111222111111111111111111111111//////000000000000//////000000000000000000000000000000000000////////////............////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////.........///////////////|||{{{tttttttttwww||||||rrreee[[[OOONNNLLLKKKKKKMMMOOOPPPSSSSSSSSSTTTUUUVVVVVVVVVXXXXXXYYYXXXUUUQQQMMMJJJFFFGGGGGGFFFDDDAAA>>><<<999888666444222111000000000000000000000000000000------...////////////......////////////000000000////////////////////////111000000000////////////................................................---------...............------------------------,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......++++++,,,---............,,,------......------,,,+++---......---,,,,,,---------------------,,,,,,///.........------,,,,,,.................................///////////////............////////////...//////000000//////...000000000000000//////...111000000000000000000///111111111111111111111111000000000111111111222222000111333444555555444333444444333333333444555555444555666777999:::<<<<<<======>>>???@@@@@@AAAAAA>>>AAAEEEJJJNNNQQQSSSTTTXXXZZZ\\\^^^______^^^^^^^^^_________aaabbbdddeee^^^]]][[[YYYYYYZZZ[[[\\\^^^]]]\\\\\\\\\]]]^^^___eeeeeecccbbbbbbaaabbbbbbccceeehhhlllnnnooooooooommmnnnppppppnnnlllkkkkkkfffffffffffffffeeedddccc```aaabbbbbbaaa```^^^]]]^^^___aaadddgggjjjlllmmmnnnooorrrvvv{{{~~~}}}{{{{{{||||||{{{zzzwwwwwwvvvssspppkkkgggeeebbbbbbbbbbbbdddgggjjjlllbbbbbbdddeeeffffffffffff```]]]YYYYYY[[[\\\[[[YYYaaabbbcccccccccaaa```___eeehhhmmmqqqsssqqqnnnlllkkkiiiddd```\\\ZZZYYYYYY[[[ZZZZZZ[[[^^^ccciiillloooooooooppppppqqqrrrsssuuurrrnnnkkkiiihhhiiijjjkkkgggaaa[[[UUUPPPKKKGGGBBB???;;;888777777555444555555444444444333333333333222222222222111111111///000000111111222222222111111111111111111111111//////000000000000//////000000000000000000000000////////////000000000000............////////////000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////.........///////////////vvvuuuttttttwww}}}|||qqqggg___[[[UUUOOOLLLKKKMMMNNNPPPQQQRRRSSSTTTVVVWWWWWWWWWWWWXXXWWWUUURRROOOLLLHHHIIIJJJIIIGGGDDDAAA>>><<<:::888666444222111111000000000000000000000000------...///////////////........./////////000000////////////////////////000000/////////.........................................................---------.........//////------------------------++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,---.........---,,,,,,------......------,,,+++---//////---,,,,,,---,,,,,,------------------000000///...---,,,,,,+++..................................../////////000............////////////......////////////......000000000000000///......000000000000000111111111111111111111111111111111000000111111111222222222000000111111222333333444333333333333444666777777666666777888:::<<<>>>>>>AAAAAABBBCCCDDDEEEFFFFFFDDDGGGKKKOOOSSSUUUVVVVVVYYY[[[]]]```aaabbbaaaaaa]]]]]]]]]^^^```bbbdddeeecccaaa___^^^^^^aaaccceeefffeeecccbbbaaaaaaaaaaaacccbbbaaa___^^^^^^_________bbbfffjjjmmmmmmlllllljjjkkkkkkiiifffeeegggiiifffggghhhiiijjjiiiiiihhhggghhhiiiiiihhhgggeeeccchhhjjjnnnsssxxx}}}}}}wwwtttuuutttsssrrrssstttuuuvvvtttuuuvvvxxxxxxxxxxxxwwwmmmhhhdddccceeefffdddaaaaaa```___]]]\\\ZZZYYYXXX]]]aaaggglllnnnmmmjjjgggiiigggddd```]]][[[YYYYYYYYYYYYYYY[[[^^^bbbgggiiiqqqqqqqqqrrrssstttuuuvvvuuusssqqqooommmmmmmmmmmmnnnlllhhhdddaaa\\\VVVRRRIIIEEE@@@<<<999777555333555555555555444444444444333333222222222111111111///000000111111222333333111111111111111111111111...///000111111000///...////////////////////////......//////000000111111............////////////000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////............/////////000{{{yyywwwvvvwwwzzzzzzpppmmmhhh___VVVPPPMMMNNNOOOOOOPPPQQQSSSTTTVVVWWWXXXVVVWWWWWWWWWUUUSSSPPPNNNJJJKKKLLLLLLJJJFFFCCC@@@===<<<:::777555333222111000000000000000000000000///000000111111111111111,,,,,,,,,---------......//////////////////////////////.........---------////////////////////////........................---------.........//////------------------------***+++,,,---......///...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,---.........---,,,+++,,,------......------,,,+++---//////...,,,,,,---,,,,,,,,,------.........------..........................................---.........//////000000............/////////000......////////////......000000000000000///......//////000000111111222222000000000000000000000000000111111111111222222222////////////000111222333111111222333555777999:::777777888999;;;===???@@@DDDDDDEEEFFFGGGHHHIIIIIIJJJLLLPPPSSSVVVWWWWWWWWWYYY[[[^^^aaacccddddddcccbbbbbbbbbcccdddgggiiikkkhhhfffdddccccccfffiiillljjjiiihhhfffdddcccbbbbbb```___^^^]]]\\\\\\]]]^^^\\\___cccgggjjjjjjiiihhhiiihhhfffbbb___```dddiiifffhhhkkknnnqqqrrrsssssswwwxxxyyyyyyxxxvvvtttsssuuuwww|||~~~xxxwwwyyyzzzxxxuuucccbbb___\\\ZZZXXXWWWWWWXXX]]]ccchhhkkkiiieeeccccccbbb```^^^]]]\\\[[[[[[UUUWWWYYY\\\```cccfffgggoooppppppqqqsssuuuvvvwwwtttttttttsssrrrqqqpppoooooommmllljjjhhhddd^^^ZZZTTTPPPJJJEEEAAA???<<<:::666666555555555444444444333333333222222222111111///000000111222222333333111111111111111111111111...///000111111000///...////////////////////////---......///000111111222............/////////000000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////---.........//////000000~~~|||yyyyyy||||||tttiii___YYYTTTPPPMMMOOOOOOOOORRRUUUWWWVVVVVVTTTUUUUUUUUUTTTSSSQQQPPPPPPOOONNNNNNMMMJJJFFFCCCCCCAAA>>>===;;;888555222111111111111111000000///000000000000000000000000///...---,,,,,,---...///111///------/////////............................../////////...---,,,,,,......---------,,,,,,,,,---......///000/////////................................................,,,,,,,,,---------......++++++,,,------......///+++++++++,,,,,,,,,------......................................................---------,,,,,,,,,------............------............/////////000000000000000000000000000000000000000000000000000000000000000000///......000000000000000000000000............///111222333111111111000000000000000111111111000000000000000222222222222333333444555333222222222333555666777777666555777;;;@@@DDDFFFFFFHHHKKKMMMMMMLLLMMMNNNQQQSSSVVVYYYZZZZZZXXXWWW\\\^^^aaadddeeedddcccbbbcccdddfffhhhiiiiiiiiiiiikkkjjjhhhhhhhhhiiikkkmmmqqqnnniiiddd```]]]\\\[[[^^^\\\ZZZZZZ\\\^^^`````````]]][[[]]]```bbbaaa______]]][[[YYYZZZ```iiioooyyytttgggcccaaa[[[VVVUUUUUU[[[dddiiiiiieee```]]]^^^aaabbb___ZZZVVVTTTUUU[[[\\\^^^___```aaaaaaaaahhhjjjnnnrrruuuvvvwwwwwwwwwvvvtttssssssssstttuuuuuuqqqmmmkkkkkkhhhdddaaa\\\YYYUUUPPPLLLFFF@@@<<<;;;:::999999888666333000777666555555444333222222111111000000000000000000111111111111111000///...222222222222111111111000111111111111111111111111111111111111111111111111000000000000000000000000//////.........---------000000///...............//////............//////111111000000//////......//////............//////000000000000000000000000////////////////////////111111000000//////......{{{yyyzzz}}}}}}uuunnnjjjcccZZZTTTLLLLLLMMMOOORRRSSSSSSQQQTTTTTTUUUUUUTTTSSSRRRQQQQQQPPPNNNNNNNNNLLLIIIGGGCCCAAA>>>===;;;999555333222222222222222111000000////////////////////////000//////......//////000111000......///000000///////////////////////////.........///......------............------,,,,,,------...////////////...................................................,,,,,,,,,---------......------------------------,,,,,,,,,,,,------------............................................................------,,,,,,------............---------------............///000000000000000000000000000000000000000000000000000000000000000///......000000000000000000000000000000000111111111111111111000000000000000000000111111111111111111111111333333222222333333444555333222222333444666888:::999888888:::===BBBEEEGGGIIILLLOOOPPPPPPPPPQQQRRRTTTVVVYYY[[[\\\\\\[[[ZZZ^^^```cccfffhhhgggeeeddddddeeeggghhhjjjjjjjjjjjjjjjiiiiiihhhiiijjjkkkllljjjhhheeeaaa^^^\\\\\\[[[aaa___]]][[[[[[[[[[[[ZZZYYYYYYYYYZZZ[[[[[[YYYWWWXXXXXXXXX[[[aaalllxxx|||tttmmmccc[[[XXXVVVZZZaaadddddd```\\\YYYZZZ\\\]]][[[XXXUUUUUUVVVYYYZZZ\\\^^^```bbbdddeeegggiiillloooqqqssssssssswwwvvvvvvuuutttttttttttttttqqqnnnmmmllljjjgggdddbbb___\\\XXXTTTOOOHHHDDD>>><<<:::999888777444222666555555444333333222222000000000111111111111111111111111111111000//////222222111111111000000000111111111111111111111111000000000000000000000000000000000000000000000000//////.........---------000000///...............//////............//////111000000000/////////...//////............//////000000000000000000000000////////////////////////111000000000/////////...~~~||||||}}}~~~vvvhhh]]]OOOMMMLLLMMMNNNPPPPPPOOOSSSSSSTTTTTTTTTTTTSSSSSSQQQPPPNNNNNNOOOOOONNNMMMFFFDDDAAA???>>><<<999777333333333222222222111111........................///000000111111000000///111000......000111000///000000000000000000000000------......///........./////////............---,,,,,,---...............................................................,,,,,,,,,---------......//////...------,,,++++++------------.........///................................................/////////............---------............------,,,,,,---------.........000000000000000000000000000000000000000000000000000000000000000//////...000000000000000000000000111222333333222111000///000000000000000000111111111111111111111111111111333333333333333333444555444444444444666888:::<<<<<<<<<<<<===@@@CCCGGGIIINNNQQQTTTUUUVVVVVVWWWXXXYYYZZZ\\\^^^^^^^^^^^^]]]]]]```dddgggiiihhhfffeeeeeefffhhhiiijjjjjjjjjjjjhhhhhhhhhiiiiiiiiiiiijjjbbbaaa```^^^]]]]]]]]]]]]bbbaaa___\\\ZZZYYYXXXWWWTTTVVVXXXYYYWWWVVVUUUUUUTTTWWW\\\dddppp~~~rrrgggaaa\\\]]]```aaa```]]]YYYVVVWWWXXXXXXWWWUUUUUUVVVWWWXXXYYY[[[^^^bbbfffjjjllljjjkkklllnnnooopppppppppvvvvvvvvvvvvvvvuuuuuutttuuussspppooonnnmmmkkkiiifffdddcccaaa^^^YYYSSSNNNFFFBBB===:::999888777666555555444444333222222222000000000111111222222222111111111111111000000000111111111111000000000///000000000000000000000000////////////////////////000000000000000000000000/////////............---000//////............/////////............//////000000000000//////////////////............//////000000000000000000000000////////////////////////000000000000////////////}}}|||}}}~~~vvviii\\\WWWQQQMMMMMMNNNOOOPPPQQQRRRRRRSSSTTTTTTTTTTTTQQQOOOMMMLLLNNNPPPQQQQQQJJJHHHEEECCCBBBAAA>>><<<555444333222222111111111////////////////////////...///111111111111///...000...------///000000///////////////////////////,,,,,,---.../////////.../////////////////////...+++,,,------......------................................................,,,,,,,,,---------............---------,,,,,,,,,............////////////................................................/////////////////////...------............---------------.........////////////////////////////////////////////////////////////000000000000/////////////////////////////////000222333333222000///000000000000000111111111111111111222222222222222444444333333333444444555777666666666777999:::;;;===>>>???@@@AAADDDHHHKKKRRRUUUXXXZZZZZZZZZ[[[\\\\\\]]]^^^^^^____________\\\___cccfffggggggeeedddhhhhhhhhhhhhhhhhhhhhhhhhfffgggggghhhhhhgggffffff\\\]]]]]]^^^^^^____________```___]]]ZZZXXXXXXXXXTTTWWWYYYYYYWWWXXX[[[^^^[[[aaalllyyyzzztttgggfffdddcccaaa___\\\ZZZYYYXXXWWWUUUTTTTTTUUUVVVXXXYYYZZZ^^^ccciiiooorrroooooooooooooooooooooooorrrsssuuuwwwwwwwwwwwwvvvwwwuuutttrrrpppnnnmmmkkkfffeeeeeeeeeeeeaaa\\\XXXPPPKKKEEE???<<<:::999888555555555444333333222222000000111111222333333333222111111111111111111111111111111000000000//////////////////////////////000000000000000000000000/////////////////////////////////...............000///............////////////............//////000000000000//////////////////............//////////////////////////////////////////////////////000000000000////////////{{{pppggg[[[RRRMMMMMMNNNOOOOOOOOOPPPQQQSSSTTTUUUVVVQQQOOOLLLLLLMMMPPPQQQRRRKKKIIIFFFDDDDDDCCCAAA@@@888777555333222111000000000000000000000000000000......000111111000......///---,,,---...000000///........................,,,,,,---.../////////....../////////////////////+++,,,------......------................................................,,,,,,,,,---------......,,,,,,,,,---------.............../////////000000.................................................../////////////////////------............------////////////000000000000//////////////////////////////////////////////////////000000000000//////////////////////////////,,,---000222222222111000//////000000111111111111111222222222333333333444555555444333333444444444:::999888888888888::::::<<<>>>AAABBBCCCEEEIIILLLTTTWWWZZZ\\\]]]]]]^^^___^^^^^^^^^]]]^^^^^^______^^^```ccceeeffffffddddddhhhhhhgggfffeeedddddddddeeeeeeeeeeeedddbbbaaa```YYY[[[]]]^^^````````````\\\]]]]]]ZZZVVVUUUUUUWWWVVVXXXZZZZZZ[[[^^^eeejjjmmmuuuuuuqqqllliiihhhgggdddbbb^^^\\\YYYWWWUUUTTTTTTSSSXXXXXXXXX[[[aaahhhoootttrrrqqqooonnnmmmlllmmmmmmmmmoooqqqtttwwwxxxxxxxxxyyyxxxwwwuuurrrooonnnmmmgggggggggiiijjjhhhdddaaa[[[UUUNNNGGGCCC???<<<:::888888777666555444333333111222222222333333333444222222111000111111222333111111111111000000000000////////////////////////111111111111111111111111//////////////////////////////////////////////////////............////////////............//////////////////000000000000//////............//////////////////////////////////////////////////////////////////000000000000{{{lll]]]TTTOOOMMMLLLLLLLLLMMMOOOQQQSSSUUUWWWRRRPPPMMMMMMNNNPPPQQQQQQKKKIIIFFFDDDDDDDDDCCCBBB>>><<<999666333222111111111111111111111111111111...//////000000//////...///---,,,---///000000000........................------......///.........---............/////////,,,,,,---...............................................................,,,,,,,,,---------......++++++,,,,,,---...//////............/////////000................................................---............/////////------............------//////000000000111111111000000000000000000000000000000000000000000000000...//////000000000000000000000000000000000000000+++,,,...000111111111111/////////000111111222222222222222333333444444555666555444444444444444444::::::999888888999:::;;;<<>>:::666444333333000000000000000000000000111000000//////000000111000///...///111222333222.................................///......------,,,,,,------............------...////////////...................................................,,,,,,,,,---------......,,,---------------------------........./////////................................................,,,,,,------............------............------////////////000000000000000000000000000000000000000000000000000000000000......///000000000000000000000000000000000000000/////////000000111111111...//////000111111222222222222333333444555555555666666555444444444444444888777777777888:::<<<===<<<@@@EEEGGGHHHJJJOOOTTTWWWZZZ^^^``````aaacccdddaaa___]]][[[[[[\\\]]]^^^aaa```^^^]]]]]]]]]^^^___\\\\\\\\\\\\]]]___```aaacccbbb___[[[XXXVVVUUUUUUTTTVVVYYY[[[[[[YYYWWWVVVTTTVVVXXXWWWVVVYYY```gggmmmnnnrrrxxx~~~|||~~~vvvooonnnhhhhhhiiinnnuuu|||~~~{{{~~~}}}zzzvvvsssqqqnnniiieeeaaa___\\\[[[___gggooouuuuuurrroookkkiiiiiikkkllljjjkkklllmmmppprrrtttuuuuuuvvvxxxvvvtttssstttvvvtttqqqnnnmmmlllkkkiiigggbbb```]]]ZZZVVVPPPIIIEEEAAA@@@>>><<<:::888666555555555444444333333222222333222111000000222444555333333333333222222222222111111111111111111111111111111111111111111111111000000000000000000000000.../////////000000000000...............///000000//////............//////.../////////000000000111//////............//////000000000000000000000000////////////////////////.../////////000000000111ooo```SSSKKKHHHHHHIIIKKKNNNRRRUUUWWWWWWUUUSSSRRRRRRRRRPPPOOORRROOOLLLJJJKKKKKKKKKKKKIIIGGGBBB===999666555444////////////////////////333222111000000111222333222111000111333444555444000000000000000000000000.../////////...---,,,,,,,,,,,,,,,---------......---...//////000000//////................................................,,,,,,,,,---------......///......------,,,,,,+++------------.........///................................................,,,,,,,,,---------......---..................---............/////////000000000000000000000000000000000000000000000000000......///000000000000000000000000000000000000000333222111111000111111111...//////000111222222222222222333333444555666666777666555444444444444444555555555777999<<<>>>@@@<<>>;;;999777666666666555444333222222111333222111000000222444555444444444333333333222222111111111111111111111111000000000000000000000000000000000000000000000000.../////////000000111111...............///000111//////............//////.../////////000000111111//////............//////000000000000000000000000////////////////////////.../////////000000111111xxxiii[[[QQQHHHFFFGGGKKKNNNMMMOOORRRUUUVVVVVVVVVUUUSSSRRRPPPQQQQQQQQQQQQPPPOOONNNMMMHHHHHHFFFCCC>>>888222///444222000000111222111000000000000000000000000000......//////000000111111//////000000///...------////////////////////////+++,,,...///000///......................................................***+++,,,---...---,,,+++//////.........---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........//////...---,,,,,,++++++222222111000///...------------............------////////////////////////111000///......///000111000000000000000000000000000000000000111111111111111000///......///000111000000000000000000000000111000000000111222333333333333333444555666777888777777777666666555555444999888777777999;;;>>>???EEEHHHLLLOOOPPPQQQSSSUUU]]]^^^aaaccccccbbb```_________^^^]]]\\\ZZZZZZYYYYYYYYYXXXWWWVVVUUUTTTTTTRRRUUUYYY\\\^^^```ccceeeccc^^^XXXUUUTTTSSSRRRPPPOOOQQQSSSSSSQQQOOONNNOOOSSSTTTWWW]]]gggvvvvvvqqqssswwwxxx{{{~~~{{{zzzxxxwwwxxx|||~~~pppkkkiiieeedddgggkkkoooqqqrrrpppnnnjjjhhheeedddccc___bbbdddcccaaabbbgggmmmmmmsssxxxyyyzzzyyypppnnnrrrvvvvvv{{{vvvuuuwwwxxxvvvssssssoookkkmmmqqqtttssspppqqqqqqrrruuuwwwyyyyyyxxxvvvvvvuuupppjjjeeebbbaaa^^^]]]\\\[[[[[[YYYUUURRRKKKJJJHHHEEEAAA<<<999777666555555666777666333111222222222222222222222222222222222222222222222222////////////////////////111111111111111111111111000000000000000000000000------......//////000000//////.........---------000000//////.........---000000000000////////////---...///000000///...---///////////////////////////////////////.........///////////////000111111sssfff[[[SSSNNNLLLNNNOOONNNPPPSSSUUUVVVWWWXXXWWWVVVTTTSSSSSSSSSSSSSSSRRRQQQPPPOOOMMMLLLKKKHHHBBB;;;555111444222000000111222111000000000000000000000000000.../////////000000000111///////////////...------////////////////////////------..................................................................,,,---......//////......//////.........---------.........------,,,,,,,,,------------------------////////////............///......---,,,,,,++++++/////////...............------............------////////////////////////111000///......///000111//////////////////////////////000000000111111111111000///......///000111////////////////////////000000000000111222333444444444444444555777888999888888777777666666666666888888888999;;;>>>AAACCCGGGJJJOOORRRSSSUUUWWWXXX^^^___bbbdddeeedddcccbbbaaa```___]]][[[YYYWWWVVVYYYYYYXXXXXXWWWWWWWWWVVVUUUXXX[[[]]]^^^___```bbb___[[[VVVTTTUUUVVVVVVUUUPPPRRRSSSRRRQQQPPPPPPQQQVVVZZZ```iiivvv~~~~~~zzzrrrnnnpppssssssvvvyyy{{{|||||||||}}}~~~zzzuuuooommmooossswwwxxxsssrrrpppnnnlllkkkjjjjjjiiijjjiiieeeaaabbbggglllrrruuuxxxxxxwww{{{~~~}}}zzz}}}yyywwwxxx|||}}}{{{sssoookkklllpppsssrrrpppmmmnnnooorrrvvvxxxzzzzzzvvvwwwuuuqqqlllhhheeeeeeaaa___]]]\\\[[[ZZZWWWTTTRRRQQQNNNIIIEEE@@@<<<999666555555555666555333111222222222222222222222222222222222222222222222222000000000000000000000000111111111111111111111111000000000000000000000000........./////////////////////.........---------000/////////............000000000000////////////......////////////....../////////////////////////////////////////////...///////////////000111111zzz~~~uuujjj]]]UUUNNNLLLKKKJJJLLLPPPTTTVVVXXXZZZZZZYYYWWWVVVVVVVVVVVVVVVUUUTTTSSSRRRQQQQQQPPPNNNHHH@@@999444555333111000111222222111000000000000000000000000////////////000000000000///////////////......---///////////////////////////......---------.........................................................------------...//////...............---------.........---------------.........................................................------,,,,,,+++,,,,,,---------.........------............------////////////////////////000000////////////000000//////////////////////////////000000000000111111000000////////////000000////////////////////////000000000111111222444444555555555666777888::::::999888888777777777777888888888999<<>>???:::999888888888:::;;;<<<<<<===???CCCGGGKKKNNNPPPOOOQQQTTTUUUUUUTTTUUUVVVZZZ\\\___bbbddddddcccbbb]]]^^^```bbbcccccccccbbb^^^^^^___```aaabbbcccccc___```aaa```]]]\\\[[[\\\]]]___aaacccddddddeeeeeecccccccccccceeekkkrrrxxx}}}vvvtttyyy|||zzzxxxzzz}}}}}}uuummmhhhgggiiikkkllliiiiiilllnnnrrr{{{wwwqqqqqqsssuuuqqqooonnnnnnoooppppppppprrrqqqnnnjjjggggggkkkooorrrtttuuutttrrrppppppqqqqqqnnnkkkiiiiiijjjiiihhhjjjhhhddd^^^WWWQQQKKKHHHDDDAAA===:::999999888777444444444333333333222222222222222222222222222222222222222222222222222222111111111111111111111111000000000000000000000000111111000000/////////...000000/////////..................///////////////.../////////000000000111000///...------...///000////////////////////////---.........//////000000///////////////000000111rrraaaWWWRRRLLLJJJJJJLLLNNNPPPSSSUUUVVVVVVWWWVVVVVVWWWWWWWWWWWWVVVVVVQQQRRRRRRRRRPPPMMMIIIGGGAAA===888555333333333222000000000000000000000000000000000000////////////---.../////////////////////////////////////////////......---------.........................................................------------...//////---------............................../////////////////////////////////,,,,,,,,,---......//////------------------------000/////////......------------............------//////////////////////////////000000000000//////..............................////////////000000//////000000000000//////222222222222222222222222000000000111333444666777999::::::;;;===???AAABBB<<<;;;::::::;;;===???AAA@@@BBBDDDFFFIIILLLNNNOOONNNPPPSSSUUUTTTTTTUUUVVV^^^```cccfffggggggeeedddbbbcccdddeeeeeedddbbb```aaaaaaaaabbbbbbbbbccccccaaaaaa___]]]ZZZYYYZZZ\\\aaafffmmmtttwwwyyyzzz{{{xxxxxxwwwwwwyyy~~~}}}yyysssnnnlllllllllkkkjjjkkklllllloooyyyxxxwww{{{~~~vvvvvvuuutttqqqooolllkkkmmmllliiidddaaabbbhhhnnnoooqqqrrrrrrpppooopppqqqrrrpppooonnnooopppooonnnmmmkkkhhhccc^^^XXXTTTQQQIIIEEE???;;;888777666555555555444444333333222222222222222222222222222222222222222222222222222222111111111111111111111111000000000000000000000000111000000000000000000///000000000/////////...............///////////////......//////000000111111//////............//////////////////////////////------......///000000000///////////////000111111rrrfff^^^UUUNNNKKKLLLMMMNNNPPPRRRTTTVVVWWWWWWWWWXXXXXXXXXXXXWWWWWWTTTTTTSSSRRRPPPNNNKKKJJJFFFAAA;;;777555444333222000000000000000000000000111000000000/////////...------...///////////////////////////////////////------..................................................................,,,---......//////......---------.........//////---........./////////000........................++++++,,,------...//////---------------------------------------.........------............------////////////////////////...///000111111000///..................................../////////000000...///000111111000///...111111111111111111111111000000111111333555666777;;;;;;<<<===???AAABBBDDD@@@???>>>>>>???AAADDDFFFEEEFFFGGGIIIJJJKKKLLLLLLLLLOOOSSSUUUWWWXXXZZZ[[[```bbbeeeggghhhgggfffeeebbbccceeeffffffdddbbb```bbbbbbaaaaaaaaa`````````]]]]]]\\\\\\]]]```fffjjjqqqyyy~~~|||{{{wwwxxxzzz{{{yyy|||}}}wwwuuuwwwzzzrrrmmmiiijjjiiieee^^^YYY[[[bbbhhhlllnnnpppooonnnmmmnnnoooqqqppppppqqqssssssrrrqqqnnnmmmkkkhhhccc___\\\ZZZPPPKKKDDD>>>;;;999888777666555555444333333222222222222222222222222222222222222222222222222222222111111111111111111111111000000000000000000000000000000000000000111111111000000000000/////////.............../////////000.........///000111111111......////////////......////////////////////////------......///000000111///////////////000111111{{{zzzxxxxxxnnnbbbXXXSSSMMMMMMMMMNNNPPPSSSUUUWWWXXXXXXYYYYYYYYYYYYYYYXXXXXXWWWUUURRRPPPNNNLLLKKKIIIDDD===888555444333222000000000000000000000000111111000000/////////...------...///000000//////////////////////////////+++,,,...///000///......................................................***+++,,,---...---,,,+++---------.........//////---.........//////000000........................++++++,,,,,,---...//////------------------------)))******+++---......///---..................---////////////////////////...///000111111000///......................................./////////000...///000111111000///...000000000000000000000000000000111222333555777777;;;<<<<<<>>>@@@BBBCCCEEECCCBBBAAAAAABBBEEEHHHJJJHHHIIIIIIJJJJJJJJJJJJJJJJJJNNNSSSWWWYYY\\\___aaa```bbbdddfffgggfffdddccc___```ccceeefffeeedddbbbbbbbbbaaa```___^^^]]]]]]XXXYYY[[[^^^ccclllvvv|||~~~www{{{}}}qqqllldddsssxxxpppkkkkkkiiiccc[[[TTTTTTZZZaaajjjlllnnnnnnlllllllllmmmooooooppprrrtttuuusssrrrooonnnmmmjjjgggdddaaa```WWWRRRIIICCC???===;;;:::666666555444333333222222222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000//////000000111111222222000000000000////////////---.........//////000000---......///000111111222---...///000000///...---////////////////////////---------...///000000111///////////////000111111~~~~~~|||lll]]]SSSNNNOOONNNLLLKKKNNNTTTZZZYYYYYYYYYXXXXXXXXXXXXYYYZZZYYYWWWTTTRRRPPPOOONNNJJJJJJHHHDDD>>>888333111222111000111111111///---------......//////000000222222111000///...------...//////000111000000000////////////............,,,,,,,,,---------......///000000000///...------//////.........------------.........---,,,++++++---------............///........................//////000111000///---,,,................................................//////............//////........................//////.........---------...000000000...---...///000000000000000000000000000000000000000000000000111111222222222333333333444444444555555777888999;;;<<<===???AAABBBCCCCCC???AAADDDFFFGGGIIIKKKMMMNNNMMMKKKJJJJJJJJJKKKLLLPPPQQQTTTWWWZZZ]]]```aaafffeeedddcccaaa```______bbbbbbccccccccccccdddddd^^^___^^^\\\YYYXXXYYY[[[VVV[[[dddnnnzzz}}}yyyuuu{{{yyyrrrnnnkkkkkklllpppyyy}}}llleeebbbhhhtttvvvqqqppplllcccYYYTTTUUU\\\cccmmmmmmmmmlllkkkkkknnnpppmmmrrrsssooommmooorrrrrrrrrqqqooommmjjjgggdddccc```ZZZSSSLLLFFFBBB>>><<<<<<999555222222333333333555333111111222333222111000000000111111222222333222111000//////000111222222222111111111111222222222111111111000000////////////000000111111222222111111111111111222222222000000000000111111111111111000///......///000111000000//////.........---111111111111111000///...////////////////////////|||jjj^^^SSSSSSQQQMMMJJJJJJNNNQQQXXXYYYYYYYYYYYYXXXWWWWWW[[[YYYWWWTTTRRROOONNNMMMKKKKKKKKKGGGBBB<<<777444222111000111222222000...//////000000000000000000000000000000////////////....../////////000000000////////////............---------.........//////---------...------,,,,,,000000/////////.........------.........------,,,---------............///........................,,,,,,------,,,,,,+++***................................................//////............//////........................//////.........---------///000000000...---...///000000000000000000000000111111111111111111111111111111222222222333333333444444444555666777888999:::;;;===???AAABBBBBBCCCAAACCCFFFHHHIIIKKKMMMOOOQQQPPPOOONNNNNNNNNOOOPPPSSSUUUWWWZZZ]]]___bbbcccgggeeebbb```___```aaabbbbbbbbbbbbcccddddddeeeeeebbbaaa]]]ZZZXXXYYY^^^aaaffflllvvv}}}vvvrrrmmmiiieeecccccccccgggmmmuuu}}}pppgggfffhhhooo{{{~~~vvvrrrjjjfff___WWWRRRTTTZZZ```jjjkkklllkkkjjjiiijjjlllkkkpppssspppnnnppprrrsssqqqppppppnnnllliiifffdddaaa]]]WWWQQQKKKFFFAAA>>><<<999666444444555555444666444222222333444333222111111111222222222222222111111000000000000111111222222111111111111222222111111111111000000000///000000000000000111111111111111111111111111111111000000000000111111111111111000////////////000111000000/////////.........000111111111111000000///////////////////////////}}}ooo___\\\XXXQQQLLLJJJKKKMMMUUUVVVXXXYYYYYYXXXWWWVVV[[[ZZZXXXUUURRRPPPNNNMMMLLLMMMMMMLLLHHHBBB<<<888333222111111222222111000222111111111111111000000......//////000000111111///...---------...///000////////////...................../////////000000,,,,,,---.........------000000000000000/////////---------...............---------............///........................//////......------......................................................//////............//////......................../////////............---///000111000...---...///000000000000000000000000111111111111111111111111111111222222222333333333444444444555666777999999999;;;<<<>>>@@@AAABBBBBBDDDFFFIIIJJJKKKMMMPPPRRRTTTTTTTTTSSSTTTTTTUUUVVVXXXYYY[[[]]]___bbbcccdddfffccc```^^^]]]___bbbddd______``````aaaaaabbbbbbccc```\\\YYYZZZ```iiippp}}}zzzvvvqqqllljjjhhhfffdddeeeffffffhhhlllqqquuuxxxxxx|||{{{ppplllkkklllsss{{{tttpppfffccc]]]WWWSSSTTTYYY^^^gggiiillllllkkkiiihhhhhhiiiooorrrpppnnnppprrrrrrooooooppppppnnnkkkhhhgggcccaaa]]]YYYTTTMMMFFFAAA<<<:::777666777777666555777555333333444555444333333333333333222222222222000000111111111111111000222222111111111111222222111111111111000000000000111111111111000000000000000000000000000000000000000000000000111111111111111000000//////000000111000000////////////......///000000111111111111000////////////////////////qqqlllbbbXXXQQQNNNOOOPPPPPPRRRVVVYYYZZZZZZXXXWWW[[[ZZZXXXVVVSSSPPPNNNMMMMMMNNNOOOOOOLLLGGG@@@;;;555333222222333333222111222222222111111000000///////////////000000000000///...,,,+++,,,---///111////////////............---.........////////////---...///000000000000000////////////////////////------------...//////000---------............///........................111000///......///000111................................................//////............//////......................../////////...............///000111000.........///000000000000000000000000111111111111111111111111111111222222222333333333444444444555666888999:::999;;;===???AAABBBCCCCCCFFFHHHJJJLLLMMMOOORRRTTTWWWWWWWWWXXXYYYYYYZZZ[[[\\\]]]^^^___aaabbbcccdddbbbaaa___^^^^^^___aaacccaaaaaa``````___^^^^^^^^^\\\\\\]]]___eeeppp|||~~~zzz|||zzzvvvtttrrrrrrrrrrrrssstttvvvxxx|||~~~rrrooommmqqq|||zzztttpppiiifffaaa\\\YYYXXXZZZ\\\cccfffjjjlllllljjjiiihhhiiiooossspppmmmnnnpppooommmnnnpppppppppmmmkkkiiigggeeeccc```\\\UUUMMMGGG>>><<<999888888888777666777555333333444555444333444444444333333222222222///000111222333222111000222222111111111111222222111111111000000000000000222222111111000000//////000000000000///////////////000000000111111111111000000000000000000000000000000//////////////////...///000111111111111111////////////////////////pppaaaWWWQQQOOOOOOKKKNNNRRRWWWZZZ[[[[[[ZZZ[[[ZZZZZZXXXUUUSSSPPPOOOMMMMMMNNNPPPOOOKKKDDD???777555333222333333333222111111111000000/////////000000000000///////////////...,,,+++,,,---///111////////////............,,,,,,---------...............///000111111111000........................---------,,,---...///000---------............///........................------+++++++++,,,---...................................................//////............//////........................///////////////////////////111111111///...///000000000000000000000000000111111111111111111111111111111222222222333333333444444444555777888:::;;;;;;<<<>>>@@@CCCDDDEEEFFFGGGIIILLLMMMNNNPPPSSSUUUWWWXXXYYY[[[\\\]]]^^^^^^^^^_________```aaaaaaaaa]]]^^^___`````````______bbbbbbaaa```___]]]\\\\\\WWW\\\dddmmmyyy|||}}}vvvsssqqqsss|||{{{wwwqqqnnnjjjeeeaaa^^^\\\ZZZ]]]```eeeggghhhgggggghhhjjjppprrrnnnjjjkkklllkkkmmmnnnoooppppppnnnmmmkkkjjjiiigggeeebbb\\\TTTOOOCCC@@@<<<:::999888777666666444222222333444333222444444444333333222222222///000111333333333222111222222111111111111222222000000000000000000111111222222111111000000//////000000000000//////......///000000000111111111111000000111111111111000000//////000000000000000000...///000111111111111111000000000000000000000000mmmoooqqqssstttuuuxxxzzz}}}mmm___UUUOOOKKKIIILLLPPPUUUXXX[[[\\\\\\[[[[[[[[[ZZZXXXVVVSSSRRRNNNNNNNNNPPPQQQOOOIIICCC:::888555333333333222111000000000000000000//////111111000000//////......///...---------...///000////////////............,,,,,,,,,------------...------.../////////......------------...............---,,,++++++---...///---------............///........................---------------......///................................................//////............//////...........................////////////000000000000111222111///...///000000000000000000000000000222222222222222222222222111111222222222333333333333444444666777999;;;<<<===>>>@@@CCCEEEGGGHHHIIIIIIKKKMMMOOOPPPRRRUUUWWWWWWYYY[[[]]]___```aaaaaa`````````_________^^^^^^[[[]]]___```aaa___^^^\\\[[[[[[\\\]]]]]]^^^^^^___```hhhtttyyytttppprrrsssssssssuuu{{{|||xxxttttttyyy|||yyyuuuqqqmmmgggaaa]]]YYY\\\^^^```aaabbbdddeeejjjnnnooojjjggghhhkkkkkkmmmmmmnnnnnnnnnnnnmmmmmmlllkkkiiigggeeeaaa\\\XXXKKKGGGAAA===:::999888777666444222222333444333222333333333333222222222222000000111222333333333333222222111111111111222222000000000000111111111111111111111111000000000000222111111000000//////...000000000000111111111111000111111222222111111000//////000000000000111111///000000111111111111000000000000000000000000000ZZZ\\\^^^___```aaacccffffffiiilllnnnrrrxxx|||mmm```TTTMMMKKKMMMOOOSSSVVVYYYZZZ[[[ZZZ[[[\\\\\\[[[YYYVVVUUUQQQOOONNNPPPSSSRRRMMMHHH===:::666444333333222111000000111111111111111111////////////000000000000....../////////000000000////////////............------------...............////////////......------.........////////////...---+++******+++,,,------------............///...........................//////000000111000000................................................//////............//////.........................../////////000000000000000111222111/////////000000000000000000000000000222222222222222222222222111111222222222333333333333444444666777:::;;;<<>>@@@DDDHHHKKKLLLMMMNNNOOORRRRRRSSSTTTVVVXXXZZZ[[[]]]^^^___aaacccdddeeeeeebbbaaa___^^^______^^^]]]]]]]]]]]][[[YYYYYY[[[]]]aaakkk{{{~~~zzzsssnnnnnnkkkooouuu}}}~~~xxxlllbbb______]]]___eeefffdddbbb___^^^aaagggkkkpppmmmkkkjjjjjjjjjiiihhhjjjkkklllmmmllljjjgggeee^^^ZZZTTTNNNIIICCC>>>;;;888666333333333444444333333333333333333333333333111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000111111111111111000//////222111111111000000//////000000000000000000000000111111000000//////......000000000000000000000000000000000000000000000000DDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGHHHJJJMMMPPPRRRUUUYYY^^^ccchhhmmmrrrvvvzzzkkkYYYTTTOOONNNPPPSSSTTTSSSXXXZZZ]]]______^^^\\\[[[VVVTTTRRRPPPPPPPPPQQQQQQFFFDDD???:::777555555555222111000000//////000000111111000000000000111111///000000111111000000///////////////////////////---......//////......---......//////000000000000..............................------------.........---,,,,,,++++++,,,,,,................................................,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------....................................////////////////////////000000000000111111000000////////////.........///000111111111444444333333222111111111222333333444666777777888777888888888888:::>>>AAADDDGGGKKKNNNOOOPPPQQQRRRSSSSSSTTTUUUWWWYYY[[[\\\[[[\\\]]]___aaabbbbbbccceeebbb___]]]\\\[[[YYYXXXZZZYYYXXXWWWXXX[[[aaaeeeuuu}}}xxxxxxssstttvvvzzz}}}~~~~~~{{{qqqmmmiiiddddddgggkkkjjjgggdddbbbdddiiimmmqqqnnnjjjhhhhhhhhhhhhgggkkklllmmmmmmlllkkkhhhgggbbb]]]VVVQQQMMMIIICCC???;;;999555444444555555444333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000111111111111111000//////111111111111000000000///000000000000000000000000111000000000/////////...000000000000000000000000000000000000000000000000AAA@@@@@@@@@@@@AAAAAABBBBBBAAAAAABBBCCCEEEGGGIIIJJJLLLOOOSSSVVV[[[```dddhhhmmmuuu|||~~~}}}}}}jjj```TTTOOOPPPSSSSSSRRRTTTVVVZZZ^^^______]]]\\\XXXWWWTTTRRRPPPOOOOOOOOOJJJGGGBBB===999777555555333222222111000111111111111111000000000000111111//////000000000000//////////////////////////////---......//////......---...////////////000000000........................---..................---...---,,,,,,,,,,,,,,,,,,................................................,,,,,,,,,,,,,,,,,,,,,,,,////////////............////////////////////////............////////////////////////000000000000111000000000000/////////......//////000111111111444444444444444444444444333333444555666777888888999999999999:::<<>>>>>>>>>>>?????????@@@@@@@@@@@@AAAAAA???@@@AAAAAA@@@AAADDDFFFHHHIIIKKKMMMOOOSSSXXX\\\```ccchhhooovvv}}}|||{{{}}}ppp___SSSPPPQQQKKKMMMRRRVVVZZZ\\\]]]^^^]]]\\\[[[YYYVVVTTTRRRQQQMMMKKKHHHCCC>>>:::888666333222111111000000111111111111000000000000111111000000111111111111000000////////////////////////...//////000000//////.../////////............---........................---..................---------------------...///................................................------------------------...//////000111222222333////////////////////////............////////////////////////000000000000000000000111111111111222111111111111111111111111000111222333444555555666666777777777888888888999999;;;===???BBBEEEJJJMMMOOOQQQSSSTTTTTTVVVXXXZZZYYYYYYZZZZZZ[[[]]]^^^___\\\\\\[[[ZZZZZZ[[[\\\]]]aaa^^^ZZZXXXYYY[[[[[[\\\bbbhhhsss{{{{{{xxxsssttt{{{~~~xxxuuupppnnnppppppuuuuuuiiiaaabbbhhhnnntttqqqmmmlllmmmooopppqqqoooooonnnmmmkkkiiigggfffgggeeebbb```___^^^\\\[[[RRRNNNHHHDDD@@@<<<999666555444444333333222222222111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000///000000111111111111000000000000000111111111111000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000AAA@@@@@@??????>>>??????>>>>>>???@@@@@@@@@@@@@@@@@@AAABBBBBBAAAAAACCCDDDDDDEEEFFFFFFGGGJJJNNNQQQTTTVVVZZZ^^^ccchhhnnnrrrwwwyyy}}}~~~xxxuuutttvvvyyy}}}}}}~~~ppp```UUUPPPKKKMMMPPPSSSWWWZZZ]]]^^^]]]]]]\\\[[[YYYWWWUUUTTTNNNMMMJJJEEEAAA===:::999444444333222222222222222111111000000000000111111111111222222222222111111//////////////////////////////000000000000////////////.........---------..............................------------......---------------...//////................................................------------------------......///000222333333444....................................////////////////////////000000000000000000111111111222222222111111111111111111111111444444555666777888888999777777888888888888999999:::===AAADDDGGGJJJMMMPPPPPPRRRTTTTTTUUUVVVYYY[[[[[[[[[[[[[[[\\\^^^___```\\\[[[YYYXXXXXXYYYZZZ[[[]]]\\\ZZZ\\\```fffiiikkkuuu}}}uuuoooppppppmmmrrr||||||tttooopppppprrruuujjjeeeeeegggmmmkkkiiiiiikkknnnooopppnnnnnnnnnmmmjjjgggdddaaacccccccccaaa^^^\\\]]]___XXXUUUPPPKKKGGGBBB<<<888666666555555444333333222222222222222222222222222111111111111111111111111222222222222222222222222000000000000000000000000//////000111111111111111///000000000111111111111000000000000000000000000.../////////000000000111000000000000000000000000000000000000000000000000CCCCCCBBBAAAAAAAAAAAAAAA>>>???@@@AAABBBBBBBBBBBB>>>@@@BBBBBBAAA@@@AAAAAACCCDDDEEEDDDCCCDDDFFFIIIJJJLLLNNNPPPSSSXXX^^^bbbggghhhjjjnnntttzzz~~~~~~wwwpppmmmnnnqqquuuuuuvvvzzzmmm\\\RRRLLLMMMOOORRRUUUYYY]]]___]]]]]]\\\\\\[[[YYYXXXWWWPPPNNNKKKGGGCCC@@@===;;;555555444333333333333444111111000000000000111111222222333333333333222222//////////////////////////////000000000000////////////.........---------........................///...---,,,,,,---...///---------------...///000................................................000000000000000000000000......///111222333444555..................................../////////000////////////000000000000000000111111222222222222333333333333333333333333222222333333444555555666888888888888888999999999;;;???DDDHHHKKKMMMPPPRRRQQQSSSTTTUUUUUUWWWYYY\\\[[[[[[[[[\\\]]]^^^___```]]]\\\ZZZYYYXXXYYY[[[\\\ZZZYYY[[[```iiirrryyy}}}yyynnniiinnnpppqqqyyy~~~}}}}}}|||yyyxxx{{{qqqlllkkkgggeeeeeefffjjjlllnnnnnnmmmmmmmmmllljjjeeeaaa^^^___bbbdddaaa\\\ZZZ]]]```\\\YYYUUUQQQLLLEEE???:::777777666555444444333333333333333333333333333333111111111111111111111111333333333333333333333333000000000000000000000000//////000111111111111111//////000000111111111222000000000000000000000000.../////////000000111111000000000000000000000000000000000000000000000000DDDCCCCCCBBBBBBAAAAAAAAA@@@AAAAAABBBBBBBBBAAAAAABBBBBBAAAAAA@@@???????????????@@@AAABBBDDDFFFGGGEEEFFFGGGHHHKKKMMMOOOQQQSSSVVVYYY[[[^^^dddkkkqqqzzz{{{||||||yyytttoookkkmmmnnnmmmmmmnnnrrrwww|||wwwdddTTTMMMLLLNNNRRRTTTUUUYYY___]]]]]]^^^^^^^^^]]][[[[[[UUUQQQLLLGGGEEECCCAAA???;;;888444222222222222111222222111000/////////000444333111000000000111111111111000000//////......//////............//////........................---......///////////////---...///...---------///......------------......111///...,,,---...000111---------------...///000000000///...............---......///000111111222000000000000000000000000111111111000///---,,,+++////////////000000000000000000000000000000000000222222222222222222222222222333333222111222555777:::;;;;;;;;;::::::<<<===CCCEEEHHHKKKMMMOOORRRUUUSSSTTTUUUVVVVVVWWWZZZ]]]\\\___aaabbbbbbaaaaaabbb___]]]ZZZYYYYYYYYYYYYXXXYYY[[[]]]```lll|||}}}uuutttuuuxxx}}}~~~wwwrrrooonnnnnnnnnooooooppprrrvvv{{{~~~|||nnnnnniiieeefffffffffjjjpppnnnllljjjjjjjjjgggaaa\\\```bbbcccaaa\\\YYYXXXZZZ[[[[[[[[[[[[WWWPPPGGGAAA===<<<;;;999777444333222333333333222222222111111111111000000111222333333111111111111111111111111000000000000000000000000111111111111000000000000222111111111000000//////000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111CCCCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@?????????@@@@@@AAABBBAAABBBBBBDDDEEEHHHIIIJJJKKKMMMPPPQQQSSSXXX^^^ccclllnnnppprrrqqqnnnkkkiiihhhiiiiiiiiijjjlllqqqtttxxx}}}iiiYYYNNNLLLMMMRRRUUUVVVYYY]]]]]]^^^______^^^]]][[[ZZZUUURRRMMMIIIGGGDDDAAA???;;;888444333333333222222444444333222222222333333333222111000000000111111111000000000/////////...000000////////////000000........................---......///////////////...///000000......///000......------------......000000...------...//////...---------------......000000///...............---......///000000111111000000000000000000000000...///000000000000000000////////////000000000111111111111111111111111111222222222222222222222222333333444333333333666888:::<<<<<<<<<;;;;;;===???DDDFFFIIIKKKMMMOOORRRTTTTTTUUUVVVVVVVVVWWW[[[]]]aaacccdddcccaaa___^^^___bbb```^^^]]]]]]]]]]]]\\\YYY]]]bbbhhhttt~~~yyyyyy{{{{{{xxxxxxxxxxxxwwwxxxyyyzzzzzzzzz|||~~~xxxqqqkkkhhhggggggcccccccccdddeeehhhlllooopppsssvvvyyy{{{}}}~~~rrrjjjdddcccddddddgggllllllkkkjjjkkkllljjjeeeaaaaaacccdddbbb^^^\\\\\\]]]]]]]]]]]]\\\XXXRRRIIICCC???>>><<<999777555444333333333333333222222222222111111111111111222333333111111111111111111111111111111111111111111111111111111111111000000000000111111111111000000000///000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000DDDDDDEEEEEEEEEEEEEEEEEEGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCBBBBBBAAABBBBBBAAA@@@????????????@@@@@@@@@AAABBBCCCDDDEEEDDDEEEFFFGGGHHHKKKPPPSSSYYY[[[___ccceeeeeeeeedddbbbcccdddeeeeeefffiiikkknnnttt{{{qqqbbbTTTNNNKKKOOOTTTVVVXXX[[[^^^_________^^^]]][[[ZZZVVVSSSPPPMMMJJJFFFBBB???;;;999555444444444333222000000/////////000111111222222111000000000111111000000000000////////////000000////////////000000........................---......//////////////////000111000///...///111......------------......000000//////.........---...------,,,,,,,,,------000//////............///.........//////000000111000000000000000000000000//////000111111111111111/////////000000000111111111111111111111111111111222222222222222222222222333444555444444444666999<<<===>>>>>>===>>>@@@BBBEEEHHHKKKLLLMMMOOORRRTTTUUUVVVVVVVVVVVVXXX[[[]]]bbbcccdddccc```^^^^^^^^^```___^^^]]]\\\\\\\\\\\\ZZZbbbllluuu~~~}}}}}}~~~|||yyyvvvtttuuuvvvvvvvvvyyyyyyyyyxxxyyy||||||uuuooollliiiiiiccccccbbbaaabbbccceeeffffffhhhiiijjjjjjkkknnnpppmmmlllkkkkkkmmmppptttvvvwww||||||pppddd```aaaccceeehhhjjjjjjjjjlllmmmllliiigggcccdddeeedddbbbaaaaaabbb```______^^^[[[UUUMMMHHHCCCAAA>>>:::777666666666444444444333333333333222222222111111111222333333222222222222222222222222111111111111111111111111111111111111000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////HHHHHHIIIIIIJJJJJJJJJKKKHHHIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDCCCBBBBBBDDDDDDCCCBBBAAAAAAAAAAAACCCBBBBBBAAABBBBBBCCCCCCCCCCCCCCCCCCDDDEEEHHHJJJKKKMMMQQQVVVYYY\\\]]]]]]]]]___bbbccccccccceeefffhhhkkknnnqqquuu}}}|||nnnaaaVVVMMMMMMQQQTTTWWWZZZ^^^^^^______^^^]]][[[ZZZVVVTTTRRRPPPNNNIIIDDD@@@===:::888666666666444333......---......///000000111111111000000000000111000000000000//////////////////............//////........................---......///////////////...///000000///...///000......------------......///000000000///...---,,,...------,,,,,,,,,,,,---000///............//////........./////////000000////////////////////////111111111111000///...---//////000000000111111111111111111111111111111111111222222222222222333333222333444555444555777888===???@@@AAAAAABBBDDDFFFHHHKKKMMMNNNOOOPPPSSSUUUVVVWWWWWWWWWWWWXXX[[[]]]^^^___aaa```___^^^___```^^^^^^]]]\\\ZZZYYYZZZ[[[```lllzzz|||zzzxxxtttwwwyyy|||}}}~~~}}}}}}|||}}}{{{xxxvvvrrrpppmmmkkkjjjiiigggfffgggggggggfffeeeeeeeeeeeeeeeeeeddddddeeegggiiijjjjjjmmmrrrvvv{{{xxxfff^^^^^^```dddgggiiiiiijjjkkklllkkkjjjhhheeeeeeeeeeeeeeefffggghhhcccbbbaaa```^^^YYYSSSNNNIIIFFFAAA===:::888888999555555555444444444333333333333222222222333333444222222222222222222222222111111111111111111111111111111111111000000000///111111111000000000000000000000000000000000000000////////////////////////////////////////////////000000000000000000000000KKKKKKKKKLLLLLLMMMMMMMMMJJJJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDCCCCCCBBBBBBBBBBBBDDDCCCBBBBBBBBBCCCDDDDDDEEEGGGJJJMMMQQQSSSUUUVVVYYY\\\___aaabbbcccdddeeegggfffgggiiilllqqqyyysssdddUUUOOOOOOQQQUUUZZZ\\\]]]^^^^^^^^^]]][[[[[[VVVUUUTTTSSSQQQMMMGGGCCC@@@>>>;;;999999777555333111111111111222333333444000000000000111000000000////////////000000000000...------,,,,,,------...////////////////////////---......///////////////---...//////------...///......------------......//////000000///...------...------,,,,,,---------//////............//////............////////////////////////////////////000000000000///...------000000000000111111111111111111111111111111111111111111111222222333333333000222444555555555777888???AAABBBCCCDDDFFFIIIKKKLLLNNNPPPQQQQQQRRRTTTVVVWWWXXXXXXXXXWWWYYY[[[^^^]]]^^^___^^^]]]]]]^^^```]]]^^^^^^\\\[[[[[[]]]```nnn{{{}}}{{{||||||zzzwwwtttrrrqqqppptttyyy||||||yyyvvvrrrnnnjjjjjjiiihhhfffeeecccaaa```aaaaaa`````````aaabbbcccdddeeegggiiikkkpppuuuyyyzzz~~~iii^^^\\\^^^aaaeeehhhiiijjjjjjiiihhhggggggfffeeeeeefffhhhjjjkkklllgggfffdddcccaaa]]]YYYUUUOOOLLLGGGAAA===;;;;;;;;;666666666555555555555444444444333333333333333444222222222222222222222222111111111111111111111111111111111111000000000///000000000000000000111111000000000000000000000000////////////////////////////////////////////////111111111111111111111111MMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMLLLKKKJJJIIIIIIHHHHHHGGGGGGFFFEEEEEEAAAAAAAAABBBCCCDDDEEEFFFEEEEEEDDDCCCBBBBBBBBBBBBCCCAAA@@@@@@AAABBBAAAAAACCCDDDEEEGGGJJJLLLNNNOOOTTTVVVZZZ]]]___aaaccceeefffdddccceeegggiiipppwww~~~xxxeeeZZZTTTQQQTTTXXXYYYZZZ\\\]]]]]]]]]\\\[[[WWWVVVUUUTTTSSSPPPLLLHHHEEEBBB???===;;;999666333222222111111111222222333...///000111111111000000////////////000000000000...------------------...////////////////////////---......///////////////---...///...---,,,---///......------------......////////////////////////...------------.../////////............//////000........................000000000000000000000000+++,,,---///000000000000000000000111111111222222222222222222222222222222111111111222222333333444111333555666666777888999@@@BBBEEEFFFGGGIIIMMMOOOPPPRRRTTTTTTTTTTTTUUUWWWXXXYYYYYYYYYXXXYYY\\\^^^___``````^^^\\\[[[\\\^^^[[[\\\]]]\\\\\\___fffkkk||||||||||||zzzxxxuuuwwwyyyxxxvvvtttttttttwww|||{{{sssqqqnnnllljjjgggccc```^^^^^^]]]\\\\\\]]]______``````aaa```aaacccgggjjjkkkmmmrrrzzz~~~rrrfff```^^^```cccgggiiijjjiiigggeeeeeefffgggeeedddfffiiilllmmmmmmjjjiiigggeeedddbbb^^^[[[VVVSSSMMMGGGBBB>>><<<;;;777777777666666666555555555555444333333333444444333333333333333333333333222222222222222222222222111111111111000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111RRRRRRRRRRRRRRRRRRQQQQQQRRRRRRRRRQQQQQQPPPNNNNNNLLLKKKKKKJJJJJJIIIIIIHHHCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFEEEDDDCCCCCCCCCCCCAAA???>>>???AAABBBAAA???AAAAAAAAABBBDDDFFFHHHIIIKKKNNNRRRUUUXXX\\\```cccbbb___```cccddddddiiiqqqtttwww}}}yyyjjj]]]TTTRRRUUUVVVWWWYYY[[[\\\\\\\\\\\\WWWVVVUUUUUUTTTSSSOOOMMMIIIFFFCCC@@@>>>;;;666333222111111000000000000111---...000111111111000000.../////////000000000111/////////....../////////////////////////////////---......///////////////---///000///...---...///......------------............------...///000111---------...///000111222...............///000000........................000000000000000000000000,,,---...///000111111111000000111111111222222222222222222222222222222222000111111222333333444444222555888999999999:::<<>>???@@@BBBDDDFFFDDDGGGKKKOOOSSSXXX]]]aaa___\\\]]]bbbcccbbbfffnnnppprrrxxxwwwfffWWWQQQSSSTTTVVVXXXZZZ[[[\\\\\\\\\XXXVVVUUUUUUUUUTTTRRRPPPLLLIIIFFFBBB???;;;777333666666555444333333333333---...///111111111000///.../////////000000111111111111000000000000111111000000000000000000000000---......//////////////////000111000///...///111.........------............---,,,,,,---///222333---------...000111333444...............///000111.....................---000000000000000000000000000111111111111000000///000111111111111222222222222222222222222222222222000000111222333333444444444777:::;;;<<<<<<===>>>BBBDDDGGGIIIKKKNNNQQQTTTVVVWWWYYYXXXWWWWWWXXXZZZYYYZZZZZZYYYYYYYYY\\\^^^]]]^^^_________aaaeeeggghhhkkknnnqqqvvv}}}~~~xxxrrrppprrrvvvwwwxxxssstttvvvwwwxxx{{{~~~yyyvvvqqqlllgggeeeeeeeee^^^^^^^^^]]]\\\\\\^^^```]]]^^^```bbbeeejjjqqquuu}}}vvvxxxttt{{{nnngggfffeeegggiiihhhffffffhhhjjjhhheeecccdddhhhlllmmmmmmooollljjjiiihhhgggdddbbb^^^[[[WWWPPPIIIBBB===:::888888888888777777777777777666555444444444444444333333333333333333333333222222222222222222222222111111111111000000000000//////000000111111111222000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000XXXXXXXXXYYY[[[[[[YYYWWWWWWVVVUUUUUUUUUUUUTTTRRRTTTTTTSSSQQQNNNLLLLLLMMMMMMLLLKKKJJJJJJJJJJJJJJJLLLKKKKKKIIIHHHFFFDDDCCCDDDDDDCCCCCCBBBAAA@@@@@@????????????@@@AAABBBCCCDDDDDDEEEHHHLLLQQQVVVXXXYYY[[[]]]]]]]]]___bbbdddkkknnnsssxxxuuuaaaTTTQQQRRRRRRRRRTTTXXXZZZZZZZZZWWWXXXWWWVVVUUURRRPPPNNNNNNLLLJJJHHHEEE???999444777666444222000000000000000000000111222222222333222111111000000000000000000000000000000000000000...///000111111000///...---......///000111111222------......//////000000..............................------------......---------.........//////........................////////////////////////////////////000000000000000000////////////000000222222111111111111111111111111222222222333333333222222222111222222333333555777999;;;<<<>>>AAADDDAAACCCFFFIIIKKKNNNSSSVVVVVVVVVVVVWWWYYYZZZ\\\]]][[[\\\]]]\\\ZZZYYYZZZ[[[^^^]]]\\\\\\```gggpppwww~~~zzzxxxppppppooonnnnnnooopppqqqyyy|||}}}xxxrrrnnnmmmhhhaaa\\\ZZZZZZZZZZZZ\\\ZZZYYYZZZ___dddgggiiiiiiqqq|||wwwttt|||ttthhhdddccccccdddfffhhhgggfffddddddeeefffhhhiiikkklllnnnnnnmmmkkkjjjiiihhhhhh___^^^[[[UUUNNNEEE>>>:::999999::::::999777555444444444444444444444444444111222222333333222222111111111111111111111111111111111111111111111111111000111111111111222222222111111000000000000111111000000000000000000000000222111111111000000//////111111000000000000111111dddbbb``````aaabbbaaa```]]][[[YYYYYYYYYYYYXXXVVVTTTTTTSSSRRRPPPOOOOOOPPPOOOOOONNNMMMLLLLLLLLLLLLMMMMMMMMMLLLJJJIIIHHHGGGFFFEEEDDDBBBAAAAAA@@@@@@???????????????@@@AAABBBAAAAAABBBCCCFFFJJJMMMOOOUUUVVVXXXZZZ[[[]]]```bbbdddhhhmmmrrrzzz||||||fffWWWRRRTTTSSSTTTVVVYYY[[[[[[ZZZXXXYYYYYYXXXWWWUUUSSSQQQNNNMMMKKKIIIFFFBBB<<<777666555333111000000000111111111111111222222222222222111000000//////000000000000000000000000000000//////000000000000//////.........///000111111111.........///////////////........................///......------......///---------.........//////........................111111111111111111111111000000000000////////////000000////////////000000111111111111111111111111111111222222222333333333333333333333333444444555555777999;;;===???BBBEEEDDDFFFIIIKKKLLLOOOSSSVVVWWWWWWWWWXXXZZZ\\\]]]^^^]]]^^^^^^]]][[[ZZZ[[[\\\[[[]]]^^^^^^```iiixxxzzzxxxxxxwwwvvvtttrrrppppppqqquuuzzz}}}xxxssslllfffaaa___\\\ZZZ[[[YYYXXXYYY\\\^^^``````bbbiiirrrzzzzzz|||uuulllhhhdddaaabbbccccccccceeeeeeeeefffhhhjjjlllnnnmmmmmmllllllkkkjjjiiiiiibbbaaa^^^YYYRRRIIIAAA<<<999999888888666444333111444444444444444444444444111222222333333222222111111111111111111111111111111111111111111111111111000111111111111222222222111111000000000000111111000000000000000000000000111111111111000000000///111111000000000000111111qqqnnnjjjhhhiiijjjjjjiiidddaaa^^^\\\[[[[[[ZZZYYYVVVVVVUUUTTTTTTTTTTTTUUUSSSRRRQQQPPPOOOOOOOOOOOOPPPOOOOOONNNNNNMMMLLLLLLJJJHHHEEECCCAAAAAAAAABBB@@@???????????????@@@AAAAAA@@@@@@@@@AAACCCEEEFFFMMMOOORRRTTTUUUXXX\\\___]]]aaafffkkkrrr}}}wwwvvvooo^^^UUUTTTTTTUUUWWWZZZ\\\[[[ZZZYYYYYYZZZZZZZZZXXXWWWVVVPPPNNNLLLKKKIIIEEE@@@<<<666555333222111000111111222222222222222111111111111000000///////////////000000000000000000000000000000////////////000000......//////000000111111000000///////////////...........................///......------......///------........./////////........................111111111111111111111111111111000000//////......000000////////////000000111111111111111111111111111111222222222333333333333333444444444555555555444777:::<<<>>>AAAEEEGGGHHHJJJLLLNNNOOOQQQSSSVVVWWWXXXYYYZZZ[[[\\\]]]^^^^^^______^^^\\\[[[[[[\\\[[[___aaa```aaammm|||wwwsssssstttuuuuuuyyywwwvvvvvvzzz~~~|||yyyvvvssspppnnnnnnmmmmmmmmmmmmoooqqqssstttxxxyyyzzz~~~yyyrrrkkkddd```[[[ZZZXXXXXXYYY[[[ZZZZZZ[[[___ffflllqqqzzz~~~~~~~~~wwwpppfff___]]]___bbbcccffffffggghhhjjjlllnnnooolllllllllkkkkkkjjjjjjjjjddddddbbb^^^WWWNNNFFFAAA<<<;;;:::888666444222111444444444444444444444444111222222333333222222111111111111111111111111111111111111111111111111111000111111111111222222222111111000000000000111111000000000000000000000000111111111111000000000000111111000000000000111111|||zzzyyyxxxvvvtttmmmjjjfffbbbaaa```^^^]]]YYYXXXWWWWWWXXXXXXXXXXXXVVVUUUTTTSSSRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPMMMKKKGGGDDDBBBBBBCCCDDDAAAAAA@@@?????????@@@@@@AAAAAA@@@@@@@@@AAABBBCCCEEEGGGJJJMMMPPPSSSWWWZZZ[[[^^^cccgggllluuuyyy~~~yyydddXXXRRRRRRSSSVVVZZZ\\\\\\[[[XXXYYYZZZ[[[[[[ZZZYYYXXXQQQPPPNNNMMMLLLIIIEEEBBB777666444222111111111222333333333222222111111111111000//////......//////////////////////////////111000///......///000111.../////////000000000111111000000000//////..............................//////............//////............////////////................................................111111000000//////......000000////////////000000111111111111111222222222111111222222222333333333333333444555555666666666444777;;;???AAADDDGGGJJJLLLNNNQQQRRRRRRRRRTTTVVVWWWXXXYYYZZZ[[[\\\\\\]]]^^^______^^^\\\ZZZ[[[\\\\\\___bbbdddjjjyyy}}}zzzvvvtttuuuwwwzzz|||~~~wwwqqqmmmjjjhhhfffeeebbb___]]][[[YYYYYYZZZZZZZZZZZZZZZ\\\]]]^^^^^^^^^___bbbgggmmmrrrvvvxxxzzz}}}zzzpppjjjccc___[[[YYYYYYZZZZZZZZZXXXZZZ^^^bbbffflllsssxxx~~~||||||~~~~~~{{{nnnccc___```cccfffeeegggiiikkkmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkjjjjjjeeeeeeeeeaaa[[[SSSKKKFFFCCCAAA>>>;;;888666555444444444444444444444444444111222222333333222222111111111111111111111111111111111111111111111111111000000111111111222222222111111000000000000111111000000000000000000000000111111111000000000000000111111000000000000111111zzzvvvqqqmmmkkkhhheeeccc^^^\\\YYYYYYZZZZZZYYYWWWYYYXXXWWWUUUTTTSSSSSSSSSSSSRRRQQQQQQQQQQQQRRRRRRPPPNNNJJJGGGEEEDDDEEEFFFDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBB???BBBEEEGGGJJJMMMRRRUUU[[[^^^bbbeeeiiioooxxxjjjYYYQQQPPPQQQTTTXXX[[[\\\\\\WWWXXXZZZ[[[[[[[[[ZZZYYYTTTRRRPPPOOONNNLLLIIIFFF999888666444222222222222444333333333222222111111111111000///////////////////////////////////////111000///......///000111////////////000000000000111111000000/////////.../////////////////////////////////....../////////........./////////000000////////////////////////........................111000000000/////////...000000////////////000000000000111111111222222222111111222222222333333333222333444555666666666666666999>>>BBBEEEGGGJJJMMMPPPRRRTTTUUUTTTTTTUUUVVVVVVVVVXXXYYYZZZ[[[[[[ZZZ[[[]]]]]]\\\[[[ZZZ[[[\\\[[[^^^dddmmm{{{|||yyyyyyxxxxxxyyy{{{~~~{{{sssnnnfff```\\\YYYVVVTTTUUUTTTSSSQQQPPPOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMQQQPPPQQQRRRUUUZZZ___bbbbbbdddfffhhhhhhiiilllnnntttyyy~~~{{{tttnnneee^^^ZZZYYYZZZZZZWWWYYYZZZ]]]```dddiiimmmoooxxxzzzzzzzzz{{{}}}{{{~~~qqqiiiffffffgggdddgggjjjmmmnnnmmmkkkiiijjjjjjjjjjjjjjjiiiiiiiiidddeeedddbbb]]]VVVOOOKKKIIIFFFBBB===999777555555444444444444444444444444111222222333333222222111111111111111111111111111111111111111111111111111000000111111111222222222111111000000000000111111000000000000000000000000000000000000000000111111111111000000000000111111zzzwwwsssnnnkkkiiieeeaaa___```___\\\XXX\\\[[[ZZZXXXWWWVVVVVVUUUUUUTTTRRRQQQQQQRRRSSSTTTQQQPPPMMMJJJIIIHHHIIIIIIGGGGGGEEEDDDCCCCCCCCCCCC>>>>>>>>>??????@@@@@@@@@===???BBBDDDFFFIIILLLOOOVVVZZZ___bbbeeejjjrrrwww|||}}}~~~ttt___TTTRRRQQQRRRUUUYYY[[[\\\WWWXXXYYY[[[[[[[[[ZZZYYYVVVTTTRRRQQQPPPNNNKKKHHH===;;;999666444333333222333333333333333222222222222111111000000000000000000000000000000000000000000000////////////000000////////////000000000000111000000000000000000///////////////////////////000//////......//////000....../////////000000000////////////////////////111111111111111111111111/////////000000000000000000000////////////000000000000000111222222333333111111222222222333333333222444555777888888888777999===BBBFFFHHHJJJMMMOOOQQQTTTVVVWWWWWWVVVVVVWWWUUUVVVXXXYYYZZZZZZYYYYYYYYY[[[\\\\\\[[[ZZZ\\\]]]\\\cccpppxxxwwwxxxwwwwwwyyyyyy|||xxxnnnggg___[[[VVVSSSPPPOOOMMMKKKJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKKKKJJJJJJIIIIIIHHHLLLLLLKKKKKKMMMPPPRRRTTTVVVWWWYYYYYYXXXXXXYYY[[[]]]```dddffffffgggjjjmmmuuu{{{vvvkkkddd___\\\[[[ZZZZZZYYYZZZ\\\___bbbddddddkkkuuu|||vvvqqqsss|||{{{wwwvvv{{{zzzrrrkkkhhhfffhhhiiikkkkkkjjjhhhgggiiiiiiiiihhhhhhhhhggggggcccccccccaaa]]]XXXSSSPPPMMMIIICCC===999666555555444444444444444444444444111222222333333222222111111111111111111111111111111111111111111111111111000111111111111222222222111111000000000000111111000000000000000000000000000000000000111111111111111111000000000000111111|||{{{vvvpppmmmllljjjeee``````___]]][[[ZZZYYYYYYXXXWWWVVVTTTSSSRRRSSSTTTUUURRRQQQPPPNNNMMMLLLLLLLLLKKKJJJIIIGGGFFFEEEEEEEEE@@@@@@@@@@@@@@@??????>>>===???AAABBBCCCEEEHHHKKKMMMQQQWWW[[[___eeelllrrrwwwyyy|||xxxvvvuuuppp[[[XXXSSSRRRSSSVVVYYY[[[XXXYYYZZZ[[[\\\[[[ZZZZZZXXXVVVSSSRRRQQQOOOLLLIII@@@???;;;888555444333222222222333333333333333333333333222111111111111111000000000000000000000000//////000000000000//////000000000000////////////000000000000000111111111////////////////////////000000////////////000000.../////////000000000000////////////////////////111111111111111111111111......//////000000111111000000////////////000000///000000111222222333333111111222222222333333333444666888:::;;;;;;::::::<<<@@@EEEIIIKKKMMMOOOQQQRRRTTTWWWXXXXXXWWWWWWWWWVVVWWWYYY[[[[[[[[[ZZZYYYXXXZZZ\\\\\\\\\\\\^^^```ffftttyyyyyy{{{}}}yyyrrrkkkddd^^^ZZZRRRPPPMMMKKKKKKJJJIIIGGGFFFFFFEEEEEEEEEFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKKKKLLLNNNOOOPPPOOONNNMMMNNNOOOOOOQQQRRRSSSTTTUUUVVVXXX]]]bbbhhhmmmssszzzwwwpppjjjfffaaa___]]][[[\\\]]]^^^___]]]bbbjjjpppvvv~~~}}}tttooosss|||}}}xxxxxxuuuttttttyyyvvvoookkkiiigggeeedddeeefffhhhiiiiiihhhgggfffeeeeeedddcccbbbaaa```]]]ZZZXXXVVVRRRMMMGGG???:::777666666444444444444444444444444111222222333333222222111111111111111111111111111111111111111111111111111000111111111111222222222111111000000000000111111000000000000000000000000///000000000111111111111111111000000000000111111~~~zzzxxxuuuoooiiibbbaaa```^^^\\\[[[[[[[[[ZZZXXXVVVTTTTTTTTTUUUVVVRRRRRRQQQQQQPPPOOONNNNNNMMMLLLKKKIIIHHHGGGGGGFFFCCCCCCCCCCCCBBB@@@???>>>>>>???AAAAAABBBCCCFFFHHHDDDIIIPPPVVV[[[aaaiiioooooopppsssxxx~~~}}}vvvpppjjjuuubbb]]]VVVRRRRRRUUUXXXYYYZZZZZZ\\\\\\]]]\\\[[[ZZZYYYWWWTTTRRRQQQOOOLLLJJJCCCAAA===:::666444333222222222222333333444444444444333222222111111222222000000000000000000000000...///000111111000///...000000000000//////////////////000000111111222222000000000000000000000000000000////////////000000////////////000000000000000000000000000000000000////////////////////////------...///000111222222000000////////////000000///000000111222222333333111111222222222333333333666888:::<<<>>>======<<<>>>BBBGGGKKKMMMNNNPPPQQQRRRTTTXXXYYYXXXXXXWWWXXXWWWXXXZZZ\\\]]]\\\[[[ZZZXXXZZZ\\\]]]]]]^^^```bbbrrr~~~xxxpppmmmhhhbbb\\\WWWSSSRRRKKKIIIHHHGGGHHHGGGFFFDDDGGGFFFFFFEEEEEEEEEFFFFFFBBBCCCDDDFFFGGGHHHIIIIIIHHHHHHHHHIIIIIIIIIHHHHHHIIIJJJKKKJJJHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMPPPTTTWWW[[[bbbkkkrrryyy}}}yyytttgggeeeaaa___^^^^^^]]]]]]ZZZ^^^dddhhhmmmttt}}}zzzqqqooossswwwwwwvvvzzzxxxqqqllllllrrrxxx}}}xxxpppkkkeee___^^^aaafffiiiiiihhhgggfffeeedddcccccccccbbbaaa___]]]\\\[[[ZZZWWWRRRJJJCCC===:::999999444444444444444444444444222222222333333222222222111111111111111111111111111111111111111111111111000111111111111222222222111111000000000000111111000000000000000000000000//////000000111111111222111111000000000000111111}}}xxxtttqqqmmmiiigggdddaaa___^^^]]]\\\YYYWWWUUUVVVWWW\\\YYYUUUSSSSSSSSSSSSRRRRRRQQQPPPNNNLLLKKKIIIIIIFFFEEEDDDCCCAAA@@@>>>>>>??????@@@@@@@@@AAAAAAAAAEEEFFFIIIMMMSSS[[[aaaeeegggiiikkklllmmmsss{{{~~~zzznnnttt}}}tttdddTTTPPPSSSUUUWWWXXXXXXXXXWWWWWWWWWXXXXXXYYYXXXWWWVVVTTTQQQMMMJJJHHHHHHEEEAAA===999777666666555555444444333222111111000000//////000111222222222222111111111111111111////////////////////////222111000.........///000222222222111000///...---000000000000000000000000///000000000000000//////.../////////000000000111000000000000000111111111111111000000//////..................////////////////////////000000000000111111111222333333444444333444444444333333555777777888999:::<<<===>>>???@@@DDDHHHLLLNNNPPPSSSTTTSSSUUUVVVWWWWWWWWWYYY[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYZZZYYYUUUVVVfffxxx}}}wwwnnngggbbb___[[[VVVSSSPPPOOOOOOIIIIIIIIIHHHGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJIIIHHHHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIKKKNNNQQQUUUXXXYYYdddhhhpppyyy|||xxxrrrkkkddd```^^^\\\\\\]]]___dddkkkpppssstttzzz{{{sssrrrsssvvvrrruuuxxxwwwsssrrrqqqpppsss~~~wwwmmmccc^^^]]]^^^ccciiieeeeeeccc```]]]]]]```bbb```^^^\\\\\\]]]^^^]]]\\\YYYWWWQQQJJJAAA;;;999888666666666666555444333333444444333333333222222222111111111111222333444444222222222222222222222222222222222222222222222222111111111111111222222222222111111111000000//////000000000000000000000000000000000000111111111111|||wwwrrrmmmhhheeedddccc```]]][[[ZZZ[[[]]]YYYVVVSSSRRRSSSTTTTTTTTTTTTSSSRRRPPPNNNLLLKKKKKKHHHGGGFFFDDDCCCAAA@@@????????????@@@@@@@@@AAAAAACCCDDDFFFIIINNNUUUZZZ^^^___aaaccccccdddiiiqqqxxx}}}tttsssuuummm[[[TTTSSSSSSSSSTTTWWWWWWWWWWWWWWWXXXXXXYYYWWWWWWVVVTTTQQQMMMJJJHHHHHHFFFBBB===:::777666555555444444333222222111111000000000000000111222222111111111111111111111111////////////////////////111111000///////////////111111222222111000///...000000000000000000000000//////000000000000//////////////////000000000000////////////////////////111000000000/////////.../////////000000000111111////////////000000000111//////000111111111111111444555555555444555777888::::::;;;<<<>>>???@@@@@@AAADDDIIILLLOOOQQQTTTVVVTTTVVVWWWXXXWWWXXXZZZ[[[ZZZ[[[[[[\\\\\\[[[[[[[[[[[[XXXXXXYYYYYY```qqq{{{uuupppkkkccc]]]YYYWWWSSSOOOLLLJJJJJJIIIFFFEEEEEEDDDCCCCCCBBBBBBDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIHHHHHHGGGFFFFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHJJJKKKMMMOOOPPPRRRVVV]]]fffooowww||||||tttnnniiifffcccaaaaaacccgggjjjlllmmmqqq|||zzzuuutttvvv~~~xxxyyy}}}~~~~~~yyy||||||zzzzzzvvvjjjdddaaa___bbbgggeeeccc```^^^^^^___```aaa```___]]]]]]]]]^^^]]]\\\[[[YYYTTTMMMEEE???;;;999666666666666555555444444444444444444333333333333333333222222111222222222222222222222222222222222222222222222222222222222111111111111111111111000111111111111000000000///000000000000000000000000000000000000111111111111}}}uuupppkkkhhhccc___]]]]]]^^^___\\\YYYVVVTTTTTTUUUUUUTTTUUUUUUSSSRRRPPPOOONNNMMMJJJIIIHHHFFFDDDCCCAAAAAA>>>>>>?????????@@@@@@@@@AAAAAABBBDDDGGGLLLPPPSSSWWWXXXZZZZZZ[[[```hhhooo{{{uuupppxxxyyyeee[[[WWWTTTSSSSSSVVVWWWWWWWWWWWWXXXXXXYYYVVVVVVVVVTTTQQQNNNKKKJJJIIIGGGCCC???;;;888666555444333333222222111111111000000000000000000111222111111111111111111111111////////////////////////000000000000000//////......000111222222111///...000000000000000000000000//////000000000000//////000000000000////////////////////////............000000000000////////////000000000111111111222222/////////000000000111111///000111222333222111000444666777666666777999;;;===>>>>>>???@@@AAAAAABBBBBBEEEIIIMMMOOORRRUUUWWWUUUWWWYYYYYYYYYYYY[[[\\\[[[[[[[[[[[[[[[\\\\\\\\\ZZZXXXWWWZZZbbbooo}}}}}}uuuoooiiidddaaa]]]XXXSSSQQQOOOLLLIIIGGGFFFEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@CCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHIIILLLQQQXXX___eeeiiikkkrrrvvv}}}zzzuuummmiiieeeddddddfffggggggiiirrr|||}}}yyyrrrvvv|||{{{wwwnnngggbbbbbbeeehhhddd```___bbbddddddcccbbb```^^^^^^___^^^]]][[[]]][[[WWWRRRKKKDDD>>>;;;666666666666666666555555555555555444444444444333555444333222111111111111222222222222222222222222222222222222222222222222111111111000000/////////111111111111000000000000000000000000000000000000000000000000111111111111xxxssslllfffbbbaaa``````bbb___ZZZXXXWWWVVVUUUTTTVVVUUUTTTSSSQQQPPPOOOOOOKKKJJJIIIGGGEEECCCBBBAAA>>>>>>>>>?????????@@@@@@?????????@@@BBBEEEGGGIIIQQQSSSUUUVVVXXX^^^fffmmm{{{}}}vvv{{{pppeee^^^YYYVVVVVVUUUVVVVVVWWWXXXXXXXXXXXXVVVVVVVVVUUUSSSPPPNNNLLLJJJHHHEEEBBB>>>:::777555333333222222222111111111111000000000000000111111000000000000111111111111////////////////////////...///000111111000///...---...111333333222000///////////////////////////...//////000000000000///000000000000////////////000///////////////......000000000000////////////000000000111111111222222//////000000000111111111222333444555555444333222444666777777777888:::<<<@@@@@@AAAAAABBBBBBBBBBBBCCCFFFIIILLLOOOQQQTTTWWWWWWYYYZZZZZZZZZZZZ\\\]]]\\\\\\[[[[[[ZZZZZZ[[[[[[XXXXXXZZZbbbooozzzqqqllldddaaa\\\YYYXXXVVVRRRPPPMMMLLLJJJIIIGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGIIIHHHGGGGGGFFFFFFFFFFFFHHHJJJNNNSSSWWW[[[^^^___eeehhhmmmsssxxx~~~|||wwwpppkkkhhhgggeeedddfffkkkttt~~~|||yyyyyy{{{{{{zzzppphhheeegggmmmhhhbbbcccgggkkkjjjhhhdddcccaaa``````___]]][[[]]][[[XXXUUUOOOHHHAAA===888888777777666666666666666666555555555444444444444333222222111111111222222222222222222222222222222222222222222222222222222111111000///...------111111111000000000000000000000000000000000000000///000000000111111111111|||tttnnnkkkhhheeedddaaa]]]ZZZYYYXXXWWWVVVVVVUUUUUUSSSRRRQQQPPPPPPLLLKKKIIIGGGEEECCCBBBAAA>>>????????????@@@@@@@@@????????????@@@AAABBBCCCKKKMMMPPPRRRVVV\\\fffmmmvvvtttjjj___XXXVVVTTTUUUVVVWWWXXXXXXXXXXXXVVVWWWWWWVVVUUUSSSQQQOOOLLLKKKIIIEEEAAA===999666333333333222222222222222111111000000000000000111//////000000000111111111000000000000000000000000...///000111111000///...---...000222333222111000////////////////////////......///000000000000000000000000000////////////111111111000000/////////////////////000000000000/////////000000000111111000000000000111111111111333333444555666555444444444666777888888999<<<>>>AAAAAABBBBBBCCCCCCDDDDDDEEEGGGJJJLLLNNNPPPSSSVVVXXXZZZ[[[[[[ZZZZZZ\\\]]]]]]]]]\\\ZZZZZZZZZZZZ[[[YYY^^^fffrrr~~~uuullleee```YYYWWWUUUSSSRRRQQQPPPNNNKKKKKKJJJIIIHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGEEEEEEDDDDDDDDDDDDDDDCCCEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHGGGFFFFFFGGGGGGGGGEEEGGGJJJMMMPPPRRRSSSTTT[[[]]]aaadddgggkkkqqqttt{{{tttnnnhhhddddddhhhoooxxx{{{}}}yyytttzzz}}}tttppppppuuunnngggfffiiimmmnnnmmmhhhfffddddddcccaaa^^^[[[\\\ZZZXXXUUURRRLLLDDD???;;;:::888777777777777777666666555555555444444444222111111111222222333444222222222222222222222222222222222222222222222222222111111000///...------000000000000000000111111000000000000000000000000///000000000111111111111}}}wwwqqqmmmgggddd```]]]\\\\\\[[[ZZZWWWVVVUUUTTTSSSRRRRRRQQQMMMLLLKKKHHHFFFDDDBBBAAA??????@@@@@@@@@AAAAAAAAA@@@?????????@@@@@@AAAAAAEEEHHHKKKMMMPPPWWW```hhhkkkvvv~~~xxxhhh\\\VVVSSSTTTVVVWWWXXXXXXXXXWWWWWWXXXXXXXXXWWWVVVTTTSSSNNNMMMLLLIIIEEE@@@;;;888333333333333333333333333222111111000000000000000...//////000000111111111000000000000000000000000...//////000000000000000//////000111111111111111000000000000000000000000---...///000000111111000////////////000000000000222222111111000000//////////////////000000000000/////////000000000111111000000000111111111222222111111222222333444555555555777999::::::<<>><<<:::888777666777777555555555444444444444333111111111111222333444555222222222222222222222222222222222222222222222222111111111000000/////////000000000000111111111111000000000000000000000000000000000000111111111111}}}uuuqqqkkkfffcccaaa^^^]]]XXXXXXWWWVVVUUUUUUTTTTTTOOONNNLLLJJJHHHEEEDDDCCC@@@AAAAAAAAAAAABBBBBBBBB????????????@@@@@@AAAAAABBBDDDFFFHHHJJJPPPYYY```cccjjjsssxxx{{{~~~xxxwww|||tttccc[[[RRRSSSUUUWWWXXXXXXXXXWWWXXXYYYZZZZZZYYYXXXWWWVVVPPPPPPOOOMMMHHHBBB===999444444444444444444444444222222111000000000000000......//////000111111222000000000000000000000000///////////////000111111111000000//////000111222000000000000000000000000---...///000111111111111------...///000111222222222111111000//////........./////////000000000111000000000111111111222222000000111111111222222222222111111111222555777999888:::<<<======???BBBEEEDDDDDDEEEFFFGGGIIIIIIJJJMMMNNNOOOOOOOOOQQQTTTVVVYYYZZZ[[[[[[ZZZZZZ[[[\\\]]]]]]]]]^^^```cccfffhhhrrruuupppiiibbb]]]YYYUUURRRMMMMMMLLLKKKJJJJJJJJJKKKGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHIIIGGGHHHJJJLLLMMMNNNOOOOOOMMMOOOSSSUUUWWWYYY]]]___eeeoooyyyrrrqqqtttzzz|||yyyyyy|||~~~~~~{{{~~~~~~rrrkkkjjjmmmooonnnmmmllljjjiiifffaaa^^^\\\XXXUUUUUUVVVSSSMMMHHHAAA???<<<999777666666666444444444444333333333333222222222111222222333333222222222222222222222222222222222222222222222222111111111111111111111000///000000000111111111111000000000000000000000000000000000000111111111111xxxpppjjjeee```]]]ZZZZZZYYYXXXWWWVVVVVVUUUQQQPPPNNNLLLIIIGGGEEEDDDAAAAAAAAABBBBBBBBBCCCCCC>>>>>>???@@@@@@AAAAAAAAABBBDDDEEEFFFGGGLLLTTT[[[```dddhhhjjjlllrrr{{{|||vvvrrrwww~~~lllcccQQQSSSUUUWWWYYYYYYXXXWWWYYYZZZ[[[[[[[[[ZZZXXXXXXQQQQQQQQQOOOJJJDDD>>>:::555555555555555555555555222222111000000///000000---......///000111111222000000000000000000000000000///.........000111222333111000......///111222000000000000000000000000---...///000111111111111,,,---...///000111222333111000000///...---------.../////////000000111111111111222222222333333333000111111111111222222222444333222222444777;;;===:::<<<>>>???@@@BBBEEEHHHEEEEEEGGGHHHJJJKKKLLLMMMQQQRRRRRRRRRQQQRRRUUUWWWYYYZZZ[[[[[[ZZZYYYZZZ\\\\\\\\\]]]___ccchhhlllooo~~~~~~wwwsssiiieee^^^YYYVVVSSSPPPNNNLLLMMMLLLKKKIIIIIIJJJKKKHHHHHHHHHHHHGGGFFFEEEDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDEEEFFFFFFGGGDDDDDDDDDEEEEEEEEEEEEEEECCCDDDDDDEEEFFFGGGGGGGGGJJJIIIIIIIIIIIIIIIJJJJJJFFFGGGIIIKKKLLLNNNNNNNNNMMMOOOSSSUUUVVVXXXZZZ\\\[[[bbbmmm{{{~~~zzzzzz~~~}}}yyyyyy|||xxx|||yyynnnkkknnnqqqpppooommmllljjjgggbbb^^^\\\YYYUUUUUUWWWVVVPPPKKKBBB@@@===999777666555666444444333333333222222222444444333222111111111111222222222222222222222222222222222222222222222222111111111111111222222222//////000000111111111222000000000000000000000000000000000000111111111111vvvrrrmmmgggaaa]]]ZZZYYYYYYYYYVVVRRRQQQOOOLLLKKKJJJJJJHHHGGGEEEDDDDDDCCCCCCBBBAAAAAA@@@???????????????@@@@@@??????@@@BBBEEEIIIMMMPPPRRRXXX^^^``````dddlllsssxxxyyy}}}tttiiiUUUTTTTTTUUUXXXZZZZZZZZZ[[[ZZZYYY[[[]]]\\\XXXTTTTTTSSSRRROOOKKKFFFBBB@@@777666444444555444333111111111111111111111222222////////////////////////222111///......000111333---......///000111111222111111111111111111111111222222222111111111111000////////////000000000000000000////////////000000111111000000//////......000000000000000000000000222222111111111111111222000111111111111222222222222222222333555888<<<>>>??????@@@AAACCCDDDEEEEEEGGGIIILLLMMMNNNOOOQQQSSSRRRTTTUUUUUUUUUUUUVVVXXX\\\^^^___]]]ZZZYYY[[[^^^ZZZ\\\^^^```dddnnn{{{~~~{{{zzz|||}}}~~~~~~yyypppiii```\\\VVVQQQOOOMMMLLLKKKIIIIIIHHHHHHGGGHHHHHHHHHFFFHHHIIIHHHGGGFFFGGGHHHGGGHHHHHHGGGGGGFFFEEEDDDEEEEEEEEEEEEFFFFFFFFFGGGHHHFFFEEEFFFHHHIIIHHHEEEGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFEEEEEEEEEEEEHHHHHHGGGGGGGGGGGGGGGHHHKKKKKKKKKKKKMMMOOOPPPQQQSSSRRRRRRVVV[[[]]]ZZZVVVYYYZZZ^^^fffoooyyy~~~zzzuuuooouuu~~~xxxtttiiihhhjjjlllmmmnnnllliiifffeeeeee^^^]]]\\\[[[YYYVVVQQQMMMGGGDDD@@@>>>===<<<:::999999888777666444444444444333333333333333333333333444444444444444444444444444444444444333333222111000000000000000000000000111111111111111111111111111111111111111111111111111000...------///111333xxxpppfffbbb\\\ZZZZZZZZZXXXUUURRRPPPMMMKKKJJJIIIGGGFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@???????????????@@@@@@@@@@@@@@@AAACCCFFFIIIJJJMMMSSSYYY[[[[[[^^^fffnnntttyyyuuueee```YYYVVVWWWYYYZZZYYY[[[ZZZYYYZZZ[[[[[[XXXUUUVVVUUUTTTQQQMMMIIIEEECCC:::888666555555444333222111111111222222222222222000000000000000000000000222111000000111333555666......//////000000111111111111111111111111111111222222222111111111000000////////////000000000000000000////////////000000111000000000/////////...000000000000000000000000111111000000///000000111111111111111222222222222333333333444666999<<<>>>>>>>>>@@@AAACCCDDDFFFFFFIIIKKKMMMMMMNNNOOORRRTTTSSSUUUVVVVVVUUUVVVWWWXXXZZZ\\\]]][[[XXXWWWYYY\\\^^^___aaaeeemmm{{{{{{yyyvvvuuutttuuuvvvvvvyyy{{{zzzuuuooogggaaa[[[WWWRRRNNNLLLKKKJJJIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHIIIJJJIIIHHHGGGHHHIIIHHHIIIIIIIIIHHHGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHFFFEEEEEEHHHHHHGGGEEEGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDGGGGGGFFFFFFFFFGGGGGGHHHKKKKKKLLLNNNOOOQQQRRRRRRUUUSSSSSSWWW]]]___\\\XXXTTTTTTVVV[[[bbbiiimmmooopppwww|||xxxuuutttssstttyyyxxxxxxyyymmmiiiiiikkkmmmnnnmmmjjjfffdddddd___^^^]]]\\\[[[YYYUUUQQQJJJGGGCCC@@@???===;;;:::999888777666555444444444333333333333333333333333333333333333333333333333333444444444333333222111111111111111111111111111111111111111111111111111111111111111111111111111111000...------///111333tttmmmddd___]]]]]]\\\ZZZVVVSSSOOOMMMLLLKKKIIIHHHHHHHHHGGGEEECCCBBBAAA@@@@@@@@@??????>>>??????@@@BBBAAA@@@@@@@@@BBBCCCDDDHHHMMMRRRTTTTTTXXX___eeefffjjjqqqzzz|||pppaaaWWWUUUXXXYYYYYY\\\ZZZYYYYYYYYYYYYXXXVVVWWWWWWVVVTTTPPPMMMIIIGGG???<<<888666555444333333222222222222222222222222111111111111111111111111000000000000222444666777000000000000000000000000111111111111111111111111222222111111111000000000////////////000000000000000000////////////000000000000000000////////////000000000000000000000000000///////////////000000111111111111222222222333444444444555777999<<<===<<<===???AAACCCFFFGGGHHHMMMNNNOOONNNNNNOOORRRUUUTTTVVVWWWWWWVVVWWWXXXZZZZZZ\\\\\\ZZZWWWWWWZZZ]]]aaabbbdddiiisss}}}uuurrrqqqqqqpppqqqrrrssssss{{{}}}uuunnnhhhccc\\\WWWTTTQQQLLLJJJIIIHHHHHHGGGHHHHHHGGGGGGGGGGGGHHHHHHJJJKKKLLLKKKIIIHHHIIIJJJIIIJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGGGGIIIIIIHHHGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHHHHJJJKKKNNNPPPRRRSSSSSSSSSUUUTTTTTTXXX\\\^^^\\\YYYPPPNNNNNNPPPSSSVVVXXXXXXXXX\\\dddnnn{{{zzzvvvtttsssoookkkkkktttxxxqqqvvvrrriiieeegggjjjmmmmmmjjjgggdddccc___^^^^^^______]]]ZZZWWWNNNKKKGGGCCCAAA???===;;;888777666666555555555555333333333333333333333333333333333333333333333333333333444444444333222222111111111111111111111111111111111111111111111111111111111111111111111111111000///......000111333}}}qqqhhhcccaaa___]]]YYYVVVRRRPPPOOOOOONNNMMMKKKJJJIIIGGGEEECCCAAA@@@AAA@@@@@@????????????@@@BBBAAA@@@@@@@@@@@@AAABBBDDDHHHLLLNNNOOOSSSYYY___^^^bbbhhhoooxxxjjjZZZUUUWWWYYYYYY\\\[[[YYYXXXXXXXXXXXXXXXWWWWWWVVVUUURRROOOMMMKKKDDD@@@;;;777555444444333333333333333333222222222111111111111111111111111////////////000111222333111111000000000000000000111111111111111111111111111111111111000000000000////////////000000000000000000////////////000000000000000000////////////000000000000000000000000000000/////////000111111111111111222222222333333444444444555777888:::<<<;;;<<<>>>AAADDDGGGIIIJJJPPPQQQQQQPPPOOOPPPSSSUUUUUUVVVXXXXXXWWWWWWYYYZZZ[[[]]]^^^\\\ZZZZZZ]]]aaaeeeggglllsss~~~~~~xxxtttqqqqqqqqqqqqsssvvvzzz}}}~~~wwwrrrjjjccc^^^ZZZUUURRRNNNLLLIIIGGGGGGGGGGGGFFFHHHGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLKKKIIIHHHIIIJJJJJJJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLHHHHHHHHHHHHIIIIIIIIIIIIEEEEEEEEEEEEFFFGGGHHHHHHHHHJJJMMMPPPRRRSSSRRRRRRQQQQQQRRRTTTXXXZZZYYYWWWOOOMMMKKKJJJKKKLLLLLLKKKLLLNNNRRRYYYcccqqq}}}wwwuuunnnllliiiiiinnnzzzrrroooqqq{{{xxxiiiaaacccfffkkklllkkkhhheeeddd_________```aaa```]]][[[RRROOOJJJFFFCCC@@@===;;;888777777666555555666666333333333333333333333333222222222222222222222222333333333444444333333222111111111111111111111111111111111111111111111111111111111111111111111111111000///...///000222333tttlllgggbbb___\\\XXXTTTQQQQQQQQQPPPPPPNNNMMMLLLIIIGGGEEECCCBBBBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCFFFIIIKKKMMMPPPVVVZZZ]]]aaaffflllsss}}}tttaaaXXXWWWXXXYYY[[[ZZZZZZXXXWWWWWWWWWXXXVVVVVVVVVUUUSSSQQQOOOMMMHHHCCC>>>999777666555444444444444444333333222222111111111111111111111111111111000000000000000000111111111111000000000000111111111111111111111111111111111000000000//////////////////000000000000000000////////////000000////////////000000000000111111111111111111111111000000000000111111222333111222222222222333333333444444444555666888999::::::;;;>>>AAAEEEHHHJJJLLLQQQRRRRRRQQQQQQQQQSSSUUUUUUWWWXXXXXXXXXXXXYYY[[[ZZZ\\\]]]\\\[[[\\\aaaeeeiiipppyyy}}}yyywwwvvvuuussstttuuuuuuxxx~~~{{{vvvrrrjjjfffaaa\\\XXXUUUSSSRRRLLLJJJGGGGGGHHHIIIHHHGGGHHHHHHGGGGGGHHHIIIIIIJJJJJJKKKLLLKKKJJJJJJKKKLLLKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOONNNNNNNNNNNNMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFEEEEEEFFFGGGHHHHHHEEEGGGJJJMMMOOOOOOOOONNNLLLLLLMMMOOORRRSSSTTTSSSOOOMMMJJJHHHHHHIIIHHHGGGIIIIIIKKKNNNSSS\\\ffflll}}}~~~pppnnnkkkiiiiiinnnvvv|||vvvrrrtttvvv|||ooodddbbbfffjjjmmmllljjjhhhggg`````````bbbcccbbb___]]]UUUQQQLLLGGGDDDAAA>>><<<999888777666666666666666333333333333333333333333222222222222222222222222222333333444444333333333111111111111111111111111111111111111111111111111111111111111111111111111111000000///000111222222}}}uuummmhhhbbb^^^XXXTTTSSSRRRQQQQQQQQQPPPNNNLLLJJJHHHFFFEEEDDDDDDCCCBBBAAAAAAAAAAAA@@@AAAAAAAAABBBBBBBBBBBBBBBDDDFFFHHHJJJNNNSSSVVV]]]aaaggglllrrr{{{lll^^^XXXXXXXXXYYYZZZZZZYYYWWWVVVVVVWWWUUUUUUUUUUUUTTTSSSQQQPPPKKKGGGBBB>>><<<:::888666666555555444444333333222111111111111111111111111444444333333222111111000111111111111111111111111111111111111111111111111111111000000000/////////////////////000000000000000000////////////000000////////////000000000000111111111111111111111111111000000000111222333444222222222222333333333333555555666777777888999999:::<<<>>>AAAEEEHHHKKKLLLPPPRRRSSSSSSRRRRRRSSSUUUUUUWWWXXXXXXWWWXXXYYY[[[WWWYYY[[[ZZZZZZ]]]ccchhhkkkuuu~~~xxxtttqqqqqqsssuuuwwwzzz}}}|||xxxtttooojjjfff___]]]ZZZWWWTTTRRRRRRQQQKKKJJJHHHHHHIIIJJJJJJIIIIIIHHHHHHIIIIIIJJJKKKLLLJJJKKKMMMMMMLLLLLLNNNOOONNNOOOPPPQQQRRRSSSSSSSSSRRRRRRSSSSSSSSSTTTTTTTTTQQQRRRSSSRRRPPPOOOOOOPPPQQQQQQQQQQQQQQQRRRRRRRRRPPPPPPOOOOOONNNMMMMMMMMMJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHDDDEEEGGGIIIKKKKKKKKKKKKGGGHHHIIIKKKLLLNNNOOOPPPMMMKKKHHHGGGGGGGGGFFFEEEFFFGGGHHHIIIJJJNNNSSSWWWdddooo}}}~~~zzzrrrkkkfffhhhnnnsssvvv|||~~~uuuqqqqqq{{{zzzooohhhlllooopppooollljjjiiicccccccccdddeeedddaaa^^^WWWSSSNNNIIIFFFCCC@@@>>>::::::888777666555555555333333333333333333333333333333333333333333333333222222333444444444333333222222222222222222222222111111111111111111111111111111111111111111111111111000000000111111222222zzznnniiibbb\\\YYYVVVTTTSSSRRRRRRPPPOOOMMMKKKIIIIIIFFFEEEDDDCCCCCCBBBBBBBBBAAAAAAAAABBBAAAAAA@@@@@@???AAABBBDDDGGGKKKNNNQQQWWW]]]dddjjjpppwwwxxxeeeYYYVVVVVVWWWYYY[[[[[[XXXVVVVVVVVVUUUUUUVVVVVVVVVUUUSSSRRROOOLLLHHHDDDBBB???<<<:::666666666555444333333333000000000000000000000000222222333333333222222111000000000111111222222333111111111111111111111111111000000000////////////////////////000000000000000000////////////000000.../////////000000000111111111111111111111111111/////////000000111222333222222222333333333444444777888888999::::::::::::;;;<<>>======>>>???AAADDDHHHKKKMMMQQQXXXaaahhhmmmuuu~~~jjjZZZTTTTTTVVVYYY\\\[[[XXXVVVUUUVVVUUUVVVWWWWWWWWWVVVUUUTTTQQQOOOKKKIIIFFFCCC@@@===777777666555444444333333////////////////////////...///000111111111111111//////000111222333333333111111111111111111111111000000000000////////////////////////000000000000000000////////////000000.../////////000000111111111111111111111111111111............///000222222222222333333333444444444999:::;;;;;;<<<<<<<<<;;;<<<===???BBBEEEHHHJJJLLLLLLOOOSSSUUUUUUTTTSSSSSSTTTVVVWWWWWWVVVWWWXXXZZZXXXZZZ]]]^^^___dddlllrrrzzzpppooonnnnnnqqqvvv}}}wwwkkkiiifffccc```]]]XXXUUURRRSSSSSSQQQNNNKKKJJJJJJKKKJJJIIIIIIKKKKKKJJJIIIJJJJJJJJJKKKKKKMMMNNNNNNLLLNNNPPPQQQRRRSSSUUUWWWVVVWWWXXXZZZ[[[\\\\\\\\\[[[\\\\\\\\\\\\]]]]]]]]]aaacccdddccc___^^^___aaaaaaaaaaaabbbbbbcccccccccaaa```___]]]\\\ZZZYYYXXXTTTSSSRRRQQQOOONNNMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGHHHFFFGGGIIIJJJJJJLLLNNNPPPOOOLLLIIIHHHHHHHHHGGGFFFEEEFFFFFFDDDCCCCCCEEEHHHGGGKKKRRR^^^nnn~~~vvvrrrqqqpppppppppqqqwwwwwwrrrtttyyy|||}}}~~~~~~~~~}}}zzztttooolllkkklllkkkjjjjjjiiigggccc```[[[WWWRRRNNNKKKIIIFFFDDD===<<<:::888666444333333333333333333333333333333444444444444444444444444111222333333444444444444222222222222222222222222111111111111111111111111111111111111111111111111000111111111111222222222{{{qqqjjjddd^^^ZZZZZZWWWTTTRRRRRRQQQPPPOOOMMMJJJFFFDDDCCCCCCCCCBBBDDDCCCBBBAAAAAAAAAAAABBBBBBAAAAAAAAABBBEEEHHHIIINNNSSSZZZaaagggoooxxx~~~yyy}}}jjj[[[VVVTTTYYYZZZXXXXXX\\\ZZZTTTVVVUUUTTTUUUUUUUUUSSSQQQWWWRRRMMMJJJIIIIIIFFFDDDAAA===888444333333222111222222222222222222222222000000000000000000000000////////////////////////444444333222111000///...111111000000000000111111............////////////......//////000000111111000000000000000000000000111222333444444333222111111111000000000000111111111111111111222444666888999;;;>>>@@@AAAAAA@@@@@@???@@@BBBDDDFFFHHHIIIIIIIIIJJJMMMPPPSSSTTTTTTUUUQQQPPPQQQUUUYYY[[[YYYVVVVVVZZZZZZVVVZZZjjj~~~yyyqqqsssttttttvvv~~~~~~{{{xxxuuueeeaaa[[[XXXXXXWWWUUURRRPPPOOONNNMMMLLLKKKKKKKKKHHHHHHHHHHHHIIIJJJLLLLLLJJJLLLNNNNNNLLLLLLLLLMMMSSSUUUXXXYYYYYYZZZ\\\^^^]]]___bbbeeehhhiiijjjjjjpppooollliiigggjjjnnnrrrwwwvvvsssqqqoooooooooooopppqqqsssuuuvvvxxxxxxyyyzzzwwwsssoookkkfffaaa^^^^^^\\\ZZZXXXVVVSSSOOOLLLOOONNNMMMNNNOOONNNLLLJJJJJJIIIGGGFFFEEEDDDDDDDDDGGGFFFGGGKKKLLLLLLPPPUUUQQQRRRPPPKKKJJJKKKIIIEEEGGGEEECCCBBBDDDEEEFFFEEEBBBFFFJJJOOOWWWeeewww~~~|||uuurrrtttuuuxxxxxxrrrppppppooowww~~~zzztttrrrpppmmmkkkooommmjjjiiihhhgggdddbbbZZZYYYVVVSSSOOOKKKIIIGGG>>><<<:::777555444444444555444333333222222333333222222222222222222222222111111111222222333333444333333333333333333333333222222222222222222222222111111111111111111111111222222222222222222222222yyyqqqjjjeee```^^^ZZZXXXWWWWWWVVVUUUNNNKKKHHHFFFEEEEEEEEEDDDEEEDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAABBBDDDFFFHHHKKKPPPVVV\\\bbbjjjttt{{{|||www}}}tttccc[[[VVVZZZ[[[YYYZZZ]]][[[VVVVVVUUUTTTTTTUUUUUUSSSRRRWWWSSSNNNKKKKKKJJJHHHFFFBBB???:::666555444333222222222222222222222222222000000000000000000000000111111111111111111111111222222222111111111111111111111000000000000111111....../////////000000000/////////000000000000000000000000000000000000000222222222333333222222222222111111000000111111222333333222222333444555555999;;;===???AAAAAA@@@@@@???@@@CCCEEEGGGGGGHHHGGGHHHIIILLLOOORRRSSSTTTUUUSSSQQQQQQSSSVVVYYYYYYXXXYYY]]]]]]\\\dddwww}}}|||zzzssswww{{{~~~{{{vvvrrroookkkiii^^^ZZZUUUSSSRRRRRRPPPNNNNNNMMMLLLKKKJJJIIIIIIIIIJJJKKKKKKLLLMMMNNNOOOPPPLLLNNNPPPQQQRRRSSSUUUWWWVVVXXX[[[^^^```cccgggjjjmmmooorrrvvvzzz~~~|||{{{yyyrrrmmmjjjgggbbb___]]]ZZZWWWUUUXXXVVVSSSRRRQQQOOOMMMKKKLLLKKKJJJJJJIIIIIIJJJJJJHHHGGGHHHKKKLLLLLLPPPVVVUUUVVVTTTPPPNNNNNNLLLGGGIIIFFFDDDDDDEEEFFFEEEEEEDDDFFFHHHJJJNNNXXXeeeooo}}}yyyxxx}}}rrrjjjhhhiiilllvvvyyyssspppnnnlllkkklllkkkjjjjjjjjjjjjhhhfff]]][[[XXXTTTPPPLLLIIIGGGAAA???<<<888666555555555555444333333222222333333222222222222222222222222222222222222222333333333222222222222222222222222222222222222222222222222111111111111111111111111222222222222222222222222vvvooofffccc^^^[[[ZZZYYYYYYXXXQQQOOOKKKIIIIIIIIIHHHGGGFFFFFFEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@AAACCCDDDEEEGGGKKKPPPUUU[[[cccnnnvvvxxxvvvxxxnnnbbbXXXZZZ[[[ZZZ[[[^^^\\\XXXVVVUUUTTTTTTUUUVVVTTTSSSVVVSSSOOOMMMLLLKKKJJJIIIDDDAAA<<<999777666444222222222222222222222222222000000000000000000000000111111111111111111111111000000111111222222222333111111000000000000111111///000000000000111111111000000000000000000//////000000000000000000000000333222222222222222222333333222222111111222222333333444444444444444444333888:::===???AAAAAA@@@@@@@@@AAADDDFFFGGGGGGFFFEEEFFFHHHJJJNNNPPPSSSTTTUUUTTTRRRPPPQQQSSSVVVXXXYYYXXX[[[]]]aaaooovvvsss{{{{{{yyyuuuoooiiieeeaaa]]]ZZZVVVSSSPPPNNNNNNNNNMMMKKKLLLKKKKKKJJJIIIIIIIIIJJJIIIJJJLLLMMMNNNOOOOOOOOONNNOOOQQQSSSUUUXXX\\\___]]]aaaeeejjjooovvv|||~~~yyyqqqkkkgggdddbbb```^^^[[[WWWTTTSSSQQQOOONNNNNNMMMLLLKKKJJJJJJJJJJJJJJJHHHHHHKKKLLLMMMQQQXXX[[[^^^]]]YYYVVVUUUQQQLLLLLLIIIGGGEEEFFFFFFEEEDDDDDDEEEFFFFFFGGGLLLTTT[[[lll|||{{{zzz}}}}}}xxxjjjddddddeeeppp}}}~~~vvvqqqpppooonnnnnnlllkkkkkkllljjjhhhfff```^^^[[[WWWRRRMMMJJJHHHDDDBBB>>>:::777666777777555444444333333333333333333333333333333333333333333333333333222222222222111111111111111111111111222222222222222222222222111111111111111111111111222222222222222222222222qqqllleee```]]][[[ZZZYYYUUURRROOONNNMMMMMMKKKJJJHHHHHHGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@AAABBBCCCDDDGGGKKKOOOTTT\\\gggoooqqqzzzzzzzzzzzzlll]]][[[YYYXXXZZZ\\\ZZZXXXVVVUUUTTTTTTUUUVVVUUUTTTTTTRRRPPPMMMLLLKKKJJJJJJFFFCCC???<<<:::888555333333333222222222222222111000000000000000000000000111111111111111111111111000111111111111222222222111111000000000000111111000000111111111222222222222111111000000/////////000000000000000000000000444333222111111222333444444333333222222333333444222333444666666666555444888:::<<>>AAACCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEHHHIIIJJJKKKNNNPPPSSSTTTMMMQQQUUUWWWXXXWWWXXXXXX]]]dddmmmwww}}}yyywwwoooiii___\\\WWWTTTRRRPPPNNNLLLIIIKKKLLLKKKJJJIIIJJJKKKJJJJJJJJJKKKLLLMMMOOOPPPQQQQQQSSSUUUXXX[[[^^^___aaagggoooyyy|||tttlllfffbbb```___]]][[[YYYXXXWWWWWWQQQNNNMMMOOOQQQTTT\\\dddiiiqqqvvvsssnnniiiddd___TTTRRRNNNLLLKKKJJJIIIHHHHHHHHHGGGGGGFFFEEEEEEDDDJJJKKKSSScccuuu}}}zzz|||wwwffffffmmm{{{uuurrrmmmkkkjjjiiiiiihhhbbbbbb```^^^\\\ZZZXXXXXXMMMJJJFFFBBB>>>:::888777666555555444444444444444333333333333333333333333444444444444333333333333333333333333333333333333111111111222222333333444111111111111111111111111111111111111111111111111rrrggg___\\\[[[YYYWWWWWWVVVUUURRRPPPNNNNNNNNNMMMKKKHHHEEECCCDDDDDDCCCCCCAAA@@@???>>>>>>AAADDDFFFGGGKKKQQQVVV\\\fffoootttyyy~~~yyyyyy}}}pppaaa[[[[[[ZZZ[[[]]]\\\YYYVVVTTTTTTTTTTTTSSSRRRTTTTTTQQQLLLHHHHHHHHHCCCBBBBBBBBBAAA>>>:::666444444333333222111111000000000000000000000000000000000000000000000000000111111111111111222222222111111000000000000111111000000000111111111111222111111111111111111222222000000000000000000000000222222222333333222222222333333222222222222333333333333444555666888:::;;;:::<<>>:::888666666555444444444444444444444444444444444444444333333333444444444444444222222222222222222222222000111111222333333444444111111111111111111111111111111111111111111111111tttkkkfff[[[ZZZXXXXXXWWWVVVSSSQQQNNNOOOOOONNNKKKHHHEEECCCEEEEEEDDDCCCBBB@@@???>>>===@@@CCCDDDEEEGGGLLLQQQSSS^^^jjjpppvvv}}}wwwfff___^^^\\\^^^aaa]]]ZZZVVVTTTTTTTTTSSSSSSTTTUUUVVVRRRMMMIIIHHHIIIBBBAAABBBBBBBBB???;;;777444444333333222111000000000000000000000000000000111111111111111111111111...///000111222333444444111111000000000000111111///000000000000111111111000000000111222222222333000000000000000000000000111222333444444333222111333222222111111222222333666555555555555777999::::::<<<@@@CCCEEEFFFFFFFFFDDDCCCBBBBBBCCCEEEHHHIIILLLLLLLLLLLLNNNPPPRRRSSSPPPRRRTTTUUUUUUXXX]]]bbbnnn{{{~~~uuuyyy~~~yyyxxx{{{}}}uuunnnfff]]]WWWRRRPPPMMMLLLLLLLLLLLLKKKJJJLLLOOONNNKKKJJJKKKMMMRRRRRRSSSTTTVVVXXXZZZ[[[\\\]]]```eeemmmvvv|||uuunnngggccc```^^^YYYUUUSSSRRRSSSYYYaaaeeeooowwwuuuoooiiiddd___VVVSSSPPPNNNMMMMMMLLLKKKIIIHHHGGGGGGHHHIIIHHHGGGGGGGGGLLLRRRWWW^^^ppp~~~zzzwwwyyy~~~pppfffhhhsss|||tttmmmjjjjjjkkklllhhhgggeeebbb___\\\ZZZYYYRRRQQQOOOKKKFFFAAA<<<999666666555444444444444555444444444444444444444444333333333444444555555555111111111111111111111111000000111222333333444444111111111111111111111111000000000000000000000000tttkkkgggccc]]]YYYWWWUUUTTTSSSPPPPPPPPPOOOMMMKKKJJJIIIDDDCCCCCCBBBBBBAAA@@@@@@??????@@@AAACCCEEEGGGHHHQQQWWW___gggooovvv}}}zzzhhh[[[WWWZZZ^^^YYYXXXUUUSSSQQQPPPPPPPPPSSSRRRQQQOOOMMMKKKJJJIIIEEEEEEEEECCCAAA>>><<<:::555555444333333333444444222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000111111111111111000///...222222111111111111111111222222222111111111000000333333333333333333333333444444333222222111111000111333555666666777999;;;:::<<<>>>AAABBBCCCDDDDDDFFFEEEDDDCCCDDDEEEHHHIIIMMMKKKJJJLLLPPPSSSSSSRRRRRRPPPQQQVVV[[[___hhhppp~~~~~~{{{}}}}}}uuulllddd]]]XXXTTTOOONNNMMMLLLJJJJJJJJJJJJIIIJJJLLLLLLLLLLLLMMMOOOQQQVVV\\\___aaacccgggjjjmmmqqqwww|||rrrhhhccc```ZZZVVVTTTWWW[[[^^^cccfffjjjiiiccc^^^ZZZYYYSSSQQQOOOMMMKKKKKKKKKKKKJJJJJJJJJIIIHHHGGGEEEEEEDDDGGGJJJKKKNNNTTT___hhh}}}}}}zzzxxxzzzqqqkkkllltttvvvlllhhhhhhjjjllliiihhheeecccaaa```______ZZZVVVQQQMMMHHHDDD???;;;<<<999777555555555555444555555444444444333333333444444444444444444444444111111111111111111111111111111222222222333333333222222222111111111000000000111222333444333222111xxxqqqlllddd___\\\ZZZYYYYYYTTTTTTSSSQQQOOOMMMKKKJJJEEEEEEDDDCCCBBBAAA@@@@@@??????@@@AAABBBDDDFFFGGGNNNRRRZZZaaaiiiqqqyyy}}}vvvfff]]]]]]```YYYXXXUUUSSSQQQQQQQQQQQQTTTSSSRRRQQQOOOMMMLLLKKKGGGGGGFFFDDDBBB???<<<:::555444444333333333333333222222222222222222222222111111111111111111111111111111111111111111111111222222222222222222222222111111222222111111000///111111111111111111111111333333333333222222111111333333333333333333333333333333333333222222222222222444666666666777999:::;;;<<>>@@@BBBDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFIIIIIIKKKOOOSSSUUUUUUTTTWWWVVVYYY```iiixxxvvvqqqhhh```ZZZUUUPPPNNNLLLLLLKKKJJJJJJJJJJJJJJJJJJLLLNNNPPPRRRUUUZZZ]]]hhhoooyyywwwkkkfffiiiooossstttrrrkkkaaa[[[WWWUUUSSSQQQPPPOOOMMMKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIJJJIIIFFFDDDEEEKKKOOOVVVhhhyyyuuuvvvwwwyyytttvvvuuukkkgggfffgggjjjjjjjjjiiigggdddaaa___]]]ZZZVVVQQQMMMIIICCC@@@===;;;888666666666555444777777666666666555555555444444444444444444444444333333333333333333333333111111222222222333333333222222222111111111111111222222111111222222333444{{{mmmddd___]]]\\\ZZZYYYWWWUUUSSSRRRQQQPPPLLLKKKIIIGGGEEECCCAAAAAA@@@@@@@@@@@@AAABBBCCCCCCEEEHHHLLLQQQXXXaaajjjqqqtttxxx}}}zzzggg[[[WWWWWWUUURRRPPPOOOOOOPPPQQQSSSSSSSSSSSSQQQPPPNNNMMMLLLKKKJJJHHHEEEAAA===;;;555444333222222222222222222222222222222222222222111111111111111111111111000000000000000000000000........................222222333333333222222111111111111111111222222222333333333333333333333222222222333333333333444444222222222333444555555666666888999999888888999;;;>>>???AAACCCEEEFFFFFFEEEDDDEEEFFFFFFGGGFFFFFFFFFJJJKKKNNNQQQTTTUUUTTTSSSVVVUUUZZZgggxxx~~~xxxmmmhhh```ZZZUUUQQQNNNKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLNNNPPPSSSXXX___ffflllvvv~~~~~~uuuwww}}}rrrbbbXXXUUUUUURRRPPPMMMLLLJJJIIIIIIIIIJJJJJJKKKLLLLLLMMMMMMMMMLLLLLLIIIJJJIIIGGGFFFGGGKKKNNNOOOZZZiiixxxzzzyyytttzzz|||uuu}}}pppiiiggghhhfffhhhjjjjjjiiifffcccaaa^^^[[[WWWSSSOOOJJJEEEAAA>>><<<888777666666555444666666666666555555555444444444444444444444444444111111111111111111111111111111222222222333333333111111111111111111111111333222111000111222333444~~~pppgggaaa^^^ZZZYYYWWWUUUTTTTTTTTTTTTNNNMMMLLLIIIGGGEEECCCBBBAAAAAAAAA@@@@@@AAAAAABBBCCCDDDGGGLLLQQQZZZccciiinnnrrrwww{{{uuuddd[[[VVVTTTPPPMMMLLLMMMNNNOOOQQQRRRRRRRRRRRRPPPNNNMMMMMMLLLKKKIIIFFFBBB>>><<<666555444333222222222222222222222222222222222222111111111111111111111111////////////////////////........................111222222333333333222222000000111111111222222222111111111111222222222222222222222333333444444444222222333444555666666777888999::::::999999;;;<<<@@@AAACCCEEEFFFGGGFFFFFFDDDEEEFFFGGGHHHHHHHHHHHHMMMOOOQQQSSSSSSSSSRRRQQQUUUTTT]]]qqqwwwqqqeee```ZZZTTTQQQOOOMMMKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNPPPSSSXXX```jjjvvv}}}yyyeeeYYYVVVUUURRROOOKKKJJJIIIHHHGGGHHHHHHIIIJJJKKKLLLMMMMMMNNNNNNMMMJJJJJJJJJIIIHHHIIIKKKLLLOOORRRXXXaaaooowwwvvvzzz{{{wwwuuuiiidddcccccceeehhhjjjjjjhhheeeccc]]][[[XXXUUUQQQLLLFFFBBB???===999777777777555444555555555444444444333333444444444444444444444444111111111111111111111111111111222222222333333333111111111111111111111111333222111000111222333444|||nnnddd___[[[ZZZXXXVVVTTTTTTTTTUUUPPPOOOMMMKKKIIIGGGEEEDDDCCCCCCBBBAAAAAAAAAAAAAAAAAABBBEEEHHHMMMTTT\\\bbbjjjooouuuyyy}}}mmm```WWWTTTPPPMMMKKKKKKMMMNNNPPPQQQRRRSSSSSSQQQOOOMMMMMMLLLKKKIIIFFFCCC???>>>777666555444333222222222222222222222222222222222222222222222222222222222////////////////////////111111111111111111111111000111222222222222222222000000000111222222333333000111111111111111222222111222222333333444444555333333444444555666777777888:::;;;;;;;;;;;;===>>>BBBCCCEEEFFFGGGHHHGGGGGGEEEEEEFFFGGGIIIJJJKKKLLLOOOQQQSSSTTTRRRQQQQQQRRRWWWZZZhhhyyypppiii^^^ZZZTTTPPPNNNMMMLLLKKKIIIIIIJJJJJJLLLMMMNNNOOOQQQSSSWWW^^^iiiwww|||jjj^^^YYYVVVSSSOOOLLLKKKJJJHHHGGGGGGHHHHHHJJJKKKLLLMMMOOOOOOOOOPPPNNNMMMLLLJJJIIIHHHGGGGGGLLLKKKMMMSSS\\\lllzzzuuuttt{{{xxx}}}zzzjjjaaa^^^bbbeeehhhjjjkkkiiigggeee^^^\\\YYYVVVSSSNNNHHHCCCAAA>>>:::888888777666555555444444444444333333333444444444444444444444444333333333333333333333333111111222222222333333333111111111111111222222222222222111111222222333444|||nnnggg```^^^[[[XXXUUUTTTSSSSSSPPPPPPNNNLLLKKKIIIGGGGGGEEEDDDCCCBBBAAAAAAAAAAAA???AAACCCFFFIIIOOOUUUZZZeeekkksssyyy}}}yyygggZZZWWWRRRNNNKKKKKKMMMNNNPPPQQQSSSUUUTTTSSSQQQOOOKKKKKKJJJIIIFFFCCC@@@???888888666555444333333333222222222222222222222222222222222222222222222222111111111111111111111111222222222222222222222222///000111111222222111111///000000111222222333333111111111222222333333333111111222333333444555555444444555555666666666777888:::;;;<<<<<<===>>>@@@CCCDDDFFFGGGHHHHHHHHHHHHFFFFFFFFFGGGIIILLLOOOPPPPPPRRRSSSSSSQQQQQQSSSUUU\\\fffzzz}}}xxxppphhhaaaXXXTTTPPPMMMLLLLLLKKKKKKIIIJJJJJJKKKMMMOOOPPPQQQSSSUUUZZZcccppprrrfff___[[[VVVRRRPPPOOOMMMKKKIIIIIIIIIJJJKKKLLLMMMOOOQQQRRRRRRRRRPPPOOOMMMLLLKKKIIIGGGFFFHHHFFFHHHLLLRRR[[[mmm~~~zzzvvvxxx~~~rrrhhheeeggghhhjjjkkkkkkiiigggeee```^^^\\\YYYVVVPPPJJJEEEAAA???;;;999888777666555555555555555444444444444444444444444444444444444333333333333333333333333111111222222222333333333000000111111111222222222111111222333333333333222~~~uuueeebbb^^^YYYVVVSSSRRRRRRQQQPPPOOOMMMLLLJJJIIIHHHFFFEEEDDDCCCBBBAAAAAAAAA===???BBBDDDGGGLLLQQQUUU```gggpppwww|||rrr]]]YYYTTTOOOLLLLLLNNNOOOQQQRRRUUUVVVVVVTTTRRRQQQJJJJJJJJJIIIFFFDDDAAA???999999777666555444444333222222222222222222222222222222222222222222222222222222222222222222222222000000000000000000000000...///000111111111111111///000000111222222333333222222222333333444444444111111222333333444555555555555555555666666666666888:::<<<======>>>@@@BBBDDDEEEFFFHHHIIIIIIIIIHHHGGGFFFFFFGGGJJJMMMQQQSSSOOOQQQSSSRRRQQQRRRUUUXXXaaappp|||wwwrrrkkkbbb\\\UUUQQQMMMJJJJJJJJJJJJJJJJJJJJJKKKLLLNNNPPPQQQRRRTTTWWW\\\fffuuuyyynnnfff```ZZZWWWSSSQQQOOOMMMKKKKKKKKKKKKLLLMMMNNNQQQRRRTTTTTTUUUPPPOOOOOONNNNNNMMMKKKJJJGGGEEEGGGKKKMMMQQQ]]]kkk}}}{{{yyyyyyzzz~~~tttqqqkkklllmmmmmmkkkiiigggeeeaaa```]]][[[XXXRRRLLLGGGBBB???;;;999888888666555777666666666555555555555444444444444444444444444111111111111111111111111111111222222222333333333000000111111222222222222000111222333444333222222ooojjjddd___]]][[[WWWSSSSSSSSSRRRQQQOOOMMMKKKIIIIIIHHHGGGEEECCCBBBAAAAAAAAAAAABBBBBBCCCGGGLLLPPPWWW___jjjuuu}}}|||ddd]]]WWWUUURRRMMMLLLNNNPPPQQQTTTVVVVVVUUUSSSRRRMMMKKKHHHFFFEEEDDDBBBAAA<<<:::888555444444444555222222222222222222222222333333333333333333333333222222111111111111222222111111222222222333333333222222222222222222222222111111222222222222111111111111111111111111111111222222333333333333444444555666777888999:::::::::;;;;;;<<<===>>>???@@@@@@BBBDDDFFFGGGGGGIIIKKKMMMJJJIIIIIIJJJLLLNNNQQQRRRPPPPPPRRRUUUUUUTTTYYY```qqq~~~vvvmmmfff___ZZZVVVRRROOOKKKJJJLLLLLLKKKIIIHHHIIILLLOOORRRVVVYYY[[[]]]aaaiiirrr|||qqqiiibbb^^^\\\WWWQQQNNNMMMMMMJJJHHHIIIKKKNNNPPPRRRSSSTTTTTTYYYTTTOOOMMMMMMNNNLLLJJJHHHHHHHHHHHHJJJNNNUUUZZZiii}}}}}}yyyxxx~~~}}}|||||||||wwwooojjjjjjiiifffaaa]]]XXXVVVUUUSSSNNNJJJIIICCC===:::;;;;;;888444555555555555555555444444666666666555555444444444333333333333333333333333333333333333333333333333111111111111111111111111//////111222444666777777}}}uuukkkbbb^^^ZZZVVVSSSUUUTTTSSSRRRPPPNNNLLLKKKJJJIIIGGGEEECCCBBBBBBAAAAAAAAABBBBBBCCCEEEJJJMMMTTT[[[fffqqqzzzggg^^^UUUSSSQQQOOOMMMNNNPPPRRRTTTVVVVVVUUUSSSRRRNNNKKKHHHFFFFFFEEECCCAAA===;;;888666444444444555222222222222222222222222333333333333333333333333222222111111111111222222111111111111222222333333222222222222222222222222111111222222222222111111111111111111111111111111222222333333333333444444555666777888999::::::;;;;;;;;;<<<>>>???@@@AAABBBDDDEEEGGGHHHHHHHHHJJJKKKIIIIIIJJJJJJLLLNNNQQQRRRSSSRRRSSSTTTTTTWWWaaalll{{{uuummmfff```[[[VVVSSSOOOLLLIIIIIIKKKLLLKKKJJJNNNOOOQQQUUUYYY^^^dddggglllrrr{{{}}}pppfff```[[[UUURRRQQQOOOLLLIIIIIIKKKNNNQQQSSSUUUVVVWWWWWWSSSOOOMMMMMMMMMKKKIIIJJJJJJIIIHHHHHHKKKPPPTTT\\\ooo{{{yyy|||}}}~~~rrrkkkjjjhhhdddaaa]]]YYYVVVUUUSSSOOOKKKJJJDDD>>><<<<<<<<<888555666666666666555555555555555555555555444444444444333333333333333333333333333333333333333333333333333333333333333333333333555555444333333222111111wwwjjjbbb^^^[[[YYYVVVUUUTTTSSSQQQPPPNNNNNNKKKJJJHHHFFFDDDCCCBBBBBBAAABBBBBBAAAAAACCCGGGJJJPPPVVV___jjjttt~~~~~~pppbbbVVVSSSTTTSSSRRRRRRQQQSSSUUUVVVVVVUUUTTTSSSNNNLLLIIIGGGFFFEEEDDDBBB>>><<<999666444444444555222222222222222222222222333333333333333333333333222222111111111111222222000000000111111111111222222222222222222222222222111111222222222222111111111111111111111111111111222222333333333333444444444555666888:::;;;;;;<<<:::;;;===???AAABBBDDDEEEFFFHHHJJJJJJHHHHHHIIIJJJIIIIIIJJJKKKMMMOOOQQQRRRUUUSSSSSSTTTUUU^^^ppp{{{qqqllleee___ZZZVVVSSSPPPMMMKKKIIIIIIKKKMMMNNNNNNQQQSSSVVVZZZ```iiirrryyywwwkkkfff^^^YYYVVVTTTPPPLLLMMMNNNOOOQQQSSSUUUVVVWWWWWWTTTQQQOOONNNNNNLLLJJJKKKKKKJJJGGGFFFGGGKKKNNNPPP___rrr}}}xxxvvvwwwxxx}}}ssskkkjjjhhhdddaaa]]]XXXVVVVVVTTTPPPMMMKKKFFFAAA>>>>>>===:::777777777777666666666555555333333444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333222222222333333444444444vvvlllfffbbb```WWWWWWUUUSSSRRRPPPOOOOOOLLLKKKIIIGGGEEEDDDCCCBBBAAABBBBBBAAA@@@AAADDDFFFLLLQQQYYYcccnnn{{{yyywww|||lll[[[VVVXXXXXXWWWVVVSSSTTTUUUVVVVVVVVVTTTSSSOOOMMMJJJHHHGGGFFFDDDCCC???===:::777555444444444222222222222222222222222222222222222222222222222222222111111111111222222000000000000000000000111111111111111111111111111111111222222222222111111111111111111111111111111222222222333333333444444333444666888:::;;;<<<<<<:::;;;===???BBBDDDFFFGGGIIIKKKLLLLLLJJJIIIIIIIIIIIIJJJKKKLLLNNNPPPQQQRRRSSSRRRRRRUUU[[[iii|||uuukkkggg```[[[WWWTTTQQQOOOMMMLLLKKKJJJLLLOOOQQQSSSVVVYYY^^^dddmmmyyy~~~uuujjjaaa[[[XXXUUURRRRRRRRRQQQQQQRRRSSSTTTTTTWWWVVVUUUSSSRRRPPPOOOMMMKKKKKKJJJHHHFFFFFFHHHJJJMMMUUUbbbqqqxxxtttssswww}}}qqqjjjkkkkkkhhhaaa]]]XXXUUUUUUTTTQQQNNNLLLIIIDDDAAA@@@>>>;;;999777777777666555555444444222222333333444444555555333333333333333333333333222222333333333333444444111111111111111111111111000111111222444555555666yyynnnfffaaaZZZXXXVVVTTTRRRPPPPPPOOONNNMMMJJJHHHFFFDDDCCCCCCAAAAAABBBAAA@@@@@@BBBDDDIIILLLSSS\\\hhhvvv}}}zzz{{{yyyuuu|||vvvccc[[[ZZZYYYWWWWWWUUUUUUVVVWWWVVVVVVUUUTTTPPPNNNKKKIIIHHHGGGEEEDDDAAA???;;;888555444444444222222222222222222222222222222222222222222222222222222111111111111222222111000000000000000000000111111111111111111111111111111222222222222111111111111111111111111111111222222222333333333444444333444666888:::;;;<<<<<<;;;<<<>>>@@@CCCEEEGGGHHHKKKMMMOOOOOOMMMKKKKKKKKKJJJKKKLLLNNNPPPQQQRRRSSSPPPQQQTTT\\\hhhzzzwwwqqqgggccc]]]XXXTTTQQQNNNLLLMMMLLLLLLLLLMMMQQQUUUXXX```eeemmmvvvxxxkkkbbb]]]YYYWWWSSSRRRQQQPPPQQQSSSUUUVVVWWWWWWWWWVVVTTTRRRPPPOOOKKKLLLLLLJJJHHHHHHIIIKKKKKKOOOVVVaaappp|||uuutttrrruuu~~~uuullllllmmmkkkaaa]]]WWWUUUUUUUUUSSSPPPNNNKKKHHHEEEBBB@@@===;;;777777666666555444444333333333333444444555555555333333333333333333333333222222222333333444444444111111111111111111111111777666555444222111000///{{{kkkbbb^^^\\\YYYVVVSSSQQQQQQPPPOOONNNLLLIIIGGGEEEDDDCCC@@@AAABBBAAA@@@@@@BBBDDDFFFHHHMMMUUU```nnn|||}}}wwwxxxzzzyyy~~~mmmaaa[[[WWWUUUVVVVVVVVVWWWWWWWWWVVVUUUUUUQQQOOOLLLJJJIIIHHHFFFEEECCC@@@===999666444444444222222222222222222222222222222222222222222222222222222111111111111222222222111111111111000000000111111111111111111111111111111222222222222111111111111111111111111111111222222333333333333444444444555666888:::;;;;;;<<<;;;<<<>>>@@@CCCEEEGGGHHHLLLNNNQQQRRRQQQOOOOOOOOOKKKMMMNNNPPPRRRSSSTTTTTTRRRUUU]]]lll|||yyyrrrmmmbbb]]]XXXSSSPPPNNNLLLJJJLLLLLLMMMOOOQQQVVV]]]bbbkkksss~~~}}}qqqhhhaaa\\\TTTRRRQQQPPPRRRUUUXXXZZZVVVXXXZZZYYYVVVSSSQQQQQQMMMNNNOOONNNLLLKKKKKKLLLHHHIIIOOOXXXcccsss}}}xxxnnnpppuuu}}}qqqnnnmmmlllccc^^^YYYWWWWWWXXXVVVTTTOOONNNLLLHHHDDDAAA>>>===888888777777666555444444444444555555555555555555333333333333333333333333111222222333333444444555333333333333333333333333333333333333333333333333{{{nnncccaaa]]]YYYUUUSSSRRRRRRPPPOOOMMMJJJGGGFFFDDDDDD@@@AAABBBBBBAAAAAABBBDDDBBBEEEHHHOOOXXXfffsss|||~~~}}}|||~~~zzzkkk```XXXUUUWWWWWWWWWWWWWWWWWWVVVVVVUUURRRPPPMMMKKKJJJIIIGGGFFFDDDAAA>>>999666444444444222222222222222222222222111111111111111111111111222222111111111111222222333333222222111111111111111111111111111111111111111111222222222222111111111111111111111111111111222222333333333333444444555666777888999::::::;;;<<<<<<>>>@@@BBBDDDFFFGGGLLLOOOSSSUUUTTTSSSSSSSSSMMMNNNPPPSSSTTTUUUVVVVVVZZZ^^^jjj{{{vvvqqqkkkggg\\\YYYTTTQQQOOONNNMMMLLLMMMPPPSSSVVVZZZbbbkkkrrr|||zzzmmmeee[[[YYYUUUSSSSSSUUUWWWYYYYYY\\\___^^^[[[WWWUUUUUUQQQRRRSSSRRROOOMMMLLLMMMHHHHHHLLLSSSYYYdddwwwpppqqqrrrttt|||wwwooonnnmmmfffbbb\\\ZZZ[[[\\\ZZZXXXQQQPPPNNNKKKFFFBBB???>>>;;;;;;:::999888777666555666666666666666666555555333333333333333333333333111111222333333444555555333333333333333333333333...///000222444666777888~~~gggeee```[[[WWWUUUTTTTTTQQQOOOMMMJJJHHHFFFEEEDDD???AAABBBBBBBBBBBBCCCEEE@@@BBBEEEKKKTTT```mmmvvv}}}ssseee[[[XXXZZZXXXXXXXXXWWWWWWVVVVVVVVVRRRPPPMMMKKKJJJIIIHHHFFFDDDBBB>>>:::666444444444222222222222222222222222111111111111111111111111222222111111111111222222333333333222222222111111000000000000000000000000111111222222222222111111111111111111111111111111222222333333333444444444666666777999999:::::::::<<<===>>>@@@BBBDDDEEEFFFKKKOOOSSSVVVVVVVVVVVVVVVNNNOOORRRTTTVVVVVVWWWVVVaaaeeetttyyytttpppkkkfffbbbZZZWWWSSSQQQQQQQQQQQQPPPQQQTTTYYY]]]dddmmmyyyyyynnneeeaaa[[[VVVSSSSSSTTTUUU]]]aaaddddddaaa]]][[[ZZZUUUVVVWWWUUURRRNNNMMMLLLJJJIIILLLQQQTTTZZZiiizzztttuuuuuuqqqrrr}}}yyypppnnnnnniiiddd___]]]^^^___^^^\\\QQQQQQPPPLLLGGGCCC@@@???======<<<;;;:::888888777888888777777666666555555333333333333333333333333111111222333333444555555111111111111111111111111333333333333333333333333zzzmmmbbb^^^]]]YYYTTTRRRQQQQQQOOOMMMJJJGGGDDDCCCBBBBBB@@@@@@@@@@@@BBBBBBDDDDDDGGGMMMRRRYYYeeeppp~~~~~~wwwzzz}}}hhh]]]YYYWWWXXXXXXXXXYYYXXXXXXWWWWWWTTTSSSQQQNNNKKKIIIHHHHHHDDDBBB???;;;888666555444333333333222222111111111111111111111111111111111111222333444444333222111111111111111111111111111222222222222222222222222333444555555555444333222333333222111111000000///444444444444444555777777888777777777888:::<<<=========>>>???@@@BBBDDDEEEIIIKKKNNNQQQTTTUUUVVVVVVUUUQQQPPPRRRSSSUUU[[[ccckkkzzz}}}rrriiiggghhheeeaaa___VVVUUUSSSQQQQQQRRRUUUWWWUUUZZZbbbjjjuuuuuuiii___]]]ZZZVVVUUUXXX^^^jjjrrrpppkkkhhhddd___YYYVVVTTTSSSRRRQQQPPPNNNKKKMMMNNNMMMNNNTTT___hhhxxxwwwqqqrrrrrrsss~~~vvvnnnhhhfffggggggddd___\\\]]]^^^WWWUUURRROOOKKKFFFAAA===AAA???<<<999777555444444555666666666666444333222444444444333333222222222444444444444333222222111333333333333333333333333444444444333333222222222wwwhhhaaa]]]XXXTTTSSSSSSRRRPPPNNNLLLIIIGGGEEEDDDCCCBBBAAA@@@AAAAAABBBAAA@@@CCCHHHMMMSSS^^^iiiuuuyyyxxx~~~sssccc[[[YYYXXXXXXXXXYYYXXXXXXWWWVVVTTTSSSPPPNNNKKKIIIHHHGGGDDDBBB???<<<888666555555333333333222222222111111111111111111111111111111222222222333333222222222111111111111111111111111222222222222222222222222222333444555555444333222333222222222222111111111444444444444555666777777888888777777888:::;;;<<<<<<<<<===>>>???AAACCCDDDFFFHHHJJJMMMPPPQQQRRRRRRQQQPPPQQQSSSTTTVVV^^^gggxxx{{{uuujjjaaa```aaa___[[[ZZZTTTSSSQQQPPPPPPSSSXXX[[[```fffoooxxx|||nnneee___YYYWWWYYYYYYeeeooorrrrrrqqqllleee^^^[[[VVVSSSQQQPPPNNNLLLKKKLLLLLLKKKJJJNNNWWW^^^eeevvv|||uuuvvvtttqqquuuzzzsssmmmjjjjjjiiihhheeeaaa___^^^WWWSSSOOOKKKIIIGGGDDDBBBCCCAAA>>>;;;999777666666666666777777666555333222444444333333333333333333333333444444444333222222222222222222222222222222333333333333222222222222uuuhhhaaaZZZXXXXXXTTTSSSRRRPPPMMMKKKJJJIIIFFFEEEDDDCCCBBBAAAAAAAAA???>>>AAAEEEHHHMMMWWWaaalllyyy~~~zzz|||jjj]]]\\\XXXXXXYYYYYYXXXWWWWWWVVVSSSRRRPPPNNNKKKIIIHHHGGGDDDCCC@@@<<<999777555555333333333333222222222222222222222222222222222222333222222222222222222333111111111111111111111111222222222222222222222222222222333333333333222222222222222333333333444444444444444444555666777888888888888888888999:::;;;<<<<<<===>>>@@@BBBDDDEEEFFFGGGIIILLLMMMNNNOOONNNLLLNNNQQQTTTTTTXXXdddqqq{{{uuummmddd\\\[[[[[[YYYVVVVVVSSSSSSRRRQQQSSSXXX```eeepppwww~~~nnnccc\\\YYYZZZXXX```jjjrrrwwwxxxrrrkkkccc^^^XXXTTTRRRQQQOOONNNLLLMMMMMMKKKIIIJJJNNNSSSZZZfffvvvzzzzzzxxxrrrpppttt{{{uuurrrooolllkkkjjjgggbbb^^^VVVRRRMMMJJJIIIIIIIIIHHHEEECCCAAA>>>;;;:::999999777777777777666555444333333333333333444444444444222222333444444444333333111111111111222222222222222222222333333333333333uuuiii```\\\]]]UUUTTTRRRPPPNNNMMMLLLKKKHHHHHHGGGEEECCCBBBAAAAAAAAA@@@BBBEEEGGGJJJRRR\\\fffrrrqqq^^^[[[YYYYYYYYYYYYXXXWWWVVVVVVRRRQQQPPPNNNLLLJJJHHHGGGDDDCCCAAA>>>:::888666555333333333333333333333333222222222222222222222222444333222111111222333444111111111111111111111111222222222222222222222222111111222222222222222222222222333333444555555666444444444444555666777888888888888888999999::::::>>>>>>???@@@BBBEEEFFFHHHIIIJJJLLLNNNOOOOOOOOONNNJJJLLLOOOSSSTTT\\\nnn}}}zzzuuuqqqlllccc[[[ZZZZZZWWWUUUUUUTTTUUUVVVWWWZZZbbbmmmuuu|||mmmddd```^^^\\\^^^dddmmmvvvzzzvvvpppfffbbb\\\WWWUUUTTTSSSRRRPPPPPPPPPNNNKKKJJJLLLNNNWWW___kkk{{{|||zzzvvvtttuuu~~~~~~vvvnnnkkkkkkjjjddd___WWWTTTPPPMMMMMMLLLKKKJJJFFFEEEBBB???===<<<;;;;;;888888888777777666555555222333333333444444555555111222222333444444444444222222222222222333333333333333333444444555555555uuugggaaa```VVVUUURRRPPPNNNMMMMMMLLLJJJJJJIIIGGGFFFDDDCCCBBBBBBAAABBBEEEEEEGGGNNNWWWaaakkkzzzyyyaaaZZZYYYYYYYYYYYYXXXWWWVVVUUURRRQQQQQQOOOMMMKKKIIIHHHDDDCCCAAA???<<<999666555333333333333333333333333222222222222222222222222444333222111111222333444111111111111111111111111222222222222222222222222111111111222222333333333222222333444555666666777555555555555555666888888888888999999::::::;;;;;;======>>>@@@BBBEEEGGGHHHLLLLLLNNNOOOOOOOOONNNMMMIIIJJJNNNSSSXXXeee}}}~~~}}}yyyuuurrroookkkccc\\\[[[YYYVVVUUUVVVVVVYYY\\\___eeeooo|||~~~rrriiiccc```]]]]]]eeepppvvvwwwvvvmmmiiiccc___[[[XXXUUUSSSQQQQQQQQQPPPMMMLLLLLLLLLNNNTTT___ppp~~~|||{{{{{{rrrjjjiiiiiieee```ZZZXXXVVVTTTRRRPPPLLLJJJGGGEEECCC@@@>>>=========:::999999888777777777666333333333444444555555555111222222333444444444444333333333444444444555555444444555555666666777777rrrfffcccXXXWWWTTTQQQOOONNNMMMMMMKKKKKKJJJIIIHHHFFFDDDCCC@@@???@@@BBBBBBCCCIIIQQQ[[[bbbooo~~~jjj]]]ZZZZZZYYYYYYXXXWWWUUUUUURRRRRRRRRQQQOOOMMMJJJIIIEEEDDDBBB@@@===:::777555333333333333444444444444333333333333333333333333333222222222222222222333111111111111111111111111222222222222222222222222222222111222222333444555222222333333444555666666555555555555666777888888777888999;;;<<<<<<======<<<<<<===???AAADDDFFFGGGLLLMMMNNNNNNNNNLLLKKKJJJIIIKKKPPPYYYdddtttzzztttpppmmmkkkfff___ZZZYYYXXXVVVVVVXXXZZZ___ffflllsssssshhheee^^^ZZZ___hhhooouuuyyysssqqqmmmiiiddd^^^WWWRRRQQQPPPPPPOOOMMMLLLKKKJJJFFFKKKVVVhhh~~~|||xxx{{{ooojjjiiifffccc]]]\\\YYYXXXVVVRRRNNNJJJHHHGGGEEEBBB@@@?????????;;;;;;:::888888888888888444444444444444555555555222222333444444444333333333333444444555555666666555555666666666666666666pppiii\\\ZZZVVVSSSPPPOOONNNOOOKKKKKKKKKKKKJJJHHHFFFEEE???>>>@@@BBBAAAAAAGGGOOOUUU[[[gggwwwwwwcccZZZZZZZZZYYYXXXVVVUUUTTTRRRSSSSSSSSSQQQNNNLLLJJJEEEDDDCCCAAA>>>:::777555333333333444444444555555333333333333333333333333222222222333333222222222111111111111111111111111222222222222222222222222333222222222333444555666222222333333444444444555555555555555666777888999777888:::<<<>>>?????????>>>>>>???AAADDDGGGIIIJJJMMMNNNNNNNNNMMMKKKJJJHHHIIILLLUUUdddttt~~~uuunnniiieeeddd___YYYVVVWWWXXXWWWYYY]]]dddkkkuuu}}}yyyoooeee^^^___bbbfffkkkrrrrrrrrrrrrqqqmmmfff]]]WWWTTTRRRPPPOOOMMMLLLKKKIIIGGGJJJRRR^^^ooo~~~wwwtttzzzyyyrrrrrrxxxpppkkkgggeee___\\\YYYWWWUUUSSSPPPNNNKKKIIIGGGEEECCCBBBBBBBBB<<<<<<:::999888888999999555555555555444444444444333333444444444333222222222222333444444555666666555555555555444444444444yyyooo___\\\XXXUUURRRPPPPPPPPPKKKKKKLLLLLLKKKIIIGGGFFFAAA@@@AAACCCCCCBBBHHHOOOQQQWWWccctttiiiZZZZZZZZZYYYXXXVVVUUUTTTSSSSSSTTTTTTRRROOOMMMKKKEEEDDDCCCAAA>>>;;;777555333333333444444555555555333333333333333333333333111222333444444333222111111111111111111111111111222222222222222222222222333333222222333555666777222222333333333333444444555555555666666777888999666888:::===???@@@AAAAAABBBBBBCCCEEEHHHKKKMMMNNNOOOPPPPPPOOONNNLLLJJJIIIIIIMMMYYYmmmzzzqqqiiiccc```^^^[[[VVVUUUWWWYYYZZZ^^^cccmmmvvvyyynnneeebbb```^^^aaahhhlllnnnrrruuutttnnneee^^^XXXVVVRRRPPPOOOMMMLLLJJJJJJKKKMMMSSS^^^ooowwwpppmmmqqqwwwzzzsssoooyyyvvvnnniiifff```\\\WWWTTTSSSSSSRRRQQQLLLKKKIIIGGGEEEDDDDDDDDD===<<<:::999888888999:::666666666555444444444333444444444444333333222111111111222333333444555555444444444333333222222222{{{jjjaaaYYYVVVUUUQQQOOOPPPMMMLLLLLLLLLLLLKKKHHHEEECCCBBB@@@@@@@@@CCCFFFGGGLLLUUU```hhhwwwwwwiii]]]VVVZZZZZZUUUUUU[[[WWWVVVUUUUUUTTTRRRNNNJJJFFFDDDBBBAAA???===:::777666555444222111000000000333333333333333333333333222222222222111111000000///111444666666444111/////////000111222222333333666666666666666666666666333333444444444333222222666777888777555555666888<<<<<<===>>>@@@BBBDDDEEEEEEEEEEEEFFFHHHKKKNNNPPPQQQQQQOOOKKKIIIJJJJJJJJJMMMTTTdddzzzzzzpppiiiddd___ZZZWWWWWWVVVUUUVVVYYY___fffjjjzzzkkkcccaaa^^^^^^``````dddllluuuyyytttggg\\\\\\YYYTTTRRRQQQPPPOOOMMMJJJJJJMMMQQQUUU```sss|||uuulllhhhkkklllmmm{{{tttkkkoooyyysssjjjkkkaaa\\\XXXWWWYYYYYYUUUQQQQQQOOOLLLJJJIIIGGGDDDBBB???>>><<<;;;:::::::::;;;666666666555444444333333444444444333333222222222333333333333333333333333222222333444444555555666xxxmmmccc^^^ZZZUUURRRSSSOOONNNMMMMMMMMMLLLIIIFFFDDDCCCAAA@@@AAABBBEEEFFFIIIQQQ[[[cccqqqttteee[[[\\\[[[VVVUUUYYYWWWVVVUUUUUUTTTQQQMMMJJJFFFDDDBBB@@@???===:::888666666444333222222222222333333333333333333333333222222222222111111111000000111333555555333111000000000000111222222333333555555555555555555555555333333444444444333333222555666777777666777999;;;===>>>???@@@BBBDDDEEEFFFFFFFFFGGGHHHJJJMMMOOOQQQSSSRRROOOKKKJJJKKKNNNOOOTTT]]]nnnwwwqqqiiibbb^^^ZZZVVVTTTSSSTTTTTTWWW]]]fffooouuuzzzllleee___]]]]]]ZZZ^^^fffqqqxxxwwwooogggaaa]]]WWWSSSQQQPPPOOONNNMMMLLLLLLMMMNNNUUUdddsssxxxmmmggghhhgggeeelllyyy{{{nnnlllqqq~~~wwwmmmkkkccc___ZZZXXXYYYYYYVVVSSSRRRPPPMMMKKKJJJHHHEEECCCAAA@@@???>>>===<<<<<<<<<777666666555555444333333444444444333333333222222444444444444444444444444444444444444444444444444wwwkkkccc^^^WWWSSSSSSQQQPPPNNNNNNNNNMMMJJJHHHFFFEEECCCAAAAAABBBCCCDDDEEELLLTTT\\\iiizzzrrrccc^^^\\\WWWUUUWWWYYYWWWVVVUUUSSSQQQMMMJJJFFFDDDBBB@@@???>>>;;;999666666555444444444444444333333333333333333333333222222222222111111111111111222222333333222222111000000111111222333333333444444444444444444444444333333333333444444444444444555777777777999;;;>>>???@@@AAABBBDDDFFFGGGHHHIIIIIIJJJKKKMMMOOORRRSSSTTTRRRNNNKKKJJJMMMSSSXXX^^^iii|||}}}vvvnnnhhhaaa[[[XXXVVVTTTRRRQQQSSSVVV\\\eeeqqqtttggg___ZZZYYYWWWZZZaaakkktttxxxuuurrrhhhccc\\\VVVSSSQQQPPPPPPOOOMMMKKKKKKIIILLLWWWccc{{{~~~rrriiifffccc___aaagggyyyxxxnnnkkkooozzz~~~qqqmmmgggbbb]]]ZZZ[[[[[[XXXVVVTTTRRROOOMMMKKKIIIFFFDDDBBBBBBBBBAAA@@@???======777777666555555444444333444444444444333333333333444444444444444444444444666666555444444333222222uuukkkccc[[[VVVVVVRRRQQQOOONNNNNNLLLJJJHHHHHHFFFDDDBBBAAAAAABBBBBBCCCHHHNNNVVVaaaqqq~~~jjjaaa]]]YYYVVVWWWYYYXXXVVVTTTSSSPPPMMMJJJGGGDDDBBB@@@???>>><<<:::555555444444444444444555333333333333333333333333222222222222222222222222333222222222222222222333111111111222222333333333333333333333333333333333333333333333444444555555555777888999999:::<<<>>>AAABBBDDDEEEGGGHHHHHHIIIKKKLLLMMMNNNPPPRRRSSSTTTTTTPPPLLLKKKJJJNNNWWWaaaggguuu}}}uuuoooiiieee___YYYUUUTTTTTTTTTRRRVVV[[[cccnnn}}}oooeee^^^ZZZXXXZZZ___gggpppvvvxxxxxxpppjjjaaaYYYUUURRRQQQQQQOOOMMMKKKKKKIIIJJJRRR[[[gggvvv}}}ooohhhddd```___bbbmmmwwwoooiiiooowww~~~uuunnnjjjfffaaa]]]]]]\\\[[[ZZZWWWTTTQQQOOOMMMKKKHHHEEECCCCCCDDDCCCBBB@@@>>><<<777777666666555444444444444444444444444444333333333333333333333333333333555555444444444333333333zzznnnbbbZZZXXXSSSQQQNNNMMMLLLKKKIIIHHHHHHGGGEEECCCBBBAAAAAAAAABBBEEEKKKQQQZZZgggwwwssseee^^^ZZZXXXXXXYYYWWWUUUSSSRRRPPPMMMKKKGGGEEEAAA@@@???>>>===;;;444444333333333333333444333333333333333333333333222222222222222222222333333333222111111222333333222222222222222333333333333333333333333333333333333333222333444555666777999:::;;;:::::::::<<<>>>CCCDDDFFFGGGIIIIIIJJJJJJLLLMMMOOOPPPRRRSSSTTTUUURRRMMMJJJJJJJJJNNN[[[iiiqqq}}}zzzwwwtttoookkkeeebbb]]]WWWSSSSSSTTTVVVUUUZZZbbbkkkvvv~~~pppfff___YYY[[[```gggooowww{{{~~~wwwpppggg^^^XXXUUUSSSRRRPPPMMMLLLLLLJJJIIIMMMTTTWWWdddttt|||ooohhhcccbbbbbbiiiuuuwwwhhhiiilllqqq{{{wwwmmmkkkhhhdddaaa___^^^]]]]]]YYYWWWSSSQQQOOOMMMIIIGGGCCCDDDDDDCCCBBB@@@===<<<888777777666555555444444444444444444444444444444222222222222222222222222333333333444444444555555vvveeeYYYTTTTTTRRRNNNMMMLLLKKKJJJHHHHHHGGGFFFDDDCCCBBBAAAAAACCCDDDHHHNNNTTT^^^mmm{{{}}}kkk___ZZZYYYZZZYYYWWWTTTSSSRRRQQQNNNMMMHHHEEEAAA?????????>>>===555555444333222222333333333333333333333333333333222222222222333333333333333222222111111222222333222222333333333333333333333333333333333333333333333222222222444666888999:::;;;<<<<<<;;;;;;===???DDDEEEGGGIIIJJJJJJJJJJJJLLLMMMOOOQQQRRRSSSTTTTTTPPPJJJIIIKKKLLLPPP___ppp~~~~~~wwwrrrpppmmmiiifff```^^^ZZZUUURRRRRRVVVZZZ\\\bbblllvvv}}}nnnbbb]]]___dddkkksss{{{~~~wwwnnneee___ZZZWWWUUUSSSPPPNNNNNNKKKFFFGGGKKKOOOYYYfffuuu|||ooohhheeedddjjjppp~~~mmmjjjhhhjjjpppyyyllliiihhhfffdddbbb```______[[[YYYVVVSSSQQQNNNKKKHHHDDDDDDDDDBBBAAA???===<<<888888777666666555555444444444444444555555555555333333333333333333333333222222333333444555666666~~~kkk]]]WWWVVVSSSPPPNNNMMMLLLKKKIIIHHHGGGFFFEEEDDDBBBBBBAAABBBCCCGGGLLLOOOUUUcccrrrrrraaaZZZZZZ[[[XXXVVVSSSRRRRRRQQQPPPNNNHHHEEEAAA?????????>>>===777777555444333333333333333333333333333333333333222222222333333333444444222222222222222222222222333333333333333333333333444444444444444444444444333222222222444666999:::999;;;<<<<<<<<<===@@@BBBDDDFFFHHHJJJKKKKKKJJJIIILLLMMMOOOQQQRRRSSSSSSRRROOOIIIIIIMMMOOOSSScccvvv~~~}}}xxxsssooolllhhhccc___[[[ZZZXXXTTTSSSVVV\\\aaafffooo{{{qqqfffiiinnntttyyy~~~~~~uuummmfffaaa\\\YYYUUUQQQPPPPPPMMMGGGFFFHHHJJJPPPXXXcccuuu|||rrrmmmkkkooorrr{{{}}}uuunnnkkkkkksss~~~ooofffgggggggggdddbbbaaa```]]][[[WWWTTTRRRPPPLLLJJJGGGFFFDDDBBB@@@???>>>>>>888888777777666555555555444444444444555555555666555555555555555555555555333444444444444444444444vvvhhhbbbXXXUUUQQQOOONNNMMMLLLKKKGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBFFFKKKLLLPPP]]]lllzzzwwwcccZZZZZZ[[[WWWUUUSSSRRRRRRRRRQQQPPPHHHEEEAAA????????????>>>999999777666444444333333333333333333333333333333222222222333333444444444111222222333333222222111333333333333333333333333444444444444444444444444333222222222444666999;;;888999;;;<<<===???BBBEEEDDDFFFHHHJJJKKKKKKJJJIIIKKKLLLNNNPPPRRRRRRRRRQQQNNNIIIJJJPPPQQQUUUfffzzz~~~{{{xxxuuupppnnnkkkfff___YYYXXXYYYXXXVVVVVVZZZbbbhhhpppyyypppssswww{{{}}}zzzrrrkkkeee```]]]UUURRRRRRSSSQQQLLLJJJLLLFFFJJJNNNUUUddd|||~~~xxxuuuuuuwww}}}xxxpppjjjkkkzzztttdddfffhhhhhhfffcccaaaaaa^^^\\\XXXUUUSSSPPPMMMJJJIIIGGGEEEBBB@@@?????????888888777777666666555555444444444555555555666666777777777777777777777777666555555444444333333222uuuaaa]]]VVVQQQQQQQQQNNNKKKKKKLLLLLLLLLKKKIIIGGGEEEDDDHHHDDDCCCFFFJJJOOOYYYcccuuu}}}kkkZZZVVVXXXXXXWWWWWWVVVUUUTTTSSSSSSLLLHHHCCC@@@???@@@@@@@@@???:::555444666777444111333333333333333333333333333333333333333333333333222222333333333333444444222222222222222222222222222222222222222222222222666555555555555666666777:::<<<>>>??????@@@CCCEEEEEEFFFGGGHHHIIIJJJJJJJJJLLLLLLNNNOOOPPPQQQQQQQQQOOOKKKKKKPPPWWWbbbwww{{{vvvqqqoookkkgggbbb]]]ZZZWWWYYYUUUTTTXXX]]]cccmmmvvv}}}|||xxxsssllleeeaaaVVVUUURRRQQQQQQPPPMMMKKKKKKJJJKKKPPPXXXggg}}}vvvkkkpppxxx|||mmmgggcccbbbdddeeecccaaaccc^^^]]][[[XXXTTTPPPMMMKKKHHHGGGFFFDDDBBB@@@>>>===999888666666777777555444444444555555666777777777555666777888888777666555777777666555555555555555lllaaaYYYSSSRRRRRROOOLLLMMMKKKKKKJJJIIIGGGEEEDDDCCCHHHDDDCCCFFFIIIMMMVVV```pppxxx~~~~~~ppp^^^WWWXXXWWWWWWVVVUUUTTTSSSRRRRRRMMMJJJEEEAAAAAAAAABBBAAA???:::666555666777444111333333333333333333333333333333333333333333333333222222333333333333444444222222222222222222222222333333333333333333333333666555555555555666777777999;;;===>>>>>>???BBBDDDEEEFFFGGGHHHIIIJJJJJJJJJKKKLLLMMMNNNPPPPPPPPPQQQNNNMMMOOOWWWaaannn}}}wwwrrrllljjjgggccc___\\\ZZZYYYYYYVVVWWW^^^eeemmmxxx|||xxxtttpppkkkeeeaaaZZZWWWUUUSSSRRRPPPNNNLLLIIIGGGHHHLLLQQQ]]]qqqttttttyyy|||~~~nnnhhhdddbbbeeeeeecccbbbccc___^^^[[[WWWSSSOOOLLLKKKIIIHHHGGGEEECCCAAA??????;;;:::888888999999777666555555666666666666666777555666777888888777666555888777666666555555555666vvvvvvwwwxxxyyyyyyzzzzzz||||||||||||}}}~~~{{{iii```XXXVVVUUURRRPPPQQQMMMLLLKKKIIIGGGFFFDDDDDDHHHDDDCCCEEEGGGJJJRRRZZZfffppp|||}}}~~~yyydddZZZXXXVVVVVVUUUTTTSSSRRRRRRQQQOOOKKKGGGCCCCCCCCCCCCBBB???;;;777555666777444222333333333333333333333333333333333333333333333333222222333333333333444444333333333333333333333333444444444444444444444444555555555555555666777777888:::<<<===>>>???AAACCCEEEFFFGGGIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOMMMOOOUUUaaannn}}}|||wwwrrrmmmfffddd```\\\YYYXXXXXXYYYXXXXXX]]]gggqqqzzzwwwtttqqqnnnllliiifffddd```]]]YYYVVVTTTRRROOOMMMIIIGGGGGGIIIKKKSSSbbbqqq|||uuukkkfffdddffffffdddcccdddaaa^^^ZZZVVVRRRNNNMMMLLLKKKJJJIIIGGGEEECCCAAA@@@===<<<::::::;;;;;;999888777777777777666666666666555666666777777666666555888777777666666666666666yyyyyyyyyzzzzzz{{{{{{|||~~~~~~}}}|||~~~uuujjj```\\\YYYUUUSSSTTTPPPOOONNNLLLJJJHHHGGGGGGHHHDDDCCCDDDEEEFFFLLLTTT\\\gggvvv}}}|||lll^^^XXXVVVUUUUUUTTTSSSRRRQQQQQQOOOLLLGGGEEEDDDCCCCCCBBB@@@<<<999777777666555333333333333333333333333333222222222222222222222222222222222333333333444444333333333333333333333333444444444444444444444444555555444555555666777888888:::===>>>>>>???AAACCCEEEFFFGGGIIIJJJJJJKKKKKKJJJJJJLLLMMMMMMNNNNNNNNNKKKPPPZZZhhhxxx{{{wwwsssnnnjjjccc___[[[VVVTTTTTTUUUWWWXXX[[[dddqqq|||{{{mmmkkkhhhgggiiijjjjjjjjjfffccc^^^[[[XXXUUURRRPPPMMMJJJIIIJJJKKKOOOZZZeeezzzrrrlllhhhhhhgggeeedddfffbbb___ZZZUUUQQQOOOMMMMMMMMMLLLJJJHHHFFFDDDCCCBBB>>>===;;;;;;<<<<<<:::999999999888777777666555555666666666666666666666666888777777666666666777777uuuhhh```[[[UUUSSSTTTRRRQQQOOOLLLJJJIIIHHHHHHGGGDDDCCCDDDDDDDDDHHHOOOVVVaaaqqq|||~~~zzzwww{{{xxxdddZZZVVVUUUUUUTTTSSSRRRQQQQQQOOOLLLHHHEEEDDDCCCBBBAAA@@@>>>:::888777666555444333333333333333333333333222222222222222222222222222222222333333333444444333333333333333333333333333333333333333333333333444444444555555666888888:::<<<>>>??????@@@BBBDDDFFFGGGHHHIIIJJJKKKKKKKKKJJJKKKLLLLLLMMMMMMMMMMMMJJJRRR___nnn~~~wwwssspppkkkhhhaaa]]]XXXSSSPPPQQQSSSTTTXXX^^^kkkzzztttdddbbb```aaafffkkknnnpppllliiieeebbb^^^ZZZVVVSSSOOOLLLKKKLLLLLLNNNVVV___nnn}}}uuuooommmjjjfffeeefffbbb___[[[VVVRRRPPPOOOOOONNNMMMLLLJJJHHHFFFDDDDDD???===<<<<<<<<<<<<;;;999::::::999888777666666555666666555555555555666666777666666666666666777777pppeee\\\UUURRRSSSRRRQQQNNNKKKIIIGGGGGGGGGGGGDDDCCCEEEDDDBBBFFFKKKTTT\\\jjjvvv}}}}}}xxxuuuuuuzzznnn___VVVVVVUUUTTTSSSRRRRRRQQQPPPMMMIIIFFFEEEDDDBBB@@@@@@???<<<999777555555555333333333333333333333333222222222222222222222222222222333333333333444444333333333333333333333333333333333333333333333333444444444555555777888999:::<<<>>>???@@@AAACCCEEEFFFGGGHHHIIIKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMJJJUUUdddtttyyyrrrnnnlllhhheee___[[[WWWRRRPPPQQQRRRTTTZZZbbbrrr{{{mmm___]]]ZZZ\\\aaahhhnnnrrrpppnnnllliiifffaaaZZZVVVPPPMMMKKKLLLLLLMMMSSS[[[iii~~~|||wwwrrrmmmgggeeegggaaa___\\\XXXUUUSSSRRRQQQOOONNNLLLKKKHHHGGGEEEDDD@@@>>>============<<<::::::::::::999888777777666666555555444444555555666666555555555555666666777{{{mmmbbbYYYUUUVVVTTTRRROOOKKKIIIHHHGGGGGGFFFDDDDDDEEEDDDBBBDDDIIIOOOVVVcccqqq|||~~~xxxwwwyyyxxxeeeWWWWWWVVVUUUTTTSSSRRRRRRQQQNNNKKKHHHGGGEEECCCAAAAAA@@@===:::777555555555333333333333333333333333111111111111111111111111222222333333333333444444444444444444444444444444444444444444444444444444444444444444666777888999999;;;===>>>???@@@BBBDDDFFFGGGHHHJJJKKKKKKLLLLLLLLLLLLMMMMMMNNNNNNMMMMMMMMMZZZjjj{{{|||rrrlllhhhfffccc```[[[YYYVVVSSSRRRSSSUUUVVV\\\fffxxxvvviii^^^ZZZWWWWWW\\\dddjjjnnnsssrrrqqqpppmmmfff^^^YYYSSSNNNKKKLLLLLLLLLRRRXXXdddxxx~~~}}}}}}wwwpppiiifffggg```___]]][[[XXXVVVTTTSSSOOONNNMMMKKKIIIGGGEEEDDDBBB@@@??????@@@???>>><<<:::::::::999999888888888666555444444444444555666444444444444444555666666uuuiii___ZZZZZZWWWUUUQQQNNNKKKJJJJJJJJJFFFDDDDDDEEEDDDBBBDDDIIIKKKQQQ^^^ooo|||wwwuuu{{{jjjXXXWWWWWWVVVUUUTTTSSSSSSSSSPPPLLLJJJHHHGGGDDDBBBAAA@@@>>>;;;777555555666333333333333333333333333111111111111111111111111222222333333333444444444444444444444444444444444666666666666666666666666333333444444666777888999888:::<<<===>>>???AAACCCGGGGGGIIIJJJKKKLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMOOO]]]ooo~~~wwwnnngggdddbbb___\\\YYYWWWUUUTTTTTTVVVXXXYYY]]]iii}}}sssggg^^^ZZZUUUTTTXXX___fffiiittttttttttttqqqjjjaaaZZZWWWQQQMMMMMMLLLMMMQQQXXX```qqqzzzrrriiifffggg___^^^^^^\\\ZZZXXXVVVUUUOOONNNMMMKKKIIIGGGEEEDDDDDDBBBAAAAAAAAAAAA@@@>>>:::::::::999999999999888666555444333333444555666333333333333333444555666qqqeee\\\VVVYYYUUUQQQOOOOOOOOOLLLIIIHHHFFFDDDCCCBBBCCCDDDEEEHHHRRR\\\gggvvv{{{ppprrrooo```ZZZVVVXXXYYYWWWTTTTTTRRRTTTSSSNNNFFFBBBBBBEEECCCAAA???<<<999666555444444444444333333333222222333333444555444333111000333333333333333333333333111333555555555555666888;;;:::888666444333222222555666777666555666888:::::::::<<<===???AAABBBCCCFFFFFFGGGJJJMMMOOONNNMMMNNNKKKLLLOOOPPPMMMMMMPPPUUUiiivvvppphhhaaa^^^\\\\\\[[[WWWVVVSSSQQQRRRUUUYYY\\\cccoooxxxjjjddd[[[TTTQQQRRRVVV___hhhjjjnnnssstttrrrlllgggddd\\\YYYUUUQQQOOOOOOQQQRRRYYYgggyyytttnnnllliiifffccc___[[[YYYYYYXXXUUURRROOONNNMMMKKKIIIGGGEEEEEEDDDCCCCCCBBBAAA@@@???>>><<<<<<;;;:::888777666666444444444444444555666777555555555555666666666777yyykkk```ZZZZZZVVVRRRPPPPPPOOOKKKGGGHHHGGGEEECCCCCCCCCDDDEEEGGGOOOXXXbbbqqqwwwuuuwwwddd\\\WWWXXXYYYWWWUUUUUUSSSTTTSSSNNNGGGCCCCCCEEECCCBBB???<<<999777555555444444444333333333222222333444444444333333222111333333333333333333333333111333444444333333555666777666666555444444444555555666777666666666888::::::;;;<<<>>>???AAABBBCCCFFFFFFHHHKKKOOOPPPPPPOOOMMMKKKKKKNNNMMMLLLPPPVVVdddwwwrrrmmmeee___\\\[[[ZZZZZZWWWVVVUUUTTTUUUYYY^^^bbbjjjwwwxxxlllaaaXXXTTTTTTVVV[[[```gggkkkooorrrqqqnnnjjjhhh```\\\WWWSSSPPPOOOPPPQQQUUUaaapppzzzqqqnnnmmmkkkeeeaaa\\\ZZZYYYWWWTTTPPPNNNNNNLLLJJJHHHFFFEEEDDDCCCCCCBBBAAA@@@???>>>>>>;;;;;;:::999999888777777666666555555555666777777555555555666666666777777ssseee^^^ZZZWWWSSSQQQQQQOOOKKKGGGIIIHHHFFFDDDCCCCCCDDDEEEFFFKKKRRR[[[jjj}}}~~~xxxzzziii___WWWWWWYYYXXXVVVWWWTTTUUUTTTOOOIIIDDDDDDEEECCCBBB@@@===;;;888666555444444444444333333333333444444333333222222333333333333333333333333333333111333444333222222333444333333333333444555666777555666777777666777999;;;;;;;;;<<<>>>@@@AAABBBCCCEEEFFFHHHLLLPPPRRRRRRQQQNNNMMMMMMNNNMMMOOOXXXcccxxxzzzlllggg```[[[XXXXXXXXXWWWWWWXXXXXXXXXZZZ___eeejjjssszzzlll^^^XXXVVVUUUUUUWWWcccggglllppprrrqqqooolllfffbbb\\\UUUQQQPPPPPPQQQPPPYYYeeepppxxxrrrqqqqqqfffbbb\\\ZZZXXXVVVRRRNNNNNNMMMKKKJJJGGGFFFDDDCCCBBBBBBAAA@@@???>>>======::::::999999999888888888888777777666666666666777555555666666666777777777|||jjjaaa[[[WWWSSSRRRRRRQQQMMMJJJJJJIIIGGGFFFDDDDDDDDDDDDFFFIIIMMMUUUdddwww{{{vvv{{{nnnbbbWWWVVVXXXXXXXXXYYYUUUVVVUUUQQQKKKGGGEEEEEECCCBBBAAA???<<<:::777666555444444444444333333333555444333222111222333444333333333333333333333333333444555444222222333444222222222333444555666777555666888777777888:::<<<;;;<<<===>>>@@@AAABBBCCCDDDDDDGGGKKKPPPRRRSSSRRRPPPOOOPPPQQQQQQVVVeeetttyyysssddd```ZZZVVVUUUUUUUUUUUUWWWYYYZZZ[[[^^^dddlllrrr}}}{{{ggg\\\XXXUUUSSSSSS```eeellltttxxxxxxtttpppnnniiibbbZZZTTTRRRQQQQQQLLLTTT]]]eeessstttqqqqqqddd```[[[XXXXXXVVVRRRNNNMMMLLLKKKIIIGGGEEECCCCCCAAAAAA@@@???>>>===<<<<<<999999999888888888888888888888777666555555555555555666666666666777777777sssggg]]]YYYUUUSSSTTTSSSPPPNNNKKKJJJIIIGGGEEEDDDCCCCCCGGGGGGJJJRRR___rrrxxxxxx{{{vvvgggXXXUUUWWWYYYZZZ[[[WWWWWWUUURRRMMMIIIFFFEEECCCCCCBBB@@@>>>;;;999777555555555444444444333333444333222111222333444555333333333333333333333333444555666555444333444555444444333333333444444555555777888888888999;;;===<<<===>>>???@@@AAABBBCCCBBBCCCEEEJJJOOOQQQRRRQQQPPPPPPQQQTTTWWW```rrr}}}ssslll^^^ZZZUUUSSSSSSTTTTTTTTTWWWZZZ]]]```cccjjjttt{{{sssccc[[[VVVTTTUUU]]]dddnnnzzzzzztttuuupppiiiaaaZZZUUURRRQQQMMMQQQYYYaaakkk}}}vvvnnnkkkbbb^^^YYYWWWXXXWWWSSSPPPMMMLLLKKKIIIGGGEEECCCCCCAAA@@@@@@???>>>===<<<;;;888888888888888888888888777666666555444444444444666666666666777777777888qqqccc^^^XXXTTTTTTTTTRRRPPPLLLKKKJJJHHHFFFEEECCCBBBFFFFFFHHHPPP\\\lll}}}yyy~~~ppp]]]VVVXXXYYYZZZ[[[XXXXXXVVVSSSPPPKKKGGGEEECCCCCCCCCAAA???===:::888555555555555444444444333333333222222333333444444333333333333333333333333444555666666444444555666666555444444444444444444666777888999999:::<<<>>>======>>>???@@@AAABBBCCCBBBCCCEEEIIINNNQQQQQQPPPOOOOOOQQQWWW___lllvvvkkkdddXXXVVVRRRQQQRRRSSSTTTTTTWWW\\\bbbfffkkkttt}}}|||{{{xxx{{{}}}~~~~~~qqqddd[[[XXXYYY[[[bbbnnn||||||zzzwwwppphhh```YYYUUURRRPPPQQQVVV^^^hhhvvv|||ooohhhbbb^^^ZZZYYYYYYXXXUUURRRNNNMMMKKKJJJGGGFFFDDDCCCAAAAAA@@@???>>>===<<<<<<999999888888888777777777666555555444444444444555666666666777777777888888llleee\\\UUUSSSRRRQQQOOOMMMLLLKKKIIIGGGEEECCCBBBEEEDDDGGGOOOYYYfffyyy}}}||||||eeeZZZYYYYYYXXXYYYYYYXXXWWWTTTQQQMMMHHHEEECCCCCCCCCCCCAAA>>>;;;999555555555555444444444444111222333333444444444333333333333333333333333333222333444444444444555777666555555444555555555666666777999999999:::===???>>>>>>??????@@@AAABBBBBBDDDDDDFFFJJJOOOQQQQQQPPPQQQPPPTTT___kkkzzz|||pppddd]]]UUUSSSPPPPPPRRRTTTUUUUUUWWW^^^gggnnnuuu|||zzzyyyyyyyyyuuuwww{{{|||pppaaaZZZZZZYYY___jjjzzz~~~{{{vvvooofff^^^WWWSSSSSSPPPRRRZZZeeerrryyymmmgggccc^^^\\\\\\ZZZWWWTTTNNNNNNLLLJJJHHHFFFEEEDDDBBBAAA@@@???>>>======<<<:::999999888777666666555666555555555555555666777666666777777777888888888ssskkk___VVVRRRQQQOOONNNMMMMMMLLLJJJHHHEEECCCAAACCCBBBFFFOOOWWWbbbttt|||kkk^^^ZZZYYYWWWWWWZZZYYYWWWUUURRRNNNIIIEEECCCCCCDDDCCCAAA>>>;;;999666666555555555444444444000111333444555444333333333333333333333333333333000111333333333333555666555555555555555666777888666777999999999;;;===@@@>>>>>>???@@@AAAAAABBBBBBEEEFFFHHHLLLPPPRRRRRRQQQUUUTTTYYYfffvvvyyylll```YYYTTTRRRPPPPPPRRRTTTVVVVVVWWW___jjjsss}}}}}}}}}~~~~~~yyy|||yyyeee[[[ZZZXXX\\\fffvvv}}}yyyrrrjjj```XXXTTTVVVOOONNNWWWcccqqqvvvkkkgggbbb___^^^\\\XXXTTTOOONNNMMMKKKIIIGGGEEEEEEBBBBBBAAA@@@???>>>======::::::999888777666555444666666555666666777888999777777777777888888888888tttfff^^^XXXSSSPPPQQQPPPNNNLLLJJJHHHGGGFFFEEEFFFDDDEEEIIIOOOZZZlll}}}ppp___YYYYYYWWWUUUXXXXXXXXXVVVSSSOOOKKKIIIEEEDDDDDDDDDCCC@@@<<<999999777555444444444333222333444444444444444444444111222222333333222222111444333333333333444555555333333444444555666666666666666777888999;;;<<<===;;;<<<>>>???>>>???AAABBBFFFFFFHHHMMMSSSVVVVVVUUUUUUSSS```yyytttggg]]]WWWTTTPPPOOORRRTTTUUUXXX]]]cccgggpppzzzqqqddd\\\TTTYYYbbbooo}}}uuusssooodddZZZWWWUUURRRRRRUUU[[[fffzzzuuuqqqmmmjjjhhhccc[[[UUUOOOMMMKKKJJJJJJHHHFFFDDDBBBBBBAAA@@@???>>>===<<<:::999888888777888888888777777777777777888999999777666555555555777888999pppfff^^^WWWTTTUUUPPPOOOMMMKKKIIIGGGFFFFFFEEEDDDEEEIIINNNXXXiiiyyyvvvcccZZZXXXXXXXXXYYYZZZYYYXXXUUUQQQMMMKKKGGGFFFDDDDDDCCCAAA===;;;:::888666555555666555333555555555444444333333222222222333333333333222222444333333333333444555555333333444555555666666777555666666777888:::;;;<<<<<<===???@@@@@@@@@BBBDDDIIIJJJNNNSSSXXXZZZZZZYYYYYY[[[iii}}}pppddd[[[UUUTTTQQQQQQUUUXXXYYY]]]bbbgggllluuuooocccZZZ\\\aaajjjwwwzzzxxxsssiii```]]]XXXUUUSSSUUUYYYbbbrrr|||sssmmmiiiddd]]]WWWQQQNNNLLLKKKJJJIIIGGGEEEDDDDDDCCCAAA@@@>>>======:::999999888888888888888555444444444444555555666777777666555666666777888|||lllaaaXXXTTTUUUQQQPPPNNNLLLJJJHHHGGGGGGEEEDDDEEEHHHLLLTTTeeetttjjj\\\WWWYYY[[[[[[[[[[[[YYYWWWSSSPPPNNNIIIGGGEEECCCBBBAAA???===:::888666666666777666555666666555444333222222111333444444444444444444333444333333333333444555555333444444555555666777777555555555666888999;;;<<<===>>>@@@AAABBBBBBDDDFFFHHHKKKQQQVVVYYYYYYXXXWWW]]]cccuuuwwwkkk```XXXSSSUUUSSSTTTYYY^^^```eeejjjlllrrr|||zzziiibbb``````eeennnzzz~~~zzzppphhhddd[[[XXXUUUUUUWWW\\\hhhttt}}}qqqjjjeee___ZZZSSSPPPMMMLLLKKKIIIGGGFFFFFFFFFDDDCCCAAA???======::::::999888888888888888888777777666666666777777888888777666666666777777uuufffZZZUUUTTTRRRQQQOOOMMMKKKIIIHHHHHHFFFDDDEEEHHHJJJQQQ___mmmrrr```WWWXXX\\\ZZZ[[[[[[ZZZWWWTTTQQQOOOJJJGGGDDDBBBBBBAAA???===999777555555666777666555555555555444444333333333444444555555555555444444444333333333333444555555444444444555666666777777666666666777888:::<<<<<<<<<>>>@@@BBBBBBCCCFFFHHHKKKPPPVVVZZZZZZXXXWWWVVV___jjjqqqfff^^^WWWTTTUUUTTTWWW^^^dddhhhmmmsssrrryyysssfffbbb___bbbjjjuuu~~~vvvmmmhhh^^^YYYVVVUUUUUUVVV___hhh{{{uuukkkfffaaa^^^VVVSSSOOOMMMLLLJJJHHHGGGGGGFFFEEECCC@@@>>>===<<<::::::999888888888888999:::999888888777777888888888888888777777777777777ooo```XXXVVVTTTSSSQQQNNNLLLKKKJJJIIIGGGFFFFFFHHHIIIMMMZZZgggzzz{{{eeeXXXWWW[[[XXXYYYYYYYYYWWWTTTQQQOOOJJJGGGDDDBBBAAA@@@???===888666444444555555444333333333333444444555555555444555555666666555555444444333333333333444555555444444555555666777777888777777888999:::<<<===>>>;;;===@@@AAABBBDDDFFFHHHSSSYYY___aaa^^^\\\\\\^^^gggvvvxxxlllbbb\\\YYYWWWVVVVVVZZZccckkkooovvv|||zzzllleeeaaaeeelllvvvyyypppjjj___ZZZUUUTTTSSSSSSYYY```ooo}}}wwwmmmhhhdddaaaYYYVVVQQQNNNMMMKKKJJJHHHFFFEEEDDDBBB???===<<<;;;;;;::::::999888999999999666555555444444444555555888888888888888888777777uuudddYYYUUUUUUTTTRRRPPPNNNLLLKKKKKKHHHGGGGGGHHHHHHKKKUUUaaassslll\\\XXXYYYWWWWWWXXXXXXVVVTTTQQQOOOJJJHHHEEEDDDCCCBBB???===999777555444444444333111111222222333444555666666444444555555555555444444444333333333333444555555444555555666666777888888888888888999;;;<<<>>>???;;;===@@@BBBCCCEEEHHHJJJTTTZZZ```aaa]]]\\\aaaffftttrrrfff___\\\[[[ZZZYYYYYY___iiirrrwww~~~{{{nnneeeiiiqqqyyy{{{ssslllbbb\\\VVVTTTRRRRRRUUU[[[eeerrrwwwmmmjjjfffccc\\\XXXSSSOOONNNLLLKKKIIIEEEEEECCCAAA???>>><<<<<<;;;;;;:::999999999999999666666555555666666777888666777888888999999888888lll^^^YYYVVVUUUSSSQQQNNNMMMLLLLLLJJJIIIIIIIIIHHHIIIRRR]]]kkkzzzuuubbbYYYWWWVVVWWWXXXXXXWWWTTTRRRPPPKKKJJJHHHHHHGGGEEEAAA???;;;999666555555444222111222333333444444555555555444444444555555444444444444333333333333444555555555555555666777777888888777777888999:::<<<===>>><<<>>>AAACCCEEEGGGJJJLLLQQQXXX^^^]]]ZZZ]]]fffpppzzzmmmaaa\\\[[[\\\]]]]]]^^^dddpppyyy|||lllmmmtttyyyxxxpppggg___WWWTTTRRRPPPSSSWWWZZZeeeuuu|||yyyuuuzzzuuunnnlllhhhddd^^^ZZZUUUPPPNNNMMMKKKJJJEEEEEEDDDBBBAAA???>>>>>>;;;;;;:::999999999999:::777777777777888:::;;;<<<555666777999:::::::::999yyyjjjcccWWWUUUSSSQQQOOONNNMMMLLLKKKJJJJJJJJJHHHHHHQQQ[[[fffuuu{{{ggg[[[WWWWWWWWWXXXXXXWWWUUUSSSQQQLLLKKKKKKKKKJJJGGGCCC@@@===;;;888666666555333111444444444444444444444333333444444444444444444333444333333333333444555555555555666666777777888888666666777888999;;;<<<======???BBBEEEFFFHHHLLLNNNRRRYYY______]]]bbbooo{{{vvviii^^^YYYZZZ\\\^^^aaabbbhhhttt}}}qqqnnntttyyy|||tttkkkbbbYYYTTTQQQOOOQQQUUUQQQ[[[jjj|||xxxuuu{{{yyytttnnnyyytttnnnmmmiiieee```[[[UUUQQQOOOMMMLLLKKKFFFEEEDDDCCCBBBAAA@@@@@@<<<;;;::::::999999::::::333333333444555777999:::333555777999:::;;;;;;:::wwwgggbbb[[[VVVTTTRRRMMMJJJKKKLLLJJJHHHGGGHHHJJJNNNPPPbbbrrrlll]]]ZZZVVVXXXYYYXXXUUUTTTVVVXXXNNNLLLIIIHHHGGGFFFEEECCC===;;;999888777666444222444444444444444444444444555555555555555555555555444444444444444444444444555555555666777777888888666888::::::;;;<<>>>>>:::::::::999999888888888999888555444444555888999777777777777777777777777{{{zzz|||vvvhhh```XXXVVVTTTOOOMMMNNNMMMKKKIIIGGGHHHJJJLLLNNN]]]lll~~~sssaaaZZZWWWYYYZZZYYYVVVSSSTTTUUUOOOMMMJJJHHHGGGFFFDDDBBB>>>;;;999777777666444333444444444444444444444444555555555555555555555555444444444444444444444444555555666777777888888999777999:::;;;;;;===???BBBCCCEEEIIIKKKNNNRRRWWWZZZgggkkkmmmhhhbbbdddooozzz|||pppddd___^^^```fffmmmkkkooouuuyyyvvvooorrr|||}}}vvvmmm```WWWTTTRRRPPPNNNPPPTTT^^^kkkyyyzzzpppqqqzzzwwwooojjjggg___\\\XXXUUURRRPPPMMMJJJHHHGGGEEECCCAAA@@@@@@???<<<<<<<<<;;;:::999999888999777666555555666777999888888888888888888888888uuuqqqrrrxxx~~~qqqggg]]]XXXVVVRRRQQQRRRNNNLLLJJJHHHGGGIIIKKKLLLWWWddduuu~~~hhh[[[YYYZZZ[[[YYYVVVSSSRRRQQQQQQNNNKKKHHHGGGFFFCCCAAA???<<<999666666666666555444444444444444444444444555555555555555555555555444444444444444444444444666666777777888999999:::888999:::;;;;;;===@@@CCCDDDGGGKKKOOORRRVVV[[[^^^ooorrrrrrlllffffffpppzzzxxxooofffaaa```bbbiiirrrppptttzzzvvvsss{{{|||rrreee[[[UUUSSSPPPOOOMMMRRR]]]gggpppsssoooppp~~~wwwoooiiiaaa^^^YYYUUURRROOOKKKHHHIIIHHHFFFDDDBBBAAA@@@@@@???>>>===<<<;;;:::999888888777777666666777777888888888888888888888888888wwwqqqqqqmmmsss{{{|||oooaaaZZZWWWTTTSSSUUUOOOMMMJJJHHHGGGHHHIIIJJJSSS^^^mmm~~~ppp]]]YYYYYYZZZYYYWWWTTTRRRQQQRRROOOKKKIIIGGGEEECCCAAAAAA===999666666666666666444444444444444444444444555555555555555555555555444444444444555555555555777777777888999999::::::777888::::::;;;===AAADDDFFFIIINNNSSSVVVZZZ]]]```nnnpppqqqlllhhhkkkuuu~~~tttoookkkiiifffeeejjjrrrtttxxx~~~uuuzzzyyykkk___WWWSSSPPPOOONNNRRRZZZdddmmm{{{zzzqqqkkkttt}}}tttlllccc```ZZZVVVRRRNNNJJJGGGHHHGGGFFFDDDBBBAAA@@@@@@??????>>><<<:::999888777777777777777777777777777999999999999999999999999|||sssppphhhlllrrrzzzxxxfff]]]YYYVVVTTTUUUOOOMMMKKKIIIGGGGGGGGGHHHQQQZZZgggvvvyyybbbYYYYYYYYYYYYXXXWWWTTTSSSRRROOOLLLIIIHHHFFFCCCAAABBB>>>:::777666777777777444444444444444444444444555555555555555555555555444444444555555666666666777777777888999999::::::666888999:::;;;???DDDGGGJJJNNNTTTXXX[[[]]]```bbbiiilllnnnlllkkkppp{{{ssstttvvvwwwrrrlllnnnsssvvvzzzxxxwww}}}rrreee[[[TTTQQQOOORRRSSSXXXcccooo}}}uuujjjoooyyypppeeeaaa\\\WWWSSSOOOJJJGGGGGGFFFDDDBBBAAA??????>>>>>>>>>===;;;:::888777666777777888888888888777777999999999999999999999999sssmmmhhhiiilllpppxxxmmmbbb\\\XXXUUUTTTNNNMMMKKKIIIGGGGGGGGGGGGLLLUUU```mmm}}}lll\\\ZZZXXXXXXXXXXXXWWWUUURRROOOLLLIIIHHHGGGDDDBBBAAA>>>;;;888888888777777444444444444444444444444555555555555555555555555444444444555666666777777666666777777888999999:::777888999;;;>>>BBBHHHMMMRRRVVV[[[___aaabbbbbbccchhhkkknnnpppsss{{{}}}uuuzzz~~~vvvuuuzzz{{{|||tttuuu|||nnnaaaXXXRRROOOSSSSSSXXXcccooo{{{~~~oooqqq~~~sssgggccc^^^YYYTTTPPPLLLIIIGGGFFFDDDBBB@@@???>>>>>>======<<<;;;:::999888777999888888777777888888999::::::::::::::::::::::::yyyooojjjiiihhhiiiooozzzsssggg```ZZZUUUSSSMMMLLLJJJIIIHHHGGGGGGGGGFFFOOOZZZeeessswwwaaa]]]YYYXXXXXXXXXWWWVVVQQQNNNKKKIIIIIIGGGEEEDDDAAA>>><<<::::::999777666444444444444444444444444555555555555555555555555444444444555666777777777555555666777777888888999888:::<<<>>>AAAGGGNNNSSSZZZ^^^dddggggggfffeeeeeegggkkkqqqxxxyyyuuu|||{{{|||vvvrrrwwwwwwiii]]]UUUQQQOOORRRYYYbbbjjjrrrzzzzzzvvvhhhddd___ZZZVVVRRRNNNKKKHHHFFFEEECCCAAA@@@??????=========<<<;;;::::::999:::999777666666777999:::;;;;;;;;;;;;;;;;;;;;;;;;uuullliiieeedddiiiuuuwwwjjjccc\\\VVVSSSLLLLLLJJJIIIHHHGGGGGGGGG@@@JJJUUU___mmm~~~eeeaaa[[[XXXXXXXXXWWWUUUPPPNNNKKKIIIIIIHHHFFFEEE@@@>>><<<;;;;;;:::777555444444444444444444444444555555555555555555555555444444444555666777777888555555555666777777888888:::;;;>>>@@@DDDKKKSSSXXX```dddiiilllkkkiiihhhgggeeekkkttt~~~~~~wwwsss{{{|||~~~{{{tttjjjttt}}}nnn```WWWSSSKKKQQQ[[[bbbdddiiiwwwxxxhhheee```[[[WWWSSSOOOLLLIIIHHHFFFDDDBBBAAA@@@@@@>>>>>>======<<<<<<<<<;;;;;;999777555555777999;;;;;;;;;;;;;;;;;;;;;;;;;;;yyytttmmmhhhhhhkkkqqq|||qqqhhhaaaYYYSSSOOONNNLLLIIIGGGDDDBBBAAAHHHJJJPPPZZZeeetttooocccZZZXXXZZZYYYVVVTTTTTTPPPLLLIIIHHHHHHGGGFFFBBB@@@>>>;;;999777666555666555444333333333333333222333444555555555444333999777333111000111444666777888999:::::::::::::::<<<;;;>>>CCCFFFJJJTTT]]]kkkooopppllljjjkkkkkkiiilllkkkqqq|||wwwxxxzzz|||ooojjjnnnvvvsssggg]]]TTTTTTSSSTTTYYY]]]bbbkkktttnnnggg___ZZZXXXUUUOOOJJJHHHGGGEEECCCAAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<::::::999888888999999999999999::::::::::::;;;;;;{{{rrrkkkhhhjjjnnnxxxzzzmmmccc[[[UUUPPPOOOMMMKKKHHHFFFDDDCCCDDDFFFLLLUUU```mmm~~~yyyjjj]]]ZZZ\\\ZZZWWWTTTSSSPPPLLLIIIHHHGGGFFFEEEBBB@@@>>><<<999777666666666666555444444444444444222333444555555555444444777666444222222333555666777888999::::::::::::::::::;;;???EEEIIINNNYYYccclllppprrrpppoooqqqqqqooommmnnnwwwxxxssstttyyy}}}yyymmmlllooowwwvvvmmmbbbZZZTTTRRRRRRUUUYYY]]]eeennnvvv~~~ppphhh___YYYXXXVVVQQQMMMJJJIIIGGGEEECCCBBBBBBBBBAAA@@@???>>>============<<<;;;:::999999999999999999999::::::::::::;;;;;;|||qqqllljjjmmmuuu~~~wwwhhh]]]WWWSSSQQQOOOMMMJJJGGGEEEDDDCCCDDDIIIQQQZZZgggzzz{{{yyyrrr___ZZZ]]]\\\XXXTTTRRROOOKKKIIIHHHGGGEEEDDDBBBAAA>>><<<999888666666666666666666555555555555333333444555555555555444555444444444444555666666777888999:::;;;;;;;;;;;;:::;;;???FFFLLLRRR]]]hhhjjjooosssrrrrrrvvvwwwuuunnnrrruuupppqqqxxx~~~rrrlllhhhlllwwwzzztttjjjaaaXXXTTTRRRTTTVVVYYYbbbjjjnnnuuu|||oooggg^^^YYYXXXWWWTTTPPPMMMLLLJJJHHHFFFDDDDDDCCCBBBAAA@@@??????>>>>>>>>>>>>===<<<;;;:::999999999999999::::::::::::;;;;;;zzzqqqmmmmmmttt}}}oooaaaZZZTTTSSSQQQNNNKKKHHHFFFEEEEEEEEEIIIPPPXXXcccuuuzzzrrrzzzwww```XXX[[[\\\XXXTTTRRROOOKKKIIIHHHGGGEEECCCBBBAAA???<<<:::888777666666666777777777666666666333444444555555555555555333333444555666777777777777888999:::;;;;;;<<<<<<<<<<<<@@@GGGLLLQQQ\\\ffffffmmmqqqrrrtttxxxzzzyyyrrryyywwwsssssswww~~~wwwmmmfffhhhsss}}}zzzqqqggg]]]XXXUUUUUUWWW[[[dddmmmpppvvvvvviiiccc]]]ZZZ[[[ZZZVVVRRROOONNNLLLJJJHHHFFFEEEEEECCCBBBAAA@@@@@@???@@@@@@??????===<<<::::::999999999999999:::::::::;;;;;;wwwpppnnnssszzzxxxfff\\\TTTSSSQQQNNNKKKHHHFFFDDDFFFFFFIIINNNTTT^^^nnn~~~vvvqqqxxxzzz```WWWYYYZZZWWWTTTQQQOOOLLLJJJIIIGGGEEECCCCCCAAA???<<<:::888777666666666777888888777777666444444444444555555666666222333555777888888888777777777999:::;;;<<<<<<<<<>>>>>>AAAGGGJJJOOOXXXbbbhhhnnnrrrsssvvv|||zzz~~~zzz{{{www~~~~~~qqqgggiiisss}}}~~~uuulllbbb\\\WWWWWWXXX]]]gggrrrwww}}}sssddd```\\\\\\^^^]]]WWWRRROOONNNMMMLLLJJJHHHFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@@@@???===<<<;;;:::::::::999999999:::::::::;;;;;;~~~tttooorrrxxxmmm```VVVTTTRRROOOLLLHHHFFFEEEEEEEEEFFFJJJNNNVVVfffuuuuuusssvvv~~~dddXXXXXXXXXVVVUUURRRPPPMMMKKKJJJIIIFFFDDDCCCBBB???===:::999777777444555777888888888777666555555444444555555666777444555666777888888888888777777999:::<<<=========@@@@@@CCCHHHLLLPPPZZZdddpppuuuxxxxxx{{{yyy{{{yyyllllllssszzzyyyqqqfff___YYYWWWWWW\\\hhhsss}}}zzzyyy|||zzzfffbbb^^^]]]___]]]WWWRRRMMMMMMMMMLLLJJJIIIGGGFFFDDDCCCBBBAAAAAA@@@@@@@@@???>>>===<<<;;;:::::::::999999::::::::::::;;;;;;~~~uuuuuuxxxuuudddXXXWWWTTTQQQMMMJJJHHHFFFEEEDDDEEEHHHKKKRRRaaaooo|||ttttttyyylll^^^XXXVVVUUUUUURRRPPPNNNMMMLLLJJJGGGDDDCCCBBB@@@===;;;999888777333444666888888777666555666555555444555555777777666666666777777888888999666777999;;;<<<===>>>>>>>>>???DDDKKKPPPVVVbbblllyyy|||}}}|||xxxuuupppssswww|||wwwmmmddd\\\XXXXXX\\\hhhsss|||pppiiiaaa^^^]]]\\\WWWSSSJJJKKKKKKKKKJJJIIIGGGFFFDDDCCCBBBAAA@@@@@@@@@@@@===<<<<<<;;;:::::::::;;;999999::::::::::::;;;;;;{{{yyy{{{}}}{{{gggZZZXXXVVVSSSOOOLLLIIIHHHGGGEEEFFFHHHJJJQQQ___mmmxxxsssqqqtttsssbbbZZZVVVUUUVVVSSSQQQOOONNNMMMKKKGGGEEECCCBBB@@@===;;;999888777222444666777888777666555666555555444444666777888777777777666777777888999666777999;;;<<<===>>>>>>===>>>DDDMMMUUU]]]iiiuuu}}}}}}zzz~~~|||~~~uuusssvvv|||sssjjj```[[[YYY]]]hhhssszzzpppeee]]][[[ZZZWWWTTTHHHIIIJJJJJJJJJIIIGGGFFFCCCCCCBBBAAA@@@@@@@@@@@@<<<;;;;;;:::::::::;;;;;;999999:::::::::;;;;;;;;;~~~{{{yyywwwuuuyyyyyyyyyyyy{{{mmmcccYYYQQQOOOOOOKKKHHHGGGEEEEEEEEEFFFIIIPPPXXX^^^sssyyyttt|||{{{dddZZZ[[[[[[WWWVVVUUUSSSPPPLLLHHHEEECCCDDDCCCAAA???<<<:::888777888777666555444444555666555555555555555555555555777777777777888888888888777999;;;===>>>>>>===<<<@@@AAAFFFNNNVVV```qqq|||ooonnnuuuwwwwww~~~|||nnndddbbb^^^[[[cccpppxxxeeeaaadddbbbYYYQQQMMMLLLJJJIIIIIIHHHFFFEEECCCCCCBBBAAAAAA@@@@@@???<<<<<<<<<<<<<<<<<<<<<<<<999999999:::;;;<<<===>>>~~~{{{uuuqqqooommmjjjiiikkkkkklllmmmpppuuu|||vvvhhh]]]TTTRRRQQQMMMJJJIIIFFFEEEEEEEEEHHHNNNVVV\\\lll{{{{{{iii]]][[[\\\ZZZWWWVVVTTTQQQMMMIIIFFFDDDDDDCCCAAA???<<<:::888888888888777666555666777777777777777777777777777777777777777777888888888888888999;;;<<<===>>>======BBBCCCHHHOOOWWWbbbsss{{{ppppppvvvzzzuuuzzz}}}rrriiifff```[[[```kkkzzzmmmeeeeeeaaaYYYRRRMMMKKKIIIHHHHHHGGGEEEDDDBBBBBBBBBAAA@@@@@@??????<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;<<<<<<===~~~xxxoookkkfffccc```^^^\\\ZZZ[[[\\\]]]___bbbgggnnnsssnnncccXXXUUUSSSPPPLLLLLLGGGFFFFFFEEEFFFKKKRRRWWWcccrrrrrr```[[[\\\]]]XXXWWWUUURRRNNNJJJGGGEEEDDDCCCAAA???===:::999888888777777777777888888999888888888888888888888888777777777777888888888888999::::::;;;<<<===>>>???DDDFFFLLLTTT]]]hhhyyyuuuuuuzzzssssssyyy~~~vvvooolllddd\\\\\\cccnnnwwwjjjgggbbb[[[WWWNNNLLLIIIGGGGGGFFFDDDBBBAAAAAAAAA@@@??????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<~~~xxxpppiiiccc```\\\YYYWWWUUUSSSQQQSSSTTTUUUVVVYYY]]]ccchhhuuuttthhh\\\WWWTTTPPPMMMMMMHHHHHHFFFEEEEEEIIINNNSSS]]]lll{{{ddd[[[\\\]]]YYYXXXVVVSSSOOOLLLIIIGGGDDDCCCBBB???===;;;999888666666666777777888888999666666666666666666666666666777777777888888888888::::::999999;;;===???AAADDDHHHRRR]]]hhhsss~~~rrrnnnrrr{{{~~~yyytttqqqiii___\\\^^^ddduuu~~~oooiiiddd___\\\PPPMMMIIIGGGFFFEEECCCAAAAAAAAA@@@??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<~~~zzzvvvsssqqqlllddd^^^ZZZXXXUUUSSSRRRQQQOOOMMMPPPQQQRRRRRRSSSWWW[[[___kkktttzzzlll___XXXTTTPPPMMMLLLIIIIIIGGGEEEDDDGGGKKKOOOZZZhhhzzziii]]][[[\\\YYYXXXVVVTTTPPPMMMJJJHHHEEEDDDBBB@@@===;;;999888444555555666666777777777555555555555555555555555666777777777888888888888::::::999999:::===@@@BBBCCCIIIVVVfffrrr~~~wwwmmmooovvv}}}{{{xxxtttlllccc]]]]]]^^^lllxxxnnneee___]]]SSSOOOKKKHHHFFFEEECCCAAAAAAAAA@@@??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;<<<<<<|||uuulllgggeeebbb\\\VVVSSSQQQPPPOOOPPPOOONNNLLLOOOOOOPPPPPPQQQSSSWWWZZZcccjjjvvvqqqaaaYYYTTTOOOLLLLLLJJJJJJHHHFFFEEEFFFJJJMMMVVVccctttppp```ZZZXXXYYYXXXVVVTTTPPPMMMJJJIIIEEEDDDBBB@@@>>>;;;:::999444555555666666666666555777777777777777777777777777777777777888888888888:::999999999;;;===@@@BBBCCCJJJWWWggguuurrrpppsss~~~~~~{{{vvvmmmeee```^^^[[[cccuuuxxxjjjaaa]]]WWWSSSMMMIIIGGGFFFDDDBBBAAAAAAAAA@@@??????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<======|||rrrfff___\\\ZZZUUUQQQOOONNNNNNOOOQQQQQQPPPNNNNNNOOOPPPQQQQQQTTTWWWZZZ^^^dddnnnzzzuuuddd[[[UUUPPPMMMMMMKKKJJJIIIGGGEEEFFFIIILLLQQQ]]]mmm|||wwweee[[[VVVXXXWWWVVVSSSPPPMMMJJJIIIEEEDDDCCC@@@>>><<<:::999666666777888777666555555555555555555555555555555777777777777888888888888888888999:::;;;>>>@@@AAAFFFJJJTTTaaaooo~~~zzztttssszzz~~~vvvmmmeee```]]][[[\\\hhhuuuiiidddZZZVVVPPPLLLIIIGGGFFFDDDBBBBBBBBBAAA@@@@@@??????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>???~~~rrrdddZZZWWWVVVQQQMMMOOOOOOOOOQQQSSSTTTSSSRRRNNNOOOQQQSSSTTTWWW[[[^^^\\\aaaiiiuuuwwwfff\\\VVVQQQNNNNNNKKKKKKIIIGGGFFFGGGJJJLLLMMMYYYhhhwww|||hhh\\\UUUWWWWWWUUUSSSPPPMMMJJJIIIEEEDDDCCC@@@>>><<<:::999777888999999999777666555333333333333333333333333777777777777888888888888888888999:::<<<>>>@@@AAAIIIJJJPPP[[[hhhyyywwwsssxxx~~~vvvllleee```]]][[[XXX```wwwsssmmm]]]XXXRRRMMMJJJHHHGGGEEECCCCCCBBBAAAAAA@@@@@@???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<>>>???@@@ppp___WWWUUURRROOONNNOOONNNLLLMMMOOOQQQSSSSSSVVVRRRTTTXXXXXXVVVZZZ``````eeemmmvvv~~~jjj___YYYSSSOOOMMMKKKJJJIIIHHHGGGHHHIIIIIIPPPUUU```pppjjj[[[ZZZVVVVVVTTTSSSPPPNNNKKKJJJHHHGGGEEEBBB???<<<999888777777777777777777777777555666666666666666555444999999999888888888888888777888999;;;===>>>???@@@EEEGGGJJJRRR```vvvwww{{{zzz}}}yyypppjjjccc\\\XXX[[[```lllrrrcccZZZRRROOOMMMIIIFFFFFFEEEDDDCCCAAA@@@???>>>>>>>>>>>>===<<<<<<<<<<<<===:::::::::::::::;;;<<<===xxxiii[[[UUUTTTQQQOOONNNNNNNNNOOOPPPRRRTTTTTTTTTWWWUUUWWW]]]^^^]]]aaahhhhhhlllrrrzzzsssfff\\\UUUPPPPPPLLLKKKIIIHHHGGGGGGHHHIIILLLQQQ\\\kkk{{{ooo^^^YYYWWWVVVUUUSSSPPPNNNLLLJJJHHHGGGEEEBBB???<<<:::888777777777777777777777777666666777777777777777777888888888888888999999999888999:::;;;===???@@@AAAFFFGGGJJJPPP\\\ppp}}}~~~|||ssslllddd\\\XXXYYY]]]eeevvvyyyeee\\\SSSPPPNNNIIIFFFFFFFFFEEEDDDBBBAAA@@@??????>>>===<<<<<<;;;;;;<<<<<<;;;;;;:::;;;;;;<<<===>>>nnnbbbWWWTTTTTTQQQPPPPPPOOOPPPRRRTTTVVVXXXYYYYYYZZZZZZ^^^dddgggiiimmmssssssvvvzzzooobbbWWWSSSTTTLLLKKKIIIHHHGGGGGGGGGHHHGGGLLLVVVdddtttxxxcccYYYWWWWWWUUUSSSPPPNNNLLLKKKHHHGGGEEEBBB???<<<:::999777777777777777777777777666666777777888888999999777777888888999999::::::999:::;;;<<<>>>@@@AAABBBGGGGGGIIIMMMXXXjjj~~~zzz}}}xxxqqqggg^^^YYYYYYZZZ^^^jjj{{{fff]]]TTTQQQNNNJJJGGGGGGGGGFFFEEECCCBBBAAA@@@@@@===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>??????wwwfff]]]WWWUUUUUURRRQQQSSSPPPQQQSSSUUUWWW[[[```ccc```ccciiiooossswww{{{~~~yyyhhhZZZUUUVVVMMMLLLJJJHHHGGGGGGGGGGGGFFFJJJSSS___nnn~~~kkkZZZYYYWWWUUUSSSQQQOOOMMMLLLHHHGGGEEEBBB???===;;;:::777777777777777777777777555555666666777888999:::777777888888999:::;;;;;;:::;;;<<<>>>???AAABBBCCCFFFGGGIIIMMMWWWiii}}}{{{{{{}}}wwwlllbbb[[[[[[\\\^^^dddttt}}}uuueee[[[SSSPPPNNNJJJHHHIIIGGGFFFDDDBBBAAA@@@@@@@@@<<<<<<;;;::::::::::::;;;<<<<<<======>>>???@@@AAAssskkk___YYYVVVVVVTTTQQQRRRUUUSSSSSSSSSTTTWWW^^^hhhpppooottt{{{ooo___WWWWWWOOONNNLLLJJJHHHGGGGGGHHHGGGKKKRRR\\\iiizzzrrr^^^ZZZXXXVVVSSSQQQOOONNNNNNHHHGGGEEEBBB@@@===;;;:::888888888888888888888888555444444555555777888999777777888999:::;;;;;;<<<<<<<<<===???AAABBBDDDDDDEEEFFFIIIOOOZZZlll~~~~~~}}}rrrhhh^^^^^^___bbbdddnnnzzzvvvwww}}}pppddd[[[RRROOOMMMKKKJJJKKKEEEDDDCCCAAA@@@??????>>><<<<<<;;;::::::::::::;;;=========>>>???@@@AAABBB{{{pppfffbbbYYYVVVUUUVVVTTTRRRUUUZZZZZZZZZZZZZZZ^^^iiiwwwwwwfff[[[XXXRRRPPPNNNKKKIIIHHHHHHHHHHHHKKKQQQYYYddduuuyyyccc[[[YYYVVVSSSQQQOOOOOOOOOHHHGGGEEECCC@@@>>><<<;;;888888888888888888888888555555444444444666777888888888999999::::::;;;;;;===>>>???@@@BBBDDDEEEFFFDDDFFFKKKRRR___rrr|||xxxmmm```^^^___bbbccchhh{{{wwwrrrllllllqqq}}}vvvggg]]]SSSPPPNNNJJJJJJKKKEEEDDDCCCAAA??????>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>???@@@BBBCCCzzztttmmmccc^^^]]]WWWVVVWWWYYYXXXXXX]]]eeefffhhhjjjlllrrr}}}nnn```YYYTTTRRRPPPMMMKKKJJJIIIIIIGGGJJJNNNTTT^^^nnnhhh\\\ZZZWWWSSSQQQPPPPPPPPPHHHGGGEEECCCAAA>>>===<<<888888888888888888888888888777555444555666777888::::::::::::::::::::::::>>>???@@@AAACCCEEEFFFGGGDDDGGGLLLUUUbbbvvv~~~}}}|||}}}wwwqqqttt~~~|||pppaaa[[[ZZZ]]]^^^aaassswwwooohhhgggkkktttooodddXXXRRROOOJJJHHHIIIFFFEEECCCBBB@@@?????????>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<===???@@@BBBCCCwwwnnnjjjeee]]]YYY[[[YYYYYY[[[]]]]]]^^^fffooorrrvvvzzz~~~ssscccZZZUUUTTTQQQNNNLLLJJJJJJJJJFFFHHHLLLPPPYYYjjj~~~}}}kkk\\\ZZZWWWSSSQQQPPPPPPPPPHHHGGGEEECCCAAA???===<<<888888888888888888888888:::999777666555666888999;;;:::::::::::::::::::::>>>???@@@BBBDDDEEEFFFGGGEEEHHHNNNVVVdddxxx{{{{{{~~~yyywww{{{}}}zzzwwwwww{{{~~~wwwqqqjjjmmmvvv}}}rrraaaXXXTTTWWWXXX\\\mmm|||sssjjjiiilllooouuuiii\\\UUUPPPJJJGGGHHHGGGFFFDDDCCCAAAAAA@@@@@@>>>>>>===<<<<<<<<<<<<===;;;;;;<<<===>>>@@@BBBCCCxxxqqqiiiccc```___]]][[[```bbbccceeehhhmmmsssxxxwwwhhh]]]YYYSSSPPPPPPNNNIIIGGGGGGGGGGGGIIIOOOWWWeeezzzyyyyyyttteee\\\UUUTTTSSSPPPNNNOOOLLLJJJFFFDDDCCCBBB@@@>>>::::::999999888777777777:::::::::999999999888888999999999999:::;;;;;;<<<<<>>============<<<<<<<<<<<<======>>>>>>???@@@BBBCCCzzzpppkkkdddaaa```aaa``````ccceeejjjnnnttt{{{zzzjjj___YYYTTTQQQQQQOOOJJJGGGHHHIIIHHHIIINNNUUUaaauuuyyyvvvuuu}}}ggg^^^VVVTTTSSSPPPNNNNNNLLLJJJGGGEEECCCBBB@@@>>>::::::999999888777777777888888888777777777666666999999999999:::;;;<<<<<<<<<>>>BBBDDDFFFGGGJJJLLLQQQTTTWWW___ooo}}}|||zzzvvvssstttxxx}}}wwwnnniiicccdddiiivvv|||uuugggaaaZZZWWWUUUVVV___iiiwwwpppnnnnnnyyysssaaaZZZVVVNNNJJJLLLIIIHHHGGGEEECCCAAA???>>>??????>>>>>>>>>===============>>>>>>???@@@BBBCCC|||uuuiiifffbbbbbbdddgggjjjkkkmmmqqqxxxnnnbbbZZZUUURRRSSSQQQKKKHHHHHHJJJHHHIIIMMMQQQ[[[mmm|||zzztttkkksssmmmbbbWWWTTTSSSPPPMMMMMMMMMJJJGGGEEEDDDBBB@@@>>>:::::::::999888888777777888888888777777777777777999999999999:::;;;<<<===<<>>>>>>>>======>>>>>>???@@@BBBCCCzzzuuuiiihhhhhhiiimmmrrrwwwyyysssfff]]]XXXTTTTTTRRRLLLIIIIIIIIIGGGHHHKKKNNNVVVfffuuu{{{rrrhhhlll{{{uuugggZZZUUUSSSPPPMMMMMMMMMJJJGGGEEEDDDCCCAAA???;;;::::::999999888777777999999999999999999999999999999999:::;;;<<<===>>>>>>@@@CCCFFFHHHKKKNNNQQQUUU[[[cccooo|||xxxvvvtttvvvyyy|||{{{ppphhhddd]]]]]]___hhhwwwyyyuuuwwwzzzoooggg___ZZZUUUSSSVVV\\\iii{{{xxxjjj^^^VVVOOOLLLOOOIIIHHHGGGEEECCCBBB@@@@@@@@@@@@?????????>>>>>>>>>=========>>>???@@@BBBBBBzzzxxxyyy~~~yyyvvvpppqqqrrruuuyyyzzzmmmbbb[[[VVVUUURRRMMMIIIJJJFFFEEEGGGJJJMMMTTTbbbppp}}}ooohhhiiittt~~~nnn]]]VVVTTTQQQNNNLLLMMMKKKGGGEEEDDDCCCAAA???;;;;;;::::::999888888888999999999999999999999999999999999:::;;;<<<>>>???@@@BBBDDDFFFGGGJJJMMMPPPTTT[[[eeettt|||yyyvvvtttssstttwww{{{|||ppphhhccc]]]\\\]]]bbbnnn{{{tttrrrrrryyytttkkkaaa[[[VVVSSSUUUZZZ```pppmmm___VVVNNNKKKNNNIIIHHHGGGEEEDDDBBBAAAAAA??????>>>>>>>>>==================>>>???@@@BBBBBB~~~|||xxxvvvxxxyyy|||~~~|||zzzzzz{{{}}}vvvhhh```YYYUUUQQQLLLJJJKKKFFFEEEGGGJJJMMMRRR```mmm{{{pppiiihhhppptttaaaXXXUUURRRNNNMMMNNNKKKHHHFFFEEECCCAAA???;;;;;;;;;:::999999888888777777777777777888888888999999999:::;;;===>>>???BBBCCCEEEFFFGGGJJJNNNQQQWWW^^^iiiyyy|||xxxuuusssqqqqqqrrrvvv|||~~~rrriiiddd^^^]]][[[]]]fffuuu|||uuuqqqooorrr~~~|||qqqddd]]]XXXTTTUUUXXXZZZfffyyypppaaaWWWNNNKKKNNNIIIHHHGGGFFFDDDCCCBBBAAA??????>>>>>>>>>===============>>>>>>???@@@BBBCCC|||mmmddd[[[UUUPPPKKKJJJKKKHHHGGGIIIKKKMMMQQQ]]]iiiwwwxxxmmmkkkqqqzzzdddZZZWWWTTTPPPNNNNNNKKKHHHFFFEEEDDDAAA@@@<<<;;;;;;::::::999888888666666777777777888888888999999999:::<<<===???@@@BBBDDDFFFGGGIIIMMMRRRUUU]]]dddoooxxxtttrrrqqqpppooopppuuu|||xxxnnnhhh```]]]ZZZYYY___lll}}}yyypppkkkllluuuxxxiii___XXXTTTSSSVVVTTT]]]nnnrrrdddYYYOOOLLLNNNIIIHHHGGGFFFEEECCCBBBBBB@@@@@@?????????>>>>>>>>>======>>>>>>???@@@BBBCCCqqqggg\\\UUUOOOJJJIIILLLJJJIIIKKKLLLMMMPPP[[[gggvvvssspppttt}}}fff[[[XXXTTTPPPNNNNNNKKKHHHFFFEEEDDDBBB@@@<<<;;;;;;::::::999999888888888999999::::::::::::999999999:::<<<>>>???@@@BBBDDDFFFHHHKKKOOOUUUYYYdddjjjttt}}}vvvsssqqqpppooommmooottt}}}}}}ssslll```]]]YYYWWW[[[gggxxx|||oooiiigggooo}}}~~~lll```YYYSSSRRRTTTPPPWWWfff|||uuufff[[[QQQMMMNNNIIIHHHGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@??????======>>>>>>???@@@BBBCCCxxxkkk^^^XXXTTTPPPLLLLLLKKKJJJJJJLLLLLLNNNUUU___pppwwwttt~~~~~~kkkaaa]]]VVVPPPNNNNNNLLLJJJGGGDDDBBBAAA@@@>>>===;;;999888888888999999999999999999999999999<<<;;;:::999:::<<<>>>@@@BBBBBBFFFJJJLLLMMMSSS[[[ffflllyyy}}}yyyuuuooolllllllllrrryyytttnnn^^^[[[XXXXXXYYY___nnn|||zzzsssjjjeeeiiiqqquuufff\\\WWWTTTRRRQQQVVVaaatttxxxfffYYYPPPNNNPPPLLLKKKHHHGGGGGGFFFDDDBBBCCCBBBAAA???>>>??????@@@===>>>?????????@@@CCCFFFyyylll^^^XXXUUUPPPMMMMMMLLLJJJJJJLLLLLLMMMUUU^^^ppp{{{}}}nnnccc]]]WWWQQQPPPNNNMMMJJJHHHEEECCCAAA@@@>>>===;;;999888888888999999999999999999999999999<<<;;;:::::::::<<<>>>???AAAAAAEEEKKKMMMOOOWWW___fffmmm|||}}}xxxrrrnnnooonnnsss{{{tttlllaaa\\\YYYXXXXXX]]]jjjwww~~~vvvmmmgggjjjqqq}}}vvvhhh^^^XXXUUUSSSQQQUUU^^^ooowwwhhh\\\RRROOOOOOLLLKKKHHHGGGGGGFFFDDDBBBCCCBBBAAA????????????@@@>>>???@@@@@@@@@AAADDDGGG~~~{{{{{{nnn```YYYVVVQQQNNNNNNLLLJJJJJJLLLLLLMMMUUU^^^ppptttfff^^^WWWSSSQQQNNNMMMKKKIIIFFFCCCBBBAAA>>>===;;;:::999888999999::::::::::::::::::::::::<<<;;;;;;:::;;;===>>>???@@@AAAEEEKKKOOOQQQYYYbbbfffppp|||uuurrrsssrrrwww}}}tttkkkccc^^^YYYWWWVVVYYYdddppp~~~zzzpppjjjlllpppyyyzzzkkkaaaZZZVVVTTTPPPRRRZZZhhh~~~uuuhhh^^^TTTOOOOOOLLLKKKHHHGGGGGGFFFDDDBBBCCCBBBAAA@@@???????????????@@@AAAAAAAAACCCFFFHHH{{{tttwww}}}qqqccc[[[WWWRRROOOOOOMMMKKKKKKLLLLLLMMMTTT]]]lll}}}}}}jjj___XXXUUUSSSOOONNNLLLJJJGGGEEEBBBAAA???===<<<:::999999999999::::::::::::::::::::::::<<<;;;;;;;;;<<<===>>>???@@@AAAEEEKKKNNNPPPXXX```gggtttxxxuuuvvvxxx|||vvvkkkbbb]]]XXXVVVVVVXXXaaakkk{{{|||rrrllllllooouuu~~~qqqeee\\\VVVTTTPPPQQQVVVbbbwwwttthhh^^^TTTOOONNNLLLKKKHHHGGGGGGFFFDDDBBBBBBBBBAAA@@@????????????>>>@@@AAAAAAAAACCCFFFIIIzzzpppqqquuu{{{wwwggg^^^YYYTTTQQQPPPNNNLLLKKKLLLKKKLLLSSS\\\gggyyy{{{pppaaaZZZVVVTTTOOOOOONNNLLLIIIFFFCCCBBB???>>><<<:::999999999:::::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>???AAAAAADDDIIIKKKLLLSSS[[[hhhxxxyyyvvvyyy~~~yyynnnbbb\\\WWWWWWWWWYYYaaaiiizzz~~~tttllllllmmmrrruuuhhh^^^WWWTTTPPPQQQUUU^^^qqqyyykkk```UUUOOONNNLLLKKKHHHGGGGGGFFFDDDBBBBBBAAAAAAAAA@@@??????>>>===>>>@@@@@@@@@BBBFFFHHH{{{rrrqqqppprrryyy}}}lllbbb\\\VVVRRRQQQOOOMMMLLLLLLKKKKKKRRR[[[bbbtttyyy|||wwweee\\\WWWTTTPPPPPPOOOMMMJJJGGGDDDBBB???>>><<<;;;:::999::::::::::::::::::::::::::::::;;;<<<<<<===>>>>>>??????AAAAAADDDHHHHHHIIIOOOVVVggg{{{{{{{{{zzzxxx{{{{{{qqqbbb\\\XXXXXXYYY[[[aaahhhxxxyyyooollllllpppuuuiii___XXXVVVRRRRRRTTT[[[kkkwwwhhhZZZQQQOOOLLLKKKHHHGGGGGGFFFDDDBBBAAAAAAAAAAAAAAA???>>>>>>===>>>???@@@@@@BBBFFFIIIvvvsssnnnmmmpppxxxpppeee^^^WWWSSSRRRPPPMMMLLLMMMKKKKKKRRRZZZ^^^qqq|||~~~|||ggg^^^XXXSSSPPPPPPPPPNNNKKKHHHDDDBBB@@@>>>===;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>?????????AAAAAACCCGGGHHHHHHNNNUUUfff||||||vvvwww{{{zzz}}}rrreee___ZZZZZZ[[[\\\aaafffvvvtttooolllooo~~~~~~zzzsssiii```ZZZXXXSSSSSSSSSWWWddd|||vvvcccUUUOOOLLLKKKHHHGGGGGGFFFDDDBBBAAAAAABBBBBBAAA@@@>>>======???@@@AAAAAADDDGGGJJJyyyuuunnnjjjkkkqqqyyysssggg___WWWSSSRRRPPPNNNMMMMMMKKKKKKQQQZZZ\\\pppiii___XXXRRRPPPQQQPPPOOOLLLHHHEEECCC@@@???===;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>????????????@@@@@@CCCGGGHHHIIIOOOVVVddd|||{{{uuuvvv||||||~~~ssshhhaaa\\\\\\]]]]]]```eeetttyyyqqqlllnnn~~~uuuvvvuuuppphhh```\\\ZZZSSSSSSRRRUUU___uuujjjXXXOOOMMMKKKHHHGGGGGGFFFDDDBBBAAAAAABBBBBBAAA@@@>>>===>>>@@@AAABBBCCCEEEIIILLL|||vvvpppllliiifffjjjqqq}}}kkkaaaZZZTTTNNNNNNKKKKKKMMMMMMLLLPPPVVV]]]mmm~~~jjj^^^WWWSSSUUUTTTSSSPPPMMMIIIEEECCCDDDAAA>>><<<<<<<<<;;;:::999:::;;;;;;999999:::;;;;;;<<<>>>@@@AAAAAAAAAAAAEEEBBBBBBEEEGGGKKKTTT]]]jjj|||zzz|||}}}}}}uuujjjeee___[[[[[[]]]___```rrr{{{sssnnnooo}}}~~~|||xxxqqqiiiaaa\\\UUUPPPOOOTTTZZZfffhhhXXXQQQNNNLLLJJJJJJJJJIIIGGGEEEDDDCCCBBB@@@???@@@@@@AAA>>>@@@AAAAAABBBDDDGGGJJJyyyrrrmmmhhhdddfffkkk|||pppeee]]]VVVPPPPPPMMMLLLMMMLLLJJJNNNSSS\\\jjjoooaaaYYYTTTTTTTTTSSSPPPMMMIIIFFFDDDBBB???<<<:::::::::999888999:::;;;;;;999999:::;;;;;;<<<>>>@@@AAABBBBBBBBBEEECCCCCCFFFIIILLLUUU^^^nnn~~~tttkkkfff___[[[[[[]]]```aaapppxxxqqqppp{{{}}}yyyuuunnnfff```XXXSSSQQQUUUYYYddd|||jjjZZZSSSPPPNNNLLLJJJJJJIIIGGGEEEDDDCCCAAA@@@??????@@@@@@>>>???@@@AAABBBDDDGGGJJJxxxqqqjjjdddcccfffrrr}}}wwwjjjaaaXXXSSSQQQNNNLLLLLLJJJHHHKKKPPPXXXfff{{{vvveee\\\VVVTTTSSSRRRPPPNNNJJJGGGEEEAAA???<<<::::::::::::999999;;;<<<;;;:::999:::;;;;;;<<<>>>@@@BBBCCCCCCCCCGGGFFFGGGKKKMMMPPPYYYbbbvvvwwwlllgggaaa\\\\\\^^^```aaajjj~~~~~~uuuqqqyyy~~~}}}xxxnnneee[[[UUUSSSUUUXXXaaavvvnnn___WWWSSSPPPMMMKKKJJJIIIGGGEEEDDDBBBAAA@@@??????@@@@@@>>>???@@@@@@AAADDDHHHKKKxxxppphhhdddeeekkkuuu~~~ooodddZZZTTTPPPMMMKKKKKKIIIGGGJJJOOOUUUaaauuu|||hhh\\\WWWSSSSSSRRRQQQNNNKKKHHHFFFCCC@@@===<<<<<<===<<<;;;:::;;;<<<;;;:::999:::<<<<<<===>>>@@@BBBCCCEEEEEEHHHHHHKKKOOOPPPTTT^^^iii|||oooiiibbb]]]\\\]]]^^^___fffyyyxxxrrrwwwttthhh\\\VVVTTTVVVWWW^^^rrrrrreee[[[VVVSSSOOOLLLKKKIIIGGGEEEDDDCCCAAA@@@??????@@@@@@>>>???@@@@@@AAADDDIIILLL~~~vvvmmmgggffffffppp~~~tttggg\\\UUUNNNKKKJJJKKKIIIGGGJJJPPPRRR]]]oooiii\\\XXXSSSSSSRRRQQQNNNKKKHHHGGGBBB@@@===<<<======<<<<<<:::;;;<<<<<<::::::;;;<<<<<<===>>>@@@BBBDDDFFFGGGGGGHHHKKKOOOQQQVVVbbbooorrrmmmeee^^^\\\\\\]]]]]]eeewwwzzzsssuuuzzzwwwhhh\\\VVVTTTVVVVVV\\\nnnxxxjjj___WWWTTTOOOLLLJJJIIIGGGFFFDDDCCCBBB@@@@@@@@@@@@AAA@@@@@@@@@AAABBBEEEJJJNNN{{{qqqiiifffeeelllxxxxxxjjj^^^XXXOOOLLLJJJKKKIIIHHHKKKPPPPPPYYYjjj~~~hhh[[[YYYUUUTTTSSSQQQNNNKKKHHHFFF@@@>>>;;;:::;;;;;;;;;::::::<<<===<<<;;;:::;;;<<<<<<===>>>@@@CCCEEEHHHIIIFFFGGGJJJNNNPPPWWWgggvvvxxxrrriiibbb^^^]]]\\\\\\ddduuu|||sssrrrssswwwhhh\\\WWWUUUVVVUUUYYYjjj}}}~~~oooaaaWWWSSSNNNKKKJJJIIIGGGFFFEEEDDDCCCAAAAAAAAABBBBBBAAAAAABBBBBBCCCGGGLLLQQQwwwmmmhhheeeiiirrr~~~|||mmmaaaZZZRRRNNNLLLLLLJJJGGGIIIOOOOOOWWWfffzzzhhh\\\[[[VVVUUUTTTRRRNNNKKKGGGEEE@@@===;;;:::;;;;;;;;;:::;;;<<<===<<<;;;:::;;;===<<<===>>>@@@CCCFFFIIIKKKIIIJJJNNNQQQTTT]]]ppp{{{|||~~~yyyooofffaaa___^^^]]]___nnn}}}sssnnnmmmuuuwwwkkk___ZZZWWWWWWTTTVVVeeewwwrrrbbbVVVRRRMMMJJJIIIHHHHHHGGGGGGFFFDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCDDDHHHNNNSSS}}}qqqkkkeeehhhnnnyyyoooccc]]]TTTQQQNNNMMMJJJFFFHHHMMMNNNVVVdddxxxhhh]]]\\\WWWVVVUUURRRNNNJJJGGGEEEAAA???===<<<===>>>======;;;<<<===<<<;;;;;;<<<=========>>>@@@CCCGGGJJJLLLOOOPPPRRRVVVYYYcccxxx|||zzzwwwyyy}}}}}}sssjjjdddaaa___^^^XXXggg{{{~~~rrrllliiiooovvvmmmbbb\\\YYYWWWTTTSSSaaarrrsssbbbUUUQQQLLLIIIHHHHHHHHHGGGHHHGGGEEEDDDCCCCCCDDDDDDDDDDDDDDDCCCEEEIIIPPPTTTxxxpppkkkiiijjjqqqzzztttccc[[[SSSPPPNNNMMMJJJGGGHHHLLLNNNTTT___pppqqq___WWWSSSSSSRRROOOLLLHHHEEECCCAAA@@@>>><<<;;;:::::::::;;;;;;;;;;;;;;;<<<>>>>>>???@@@BBBDDDFFFGGGIIIJJJRRRSSSVVVXXXZZZeee|||}}}vvvsssvvvzzzzzzxxxxxxrrruuuzzz~~~xxxnnngggbbb___]]][[[```ooossskkkiiimmmuuuwwwpppgggaaaZZZVVVSSSUUU___iiixxxpppeeeYYYPPPIIIIIIIIIHHHGGGIIIFFFFFFFFFFFFEEEEEEEEEEEEFFFBBBBBBFFFIIIJJJOOOUUU|||tttiiieeeeeekkksss~~~xxxfff^^^VVVRRROOONNNKKKGGGGGGKKKNNNSSS^^^mmmsss```WWWUUUTTTSSSQQQNNNJJJGGGEEEBBB@@@>>><<<;;;::::::;;;;;;;;;;;;;;;<<<===>>>>>>@@@AAABBBDDDFFFIIIJJJKKKNNNPPPTTTYYY^^^lll|||zzz~~~tttnnnjjjnnnrrrrrrrrrsssqqqtttxxx|||~~~~~~}}}~~~}}}rrrjjjddd```]]]ZZZ^^^jjjuuummmjjjjjjqqq~~~wwwiiibbb[[[VVVSSSUUU]]]gggzzzxxx~~~rrrfffZZZQQQKKKJJJJJJHHHGGGIIIFFFFFFFFFEEEEEEEEEDDDDDDEEEBBBBBBEEEHHHJJJPPPVVVzzzmmmgggdddeeekkkuuummmbbbZZZUUUQQQOOOLLLGGGGGGJJJMMMRRR[[[jjj|||wwwbbbXXXVVVUUUTTTRRROOOLLLHHHGGGBBB@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAACCCEEEHHHKKKLLLMMMOOOQQQVVV\\\dddtttzzzvvv{{{wwwzzzxxxlllfffcccfffjjjlllmmmoooppprrrvvvyyy{{{||||||{{{~~~}}}wwwssswwwyyyxxxnnnggg```]]]YYYZZZcccuuuzzzpppjjjgggkkkxxxlllddd\\\WWWTTTTTT\\\dddttt|||rrrfffZZZRRRLLLLLLLLLIIIGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDCCCAAAAAAEEEGGGIIIPPPXXXvvvnnnfffdddfffnnn|||tttggg]]]WWWQQQOOOMMMIIIIIIKKKLLLOOOXXXfffxxx|||eeeYYYVVVUUUUUUSSSPPPLLLIIIGGGBBBAAA???===;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???AAABBBDDDGGGJJJMMMOOOQQQTTTUUUYYYaaajjjzzztttrrrxxx~~~~~~sssiiidddaaaeeeiiijjjmmmpppppprrrtttvvvxxxyyyzzzzzz{{{}}}}}}wwwwwwuuuyyy}}}rrriiiaaa]]]ZZZXXX]]]jjjzzzsssjjjeeegggpppooofff]]]XXXUUUTTTZZZaaarrrwwwjjj[[[SSSMMMLLLKKKHHHEEEEEEFFFEEEEEEEEEDDDDDDDDDDDDBBB@@@AAAEEEFFFIIIQQQZZZxxxppphhhddddddiiivvv~~~nnn```XXXRRRPPPOOOLLLKKKMMMJJJMMMUUUcccvvvhhh[[[UUUUUUTTTRRRPPPMMMJJJHHHBBBAAA???===<<<;;;;;;;;;<<<<<<<<<<<<<<<===??????AAACCCEEEIIIMMMPPPSSSTTTWWWWWW\\\dddooopppooovvv}}}qqqjjjeeedddgggiiijjjmmmqqqqqqrrrssstttvvvwwwxxxyyyxxx{{{}}}~~~yyyyyyvvvlllccc^^^ZZZWWWYYYbbbmmmzzzuuujjjfffeeekkkxxxqqqhhh^^^YYYVVVTTTXXX^^^rrr{{{lll\\\TTTMMMKKKJJJFFFDDDDDDEEEEEEEEEDDDDDDDDDDDDCCCAAA@@@BBBEEEFFFJJJSSS^^^wwwpppiiieeedddhhhqqq|||wwwddd[[[SSSQQQPPPMMMLLLMMMIIILLLSSS```ssskkk^^^UUUUUUTTTSSSPPPMMMJJJIIICCCAAA???===<<<;;;<<<<<<<<<<<<<<<<<<===>>>??????BBBDDDGGGKKKOOOSSSVVVWWWWWWWWW\\\fffrrryyymmmnnnvvv}}}qqqjjjggggggjjjjjjiiikkkoooqqqqqqqqqrrrssstttvvvwwwxxxzzz}}}~~~{{{oooeee___ZZZWWWVVV[[[bbbkkkyyyxxxkkkgggeeehhhssssssiii^^^YYYWWWUUUXXX\\\ooo{{{iii```VVVNNNKKKIIIFFFDDDEEEEEEEEEDDDDDDDDDDDDCCCCCCAAAAAACCCFFFGGGKKKVVVaaa}}}vvvppplllhhhgggmmmtttkkk```VVVRRRPPPLLLJJJJJJJJJLLLRRR^^^pppmmm```VVVVVVVVVTTTRRROOOLLLKKKCCCBBB@@@>>><<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@BBBDDDHHHLLLPPPUUUXXXZZZ[[[ZZZ^^^gggtttuuujjjmmmvvv~~~~~~rrrllljjjkkknnnmmmiiiiiilllpppoooooonnnoooqqqssstttxxxzzz}}}sssggg```YYYUUUTTTVVVYYY^^^jjjuuu{{{mmmhhheeefffppp}}}sssiii^^^ZZZXXXVVVXXX[[[hhh}}}oooeeeZZZPPPLLLIIIFFFFFFGGGEEEEEEDDDDDDDDDCCCCCCCCCAAAAAADDDGGGHHHLLLXXXeeeyyyssslllgggiiinnnxxxooodddXXXSSSPPPKKKHHHGGGLLLMMMRRR]]]nnnnnnbbbXXXXXXWWWVVVTTTQQQNNNLLLCCCBBB@@@>>><<<<<<<<<<<<<<<<<<<<<======>>>???@@@CCCEEEHHHMMMQQQVVVYYY[[[aaa___aaahhhssssssiiimmmvvv~~~rrrooommmoooqqqoookkkiiilllooonnnmmmlllmmmoooqqqsssxxxzzz}}}vvviiiaaaWWWTTTRRRSSSTTTWWWaaakkkwww}}}oooiiieeefffnnn{{{}}}tttiii^^^ZZZXXXWWWXXX[[[bbbwwwhhh]]]RRRMMMJJJHHHHHHJJJEEEDDDDDDDDDCCCCCCCCCCCCAAABBBEEEHHHHHHLLLYYYgggyyypppiiifffdddlllnnnsss{{{uuugggYYYSSSPPPMMMLLLMMMJJJMMMQQQXXXfffzzzxxxzzz|||iii```XXXWWWUUUTTTSSSPPPKKKHHHGGGEEECCC@@@>>>===<<<<<<;;;<<<===<<<<<<===@@@BBBCCCEEEIIILLLQQQWWW^^^cccdddfffhhhllltttyyymmmccceeeooo{{{{{{sssqqqmmmllllllllllllkkkmmmmmmmmmmmmnnnoooqqqqqqxxxyyy|||nnnbbb\\\WWWSSSSSSRRRRRRWWW^^^nnnyyyzzzwwwpppjjjgggmmmxxx~~~uuulll```YYYXXXXXXWWWUUUcccqqqooo^^^VVVSSSIIIGGGIIIDDDEEEEEEDDDCCCCCCCCCCCCCCCBBBEEECCCDDDIIIIIIUUUmmmwwwooohhhcccbbbccchhhooouuu{{{uuuhhhZZZTTTRRRNNNLLLMMMJJJLLLPPPWWWdddxxxyyyssszzz|||jjj```YYYWWWVVVUUUTTTPPPLLLIIIGGGEEECCC@@@>>>===<<<<<<<<<===>>>======>>>AAACCCDDDFFFJJJOOOSSSYYY___ccchhhjjjnnntttsssiiibbbfffpppzzz{{{zzzvvvppplllkkkjjjiiihhhkkkkkkkkklllnnnoooqqqrrrxxxyyy|||sssfff^^^YYYUUUTTTRRRPPPTTTYYYgggsss~~~ssslllhhhlllvvvwwwnnnbbbZZZXXXXXXWWWVVV___kkkvvvdddZZZUUUKKKHHHIIIEEEFFFEEEDDDCCCCCCCCCCCCDDDBBBEEEDDDFFFLLLMMMZZZrrr~~~uuujjjbbb[[[ZZZ]]]ccchhhooo|||uuuhhh\\\VVVSSSOOOLLLLLLJJJLLLOOOUUUaaatttzzzmmmwww{{{jjj___YYYXXXVVVUUUSSSQQQLLLIIIGGGEEECCC@@@>>>============>>>???>>>>>>???BBBEEEDDDHHHMMMRRRVVV[[[aaadddmmmqqqwwwlllfffdddkkkttt}}}}}}~~~yyyrrrllljjjiiiiiihhhhhhiiiiiikkkmmmoooqqqssswwwyyy|||xxxkkkaaa[[[VVVUUURRROOOPPPTTT___kkk{{{vvvnnnhhhiiiqqq}}}zzzqqqeee]]]YYYXXXWWWVVV\\\fffyyylll___WWWLLLIIIJJJEEEFFFEEEEEEDDDDDDDDDDDDDDDBBBFFFEEEHHHOOOQQQ___xxx~~~uuuiii```[[[YYYZZZ^^^bbbiiiuuuttthhh\\\WWWTTTOOOKKKJJJJJJKKKNNNSSS^^^ooo{{{mmmzzz|||kkk^^^YYYWWWUUUTTTRRRPPPLLLIIIGGGFFFCCCAAA>>>=========<<<===>>>>>>>>>???BBBEEEEEEJJJPPPUUUZZZ___dddgggqqqwwwwwwhhhfffiiisss|||}}}xxxpppkkkjjjjjjkkkkkkfffgggiiikkkmmmpppssstttvvvxxx|||~~~pppccc\\\WWWVVVTTTOOOOOOQQQYYYdddtttxxxppphhhgggkkkvvv}}}uuuiii```[[[XXXXXXWWW[[[eeewwwsssbbbXXXLLLIIIJJJEEEFFFEEEEEEDDDDDDEEEEEEEEEDDDHHHFFFIIIPPPSSSaaa{{{zzzrrrhhh```]]]ZZZZZZ\\\___eeeqqq}}}ttthhh\\\VVVSSSNNNJJJIIIJJJKKKNNNRRR[[[jjj|||~~~sssooo```YYYWWWTTTRRRQQQOOOKKKIIIHHHFFFDDDAAA???>>>======:::;;;<<<<<<===>>>AAADDDFFFKKKRRRXXX^^^ccciiilllvvv~~~pppdddeeemmmyyy}}}wwwpppjjjhhhhhhiiiiiiffffffhhhkkknnnqqqtttuuutttxxx|||vvvfff^^^YYYWWWVVVRRRPPPQQQUUU^^^lllxxx~~~xxxppphhheeefffmmm|||zzznnnccc\\\YYYXXXXXXYYYcccvvvuuubbbWWWKKKHHHIIIDDDFFFFFFEEEEEEEEEFFFFFFGGGFFFIIIGGGIIIPPPRRRaaa{{{yyyppphhhccc]]][[[ZZZ]]]```eeeqqq}}}vvviii\\\VVVSSSNNNKKKJJJKKKLLLNNNQQQYYYfffwwwwwwxxxiiiZZZWWWTTTRRRQQQOOOLLLJJJHHHFFFDDDAAA???>>>>>>>>>999;;;<<<<<<<<<>>>AAADDDHHHLLLSSSZZZ```gggnnnrrr|||~~~kkk```dddooo}}}}}}xxxpppjjjfffeeecccccceeeeeegggjjjmmmpppsssuuussswww|||~~~~~~~~~~~~lllccc[[[YYYXXXTTTRRRRRRRRRYYYdddoooxxx}}}~~~~~~tttnnngggcccbbbeeeppp|||~~~rrrfff]]]YYYXXXXXXWWW```rrruuuaaaWWWLLLJJJJJJDDDFFFFFFFFFFFFFFFFFFGGGHHHGGGIIIGGGIIIPPPSSSbbb}}}~~~ssskkkggg```___```eeeiiiooo{{{zzzlll^^^WWWTTTPPPMMMMMMLLLMMMOOOQQQWWWdddsssvvvvvv\\\YYYVVVTTTRRRPPPNNNLLLHHHGGGDDDAAA???>>>>>>>>>:::;;;<<<======???BBBEEEIIIMMMSSSZZZbbbjjjsssxxxyyyggg```fffsssyyyuuunnniiieeecccaaa___cccccceeegggjjjmmmppprrrrrrwww|||~~~}}}}}}tttiii___[[[YYYUUURRRRRRPPPTTT\\\eeennnsssvvvvvvoookkkfffccc___^^^gggqqqvvviii^^^YYYXXXYYYXXX___nnnsss```WWWMMMLLLLLLEEEFFFFFFFFFFFFFFFGGGHHHIIIFFFIIIGGGIIIQQQVVVfff~~~vvvnnnjjjffffffhhhnnnssszzz}}}ooo```XXXUUUQQQOOOPPPMMMNNNOOOQQQWWWcccrrr|||rrr|||^^^[[[XXXUUUTTTRRRPPPNNNHHHGGGDDDBBB@@@>>>>>>>>>;;;<<<===>>>>>>@@@DDDFFFIIIMMMSSSZZZbbblllvvv|||vvveeeccciiiwwwzzzsssoookkkgggfffdddbbbaaaaaabbbccceeehhhkkknnnooorrrwww|||~~~||||||zzznnnbbb\\\YYYUUURRRQQQQQQSSSWWW^^^dddiiijjjkkkllliiifffccc]]][[[aaajjjwwwjjj___YYYXXXYYY[[[```mmmrrr```WWWOOONNNNNNGGGGGGFFFFFFFFFGGGHHHHHHIIIDDDHHHGGGJJJSSSXXXiii~~~}}}|||uuutttqqqsssxxx}}}ssseee^^^YYYTTTQQQPPPPPPNNNNNNQQQUUU___pppxxxyyymmm[[[WWW\\\VVVSSSSSSOOOJJJHHHEEECCC@@@???>>>>>>;;;<<<===>>>>>>@@@CCCFFFHHHNNNWWW___fffoooxxxtttjjjeeelllzzz{{{yyymmmkkkgggeeeeeeeeedddbbbddddddddddddfffjjjmmmoooqqqtttxxxzzz{{{{{{}}}~~~sssfff```^^^YYYTTTRRRPPPQQQSSSVVVYYY\\\___```bbbbbbaaa___]]]]]]```bbbwwwnnn```[[[ZZZYYYYYY\\\hhh~~~uuubbbWWWQQQLLLIIIHHHFFFFFFEEEDDDDDDDDDDDDDDDHHHEEEHHHMMMOOOXXXsss|||xxx}}}|||}}}vvvggg___ZZZUUUQQQQQQOOONNNNNNQQQUUU^^^ppp|||}}}ooo]]]XXX\\\WWWSSSSSSOOOJJJHHHFFFCCC@@@???>>>>>><<<===>>>>>>???AAADDDGGGKKKQQQYYYaaahhhpppyyysssiiifffnnn}}}wwwtttjjjgggeeeddddddeeeeeeddddddccccccccceeehhhkkkmmmpppsssvvvxxxyyyzzz{{{}}}~~~}}}nnnfffaaa[[[UUUSSSPPPQQQQQQSSSUUUYYY[[[]]]]]]]]]]]][[[YYYYYY[[[]]]jjjuuupppbbb]]][[[ZZZXXX[[[fff{{{zzzeeeYYYRRRLLLHHHGGGFFFEEEDDDDDDCCCCCCDDDDDDGGGEEEGGGMMMQQQ\\\yyy~~~tttwww~~~yyyjjjaaa[[[UUUQQQPPPOOOMMMMMMPPPTTT]]]ooo~~~ttt```YYY\\\WWWTTTTTTPPPKKKIIIFFFCCCAAA???>>>>>>===>>>??????@@@BBBEEEHHHOOOTTT\\\ccciiiqqqzzzqqqggghhhrrr{{{sssooofffdddbbbbbbdddeeefffeeeccccccbbbcccdddgggjjjkkknnnqqqtttvvvwwwwwwyyy{{{|||wwwlllddd[[[UUUSSSQQQPPPOOOOOOQQQTTTWWWYYYYYYZZZZZZYYYWWWWWWXXXZZZaaakkkzzzsssddd^^^[[[YYYWWWZZZcccvvviii[[[SSSLLLHHHFFFEEEEEEDDDCCCCCCCCCCCCCCCFFFDDDFFFLLLSSSbbbuuussswww}}}|||kkkaaa[[[TTTPPPOOOOOOMMMMMMOOOSSS\\\mmm}}}}}}|||zzzddd[[[\\\XXXUUUUUUQQQKKKJJJGGGCCCAAA???>>>>>>>>>???@@@@@@AAABBBFFFHHHQQQVVV^^^dddiiipppyyymmmfffkkkvvvzzzrrrnnnfffdddbbbbbbdddeeeeeeeeeccccccbbbbbbdddfffiiikkkllloooqqqssstttuuuwwwyyyzzz|||qqqfff[[[UUUSSSSSSQQQOOOMMMNNNPPPSSSVVVYYYZZZ[[[[[[YYYYYYYYY[[[\\\dddrrruuufff^^^[[[XXXWWWYYY```ooolll]]]TTTMMMIIIHHHEEEDDDDDDCCCCCCCCCCCCCCCEEEDDDFFFKKKSSSfffwwwqqqrrrxxx}}}kkkaaaZZZSSSOOONNNNNNLLLLLLNNNRRR[[[lll|||}}}zzzhhh\\\]]]XXXVVVVVVRRRLLLJJJGGGDDDAAA???>>>>>>>>>???@@@AAAAAACCCFFFIIIQQQVVV]]]ccchhhooowww}}}yyyiiifffnnnzzzzzzsssoooiiifffdddccccccccccccbbbcccbbbbbbbbbdddfffiiikkkkkkmmmooopppqqqrrruuuwwwxxxzzz}}}~~~xxxkkk___XXXVVVTTTRRROOOMMMMMMOOOQQQSSSXXXZZZ\\\]]][[[ZZZZZZ[[[UUU\\\gggtttwwwggg___ZZZVVVVVVXXX]]]hhh{{{nnn^^^UUUNNNKKKJJJEEEEEEDDDCCCCCCCCCCCCCCCEEEEEEFFFJJJTTTiiiyyypppooosss~~~lllaaaZZZSSSOOOOOONNNKKKKKKMMMQQQZZZkkkzzz}}}lll^^^]]]YYYWWWXXXSSSMMMKKKHHHDDDAAA???>>>>>>>>>???@@@@@@AAACCCFFFIIIPPPVVV]]]bbbhhhnnnvvv|||rrrggggggppp}}}zzzsssooojjjgggcccbbbaaaaaa___^^^````````````cccfffiiikkkjjjlllmmmnnnoooqqqtttwwwwwwyyy{{{|||}}}~~~qqqccc[[[YYYTTTRRRPPPNNNMMMNNNPPPQQQVVVYYY\\\]]]\\\ZZZYYYZZZUUUYYYaaalll{{{xxxiii```[[[WWWVVVXXX\\\dddtttrrraaaWWWPPPMMMMMMFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFHHHKKKVVVmmm|||ssspppsss}}}mmmbbb[[[TTTQQQQQQMMMKKKKKKMMMPPPYYYjjjyyyooo___]]]YYYXXXYYYTTTNNNLLLHHHEEEAAA???>>>>>>===>>>@@@@@@@@@BBBEEEHHHPPPUUU]]]ccchhhooowww}}}nnnfffhhhrrrwwwqqqlllgggdddaaa___^^^^^^]]]\\\\\\\\\\\\^^^```dddgggjjjjjjkkkmmmmmmnnnppptttvvvwwwyyy{{{{{{|||}}}tttdddZZZXXXRRRQQQOOONNNMMMMMMNNNNNNVVVYYY\\\^^^]]][[[ZZZZZZWWWZZZ___ggguuu{{{lllccc]]]XXXTTTWWW[[[cccqqqxxxeeeYYYRRRNNNNNNGGGGGGFFFEEEEEEEEEEEEEEECCCFFFIIIMMMZZZrrrvvvsssuuu~~~oooccc\\\VVVSSSSSSMMMKKKJJJLLLPPPXXXiiiyyyppp___]]]YYYXXXYYYTTTNNNLLLIIIEEEBBB???>>>>>>===>>>??????@@@BBBEEEHHHQQQVVV]]]ccciiipppxxx~~~{{{mmmfffiiisss}}}uuunnniiidddaaa^^^]]]]]]\\\\\\[[[YYYYYYYYY[[[^^^bbbfffhhhjjjkkklllmmmnnnpppsssvvvwwwyyyzzz{{{{{{}}}sssbbbWWWTTTPPPOOONNNMMMMMMLLLLLLLLLWWWZZZ^^^```___]]]\\\[[[VVVXXX[[[bbbnnn}}}nnneee___ZZZRRRVVV[[[cccppp}}}hhh[[[SSSOOOOOOHHHGGGGGGFFFFFFFFFFFFFFFBBBFFFJJJOOO]]]wwwxxx{{{uuufff]]]WWWSSSPPPNNNLLLLLLMMMOOOVVVeeesssxxxbbb^^^___[[[WWWWWWRRRPPPLLLGGGCCC@@@>>>===>>>??????@@@@@@CCCGGGJJJPPPUUU^^^ffflllrrrvvvyyy}}}sssnnnooo{{{|||uuummmgggdddbbb```^^^[[[YYYXXXXXXWWWWWWXXXYYY\\\___bbbccchhhjjjmmmooooooppprrrtttsssuuuxxxyyyzzzzzz|||}}}|||kkk```ZZZWWWQQQQQQPPPOOOMMMLLLNNNPPPWWWYYY\\\^^^______]]]\\\YYYVVVWWW^^^jjj}}}vvvkkkaaaZZZXXXXXX[[[dddvvvnnn]]]UUUOOOIIIKKKJJJHHHFFFEEEEEEEEEEEEHHHHHHIIIPPP]]]tttvvvggg]]]XXXSSSQQQNNNLLLLLLMMMOOOVVVdddrrrxxxccc^^^___[[[WWWWWWRRRPPPLLLGGGCCC@@@???>>>>>>???@@@@@@AAADDDHHHKKKRRRWWW^^^eeekkkqqquuuxxx{{{rrrnnnppp}}}}}}zzzssslllfffaaa```^^^\\\ZZZXXXWWWWWWWWWXXXXXXZZZ\\\___bbbdddgggiiilllnnnoooppprrrssssssuuuxxxyyyzzzzzz|||}}}wwwhhh^^^XXXVVVQQQQQQQQQOOOMMMMMMNNNPPPWWWYYY]]]```aaa```^^^\\\ZZZXXXYYY^^^hhhxxxzzzoooccc\\\ZZZZZZ]]]fffxxxqqq___WWWQQQKKKKKKJJJHHHFFFEEEEEEEEEFFFHHHHHHKKKQQQ___vvvxxxiii___YYYTTTQQQNNNLLLLLLNNNOOOUUUcccqqqyyyccc^^^___[[[WWWVVVQQQOOOLLLGGGDDDAAA@@@??????@@@AAAAAABBBDDDHHHKKKSSSXXX^^^eeekkkpppuuuyyy{{{}}}ooonnnqqq~~~zzz|||xxxqqqjjjeee]]]\\\[[[YYYXXXWWWVVVVVVWWWXXXXXXZZZ\\\___bbbdddfffhhhkkkmmmnnnoooppprrrrrrtttwwwyyyyyyzzz|||}}}pppccc[[[WWWUUURRRRRRRRRPPPMMMMMMNNNPPPVVVZZZ___cccdddbbb^^^\\\YYYYYY[[[^^^dddrrrsssggg^^^ZZZZZZ]]]fffxxxtttaaaYYYSSSMMMKKKJJJHHHFFFEEEEEEFFFFFFGGGIIIMMMSSSbbbyyyzzzkkkaaaZZZUUURRRNNNMMMMMMNNNOOOUUUbbbooo{{{eee___```\\\WWWVVVQQQOOOLLLHHHEEEBBBAAAAAA???@@@@@@AAAAAADDDHHHKKKSSSWWW]]]dddkkkrrrxxx}}}vvvkkkmmmsss~~~xxxyyy~~~}}}uuuooohhhbbb[[[ZZZYYYXXXWWWVVVVVVVVVWWWWWWXXXYYY\\\___bbbcccdddgggjjjkkklllmmmoooqqqqqqsssvvvxxxxxxyyy{{{}}}|||~~~~~~}}}~~~xxxkkk```ZZZWWWVVVSSSSSSRRRPPPNNNMMMOOOPPPUUUZZZ```eeegggddd```]]]WWWYYY\\\^^^aaammmwwwiii```YYYYYY[[[ddduuuvvvcccYYYSSSMMMJJJIIIHHHFFFEEEEEEFFFFFFGGGJJJNNNUUUeee~~~~~~|||mmmccc\\\VVVRRRNNNMMMMMMNNNOOOTTTaaammm}}}gggaaaaaa]]]XXXWWWRRRPPPLLLIIIEEECCCBBBAAA>>>???@@@@@@AAACCCGGGKKKRRRVVV\\\dddllluuu}}}ooohhhnnnwww|||xxxzzz~~~yyyrrrllleee```ZZZYYYXXXWWWVVVVVVVVVVVVVVVVVVWWWXXX[[[^^^```bbbbbbeeehhhjjjjjjkkkmmmooonnnqqqtttvvvwwwxxxzzz{{{yyy{{{}}}~~~}}}|||}}}~~~}}}~~~}}}ssshhh___ZZZXXXXXXTTTTTTSSSQQQOOONNNOOOQQQUUUZZZaaagggiiigggccc```WWWYYY\\\^^^```lllyyyjjjaaaYYYYYY[[[dddsssxxxcccXXXRRRLLLJJJIIIGGGFFFFFFFFFFFFGGGFFFKKKPPPVVVhhh}}}yyyzzz~~~oooeee^^^WWWSSSNNNMMMMMMOOOOOOSSS___llljjjdddccc___ZZZYYYSSSQQQNNNIIIFFFCCCBBBAAA???@@@AAAAAABBBDDDHHHKKKRRRVVV]]]dddmmmwwwkkkgggrrr~~~zzz{{{vvvoooiiiccc^^^YYYYYYWWWVVVUUUUUUUUUUUUUUUUUUUUUWWWYYY\\\___aaaaaacccfffhhhiiijjjlllmmmlllnnnrrrtttuuuvvvxxxzzzwwwzzz|||}}}|||||||||}}}zzz{{{|||yyypppfff___[[[YYYYYYUUUUUUTTTRRROOONNNOOOQQQTTTYYYaaahhhkkkjjjgggeeeZZZZZZ\\\^^^aaalll{{{lllccc\\\\\\]]]eeesssyyycccXXXQQQLLLIIIIIIGGGFFFFFFFFFGGGGGGFFFLLLPPPVVViii}}}wwwwwwxxx~~~qqqggg___XXXTTTNNNMMMNNNOOOOOOSSS^^^kkk|||lllfffeee```[[[ZZZUUUSSSOOOJJJFFFCCCAAAAAAAAABBBCCCCCCDDDFFFJJJMMMUUUYYY^^^eeennnxxx|||iiihhhwww}}}sssmmmgggaaa\\\XXXWWWVVVTTTSSSRRRRRRRRRSSSSSSTTTUUUXXX[[[]]]___```bbbeeegggggghhhjjjllljjjlllooorrrssstttvvvxxxvvvyyy|||}}}||||||||||||yyyzzz{{{}}}|||wwwnnnfff^^^ZZZYYYXXXVVVVVVUUURRRPPPNNNOOOQQQTTTYYY```hhhlllmmmkkkiii```^^^]]]___cccmmm}}}oooeee]]]\\\]]]dddqqqzzzdddXXXQQQLLLIIIHHHGGGFFFFFFFFFGGGHHHFFFLLLPPPUUUjjj~~~wwwwwwqqqvvv}}}rrrhhh___XXXTTTNNNMMMNNNOOOOOOSSS^^^jjj{{{nnnggggggaaa\\\[[[VVVTTTOOOKKKFFFCCCAAA@@@CCCDDDEEEEEEFFFHHHLLLOOOXXX[[[```fffnnnyyy{{{iiijjj{{{}}}rrrkkkfff```[[[WWWVVVTTTSSSQQQPPPPPPPPPRRRRRRSSSTTTWWWZZZ\\\^^^___aaadddfffggghhhjjjkkkhhhkkknnnpppqqqsssuuuwwwvvvyyy|||}}}}}}|||||||||{{{|||}}}~~~{{{vvvnnneee^^^ZZZXXXXXXWWWWWWUUUSSSPPPOOOPPPQQQTTTXXX```hhhlllnnnmmmlllfffaaa^^^```dddnnn~~~pppggg[[[ZZZ[[[aaammm|||eeeXXXQQQMMMIIIHHHGGGFFFFFFFFFGGGHHHFFFLLLOOOTTTkkk~~~wwwqqqpppppprrrtttwwwwwwwwwwww|||xxxjjj```ZZZVVVRRRPPPOOOPPPPPPRRR[[[eeexxxtttdddbbbdddaaa]]]VVVTTTOOOKKKGGGDDDCCCCCCBBBCCCEEEDDDCCCEEEKKKPPPVVV]]]eeejjjooowww|||oooqqq}}}rrrlllfff]]]VVVVVVUUUTTTRRRQQQQQQPPPPPPSSSTTTVVVVVVVVVWWWZZZ\\\______aaabbbdddfffggghhhjjjkkkkkkmmmoooqqqssstttsssuuuxxxyyyzzzzzz|||}}}|||||||||}}}~~~yyynnneee^^^[[[YYYXXXVVVTTTQQQOOOPPPQQQQQQQQQTTTWWW^^^gggnnnrrrsssrrrlllbbb```fffffffffvvvrrrggg```[[[[[[bbbmmm{{{}}}fffZZZQQQJJJIIIHHHGGGFFFFFFFFFGGGHHHHHHIIIMMM\\\vvv~~~rrrpppnnnmmmnnnppppppoooppptttwwwyyy|||zzzlllbbb[[[WWWRRRPPPOOOPPPPPPRRR[[[eeexxxxxxfffbbbccc```\\\UUUSSSOOOJJJGGGDDDDDDCCCDDDFFFGGGFFFEEEGGGLLLQQQWWW]]]eeejjjoooxxx|||qqqsss|||qqqkkkfff^^^WWWUUUTTTRRRQQQPPPOOOOOOOOOQQQSSSTTTTTTTTTVVVXXXZZZ\\\]]]___aaadddfffhhhiiikkkllllllmmmnnnooopppqqqrrruuuxxxyyyzzz{{{|||~~~}}}}}}}}}}}}~~~yyyoooeee___[[[YYYXXXVVVTTTQQQOOOPPPQQQQQQQQQSSSWWW^^^hhhppptttuuusssnnnddd```dddbbbbbbqqquuujjj```[[[ZZZaaalllzzzzzzfffZZZRRRLLLHHHGGGFFFEEEEEEEEEFFFGGGFFFIIINNN[[[tttzzzvvvrrrooonnnnnnnnnmmmoooppppppooopppvvv{{{nnnddd\\\XXXRRRPPPOOOOOOOOOQQQZZZdddxxx|||hhhaaaaaa___\\\TTTRRRNNNJJJFFFEEEDDDDDDFFFHHHIIIHHHGGGIIINNNSSSYYY^^^dddiiioooyyy{{{rrruuu~~~~~~|||rrrlllfff^^^XXXSSSRRRQQQPPPOOONNNNNNNNNOOOQQQRRRRRRRRRTTTVVVXXXYYYZZZ]]]```cccfffhhhiiikkkkkkllllllmmmnnnnnnnnnqqqtttwwwyyyyyy{{{}}}~~~}}}}}}}}}}}}~~~~~~zzzooofff```\\\ZZZXXXVVVSSSQQQPPPQQQQQQQQQPPPRRRVVV___iiirrrwwwxxxwwwrrrhhhaaabbb______mmmxxxlllaaa\\\ZZZ___jjjxxxwwweee[[[SSSMMMHHHGGGFFFDDDDDDDDDEEEFFFDDDIIIPPP\\\rrr}}}yyywwwwwwvvvvvvwwwvvvrrrooonnnrrrzzz|||oooeee\\\XXXRRRPPPOOOOOOOOOQQQYYYcccxxx~~~hhhaaa```___]]]TTTRRRNNNJJJGGGEEEDDDDDDGGGHHHIIIHHHGGGIIINNNSSSZZZ^^^dddjjjqqq|||xxxrrrvvv~~~||||||uuummmeee^^^XXXRRRRRRPPPOOOOOONNNNNNNNNNNNOOOQQQQQQQQQRRRUUUWWWXXXZZZ\\\^^^aaadddfffggghhhhhhiiikkklllmmmmmmnnnppprrruuuwwwxxxzzz|||~~~}}}}}}||||||}}}~~~~~~{{{qqqhhhbbb]]]ZZZYYYUUUSSSQQQPPPQQQQQQQQQPPPPPPUUU^^^jjjttt{{{||||||wwwmmmdddbbb______lll}}}zzznnnccc\\\YYY^^^iiiwwwvvvggg\\\SSSNNNIIIHHHGGGEEEEEEEEEFFFFFFDDDJJJRRR^^^sss}}}{{{~~~yyysssppprrrvvvyyy~~~pppeee\\\WWWSSSPPPNNNOOONNNPPPYYYbbbvvv~~~iiiaaa``````___UUUSSSOOOKKKGGGEEEEEEDDDEEEGGGHHHGGGFFFIIINNNSSS[[[___eeemmmvvv|||rrrpppuuu}}}}}}xxxnnneee]]]WWWRRRRRRQQQPPPOOOOOOOOOOOONNNOOOPPPQQQQQQRRRTTTVVVYYYZZZ[[[]]]___aaabbbccccccdddfffiiikkkmmmnnnnnnnnnqqqtttvvvwwwxxxzzz{{{{{{{{{{{{{{{||||||}}}~~~~~~~~~tttkkkddd___[[[YYYUUUSSSQQQQQQRRRRRRQQQOOOOOOTTT]]]iiiuuu}}}zzzpppgggccc``````lllyyy~~~rrrccc]]]YYY^^^iiixxxyyyjjj]]]SSSNNNKKKJJJHHHGGGFFFFFFGGGGGGFFFLLLTTT```uuu{{{uuuqqqnnnsss{{{vvvsssrrrrrrzzzsssfff\\\VVVSSSPPPNNNOOONNNPPPXXXbbbuuukkkbbbaaaaaa```XXXUUUQQQLLLHHHFFFEEEDDDBBBDDDFFFFFFFFFIIIOOOTTT]]]bbbiiisss~~~tttmmmnnnttt~~~{{{oooeee\\\WWWRRRQQQPPPOOOOOOOOOOOOPPPLLLNNNOOOPPPPPPQQQSSSUUUXXXYYYZZZ[[[]]]___``````___aaadddhhhjjjlllmmmmmmnnnpppsssttttttuuuwwwxxxxxxxxxxxxyyyzzz{{{}}}}}}|||}}}xxxnnnfff```[[[YYYTTTSSSQQQQQQRRRRRRPPPOOONNNRRR[[[gggttt~~~~~~uuukkkeeebbbbbbkkkuuuuuuccc]]]YYY___kkk||||||mmm^^^SSSOOOLLLKKKIIIHHHGGGGGGGGGHHHGGGLLLTTTbbbyyy{{{wwwrrrnnnjjjnnn{{{zzzuuuqqqttt~~~vvvhhh]]]VVVSSSPPPNNNOOONNNOOOXXXaaasssnnndddaaaaaa```ZZZXXXSSSNNNIIIFFFEEEDDDAAACCCEEEFFFGGGJJJQQQVVV```fffooo{{{pppjjjmmmttt|||}}}|||pppeee]]]XXXPPPOOOOOONNNNNNNNNNNNOOOJJJLLLMMMNNNNNNOOOQQQSSSUUUVVVXXXZZZ\\\^^^```aaa___aaadddgggiiijjjkkkjjjmmmoooqqqrrrrrrrrrsssuuuuuuuuuvvvwwwxxxzzz|||}}}zzz{{{}}}|||qqqiiibbb\\\XXXTTTSSSRRRRRRRRRRRRPPPNNNNNNQQQYYYeeesss~~~tttmmmhhhggglllsss|||rrrccc]]]YYY___mmmooo___TTTQQQLLLKKKIIIGGGFFFFFFFFFGGGHHHKKKRRRaaa{{{}}}yyyuuuppplllnnn{{{zzzuuurrr{{{xxxjjj^^^WWWSSSPPPNNNNNNNNNOOOWWWaaarrrrrrfffbbb```___\\\YYYTTTOOOJJJGGGEEEDDD@@@CCCEEEFFFHHHLLLSSSXXXccciiisssnnniiillltttyyy|||{{{oooeee]]]YYYNNNNNNMMMMMMMMMMMMMMMMMMIIIJJJKKKLLLLLLMMMOOORRRSSSTTTVVVYYY\\\___aaabbb```bbbdddgggiiiiiihhhhhhmmmoooqqqqqqqqqpppqqqrrrsssssstttvvvxxxzzz|||}}}xxxyyy|||~~~~~~sssjjjbbb\\\XXXTTTSSSRRRRRRSSSRRRPPPNNNNNNPPPWWWcccqqq}}}tttnnnlllooosss|||vvvmmmccc]]]ZZZ```nnnppp___UUURRRKKKJJJHHHFFFEEEEEEEEEFFFHHHJJJPPP```|||