BM66(@ zzzlllcccUUUNNNEEE===:::999::::::999888777666444444333333333333333333333333333333222333333333333333333333444333333222222333333444333333333333333333333333666666444333222333333444333333222444555666555333444333222333444444333111---///111333666888999999;;;:::888777666777999:::999888777777666777777888777666555444555777999:::888666444333333666999<<<:::777333111222444555555333333222222111222222222222222222111222222333333555444333222222333555555666555666888999:::888666333333333333333333333333222222444777::::::999777555555555555444333222111444222000...------//////333111///...///111333555......//////...---,,,,,,---------------------------------.........//////........./////////000000+++,,,---///000111111111//////000000000000//////...............///000111000000000000000111111222111111000000//////..................///////////////000222333333222000///---------------...///000111000/////////000222333666444222111222333333333222222222111111111111111000000111222333555666777777777888666333222222333666666777666666555444444333222111111000000111111888;;;>>>===:::777777888;;;;;;:::999888888888888888:::;;;:::999888888999999:::<<<======<<<:::999:::<<<===<<<888666777999>>>>>>>>>===>>>>>>??????BBBAAA???===<<<======>>>>>><<<999666555555666777:::;;;===>>>>>>>>>===<<<::::::;;;<<<===>>>??????CCCAAA???>>>>>>??????>>>888777777888:::<<<===<<>>:::999888777666999888777555444444333333333333333333333333333333333333333444444444444555333222222111111222222333333333333333333333333333666555444222222222333444555444333444555555444222444333222333444444333111///000222444555777777777999888777555555666888999888888888777777777777666777666555444444555777888777666444444444666999;;;:::777444333444555555444333333222222222222333333333222222111222222333333444444444333444444555555555555555777999999777555222222222222222222222222222333555888<<<<<<;;;999555555555555444333222111333222000...---...//////111000...---...///222333...............---,,,,,,------------------------,,,,,,---------.................................///////////////......---//////000000000000//////..................///000///////////////000111111000000000000//////.............../////////000000///000111222222111000///.........---......//////////////////000111111222444333222222222222222222111111111111111111111000222222222222222333444555666777777555333111222222555666666666666555444333111111111111222222333444777:::======:::888888888999:::;;;;;;:::999777666999:::;;;;;;999777777888999999999::::::999999999777999;;;;;;999999;;;===??????>>>>>>>>>???@@@@@@@@@???>>>===<<<;;;;;;;;;===;;;888666555555777888:::;;;<<<===>>>===<<<<<<<<<<<<<<<<<<============>>><<<;;;::::::;;;;;;;;;;;;999999:::<<<>>>>>>>>>BBBCCCEEEGGGHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHFFFDDDCCCDDDEEEDDDCCCEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHIIIKKKMMMNNNPPPQQQNNNMMMKKKLLLOOORRRSSSTTTUUUWWWYYYYYYYYYYYY[[[]]][[[[[[[[[ZZZXXXUUUSSSQQQMMMNNNPPPQQQRRRRRRRRRRRRVVVSSSPPPLLLHHHGGGFFFFFFHHHIIILLLOOOQQQSSSUUUUUUUUUSSSPPPMMMLLLNNNSSSVVV```eeevvvxxxiii[[[OOODDD>>>999888777888999999777555888888666555444444333333222222222222222222222222333333444444444555555555222222111111111111222222222222222222333333333333555444333222222222333444666555444555555555333111333222222333444555333111444444555666666666666666666666444444444555666777777777888888888777666555666666444333333444555555666555555555666777888999999888666555666666555444333333333222222333333444333333222222111222222333333333444555666666666555555555555777888888777555111111111111111111111111111222555:::===>>>===:::444555555444444333222111222111///...---......///000...---,,,,,,...000111---............------,,,------------------------++++++,,,,,,,,,---------------------------------///////////////...------...//////000000//////...//////...---------.....................//////000000000000////////////...////////////000000000000//////////////////////////////...---------......---...///000111111111111222222222222222111000000/////////000000000000000333333222222222222222333555555666444222111111222444444555555555444333333000111222333444555666666666888;;;<<<;;;:::999:::777999;;;<<<;;;999666444999;;;<<<;;;888777777777888777666555555666777888777999::::::::::::<<<===999999999999999:::;;;;;;============<<<:::888777:::999777555555666777888999:::;;;<<<===<<<;;;;;;;;;;;;:::::::::999999999:::999888888777888888999===;;;:::<<<>>>@@@@@@??????AAADDDGGGHHHHHHFFFEEEFFFFFFGGGHHHHHHIIIIIIJJJIIIFFFDDDCCCCCCDDDCCCBBBFFFFFFEEEEEEFFFGGGHHHHHHHHHIIIJJJLLLNNNOOOOOOPPPOOOMMMLLLMMMPPPTTTVVVWWWUUUWWWXXXYYYYYYZZZ[[[]]]___^^^]]][[[XXXUUURRRQQQKKKNNNQQQTTTTTTSSSPPPNNNQQQPPPNNNLLLJJJHHHFFFEEEHHHIIIMMMPPPTTTWWWYYYZZZVVVUUUSSSPPPNNNOOORRRUUU___fffvvv{{{rrrdddWWWMMMEEE@@@>>>444444444777999:::888777888777666555444444444444222222222222222111111111222222222333333444444555333222222222222222222333222222222222333333333333444333222111111222333444888666555555555444222000333222222333444555333222777777777777777666555444333333333333333444555666666777888999999777555333666555444333222222222333444555666777777888888888999888666666777777555444444333333333333444444555333333222222111111222222111333444666777777666666777666666888999999777555222222222222222222222222000111444999<<<===<<<:::444444444444444333222111111000///............//////...---,,,,,,---//////---------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,---...///000000000000...//////////////////...//////...---,,,,,,,,,,,,------,,,,,,------...////////////////////////////////////000000000111111///......------......//////...---,,,,,,,,,,,,,,,+++,,,...000111111000000///000222222111000///............///////////////222222111111111111222222333444444333111000000111222333333333333333222222222222333444555666777777666888;;;=========<<<<<<999999:::::::::888666555999:::;;;:::888666666666666555333111111333555666::::::::::::999999999:::666666666666666777888999999:::<<<======;;;999777777777555555555666777888888999:::;;;;;;;;;:::999777777777777666666666666888888999999888888999:::===;;;:::;;;>>>?????????===@@@DDDGGGIIIHHHGGGEEEEEEEEEFFFGGGIIIJJJKKKLLLJJJHHHEEECCCDDDDDDDDDDDDGGGGGGGGGGGGHHHIIIKKKKKKHHHJJJKKKMMMNNNOOOOOOOOOOOOMMMLLLNNNRRRVVVXXXYYYXXXYYYZZZZZZYYYYYYZZZ\\\^^^]]][[[XXXTTTQQQOOOMMMLLLNNNQQQSSSTTTRRRPPPNNNNNNNNNNNNMMMKKKIIIGGGEEEFFFGGGKKKNNNRRRUUUWWWXXXWWWWWWVVVSSSPPPOOORRRUUU]]]iii{{{|||ccc[[[PPPFFF@@@===<<<<<<666444333444666888888888777666555444444333444444333333333222222222111111//////000111222222333333444444333333333333444444222222333333333444444444444333222222222333444555999777666666666555222000222222111333555555444222555555555555444222111111222222222333444555666666666777888999888666444222444444333222222222222222444555666777888888888777999888666666777777555444444444333333444555555666444333222222111111111222000111444666777777777666888777777999::::::777555333333333333333333333333000111222555999:::999777333333333444333333222222/////////...............///......---------...///,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000000000///......////////////......///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,------................../////////////////////000000000000......---,,,,,,---......------,,,+++************+++,,,...///000000//////---///222111///------...------......////////////000000000000111222333333111222333222000...///000111111222222222222111111333444555666666666666555777999;;;>>>@@@@@@???>>>;;;:::888777666666777888777888999999666555555555555333111//////111333555999888888888999999999999888888888888999:::;;;<<<666888;;;>>>>>>===;;;:::555555444444444555666777666777888::::::999999888555555666666666777777777555777999999888777999:::;;;:::999999;;;======<<<<<>>;;;::::::999777555222222333555666777666555555444333333444444555444444333333222222222......///000111111222333555555444444444444555555333333444444555555666666555444333333333444555666999777666666666555333111222111111333555555444333111111222111111000///...111222333444555666777777777888888888777555333222333333333333333222222222444555666777888888888888999888666555666666555444444444444444555555666777444444333222111111111111///000222444555666777777888777777888999999777444333333333333333333333333333222111222444666555444222222333333333333222222........................///...------------------+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------000000000000///...,,,,,,---......//////......---------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------...---............/////////............////////////------------------------,,,,,,+++*********++++++,,,------...............,,,///111000---+++,,,...------......//////000000////////////000111222333///000111000...---.../////////000111111111000000333444666777777666555444888999:::===@@@AAA???======;;;777555444666888999444666777666555444444555444333000//////000333444333333333666999;;;<<<;;;666666666777888999:::;;;555777:::===>>>===;;;:::444444444444444444555555555666777888999888777777777777777888888999999999000444777777555555777999999777666777999::::::999;;;===AAAEEEGGGGGGGGGFFFGGGGGGGGGHHHIIILLLNNNPPPMMMJJJFFFEEEFFFHHHIIIIIIIIIIIIJJJKKKLLLNNNPPPQQQKKKKKKJJJJJJKKKLLLMMMMMMMMMLLLKKKMMMQQQUUUWWWXXX\\\\\\\\\ZZZVVVTTTTTTTTTXXXWWWUUURRRPPPNNNMMMMMMRRRQQQPPPOOOPPPSSSVVVWWWRRRRRRRRRPPPNNNKKKHHHGGGEEEGGGIIIKKKMMMOOOPPPQQQRRRTTTTTTQQQMMMNNNTTTZZZeee}}}qqqaaaWWWGGGDDD???<<<;;;:::999888777555333333444666666555555555444444333333444444666666555555444333333222......///000111222333333555444444333333444444555444444555555666777777888555555444444444555666777888777666666666666444222111111111333555666555333111111222222222222111111111222444555777888999999888888777666555444333333222222333333333333333333555555555666777777888888:::777444333444555555444444444444444555666777888555444333222111111111111//////000111333555777888666666555666777777444222222222222222222222222222888555222000111222333222111222222333333333222222---.....................------,,,,,,++++++++++++***+++,,,---------------++++++++++++++++++++++++++++++++++++,,,,,,,,,---******+++,,,---...//////111111000000///---,,,+++---......//////......---++++++++++++++++++,,,---,,,,,,,,,,,,,,,---......---------.........//////------------............,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,------+++...000...***)))+++///---......///000000111111000000/////////000000111...///000///---------///......///000000000000000111222444666777777666666888777999<<>>;;;;;;:::888666666666777777111333444444333333333444444333111000000111333444222111111333888;;;;;;:::222222222333444555777888777888:::;;;;;;:::888777444444444333333333333333444555666777888777666666888777777777777777666666...222666666444333666999888666555555777888888777999;;;===AAACCCEEEEEEEEEGGGFFFFFFFFFHHHKKKMMMOOOKKKHHHEEEDDDFFFHHHJJJKKKHHHHHHIIIJJJLLLNNNPPPQQQLLLKKKIIIHHHHHHJJJLLLMMMLLLKKKJJJKKKOOOSSSUUUVVVXXXYYYYYYVVVSSSQQQQQQRRRTTTSSSQQQOOONNNMMMNNNNNNRRRQQQPPPPPPRRRUUUXXXZZZXXXWWWUUURRROOOLLLIIIHHHBBBDDDFFFHHHKKKMMMNNNNNNNNNPPPQQQNNNKKKMMMUUU]]]qqqwwwlll^^^PPPGGG;;;:::999999999999777555777666666777888999888666555555444333333333444444777777666555444444333333...///000111222333444444444333333222222333333444555555555666777888888999666555555444555666777888888666666666777666444222111111111333555666555333444555555666777777777666222333555777888999::::::999888777555444444444444111222333444444444444444666555555555666777888999:::777333222222444555555444444444555555777888888555444333222111111111111///...///000222444777999555444444555666555222000111111111111111111111111;;;777222//////111222222111222222333333333222222------......///......---++++++++++++******))))))***+++,,,,,,------------++++++++++++++++++++++++++++++,,,,,,,,,---------******+++,,,...///000000---...//////////////////---..................---************+++,,,------------,,,,,,------...///---------.........//////,,,,,,,,,---------......,,,---///000000///---,,,------------......///000000///---,,,++++++,,,---,,,...///---((((((+++000.........///000111111222222111000//////.........---/////////---,,,---...------...///000000//////...000333666888888888777777666777:::>>>>>><<<999999999999888888777666555///111333333222222333444444333222111111222333444444222111333666888777555444444444555666777999:::999999999999888666555444444444444333333222222222444444666777777777666555777666666444333222222111...222777888555444777:::777666555555666888777777777888;;;===@@@BBBDDDEEEFFFFFFEEEEEEGGGIIILLLNNNJJJGGGDDDCCCEEEHHHJJJKKKFFFGGGGGGIIIKKKMMMOOOPPPMMMKKKHHHFFFFFFHHHKKKMMMLLLJJJIIIJJJNNNQQQSSSTTTTTTUUUUUUTTTQQQPPPPPPQQQPPPOOOMMMLLLKKKLLLLLLMMMPPPPPPQQQRRRTTTWWWYYYZZZ\\\ZZZWWWTTTPPPLLLJJJHHH>>>???BBBEEEHHHJJJLLLLLLKKKNNNOOOLLLIIILLLVVV___{{{tttfffZZZSSSMMMFFFAAA<<<;;;999777555555555555888888777666666666666666444333333222222333333444555666777777666444222111222222111111222222333444222222222333333444444444888666555555666666555333444444555555666777777888222333444555555333111000444222111222555666333111333444555666666555444333111222333444555777888888888999999777444222222333222222111111111111111111777777777777777888888999777777666555555555555555444555666777777666444333444444555555444222111000...///000222333444555555444444444333333222222222333111///---...///222333777777555333222111000000222222111111000000000///---...///000///...,,,++++++++++++******)))))))))+++++++++******)))))))))*********++++++,,,,,,,,,,,,++++++******++++++,,,------......//////000000000///------.........---***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...000------,,,,,,,,,---......,,,,,,,,,++++++*********+++,,,------......------........................(((***,,,---...---+++***++++++,,,,,,---,,,,,,,,,///000222333222111///---//////.........---------////////////000000000000------......//////000000...///000111222333444444555666777888:::<<<===>>>888888777777666666666555444333222111000000000000,,,---///111222111000///000111333444555444444333555666777666444444444555777666555555555555444333111222444666555444111000333333333444444555555555999::::::999555333222333333444666777777666555444777888888666444444666999666666888999;;;===>>>>>>CCCCCCDDDEEEGGGHHHJJJKKKGGGDDDCCCEEEIIIJJJGGGCCCFFFGGGHHHJJJKKKLLLLLLLLLHHHGGGGGGFFFGGGHHHJJJKKKHHHJJJJJJJJJIIIJJJLLLNNNKKKMMMPPPNNNKKKIIIKKKMMMOOOOOONNNKKKJJJKKKNNNPPPQQQSSSUUUUUUTTTSSSTTTUUUVVVVVVTTTRRROOOLLLJJJHHHFFFCCCAAACCCGGGKKKMMMLLLLLLKKKKKKLLLKKKMMMWWWccc}}}~~~uuueee\\\QQQHHHCCC@@@;;;777;;;:::888666555555555666888777666666555555555666444444333333333333444444555666777777666444222111111000000000000111222222444444444555555555666666777555444444555666444333333333444444555666666777222222333444444333333222555333222222555555444222555666777777777777666555222222333444555666777777888999888777444222222333111111111111111111111111555555555555555666777777777777666555555555555555555666888999:::999777666444444444444444222111000///000111222333444444444000000111222333444555555555444222111111222444666666555333222111000000000/////////......---------/////////...............---------,,,,,,,,,++++++---------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,------...///000000000///------.........---------......---,,,***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,---......,,,,,,,,,+++,,,,,,---...,,,,,,,,,+++++++++******+++,,,------......------------------------------***+++,,,---------,,,++++++,,,,,,---------------///000111222222000...---//////.........---------.........//////000000000---......//////000111111...//////000111111222222222222333444666777888888777777666666666555555555333222111000000//////000---...000222333222111111111222333444555555555555000111222111000///000222555555444555666666666555111333555777777555333222333333333333444444444555777999:::999666555444555777888:::;;;;;;999888777555444555888<<<===:::666666777888999:::;;;<<<===@@@@@@AAABBBCCCEEEGGGHHHFFFDDDBBBDDDHHHJJJHHHEEEFFFGGGHHHIIIIIIIIIIIIIIIGGGFFFFFFFFFGGGHHHJJJKKKGGGIIIJJJIIIIIIIIIKKKMMMLLLOOOQQQOOOKKKIIIJJJKKKLLLMMMOOONNNLLLKKKLLLMMMKKKMMMOOOOOONNNNNNOOOPPPRRRRRRQQQPPPOOOMMMKKKJJJGGGDDDBBBDDDGGGKKKLLLLLLNNNLLLLLLMMMLLLMMMVVV```ttt}}}{{{zzzjjj^^^OOOIIIAAA<<<;;;;;;999777888888777666666666666666777666555555555555555555555444444333333444444555555666666777666555333222000////////////000111111444444444444555555555555555444333333444444333222222222222333333444555555222111111222222333444555777555333222444555555444666777888888888888777666333333333444444555555555777777888666333111111222111111111111111111111111333333333333333444444555777666555555444555555555444666888999:::999888777333444444444333222111000111111222333333333333333//////000111222333444444666444333111111222444555222222111000000000111111.........---------------222000///------...///000---------,,,,,,,,,,,,+++---------,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,***+++,,,---...///000111000///------.........---000///...,,,+++)))(((((())))))))))))))))))))))))++++++,,,---------,,,,,,++++++******++++++,,,---,,,,,,,,,++++++++++++***+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---...............//////000111000///...---...............---------,,,,,,------...///000000......///000000111111222////////////////////////000111111222333333444444555555555555444444444444222111000//////......///...///111222333333222222222222222222333444555555111222333222111111222444222333333444555555555555222333555777777777555444222333333333333333444444555777999999777777777888:::;;;<<<<<<;;;:::999777666333555===GGGHHH???555777777888888999::::::;;;<<<<<<======???@@@BBBBBBEEEBBB@@@BBBFFFIIIIIIGGGGGGHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDEEEFFFHHHIIIJJJFFFHHHIIIIIIHHHIIIJJJLLLOOOQQQRRRPPPKKKHHHHHHJJJIIILLLOOOQQQOOOLLLJJJIIIJJJLLLNNNNNNNNNMMMNNNPPPMMMMMMMMMMMMMMMMMMLLLKKKHHHFFFEEEEEEHHHJJJKKKKKKNNNLLLMMMNNNMMMNNNTTT\\\jjj}}}vvvssswww}}}ttteeeUUUJJJDDD@@@<<<:::;;;<<<<<<;;;666666666666666666666666555555444444444444444555555444444333333444444555555555555666555444333222000////////////000111111222222222222222222222222444222111222333333222111111111111111222222333333111111000000111333555777888666444333333444555666666777777777777777777666444444333333333333333333555666666555222111111222111111111111111222222222222222222222222333444444666555555444444555555555444555666888777666444333333333333333222222111111222333333444333333222222111111111111111111111111333111000/////////000111000////////////000111111//////////////////......111000000000////////////************************************************++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,...///111222222000...------.........,,,///...---+++))))))(((((())))))))))))))))))))))))***+++,,,------,,,+++************)))***++++++,,,+++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,------,,,,,,---...////////////...////////////...---,,,........................***+++,,,,,,---...///////////////000111111222222222111111000//////......222222222222333333333333333333333333333333333333111000///......------......///000222222222222222111111000000000222333555222333444333222333555777222333555555333222222222000222444555666666555555222222222222333333333333333555777888888888:::;;;999::::::999999777666555777666888@@@IIIIII@@@777888888888888888888999999::::::::::::;;;<<<>>>>>>BBB@@@>>>???CCCGGGHHHIIIIIIHHHHHHGGGFFFDDDCCCBBBAAABBBCCCDDDFFFGGGIIIIIIFFFHHHIIIJJJIIIIIIJJJKKKPPPRRRSSSPPPKKKHHHGGGIIIHHHKKKOOOPPPNNNJJJHHHGGGIIIKKKMMMNNNMMMMMMNNNOOOJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHGGGGGGHHHIIIJJJKKKLLLKKKMMMPPPQQQQQQUUU\\\fffyyyuuutttuuuuuuuuuyyy|||lll___SSSIIIBBB<<<:::888888888999999999444555555555666666666666444333333333333333444444444444444333333444444444444444444444444333333222111000000000000111222222222222222222222222222222222111000111222333222111000000000000111111111111111000//////000333666888888777555333222333555666555555555555555555555555333333333333333222222222444555555444111000000111000000111111111222222222333333222222333333444555555555444444444444555555666777888888777555333111333333222222222111222222333444444444444333222222111111111111111111111111111000///...------..................///000111222......//////////////////...///111333222000...,,,************************************************++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,---...000111333333000...------.........,,,---,,,+++*********++++++++++++++++++++++++++++++******,,,,,,,,,+++***)))******)))))))))***+++++++++++++++++++++++++++++++++,,,------......------------------------------+++************+++,,,,,,+++,,,---...////////////............------,,,,,,---.....................+++++++++,,,---......////////////000111111222222444333222222000//////...222222222222222222222222222222222333333333333333111000///...------------......///000000111111111222222111111111333555666111111222111000222444777888:::;;;999555222000000///000111333333444333333222222222222222222222222222444666888888999:::<<<888888888777777555555444666777999===??????<<<999888888888888888888888888999999999999999:::;;;<<>>@@@BBBDDDEEEEEEEEEDDDCCCBBB@@@@@@???@@@AAACCCDDDEEEEEEEEEDDDFFFIIIJJJIIIHHHIIIIIIKKKNNNOOONNNJJJGGGHHHIIILLLLLLKKKIIIGGGFFFGGGIIIKKKLLLNNNMMMKKKJJJJJJKKKIIIIIIIIIIIIHHHGGGFFFEEEGGGIIIJJJJJJJJJIIIKKKLLLIIIIIINNNVVVZZZZZZ[[[]]]hhhuuu~~~tttkkkggghhhnnnwwwfff]]]RRRHHHBBB@@@???>>>:::::::::999777666555555333444555555555444333333111111111111111222333333333222222111111222222333111000000000000000111111000////////////000111111444444444333333333222222222111000111333444333222000000000000000000000000000000000000111222444555444555666555222111222333444333222222222222333444111111111111222222222222111222333222000//////000///000000111222222333333333333222222333333444555444333333333444444555666555777888999999888777666222222111000000111222333333333444444444444444333...///000222333555666777222111111000//////..................///000111111---------....../////////,,,...000111111///,,,***++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,+++++++++******,,,++++++******++++++,,,++++++,,,,,,---...//////000///------.........---***+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))+++************+++,,,,,,******+++++++++,,,,,,,,,+++,,,------......------------------------------+++,,,---.........------)))***+++---......//////---,,,,,,+++++++++++++++---------.........//////............---------------......//////000111111333333222111000//////...---------....../////////222222222333333333444444222111000///............////////////000111222222222222333444555555555555666666666555555888<<>>>>>???AAABBBCCCCCCCCCBBBAAADDDGGGHHHGGGFFFFFFGGGGGGJJJMMMLLLIIIGGGHHHKKKKKKKKKKKKIIIGGGEEEFFFGGGOOOPPPQQQPPPMMMLLLKKKLLLGGGHHHHHHHHHHHHGGGGGGFFFFFFIIIKKKKKKJJJJJJLLLNNNKKKKKKPPPYYY]]]\\\[[[\\\cccjjjvvvvvvmmmhhhfffiiirrr|||wwwkkkaaaSSSMMMFFFAAA===;;;999777888999999888666444333444444444555555555444222222111111000000111222333333222111111111111111111222000///////////////000000...............///000000222222222111111000000000222111000111333444444222111111111111000000000000000000000000111222333333222555777555222000000222444444222222222222444444000000111111222222222222111222222111///...///000///000000111222222333333222222222111222222333444333333333333444444555666111222555777888888777777222222111000000111222333222333444444555555444444222222222333333444444444111000000///...------,,,///////////////000111111///000000000111111222222.........///...------,,,)))))))))******+++++++++)))))))))******+++++++++,,,,,,,,,++++++*********,,,++++++++++++++++++,,,*********++++++,,,,,,,,,000///------.........---+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((((()))***++++++******++++++,,,---*********++++++,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111111000///---((()))+++,,,---.........---,,,++++++******++++++---------.........//////000//////......---,,,,,,------......///000000000111111111000///.........------...//////000111111222222222333333444444444222111000//////......///000000000000111222333444...///111222333333222111222222222222222555999<<<@@@DDDFFFBBB;;;444111222000000000///////////////222111111111000000//////222444666666555444555666666555555555555555666777333444555666666777999:::888999999:::;;;;;;<<<<<<888888777666666666777777555777999;;;;;;;;;<<<===<<<======>>>>>>>>>>>>===>>>???AAABBBCCCBBBBBBAAA???BBBEEEFFFEEEDDDDDDDDDEEEHHHKKKKKKHHHGGGIIILLLIIIJJJKKKJJJHHHFFFEEEEEEMMMNNNNNNMMMJJJHHHGGGGGGFFFFFFGGGHHHHHHHHHHHHHHHEEEHHHLLLLLLKKKJJJLLLOOOMMMMMMRRR[[[___]]]ZZZZZZ^^^aaajjj|||{{{qqqhhhcccdddfffnnnzzz|||rrrjjj```TTTLLLCCCAAA>>>:::888777777777333444555555333333444555444222111111222222000//////000000111111222333333222222222222222111000///333111///...////////////......//////000000000111111111000000000000111111222111000///...---,,,+++222222222111111111000000111000///......///000111777999;;;999555111...---222111111111000000//////...//////000000000000//////000111222222111000///000111222333444333222222111222222000///000222444333333333333333333333333222444666777888777666555333333222111000000000111111111222333444666888999444555555666777777777666000000000000////////////...---------...///111222////////////000111222333444333000...,,,***))))))*********++++++,,,,,,,,,,,,,,,+++***)))))))))***+++*********))))))((((((*********(((&&&&&&(((***+++++++++,,,,,,+++++++++.........///......------***+++,,,---///000111222---,,,,,,+++*********+++************************+++++++++++++++***)))((())))))***++++++,,,------...///...---,,,,,,...000//////.........---------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------111///------......---,,,222111///...---...000111444444444333333333333333000111222333333222111000222222222222222333333333222111111111111111111111111111111222444666999:::;;;???CCCBBB<<<666111///000000000000////////////000000///......///111111555555444444444555555666222444777777666444333333333333333444555666777888888999999::::::;;;<<<<<<999999777666555555555555777777777888999:::<<<<<<;;;;;;;;;;;;<<<>>>??????EEEDDDBBB@@@???>>>======???AAACCCCCCCCCCCCEEEFFFHHHHHHHHHHHHHHHIIIJJJKKKMMMKKKHHHEEECCCCCCCCCCCCJJJJJJKKKJJJJJJHHHGGGFFFGGGHHHJJJLLLKKKJJJGGGFFFFFFHHHJJJLLLLLLKKKJJJIIIKKKNNNTTT\\\``````\\\YYYZZZYYY```ttt~~~~~~uuuiiicccfffhhhoooxxx~~~uuuggg\\\TTTLLLDDD>>>>>><<<999666444333333444222333444333222111222444444333222222333333222000111111111111222222222222111222222222222111000///////////////000000//////////////////////////////111111000000000000111111222222111111000///......222222222111111111000000111000///......///000111444666888888555222000000111111111111000000000/////////000000000000/////////000111222222111000///000111222333333333222222111222222111000000111333333333222222222222222222222333555666777666555444333222111111000000000111////////////000111222333...///000111222222222222111000000000000/////////......---------///000111000000000000000111222333333222000...,,,++++++******++++++++++++++++++,,,++++++******)))*********((())))))******+++++++++***+++***)))'''''')))+++******++++++++++++******---------......------,,,+++++++++,,,---------...---,,,,,,+++******++++++***************************************)))((((((((())))))***++++++,,,,,,---------,,,++++++---//////.........------------+++,,,,,,---------,,,,,,---------,,,,,,+++++++++))))))************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------000//////...------......111000///------...000111111111111111111000000000000111222333333222111000111111111222222222222222000111111222222222111111333222000000000111333444999<<>>999333000///000/////////////////////000000/////////000111222444444333333444555666666666777999999888777666666444333444444555666777888888888999999:::;;;;;;<<<;;;:::999888777777777777777777888888999:::<<<===???>>>>>>>>>???@@@AAAAAABBBBBBAAA@@@@@@????????????AAABBBBBBBBBCCCEEEGGGJJJIIIIIIIIIJJJJJJKKKLLLNNNLLLIIIFFFDDDCCCCCCCCCGGGHHHJJJKKKJJJIIIGGGFFFGGGIIIJJJKKKKKKIIIGGGFFFFFFGGGIIIJJJKKKKKKKKKKKKOOORRRXXX___cccbbb___[[[UUUWWWaaavvv{{{{{{zzzrrrgggaaabbbdddlllwwwhhh___RRRHHHBBB>>>;;;888999888666444222222222222111222333222111000111333555444333444555555333111333222222222222111111111111111222222111111000000......///000000000////////////////////////......111000000//////000000111222222222222111111111000222111111111111000000000000//////......//////000000222555666555333222222111111111111000000000000000000111000000///...---///000111222222111000///000000222333333333222111000111333333111000111111111111111111111111111222111222333444555444333222222111111000000000000000//////...------.........000000222333555555666666111111111000000000//////......---------......///000000/////////000111111111111///...------,,,,,,+++++++++++++++***************)))))))))***++++++*********+++++++++++++++***++++++***(((''')))***)))******************)))+++,,,,,,------,,,,,,,,,++++++++++++************---,,,,,,+++++++++++++++*********************************))))))))))))((()))))))))******++++++,,,+++,,,,,,+++******,,,---............------------***+++,,,---------------///......---,,,+++******))))))***************)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------///000///,,,+++---000000///...------...000000111111000000000////////////000111222222111000///000000000111111111222222///000111222333333222111444222000......///111333777888999888444111//////////////////////////////000000000000111111222222222222222222333555666666888888999999888777777666555555444555555666777888888888999999::::::;;;;;;<<<;;;;;;::::::999999999888888888888999;;;<<<============<<<<<<===>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@CCCFFFIIILLLLLLLLLLLLLLLLLLMMMMMMNNNLLLIIIFFFDDDCCCCCCDDDEEEGGGJJJLLLLLLKKKHHHGGGHHHIIIJJJKKKJJJIIIGGGFFFEEEEEEFFFHHHIIIKKKMMMNNNQQQUUU[[[bbbeeeccc^^^ZZZSSSVVVddd|||tttssstttoooeee^^^^^^aaajjjwwwQQQKKKBBB<<<:::::::::999888777555444444444444444111222333222111000111333444333333444555555333111444333333222111111000000000000111111111111000000000000000///------...////////////000000111111111000000////////////000000111111111111111111111111111111111111000000000000////////////////////////...111333444333222222222111111111000000000000000111111111111000...------///000111222222111000//////000111333333222222111///111333444222000000000000000000000111111111111111111222333333222111111111000000/////////000000222222000///......------222333444666888999999:::111111000000000/////////......------------------.........------......///000///......------......,,,,,,++++++******))))))))))))((())))))***+++,,,//////---,,,***)))(((''')))******)))((('''((()))))))))************))))))******+++,,,,,,,,,++++++************************---,,,,,,+++++++++,,,,,,************************+++******************************+++++++++,,,,,,+++,,,---,,,+++***+++---------------------------***+++,,,---............000///...---,,,+++******++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------***...000...***))),,,000......------...///000111333333222222111000000000......000000000000....../////////000111111222222...///111333333333222111333111000///000333666888777666555333111000//////.........//////////////////000111222333333333222000111111222333444666777888777777777777777666555666666555555666666777888888888999999:::;;;;;;;;;;;;<<<<<<;;;;;;::::::999888888888999:::;;;<<<=========<<<<<<;;;<<<<<<<<<>>>>>>????????????>>>>>>????????????@@@CCCHHHKKKNNNNNNNNNOOOOOOOOONNNNNNNNNLLLIIIGGGEEEDDDDDDEEEDDDGGGKKKOOOPPPNNNKKKIIIJJJJJJJJJJJJIIIHHHGGGGGGEEEDDDDDDEEEHHHKKKNNNPPPOOOTTT\\\cccfffbbbZZZTTTTTTYYYhhh{{{kkkhhhkkkiiiaaa\\\]]]```iiiwww>>>;;;888666555555555444666555555444444444444444222333444333222111222444222111222333555555222000333333222111111000/////////000000111111111000000444333111---)))***---000......///000222333444444000000////////////000000/////////000000000000000000000000000000000000000......////////////......///000222222111000000000000000000000000000111111111111111111000...------///000111222222111000//////000111222333222111111000222444444222000///000/////////000000111111111000111111111111111000000000//////...//////000000333333111000///......------...000222333444555555000000000////////////...---------------,,,,,,,,,,,,++++++++++++,,,,,,---......------------......+++++++++******)))))))))(((((((((((()))***++++++//////---,,,***)))((('''((()))***)))'''&&&'''((())))))************)))))))))******+++,,,,,,,,,+++******++++++,,,------------,,,,,,+++,,,,,,------************************++++++*********++++++,,,+++++++++,,,,,,,,,,,,,,,+++---...---,,,+++,,,---,,,,,,------------------***+++,,,---.../////////000000///...,,,+++******++++++,,,---------------,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------(((,,,...---((('''+++///---------...///000111111333333222222111000000///------...//////...------...//////000111111222222///000111222333222222111333222111000222444777999888666444222111111000000------....../////////000///000222444555555444333000111111222333444666777888777666888999:::888666666666666666666777888999999999999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<;;;:::999888888888999:::;;;======BBBAAA@@@@@@@@@@@@@@@AAA????????????>>>===<<<;;;>>>??????@@@AAADDDJJJNNNOOOPPPPPPQQQQQQPPPOOOOOONNNLLLIIIGGGFFFFFFFFFGGGFFFIIIMMMQQQSSSRRROOOMMMKKKKKKJJJIIIHHHHHHGGGGGGEEEDDDDDDDDDFFFJJJMMMOOOLLLRRR[[[ccceee```WWWOOOSSSYYYggg~~~uuubbb]]]______[[[XXXZZZ]]]gggvvv888888777666444222111000333333333333222222222222222333444333222111222444111111222444555555222000222222111000//////......//////000000111111000000333333111---)))(((,,,000......///000222333444444000//////......//////000...............///////////////000000000000000111---......//////......---///000111111///......///000000000000111111111111000000111000000///...---///000111222222111000/////////111222222222111000111333444333111//////000/////////000111111222222111111111000000000000000...............//////000111000///...------------,,,---...000111222222222/////////.........------++++++,,,------,,,,,,+++************+++,,,---------,,,,,,,,,,,,,,,------***************)))))))))))))))((((((((()))***************+++++++++++++++''')))******(((''''''((()))******************))))))******+++,,,,,,,,,,,,+++++++++,,,---......///,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,,,,+++++++++++++++++++++++++++,,,......---,,,,,,---,,,,,,,,,,,,------------+++,,,---...............000//////...---,,,++++++((()))***+++,,,,,,,,,,,,---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))+++---+++))))))+++...,,,---...///000111222333222222111000///......------...///000000///...---...//////000111222333333222111111111111111111111444333333222333444555666:::777444222222222111000---------......//////000...000333666777666444333222222222222333555666666999888888;;;??????<<<888555555666666777999:::;;;:::::::::;;;<<<<<<======;;;;;;<<<======<<<;;;:::999999999999:::<<<===>>>AAAAAA@@@@@@@@@AAAAAABBB???@@@AAAAAA@@@>>><<<;;;===>>>@@@AAACCCGGGLLLOOOPPPQQQRRRSSSRRRQQQPPPOOOLLLKKKIIIGGGGGGHHHIIIJJJIIIKKKOOORRRTTTSSSRRRPPPMMMLLLJJJHHHGGGGGGGGGHHHFFFEEEDDDDDDFFFHHHJJJLLLKKKOOOVVV\\\^^^[[[SSSNNNPPPUUUcccxxxvvvaaaXXXXXXXXXWWWVVVWWW[[[fffuuu777777777666444222111111222222222222222111000000111222333222111000111333111111333555777666444111000000//////......------...//////000000000000000,,,///111///,,,***---000///////////////000000000//////............/////////.....................////////////000000111111------...//////...---------...//////...---...//////000000000111111111111//////000000000000/////////000111222222111000///...///111222222222111000333333333222000///000111//////000111111222333333222111111000000000000000...---------......///000......------------............000111111222222222...------------,,,,,,,,,)))***+++,,,------,,,,,,))))))******,,,---///000,,,++++++******+++++++++))))))))))))***************))))))(((((((((((()))((())))))******+++++++++)))+++,,,,,,+++)))))))))******++++++++++++******)))***+++,,,------------,,,,,,,,,---------------,,,,,,,,,,,,,,,---......------------------------)))((('''&&&'''(((***+++)))))))))))))))))))))))))))+++------,,,+++++++++++++++,,,,,,,,,---------------...............---//////......---------,,,((()))***+++,,,,,,,,,,,,------......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---...,,,---///000222333444444333333222111000///......000000222222222222000000//////000111222333444444555333111000///000111111333444555666777777888888;;;888444222333222000...,,,,,,---......///000000...000444777888777555333444444333333444555666666777666888===BBBBBB===999444555555666888:::<<<===;;;;;;<<<<<<===>>>>>>>>><<<===>>>??????>>>===<<<999999999:::;;;<<<===>>>????????????@@@AAAAAABBB@@@AAABBBCCCCCCBBBAAA???<<<>>>AAADDDFFFIIIMMMPPPQQQRRRSSSSSSSSSRRRPPPOOOJJJIIIHHHGGGHHHIIIKKKLLLKKKMMMOOORRRSSSSSSRRRQQQNNNLLLIIIGGGFFFFFFGGGHHHGGGGGGFFFEEEEEEFFFGGGHHHIIIIIIKKKMMMPPPPPPNNNLLLMMMRRR___uuulll```[[[YYYYYYZZZXXX\\\hhhyyy111111111000///000111333333333444333333222111000///111222111000///000111222222444777888888555222...............---------......///000000000000000&&&,,,111222///---...000000//////...---,,,,,,,,,//////............//////000/////////.............../////////000000111111,,,---...//////...---,,,+++---......---...///111//////000000111111111222...///000000000000000//////000111222222111000///...///000222222111111000444444333111///...000222///000000111222333333333222222111000000000000000---------------...///000............//////000111------...///////////////------,,,,,,,,,+++++++++((()))***,,,------,,,,,,)))******,,,---///111222,,,+++******)))*********(((((())))))******+++++++++***)))(((((('''((((((+++*********))))))((((((+++---......---+++++++++++++++,,,,,,,,,,,,++++++)))***+++,,,---...............------,,,+++******,,,,,,,,,,,,,,,---...///........................'''&&&%%%$$$%%%''')))***((((((((((((''''''''''''(((***,,,,,,+++***)))***+++++++++,,,,,,---------.........///......------..................------***+++,,,---......///...---.........---,,,,,,+++------------------------++++++,,,,,,,,,---------...---,,,,,,...000//////---...///111333444555555666666555444333222111000222333444555555444333222///000111222333444555555777555222///...///000222111333666:::<<<>>>??????;;;888444333333222///---,,,,,,------...///000000...111555888999888666444555555444444444555555666333333666<<>><<<<<<======>>>?????????===>>>@@@AAAAAA@@@???>>>999999999:::;;;<<<===>>>BBBBBBBBBCCCDDDEEEFFFGGG@@@AAADDDEEEFFFFFFEEEDDD;;;>>>BBBEEEHHHKKKNNNQQQQQQRRRSSSTTTSSSRRRPPPNNNIIIIIIHHHGGGHHHJJJMMMNNNLLLMMMOOOPPPRRRRRRRRRRRROOOMMMIIIGGGFFFFFFHHHIIIHHHHHHGGGFFFFFFEEEEEEEEEFFFCCC@@@@@@CCCFFFIIIJJJLLLQQQ^^^uuuxxxiiiaaa]]]]]]```ZZZ```mmm~~~---...000222333222000//////000111222333222222111///000111222222111000///111000///111444666444222222222111000///...------........................---------............///////////////...---,,,+++---------............////////////......------,,,------------------------//////000000000000//////,,,---...000111111222222...///000222222111111000000///.........///111222000111333444333000---+++,,,,,,---.../////////...111000///...------------/////////111222444666777222333333222000///000111000///...------...///000...............---------......---------,,,,,,,,,,,,++++++******++++++,,,++++++*********+++------111---******---///000///,,,+++******))))))******)))***+++,,,,,,+++***)))***)))))))))(((((('''''')))***+++,,,,,,+++***))))))))))))))))))))))))))))))***+++,,,,,,+++***)))((()))))))))))))))(((''')))***+++,,,,,,,,,+++++++++***)))((((((***,,,---111000///---+++*********+++)))(((&&&&&&((()))+++((()))*********((('''&&&))))))************))))))******))))))******+++,,,+++++++++,,,,,,---------000000///...---,,,,,,+++---,,,,,,++++++,,,,,,---...///000...,,,******+++,,,,,,,,,---------------...---+++)))((())))))******++++++,,,---...//////222222111222222333555555555555444333111000//////111111222333333222222222////////////000111222333333333222111111222222222111222333444555777888888555444222111111444666888555333000---,,,---///000111111222444666777666444777666444333333444666777444555777888999999999888333555666777666777888:::<<<<<<<<<===>>>@@@BBBCCC;;;::::::===AAACCCBBB@@@888:::;;;===>>>>>>>>>>>>AAABBBBBBBBBAAA@@@@@@???EEEEEEFFFHHHJJJKKKJJJHHHDDDFFFHHHIIIIIIKKKNNNPPPPPPNNNNNNRRRVVVWWWSSSNNNMMMKKKHHHGGGIIIKKKMMMMMMPPPOOONNNMMMMMMMMMNNNOOOOOOMMMKKKHHHFFFDDDDDDDDDIIIIIIIIIHHHGGGFFFEEEDDDDDDCCCBBBBBBCCCDDDEEEFFFJJJQQQ\\\ooozzziii```^^^___\\\cccgggttt...///111222333222111000000000111222222222111000///000111111111111000///000///...000333444222000111111000000///.................................---------............///////////////...---,,,+++---------............///////////////....................................//////000000000///............///000000000//////...///000111222111000000///...---------...000000222222444444333111///...------......///.........111111000////////////////////////000222444555666111222333222000///000111000///...------...///000000000000//////..................---------,,,,,,,,,++++++******++++++,,,******++++++,,,,,,,,,,,,111...++++++---000000///,,,+++******))))))******+++***))))))))))))***+++*********))))))(((((((((&&&'''((())))))(((((('''))))))))))))))))))))))))))))))***++++++***))))))'''((()))***+++,,,,,,,,,)))***,,,---------,,,++++++***)))((((((***,,,---------------------------***)))(((''''''((()))***((())))))***)))((('''&&&))))))************))))))******))))))******+++,,,+++++++++,,,,,,,,,------------,,,,,,++++++******+++++++++******+++++++++---...///...,,,++++++,,,---------------------------,,,+++))))))))))))***++++++,,,---...///000000222222333333444555555555666555444333222111000000222222333333333333222222000000///000000111222333333333222222222222222333222222333444555666777777888777444333222222333333222111...------...000111333333444555666666444333666666555444444444555666333444555777777777777777333444666666555555777888;;;;;;<<<>>>???@@@AAABBB@@@>>>===>>>@@@AAA???<<<===>>>@@@BBBCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@DDDEEEFFFHHHKKKKKKJJJHHHFFFGGGIIIKKKKKKMMMPPPSSSRRRPPPOOOQQQUUUWWWUUURRRNNNLLLIIIGGGHHHJJJLLLMMMNNNNNNMMMLLLKKKKKKKKKKKKMMMKKKIIIGGGEEEDDDDDDDDDHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBAAAAAABBBCCCEEEFFFEEEKKKWWWiiiuuuiiibbb```[[[dddhhhrrr///000111333333222111111000111111222222111000000///000000111111000000///.........///111222111///////////////////////////........................---------............///////////////...---,,,,,,---------............///.........///////////////........................///////////////...---,,,///////////////...---,,,...///000111111111000000---------------...//////111222222222111000///........./////////...------///.........//////000111/////////000111222444555000222222222000///000111000///...------...///000222111111000///........................---------,,,++++++******++++++,,,)))***+++,,,,,,,,,+++***000...,,,,,,...000000000,,,+++******))))))******+++***(((&&&&&&(((***+++***************)))))))))%%%%%%&&&'''((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((()))******************+++,,,......------,,,******)))((()))***+++,,,,,,---...//////...---,,,(((((((((((((((((((((((((((((()))))))))(((''''''))))))************))))))***))))))))))))***+++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))******,,,---...---,,,+++,,,---//////......------,,,,,,---,,,+++***)))))))))))),,,,,,---...///000000111222333444666666666666555666555555444333222222111333333444444444444333333111111000000000111111222333333222222222222333333222222333444444555666666777666555444333222222111000///---,,,---...000222444444555555444333333222666666666666555555444333222333444555555555555555444555666666444444555666999;;;===???@@@AAA@@@@@@AAA@@@??????@@@@@@>>><<<@@@AAACCCEEEFFFFFFFFFEEEBBBBBBBBBBBBBBBBBBAAAAAACCCDDDFFFIIILLLKKKIIIFFFGGGIIIKKKMMMNNNPPPSSSVVVVVVRRROOOPPPSSSVVVVVVUUUOOOMMMIIIFFFFFFGGGJJJLLLKKKKKKKKKKKKJJJIIIHHHGGGJJJIIIGGGEEEDDDDDDDDDEEEFFFFFFGGGFFFFFFEEEDDDCCCBBBAAAAAAAAABBBCCCEEEFFFDDDIIIRRRbbb{{{rrrgggaaa^^^gggjjjooo}}}000111222222222222111111111111111111111000000000///000000000000000000///.........///000111000///........./////////000000........................---------............///......//////...------,,,---------............//////.....................,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,+++...............------,,,---...000111111111000///---------.........////////////......------------///////////////...---,,,,,,,,,,,,---...///000111.........///000111222333///000222111000000111222///...------------...///222111111000///...------........................,,,++++++******++++++,,,++++++************+++,,,///............///000000,,,+++******))))))******)))(((''''''''''''((()))++++++******************&&&&&&'''(((((()))))))))))))))))))))))))))))))))'''(((((((((((((((((('''******)))((('''&&&$$$###+++,,,---.........------***))))))((()))***++++++...///000000///---***(((''''''((())))))(((''''''((((((((((((((((((''''''))))))************)))))))))))))))))))))***++++++*********++++++++++++++++++,,,,,,,,,---------...*********))))))************+++------,,,,,,---...000//////...---,,,++++++,,,++++++******))))))))),,,------...///000111111111333555777888777666555555555555444444333333333444444555555444444333333222222111000000000111111333222222222222333333444222222333333444444444555222333444555555555444333000///...------...///000111222333333222111222222555666777888777555333222333333444444555555555555666777888777555444555666888:::===???@@@AAA@@@???>>>>>>???@@@AAAAAA@@@@@@@@@AAACCCEEEFFFFFFEEEEEECCCCCCBBBBBBBBBBBBBBBBBBCCCDDDFFFIIILLLKKKHHHFFFGGGIIIKKKMMMNNNQQQTTTWWWXXXTTTPPPNNNOOORRRSSSSSSPPPNNNJJJFFFDDDEEEHHHKKKJJJJJJKKKKKKJJJHHHFFFEEEGGGFFFEEEDDDCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBCCCDDDFFFGGGGGGLLLSSSaaaxxxyyynnnggggggmmmmmmppp~~~111111111222111111111111111111000000000000000000000//////////////////000...///000000000000000000------......//////000000........................---------............///.........///......---,,,---------............/////////......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......//////...---,,,,,,,,,------...............---...///000111000000///......//////000000000000.........---------------///000000000///...------,,,------...///111333333............//////000111...///111111000000111333///...---,,,,,,---...///000000///......---,,,,,,------..................,,,++++++******++++++,,,...,,,)))'''''')))+++---..................///000,,,+++******))))))******%%%&&&(((******(((&&&%%%******************++++++'''''''''''''''((())))))(((((((((((((((((((((((((((''''''''''''''''''(((*********)))(((&&&%%%$$$+++,,,---.........------)))))))))))))))*********---...//////...,,,***(((''''''((((((((((((''''''''''''''''''''''''(((((())))))************))))))))))))(((((())))))***+++******************************++++++,,,---------++++++************++++++)))+++,,,,,,+++,,,---...//////...---,,,++++++***++++++++++++*********))),,,------...///000111111111222555666777666555444444444444444444444444444444555555555444444333222111111000000///000000000111111111111111222333444222222222333333333333333000222444555666666555444222111///...---------...---///111000///000222444444666777888888666444222555555555555555555666666888999999888666555666777888999<<>>???@@@@@@@@@@@@@@@@@@AAACCCDDDEEEFFFEEEEEEBBBBBBAAAAAAAAABBBBBBCCCCCCCCCEEEHHHKKKKKKHHHFFFFFFHHHJJJKKKMMMOOORRRUUUYYYUUUPPPLLLKKKLLLMMMNNNNNNMMMJJJFFFCCCCCCGGGJJJIIIJJJKKKKKKJJJHHHGGGEEEEEEDDDCCCCCCCCCDDDEEEEEEDDDDDDEEEEEEEEEDDDCCCCCCDDDDDDCCCDDDEEEFFFHHHJJJIIINNNWWWeee|||wwwrrrtttwwwtttyyy111111111000000000000000000////////////000111222000//////......//////000...///111111000//////000---------....../////////........................---------............///---...............---------------............////////////...------,,,,,,////////////////////////---....../////////......,,,---...///////////////---...///000000000//////...//////000111000000000//////000000000000////////////000000000///......//////000111222444555666.........------...//////---...000000000000222333///...---,,,,,,---...///............------------,,,,,,,,,---------------,,,++++++******++++++,,,...,,,)))&&&&&&(((+++---,,,---......------...///,,,+++******))))))******$$$&&&)))++++++)))&&&$$$)))))))))***************'''&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))***+++++++++++++++***+++,,,......------,,,((((((((()))))))))******)))***+++,,,------,,,,,,''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))************)))))))))(((((((((((()))***************)))))))))))))))((((((((())))))*********+++++++++******+++++++++)))+++,,,,,,++++++,,,...------,,,,,,++++++************+++++++++******))),,,,,,---...///000000111000111222444444444444333333333333333444444444444444444555444444333222111//////.........//////000000000000000000111222333333222222222222222222222333333444555555444333222333222111000......------,,,...000000...///222555444555777888888777555444777666666555666666777777888999:::999777666777888888:::<<<>>>???@@@??????>>>???AAA@@@>>>=========AAABBBDDDFFFGGGGGGGGGFFFBBBAAA@@@???@@@AAABBBCCCDDDDDDDDDGGGIIIJJJIIIGGGEEEGGGIIIJJJJJJLLLOOORRRUUUSSSPPPMMMJJJIIIIIIIIIKKKLLLKKKGGGCCCCCCFFFIIIIIIIIIJJJJJJIIIIIIHHHHHHEEEDDDCCCCCCCCCDDDEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDEEEDDDDDDEEEFFFHHHJJJKKKHHHOOO\\\nnn}}}~~~111000000//////...//////............///111222333000///............///000,,,...000000...------///---.............................................---------............///------...............------------............///.../////////000000111111000000000000000000000000------...///000000000000//////000000000///......------///000000000///...---...///000000000//////...///111222222111000......//////000000000000////////////000111333444555......---------------...,,,---///000000000222444......,,,,,,,,,,,,..................////////////+++++++++,,,,,,,,,------,,,++++++******++++++,,,++++++***)))))))))))))))***,,,......,,,+++---///,,,+++******))))))******&&&''')))******)))'''&&&((((((((())))))*********)))((('''%%%%%%%%%%%%&&&(((((((((((((((((((((((())))))(((''''''((())))))))))))***,,,------------)))***,,,---------,,,+++'''(((((()))))))))))))))((())))))***++++++,,,,,,((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&'''((()))))))))************))))))((((((((((((((()))************)))))))))(((((((((((((((((()))))))))))))))******))))))))))))*********+++,,,,,,+++***+++---************************)))***++++++++++++***)))++++++,,,---...///000000//////000000111222222222111222222222333333444444444444444444333222111000---------------...///000............///000111222333333222222111111111000222222333444555555555555222222111111000000000000...111333111......222666444555666777888888777777888777666555555666777777777888999888777666777888999:::;;;<<<===???@@@@@@;;;>>>@@@???===;;;<<<>>>AAABBBDDDFFFGGGGGGGGGFFFAAA@@@???>>>>>>@@@AAACCCEEEDDDCCCEEEGGGIIIIIIHHHFFFGGGIIIIIIIIIJJJMMMOOOPPPPPPPPPNNNLLLIIIHHHHHHHHHJJJKKKIIIDDDCCCEEEIIIHHHHHHGGGGGGHHHHHHIIIIIIFFFEEEDDDCCCCCCDDDEEEEEEDDDEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDFFFHHHJJJKKKHHHRRRbbbwww000000///...............------------///111333444000///...------...///000+++---000///,,,+++,,,...................................................---------.........//////------...............------------.........//////---...///111222444555666////////////////////////,,,---...000111111222222222222222111000...---,,,,,,---///000000000///...,,,,,,.../////////...---+++---000111222000...,,,......///000000111000000,,,,,,------...000111222......---,,,,,,,,,------+++---///000000000222444...---,,,,,,,,,,,,---.........//////000111111111*********++++++,,,,,,,,,,,,++++++++++++++++++,,,((()))+++,,,,,,***'''%%%)))+++......,,,+++,,,...,,,++++++***)))*********))))))))))))))))))))))))''''''(((((()))))))))***---,,,***((('''''''''(((((((((((((((((((((((((((***)))(((''''''((()))*********+++++++++******))))))***+++,,,---,,,++++++'''(((((())))))))))))))),,,+++***)))((((((((())))))(((&&&%%%%%%&&&((()))'''&&&&&&%%%&&&'''((()))))))))************))))))((((((((((((((()))************))))))((((((((('''+++++++++***************))))))(((((((((((())))))***,,,,,,,,,******+++,,,)))))))))))))))*********))))))+++,,,,,,+++***)))***++++++,,,---...//////............///000111222111111111222222333333444333444333333222111000///+++++++++,,,---...///000---------......///111111333333222222111000000000...///000222555777999:::111111111111222222222222222444666333///...222666333444555777888888888999777777555444444555666777555777888777666555666888:::::::::;;;<<<>>>@@@AAA666999===>>>======???BBB???AAABBBDDDEEEEEEEEEEEE@@@???>>>======???AAABBBFFFDDDCCCDDDFFFHHHIIIIIIGGGHHHIIIIIIIIIJJJLLLNNNLLLNNNPPPPPPNNNKKKIIIHHHFFFIIILLLJJJEEECCCEEEHHHGGGFFFFFFEEEFFFHHHIIIJJJGGGFFFEEECCCCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFEEECCCCCCCCCCCCEEEGGGIIIKKKLLLWWWhhh}}}//////000000000000//////,,,---------.../////////111...,,,---///111///...//////...------------......------,,,,,,,,,------000///...---,,,,,,---...---,,,,,,,,,,,,---......,,,,,,,,,,,,+++***))))))...---+++******+++---...000111111///111666666333000000///......///000111222222222222222222222222222222222111000//////......///111222222222111000////////////............///000000111111111111111111222444555555444222111......//////000000111111---------............///////////////////////////...---+++******+++---...000000///...---.........++++++******++++++,,,---+++*********))))))((((((******))))))))))))******++++++***))))))***++++++))))))************))))))(((''''''''''''&&&&&&&&&))))))))))))***************)))((('''&&&%%%$$$$$$)))((((((''''''''''''(((+++*********))))))((((((---,,,+++***))))))))))))******************++++++++++++***)))(((((())))))))))))))))))(((((((((((((((''''''''''''((())))))%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&***)))(((''''''''''''''')))***++++++***)))***,,,(((((((((((())))))))))))))))))))))))((((((((((((+++++++++++++++***)))(((******((('''&&&&&&&&&&&&))))))))))))))))))))))))'''((()))***+++,,,------///000000000000000//////222111000//////000111222000111333333333111///.........---,,,,,,...///000---......///000111111222111000000000000000111111000000111111222222222333777555444222111111222222......///000111222333333555666666777777777888888888999999888555444444555666555444333333444555666;;;::::::999:::;;;===>>>@@@???===<<<;;;:::999999<<<<<<>>>???AAACCCDDDEEEAAAAAA@@@???>>>???CCCFFFGGGEEEDDDCCCEEEGGGKKKMMMLLLLLLMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOMMMIIIFFFDDDJJJIIIGGGFFFEEEDDDDDDDDDFFFFFFGGGGGGHHHHHHHHHHHHFFFGGGGGGHHHHHHGGGGGGFFFGGGHHHHHHHHHGGGEEEDDDCCCCCC@@@???CCCEEEEEEFFFIIINNNWWWlllyyyyyy}}}......////////////......---------...............111///------///000///---//////...---------------...------,,,,,,---------///...,,,++++++,,,---------,,,,,,,,,,,,---......,,,------.........------///...,,,++++++,,,...//////111111///222777888444000000///...///000111222555444333222111111000111222222111111000//////......///000111111111000///............------------......///000111111111000111222333444444333111000............////////////---------............///////////////////////////000///...------...///000000000/////////.........///...,,,+++***)))))))))*********)))))))))((((((***))))))(((((())))))***************************))))))************))))))(((''''''''''''&&&&&&&&&'''''''''(((((((((((()))''''''''''''&&&&&&&&&&&&((('''''''''''''''((((((******)))))))))(((((((((++++++++++++************************************+++***))))))(((((())))))******)))))))))((((((((((((((('''&&&%%%%%%%%%&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))''')))***)))((('''(((***'''((((((((())))))))))))))))))))))))(((((((((((())))))*********)))((((((,,,+++***)))(((((((((((())))))))))))))))))))))))'''((()))***+++,,,,,,---...///////////////......111000000//////000000111000111222333222111///...---------------...//////---......//////000000000000/////////000000111222000000000111111222333444555444333111111111111222......///000111222333333444444333333444555555666777888888777555444444666777666555444444444555666888777777888999;;;===>>>>>>===<<<;;;999999999888;;;;;;===>>>@@@BBBCCCDDDAAAAAA@@@???>>>@@@CCCFFFHHHHHHFFFFFFFFFGGGIIIJJJJJJKKKLLLMMMNNNNNNMMMMMMNNNOOOOOOOOONNNMMMKKKJJJHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDFFFHHHIIIHHHFFFEEEFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGEEECCCBBBBBB>>>===AAACCCCCCFFFJJJRRR]]]sssvvvsss}}}------............------...............---------111///......//////---,,,//////......---------------------,,,,,,------...---,,,+++***+++,,,---...---,,,,,,,,,,,,---......++++++---....../////////......,,,,,,,,,,,,......---000000000333888999666000/////////000222333444777666333111/////////000222111111000000//////...---...//////000000//////...------------,,,,,,,,,,,,---...///000000000000111111222333222111///...............---------------------............///////////////////////////000///...------...///000//////000111000///...---///...---+++)))(((((((((******))))))))))))(((((()))((((((''''''(((((()))))))))***++++++***))))))))))))************))))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((())))))))))))((((((((((((((('''))))))+++,,,,,,,,,+++******************************))))))(((((((((((()))******)))))))))((((((((())))))'''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''(((((()))'''&&&&&&&&&&&&&&&''''''&&&'''((('''&&&%%%&&&(((''''''((((((((()))))))))(((((((((((())))))))))))''''''((())))))))))))(((---,,,+++***************))))))))))))))))))))))))'''(((((()))***+++,,,,,,------............------/////////000000////////////000111222111000///...,,,---......//////.......................................//////111222333222222111000000111333444333333222000000000000000...//////000111222333333555444333222222333555666444666777666555444555666777666555444444555666777444444444555777999;;;===<<<;;;:::999888777777777999:::;;;<<<>>>@@@AAAAAAAAAAAAAAA@@@???AAADDDGGGJJJIIIIIIHHHHHHGGGGGGGGGGGGIIIKKKMMMNNNMMMLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNFFFFFFFFFFFFEEECCCBBBAAA@@@BBBEEEHHHHHHFFFCCCAAADDDDDDDDDEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFDDDCCCBBBBBB???>>>AAACCCDDDIIINNN[[[jjj|||qqqnnn}}}---......//////......---/////////...---------,,,/////////.........,,,,,,...............------,,,------,,,,,,,,,---......,,,,,,+++++++++---...///---,,,,,,,,,,,,---......******+++,,,------,,,,,,------,,,++++++,,,------+++---...///333888999555000/////////111333555666777555222///...///000111111111000000////////////---------........................---------,,,,,,++++++---...//////000000000111111111000///...---/////////......------------------............///////////////////////////,,,,,,++++++++++++,,,,,,...///000111111///---,,,,,,++++++***************))))))))))))))))))((((((((((((''''''''''''((((((''')))***,,,,,,***)))'''))))))************))))))(((''''''''''''&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***(((((((((((('''''''''''''''(((+++---------,,,++++++++++++***************)))((((((''''''(((((((((((((((((((((''''''''''''))))))'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%&&&&&&'''((())))))******)))(((&&&$$$######"""&&&'''((('''%%%%%%%%%''''''''''''((((((((())))))(((((((((((())))))))))))&&&'''((()))************---,,,++++++************))))))))))))))))))))))))((((((((()))***++++++,,,++++++,,,---------,,,,,,---...///000000///...---...///000000000//////...+++,,,.../////////...------------------------,,,---------...///000222333666555222111000000111111111111000000////////////...///000111222333333444888666444222222444777888222444555555444444555777777666555444555666777888444444333333444666888999999888888777666666666666888888999;;;<<<>>>??????@@@@@@AAA@@@@@@AAADDDFFFHHHIIIIIIJJJIIIHHHFFFEEEDDDFFFIIILLLMMMMMMKKKJJJHHHHHHHHHHHHHHHIIIJJJKKKEEEFFFFFFFFFEEEDDDBBBAAA@@@AAACCCEEEEEEDDDBBB@@@CCCBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEEEEDDDBBBBBBEEEAAAAAACCCEEEGGGMMMTTTeeewwwsssnnnnnn/////////000000//////////////////...---------,,,---...//////...---,,,,,,......//////......---,,,,,,,,,,,,,,,,,,---...///------,,,,,,,,,...///000---,,,,,,,,,,,,---......,,,---------,,,,,,+++***,,,,,,++++++++++++,,,,,,(((,,,---...222777888444000/////////111333555666555333000......000222333000000000///////////////---------------......///////////////.........---+++,,,---...////////////000000000000//////......111000000//////.........---------............///////////////////////////+++******************+++---...000111000///---+++++++++***))))))*********(((((((((((((((((())))))((((((''''''''''''(((((('''(((***++++++***((('''))))))************))))))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&((())))))''''''''''''(((((((((((('''(((+++---......,,,,,,+++++++++*********))))))((('''''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''((()))*********)))(((&&&$$$######"""'''((()))(((&&&%%%&&&'''''''''''''''(((((((((((('''((((((((()))))))))***'''((()))***+++,,,,,,,,,++++++***))))))))))))***))))))))))))))))))))))))((((((((())))))******+++******+++,,,,,,,,,,,,,,,,,,---...//////...---,,,---.........///.........+++,,,.../////////...---------------,,,,,,,,,,,,,,,,,,,,,---...000111222888777555222000///////////////000/////////......//////000111222333444444888666333222222333555777111222444444333333444666666555444444444666777888666555444333333333444555777666666555555555666666777777888999;;;<<<======>>>???@@@@@@@@@AAACCCFFFEEEFFFHHHHHHHHHGGGFFFEEEAAADDDGGGJJJLLLKKKJJJIIIHHHGGGGGGFFFFFFFFFGGGGGGFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBAAA@@@@@@AAAAAABBBAAA@@@????????????@@@AAA@@@AAABBBCCCCCCCCCBBBAAADDDBBBBBBDDDFFFGGGNNNVVVggg{{{|||pppiiikkkqqq~~~//////000000000000//////...............---------+++---//////...------------.../////////...,,,+++,,,,,,,,,,,,---......//////...---------...///000---,,,,,,,,,,,,---......000000000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((,,,...///333888777333000/////////000222333444222111000//////000222333////////////////////////...------------...//////000000/////////.........,,,---......///.........////////////////////////000000000000000/////////---------............///////////////////////////,,,,,,,,,------,,,,,,,,,------...///...---,,,+++---,,,+++***)))(((((((((''''''(((((((((((()))))))))((((((''''''(((((()))(((((()))******)))(((((())))))************))))))(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''(((((((((((()))))))))((()))+++,,,---------,,,,,,,,,++++++***)))))))))'''&&&&&&&&&&&&''''''((('''&&&&&&&&&%%%%%%%%%%%%###""""""""""""###$$$%%%%%%%%%&&&&&&'''((((((((('''''''''(((((())))))***'''&&&&&&&&&&&&&&&''''''((()))***)))'''&&&&&&'''&&&&&&'''''''''(((((((((''''''(((((())))))******(((((()))++++++,,,,,,,,,***))))))((((((((())))))))))))))))))))))))))))))((((((((()))))))))******)))***+++,,,,,,------,,,,,,,,,------------,,,,,,------------------......,,,---......//////......------------------------,,,,,,,,,------///000111777666555444222000///......//////000000//////...///000000111222333444444555333222000000111222333000222333333222222333555444444333333444555777888888777555333222222333333555555444444444555666666777777888999:::;;;<<<<<<<<<===?????????@@@BBBDDDCCCDDDEEEFFFFFFEEECCCCCC@@@BBBDDDGGGIIIJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCBBB@@@>>>>>>???AAABBB???>>>===<<<<<<===>>>???>>>???AAABBBBBBBBBAAAAAAAAA@@@AAADDDDDDEEEKKKTTTcccyyy{{{oooeeeaaahhhqqqzzz~~~...//////////////////...---------...............(((+++///000...------...---...///000///...,,,+++,,,,,,,,,,,,---.../////////...---,,,,,,,,,---...---,,,,,,,,,,,,---.........///////////////......---..................---+++...000111555999888444000000///...///000111222333222111000000///000000///////////////////////////...---------...000000//////.........---------...////////////...------............///000111111......//////////////////---------............///////////////////////////.........//////.........------,,,,,,,,,+++++++++++++++***)))))))))))))))'''''''''((((((((())))))***))))))(((((())))))***))))))))))))))))))))))))))))))************))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((()))&&&&&&&&&%%%%%%&&&''''''((((((((()))))))))*********++++++,,,,,,---------,,,,,,++++++***))))))(((&&&&&&%%%%%%&&&&&&'''(((((((((((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((((((((((((((((()))))))))&&&&&&&&&&&&'''((())))))((()))***)))&&&%%%&&&'''&&&&&&&&&'''''''''(((((('''''''''((()))*********(((((()))******+++******))))))((((((((())))))***))))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------...---------------...//////,,,,,,------......//////---,,,,,,,,,---......///222333444555444333111000...///000000000000///...///000111111333333444555333333222111111111111111000222333222111111222333333333222222333444666777888777555444333444444555444444444444444555666777777777888999:::;;;;;;<<<:::;;;===>>>>>>???AAACCCDDDDDDCCCCCCBBB@@@?????????@@@BBBEEEGGGIIIJJJJJJHHHIIIJJJJJJJJJIIIHHHGGGDDDCCCAAA??????@@@BBBCCCBBBAAA@@@?????????@@@@@@>>>===;;;::::::;;;===>>><<<>>>???AAABBBBBBAAAAAA@@@@@@CCCEEEDDDDDDJJJRRRcccyyyxxxnnnddd___dddlllrrrwww~~~---..................---,,,------....../////////'''***...000...---...///---...///000000...,,,++++++++++++,,,---...///000///...,,,+++***++++++,,,---,,,,,,,,,,,,---......***+++,,,---............//////000000000000//////---000222333666:::999555000000///......///000111444333222111000///------........./////////////////////...---...///000111......---------,,,,,,,,,000000000000///...---,,,............///111222333,,,------....../////////---------.........//////////////////////////////------............---------,,,+++*********++++++'''''''''((()))+++------&&&'''''''''(((((())))))******))))))))))))******))))))(((((((((((())))))))))))************))))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&'''((()))***++++++''''''&&&%%%%%%%%%&&&&&&(((((())))))******++++++,,,,,,+++++++++,,,---...,,,,,,++++++***))))))(((%%%%%%%%%%%%&&&&&&'''(((***)))))))))((((((((((((+++***)))((('''&&&&&&&&&%%%%%%&&&&&&'''(((((()))))))))))))))((((((((((((***)))((('''''''''''''''((())))))(((&&&$$$%%%&&&&&&&&&&&&'''''''''((((((&&&''''''((()))******+++'''(((((()))))))))))))))***)))))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,---.........---,,,+++******+++,,,---,,,+++++++++,,,,,,---.........---,,,,,,...///000,,,,,,------...///000000------,,,,,,,,,---.........000333555666555444222...///000111111000//////000000111222333444444555444444444444333333222222000222333222111000111222222222111111222444555666777666555555555555777777444444444444555666666777777777888999:::;;;;;;<<<999:::======>>>>>>@@@BBBEEEDDDCCCAAA???===<<<;;;???@@@AAACCCFFFHHHJJJKKKEEEGGGIIIJJJJJJIIIHHHFFFCCCAAA>>><<<<<<===@@@BBB@@@AAAAAABBBAAA@@@???>>>===<<<:::999999:::<<<===<<<===>>>@@@AAAAAAAAA@@@AAABBBEEEHHHGGGEEEKKKRRRfff|||zzzrrrhhh```aaaggglllrrryyy/////////...---,,,************++++++---///000111/////////...---------,,,------......------,,,+++***+++,,,---............000000000///...,,,+++***,,,---......//////......000///...---------------+++,,,.../////////...---000...///555<<<>>>888222000000000000000000000000222222222222111///...---------------------------------......//////000000000000///,,,++++++---000///......------,,,++++++//////////////////......)))***,,,---...------,,,------,,,,,,---...000111...///000///...---.../////////......------,,,,,,------------,,,+++***)))&&&''')))*********)))(((,,,+++***)))((((((((((((************************++++++***************+++))))))***)))''''''(((***&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''############$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&'''************))))))))))))&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''(((%%%"""###'''*********''''''&&&&&&&&&&&&''''''&&&&&&'''(((((()))(((((())))))((((((''''''&&&&&&))))))((((((''''''&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''')))'''%%%&&&)))***(((&&&(((((())))))***,,,---...+++***((()))***,,,++++++))))))(((((((((((())))))+++***)))'''''')))***+++,,,,,,++++++***++++++++++++,,,,,,------,,,,,,++++++***(((&&&''')))+++---...---,,,+++***+++,,,---000///...---------------++++++,,,---...000000111///000111222333444444444222111111000000000111111333333444444555666777777666555555444222111111000111111222333333333222222555333000000222444555555333333333333333333333333222111111333555777777666777777777777888999:::;;;<<<<<<===>>>>>>>>>>>>>>>BBBAAA@@@???>>>>>>>>>>>>:::<<>><<<<<<===>>>AAABBBBBBBBBCCCCCCBBB@@@???>>><<<<<<;;;::::::::::::;;;;;;===???AAABBBAAA???>>>BBB@@@@@@DDDEEEFFFKKKQQQbbb}}}xxxpppggg^^^\\\^^^aaahhhvvv............---,,,+++++++++++++++,,,---...///000............------------+++,,,,,,---.........---++++++,,,,,,---....../////////......---+++***)))******+++,,,,,,,,,,,,+++//////...---------------,,,---....../////////...000...///555;;;===888222000000000000000000000000000111111000000///...------------------------------------------.........///000///...,,,,,,---//////......------,,,++++++------------------,,,,,,++++++,,,---------,,,,,,++++++++++++,,,---...///...///000000......///000000//////......---------,,,,,,,,,,,,+++***)))(((''''''((())))))))))))))))))((((((((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''((()))))))))((()))+++,,,((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&''''''((((((((()))))))))*********)))))))))((((((******++++++++++++******%%%%%%%%%&&&'''((()))***)))&&&###$$$&&&)))))))))''''''&&&&&&&&&&&&''''''''''''(((((())))))(((((()))))))))))))))*********((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''')))'''&&&''')))***(((&&&(((((('''''''''((())))))+++)))((()))***,,,++++++))))))(((((((((((())))))+++***)))(((((()))***+++,,,,,,++++++***++++++,,,+++,,,,,,------,,,,,,++++++***)))((((((***+++---...---,,,++++++,,,---...//////......------------........................///000111222222222222222//////............/////////000000111222222333333555444444333333222222111111222333333444444333333555333111000222444555555444444444444444444444444111000000222444666555444777777777777777888:::::::::;;;<<<>>>???@@@@@@@@@AAAAAA@@@@@@??????>>>>>>888:::===>>>??????AAABBBEEEFFFFFFEEEDDDBBB@@@??????>>>===<<<<<<===???@@@AAABBBBBBCCCBBB@@@???>>>;;;::::::999999999999999:::<<>>???CCCDDDDDDIIIOOOccc|||vvvoooggg```^^^aaa___hhhwww,,,,,,------------,,,,,,,,,,,,,,,,,,---------...,,,------------------...)))***,,,---.../////////,,,,,,++++++,,,---...///------------,,,***)))))))))***++++++,,,,,,++++++///.........------------///............//////000///...///444:::;;;666111////////////////////////---......//////......------------------------------,,,,,,,,,,,,,,,++++++...///000///...---...//////......------,,,++++++,,,,,,,,,,,,,,,,,,------...---,,,,,,,,,,,,,,,,,,++++++,,,---............---///000000//////111222111000000///......------***************)))((('''((((((((((((((()))******&&&&&&''''''((()))******((((((((((((((((((((((((&&&%%%%%%$$$%%%%%%&&&&&&'''((()))))))))***,,,...((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))))))))***************))))))))))))(((((('''''''''(((((('''''''''%%%%%%%%%&&&'''((()))******(((%%%%%%&&&(((((('''''''''&&&&&&&&&&&&''''''((())))))))))))((((((''''''(((((()))******++++++'''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''')))(((''''''))))))(((''')))(((((('''&&&&&&&&&&&&+++)))((((((***++++++***))))))(((((((((((())))))+++***)))(((((()))***+++,,,++++++***++++++,,,,,,+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,......------------.../////////..............................////////////000111111222222111111000..................//////.../////////000000111111333333333333333333333333333333444555555555555444555333111111333444555555444444444444444444444444000000///111333444444333666666666666777888999999888999;;;===???@@@AAAAAA>>>???@@@AAAAAA@@@???>>>>>>@@@CCCDDDCCCBBBAAABBBCCCBBBBBBAAA@@@???>>>>>>@@@???===<<<<<<===>>>???AAAAAABBBBBBBBB@@@???>>><<<;;;;;;:::999:::::::::999;;;???CCCFFFGGGGGGFFF???>>>@@@CCCDDDDDDHHHMMMaaayyyyyyrrriiibbb___aaa___hhhyyy***+++,,,---------------,,,,,,,,,---,,,,,,,,,,,,++++++,,,,,,---------...***+++,,,---............---,,,+++******,,,...///,,,,,,---,,,,,,+++******,,,------.................................------000///...------...000111///...///333888888444000........................++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++***---///111000///......//////......------,,,++++++------............//////000...---+++++++++,,,---,,,---///000111000//////---...000000000000111333111111000///......------***************)))(((''')))((('''''''''(((***+++'''(((((()))))))))))))))))))))))))))))))))))))))''''''&&&&&&''''''(((((('''((()))((('''(((***,,,&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((***)))))))))(((((((((((($$$$$$%%%%%%%%%%%%$$$$$$(((((('''&&&&&&&&&&&&'''***)))((('''&&&'''&&&&&&''''''&&&&&&&&&&&&'''''')))*********)))(((''''''&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''')))((((((((())))))((((((******)))(((((((((((((((***)))((((((***++++++***))))))(((((((((((())))))******)))(((((()))******++++++******++++++,,,,,,+++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,.............../////////....../////////.........+++,,,---...000111333333333333333333222222111000000000111111111111111111111111111111222222222222111222222333333444444555444444555666666666666666555333222222444555555444333333333333333444444444222111000222444555555444555555555555666777888999777888:::<<<===>>>??????<<<>>>@@@AAAAAA@@@???===BBBDDDGGGHHHFFFCCCBBBAAAAAA@@@@@@??????@@@AAAAAACCCAAA???===<<<===>>>???@@@AAAAAABBBAAA@@@???>>>>>>>>>===<<<<<<<<<<<<===999<<>>@@@BBBDDDEEEDDDCCCAAA>>>===>>>?????????@@@AAAAAAAAA@@@???>>>>>>>>>===<<<<<<<<<<<<===:::<<>><<<>>>BBBDDDDDDHHHNNNWWWllluuujjjeeefffeeekkkyyy******+++,,,,,,---,,,,,,***+++,,,------,,,+++******+++++++++++++++,,,,,,------......------,,,+++---,,,+++******+++,,,---+++,,,---------------,,,***+++,,,,,,------,,,,,,,,,---.../////////...---//////...------------...,,,,,,---///111111...,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---......------...//////......------,,,++++++******++++++,,,,,,------///...------------------++++++,,,,,,,,,,,,,,,+++,,,...//////......000111111000000...---,,,+++***))))))************))))))((((((((((((((()))******+++,,,------,,,***)))(((((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))(((((((((&&&$$$######%%%((((((''''''''''''(((((((((((('''&&&&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%(((((()))))))))*********))))))(((((((((((('''''')))******++++++******)))%%%%%%%%%&&&'''((()))******++++++)))'''%%%%%%&&&''''''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&******))))))(((''''''&&&'''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((((()))******(((((()))***&&&&&&&&&&&&'''(((((()))***((('''''')))******)))))))))(((((((((((()))))))))))))))******)))))))))************+++,,,------+++,,,,,,------,,,,,,+++***+++,,,---...---,,,,,,,,,---...///000000000///---...///000111000///...//////000000111111222222666666666666555555444333...///111222333333222111333333333222111111111000000111111222444555555666555555666777777777777666444333333444555666555444111222222333333444444444777666555666888999888777666666666666777888999999888888999::::::::::::999;;;<<<===>>>>>>===<<<;;;999<<<>>>>>><<<999888888999:::;;;===???AAACCCDDDDDDBBB@@@>>>===>>>???@@@??????@@@AAAAAA@@@???>>><<<;;;;;;:::999:::::::::;;;===???AAABBBAAA???>>>;;;999;;;>>>@@@BBBHHHNNNVVViiiyyypppkkkllliiikkkuuu***++++++,,,,,,,,,++++++)))***,,,------,,,+++***++++++++++++************,,,,,,------...---------++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,))))))***++++++++++++***+++,,,...///000///...------------------,,,++++++******+++---------,,,***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++*********+++++++++++++++,,,------,,,++++++...000///......------,,,++++++)))******+++,,,,,,------,,,---..................+++++++++*********++++++,,,---///...---,,,---///000000///---,,,+++***)))'''(((((())))))(((((((((''''''((())))))))))))))))))***+++,,,,,,+++)))(((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***'''((((((&&&$$$$$$%%%&&&((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$''''''((((((((()))))))))))))))((((((((('''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&'''((()))***)))***,,,***'''%%%&&&'''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''''''''&&&((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((((((***+++***(((''')))+++))))))((('''''''''(((((()))((('''''')))******)))))))))(((((((((((())))))))))))************))))))************+++,,,---...+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,+++,,,---///000000//////---...000111111111////////////000111111222333333444555555555555555444444///111333444555555444333444333333222111111000000111111222333333444555555444555666666777777666666444333333444666777555444333333444444555666666777888777666777888999888777777777777777777888::::::888888999;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999:::;;;======;;;:::;;;<<<999:::<<>><<<<<<===>>>???>>>???@@@AAAAAA@@@???>>>;;;::::::999999999999999;;;<<>><<<::::::>>>@@@DDDKKKSSS[[[lllzzzpppkkkkkkllljjjnnn{{{++++++,,,,,,,,,++++++***((()))+++---------+++***,,,+++++++++******))))))***+++,,,---.../////////++++++,,,,,,,,,++++++***((()))***+++++++++++++++))))))***++++++++++++++++++,,,...000000///...---,,,,,,---...---,,,***)))))))))***+++,,,+++***)))++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++(((((())))))******++++++,,,,,,,,,***)))+++...000///......------,,,++++++++++++,,,------...//////+++,,,...///000///.........---,,,+++***+++,,,---,,,---......,,,+++,,,---000///...---+++***)))(((&&&&&&''''''(((''''''&&&&&&''')))*********)))(((&&&''')))+++,,,+++***)))************************'''''''''((()))***++++++&&&'''((('''&&&&&&''')))&&&&&&&&&%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$############%%%%%%%%%%%%&&&&&&&&&''')))(((((((((''''''''''''&&&''''''''''''''''''&&&(((((('''&&&&&&&&&&&&'''(((***,,,+++(((&&&&&&((('''''''''&&&&&&'''''''''$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&'''''''''))))))(((((('''''''''&&&'''(((((((((((((((((('''''''''''''''((((((((()))(((***,,,+++(((''')))+++...---,,,***))))))(((((()))((('''''')))******)))))))))(((((((((((())))))))))))************))))))************+++,,,---...+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,***+++---////////////...,,,...000111222111000///,,,---...000222444666777333333444444555444444333222333666777888888777666666555555444333222111111111111222333333444555555444555555666666666666666444333333555666777555444555555555666777888888999888777666777888999888777777777777777888999:::;;;777888:::<<<===?????????===<<<;;;:::999888888999888999::::::999999;;;<<<<<<===@@@AAABBBAAA@@@??????>>><<<;;;:::;;;===>>>>>>>>>@@@AAAAAA@@@???>>><<<<<<;;;::::::::::::;;;:::<<>>==================@@@@@@???>>>===<<<;;;;;;???>>>===;;;:::999888888<<<<<<<<<<<<===???@@@@@@<<<;;;<<>>===;;;:::;;;<<<===<<<;;;<<<<<<;;;:::999999999:::::::::::::::;;;;;;;;;;;;@@@@@@AAADDDEEEDDDAAA??????>>>>>>>>>===>>>>>>>>>@@@@@@???>>>===<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???===<<<<<>>??????@@@AAA>>>===<<<<<<>>>>>>===<<<>>>===<<<;;;:::999999999;;;;;;;;;;;;<<<<<<===>>>AAAAAABBBCCCEEEDDDAAA>>>????????????????????????@@@??????>>>===<<<;;;;;;999999999:::;;;<<<>>>???<<<;;;;;;;;;;;;;;;<<<<<<===<<<<<<>>>???BBBKKKUUUmmm{{{xxxrrrkkkdddeeehhhkkkqqq}}}))))))************))))))+++)))(((&&&&&&((()))+++************************,,,+++******+++,,,+++)))))))))))))))************,,,,,,++++++******))))))******************************++++++++++++******++++++******************+++++++++******************+++,,,,,,+++***+++,,,)))))))))))))))))))))))),,,,,,,,,++++++++++++***++++++++++++++++++++++++******++++++,,,------...111111000000...---++++++***+++---......---+++***++++++,,,,,,,,,,,,,,,,,,000000///...---++++++***,,,,,,++++++***)))''''''++++++******)))(((''''''***)))))))))))))))))))))(((((((((((((((''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%%%%$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&((())))))((((((((('''''''''(((''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%&&&'''((('''&&&$$$###''''''''''''(((((((((((('''((()))))))))(((&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((())))))***)))(((&&&&&&)))******)))((('''((()))******++++++++++++******''''''''''''(((((((((((((((''''''''''''''''''((('''(((((()))))))))))))))(((((()))******+++,,,,,,++++++*********************************+++,,,---,,,,,,++++++***)))))))))******+++,,,------------///000111111222222111111//////000000111222222222222222333444444444444444333444555666777999::::::444333333222222111111111444555666555333333333555555555666777888888777777999777555555777888999888::::::;;;;;;;;;;;;;;;;;;;;;::::::999999:::<<<<<<<<<===???AAABBBBBBBBBBBB@@@>>>===>>>??????>>><<>>===;;;::::::::::::<<<<<<<<<<<<===>>>@@@AAACCCCCCBBBCCCDDDCCC@@@===>>>>>>??????@@@@@@@@@@@@??????>>>===<<<;;;;;;:::777777777888:::<<<===>>>;;;;;;::::::999:::::::::;;;::::::===>>>@@@IIISSSlll|||}}}tttsssmmmddd```dddiiiqqq***++++++++++++++++++******)))'''&&&&&&''')))***))))))))))))))))))))))))+++)))))))))++++++***)))(((((()))))))))*********------,,,,,,+++++++++***)))))))))))))))))))))))))))******++++++******)))------..................+++++++++*********))))))((()))++++++***))))))***)))))))))))))))))))))))),,,,,,+++++++++*********++++++++++++++++++++++++***++++++,,,------......111111111000///---,,,+++***+++---......---+++*********,,,------------,,,000//////---,,,+++******)))))))))******))))))((())))))(((((('''''''''&&&'''((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((($$$#########$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###$$$%%%%%%$$$###%%%&&&((((((((((((''''''''''''(((''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$%%%&&&'''(((''''''&&&%%%&&&&&&&&&&&&''''''''''''((()))))))))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&''''''((((((''''''((()))***)))(((''''''((((((((()))***+++,,,,,,+++''''''''''''(((((((((((()))((((((''''''(((((()))(((((())))))))))))((('''&&&''''''((()))***++++++***)))((((((((((((((()))))))))))))))******+++,,,+++++++++*********))))))******+++,,,------------//////000111111111111000......///000000111222222333333444555555555555444333444555666777999::::::666555444333111000///...///000222222222222444555666666777777777666666555999777555555777888999888;;;;;;<<<<<<<<<;;;::::::<<<;;;:::::::::<<<===>>><<<===???BBBCCCCCCBBBBBBAAA@@@>>>>>>??????>>>===???>>>===<<<;;;;;;;;;;;;>>>=========>>>@@@BBBDDDEEEDDDCCCCCCCCCBBB???<<<<<<===>>>@@@AAAAAAAAAAAA??????>>>===<<<;;;::::::666666777777888999;;;;;;;;;::::::999999999999:::888777888<<<===@@@IIIRRRjjj{{{zzzrrrqqqmmmeee\\\___fffppp++++++,,,,,,,,,,,,++++++***)))(((''''''((()))***))))))))))))))))))))))))((('''&&&''')))))))))(((((((((((()))))))))******---------,,,,,,,,,,,,,,,))))))))))))))))))))))))*********++++++*********+++,,,---.........------,,,,,,++++++***)))))))))&&&(((++++++)))(((((((((++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,------......111111111111000///------,,,,,,---......---,,,,,,)))***,,,---.........---......---,,,++++++******&&&'''((()))))))))))))))$$$%%%&&&'''((()))***+++&&&&&&''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$"""$$$%%%$$$###"""###%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&''''''((()))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%''')))+++,,,((()))******(((&&&&&&'''&&&'''((()))***+++++++++''''''''''''(((((((((((()))(((((((((((((((((()))&&&''')))******)))((((((&&&''''''((()))*********((('''''''''''''''(((((())))))))))))))))))******************************((()))***+++,,,,,,,,,,,,---...//////000000//////------...///000111111222333333444555555555555555444444444444444444444444888777666444333111000///,,,...000000000111333555666666666666666666666666;;;999777777999:::;;;:::<<<<<<<<<<<<<<<;;;:::999::::::999999999;;;<<<======???@@@BBBCCCCCCBBBBBBAAA@@@????????????>>><<<>>>>>>===<<<<<<<<<<<<===???>>>>>>>>>@@@BBBEEEGGGGGGEEEDDDCCCBBBAAA>>><<<:::<<<>>>@@@AAAAAAAAA@@@???>>>>>>===<<<;;;::::::777777777777888999::::::::::::999999999999::::::777666888;;;===???HHHQQQeeexxxyyypppkkkgggdddZZZ\\\cccnnn******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&''')))***)))((((((((((((((()))))))))***+++++++++++++++,,,,,,,,,))))))))))))))))))))))))***++++++++++++++++++***)))***+++,,,,,,,,,++++++,,,,,,++++++***))))))(((&&&)))+++,,,***)))((())),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************++++++,,,,,,---.........111111111111111000///...........................)))***,,,///000000///...,,,,,,,,,++++++*********&&&'''(((((())))))((((((%%%&&&'''(((***+++,,,---''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$######$$$&&&'''$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((***((('''&&&''')))+++---''')))+++***(((&&&%%%&&&&&&'''((()))))))))))))))''''''''''''(((((((((((((((''''''&&&&&&''''''(((###$$$''')))++++++++++++((((((((())))))*********'''''''''''''''((()))*********)))((((((((()))))))))))))))***++++++,,,,,,)))***+++,,,,,,------,,,,,,------...............,,,------...///000111222222222333444444444444444333333333333333333333333666666555444333222111000---///111111000111222444444444444444555777999:::>>><<<:::;;;<<<>>>>>>>>>============<<<;;;:::999;;;::::::::::::<<<===>>>AAAAAABBBCCCCCCCCCCCCCCCAAA@@@>>>>>>??????===<<<=========<<<======>>>???@@@???>>>???AAADDDGGGIIIHHHFFFDDDBBBBBB@@@===;;;888:::===???AAAAAA@@@@@@>>>>>>===<<<;;;::::::999777777888888999;;;<<<===999999999999999:::;;;<<<888888999<<<===>>>EEENNN\\\rrrzzzoooccc___aaaZZZ[[[```jjj|||))))))************))))))))))))************))))))))))))))))))))))))))))))***))))))***+++,,,,,,+++(((((((((((())))))))))))))))))******+++++++++,,,))))))))))))))))))))))))++++++,,,,,,,,,,,,+++++++++,,,...///000///......,,,,,,++++++***))))))((('''***,,,---,,,***))))))************************+++++++++************)))))))))))))))))))))))))))++++++,,,------......///000000111111111000000///000///............///000)))***---///111111000///+++*********************'''(((((((((((((((''''''************++++++++++++'''((((((((())))))******&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((***)))((('''''''''''''''###$$$$$$%%%&&&'''(((((('''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&&&&&&&$$$$$$%%%&&&&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$(((&&&###!!! !!!###%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((333000,,,(((&&&&&&((()))''')))+++***(((&&&%%%%%%(((((((((((((((''''''&&&''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''"""%%%))),,,---......***************+++++++++''''''''''''(((***+++++++++***)))(((((('''(((((((((((()))***+++,,,,,,---,,,,,,---...////////////+++,,,------......------,,,,,,---...///000111222111111222333333333333222111222333444555777888888222222222111111111000000000111222222111000111333222222111222555888<<<>>>AAA???======???AAAAAAAAA>>>>>>======<<<;;;999999===<<<<<<<<<===>>>@@@AAACCCCCCCCCCCCCCCDDDDDDDDDAAA@@@>>>>>>???>>>===;;;<<<<<<<<<======>>>???@@@@@@@@@??????AAADDDHHHJJJIIIGGGDDDBBBAAA@@@===;;;777999<<>>>>>===<<<;;;::::::999777888888:::;;;===???@@@999999999999:::;;;<<<===;;;:::;;;=========CCCLLLVVVmmm{{{nnn^^^YYY^^^ZZZ[[[^^^hhhyyy)))************+++++++++(((((()))***+++,,,,,,,,,************))))))))))))***)))(((''''''((()))***&&&'''(((***++++++++++++))))))))))))))))))))))))+++)))(((&&&&&&((()))++++++*********))))))((((((***+++,,,---...---,,,++++++,,,,,,---,,,+++)))(((***)))((((((((()))+++,,,+++++++++++++++***)))(((******))))))))))))******++++++************++++++---,,,***))))))***,,,---...////////////111444777888444000.........,,,***+++,,,,,,------,,,,,,+++---,,,+++)))(((''''''''''''(((***++++++)))'''%%%(((((('''''''''&&&&&&&&&******))))))((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&'''((('''%%%"""###&&&)))&&&&&&&&&&&&&&&'''((()))((((((((('''&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&((("""###%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))'''%%%###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&%%%$$$$$$$$$&&&&&&&&&'''''''''((((((%%%&&&'''((((((&&&$$$###&&&&&&''''''((()))))))))+++***)))'''%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))''''''(((((())))))******+++*********))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))++++++******************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000000000000000000/////////444444444444444444444444666666666555555444444333000000000111222222333333666666555555777888:::<<<@@@@@@???>>>>>>???@@@AAABBB@@@===;;;:::;;;===>>>???<<<999:::===??????===CCCBBBAAAAAA@@@@@@@@@AAA@@@???>>><<<;;;;;;::::::============>>>>>>>>>???<<<===>>>@@@BBBDDDEEEFFFEEEFFFFFFEEECCC@@@<<<:::;;;<<<===>>>>>>===<<<;;;======<<<;;;::::::999999999777666666999;;;<<<<<<<<<;;;:::999888888888888:::888888;;;<<<===CCCJJJ[[[yyy|||iii\\\VVVVVVSSSSSSVVV```ttt))))))*********+++++++++)))))))))******++++++,,,************))))))))))))***)))(((''''''((())))))((())))))************)))))))))))))))))))))))))))***)))(((''''''((()))***************)))))))))(((******,,,---------,,,+++***+++,,,,,,,,,+++***)))***)))((((((((()))+++++++++++++++++++++***))))))******))))))))))))******++++++************++++++---,,,***))))))***,,,------.........---///222555666333///.........,,,***++++++,,,,,,,,,,,,++++++---,,,+++)))((((((''''''))))))))))))((((((((('''(((((('''''''''&&&&&&&&&)))))))))(((((((((((((((''''''''''''''''''''''''&&&(((((('''%%%%%%'''***(((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''&&&$$$$$$&&&'''###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&'''((('''&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((%%%&&&'''''''''&&&%%%$$$&&&&&&''''''(((((())))))***)))((('''''''''''''''%%%%%%&&&&&&'''(((((()))&&&''''''((())))))***************)))))))))((((((((((((((((((((()))))))))''''''((((((((()))))))))************************+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...000111222000///......---------...333333333333333333333333555555555444444333333333000000111111222333333333444444444555666777888999>>>>>>===>>>>>>???@@@@@@???>>><<<;;;;;;===???AAA>>><<<999:::<<<>>>>>>===AAAAAAAAA@@@@@@?????????@@@???>>><<<;;;;;;::::::<<<<<<<<<===============<<<===>>>@@@AAACCCDDDEEEDDDEEEEEEDDDBBB???<<<;;;;;;;;;======>>>===<<<<<<<<<<<<<<<;;;:::999999999888666666777:::<<<<<<<<<<<<;;;:::999888888888888;;;999:::<<<===>>>EEELLLaaa~~~|||jjj^^^YYYYYYVVVXXX\\\eeeuuu)))))))))*********++++++************************************))))))))))))))))))(((((((((((())))))***************)))(((((())))))))))))))))))))))))***)))(((''''''((()))***************))))))))))))******+++,,,,,,,,,,,,+++)))***++++++,,,+++++++++)))))))))((()))******+++***++++++++++++***))))))******))))))))))))******++++++************++++++,,,,,,*********+++,,,---,,,------,,,,,,---///222444222///...------,,,*********++++++++++++******,,,,,,***)))((((((((((((+++***((('''&&&'''((()))'''''''''''''''&&&&&&&&&(((((((((((((((((()))))))))))))))((((((''''''&&&%%%'''(((((('''''')))***)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%&&&&&&&&&$$$$$$&&&'''$$$%%%%%%&&&%%%%%%$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$&&&''''''&&&&&&''')))%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((()))))))))((((((((((((((())))))%%%%%%&&&&&&'''(((((((((&&&&&&''''''((()))))))))******))))))))))))(((((('''''''''(((((()))))))))''''''''''''((((((((((((************************,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---///333666888333222///---------...///111111111111111111111111333333333222222222222222000111111222222333333444111222333555666666777777:::;;;<<<===>>>>>>???>>>===<<<;;;;;;===???BBBCCC===;;;999999;;;======<<>>>>>>>>??????===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@BBBCCCDDDCCCCCCCCCCCCAAA???===;;;::::::;;;<<<=========<<<;;;;;;;;;:::999999888888555555666888;;;<<<<<<;;;;;;;;;:::999888888888888;;;999;;;===>>>???GGGOOOfff{{{lll```[[[ZZZVVVZZZbbbmmmzzz))))))))))))************************))))))))))))************)))))))))(((((((((((((((((()))))))))))))))*********))))))((())))))))))))))))))))))))))))))(((((((((((())))))*********))))))))))))))))))******+++++++++++++++))))))******+++++++++,,,)))))))))))))))******+++******+++++++++******)))******))))))))))))******++++++************++++++++++++*********+++,,,---+++,,,,,,,,,***+++---///111000///------,,,+++***))))))************)))))),,,+++***)))(((((((((((())))))(((''''''''''''(((''''''''''''''''''''''''&&&''''''(((((()))))))))***))))))((('''&&&%%%%%%$$$%%%'''(((((()))))))))((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%$$$$$$######""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$&&&'''&&&%%%$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''(((((()))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''((())))))))))))))))))))))))((((((&&&&&&''''''((()))))))))&&&'''''''''((((((((((((***************+++++++++,,,,,,---------.........++++++++++++++++++++++++//////...///222666;;;===777555222///...///000111000000000000000000000000000000111111111111111111111111222222333444444444111222444666777777666666777888:::<<<===>>>=========<<<<<<<<<===???AAABBB;;;:::999999:::;;;======>>>>>>>>>======<<<<<<<<<>>>>>>===;;;;;;:::::::::::::::::::::999999999999:::;;;<<<===???@@@AAABBBAAAAAAAAA@@@???>>>===<<<999::::::;;;<<<<<<<<<===::::::999999999888888888444444555888;;;===<<<:::;;;:::999999888888888999999999:::======???HHHRRReee}}}{{{oooddd\\\YYYQQQXXXeeeuuu(((((()))))))))***************))))))))))))))))))************)))))))))(((''''''((()))))))))))))))'''''')))******+++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******++++++)))))))))******++++++,,,((()))))))))************)))******+++++++++************))))))))))))******++++++************++++++*********++++++,,,,,,---,,,------,,,******+++,,,.........---,,,+++******((())))))******))))))(((++++++***)))((((((((()))&&&''')))***)))(((&&&%%%&&&'''''''''''''''''''''&&&&&&''''''(((((())))))((((((''''''&&&%%%$$$$$$###$$$%%%&&&((((((((('''%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%######%%%&&&&&&%%%%%%$$$############""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''%%%###""""""###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&''''''(((((((((((((((((((((((())))))&&&'''''''''((((((((()))'''''''''(((((((((((()))))))))*********+++++++++,,,,,,,,,---------......++++++++++++++++++++++++///......///222666:::===777555222///...///000111////////////////////////.../////////000111111111222222222333444444555555222333555777888888888777666777999;;;<<<===<<<<<<===<<<<<<;;;;;;<<<<<<===999999999999:::;;;>>>???@@@???===<<<::::::::::::<<<<<<;;;:::999999999999999999999999888888888888::::::;;;<<<===???@@@@@@>>>>>>>>>>>>>>>======<<<:::::::::::::::;;;<<<<<<888888888888888777777777444444555888;;;<<<;;;999::::::999999888888999999666777999;;;;;;>>>HHHTTTeeeyyy}}}uuujjj```ZZZRRRXXXhhhzzz((((((((()))))))))******))))))))))))))))))))))))************))))))))))))&&&'''((()))*********)))&&&'''((()))+++++++++,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))(((((())))))***+++******)))))))))***++++++(((((()))************)))))))))***++++++++++++*********))))))))))))******++++++************++++++)))******+++,,,,,,,,,------...///...+++******++++++,,,...---+++*********))))))************))))))++++++***)))))))))))))))%%%''')))******(((%%%###&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&%%%%%%$$$$$$%%%$$$$$$%%%'''((('''&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''$$$%%%%%%%%%######%%%&&&%%%$$$$$$############$$$#########$$$$$$%%%%%%&&&############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&###""""""###$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''''''''(((((((((((())))))''''''''''''''''''''''''(((((((((((()))))))))))))))))))))***++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,++++++,,,...222555777333222///---------...///////////////////////////------...///000111111222222333333444444555555666444555666888999999::::::777888999:::;;;;;;<<<<<<<<<;;;:::999888888888888777888999::::::<<<@@@CCCCCCAAA===:::888888999:::::::::999888888888888888777777888888888999999999999999:::;;;<<<===>>>>>><<<<<<<<<<<<<<<=========;;;::::::999999::::::;;;777777777777777777777777666555555777:::;;;:::999::::::999999888999999:::555666999;;;:::===IIIVVVhhhxxx}}}xxxpppfff___XXX[[[iii}}}(((((((((((()))))))))***''''''(((((())))))******************))))))))))))%%%&&&((()))*********)))'''((()))***************))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))************))))))((('''((()))***++++++***)))(((((()))******'''((()))***+++******)))))))))***+++++++++++++++******))))))))))))******++++++************++++++))))))***+++,,,,,,------///000111000---+++++++++)))+++------+++))))))+++)))******++++++******)))+++******)))))))))))))))''''''((((((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&)))&&&$$$$$$&&&(((((('''%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''$$$%%%%%%$$$######$$$&&&$$$######""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''%%%$$$%%%&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&'''''''''''''''((((((((())))))(((((((((''''''&&&&&&%%%))))))))))))*********+++((())))))***++++++,,,,,,*********+++++++++,,,,,,*********************************+++,,,...000000000///......---------...////////////////////////------...///000111222222333333333444555555666666666666666777888999:::;;;999999999999::::::;;;<<<888888777777666555555555555777999:::;;;>>>BBBFFFHHHDDD>>>888555666888999888888777666666666666777666666777888999::::::;;;888888999:::;;;<<<======;;;;;;:::;;;;;;<<<======<<<;;;:::999888888999999666666666666666666666666888777555666888999999888:::999999888999999::::::555666:::<<<;;;>>>KKKYYYkkkyyy~~~xxxvvvuuuqqqjjjccc\\\[[[fff{{{(((((((((((())))))))))))&&&''''''((()))******+++************))))))))))))%%%&&&((()))*********)))***************)))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))*********+++)))((('''''''''(((***+++,,,+++***((((((((())))))'''((()))++++++******)))((()))***+++++++++++++++******))))))))))))******++++++************++++++((()))***+++,,,---------111222222111...,,,+++,,,'''***------***))))))+++******++++++++++++******+++***)))))))))))))))***)))((('''&&&%%%&&&''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%'''''''''(((((((((((((((,,,)))%%%$$$'''))))))'''''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%&&&'''$$$#########$$$%%%%%%&&&$$$%%%%%%$$$######$$$&&&######"""""""""###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&''')))(((''''''(((***$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''))))))&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((((((&&&$$$###$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&'''((())))))'''''''''''''''''''''&&&###$$$$$$%%%%%%&&&''''''&&&'''''''''(((((())))))))))))((('''&&&%%%%%%$$$)))*********++++++++++++((())))))***++++++,,,,,,))))))*********+++++++++************************++++++,,,------.........000000000000000/////////////////////////////////,,,---...///000222222333333333444444555666666666666666555555777888:::<<<;;;:::999999999:::;;;<<<555555555555444444444444444777:::;;;<<>>777444555777:::777666666555555555555666555555666888999:::;;;<<<888888999:::;;;;;;<<<<<<::::::::::::;;;<<<===>>>===<<<:::888777777888888555555555666666666666666:::888666555777888888888999999999888999999::::::555777;;;===<<>>???>>>===<<<999888888888999;;;===>>>???>>>;;;999777666666666888888777777777777888888666666444333333444555666<<<:::888888999999888888:::999:::;;;:::???MMM[[[uuuwwwxxxyyyyyyzzz|||yyyuuuqqqqqqrrrqqqkkkeee\\\\\\cccsss''''''''''''((((((((((((((((((((()))))))))******((((((((())))))***************))))))))))))******))))))))))))))))))))))))))))))))))))((((((''''''))))))))))))))))))))))))'''((()))))))))))))))(((***************************)))(((''''''((()))***)))))))))))))))))))))))))))(((''''''''''''))))))******))))))))))))******)))))))))******)))))))))))))))))))))***+++,,,---///000000...+++))))))***+++++++++++++++*********+++******)))(((((())))))(((((((((((()))))))))*********))))))((('''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$)))&&&###!!! """%%%'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$%%%&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$"""######$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((((((((((((((((((((((((((()))***)))))))))((((((((())))))''''''((()))***++++++,,,))))))))))))))))))))))))***)))))))))*********)))(((++++++((()))---,,,)))---...///000000///---,,,...............///000000...///000000111111111111444333222111222333555666222555888999888888888888:::888777777888888777555666555444333333444555666777777777888:::<<>>===<<<;;;::::::999999999:::;;;<<<;;;:::888666555444444444666666555555555555666666666555444333333444555666;;;:::999999999::::::999999999999;;;;;;???MMMZZZoooppprrrtttuuuwwwzzz}}}{{{wwwsssssstttqqqjjjddd[[[[[[bbbppp&&&''''''''''''((((((((('''''''''(((((((((((()))'''''''''(((((()))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((('''))))))))))))))))))))))))&&&'''((()))************************************))))))(((((((((((())))))(((((((((((((((((((((((())))))((((((((())))))***))))))(((((((((((())))))(((((())))))))))))((((((&&&'''((()))************+++---...---+++)))******---,,,,,,,,,+++++++++*********)))((((((((())))))((((((((()))))))))************)))((((((''''''&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""$$$&&&(((%%%%%%&&&'''((((((((((((&&&&&&''''''&&&&&&%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&((()))((('''''''''(((((()))***,,,+++)))((('''(((((()))((((((((())))))*********((((((((((((((((((((((((***************)))))))))+++---,,,)))***------)))+++,,,...//////...---,,,......---------...//////,,,---...///000111111111444333333222111111111000222555777888777666777777999777666555666666444333333333222111111222333333777888888999;;;===>>>???;;;999666444222222222333333333333333333444444444444555666888999888888777777888:::<<<===<<<;;;:::<<<;;;:::999999999999999888777666555444444444444444444333333333333444444555555444444444444555555888888888888888999999999888888999;;;;;;???JJJVVVbbbdddgggjjjmmmqqqvvvzzz|||xxxuuuuuuuuuppphhh```XXXXXX^^^lll}}}&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))))))))(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))'''''''''((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((()))******((((((''''''''''''(((((((((((())))))))))))((((((%%%'''(((***+++******))))))+++------,,,+++,,,,,,...------,,,,,,+++++++++***))))))((((((((())))))(((((()))))))))************))))))(((''''''&&&&&&%%%&&&&&&'''''''''''''''((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''((()))(((%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!$$$%%%$$$$$$%%%'''((((((((((((&&&&&&''''''&&&&&&%%%$$$#########$$$$$$%%%%%%%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$###(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''''''''''''''((()))***---,,,***(((''''''((()))))))))))))))))))))(((((())))))***************+++((()))************+++,,,---222222...***+++,,,******+++,,,---............000//////.........//////+++,,,...///000111111222111111222222222000///...222444666777666555666666888777555555555555333111222222111000000111222222777888888999;;;<<<===>>>888666444333222222333444111222222333333333333333222333444555666666666555777888:::<<<===<<<;;;::::::::::::999999999999999666666666666666666666666333333222222222222333333444444444444444444555555444555666777666666777888888777888::::::<<>>===<<<;;;888888999999999:::::::::444444555555666666666666444333333222222333333444222333333444444444555555333555888888777666777888999777777999888888===EEECCCGGGLLLSSSZZZcccmmmssswwwrrrnnnlllkkkggg___XXXMMMOOOVVVdddttt%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((---,,,+++***((('''&&&%%%((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((************)))((('''&&&'''(((((())))))******+++(((((())))))))))))(((((())))))))))))))))))))))))+++******(((&&&$$$"""!!!((((((''''''''''''((((((******++++++++++++******))))))***+++,,,,,,,,,,,,***---000222111000000111......---,,,+++***))))))((((((''''''(((((()))))))))))))))*********++++++))))))(((''''''&&&&&&%%%$$$%%%'''((((((((('''&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$%%%&&&'''((('''&&&%%%&&&%%%###"""!!!"""######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###%%%######$$$%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%(((******)))'''%%%%%%%%%%%%&&&'''((()))***+++++++++******))))))((((((((((((((((((((((((((('''(((((())))))*********%%%(((++++++******---000...555888111)))'''***,,,))))))+++,,,...000111222444333222111000000//////---...///000111222222222,,,---///111222222111111222333444444333222333555666444333333444555333222333222111000000111222333444444555666777777666666333333333222222333333444///000111333333333222222000000111111222333333444888999;;;===>>>===<<<;;;777777888999::::::999999111222333444444444444444444444333333333333444444111222333444444555444444444888;;;;;;999777888:::888666666999888777:::???>>>AAAFFFLLLTTT^^^gggnnnpppjjjdddaaaaaa___ZZZUUUKKKMMMUUUbbbppp%%%%%%&&&&&&&&&'''''''''&&&''''''''''''(((((((((***))))))((((((''''''&&&))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))))))))((('''''''''(((((()))******+++'''((()))******)))((('''(((((((((((((((((((((((())))))))))))(((&&&%%%$$$)))(((((((((((((((((()))))))))************))))))************+++,,,------***---111222222111111111------,,,+++***)))(((((('''''''''''''''((())))))))))))*********+++++++++)))((((((''''''&&&%%%%%%$$$%%%'''((()))((('''&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&"""$$$%%%'''''''''%%%$$$######$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&''')))***%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((******)))***+++,,,,,,+++)))(((''''''((((((((((((((((((&&&&&&''''''((())))))***(((+++...---)))(((+++...,,,//////,,,***,,,,,,))))))***+++---///111333444444333222000//////......---...//////000000000///......///000111111222111222333444333111111222444222111000111333444333222222111000//////000111222111222333444444444333222111111111111111111111111...000222333444444333222000000000111111222333444777888:::<<<===<<<;;;:::888888999:::999999777777222333444555555444444333444333333222222333333444000111333444555555444444333777;;;;;;777444555777777555666:::;;;999;;;???@@@CCCFFFKKKQQQYYYbbbhhhjjjbbbYYYUUUUUUWWWUUUSSSMMMOOOVVVbbbmmm|||%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((()))************%%%%%%%%%&&&'''(((((()))'''((()))******)))((('''''''''''''''''''''''''''$$$%%%''')))++++++++++++))))))(((((((((((())))))(((((())))))))))))((((((******)))))))))+++,,,...***---111333222111000000------,,,+++***)))(((''''''''''''''''''((()))***)))************+++++++++)))(((((('''&&&&&&%%%%%%$$$%%%'''))))))((('''&&&$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!"""$$$&&&&&&&&&$$$### """$$$&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&'''(((******''')))+++------,,,)))(((''''''''''''(((((())))))'''''''''((()))******+++***...000---)))'''))),,,+++)))'''&&&+++000---''')))***+++---///222444666333333111000...---------------..................000000000000111111111111222333333222111000222444000///...///111333222111111000///......///000111000000222222333222111000000000000000000/////////...000222444555444333222000000000000111222333444555777999;;;;;;;;;:::999::::::::::::999777555444444555666777777777555555333333222222222222333333000111222444555555444444000555999888444000111333555444666;;;===<<<>>>BBBEEEFFFIIILLLPPPWWW___eeefff]]]RRRMMMNNNRRRSSSRRROOOQQQXXXbbblllxxx$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((()))%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&((()))******'''###$$$'''******)))))))))))))))((('''%%%%%%%%%%%%&&&&&&'''((())))))******)))((('''&&&%%%%%%((((((((((((''''''''''''###)))+++'''$$$(((***((((((''''''''''''&&&&&&&&&(((((((((((()))))))))))),,,+++)))((((((((()))***---------...000111000///***)))'''&&&'''(((***+++(((&&&%%%%%%'''((('''&&&))))))))))))))))))))))))&&&'''))))))((('''((()))(((***+++***'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$######$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&'''%%%###"""###&&&)))+++((()))))))))&&&$$$######%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&'''((((((&&&### """$$$###"""!!!!!!!!!!!!"""$$$%%%&&&"""###$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######""""""###%%%'''((($$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%&&&&&&'''''''''(((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((...***&&&&&&'''((('''%%%''''''''''''((((((((((((((()))+++,,,,,,+++)))(((((((((((((((''''''''''''+++,,,+++***((((((***,,,))))))))))))))))))))))))******+++******)))(((''',,,,,,+++,,,---///111333444333000...------...///////////////////////////,,,...///111111111000000111333444444222111000111111111000000000000111111000111111111000///...------...///111222222222222000111111222222222222111111222222333222111000///000111111111111222222222666555444666999::::::999888888:::<<<===<<<888444666555444333333333333333555555444333333222222111000000111222222222222111111111222222333444444444777222000222555666999===LLLMMMNNNOOOPPPSSSWWW[[[ZZZTTTOOOMMMJJJHHHJJJOOOPPPXXX[[[bbbpppwww%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&'''(((((('''&&&&&&(((''''''&&&'''((()))***---+++((('''(((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''(((((()))******))))))((((((''''''((((((((((((''''''''''''###)))+++'''%%%(((***((())))))((((((((('''''''''))))))))))))************+++***)))((((((((()))***+++++++++,,,...///...---'''(((((()))************)))'''&&&''')))***+++***(((((((((((((((((((((((($$$%%%&&&%%%######$$$%%%(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$######$$$&&&'''&&&&&&%%%%%%&&&&&&''''''%%%%%%&&&''''''''''''&&&))),,,---***$$$!!!$$$((($$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%""" !!!%%%((())))))$$$###############$$$%%%######$$$%%%&&&&&&&&&%%%'''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&############$$$%%%&&&&&&$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((+++(((&&&&&&'''(((&&&$$$''''''((((((((()))))))))((()))+++,,,,,,+++)))((((((((((((((('''''''''''')))))))))((('''''')))+++))))))))))))))))))))))))***************)))((((((+++++++++,,,...000222333444333000...------...///////////////////////////------...///000000000000222333444333111000111222222222111111111111222222222222222111000000//////......///000111111111111---......///////////////111111222333222111000///000000111111111222222222444444444666999;;;;;;::::::888666666777777666555666555444333333333333444444444444333222222111111000111111222333222222222333444444555666777777888777333222555999;;;@@@EEEOOOPPPPPPPPPPPPSSSWWWZZZUUUNNNHHHFFFDDDBBBEEEJJJMMMVVV\\\eeettt|||&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&(((''''''''''''((()))))))))******)))'''&&&'''''''''''''''((((((''''''&&&%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))((((((((((((''''''''''''$$$((()))'''&&&((()))(((***)))))))))(((((((((((())))))*********++++++++++++***)))((((((((()))))))))))))))***,,,---,,,+++'''(((***+++++++++)))))))))'''&&&&&&)))+++++++++'''''''''''''''''''''''''''''''''%%%######%%%&&&'''$$$!!!"""$$$&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&(((+++---///;;;===;;;111%%%"""'''######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''%%%$$$###%%%&&&%%%$$$&&&%%%%%%$$$######$$$$$$###$$$$$$%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&%%%&&&''''''&&&$$$''''''((()))***++++++,,,)))***+++,,,,,,+++***)))((((((((((((''''''''''''%%%&&&''''''&&&&&&(((***))))))))))))))))))))))))*********+++******))))))******+++---///111222333444333111///.........///////////////////////////...------......///000111333333333111000000111333333333222222222222333333555444222111000000111111//////000000000000//////------...///////////////000111222222222111//////000000000111111111222222333333444777;;;<<<<<<;;;<<<888333000111333555666555555444333333333444444333333333222111111000000111222222333333333333333000111111333444555666666444111111777<<>>EEEMMMWWWWWWVVVTTTRRRRRRSSSUUUMMMGGGAAA???>>>===@@@EEEHHHVVVaaaooo$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&'''''''''&&&''''''(((((((((((((((!!!%%%((()))'''&&&)))+++,,,,,,,,,+++***((('''&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''(((((((((((((((((((((''''''''''''&&&%%%%%%'''''''''''''''((((((((('''''''''&&&&&&'''''''''(((((((((((()))))))))))))))(((((('''''')))((((((***,,,---,,,***)))(((((()))---111666999---***&&&$$$$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$!!!!!!###(((### %%%((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&'''(((&&&%%%$$$######$$$%%%%%%)))%%% ###,,,666===444///)))%%%$$$%%%'''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$!!!"""###$$$%%%!!!!!!!!!""""""###%%%%%%$$$$$$%%%%%%%%%$$$######$$$%%%&&&&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&!!!###%%%&&&&&&&&&%%%%%%'''((()))***+++,,,---...*********++++++*********((((((((((((''''''''''''%%%&&&((()))((((((***+++))))))))))))))))))))))))((()))***+++++++++++++++***+++...111333333333333222222111000000000//////////////////////////////......------...///111222222222111000...///222444111111000000000000111111555333111///...///000111111111111111000///...---111111222333444555555444111222333333333222000/////////000000000111111111111222555:::===>>><<<::::::777444333444555444444444444333333333444444555333333222111111000000///222222333444444444444333222222333444555666777777///...111555888;;;CCCKKKWWWWWWWWWVVVSSSQQQQQQRRRKKKEEEAAA@@@???>>>@@@EEEIIIWWWdddrrr$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((&&&''''''((()))(((((((((((()))))))))((('''((())))))))))))((('''&&&$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((''''''''''''((($$$###'''((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))((('''&&&)))))))))***,,,---,,,+++((('''(((***000888???DDD222...***&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%###!!!!!!###%%%'''$$$""""""%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&"""#########$$$$$$$$$$$$""""""""""""$$$''')))+++...(((###"""$$$''''''%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! !!!"""!!!!!!"""$$$ !!!"""$$$%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$"""######$$$$$$$$$$$$###&&&&&&''''''((((((''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&"""$$$&&&&&&%%%%%%&&&'''(((((()))***+++,,,,,,---************************((((((((((((''''''''''''&&&(((*********)))***+++))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,,,,...111444555555444222222222222111111000000000////////////////////////.........//////000111222000111111000//////222444111000000000000000000111444333111000//////000000111111111111111000/////////000111222333444444444222333444444444333111111/////////000000000111111111333666;;;???>>>;;;888777666777888999888666333444444333333333444555555333333333222111111000000111222222333333333333333111222222333333444444555222111333777999;;;CCCLLLSSSUUUWWWVVVTTTQQQOOONNNHHHCCCAAAAAA@@@>>>@@@CCCJJJXXXdddsss%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&((()))))))))((('''(((&&&$$$$$$%%%'''''''''%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((''''''''''''(((###"""''')))'''%%%'''((((((((((((''''''''''''''''''''''''(((((((((((('''((()))))))))((('''&&&)))((((((***,,,---,,,***(((((((((+++///555;;;>>>222...)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%% !!!###%%%&&&&&&%%%%%%!!!"""######$$$$$$######,,,)))'''%%%%%%%%%###"""%%%$$$###""""""###$$$%%%########################&&&&&&%%%$$$###"""!!!!!!!!!$$$&&&&&&###""""""###""""""""""""######$$$%%%$$$%%%&&&'''''''''''''''$$$%%%&&&''''''&&&%%%$$$############$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$!!!"""###$$$%%%$$$$$$###$$$%%%&&&''''''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$&&&'''&&&$$$$$$&&&((())))))))))))******+++++++++******************+++((((((((((((''''''''''''''')))++++++***)))))))))))))))))))))))))))))))))'''(((***+++,,,---------...111444777888666444222111222222222111111000000////////////////////////...///000111222222222222...000111111000000111333222111111000000111111222444333333222111111000000111222222222222222111000//////111222333444444444444444555555555444333222////////////000000000111111333888<<>>:::777555555777:::;;;:::777444333333333333333444555666444444444333222222111111000111111222333222222222000000000000000000111111111222444888999;;;CCCLLLMMMQQQUUUWWWUUUQQQMMMKKKFFFCCCCCCEEEDDDAAAAAADDDIIIVVVcccqqq&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###'''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%&&&((()))))))))((('''###"""&&&'''&&&$$$%%%&&&((()))*********'''''''''''''''''''''&&&(((((((((((((((((((((((()))((((((((('''''''''''')))###!!!''')))&&&%%%'''))))))))))))(((((((((((((((((((((((())))))))))))'''((()))))))))(((&&&%%%((((((((()))+++,,,+++***)))))))))***,,,...///000///+++&&&######$$$%%%%%%''''''''''''''''''''''''"""$$$%%%%%%$$$###$$$%%%"""$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$!!!$$$''')))((('''&&&%%%$$$"""!!!!!!$$$''')))!!!$$$$$$###"""$$$%%%$$$###"""!!!!!!"""###$$$########################%%%%%%%%%%%%%%%%%%&&&&&& %%%''''''(((+++---&&&%%%$$$$$$######$$$$$$$$$%%%&&&'''((((((((((((%%%&&&((())))))(((&&&%%%"""############$$$$$$$$$%%%%%%#########$$$%%%&&&$$$$$$$$$############"""$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$###$$$%%%&&&'''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&'''(((&&&######&&&)))))))))))))))))))))******++++++************++++++)))(((((((((''''''''''''''')))++++++)))((('''((())))))))))))))))))))))))'''(((***+++,,,---......000222666999999777444222111111222222222111111000////////////////////////...///111333333333222222---///111222111000111222333222222222222222222333444444444444444222111000111222222333333333222222000000222333444555555555444555666666666555444333////////////000000000000222444888===@@@>>>:::666555555666999;;;;;;888666333333333333333444555666555555444333333222222111000000111222222222222111444444444333333333333222///000333777777999BBBLLLIIINNNTTTWWWUUUQQQLLLJJJGGGEEEFFFIIIHHHDDDCCCEEEGGGUUUaaappp%%%%%%%%%&&&&&&%%%$$$$$$###"""!!! !!!"""$$$&&&%%%%%%&&&'''((()))***+++%%%%%%$$$###$$$%%%&&&''''''''''''''''''((())))))+++***)))(((((('''((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''###!!!$$$(((+++)))%%%''''''''''''((((((((((((((((((((((((((((((((((((***((('''&&&&&&'''(((***))))))))))))((((((((((((((())),,,......---+++***((('''$$$$$$%%%(((,,,...(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$######$$$%%%"""###$$$%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&########################$$$$$$%%%%%%%%%$$$$$$###%%%###"""###$$$$$$###"""$$$$$$$$$#########"""""" """######"""###%%%'''"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""" !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))+++++++++***)))(((((('''+++)))%%%###%%%(((---000******++++++++++++******++++++******************)))))))))***++++++,,,,,,///000000111111111000000333222000......///000111111111111000///......---------...000000111111111//////000111222333333444222111000//////000111222333333333444555666666777111111111111111222222222333333333222111111444666666777999999999888666444///000111222222222222222---333999<<<;;;888888999666666777888888888888888777777777666555555444444666555444333222222222222333222111000////////////222333444555444333222111444222222666999;;;BBBJJJLLLNNNPPPPPPOOONNNNNNOOOMMMLLLJJJIIIGGGFFFFFFFFFJJJUUU___lll}}}%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""$$$%%%&&&''''''''''''((((((((((((''''''&&&&&&&&&'''((()))'''''''''''''''(((((()))+++***)))'''%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''%%%""" """&&&(((&&&###''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))((((((((('''''''''&&&''')))*********((('''***(((&&&%%%%%%''')))***(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%"""!!!!!!###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######&&&((("""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&***'''###""""""###$$$###$$$$$$$$$#########""""""!!!"""######"""###%%%'''######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$#########$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))++++++******)))((((((''')))&&&###!!! """%%%'''((((((((((((((((((((((((******************************++++++,,,,,,------///000000111111111111111444222111/////////111111222111111000//////......---...///000111111111111111111111111111111222222111111000//////000111111555444444444444444444333222222222111111111111111222333444333222222444666777888999:::999888666555222222111111000000//////555777;;;<<<;;;999777666555555666777777777777777666666666555555555555555555555444333222222222222222111111000000000000000111222333444555555444444444333555888999<<>>>>>>>>>>>???@@@AAAAAA???HHHKKKOOOYYYaaarrr"""###$$$%%%&&&&&&'''&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''(((&&&'''((()))******))))))''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''%%%&&&'''((((((((()))+++''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&"""$$$'''***++++++***)))'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&''''''&&&$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$### !!!%%%)))%%%%%%%%%%%%%%%$$$###""" !!!!!!"""###$$$$$$%%%########################&&&''')))+++---...//////)))&&&$$$###$$$%%%%%%$$$""""""######$$$$$$$$$$$$###$$$$$$###""""""###%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$#########$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((((((((('''((()))***+++,,,,,,,,,******++++++++++++******((())))))***++++++,,,,,,,,,,,,------...//////000)))***+++---.../////////------...///000000//////---------...............---...............------000000000000////////////---...///000000///...---//////000111222222333333333333333333333333333444000111222222111333666888555555444333333333333444111222333444444444444333...222555555222000111333333333333333333222111000111222222222222333333333222111111111111111222222...///111222333222000///222222111111222444666777444222333666999;;;BBBJJJMMMMMMLLLIIIDDD@@@>>>===999::::::;;;<<<>>>@@@AAA>>>GGGIIIMMMWWW```rrr######$$$$$$&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((''''''(((******)))((()))((('''&&&%%%&&&'''(((''''''(((((('''&&&%%%%%%((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%$$$$$$#########&&&&&&%%%$$$###"""!!! """###$$$$$$###"""###$$$%%%###!!!###&&&'''&&&$$$&&&%%%$$$######$$$%%%&&&%%%$$$###""""""###$$$%%%%%%$$$###""""""###$$$%%%&&&&&&%%%###""" !!!"""""""""###%%%***((('''+++111222,,,%%%&&&$$$###!!!!!!"""$$$%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$###"""""""""###%%%%%%########################!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$"""!!!"""%%%((($$$$$$$$$$$$$$$###"""!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%!!!%%%%%%'''******&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&)))))))))((('''(((***---)))((('''&&&&&&'''((()))(((((('''(((((()))***+++***+++,,,,,,------,,,,,,))))))+++,,,...000111222------,,,,,,,,,---............//////...---,,,,,,+++,,,,,,------,,,,,,+++,,,---......///.........000///---,,,,,,---......222222111111111111111222111111111111111000/////////111222222222222444555222222222333555777888999444555555555444222000///222111000///000111333555111111111111111111111111222222222111111111000000000000000000000000000000//////.........000111222222111000000000111333333111111111111333999???EEEKKKJJJIIIEEE???;;;:::999777777777888999:::<<<<<>>DDDKKKPPPYYYiiixxx!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''((()))(((&&&&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&(((((('''%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""#########$$$$$$$$$###"""###%%%'''''''''(((&&&$$$"""!!!!!!!!!""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###############""""""#########$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%"""!!!!!!!!!!!!"""##########################################$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&###"""!!!"""$$$%%%$$$###%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))(((((()))***)))'''%%%''''''''''''''''''''''''&&&'''''''''(((((())))))'''(((***)))(((((()))+++'''((()))******((('''&&&************************++++++++++++++++++++++++************************++++++++++++******)))(((&&&(((***,,,.../////////------......---,,,+++***------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------///000111///---......---------......///,,,---.../////////...---000000000000000000000000...////////////...------...///000111000///...------.........///000000000000000000000111222333444444444444444444444555555999888888888777777777666999<<>>AAAEEEIIIRRRcccttt$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%)))'''&&&&&&((((((&&&###''''''(((((())))))******)))(((((())),,,------,,,))))))))))))((((((((((((&&&'''))))))'''%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###""" !!!$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))###$$$&&&'''((('''&&&&&&&&&''')))******(((&&&%%%%%%%%%############%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################$$$##################$$$"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$""" !!!$$$%%%###!!!############"""""""""""" !!!"""###"""!!!$$$''''''%%%###!!!"""######$$$$$$%%%&&&&&&######""""""######$$$%%%%%%$$$#########$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&((()))***((($$$"""###$$$&&&&&&%%%$$$"""###&&&((('''&&&%%%$$$##########################################$$$%%%%%%%%%%%%$$$&&&%%%###""""""###%%%'''#########"""""""""""""""%%%%%%&&&&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$###"""###%%%'''&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$######"""%%%&&&'''((((((((('''&&&&&&%%%$$$###%%%(((+++---''''''''''''(((((((((((('''((()))))))))((('''&&&******+++,,,+++***)))((()))))))))))))))(((((((((((((((((((((((((((((((((++++++++++++++++++,,,,,,+++++++++,,,,,,---------*********)))******+++,,,...---,,,,,,+++++++++,,,******+++,,,,,,---......,,,,,,++++++***)))(((((()))++++++((())),,,---+++((()))***+++++++++++++++,,,++++++******++++++,,,***+++------,,,,,,---...+++,,,---------,,,+++***.........///111333555777111000///////////////000------...000111111///---///////////////.........////////////000000000000//////000000111111222222111222222333333222222111111222333333333444777999777888::::::999999999:::======AAAEEEIIIRRRcccttt$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%########################$$$$$$$$$$$$%%%&&&''''''&&&$$$###%%%'''(((&&&$$$((((((((((((((()))))))))+++)))((()))***+++***)))))))))((((((((('''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###""""""$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&******((('''&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%$$$ !!!!!!!!!"""""""""%%%###!!!"""$$$%%%$$$"""$$$$$$$$$#########""""""!!!"""$$$%%%$$$###!!! """$$$$$$###""""""###&&&%%%%%%$$$$$$######"""######""""""######$$$%%%%%%$$$#########$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&$$$!!! """%%%&&&%%%$$$"""###$$$&&&&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%###"""""""""######$$$$$$$$$######"""""""""!!!!!!""""""""""""######%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$###"""###%%%''')))(((&&&###!!! ######$$$$$$%%%&&&&&&&&&%%%&&&'''((((((((('''&&&&&&%%%$$$$$$%%%''')))+++''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&))))))*********)))((('''((((((((((((((((((((((((******************************++++++++++++,,,,,,+++++++++,,,,,,------------,,,,,,+++++++++++++++------,,,+++++++++++++++******+++,,,,,,---......---,,,,,,+++******)))))))))++++++((((((+++,,,***)))******+++,,,,,,++++++,,,++++++******++++++,,,***+++---,,,++++++,,,---+++,,,---------,,,++++++---...//////000111222222000000///////////////000///...------///000000///111000000///...------,,,,,,,,,,,,,,,------------/////////000000000000000111222222333333222222111///000111111111222555777666888::::::999888999:::;;;===AAAEEEIIIQQQbbbrrr$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%$$$$$$%%%'''(((((('''))))))((((((((((((((((((,,,***(((((((((((('''%%%(((((('''''''''&&&&&&&&&&&&'''&&&%%%######%%%'''&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&...+++'''$$$"""###%%%'''(((''''''&&&&&&''''''(((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%$$$$$$"""""""""######$$$$$$$$$%%%$$$######$$$%%%$$$###$$$$$$$$$$$$############!!!"""###$$$$$$$$$###"""%%%%%%###!!! """$$$%%%%%%%%%$$$######""""""######""""""######$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&"""#########!!! !!!"""&&&'''((('''%%%$$$%%%&&&$$$$$$###"""!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$###"""!!! &&&&&&%%%$$$$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%''')))((('''$$$!!!$$$$$$$$$%%%&&&&&&''''''%%%&&&&&&'''((((((''''''&&&&&&&&&%%%&&&''''''(((''''''''''''(((((((((((()))(((((((((((()))+++,,,(((((()))))))))((('''&&&''''''''''''''''''''''''*********************************+++++++++,,,,,,++++++,,,,,,,,,,,,------......---,,,++++++++++++,,,+++*********************++++++,,,,,,------...------,,,,,,++++++******)))++++++''''''***+++(((***++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,---,,,*********,,,+++,,,,,,------,,,,,,+++---...///000000///......////////////////////////111...,,,+++---///000000222111000///...,,,+++++++++++++++,,,,,,,,,,,,---.........///////////////111111222222222222111111///111222111111222444666555777888999888777888999:::<<>>@@@AAACCCHHHPPPVVVdddgggttt######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!"""$$$&&&'''((())))))&&&&&&%%%%%%%%%&&&'''(((,,,,,,+++)))&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%''''''&&&%%%$$$######"""######$$$%%%%%%%%%$$$$$$&&&'''((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""#########$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!"""""""""######"""""""""!!!"""$$$$$$"""""""""###!!!!!!"""###$$$%%%%%%$$$########################""""""#########$$$$$$$$$!!!###$$$$$$$$$$$$%%%&&&)))((((((***,,,+++,,,,,,,,,,,,+++******$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""!!!"""""""""""""""#########""""""!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""!!!"""$$$%%%%%%&&&(((***%%%%%%%%%%%%$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%&&&%%%%%%&&&'''&&&$$$"""##################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***(((''''''(((((('''%%%''')))***)))((('''(((***(((''''''&&&'''((()))******)))))))))))))))******+++)))''''''((()))((('''%%%'''***+++***((((((((((((((((((((()))***++++++*********++++++,,,,,,,,,*********************+++,,,,,,,,,++++++************+++,,,,,,,,,+++***))),,,+++++++++,,,,,,------222222222111000...,,,+++++++++,,,,,,---...//////111000...---+++)))'''''',,,,,,------------,,,,,,++++++,,,------------------------------------------------,,,,,,+++++++++000///---------///111222000000000000111111222222555666777666444333444555555555555555666777888888:::<<>>@@@EEEMMMSSSXXX^^^ooo######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%(((((((((((((((((((((((('''(((***)))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''((((((((($$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""!!!###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%"""###%%%%%%###"""###$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&%%%###"""###%%%!!!"""############$$$%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########"""###$$$$$$$$$$$$###""""""###$$$%%%$$$"""!!!"""########################$$$########################''''''''''''''''''''''''""""""#########$$$$$$$$$$$$##################$$$"""  ###%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&((()))******(((((()))***&&&''''''((((((((((((((((((((((((((()))***,,,,,,,,,***(((((()))***)))((((((***++++++******+++,,,000///...------,,,------*********************************)))))))))((((((*********************************+++,,,---.........---------...///111222333222000...---------...000111333444444222000///++++++,,,---...//////000)))***++++++,,,,,,,,,+++)))***++++++,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///111111...//////111222333444444222333555555444444555666999888777777777777777888999;;;>>>???AAAFFFMMMTTT[[[___ooo######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""$$$&&&'''((((((((((((((((((((('''&&&%%%$$$'''(((******'''%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%%%%%%%%%%$$$""" ######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%########################"""###$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$"""$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""######""" """###""""""!!!!!!"""$$$&&&'''######$$$&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$######"""###$$$$$$$$$$$$###"""""" """###$$$######%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$########################'''$$$!!! !!!#########""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%'''((('''&&&'''((())))))''''''((()))&&&''''''((()))((((((((()))((((((((()))***++++++***(((&&&&&&'''''''''&&&'''((())))))(((((()))*********)))******+++,,,---***************)))))))))++++++***))))))((('''''')))))))))************************+++,,,...///000222222222222222111111111222000...,,,,,,---///111//////000000///...---,,,++++++++++++,,,,,,,,,,,,)))***+++,,,---------,,,***++++++,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------......///000111111222222......///000111222222333///111333444444555777888777777666666666777777888999;;;>>>???@@@EEEMMMSSS]]]```ooo######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((()))))))))'''''''''''''''%%%$$$###%%%''')))***(((&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###!!!######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######$$$###""" """###$$$"""$$$%%%%%%$$$######$$$%%%%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$#########""""""!!!""""""!!! """$$$"""!!!!!!"""$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%'''''''''(((((((((((()))(((((('''&&&&&&%%%$$$$$$###$$$$$$$$$$$$###""""""!!!###$$$$$$######%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$#########$$$$$$#########&&&$$$""""""###$$$######!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%&&&''''''%%%%%%&&&'''&&&&&&((()))))))))((('''***)))))))))))))))******)))(((&&&&&&'''''''''&&&'''((()))((('''''')))+++&&&&&&&&&&&&'''((())))))+++*********)))))))))((()))))))))))))))(((((((((((()))))))))*********+++))))))))))))+++---///000111222444666777777666555444111...,,,,,,---000222//////...---,,,,,,++++++++++++++++++***************+++,,,------.........++++++,,,---------------------------------------+++++++++,,,,,,---------//////000111111111111111....../////////000000000000222444444555555888999555555555555666777888888777:::<<<===???DDDLLLRRR[[[```ppp######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$++++++******)))(((&&&&&&%%%&&&'''''''''&&&$$$###!!!$$$((())))))(((((((((#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$#########"""###$$$%%%%%%%%%%%%%%%(((&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############&&&%%%###""""""###%%%&&&"""$$$&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$######""""""############""""""%%%'''$$$$$$%%%&&&'''&&&$$$"""&&&&&&&&&&&&$$$###"""!!!########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&%%%$$$###"""(((((((((((())))))))))))******)))(((''''''&&&&&&###$$$$$$$$$$$$###""""""%%%&&&'''%%%###""""""############$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!########################"""############$$$$$$$$$######$$$$$$$$$$$$######!!! !!!###%%%%%%$$$ !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&###$$$%%%%%%######$$$%%%%%%&&&((()))))))))((('''+++***)))))))))))))))***+++)))((('''))))))(((''')))***+++***))))))+++------,,,+++***))))))))))))+++*********))))))((((((''''''(((((())))))******(((((())))))*********+++(((''''''(((***,,,...000+++...333888;;;======<<<666333000---,,,...111333111000///---,,,,,,,,,,,,*********+++,,,,,,------***+++,,,---............+++,,,------......------------------------------+++++++++,,,,,,------------...///////////////...............////////////222333555666666666888:::444444444444555777888888666888;;;<<<>>>CCCKKKQQQYYY___qqq######$$$%%%$$$###"""!!!""""""###$$$%%%''''''(((,,,,,,***)))'''%%%$$$###&&&$$$ """###***'''$$$"""$$$''',,,///&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''"""######$$$$$$######"""'''&&&$$$######%%%(((***%%%$$$"""###%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!""""""$$$%%%&&&''''''$$$$$$$$$#########""""""########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""!!!!!!""""""""""""#########$$$$$$$$$!!!!!! !!!!!!$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$$$$######""""""############""""""""""""#########""""""!!!######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%$$$$$$$$$#########""""""$$$%%%%%%&&&%%%$$$###!!!######$$$%%%$$$###"""!!!""""""""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$######(((++++++******)))+++***((('''''''''((()))%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$%%%&&&'''(((!!!"""###$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$############"""""""""""""""########################&&&&&&&&&'''''''''((((((###$$$$$$$$$######"""!!! $$$%%%$$$%%%((()))&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))''''''&&&&&&&&&&&&'''''' %%%)))***'''%%%%%%&&&***+++***)))'''''')))+++---,,,+++***)))((('''&&&))))))))))))************''''''(((((())))))******,,,+++******++++++***)))&&&''')))*********)))(((******))))))))))))************))))))******+++,,,,,,333<<>>???>>>???DDDKKKQQQYYY```ttt"""###$$$%%%%%%$$$######""""""$$$%%%''')))***+++******)))(((&&&%%%$$$###)))(((&&&$$$###$$$&&&'''%%%$$$$$$$$$%%%''')))***&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$((('''&&&%%%%%%'''((())))))'''%%%%%%'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%$$$$$$%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$###""""""###############$$$$$$$$$$$$%%%######""""""""""""######%%%$$$$$$#########$$$$$$######$$$$$$$$$$$$######"""##################"""%%%%%%%%%&&&&&&%%%%%%$$$ ###############$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$###""""""!!!$$$$$$$$$%%%$$$######"""""""""""""""############""""""###$$$$$$$$$$$$###"""%%%)))***)))'''''''''))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&%%%$$$$$$######"""""""""&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######"""""""""############""""""############""""""""""""########################$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%"""%%%%%%""""""%%%%%%###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''###''')))+++,,,---((()))))))))'''''')))+++,,,,,,+++***)))((('''&&&'''(((((((((((()))))))))''''''''''''((((((((())))))((('''((()))***)))((('''((()))***+++******)))((((((''''''''''''((((((******))))))******+++,,,+++000777???EEEIIIKKKLLLDDD???777000---------------,,,+++******+++,,,,,,*********+++,,,---...///++++++,,,------------,,,,,,***)))'''(((***,,,---*********+++++++++,,,,,,++++++,,,,,,,,,---------.........///000222333444222//////222222//////222222444555666555555666888555555555555666777888999;;;<<<======>>>BBBJJJPPPYYYaaauuu"""###%%%&&&'''&&&&&&%%%&&&&&&''''''((()))******'''''''''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%%%%%%%&&& !!!$$$&&&'''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&***(((&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$###""""""""""""""""""###(((((('''&&&%%%$$$$$$###$$$$$$$$$###############""""""""""""""""""""""""$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######""""""######$$$######"""!!!""""""######""""""!!!$$$$$$$$$###############$$$$$$$$$###############%%%$$$$$$###############&&&&&&%%%$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%""""""###$$$$$$$$$$$$###&&&''')))(((&&&$$$$$$$$$'''''''''''''''&&&%%%%%%&&&''''''(((((((((''''''''''''&&&%%%$$$######"""'''&&&%%%$$$#########$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$###%%%$$$!!!"""&&&(((&&&#########$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''###$$$%%%'''))))))&&&$$$$$$&&&((((((((('''((())),,,++++++***)))(((''''''''''''''''''((((((((((((&&&&&&''''''''''''((((((((('''&&&''')))******)))((()))***+++++++++******((((((''''''''''''((((((***))))))))))))***++++++,,,...444===GGGNNNOOOOOOCCC===555///+++***)))(((---,,,+++)))))))))******))))))******,,,---//////------,,,,,,------...///,,,++++++++++++,,,------(((((())))))***+++,,,,,,,,,,,,---------.........------...///000222444444333///...000111///000333222444666777666666777999555555555555666777888888:::;;;<<<<<<===AAAIIIOOOWWW```uuu"""###%%%'''((((((((('''+++******((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$!!!$$$&&&&&&&&&$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$$$$%%%$$$###"""!!!'''%%%######$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$######""""""""""""######''''''&&&%%%$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$ !!!""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$###"""""""""########################((('''&&&%%%%%%%%%'''''''''&&&%%%$$$###$$$%%%&&&!!!""""""######$$$$$$%%%""""""###$$$$$$$$$$$$###'''''''''&&&###"""###$$$%%%%%%&&&''''''%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%)))))))))(((((('''''''''((('''&&&%%%$$$$$$######$$$$$$$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((()))))))))$$$$$$$$$#########$$$$$$"""$$$$$$"""%%%+++...---$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%$$$$$$######''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''---***((('''(((%%% !!!$$$'''((('''''''''(((++++++******))))))(((((('''''''''((((((((())))))'''((((((((((((((((((((()))(((((())),,,------,,,(((((())))))******************))))))))))))******)))))))))))))))***++++++000///333===HHHMMMJJJFFF===888222---***((('''&&&,,,+++***((((((((())))))++++++++++++++++++,,,,,,---,,,+++++++++,,,...///***+++,,,,,,------,,,,,,)))***+++,,,---...//////,,,,,,,,,,,,------------,,,,,,---...///111222333333///...///000...000555444666888888777666777777555555555555666777888888:::;;;<<<<<<===AAAIIIOOOUUU^^^sss!!!###%%%'''((()))((((((***)))((('''%%%$$$###"""############$$$$$$$$$%%%&&&''''''((((((((('''&&&"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%$$$###!!! $$$###""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$######$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%""""""############""""""%%%$$$$$$$$$###"""""""""########################''''''%%%%%%%%%&&&'''((('''&&&%%%$$$###$$$%%%&&&!!!!!!!!!"""""""""######""""""###$$$$$$$$$$$$###%%%&&&&&&$$$######%%%&&&$$$%%%&&&&&&&&&%%%###"""!!!!!!"""###$$$$$$######'''''''''(((((())))))))))))(((((('''&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((()))''''''&&&&&&&&&&&&'''((("""$$$$$$"""%%%+++...---%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$######(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''%%%$$$&&&((((((%%%"""!!!###&&&''''''&&&&&&'''*********)))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((''''''))),,,---------''''''''''''(((((())))))******))))))))))))******))))))(((((())))))***+++......222===GGGJJJCCC;;;888555000---,,,,,,+++***,,,+++)))((((((((())))))++++++*********+++,,,,,,,,,+++*********+++---...))))))+++,,,,,,,,,+++******+++,,,---...///000111++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///000111333///---///000///111555777999;;;:::888666666666666666555666666777888999;;;<<<======>>>BBBJJJPPPRRR[[[ppp"""###%%%'''(((((((((((($$$$$$$$$%%%%%%%%%%%%&&&############$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$###%%%$$$###$$$&&&(((((('''#########$$$$$$$$$$$$$$$#########"""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!""""""######$$$$$$###############$$$$$$$$$########################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$%%%$$$###"""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$##############################$$$$$$$$$###############$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###$$$%%%&&&%%%$$$$$$&&&'''%%%%%%%%%%%%%%%$$$###### !!!"""############"""######$$$%%%&&&''''''(((((()))(((((('''&&&%%%$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""###%%%&&&######$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#########$$$&&&'''###%%%$$$!!!"""&&&(((&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%$$$$$$&&&'''((('''&&&"""$$$&&&&&&&&&%%%&&&''')))))))))))))))*********))))))))))))************++++++************))))))&&&&&&%%%'''***++++++***''''''&&&&&&&&&'''((()))((((((''''''''''''(((((()))(((((((((((()))******(((***000;;;EEEFFF???777111///,,,+++++++++***)))+++***)))(((((()))***+++(((((())))))+++,,,......+++*********++++++,,,,,,((())))))***+++***************+++,,,------......*********+++++++++,,,,,,......------......///000111......000111///111555777:::<<<<<<:::888666666777777777777888999::::::;;;<<<======>>>BBBJJJPPPQQQYYYnnn"""###%%%&&&'''''''''&&&""""""###$$$%%%&&&''''''######$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%"""#########$$$$$$$$$$$$###############$$$%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%$$$$$$#########$$$$$$######$$$$$$$$$$$$######"""##################"""!!!""""""############$$$$$$%%%%%%$$$$$$##################$$$$$$$$$""""""#########$$$$$$$$$!!!""""""###$$$$$$######$$$$$$$$$%%%$$$######"""$$$$$$###""""""!!!!!!!!!""""""###$$$$$$$$$$$$###$$$&&&'''&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%""""""###%%%%%%&&&&&&%%%"""""""""######$$$$$$%%%&&&''''''(((((('''&&&%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###%%%'''""""""############""""""""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%"""!!! !!!###$$$"""%%%%%%""""""%%%%%%###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&'''((('''%%%$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&((((((((())))))*********+++((((((((())))))))))))***************)))))))))((('''&&&&&&''')))+++******(((''''''&&&'''((()))***((((((''''''''''''((((((((((((((((((((()))******(((***000999@@@AAA;;;555---+++))))))******((('''***)))(((((()))***,,,---))))))))))))***+++,,,---***+++,,,,,,------,,,,,,))))))))))))*********+++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------111111000///////////////000---...111222000111444555888;;;<<<<<<:::999999888888888888999:::;;;<<<:::;;;<<<<<<===AAAIIIOOORRRZZZmmm"""###%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))"""###%%%&&&&&&%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%###"""######"""!!!""""""######$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$""""""""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######""""""############""""""""""""###%%%%%%&&&&&&&&& """"""######$$$$$$$$$%%%""""""######$$$$$$$$$$$$!!!###$$$%%%&&&%%%%%%$$$######$$$%%%$$$###"""!!!&&&%%%%%%$$$###"""!!!!!!""""""###$$$$$$$$$$$$###&&&'''((((((&&&$$$$$$%%%((('''%%%$$$###$$$%%%&&&$$$%%%&&&'''((((((((((((%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%((()))$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""!!!"""###%%%''' $$$%%%$$$%%%((()))&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))'''''''''&&&&&&'''''''''!!!$$$''''''%%%%%%(((+++'''''''''%%%$$$$$$&&&((((((((())))))******++++++''''''''''''((((((((()))******))))))((((((((('''***)))((()))+++---,,,+++)))((('''''''''(((***+++******))))))))))))******((((((((((((((()))******,,,---111777<<<<<<888444000///------------+++***))))))((()))***+++---...---,,,+++***))))))))))))+++,,,---...///...---,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......444333222111000000000000///---...222333111000333222666:::======<<<<<<<<<999999999999:::;;;<<<<<<888:::;;;;;;<<<@@@HHHNNNTTTZZZmmm'''%%%$$$%%%'''%%%!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((())))))'''&&&$$$'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###""""""!!!"""###%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&$$$""""""###$$$%%%$$$$$$$$$############"""########################%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###"""!!!###$$$%%%&&&&&&%%%$$$###'''&&&$$$#########$$$$$$ """""""""###$$$&&&$$$&&&'''&&&###"""%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###"""""""""###$$$%%%###!!!  !!!"""""" """%%%'''&&&%%%!!!!!!"""############"""!!!!!!""""""#########$$$!!!!!!"""###$$$$$$%%%%%%"""###%%%&&&&&&%%%###"""########################%%%%%%%%%&&&%%%%%%$$$###%%%%%%&&&''''''''''''&&&)))***++++++***)))'''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&((()))&&&%%%$$$######$$$%%%&&&&&&%%%$$$#########$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%###!!!!!!"""###$$$$$$$$$%%%%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%'''''''''((()))******+++%%%!!! $$$&&&'''&&&'''((('''%%%$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%'''((())))))(((&&&###"""%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))((((((((((((((()))******)))))))))))))))))))))))))))************+++++++++))))))))))))************(((((((((((((((((((((((((((((()))******************---222666777555111...------+++***))))))((((((++++++++++++******************+++,,,,,,,,,,,,+++---...///000000...,,,+++,,,+++***))))))***+++,,,++++++************++++++***++++++,,,,,,------...111444666444000......000000000//////000222555666777999:::<<<======<<<<<<;;;;;;;;;999777666888:::;;;;;;:::999:::???FFFKKKQQQZZZnnn&&&%%%%%%''')))(((%%%"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&$$$###"""###$$$%%%$$$$$$$$$############"""########################$$$$$$$$$######"""""""""######$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%######"""""""""###$$$%%%!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############$$$%%%%%%$$$######%%%$$$###"""""""""#########%%%&&&%%%$$$###$$$&&&###%%%%%%$$$""""""$$$&&&%%%$$$$$$#########$$$$$$%%%$$$###"""!!!""""""###$$$###!!! """"""$$$""" !!!"""###!!!######$$$%%%%%%%%%%%%$$$!!!"""""""""##################$$$$$$%%%&&&&&&'''###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&(((+++000444777%%%%%%%%%%%%$$$###"""!!!%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((''''''&&&&&&$$$$$$###""""""###$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$"""""""""$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((()))'''%%%######&&&(((((('''&&&'''((('''%%%$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((((((((((((((((())))))***))))))))))))))))))))))))(((((()))))))))*********'''(((((((((((()))))))))************************(((((()))***************))),,,000333444222///---,,,,,,+++***))))))))))))++++++***((('''%%%$$$$$$******+++,,,,,,,,,,,,++++++,,,.........,,,+++)))++++++***))))))***++++++++++++************++++++******+++,,,,,,------...///000111111///....../////////...///000333555777777888999;;;<<<<<<;;;;;;:::;;;;;;999777777999;;;;;;::::::999;;;???FFFKKKQQQYYYmmm$$$$$$$$$&&&((((((&&&$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$############"""#################################"""""""""""""""######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$###!!!!!!$$$&&&!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""######$$$$$$######"""$$$###""""""!!!"""""""""'''((((((&&&$$$######$$$"""###$$$###!!!!!!###%%%$$$$$$######""""""""""""######"""!!!!!!!!!""""""$$$###"""!!! !!!"""######"""!!!!!!""""""!!!######$$$%%%%%%%%%%%%$$$""""""""""""############%%%%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((())),,,+++***(((''''''(((((('''%%%%%%&&&+++222999>>>&&&&&&%%%$$$############$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&%%%%%%$$$$$$###"""""""""######%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$"""######$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&((('''&&&((())))))'''&&&&&&'''''''''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''((((((''''''(((((()))***))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''((((((((((((************************(((((())))))******))))))(((***,,,...///...---++++++******))))))*********---,,,,,,***)))(((''''''******+++,,,,,,,,,,,,+++------...//////...,,,+++++++++***))))))***++++++++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,---//////...---.........///111333666888666777888999:::::::::999888999999999888888:::<<<:::::::::999;;;???EEEJJJPPPXXXlll""""""###$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((( !!!###%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$%%%$$$$$$$$$#########""""""##########################################""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!!!!"""$$$%%%%%%%%%$$$$$$###"""""""""####################################$$$$$$$$$$$$"""""""""######"""""""""#########"""""""""######%%%&&&&&&%%%"""!!!!!!""""""######"""""""""$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""!!!!!!!!!!!!!!!!!!######"""!!!!!!""""""###!!!!!!"""$$$%%%%%%%%%$$$!!!!!!"""############""""""""""""""""""#########%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%###$$$%%%&&&'''((()))***///...+++)))(((((()))***'''&&&$$$$$$&&&+++000333((('''%%%$$$######$$$%%%$$$######""""""######$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%$$$###"""&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$&&&&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&'''&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((((((''''''''''''((())))))))))))))))))))))))))))))''''''((((((((()))))))))'''''''''((((((((())))))''''''''''''''''''''''''(((((()))))))))))))))((())))))***+++++++++++++++)))))))))))))))***++++++*********++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,,,,------,,,+++++++++******************+++++++++++++++++++++++++++*********+++,,,,,,---------+++***,,,///000---+++,,,---...///111444666888555666666777777777777777555666777777777777999;;;999999999999;;;???EEEIIIOOOWWWkkk###$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&'''((())))))((('''&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$###""""""!!!########################$$$$$$$$$#########""""""###""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$""""""###$$$$$$###"""######$$$%%%%%%$$$$$$%%%%%%$$$###""""""!!!!!!!!!"""""""""!!!!!!###""""""""""""######### """$$$%%%%%%$$$$$$$$$!!!!!!"""############"""######""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&'''((((((///---+++)))((()))***+++)))((('''&&&&&&'''((()))&&&%%%###"""!!!!!!"""###$$$######""""""######$$$######""""""""""""###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%###""""""$$$%%%%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((()))))))))'''''''''''''''(((((()))((((((((((((((((((((((((((((((((()))))))))******(((((()))))))))*********''''''''''''''''''''''''(((((()))))))))(((((('''******)))))))))***++++++(((((((((((()))***++++++&&&&&&&&&'''((()))************+++,,,,,,,,,,,,+++((((((((()))))))))((((((*********++++++************+++,,,,,,,,,,,,+++***))))))***++++++,,,,,,---///---+++,,,//////---))),,,---...000222444666777444444444444444555555555222333555666666666777999888999999:::;;;???DDDHHHMMMVVVkkk%%%&&&'''%%%$$$######%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''((()))*********))))))'''&&&$$$"""!!!$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""########################$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""###$$$&&&&&&%%%$$$$$$""""""#########$$$$$$$$$########################$$$$$$#########"""""""""$$$######""""""######$$$######$$$%%%%%%%%%%%%$$$"""###%%%%%%$$$$$$%%%'''$$$###!!!"""$$$&&&&&&%%%"""###$$$%%%%%%$$$###"""!!!!!!"""#########""""""""""""##################!!!###%%%%%%""" ######$$$%%%%%%%%%%%%$$$############""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''+++***)))((('''((()))))))))***++++++++++++***))))))((('''&&&%%%%%%%%%%%%$$$$$$############$$$$$$######""""""""""""##################$$$$$$$$$$$$$$$############$$$%%%%%%(((((((((((('''&&&%%%%%%#########$$$######"""!!!%%%%%%&&&&&&&&&&&&%%%%%%""""""$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%"""###$$$%%%'''''''''(((###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&$$$"""###%%%'''$$$&&&'''&&&%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''(((((((((((()))))))))***''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((()))))))))*********))))))))))))************************************(((((()))))))))(((''''''******)))(((((()))******(((((((((((())))))***+++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---)))***++++++++++++***)))***+++,,,------,,,+++***))))))******+++,,,,,,,,,///...---.........,,,+++,,,---///000222444555666333333222222222222333444111333555666555555666777888888999:::;;;???DDDGGGLLLVVVlll###$$$&&&%%%######%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%'''(((***++++++&&&&&&$$$###!!!!!! $$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############"""########################"""#########$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$##################$$$$$$%%%###############$$$$$$$$$########################""""""""""""############%%%$$$############$$$%%%!!!"""###$$$%%%%%%$$$###!!!###$$$$$$###"""$$$%%%###!!! !!!###%%%%%%$$$!!!###$$$%%%$$$###"""!!!!!!###$$$$$$$$$######""""""######$$$$$$$$$$$$ ###&&&%%%"""######$$$%%%%%%%%%%%%$$$############"""""""""!!!###########################$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))***+++++++++******++++++++++++***)))((('''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''''''''(((''''''&&&&&&"""###$$$%%%%%%$$$$$$###%%%%%%&&&''''''&&&%%%%%%!!!"""$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$%%%$$$$$$""""""###$$$%%%%%%%%%%%%######$$$%%%%%%&&&%%%%%%"""$$$&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''$$$###%%%&&&$$$%%%'''&&&%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&'''###$$$%%%&&&'''&&&%%%$$$'''''''''''''''''''''''''''''''''((((((((())))))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((())))))))))))***************************(((((())))))(((''''''&&&)))((((((((((((((((((((())))))((((((((())))))***++++++++++++++++++,,,,,,******+++,,,,,,,,,,,,+++...............///000000)))***++++++++++++***)))***+++---......---+++***)))))))))***++++++,,,,,,+++,,,......---,,,---...---...///111222444444555333222111000000111222222333555777888777666666777777888999:::;;;???CCCGGGJJJUUUnnn!!!###"""!!!!!!%%%(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%'''(((***+++,,,$$$$$$######$$$&&&((()))$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$############"""########################!!!!!!""""""#########$$$######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$###!!! """$$$&&&&&&&&&%%%$$$###"""!!! """""""""""""""""""""""" !!!"""###$$$%%%%%%&&&%%%$$$######$$$%%%&&& !!!"""$$$$$$$$$###""" !!!"""!!!  !!!""" ###%%%$$$"""!!!###$$$$$$###"""!!!"""###%%%%%%%%%$$$###!!!"""###$$$$$$$$$$$$$$$"""&&&'''%%%###"""###!!!!!!"""############"""$$$#########""""""!!!!!!$$$#####################"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((()))(((&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''"""############$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&%%%%%%%%%###$$$&&&'''(((''''''&&&%%%%%%&&&''''''&&&%%%%%%!!!"""$$$%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$######"""%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###'''(((%%%#########$$$%%%&&&&&&%%%%%%'''((('''&&&%%%%%%%%%%%%&&&''' """$$$'''(((((('''&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))$$$%%%&&&''')))+++,,,,,,******+++,,,,,,,,,,,,+++***)))))))))******+++,,,)))***+++,,,,,,+++***)))***+++---......---+++***)))))))))***++++++,,,,,,'''***---...,,,,,,...000......000111333333444444222111000//////000111111444777999999888777777888777888999:::;;;???CCCGGGIIIUUUooo""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%###"""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""###$$$$$$%%%%%%%%%%%%***(((&&&######$$$&&&''''''&&&$$$######$$$&&&'''---+++)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!!!!"""###"""!!!"""###%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$#########$$$%%%%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$#########""""""$$$#########""""""!!!!!!########################$$$$$$###"""!!! $$$#########""""""!!!!!!!!!"""###%%%%%%$$$######$$$$$$###"""!!! """"""############""""""$$$#########""""""!!!!!!"""!!!  !!!"""$$$###""" """###$$$$$$%%%&&&&&&&&&%%%$$$###""""""###$$$%%%$$$!!!########################$$$###"""!!!!!!"""###$$$%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$######$$$(((%%%###"""###$$$$$$### !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&'''&&&%%%%%%&&&&&&&&&&&&'''''''''(((((()))((('''&&&%%%%%%$$$%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''############""""""!!!!!!"""############$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$#########$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&'''((())))))((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''')))***+++***)))***+++'''(((***)))'''&&&&&&''''''&&&&&&&&&&&&'''((((((++++++******))))))((((((+++***)))''''''&&&&&&&&&))))))))))))))))))))))))*********)))((('''''''''))))))))))))************(((***,,,---------+++***'''(((((()))))))))))))))(((((()))+++,,,---...///+++++++++++++++++++++++++++*********+++,,,,,,------...............---------...///000000111111111444333333222111111111222555777:::;;;999777555444666888999:::;;;???CCCGGGKKKWWWhhh""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$###"""!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&)))'''%%%$$$###%%%&&&((('''&&&%%%$$$$$$$$$%%%&&&''''''%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!"""###"""!!!"""###%%%###$$$$$$$$$$$$$$$$$$###%%%$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$#########"""########################$$$######""""""!!!!!!!!!############"""""""""!!!!!!!!!"""#####################"""""""""""""""!!!!!!!!!""""""""""""!!!!!!############"""""""""!!!$$$$$$###""""""###$$$$$$$$$###"""!!!!!!"""###$$$$$$%%%%%%&&&&&&%%%$$$$$$ !!!""""""""" """"""""""""""""""""""""######""""""""""""######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%###"""###$$$'''%%%###"""###$$$$$$###"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$###"""############$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%""""""######$$$%%%%%%&&&((('''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%&&&'''''''''&&&%%%%%%&&&&&&'''(((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''$$$&&&(((((('''''''''((('''(((***)))'''&&&&&&''''''&&&&&&&&&&&&'''(((((()))((((((((('''''''''&&&&&&&&&&&&'''((()))******))))))))))))))))))))))))(((((((((((())))))))))))*********))))))(((((((((((()))+++,,,,,,,,,+++***%%%%%%&&&'''''''''''''''((())))))***+++,,,------++++++++++++++++++++++++)))***+++---------++++++,,,,,,---.........------//////.........000222333222222111000000000000000555888::::::888666555555666888999:::<<>>@@@BBBEEEPPP___zzz$$$###"""!!!!!!###%%%&&&#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################""""""###$$$$$$$$$$$$###$$$$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$&&&'''(((((()))))))))(((&&&%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$###"""###%%%!!!!!!""""""""""""!!!!!!###$$$%%%&&&%%%$$$###"""%%%%%%$$$$$$###"""!!!!!!""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%################################################!!!!!!""""""#########$$$!!!"""###%%%%%%$$$###### !!!"""###$$$%%%&&&&&&""""""############""""""!!!!!!""""""#########$$$!!!"""###$$$$$$###"""!!!""""""############""""""###""""""""""""$$$&&&'''$$$))),,,+++&&&""""""###"""""""""""""""""""""""""""!!!!!! !!!###%%%&&&%%%$$$$$$$$$######""""""########################$$$$$$%%%%%%%%%&&&&&&&&&%%%'''((((((&&&%%%%%%%%%###"""###%%%&&&'''%%%###%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###!!!!!!###$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#####################$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#####################''''''&&&%%%%%%%%%&&&&&&$$$#########$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&'''(((***+++(((((())))))((('''&&&&&&''''''(((((((((((('''''''''''''''&&&&&&''''''''')))+++,,,+++)))(((((()))'''(((***)))'''&&&&&&''''''&&&&&&&&&&&&'''((((((((()))))))))******++++++,,,,,,***)))(((((((((((())))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,************)))))))))))))))))))))))))))***++++++''''''((())))))))))))(((******+++++++++,,,,,,,,,))))))***+++,,,,,,------............---,,,,,,+++.........---,,,+++)))))).........//////000111222222111111111222333333444111444777999888666555555666888;;;===>>>>>>@@@BBBEEEPPP^^^zzz !!!###$$$%%%%%%$$$$$$)))'''$$$%%%''')))(((&&&&&&%%%###""""""###%%%&&&&&&$$$"""$$$&&&(((&&&$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%### """###$$$%%%%%%$$$###"""$$$%%%&&&%%%%%%%%%''')))///+++&&&$$$###$$$%%%%%%%%%%%%%%%$$$$$$#########%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$#########""""""###"""  """###$$$$$$##################%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""$$$###!!!"""$$$%%%%%%$$$""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########''''''%%%$$$###"""""""""  ###%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%'''&&&"""""""""""""""############%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&$$$!!!!!!$$$%%%###"""!!! !!!$$$$$$##################%%%%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$#########"""""""""""""""######$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$########################"""!!! !!!###$$$%%%%%%$$$###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$#########((('''&&&&&&((())))))((((((+++---...+++(((&&&%%%(((''''''''''''(((((())))))(((&&&&&&'''***...000$$$'''))))))'''&&&(((***...//////...***'''&&&'''$$$%%%'''((((((((('''&&&''''''&&&%%%&&&'''((()))'''''''''''''''((())))))***)))(((''''''((()))************)))((((((''''''''')))((($$$&&&---...+++))))))))))))))))))))))))))))))))))))************,,,+++)))'''&&&'''((()))))))))))))))))))))))))))++++++******************,,,---.........---,,,+++,,,---......///...................../////////000000000000111222444555666222555888999888777666777777999;;;<<<>>>@@@CCCFFFKKKRRR]]]vvv"""###$$$%%%&&&&&&&&&&&&'''%%%######%%%'''&&&$$$%%%$$$###""""""###$$$%%%%%%$$$"""$$$&&&'''&&&$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%$$$%%%''')))+++)))'''&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$###$$$%%%$$$$$$$$$#########""""""&&&%%%$$$""""""$$$%%%&&&$$$$$$##################$$$$$$$$$###############""""""""""""""""""""""""$$$"""!!!!!!###$$$$$$###""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$######"""""""""'''&&&%%%$$$$$$###$$$$$$###"""!!!!!!###$$$$$$###""""""!!!!!!""""""######%%%%%%%%%$$$$$$$$$##############################"""!!!"""$$$'''&&&###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""""""""!!! ###""""""!!!!!!""""""######"""!!! !!!"""########################$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###!!!!!! ###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$#########""""""$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$######"""""""""""""""######$$$######### !!!###$$$%%%%%%%%%%%%$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$######$$$((('''&&&&&&((())))))((((((***,,,,,,***'''&&&&&&)))((((((''''''(((((((((&&&&&&&&&'''((()))***+++%%%''')))(((&&&&&&(((***222000---)))((('''((((((%%%&&&''''''((('''''''''''''''&&&%%%&&&'''((()))((((((((((((((()))******)))((('''&&&&&&'''((((((''''''&&&&&&&&&&&&%%%%%%'''))))))&&&&&&++++++'''(((((((((((((((((((((((((((((()))))))))*********+++***(((''''''''')))***))))))))))))))))))))))))***************************+++---.........------------...///000000000////////////000000000000000111111111222333444555666444666999999888777666777666888:::<<<===???BBBEEEIIIQQQ[[[ttt$$$$$$$$$$$$$$$%%%&&&'''%%%###""""""###$$$$$$###$$$###"""!!!!!!"""###$$$%%%$$$###$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''((()))&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%$$$$$$&&&((()))(((''''''((('''%%%###$$$$$$$$$$$$$$$$$$%%%%%%'''(((((('''%%%###$$$%%%$$$$$$$$$#####################!!!!!!!!!!!!############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""###!!! """######""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%#########"""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$""""""######"""  !!!###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$"""""""""""""""""""""""" !!!"""$$$&&&&&&###!!!""""""#########$$$$$$$$$"""#########$$$%%%%%%%%%!!!!!!!!!!!!!!!  !!!"""######"""!!! """""""""!!!""""""###$$$##############################$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$"""!!! ###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$###############''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%#########"""""""""""""""!!!"""###$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$$$$&&&########################%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$######$$$((('''%%%&&&''')))(((((('''((())))))'''&&&'''(((+++***)))(((((('''(((((($$$%%%&&&'''((('''&&&&&&&&&'''''''''&&&'''***,,,666000)))%%%&&&((((((((('''&&&&&&&&&&&&'''((((((''''''&&&%%%&&&'''((()))))))))(((((())))))******''''''&&&&&&&&&&&&'''((('''((())))))))))))))))))(((++++++(((((()))(((&&&''''''''''''''''''''''''(((((())))))))))))*********)))((('''((()))***+++))))))))))))))))))))))))************************)))***+++---......//////------...000000111111111111111111111000000000000111111222333444444555666666888::::::888777666777666888:::;;;<<<>>>AAADDDGGGNNNXXXppp###"""!!!!!!!!!"""$$$%%%$$$###"""""""""###############"""!!!!!!"""######$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$######"""###%%%'''(((&&&%%%$$$######$$$%%%&&&###%%%&&&%%%%%%%%%''')))+++)))'''''''''&&&$$$############$$$$$$%%%%%%%%%(((((()))'''%%%$$$$$$%%%########################"""!!! !!!"""######$$$$$$$$$$$$$$$%%%"""""""""###$$$$$$$$$%%%"""""""""""""""""""""""""""!!! """######"""""""""""""""""""""""""""""""""#########$$$$$$$$$##################""""""###"""""""""######$$$%%%%%%$$$######$$$$$$""" !!!!!!""""""$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$######################## """###%%%%%%$$$###!!!!!!!!!"""""""""######!!!""""""###$$$%%%%%%&&&$$$$$$$$$######"""!!!!!! !!!"""""""""!!!!!!"""""""""######$$$$$$%%%###############$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###$$$$$$%%%%%%$$$$$$###################################################'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%(((&&&%%%%%%'''(((((('''&&&''''''&&&%%%&&&(((***,,,+++***)))((('''''''''%%%&&&'''''''''&&&%%%%%%&&&&&&&&&'''(((+++...111666///'''$$$''')))(((&&&''''''&&&%%%%%%'''((()))''''''&&&%%%&&&'''((())))))((((((((((((((())))))''''''''''''''''''((((((((()))***+++,,,,,,,,,,,,)))++++++***((()))))))))''''''''''''''''''''''''(((((((((((()))))))))***(((((((((((()))***+++,,,))))))))))))))))))))))))***************+++++++++******+++,,,------......+++,,,---///000000000000111111111000000000//////000111111222333444444444888999;;;:::888777777777666888:::;;;;;;===@@@CCCDDDKKKTTTkkk###"""!!! !!!"""###$$$$$$$$$$$$#########$$$%%%###""""""""""""""""""###$$$$$$%%%$$$$$$###$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###%%%&&&%%%$$$###""""""###$$$%%%$$$%%%&&&&&&%%%&&&(((***///,,,'''$$$$$$$$$$$$############$$$$$$%%%%%%%%%'''(((((('''%%%###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%########################"""!!! """######"""""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!!!!"""###$$$###""""""$$$%%%%%%$$$"""$$$$$$$$$$$$$$$%%%&&&'''""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$ """#########$$$$$$ !!!!!!!!!""""""!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$############!!!!!!!!! !!!"""###$$$""""""###$$$$$$$$$%%%%%%""""""#########$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###################################################&&&%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$#########"""""""""""""""$$$%%%$$$###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&'''&&&%%%%%%'''(((((('''&&&&&&&&&%%%$$$%%%(((+++++++++)))((('''''''''''')))((('''&&&&&&&&&'''(((&&&&&&&&&'''+++///333555111,,,'''&&&)))***((($$$''''''&&&%%%%%%'''((()))''''''&&&%%%&&&'''((()))(((''''''&&&&&&&&&''''''''''''(((((())))))))))))$$$%%%''')))*********)))(((((())))))((('''))),,,'''''''''''''''''''''''''''(((((((((((()))))))))'''(((((()))***+++,,,,,,))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,+++,,,,,,,,,***+++,,,---............///////////////////////////000111222333333222222888:::::::::888777777888666888:::;;;;;;===@@@BBBBBBIIIPPPeee$$$$$$#########$$$$$$%%%$$$%%%%%%$$$######$$$&&&###########################$$$%%%$$$###"""###$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$######""""""######$$$$$$%%%&&&&&&%%%%%%''')))000,,,'''######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%###############$$$$$$$$$##############################$$$$$$%%%&&&&&&&&&###############$$$$$$$$$###########################!!! """######"""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$%%%%%%%%%!!!!!! !!!"""######!!!!!!"""$$$&&&'''%%%$$$$$$$$$##################!!!!!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!######""""""###$$$ !!!!!!!!!""""""!!!"""""""""###$$$$$$$$$######""""""""""""######""""""!!!!!!!!!###$$$&&&"""######$$$$$$$$$######"""""""""###$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$##########################################$$$$$$$$$$$$##################"""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!######""""""!!!""""""###!!!###$$$$$$###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&''''''&&&$$$%%%&&&(((''''''&&&&&&'''&&&%%%&&&(((******)))(((''''''&&&''''''***)))((('''''''''))))))'''&&&&&&(((---111333333***((('''(((+++***'''$$$'''&&&&&&&&&&&&'''((((((''''''&&&%%%&&&'''((()))''''''&&&&&&%%%%%%&&&&&&&&&'''((()))*********)))&&&'''***,,,,,,,,,+++***%%%'''+++...,,,'''(((,,,''''''''''''''''''''''''''''''(((((((((((())))))(((((()))******+++,,,,,,)))))))))))))))))))))))))))))))))***++++++,,,,,,------,,,+++++++++++++++++++++,,,------------,,,---.........////////////000111222333444333222222777999999888777666777888777999;;;;;;<<<===@@@BBBBBBHHHMMM___~~~######$$$$$$$$$$$$#########%%%&&&$$$""""""$$$&&&######$$$$$$$$$$$$#########%%%&&&%%%"""!!!"""$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###"""###$$$$$$###$$$&&&'''+++(((&&&%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$"""###%%%$$$######$$$&&&""""""#########$$$$$$$$$ !!!!!!!!!!!! ######$$$$$$%%%&&&&&&'''$$$$$$$$$#######################################$$$"""!!!!!!###$$$$$$###""""""""""""""""""""""""########################"""#########$$$$$$$$$$$$######"""""""""######$$$!!!!!!"""%%%''''''%%%#########""""""""""""######!!!!!!""""""#################################### """######!!! !!!###""""""""""""############""""""""""""############!!!!!! !!!"""###$$$!!!"""###$$$%%%%%%%%%%%%"""######$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$"""""""""########################$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###"""#########$$$$$$$$$$$$#########$$$######""""""$$$###"""""""""###$$$%%%"""###%%%$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&''''''%%%$$$%%%&&&'''''''''&&&'''((('''&&&&&&((()))''''''&&&&&&&&&&&&&&&''''''(((((()))))))))(((((((((''''''))),,,///...---&&&'''((()))))))))((((((%%%&&&''''''((('''''''''''''''&&&%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&%%%&&&'''))))))))))))))))))+++---/////////---,,,&&&+++444:::777---(((***(((((((((((((((((((((((('''''''''((((((((())))))((()))******++++++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,,,,+++*********+++,,,------------...------,,,+++------...///000111111222111333444666666555444333666777888777666666777999888:::<<<<<<===>>>AAACCCBBBHHHKKK[[[www !!!"""######"""!!! """$$$%%%$$$"""!!!###&&&$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&%%%""" """$$$######$$$$$$$$$%%%%%%%%%###$$$&&&'''((('''&&&&&&$$$$$$&&&''''''&&&$$$$$$ !!!""""""!!!"""$$$&&&&&&%%%%%%&&&((()))((('''&&&%%%%%%$$$$$$######### """###$$$######$$$&&&""""""######$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%&&&''''''%%%$$$$$$$$$######""""""########################$$$###!!!"""$$$%%%%%%$$$""""""""""""""""""""""""$$$$$$##################!!!!!!""""""#########$$$%%%%%%$$$$$$$$$$$$$$$%%%#########%%%''''''$$$"""######"""######$$$%%%%%%""""""######$$$$$$$$$%%%"""""""""""""""""""""""" """$$$### !!!######$$$$$$$$$$$$%%%%%%%%%#########"""""""""""""""!!!!!!!!!!!!"""###%%%&&&!!!$$$'''((('''%%%###"""###$$$$$$###"""!!! !!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$########################""""""######$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###!!!!!!""""""#########$$$ !!!"""###############%%%$$$#########$$$&&&'''###$$$&&&%%%%%%%%%&&&'''""""""""""""""""""""""""&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&&&&''''''%%%$$$$$$&&&''''''&&&'''((())))))'''''''''(((&&&&&&%%%%%%%%%&&&&&&'''###&&&)))++++++***'''%%%***(((''')))+++,,,***'''%%%&&&'''((('''(((***+++$$$%%%'''((((((((('''&&&''''''&&&%%%&&&'''((()))***)))((('''''''''''''''###$$$&&&((())))))(((''''''(((+++------,,,***(((***111===GGGBBB333+++***))))))))))))))))))))))))''''''''''''((((((((()))))))))***++++++++++++***))))))))))))))))))))))))((())))))***++++++,,,,,,******))))))***,,,...///////////////...---,,,+++---......000111222333444333444666888888777555444555666777666555666888:::999;;;<<<======>>>AAACCCCCCGGGJJJXXXttt%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&$$$$$$%%%''''''''''''&&&&&&%%%%%%%%%"""###%%%''')))(((%%%###&&&%%%###!!!!!!"""###$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$############"""""""""###%%%&&&&&&&&&&&&&&&%%%$$$######&&&###!!!"""!!!+++'''###!!!!!!!!!!!!!!!!!!""""""###$$$%%%!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""!!!"""###$$$%%%$$$###### !!!#########""""""$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!""""""#########$$$""""""#########$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""######### !!!!!!""""""######!!!""""""""""""#########""""""!!!!!! %%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###%%%$$$###""""""###$$$%%%((('''%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$#########%%%''')))&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''))))))*********((('''&&&###$$$&&&***---...---+++***)))''''''(((((('''&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((---***((((((***+++(((&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((+++222;;;@@@===555,,,&&&******))))))((((((''''''))))))))))))))))))))))))((()))+++,,,---,,,,,,+++*********))))))))))))))))))************+++++++++,,,---...---,,,+++---///+++---...000000000///////////////111222111///,,,000333888;;;:::777555444444666777777666666777888;;;;;;<<<<<<======>>>>>>BBBDDDJJJWWWmmm$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%$$$###$$$%%%((())))))(((&&&&&&%%%###"""!!!"""###$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$##################"""""""""###%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%'''$$$""""""$$$%%%$$$###'''$$$"""!!!###$$$$$$"""######"""!!!!!!"""""""""!!!"""############"""!!!!!!!!!!!!!!!"""""""""###!!!"""###$$$%%%$$$$$$###!!!""""""######"""!!! ######$$$$$$$$$$$$######!!!"""""""""##############################$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$"""""""""#########$$$$$$"""""""""#########$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&%%%%%%$$$###$$$$$$###""""""###$$$$$$'''&&&$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&&&&$$$###$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""""""""###"""######%%%&&&'''((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%)))(((&&&$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&'''''''''((((((''''''''''''((()))))))))((('''&&&%%%&&&''')))+++,,,***(((***)))''''''((())))))(((''''''&&&%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((()))'''&&&''')))***)))'''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((($$$)))///111///+++&&&$$$)))))))))((((((''''''''')))))))))))))))))))))))))))***++++++,,,,,,,,,++++++++++++***************)))************++++++++++++,,,---,,,******,,,---,,,---...//////000000///000//////000111111///------000444666555333222111444555666666666666888:::;;;;;;<<<<<<======>>>>>>AAACCCIIIVVVlll###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''''''''(((&&&%%%###""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$############"""""""""#########"""######$$$%%%###$$$%%%&&&''''''''''''&&&$$$######%%%&&&&&&%%%%%%$$$"""###$$$&&&%%%%%%$$$###"""!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""######""""""###$$$$$$$$$$$$###############"""!!! """##################"""""""""""""""############$$$$$$##################%%%&&&'''%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$#########$$$&&&'''&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$######$$$%%%&&&%%%###"""""""""!!!!!!"""###$$$%%%&&&&&&$$$$$$############$$$$$$############$$$$$$$$$%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%+++***(((&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''''''''(((''''''(((******)))'''***((('''''')))***))))))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&%%%%%%&&&((())))))(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%'''))))))(((''''''(((((((((''''''''''''''''''((((((((((((((((((((((((+++************+++,,,,,,++++++++++++++++++++++++)))************+++++++++***+++,,,+++))))))+++,,,------------...///000000111///......000111000///111333555555444333333444555666666555555666999;;;:::;;;;;;<<<======>>>>>>AAACCCIIIVVVkkk###$$$&&&''''''&&&$$$###""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""$$$%%%%%%%%%$$$#########$$$%%%$$$##################$$$###"""""""""""""""""""""##################$$$$$$$$$%%%&&&'''''''''''''''###"""""""""###$$$%%%$$$&&&%%%$$$$$$$$$######"""###""""""!!! !!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""""""""#########""""""######$$$$$$$$$$$$############""""""!!!!!!""""""############"""""""""""""""""""""#########$$$$$$$$$###############&&&&&&'''%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##################"""""""""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%$$$$$$##################$$$""""""""""""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######""""""$$$%%%%%%###""""""###""""""######$$$%%%%%%&&&$$$######""""""######$$$#########$$$$$$$$$%%%%%%***)))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&&&&''''''))))))((('''&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%***)))(((&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''')))((('''(((***++++++***)))'''&&&&&&((())))))((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))(((&&&''')))+++&&&&&&&&&'''''''''''''''((((((((((((((((((((((((,,,+++***))))))***+++,,,*********+++++++++++++++))))))*********+++++++++***+++,,,+++))))))+++,,,---,,,,,,+++,,,...///000222///------...000111111444444444333222222444666777888777555444555777999::::::;;;;;;<<<===>>>>>>@@@BBBIIITTThhh###$$$&&&''''''&&&$$$###""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""#########$$$$$$$$$%%%%%%###$$$&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$(((((('''$$$!!! !!!###$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$#########"""""""""""""""""""""############$$$############&&&&&&''''''&&&%%%%%%$$$!!!"""######$$$$$$$$$%%%######$$$###""""""""""""!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""""""""""""""###########################$$$$$$$$$"""""""""""""""###$$$$$$""""""############""""""######""""""""""""""""""########################%%%&&&&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%%%%#########$$$$$$#########!!!!!!""""""###$$$%%%&&&##################$$$$$$"""######$$$$$$######"""!!!###$$$$$$###$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""######$$$###$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&))))))(((&&&%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''')))((('''(((,,,...000000)))'''%%%&&&'''(((((('''))))))(((((('''&&&%%%$$$&&&&&&&&&''''''''''''((()))))))))(((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((('''%%%$$$%%%&&&%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((,,,+++***)))))))))***+++))))))))))))******++++++))))))*********++++++++++++,,,,,,,,,******,,,---,,,,,,+++++++++---///000222///---,,,...000222222111111111///---...111333999:::999666444333444666999999:::;;;<<<===>>>>>>???BBBHHHSSSfff$$$%%%&&&''''''&&&%%%$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###############"""""""""""""""#########$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$%%%%%%%%%%%%+++,,,,,,(((###!!!###&&&$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###""""""""""""############$$$###$$$$$$$$$$$$###""""""&&&&&&&&&&&&%%%$$$###""""""$$$&&&&&&%%%$$$%%%%%% ###############%%%!!!!!!!!!!!!"""###$$$%%%######""""""""""""######"""""""""#########$$$$$$######""""""######$$$%%%""""""!!!""""""$$$%%%&&&"""##################"""############""""""""""""""""""#########$$$$$$$$$$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###############"""""""""############$$$$$$$$$%%%#########$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$%%%""""""""""""##################$$$$$$$$$$$$######!!!###$$$$$$%%%&&&(((&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$&&&((()))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((((((###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''&&&(((,,,111333444***((('''&&&'''((('''&&&((((((((((((((('''&&&%%%&&&&&&&&&''''''''''''((()))******)))'''&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''')))***)))&&&%%%%%%%%%%%%%%%&&&'''(((((())))))((((((((((((((((((((((((++++++***))))))))))))***((((((((()))******++++++)))************++++++++++++,,,---,,,******,,,---++++++++++++,,,---......111///---,,,...111222222444333222000//////222444999999:::888555444444444888888999;;;<<<===>>>???>>>AAAHHHRRRccc~~~&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""#########$$$###%%%&&&&&&$$$$$$%%%'''$$$%%%%%%%%%&&&&&&&&&&&&)))+++,,,***%%%###%%%(((###$$$$$$%%%&&&&&&&&&%%%"""###$$$$$$$$$$$$###"""############$$$$$$%%%%%%###$$$$$$%%%$$$###"""!!!$$$$$$$$$%%%$$$$$$######"""$$$&&&&&&$$$"""###$$$"""%%%%%%###"""###%%%$$$###############$$$%%%%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$$$$###"""""""""###$$$%%%$$$###"""""""""###$$$%%%######$$$$$$$$$$$$##################"""""""""!!!!!!!!!"""###$$$%%%%%%&&&"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&%%%"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!###%%%%%%%%%%%%&&&'''############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""######%%%&&&((((((########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''((('''&&&%%%%%%&&&&&&''')))'''%%%'''+++000444555...,,,))))))))))))((('''''''''((())))))((('''&&&&&&&&&&&&''''''''''''(((&&&((()))(((&&&%%%&&&(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((()))******(((((((((***%%%&&&&&&''')))***++++++))))))))))))))))))))))))***************)))(((((((((((()))******+++,,,,,,)))************+++++++++***+++,,,+++))))))+++,,,)))***+++,,,,,,---------000...------///111222222666666666444222222444666555777999999777666555555777888999:::<<<===>>>???===AAAGGGQQQbbb|||'''&&&&&&%%%%%%&&&&&&'''"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########!!!!!!""""""######$$$$$$""""""""""""###############%%%&&&&&&%%%$$$&&&'''%%%%%%%%%&&&&&&'''''''''$$$(((***)))%%%###&&&)))###$$$%%%%%%&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$"""%%%$$$!!! $$$&&&((('''$$$!!!!!!"""'''&&&%%%$$$############&&&%%%$$$######$$$%%%&&&"""############$$$$$$$$$$$$###"""""""""###%%%&&&&&&%%%$$$""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""!!!!!! !!!###$$$%%%&&&'''!!!###$$$%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!""""""""""""##################$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$%%%&&& !!!"""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$######"""###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&''''''((((((((((((''''''***)))'''&&&%%%&&&&&&''')))'''%%%&&&***///222444000...,,,++++++***)))'''&&&'''((())))))(((''''''&&&&&&&&&'''''''''(((((("""%%%''''''%%%%%%''')))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%&&&'''&&&&&&&&&)))+++%%%&&&'''((()))***+++,,,************************)))***+++++++++)))((('''))))))***+++,,,,,,------)))************+++++++++)))******)))(((((()))+++((()))+++,,,------,,,+++///...---...000222222111333444333222000000111333111444888:::999777777666777888999:::<<<===>>>???<<>>???DDDOOO___www$$$$$$############$$$$$$$$$###""" !!!"""###""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""$$$&&&(((***+++,,,,,,---)))%%%######$$$$$$$$$%%%$$$$$$%%%(((*********'''%%%###!!! !!!"""#####################$$$$$$""""""############""""""###""""""###%%%&&&%%%$$$"""#########""""""#########!!! !!!###$$$###!!!""""""#####################"""!!!  !!!$$$###############$$$$$$%%%$$$$$$######$$$$$$$$$###""""""""""""###$$$$$$######$$$%%%&&&&&&''''''%%%$$$"""!!!!!!"""###$$$$$$$$$#########"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%$$$############""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!###%%%&&&'''%%%$$$""""""###$$$$$$###"""$$$%%%########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###""""""""""""""""""""""""%%%'''((('''%%%$$$&&&'''"""!!!!!! !!!!!!#########$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%$$$$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''((()))((('''&&&%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&%%%&&&'''(((***+++111333333111,,,(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''(((***)))'''&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&'''(((((()))(((((()))(((((((((((((((((()))((((((((((((((('''''''''&&&&&&'''''''''(((((((((+++***)))((((((***,,,---(((((((((+++...111111111************************************************---,,,***+++---......------,,,,,,+++,,,---...///000111333333222222333555444555888999:::999777666777888999:::<<<>>>@@@AAA???@@@DDDNNN\\\sss$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""""""""###%%%&&& !!!"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%% ###&&&)))++++++)))(((***((($$$###$$$%%%%%%%%%%%%$$$###$$$&&&(((((('''&&&%%%$$$###"""""""""""""""""""""###$$$$$$$$$%%%""""""############""""""###""""""###%%%'''&&&%%%"""""""""""""""""""""""""""  """######"""$$$$$$$$$$$$$$$############"""!!! !!!"""%%%$$$$$$#########$$$$$$######$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""######"""###$$$%%%&&&((())))))%%%$$$###""""""###%%%&&&###$$$%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######!!!###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######"""""""""######$$$%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%% """$$$$$$$$$$$$&&&'''$$$$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%$$$$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))***...333555222...***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))'''&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%'''((())))))))))))(((''''''&&&&&&''''''((())))))(((((('''''''''&&&(((((((((((())))))))))))***)))((((((((()))++++++///...------//////...,,,******************++++++++++++++++++++++++++++++---,,,+++,,,......---+++//////.........///000111111333444333222222333444222444666999:::999999888888888999:::;;;===???@@@@@@@@@DDDLLLYYYooo###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$%%%%%%!!!""""""###$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!###%%%((())))))(((((((((&&&######$$$&&&&&&&&&%%%$$$######%%%&&&%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!"""###$$$%%%%%%%%%"""######$$$$$$######"""###""""""###&&&''''''&&&$$$$$$######$$$$$$$$$###&&&$$$###"""""""""""""""&&&%%%%%%$$$$$$#################################%%%%%%$$$#########$$$$$$!!!"""$$$%%%%%%$$$######"""!!!!!!!!!!!!"""############$$$$$$%%%&&&''''''$$$#########$$$%%%&&&'''"""$$$%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$######""""""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$############!!!###$$$$$$$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$######""""""""""""### """$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!""""""######%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))((()))))))))&&&***000333333///***''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%''')))((('''&&&&&&'''''''''''''''''''''''''''$$$%%%&&&((()))*********(((''''''''''''''''''((()))))))))(((''''''&&&&&&((((((((())))))))))))******))))))))))))***++++++333111///......---+++))))))))))))***************++++++++++++++++++++++++++++++,,,...111111///---000000000000000111111111111333444333111111111333333444666888999888888777999999999:::;;;<<<>>>???@@@@@@DDDKKKWWWlll######%%%&&&&&&%%%######'''&&&%%%$$$$$$#################################%%%$$$$$$$$$#########"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&$$$######%%%&&&&&&&&&%%%$$$""""""$$$%%%$$$###%%%%%%&&&&&&%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$$$$#########""""""###%%%&&&&&&%%%$$$###!!!"""$$$%%%###"""#########"""!!!!!!"""###&&&%%%%%%$$$$$$#########!!!"""%%%&&&&&&%%%###!!!%%%%%%$$$$$$$$$$$$$$$%%% """###$$$%%%$$$#########""""""""""""###$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&"""###%%%&&&&&&%%%$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###"""""""""######$$$$$$$$$######!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''&&&$$$############$$$"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%$$$$$$#########$$$$$$ ###%%%&&&&&&%%%$$$""""""""""""""""""""""""&&&%%%%%%%%%&&&&&&&&&&&&"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((())))))))))))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))(((((('''%%%'''***---...,,,)))&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&(((((('''&&&&&&'''&&&'''''''''''''''''''''$$$%%%&&&((()))*********)))((((((''''''(((((()))))))))(((((('''''''''&&&''''''((((((((()))))))))************++++++,,,,,,******)))+++---//////...((((((((()))))))))******++++++++++++++++++++++++++++++---///333444333111,,,,,,---------.........000111222111000///000111555666777777777777666555888888999999;;;<<<===>>>???@@@CCCKKKVVVjjj#########$$$$$$#########'''&&&&&&%%%$$$###"""!!!$$$$$$$$$#########""""""###########################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$#########$$$&&&'''%%%$$$"""###%%%&&&&&&%%%%%%###""""""$$$%%%%%%$$$&&&&&&&&&&&&&&&$$$######"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$#########"""""""""$$$%%%$$$###""" """###!!! !!!"""$$$$$$$$$$$$$$$$$$######### ###%%%%%%###!!! $$$$$$$$$$$$$$$%%%&&&&&&!!!!!!"""###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$###""""""!!!!!!#########$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$######!!! ########################$$$$$$$$$$$$$$$###"""!!!"""###$$$$$$%%%$$$$$$$$$!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&######$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%%%%$$$"""######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%$$$$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''((())))))))))))(((%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&&&&%%%&&&&&&&&&(((***+++***(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&''''''&&&&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%'''((()))))))))))))))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))***+++++++++,,,,,,,,,,,,+++***)))***,,,---,,,+++((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///222444333222------...////////////......000111000//////000111777777777777666666555444777777888999:::<<<>>>??????@@@CCCJJJUUUggg###""""""!!!!!!""""""###$$$$$$$$$$$$$$$###""""""###############$$$$$$$$$"""######$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%$$$######%%%&&&%%%$$$$$$###""""""$$$&&&&&&%%%'''''''''&&&%%%%%%$$$$$$##################$$$$$$###$$$$$$%%%%%%$$$$$$###$$$"""!!!"""######""" """"""###!!!"""!!!!!!"""###""""""##################!!!!!!!!!""""""##################$$$%%%&&&'''(((!!!!!!!!!""""""###$$$%%%"""!!!!!!!!!!!!"""######$$$$$$####################################"""""""""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""###$$$$$$######"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%&&&'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!###$$$""" %%%&&&'''((((((((('''&&&%%%%%%$$$######$$$%%%%%%$$$%%%%%%%%%$$$$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&''''''''''''((($$$%%%&&&'''''''''&&&%%%&&&%%%%%%(((+++...---,,,''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&'''(((((()))(((((((((''''''&&&&&&''''''(((&&&&&&''''''((())))))))))))))))))*********++++++)))******+++++++++++++++...,,,+++***++++++)))''')))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---///000000/////////111222222222111000...///111111000000111333555555666666666666666666666666777999:::===???@@@@@@@@@CCCIIIRRRccc|||###"""!!! !!!"""###""""""###$$$$$$$$$$$$###!!!!!!"""###$$$%%%%%%&&&"""###$$$%%%&&&''''''(((###$$$%%%%%%&&&&&&%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$&&&&&&$$$"""!!!%%%$$$######%%%%%%%%%###$$$###"""###%%%&&&&&&&&&(((((('''%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$###!!!!!!"""""" %%%!!! $$$%%%"""$$$%%%###!!! !!!!!!!!!""""""#########$$$&&&%%%"""!!!!!!$$$''')))""""""###$$$%%%'''((()))"""!!!!!! !!!###%%%&&& !!!""""""#########$$$$$$%%%%%%%%%###############"""!!! """"""!!!!!!"""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$ !!!"""###%%%%%%&&&&&&######################## !!!"""###$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$###"""""""""###%%%&&&#################################$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%''''''(((&&&$$$"""######%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&############$$$%%%&&&'''#########$$$%%%&&&((((((########################'''%%%###$$$&&&(((&&&$$$"""###$$$%%%%%%%%%$$$###&&&%%%$$$######$$$%%%&&&$$$%%%%%%%%%$$$$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&'''&&&%%%$$$###&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''&&&%%%&&&***///111111///((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''###%%%''''''&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''(((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((()))************+++++++++,,,,,,,,,(((((()))***************((('''''')))---//////...++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,111...,,,+++,,,------,,,+++,,,.../////////...---...000111222111111333555333444444555666777888888555555777888;;;===???@@@AAAAAACCCHHHOOO___www%%%%%%$$$######$$$%%%%%%((((((''''''''''''&&&&&&"""""""""###$$$$$$$$$%%%$$$###!!!"""###%%%%%%$$$""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%"""$$$'''))))))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######%%%$$$######%%%%%%$$$###&&&'''(((((('''&&&$$$###%%%###!!!"""%%%&&&$$$"""$$$$$$######""""""!!!!!!""""""""""""""""""""""""#########"""""""""!!!!!!&&&%%%###""""""###%%%&&& !!!"""%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&#########"""###$$$$$$%%%$$$###""" !!!"""""""""############"""!!!&&&$$$"""!!!!!!"""$$$&&& !!!"""###$$$%%%%%%%%%###!!!!!!###%%%%%%%%%######""""""""""""######################################################$$$$$$######""""""!!!!!!###%%%&&&$$$!!! """%%%###%%%%%%$$$"""!!!"""###$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%(((******'''$$$"""########################""""""#########$$$$$$$$$'''&&&$$$######$$$&&&'''&&&%%%$$$###""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$&&&(((((('''&&&%%%'''&&&&&&''')))((($$$ !!!%%%'''((('''&&&&&&'''))),,,000111000...(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&)))))))))((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&((()))))))))))))))((('''&&&&&&&&&'''((())))))*********+++++++++)))'''&&&++++++***************************************************+++++++++,,,,,,+++,,,------++++++,,,---++++++*********+++,,,,,,+++---............///111111111111000000000000000666666555444444444444555888666555777;;;>>>>>>===???DDDAAACCCOOO[[[ooo%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$###!!!"""$$$%%%%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!"""$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$&&&$$$###$$$%%%%%%$$$###$$$$$$%%%%%%%%%$$$###"""%%%###""""""$$$%%%###!!!############""""""""""""########################&&&&&&&&&%%%%%%%%%$$$$$$""""""!!! !!!"""""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$######"""!!!!!!!!!!!!!!!"""""""""######""""""!!!""""""!!! !!!""""""!!!!!!!!!"""######$$$$$$###!!! !!!"""###"""###""""""!!!!!!""""""###$$$$$$$$$###################################################"""""""""""""""###$$$### !!!######$$$%%%$$$###""""""###%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$!!!#################################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$###############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%&&&%%%$$$&&&((((((&&&### """$$$&&&'''''''''&&&(((((()))+++......,,,***((('''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((''''''((())))))(((((((((&&&&&&''''''((())))))***)))************)))((((((************************************************.........////////////000+++,,,------++++++,,,---------,,,,,,++++++******)))+++,,,,,,,,,,,,---///111111111111222222222222444444444444444555666777888666555777;;;>>>>>>===>>>BBB@@@BBBNNNZZZmmm%%%$$$############$$$%%% !!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""$$$%%%%%%$$$"""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""'''%%%$$$$$$%%%%%%$$$""""""###$$$%%%%%%%%%$$$$$$&&&$$$######$$$$$$"""!!!"""""""""###############""""""""""""""""""""""""$$$############""""""""" ############"""!!!!!! ###########################!!! """######"""%%%%%%%%%%%%%%%$$$$$$$$$!!!!!!!!!"""""""""######""""""######""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$""" """""""""!!!""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$######""""""########################"""""""""##################$$$$$$###"""!!!"""$$$###$$$%%%$$$###"""###$$$&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%###""" ########################$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''%%%###!!!"""""""""######$$$&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$######""""""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&''''''&&&%%%%%%%%%$$$$$$%%%'''((((((''''''''''''''''''''''''''')))(((((()))******'''%%%''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((())))))(((((()))************)))%%%&&&'''(((((((((((((((&&&&&&''''''((()))))))))))))))(((((())))))******************************************************,,,,,,,,,---------......+++,,,---,,,+++***+++---.........---,,,+++***))))))+++,,,,,,,,,,,,---///111111111222333333444444222222333333444666777888777666666777;;;===>>>>>>===BBB???AAAMMMXXXjjj$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%###""""""$$$%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$#########&&&%%%$$$$$$$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!! '''&&&%%%$$$%%%%%%$$$"""$$$$$$%%%&&&''''''((((((&&&%%%$$$$$$######"""!!!"""""""""######$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!""""""###$$$$$$###""""""""""""###$$$$$$"""!!! """"""""""""""""""""""""$$$"""!!!!!!###$$$###"""&&&%%%%%%%%%$$$$$$###### !!!"""""""""""""""!!!"""###$$$$$$###!!! !!!"""""""""!!!!!!"""###$$$%%%%%%$$$###"""############""""""!!!!!!&&&%%%######$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!"""%%%%%%$$$$$$###"""""""""########################"""""""""######$$$$$$$$$&&&&&&&&&&&&%%%%%%&&&'''###$$$%%%%%%#########%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$###"""""""""########################$$$$$$$$$$$$$$$###"""!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&########################$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%############$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###"""######$$$%%%&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$&&&%%%$$$%%%%%%''''''''')))((('''&&&&&&&&&'''(((((('''&&&'''((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&'''''''''&&&'''''''''(((((((((((((((((()))************)))$$$$$$&&&'''((((((((((((''''''''''''(((((())))))((((((''''''((()))+++,,,))))))))))))************************************************++++++++++++***,,,,,,,,,+++***+++,,,,,,------...---,,,+++***+++---............///111000000111111222333444444333333333333444555666777666666666888:::<<<===>>>===BBB@@@AAALLLWWWhhh########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!%%%$$$"""###$$$&&&&&&%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########&&&%%%$$$######%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!! '''&&&%%%%%%&&&&&&$$$###$$$$$$$$$%%%&&&'''((()))&&&&&&&&&%%%$$$#########""""""######$$$$$$%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$### !!!###$$$$$$$$$###"""""""""""""""""""""""""""&&&$$$######$$$%%%$$$###%%%%%%%%%$$$$$$######### !!!""""""""""""!!!!!!"""###$$$$$$###"""!!! !!!"""""""""""""""!!!"""$$$&&&&&&$$$"""!!!$$$$$$######"""!!!!!!!!!%%%$$$###$$$%%%&&&$$$###""""""!!!!!!!!!!!!""""""$$$$$$$$$#########""""""########################""""""######$$$$$$%%%%%%'''&&&%%%%%%&&&'''''''''###$$$%%%%%%$$$###$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""""""""########################$$$$$$$$$$$$######"""!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""###$$$########################$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""$$$&&&((()))&&&%%%%%%$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$'''''''''%%%%%%$$$%%%&&&'''&&&%%%$$$%%%&&&((()))%%%$$$$$$%%%&&&'''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&'''(((((())))))(((((($$$$$$&&&'''((((((((((((''''''''''''((((((((((((''''''&&&&&&''')))+++,,,(((((()))))))))*********************************+++++++++,,,,,,,,,------***+++,,,,,,******+++,,,***++++++,,,------------+++---............///111...//////000111222333333555444444333333333444444555666777888999;;;===>>>>>>CCCAAABBBMMMVVVggg""""""###$$$$$$###""""""#########"""""""""!!!!!!"""""""""""""""!!!!!!!!!%%%$$$######%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$###&&&%%%$$$%%%&&&'''&&&%%%######"""###$$$%%%&&&'''&&&(((((('''%%%$$$%%%&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$$$$$$$########################'''%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######### !!!"""###$$$###"""!!!""""""######$$$$$$###### !!!"""######$$$$$$###!!!"""######"""!!!$$$#########""""""!!!!!!"""!!!!!!###$$$%%%$$$"""######""""""""""""###############################################################$$$$$$$$$$$$$$$%%%###"""###$$$%%%%%%$$$###$$$%%%%%%$$$$$$%%%&&&############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###############$$$$$$$$$########################$$$######"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""########################$$$$$$$$$$$$%%%%%%%%%%%%  ###&&&(((''''''%%%$$$$$$############$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''(((((('''%%%$$$$$$%%%%%%$$$$$$$$$%%%'''(((***%%%$$$###$$$&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''%%%&&&'''(((((((((((((((''''''(((((((((((((((((('''&&&''''''((()))***+++'''(((((())))))*********************************))))))))))))***************+++,,,+++***)))***,,,)))))))))***+++,,,......)))+++,,,,,,,,,,,,---////////////000111111111222555555444333333333333333444555777888888:::<<>>CCCAAABBBKKKSSScccyyy!!!"""###$$$$$$###"""!!!######$$$%%%&&&''''''(((""""""######$$$$$$$$$%%%&&&$$$###$$$%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$######%%%''')))(((''''''&&&%%%%%%%%%&&&'''(((&&&)))******'''''')))+++&&&%%%%%%$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$%%%%%%%%%&&&%%%###""" """###%%%(((&&&$$$"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###$$$###"""""""""######$$$$$$$$$%%% """$$$%%%&&&%%%###"""$$$###"""""""""###%%%&&&""""""###$$$%%%&&&&&&&&&######$$$$$$$$$$$$######""""""""""""""""""######!!!!!!###%%%((()))(((&&&%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&########################&&&%%%%%%$$$$$$#########&&&$$$"""###&&&((('''%%%###$$$&&&%%%%%%$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$######"""""" !!!"""###############""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""""""""########################""""""#########$$$$$$$$$$$$%%%&&&''''''%%%$$$"""$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$#########$$$ $$$((()))'''&&&&&&'''&&&&&&'''''''''''''''''')))(((&&&&&&'''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((()))******)))))))))((('''''''''&&&''''''''''''((((((((()))&&&''''''(((((((((((((((((()))))))))))))))((('''((((((((((((((('''''''''%%%&&&((()))))))))((('''&&&''''''((()))******+++************************++++++++++++,,,,,,,,,,,,)))+++++++++***)))***+++---+++(((&&&&&&(((***,,,+++---............///111333333222222222222222222111111111222333444555666333555888888777888<<>>>>>AAACCCEEELLL^^^ooo%%%$$$######"""#########&&&$$$""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((('''%%%%%%%%%'''########################"""######$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%&&&(((***((($$$""""""$$$&&&$$$$$$$$$&&&'''&&&$$$"""""""""############$$$$$$$$$$$$$$$############"""######""" !!!###$$$$$$######$$$%%%&&&&&&""""""""""""""""""""""""######$$$###!!!!!!###%%%$$$$$$######$$$%%%&&&'''############""""""""""""########################$$$$$$%%%''')))(((&&&###############""""""""""""$$$###""""""""""""###$$$#########"""###$$$$$$%%%$$$%%%&&&''''''%%%$$$""" """###$$$$$$$$$!!!###&&&'''&&&$$$######%%%$$$"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$###############""""""######$$$%%%,,,***'''%%%$$$$$$%%%%%%"""###%%%&&&&&&%%%$$$###!!!"""$$$$$$######$$$&&&"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$$$$!!!$$$$$$###""""""###&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$$$$""" &&&&&&&&&%%%"""!!!###$$$"""""""""###%%%&&&((()))((((((&&&%%%$$$#########&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%$$$###%%%''')))+++%%%)))+++***&&&$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((())))))***+++***++++++***)))(((''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))******************+++***************++++++,,,,,,+++++++++++++++++++++---...---,,,++++++,,,***+++,,,---...///000000000000///...///000111222777777555444333333222222444666777888888999;;;===<<<===???BBBEEELLL]]]mmm%%%%%%$$$######"""""""""&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""  !!!###%%%######%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%########################!!!"""$$$%%%%%%%%%$$$### ###%%%&&&%%%$$$$$$$$$$$$'''((((((%%%"""!!!"""$$$######$$$%%%&&&%%%###"""""""""""""""""""""###""""""""""""!!!!!!!!! !!!###$$$###"""!!!"""###############$$$$$$%%%&&&!!!!!!!!!!!!"""""""""""""""###$$$###"""!!!"""$$$""""""""""""""""""""""""#########"""""""""""""""###############$$$$$$$$$!!!"""###%%%'''&&&$$$!!!#########"""""""""""""""#######################################$$$%%%%%%###$$$&&&((((((&&&$$$### !!!"""############ """$$$$$$###"""""""""%%%$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$#####################""""""######$$$%%%)))'''%%%"""!!!"""###$$$!!!###%%%''''''%%%###"""$$$%%%'''&&&$$$###$$$%%%###$$$$$$%%%%%%$$$$$$### !!!"""############ """$$$$$$"""!!!""""""(((&&&$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&'''%%%###"""!!! """!!! !!!###&&&'''((("""""""""###$$$&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&'''((((((""""""&&&(((&&&+++...))),,,+++)))'''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((())))))***)))))))))))))))(((''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))******++++++,,,,,,+++++++++,,,------,,,,,,,,,++++++************,,,......,,,++++++,,,++++++,,,---///000111111//////.........000111222666555555444444444444555444666777888888999;;;===>>>======@@@CCCKKK\\\lll$$$$$$$$$$$$######""""""%%%%%%%%%$$$######$$$$$$""""""""""""""""""""""""&&&%%%###"""###$$$&&&((("""###%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""###$$$########################"""###%%%&&&&&&&&&%%%$$$!!!###&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&$$$###"""%%%###"""###$$$%%%$$$######"""""""""""""""""""""""""""""""""!!!!!!!!! ###%%%&&&&&&$$$$$$%%%&&&"""""""""""""""###$$$$$$ !!!!!!""""""""""""!!!"""$$$###"""!!!"""#########""""""!!! """"""""""""""""""######""""""#########$$$$$$$$$!!!!!!"""$$$&&&%%%###!!!""""""""""""""""""############$$$$$$$$$$$$############""""""######$$$%%%###$$$&&&''''''&&&$$$###"""######$$$######""""""!!!!!!!!! !!!###"""######$$$$$$$$$$$$$$$##############################""""""######$$$%%%&&&%%%###""""""###%%%&&&"""###%%%''''''%%%###!!!"""$$$%%%%%%$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###############""""""!!!###$$$$$$"""!!!"""###(((&&&$$$"""!!!"""$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&""""""######$$$$$$%%%%%%""""""######$$$%%%''')))&&&$$$""""""$$$$$$###!!!$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%&&&'''(((((((((###''''''###///:::333<<<444***%%%%%%''''''&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((%%%&&&''''''((((((((('''(((((((((((())))))))))))+++******))))))******+++((((((((())))))******+++***************+++,,,,,,,,,,,,,,,++++++*********)))+++......---,,,+++,,,++++++,,,---...///000111///............000222333333333333444555666777888444666777888888999;;;===AAA>>>===>>>BBBKKK[[[jjj~~~######$$$$$$$$$###""""""###%%%&&&%%%######$$$%%%""""""""""""""""""""""""%%%$$$#########$$$%%%&&&######%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###%%%%%%%%%###"""###$$$###########################$$$$$$%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&(((%%%###"""###$$$$$$$$$$$$############"""""""""$$$$$$$$$$$$############ !!! !!!#########"""""""""""""""### !!!!!!""""""######$$$ """######"""!!!!!!"""$$$$$$$$$$$$###!!! """"""""""""############"""""""""###$$$$$$%%%%%%######"""###%%%&&&$$$###""""""""""""##################$$$%%%%%%$$$######"""""""""!!!"""######$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!!!! !!!### """"""!!!!!!!!!""""""""""""#####################""""""######$$$%%%$$$$$$$$$%%%%%%&&&'''(((###$$$%%%&&&&&&%%%###"""!!!######"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""###$$$%%%$$$""""""###$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&%%%"""""""""######$$$$$$$$$"""$$$%%%$$$"""""""""$$$%%%$$$$$$%%%%%%%%%###"""$$$$$$############$$$$$$%%%$$$$$$$$$%%%%%%&&&'''""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&"""###$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%'''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&'''''''''***!!!&&&'''%%%@@@ZZZUUUFFF:::,,,&&&''')))&&&###'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%&&&''''''''''''(((((((((((())))))))))))++++++************++++++(((((())))))))))))))))))''''''''''''((()))******,,,,,,++++++++++++++++++(((+++...///...,,,+++,,,,,,,,,,,,---....../////////.........///111333444222222333444555777999:::444666777888888999;;;===BBB???>>>AAAEEEKKKYYYeeezzz""""""###$$$%%%$$$######"""$$$&&&&&&$$$###$$$&&&""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###%%%&&&%%%$$$$$$%%%&&&#######################################$$$%%%%%%%%%&&&'''&&&%%%%%%''')))((('''&&&'''(((*********+++((($$$!!!"""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$############!!!%%%%%%$$$###""""""""""""!!!!!!""""""###$$$$$$%%%!!!######"""!!!!!!""""""###$$$$$$$$$$$$###"""!!!"""""""""############!!!""""""###$$$$$$%%%%%%$$$""" """$$$$$$###!!!"""""""""###############$$$$$$%%%%%%$$$$$$###!!!!!! !!!!!!"""#########"""""""""###$$$%%%######$$$$$$%%%$$$$$$$$$!!!""""""!!! !!!###"""$$$%%%###""""""$$$!!!"""""""""#########$$$######""""""######$$$%%%"""###%%%&&&''''''&&&&&&$$$%%%%%%%%%%%%$$$###""" ###$$$$$$#########%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%###"""###%%%$$$############%%%&&&'''&&&%%%%%%$$$$$$#########"""#########$$$$$$$$$$$$########################"""###$$$%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%'''(((%%%!!! !!!""""""$$$%%%&&&######""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&""""""###%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%###$$$&&&'''((()))(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&***(((GGGeee]]];;;333***%%%&&&'''&&&###'''&&&$$$######$$$&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''''''''&&&(((((((((((())))))))))))******))))))))))))******)))))))))))))))((((((((((((((((((((()))***+++,,,++++++++++++++++++,,,,,,'''***...///...,,,,,,,,,,,,,,,,,,,,,------------////////////000222444555333333333444555777999999444666777888888999;;;===??????BBBGGGJJJNNNUUU^^^uuu!!!"""###$$$%%%%%%$$$###!!!###&&&&&&$$$###$$$&&&########################$$$%%%&&&''''''''''''&&&%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&&&&%%%'''(((###########################"""!!!!!!!!!"""$$$%%%&&&''''''&&&%%%&&&(((***)))(((&&&'''))),,,------...***$$$!!!!!!###$$$%%%%%%%%%%%%$$$$$$$$$######""""""""""""!!!!!!!!!!!!!!!!!! ###&&&''''''%%%$$$###"""""""""!!!""""""###$$$%%%%%%%%%!!!###$$$"""!!!!!!!!!!!!###$$$%%%$$$$$$!!!!!!""""""#########$$$!!!""""""###$$$$$$%%%%%%""" !!!"""!!!!!!""""""#########$$$###$$$%%%&&&&&&%%%$$$### !!!""""""###"""!!! """$$$&&& !!!"""$$$%%%%%%%%%%%% """%%%%%%$$$"""!!!""""""%%%((()))&&&%%%&&&'''!!!!!!""""""#########$$$#########"""###$$$$$$%%% !!!$$$%%%&&&%%%###"""&&&%%%%%%$$$$$$#########$$$&&&((((((&&&$$$""""""&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''(((((((((&&&''''''%%%######$$$&&&"""""""""###$$$%%%''''''&&&&&&%%%%%%$$$###""""""""""""######$$$$$$$$$$$$########################"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&******'''$$$$$$%%%""""""!!!"""!!!!!!!!!"""###%%%&&&'''((('''&&&%%%$$$#########''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&"""$$$&&&((()))))))))((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%))),,,###:::OOO>>>(((&&&$$$###$$$%%%&&&''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))))))))((('''&&&%%%(((((((((((())))))))))))))))))(((((((((((())))))******))))))((((((''''''++++++++++++,,,---...///*********++++++,,,,,,---'''***...///...---,,,,,,------,,,,,,,,,+++++++++000/////////111333444666555555444555555666777888444666777888888999;;;======>>>EEELLLPPPPPPSSSXXXrrr$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&)))$$$ ###&&&%%%"""'''&&&&&&%%%%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%########################&&&(((***+++***)))***+++222+++%%%&&&,,,///+++&&&&&&&&&&&&%%%%%%%%%$$$$$$"""%%%((('''###"""###%%%""""""""""""""""""""""""&&&%%%$$$######$$$%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$#########"""$$$$$$$$$%%%%%%$$$$$$$$$"""""""""###$$$$$$$$$%%%!!!"""$$$%%%&&&&&&%%%%%%%%%$$$#########$$$%%%&&&%%%$$$$$$$$$######""""""############$$$%%%&&&&&&######################## !!!"""###$$$%%%&&&&&&""""""""""""!!!!!!!!!!!!############""""""""""""$$$######"""!!!""""""###""""""""""""""""""""""""$$$$$$%%%%%%$$$###!!! ###$$$&&&'''((('''&&&&&&############$$$%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%)))&&&###"""%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$#########$$$$$$########################%%%%%%%%%&&&&&&'''''''''&&&%%%######%%%&&&&&&%%%########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))((((((((((((((($$$$$$#########$$$%%%%%%%%%&&&'''((()))((('''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&(((***+++---...'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''((((((((((((+++***'''&&&&&&'''***+++''''''''''''(((((((((((())))))(((((('''''''''&&&******++++++++++++******,,,,,,---------,,,,,,,,,(((((((((((()))***,,,,,,++++++,,,,,,,,,------------+++***+++---/////////000000000000000000111222888777666555444333333333555555666777888:::<<<===??????CCCHHHJJJLLLSSS\\\lll###############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&& &&&''''''%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((((((((((()))***...)))$$$%%%)))+++)))%%%%%%%%%%%%%%%$$$$$$$$$$$$"""$$$%%%$$$###"""""""""""""""""""""""""""""""""%%%$$$############$$$%%%########################$$$$$$#########"""""""""######$$$$$$$$$$$$#####################$$$$$$$$$ !!!"""###$$$$$$$$$$$$""""""$$$%%%%%%%%%$$$###$$$$$$#########"""""""""$$$$$$#########$$$%%%%%%########################$$$$$$$$$############""""""""""""""""""""""""!!!############""""""""""""!!!!!!!!!""""""#########""""""""""""""""""""""""$$$$$$%%%%%%$$$###!!! """###$$$%%%&&&%%%%%%$$$############$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%'''%%%""""""$$$%%%$$$"""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!"""########################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%###$$$$$$%%%&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))+++***(((''''''(((***+++''''''''''''(((((((((((())))))((((((((('''''''''***++++++,,,,,,++++++***%%%&&&''')))*********+++***************+++,,,---++++++,,,,,,,,,,,,,,,,,,---+++***+++---/////////000000000000000111111222444333333333333444444555555555666777888:::<<<===??????AAAEEEGGGJJJRRR[[[jjj###""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%###""""""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&&&&&&&&&&((()))'''%%%$$$&&&'''&&&%%%%%%$$$$$$$$$$$$#########$$$#########$$$$$$""" """"""""""""""""""""""""$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!"""##################"""$$$$$$$$$############### !!!"""######!!!$$$&&&&&&%%%"""!!!######""""""""""""!!!!!!%%%%%%$$$#########$$$$$$########################$$$$$$#########"""""""""""""""""""""""""""""""""############"""""""""""" """###$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!!!!"""######$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$############$$$$$$########################%%%$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$"""!!!#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!  !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""%%%%%%&&&&&&&&&$$$###"""########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((()))))))))************))))))))))))))))))***''''''''''''(((((((((((())))))((((((((((((''''''***++++++,,,,,,++++++***!!!###$$$''')))***++++++,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,++++++++++++---,,,+++,,,...//////...000000000000000111222222000000000111222444666666444555555777888;;;<<<===@@@???@@@CCCEEEGGGPPPZZZggg~~~"""""""""!!!""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%+++)))&&&$$$%%%%%%###!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&$$$###$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$#########""""""&&&$$$"""###&&&&&&### """"""""""""""""""""""""###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!""""""############""""""%%%$$$$$$$$$###"""""""""!!!  !!!"""###!!!###$$$$$$$$$"""!!!"""""""""!!!!!!!!!!!!!!!%%%%%%$$$###""""""##############################!!!!!!!!!"""###$$$$$$%%%"""""""""""""""#####################"""""""""!!!!!!###$$$###"""!!!""""""""""""""""""""""""$$$$$$$$$$$$######""""""""""""##################%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$############$$$$$$###########################$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$"""!!!############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!&&&'''))))))'''%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%)))((('''&&&%%%$$$$$$$$$'''&&&%%%$$$%%%&&&((()))&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%(((((((((((())))))))))))((()))***++++++***)))(((''''''''''''(((((((((((())))))(((((((((((((((((()))******++++++******)))$$$%%%''')))***,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++...---+++,,,...//////...000/////////000111222333000000000111333444666777444444555777999;;;===>>>BBB@@@@@@BBBCCCFFFOOOYYYdddzzz"""""""""!!!""""""###$$$%%%$$$$$$######$$$$$$%%%"""!!!!!!"""###%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))'''$$$"""!!!"""###%%%'''&&&$$$###%%%&&&$$$$$$$$$#########""""""%%%###!!!"""%%%%%%""""""""""""""""""""""""""""""""""""######"""""""""####################################""""""""""""""""""############""""""%%%$$$$$$$$$###"""""""""###"""!!! !!!"""###$$$"""""""""!!!""""""###$$$!!!!!!!!!!!!!!!"""""""""%%%$$$$$$###""""""""""""########################!!!!!!!!!""""""######$$$!!!"""""""""#########$$$############"""""""""!!! !!!###$$$$$$""" """"""""""""""""""""""""$$$$$$##################$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$%%%&&&'''&&&$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########"""&&&)))++++++(((&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''(((((($$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&'''''''''((((((((()))***++++++***)))(((''''''''''''(((((((((((((((((())))))))))))))))))(((((())))))))))))(((((((((((()))***++++++++++++,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,...//////...////////////000111222333333333222333333444555555333444555666999;;;===>>>DDDBBBBBBCCCDDDFFFNNNXXX```uuu###""""""""""""###$$$$$$$$$$$$############$$$$$$!!!!!!"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))******(((%%%"""!!!!!!###$$$&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$#########"""!!!!!!!!!"""""" """""""""""""""""""""""""""######$$$$$$######"""""""""""""""""""""""""""$$$$$$$$$$$$#########""""""##################"""$$$$$$$$$########################""""""######$$$$$$###"""!!!!!!###$$$%%%!!!!!!""""""""""""######$$$$$$###"""""""""##############################$$$$$$###"""!!!!!! !!!""""""######$$$$$$$$$############"""""""""""""""###$$$$$$$$$"""!!! """"""""""""""""""""""""$$$$$$######"""######$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$$$$$$$&&&''''''%%%$$$$$$%%%"""""""""############$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&))),,,+++'''%%%&&&'''###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%###############$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''###$$$&&&'''(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))******)))((('''''''''''''''(((((((((((((((((())))))))))))******((())))))))))))))))))((()))))))))******)))((((((++++++************+++,,,,,,---------............000...------...//////...////////////000111333333555444444333333333333444333444555666999;;;>>>???DDDCCCCCCDDDDDDEEEMMMVVV[[[ppp###############$$$%%%%%%$$$$$$############$$$$$$((((((((('''%%%######"""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''$$$###"""###"""###$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$"""!!!!!!"""""""""""""""""""""""""""######$$$%%%%%%$$$##############################%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$#########$$$$$$######"""#########$$$$$$$$$$$$$$$"""""""""#########$$$$$$###""""""""""""######$$$########################$$$$$$###"""!!! !!!""""""######$$$%%%%%%############""""""""""""############$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$###""""""###$$$%%%'''&&&%%%$$$###$$$$$$%%%"""$$$&&&'''((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$#########""""""""""""############################## !!!###%%%&&&%%%$$$###$$$&&&&&&%%%""""""###&&&""""""""""""##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$'''***(((%%%###&&&)))##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$##################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""$$$&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''''''''''''''(((((((((((((((((()))))))))***************++++++++++++******)))))))))******))))))(((+++++++++++++++,,,---...,,,------...///000111111000///------...//////.........//////000222333444333333222222222222333333333333444666999<<<>>>???CCCBBBBBBDDDDDDDDDJJJRRRVVVjjj$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$&&&'''&&&%%%$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$###############""""""""""""#################################$$$&&&&&&$$$###$$$$$$"""""""""$$$&&&&&&$$$"""&&&&&&&&&%%%%%%%%%$$$$$$$$$''')))(((%%%###%%%'''""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$$$$$$$%%%!!!"""###$$$$$$###"""!!!!!!"""%%%''''''&&&$$$###""""""######$$$$$$$$$%%%""""""!!!!!!"""###$$$$$$########################!!!!!!!!!!!!""""""""""""!!!""""""###$$$$$$%%%%%%############""""""""""""###""""""###$$$%%%'''(((""""""""""""""""""""""""$$$$$$###""""""###$$$%%%'''&&&$$$#########$$$$$$"""###%%%'''(((((('''&&&%%%%%%&&&&&&&&&%%%$$$$$$######""""""""""""######""""""""""""""""""""""""!!!###%%%&&&%%%$$$###$$$%%%%%%### ###&&&""""""""""""#####################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&"""&&&(((&&&"""!!!%%%)))#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$##################&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$######$$$%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%"""###&&&((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))(((((())))))*********++++++,,,,,,------,,,,,,+++)))******++++++++++++++++++++++++,,,---...///000,,,---...///000222333333111///------/////////............///000222333444111111000000111222333333333333444666999<<<>>>???AAA@@@BBBDDDCCCCCCHHHOOORRRfff$$$$$$######$$$$$$%%%&&&)))(((&&&$$$############%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&%%%$$$###""""""""""""%%%"""!!!"""%%%&&&$$$"""''''''&&&&&&%%%$$$#####################"""!!!!!!###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%###!!!!!!"""###"""!!!%%%%%%$$$$$$######""""""#########"""""""""""""""###!!! """&&&((((((&&&''''''&&&%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&###"""!!! ###""" $$$$$$############$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""##############################""""""######$$$%%%$$$$$$###"""###$$$&&&'''"""!!! !!!###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""######%%%&&&%%%###!!!!!!"""""""""$$$$$$$$$$$$""""""&&&###!!!!!!$$$&&&&&&$$$$$$$$$$$$#########""""""###########################$$$%%%%%%&&&'''(((((($$$$$$$$$#########""""""%%%%%%%%%%%%%%%$$$###"""###$$$$$$###!!! !!!"""%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&'''((()))***""""""$$$%%%&&&'''''''''""" !!!"""###"""!!!#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''')))))))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""!!!!!!"""""""""###%%%'''))))))))))))''''''''''''&&&$$$"""  ###%%%%%%$$$"""!!!%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&$$$###$$$%%%%%%$$$''''''''''''''''''&&&&&&+++(((%%%%%%''')))((('''&&&&&&&&&(((******(((&&&((()))*********)))'''&&&))))))))))))************++++++++++++,,,---......+++---///...+++***+++,,,(((((()))---111444555555......---------,,,,,,,,,111111000000111333444666111111222222222333333333222333444666888;;;===>>>EEEEEECCCAAAAAAEEEJJJNNNWWWggg%%%%%%$$$$$$%%%%%%&&&'''***)))'''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&%%%$$$###############$$$"""!!!###&&&''''''%%%!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###""""""$$$%%%&&&%%%#########%%%$$$###############$$$$$$&&&''''''&&&%%%$$$%%%&&&&&&$$$###"""###$$$###"""""""""""""""!!!!!!!!!!!!###"""""""""""""""""""""%%%###!!!!!!###$$$$$$###!!!"""###%%%&&&&&&&&&&&&$$$######""""""######$$$######""""""######$$$%%%&&&$$$""" """$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$######""""""!!!""""""#######################################################################################$$$$$$%%%$$$###"""""""""###$$$%%%$$$###"""""""""###%%%%%%"""""""""""""""""""""""""""""""""""""""###$$$$$$###$$$&&&%%%$$$"""######%%%&&&'''(((((('''&&&%%%%%%$$$"""###%%%%%%### $$$$$$$$$#########""""""########################%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$#########"""""""""######$$$$$$$$$#########$$$%%%$$$###"""###$$$%%%%%%$$$######$$$%%%%%%&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%&&&'''((()))))))))'''&&&$$$###!!!!!!###"""""""""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$###$$$&&&'''((((((((((((((())))))((('''%%%$$$"""!!!"""$$$&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&(((&&&$$$$$$&&&'''(((''''''''''''''''''''''''''')))'''%%%%%%'''((('''&&&&&&%%%&&&(((***+++)))(((***************)))((('''))))))))))))************************+++,,,---...***,,,...---+++***+++,,,---,,,,,,---///000000///------------------------000000///000000222333444111222222222222333333333444444555666777999;;;<<>>>>>???AAABBBBBBCCCEEEGGGJJJVVVooo######""""""######$$$%%%$$$$$$%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&%%%$$$""" ###%%%&&&%%%###"""###%%%$$$%%%&&&'''(((***++++++###$$$$$$%%%&&&%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$%%%'''''''''&&&$$$$$$############%%%&&&&&&%%%%%%&&&''''''%%%$$$###%%%%%%$$$###$$$##################""" !!!!!!"""######$$$$$$%%%$$$$$$$$$%%%$$$!!! !!!"""###$$$$$$$$$$$$######""""""""""""#####################$$$$$$%%%$$$!!!%%%000222***$$$&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$###!!!"""$$$$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""$$$%%%%%%$$$###""" !!!"""#########"""!!!!!!"""###$$$%%%$$$$$$###""""""""""""""""""""""""""""""!!!!!!""""""###$$$!!!###$$$%%%$$$$$$$$$%%%""""""!!! !!!"""""" $$$%%%$$$######$$$""""""#########$$$$$$$$$#################################$$$$$$$$$%%%%%%""""""#########$$$$$$$$$#########$$$######""""""###$$$%%%$$$"""""""""$$$###$$$%%%%%%%%%%%%$$$###"""""""""""""""###$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$&&&'''((()))&&&%%%$$$%%%'''((('''&&&%%%%%%%%%$$$$$$$$$######!!!###%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&(((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%$$$$$$$$$'''***...000222///,,,*********)))(((%%%%%%&&&&&&'''(((((()))%%%&&&%%%###"""$$$(((,,,,,,***(((((())))))))))))'''(((((()))******))))))))))))))))))************))))))))))))***+++,,,,,,333000,,,+++,,,---,,,+++---,,,+++,,,---...---,,,,,,------...///000000111000111222333333222111000333333333444444444444555444555666777999;;;===>>>>>>???AAAAAAAAABBBEEEGGGIIITTTmmm$$$$$$######$$$$$$%%%&&&$$$%%%&&&'''&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&%%%### """$$$&&&&&&$$$$$$&&&((($$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########!!!"""$$$$$$$$$$$$&&&(((***)))((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&((()))((('''%%%%%%&&&&&&&&&%%%'''&&&&&&%%%%%%$$$$$$$$$ !!!!!!"""###$$$$$$$$$""""""!!!###%%%%%%$$$###!!!"""###$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''"""""""""""""""######$$$$$$ ***---%%%"""&&&$$$$$$############$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$!!!"""$$$&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## """$$$%%%%%%%%%###""" """""""""!!!!!! !!!######""""""!!!""""""""""""""""""""""""#########"""###$$$$$$%%%!!!###$$$$$$#########$$$%%%$$$###""""""###$$$%%% %%%'''&&&%%%&&&""""""######$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###""""""######$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%&&&&&&%%%###"""###$$$###$$$%%%&&&&&&%%%$$$###""""""!!!""""""###$$$$$$&&&''''''((((((''''''&&&&&&$$$###!!!"""$$$&&&(((&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$###"""'''&&&%%%&&&((((((((('''%%%%%%%%%$$$$$$######### """%%%&&&&&&%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%''')))++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$###$$$%%%&&&''''''&&&%%%%%%&&&''')))***'''''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########&&&&&&&&&'''''''''((((((%%%&&&''')))************333000...,,,---------,,,%%%%%%&&&&&&'''((())))))$$$$$$###!!!!!!''',,,***((('''''')))+++,,,,,,((()))***,,,,,,,,,+++***))))))))))))************))))))))))))***+++,,,---555111---+++,,,---,,,+++)))))))))+++///111111111------......///000000000///000111222222111000///333333333444444444555555777777777888999:::<<<===AAABBBBBBBBBBBBDDDGGGJJJHHHSSSkkk'''&&&%%%###"""!!!!!!!!!"""%%%'''$$$ """&&&"""######$$$$$$$$$######$$$###""""""###%%%'''(((######%%%%%%&&&%%%$$$###""""""###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$***'''###$$$'''(((%%%!!!%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!###########################!!!!!!$$$(((+++***)))%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$ """######""""""###$$$%%%###"""!!!"""$$$''')))""""""############""""""######$$$$$$$$$$$$##############################&&&%%%%%%$$$###"""!!!!!!!!!!!!"""$$$&&&&&&$$$"""%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""########################""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%'''&&&%%%$$$$$$&&&((()))&&&%%%###"""!!!"""######$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&###&&&+++...---)))$$$ ########################%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$"""$$$$$$$$$############"""$$$%%%&&&'''''''''&&&%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%$$$%%%&&&((()))'''''''''&&&&&&%%%%%%%%%"""$$$&&&'''&&&%%%$$$%%% !!!"""###$$$$$$%%%'''''''''(((((((((((()))+++222888777111)))%%%$$$%%%%%%&&&%%%$$$%%%'''***+++)))(((''''''((()))+++,,,***)))((()))***)))((())))))(((((((((((())))))+++***)))(((((()))***+++((((((((()))******++++++222111///...------......)))******++++++,,,------///000000000000...---,,,000000000000000111111111333444555444333333444666222222333444666999<<<===@@@@@@AAAAAA@@@BBBDDDGGGIIISSSjjj%%%%%%$$$$$$$$$$$$$$$%%%"""%%%'''&&&""" """%%%######$$$$$$$$$######"""######""""""###$$$&&&'''###$$$%%%%%%%%%$$$###""""""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%$$$$$$$$$&&&''''''&&&%%%$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&(((''''''&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%$$$$$$***'''$$$%%%'''(((%%%"""$$$$$$$$$%%%%%%$$$###"""################################################&&&%%%###$$$'''((('''%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$#########$$$%%%$$$###"""###%%%&&&((("""##################"""######$$$$$$$$$$$$##############################%%%%%%$$$$$$###"""""""""$$$#########$$$$$$###!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""""" !!!###$$$%%%&&&'''%%%%%%&&&'''***---///111%%%$$$############$$$%%%%%%$$$###"""###$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((())))))'''$$$###########################$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$############$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$############"""###$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((---222222///***&&&%%%&&&''''''&&&%%%%%%(((******)))'''&&&&&&''')))***,,,***(((((()))***)))((())))))(((((((((((())))))+++***)))(((((()))***+++(((((())))))***++++++,,,///...---+++++++++++++++*********+++,,,,,,------,,,---...///000000//////000000000000111111111111444555555444222222444555333333444555777:::===>>>???@@@AAAAAA@@@AAADDDGGGKKKTTTjjj#########$$$%%%&&&(((((("""%%%((('''$$$"""###%%%$$$$$$%%%%%%$$$###""""""""""""""""""###$$$%%%&&&$$$$$$%%%%%%$$$###""""""#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$$$$&&&'''(((&&&###""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&***)))((('''&&&&&&&&&'''###$$$$$$%%%%%%$$$$$$$$$***'''$$$%%%''''''%%%"""!!!"""###$$$%%%$$$######################################################&&&%%%$$$%%%&&&'''&&&%%%&&&%%%$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$######################################################'''%%%###"""######"""!!! !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$###""" !!!"""###$$$%%%&&&'''$$$$$$%%%'''+++///333666%%%%%%$$$$$$$$$$$$%%%%%%######"""!!!!!!###$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###'''(((&&&$$$%%%&&&%%%$$$$$$$$$############$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''(((((('''$$$###&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&'''***,,,,,,***(((''''''''''''&&&%%%$$$&&&''')))((('''&&&&&&'''((()))+++***(((((()))***)))((())))))(((((((((((())))))******))))))))))))******))))))******+++,,,,,,,,,------,,,+++******************++++++,,,,,,------,,,,,,...//////000////////////000000111111111111555666666444222222333444444444555666888:::===>>>???@@@AAA@@@@@@AAADDDFFFMMMUUUiii#########$$$%%%&&&'''((("""%%%((((((&&&$$$$$$$$$%%%%%%%%%%%%$$$###""""""""""""""""""######$$$$$$%%%%%%$$$$$$######""""""#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&%%%$$$$$$###$$$$$$###!!! !!!$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''***)))(((&&&&&&%%%%%%%%%######$$$$$$%%%$$$$$$$$$)))'''%%%%%%&&&'''%%%### !!!###$$$%%%$$$######################################################""""""###$$$&&&(((((((((&&&%%%$$$###""""""""""""""""""""""""""""""!!!!!!###"""!!!!!!""""""!!! %%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$'''%%%"""!!!"""#########!!!!!!""""""###$$$$$$%%%""""""""""""""""""""""""######################## !!!""""""######$$$$$$$$$%%%%%%$$$######&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$%%%(((+++,,,%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!"""###$$$$$$"""###$$$%%%%%%$$$"""!!!%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ &&&&&&###!!!"""%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&((((((&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$######%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%&&&(((******)))'''&&&&&&'''&&&$$$###$$$%%%((('''&&&&&&&&&&&&'''(((+++)))'''''')))))))))((((((((())))))))))))((((((***))))))))))))))))))***)))******+++,,,,,,------...------,,,,,,+++++++++******++++++,,,------...////////////...---,,,,,,//////000000111111222222666666666444222111222333444444444555777999<<<===???@@@@@@@@@@@@AAADDDFFFLLLSSSggg$$$$$$############$$$$$$"""$$$'''((('''%%%$$$$$$%%%%%%%%%%%%%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''&&&%%%$$$!!!"""######!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$###$$$"""###$$$%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&%%%### !!!###%%%&&&%%%$$$"""""""""""""""""""""""""""########################!!!"""###$$$%%%&&&'''(((%%%$$$######"""""""""###########################'''%%%###$$$&&&&&&%%%###$$$%%%&&&''''''%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################"""""""""###$$$$$$%%%%%%%%%###!!!!!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%%%%$$$$$$'''''''''&&&&&&&&&%%%%%%)))'''%%%###""""""######%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%!!!"""$$$%%%%%%$$$###"""###$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$ %%%&&&""" ###&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&,,,((($$$"""$$$&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((&&&&&&&&&((())))))''''''((()))(((&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''***(((''''''((())))))((((((((())))))))))))(((((()))))))))******))))))))))))******+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++***++++++,,,------......000///......---,,,,,,,,,...//////000111111222222666666666444222111222333333333333444555777:::;;;>>>???@@@@@@???AAACCCFFFJJJQQQccc~~~%%%%%%$$$###""""""""""""######%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%###$$$%%%%%%$$$$$$%%%'''$$$$$$############$$$$$$$$$$$$$$$$$$%%%'''((()))&&&&&&%%%$$$#########$$$###$$$$$$%%%&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$!!!###%%%''''''&&&$$$"""!!!!!!!!!!!!!!!!!!!!!!!!########################$$$%%%&&&%%%$$$###$$$%%%######"""""""""######$$$######$$$$$$$$$$$$$$$%%%###  ###%%%###!!!"""###$$$%%%%%%%%%$$$#########$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$########################""""""######$$$$$$$$$%%%###"""!!!"""$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&$$$$$$%%%(((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""###%%%(((***'''&&&$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''---((($$$###%%%''''''%%%(((((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((***++++++)))(((((()))'''''''''''''''''''''''')))'''&&&'''((())))))((('''((()))******)))((('''))))))************))))))))))))******+++,,,,,,,,,******+++++++++******)))++++++,,,,,,------......,,,,,,,,,,,,---...///000......///000111222222333555666666444222222333444333222222333444666999:::>>>???@@@??????@@@CCCEEEIIIOOO```{{{&&&%%%$$$############$$$############$$$%%%%%%$$$######$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$""""""!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''%%%$$$$$$%%%###$$$'''((((((&&&###"""""""""""""""""""""""""""########################$$$%%%'''%%%###"""###%%%"""!!!!!!""""""###$$$%%%#########$$$$$$$$$%%%%%% """$$$"""!!!""""""###$$$$$$$$$$$$"""##################"""$$$%%%%%%&&&&&&%%%%%%$$$#######################################$$$$$$$$$###""""""###%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%######$$$%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$#########$$$%%%&&&&&&&&&%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%'''(((***(((%%%###"""$$$&&&(((%%%%%%%%%&&&&&&&&&''''''---((($$$###&&&(((&&&$$$'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((("""%%%''''''&&&%%%'''***&&&(((******)))(((((()))((((((((())))))(((((((((((('''&&&&&&((())))))((('''((()))******)))((('''((()))***++++++***)))((((((((())))))***++++++,,,)))***+++,,,,,,+++******++++++,,,,,,---.........,,,,,,,,,,,,,,,...///000......///000111222333333444555555444222222444555444333333444555777999:::>>>????????????@@@CCCEEEJJJPPP___xxx%%%%%%%%%$$$$$$%%%&&&&&&$$$"""!!!"""###$$$%%%$$$"""###$$$%%%&&&'''''''''%%%&&&'''''''''&&&%%%$$$!!!!!! !!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((######$$$%%%&&&&&&&&&&&&&&&&&&'''%%%###!!!"""###%%%$$$###""""""###$$$%%%$$$$$$$$$%%%&&&'''))))))&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&'''(((((((((((('''(((((('''%%%$$$$$$%%%$$$&&&(((***)))'''###!!!################################################ ###%%%%%%######&&&((( !!!!!!!!!"""$$$%%%&&&""""""######$$$$$$$$$%%%$$$!!!"""'''***(((%%% !!!"""###$$$$$$%%%""""""############""""""$$$%%%%%%&&&&&&%%%%%%$$$################################################$$$$$$$$$$$$%%%$$$""" !!!"""###$$$%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$###$$$%%%%%%&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%###$$$&&&(((((('''&&&$$$"""###$$$%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$######"""!!!"""###%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$(((%%%"""!!!###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$%%%''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%&&&&&&'''%%%!!! ###%%%%%%%%%%%%&&&&&&'''''''''---((($$$$$$'''(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((((((((()))"""''''''%%%$$$'''+++"""$$$'''((('''&&&&&&'''(((((())))))))))))((((((((('''&&&&&&((())))))((('''((()))++++++)))((('''((()))***++++++***)))(((((((((((()))******+++++++++,,,......///...---,,,++++++,,,------......///000///---,,,++++++,,,------...///000111222333333333444555444333333444666555444444555666888:::;;;>>>????????????@@@CCCEEELLLQQQ___xxx%%%###!!!!!!"""###"""!!!###$$$$$$%%%%%%$$$$$$$$$$$$###"""###%%%&&&%%%$$$&&&%%%%%%$$$$$$######"""$$$######"""""""""""""""&&&&&&&&&%%%$$$###"""!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&((()))***!!!"""###$$$&&&'''((()))%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%$$$######%%%'''%%%$$$$$$%%%''''''$$$"""$$$#########""""""!!!!!!!!!""""""""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""$$$###############$$$$$$!!!"""$$$&&&&&&&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$###"""""""""###!!!###$$$$$$#########$$$""""""!!!!!!!!!"""$$$%%%######"""""""""###%%%&&&'''$$$###&&&(((&&&%%%###""""""###$$$###"""""""""!!!!!! $$$$$$######"""######$$$$$$$$$$$$#########""""""$$$%%%&&&&&&''''''&&&&&&&&&$$$###%%%((()))'''%%%&&&%%%%%%$$$###"""!!!!!!###"""""""""###$$$$$$%%%&&&$$$######%%%%%%"""""""""###$$$%%%%%%&&&'''%%%""" """$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$"""######$$$$$$%%%&&&&&&%%%$$$######""""""######%%%&&&&&&&&&&&&%%%$$$###$$$###"""###$$$&&&&&&%%%!!!!!!###%%%''''''%%%###&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%$$$###"""&&&%%%$$$###$$$%%%&&&'''''''''''''''(((((((((((('''%%%###"""$$$&&&''''''%%%%%%%%%&&&'''((()))***'''''''''''''''&&&&&&&&&((((((((((((((()))******---,,,+++)))((('''''''''(((((((((((())))))))))))***************)))(((((($$$&&&(((***+++***))))))......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,---...///000111111666555555555555444444444333444444333333444888:::;;;<<<>>>>>>>>>@@@CCCFFFFFFNNN^^^sss"""!!!!!!###&&&(((((('''$$$$$$%%%%%%%%%$$$######$$$###"""###%%%&&&%%%$$$############$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!%%%%%%%%%%%%$$$######""""""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%'''(((((('''%%%###&&&'''((()))(((&&&$$$###$$$#########"""""""""""""""#########$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$##################!!!"""$$$&&&&&&%%%$$$###&&&%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&'''(((&&&%%%%%%$$$######$$$$$$$$$&&&&&&%%%###!!! !!!######$$$%%%%%%%%%$$$$$$$$$###"""""""""###$$$%%%'''%%%$$$###"""$$$%%%&&&'''&&&%%%$$$############%%%%%%%%%$$$$$$$$$######$$$$$$###############$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&'''&&&&&&&&&%%%$$$$$$%%%(((((('''%%%%%%%%%$$$$$$###"""""""""###############$$$%%%%%%&&&$$$""""""$$$$$$""" #########$$$$$$$$$$$$$$$'''$$$""""""$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!! %%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$######$$$%%%%%%%%%!!!"""###%%%''''''%%%###%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&'''((()))&&&&&&''''''''''''''''''((((((((((((((())))))***+++***))))))((()))))))))(((((((((((())))))))))))***************)))((((((&&&''')))+++++++++***)))+++++++++,,,,,,,,,------,,,,,,---------.........,,,---...///000111111222444444444444333333333333333444444333333444777:::;;;<<<======>>>???CCCEEEFFFNNN\\\ppp""""""###&&&***++++++)))%%%%%%%%%%%%%%%$$$###"""$$$###"""###%%%&&&%%%$$$"""""""""###$$$%%%%%%%%%###"""!!!!!! !!!!!!$$$$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######"""%%%%%%$$$$$$%%%%%%&&&'''###$$$''',,,///...)))$$$'''***---,,,)))%%%#####################"""""""""######$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%%%%%%%$$$###"""""""""###"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$#########"""""""""###%%%&&&((()))&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%&&&%%%###!!!!!!!!!"""$$$&&&''''''%%%###!!!%%%$$$######"""#########$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%$$$######"""######""""""""""""!!!!!!$$$$$$######$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$!!!!!!!!!""""""!!!%%%%%%$$$$$$$$$#########'''&&&$$$$$$&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!! ''''''&&&%%%$$$"""!!!!!!''''''&&&%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$""""""###%%%''''''%%%###%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%%%%&&&((()))&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''######%%%''')))(((%%%###%%%$$$$$$%%%%%%&&&'''(((%%%&&&&&&&&&'''(((((((((((((((''''''(((((()))***(((((((((((())))))***+++(((((((((((()))))))))))))))************))))))(((((()))+++,,,,,,+++***)))((())))))***,,,------...---------.........//////---......///000111222333333333333333222222222222333333444333333444777::::::;;;<<<<<<===???BBBEEEHHHNNNYYYkkk$$$%%%&&&)))++++++)))'''%%%%%%%%%%%%$$$###""""""$$$###"""###%%%&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&$$$######"""!!!""""""""""""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%'''((()))%%%%%%%%%$$$$$$######"""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%'''---333444///)))&&&+++///...(((###"""####################################$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%$$$###"""""""""""""""###$$$$$$$$$$$$##########################################$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%% """$$$$$$######$$$%%%"""###$$$$$$$$$""" %%%%%%$$$######""""""""" """###%%%%%%$$$###"""$$$$$$%%%&&&%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&&&&$$$!!! !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%$$$###"""!!!'''&&&&&&%%%%%%%%%%%%%%%&&&$$$"""!!!!!!"""$$$%%%%%%&&&%%%$$$###"""###$$$#########$$$&&&&&&%%%###%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%((('''&&&%%%%%%'''((()))&&&''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$%%%'''((()))((('''&&&%%%%%%&&&&&&&&&'''''''''%%%$$$%%%&&&((((((&&&$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&'''((())))))(((''''''''''''((())))))((((((((((((((()))******(((((((((((())))))))))))))))))************)))(((++++++,,,,,,,,,+++******)))******+++,,,---------------........./////////......///000111222333333333333333333222222222222222333444444444555777999999:::<<<<<<<<<>>>AAADDDHHHMMMVVVggg~~~######%%%'''******(((%%%%%%%%%%%%%%%%%%$$$###"""$$$###"""###%%%&&&%%%$$$''''''&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""######%%%'''((()))$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''',,,***(((,,,111333000+++%%%)))---,,,&&&!!!!!!"""###############$$$$$$$$$""""""""""""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$&&&&&&%%%$$$$$$###""""""###########################"""########################%%%%%%$$$#########$$$$$$$$$$$$############$$$$$$ """$$$$$$$$$###$$$&&&$$$$$$###"""!!!!!!!!!"""$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""#########$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$###############$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$"""!!! !!!###$$$%%%%%%&&&&&&'''(((((()))$$$$$$%%%%%%%%%$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$&&&%%%&&&&&&%%%"""!!!###%%%$$$######$$$%%%&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%&&&'''((()))&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&$$$%%%'''((()))((('''&&&&&&'''''''''(((((((((((('''&&&$$$$$$&&&'''((('''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&'''((())))))'''''''''''''''(((((()))***))))))((('''((((((((((((((((((((())))))))))))((())))))*********))))))+++,,,,,,,,,,,,+++++++++---------------,,,,,,,,,------------.........///......///000111222333333444444444444333333333333111333444555444555777999999:::<<<<<<<<<>>>AAADDDHHHKKKTTTccczzz !!!$$$((())))))'''###$$$$$$%%%%%%$$$$$$$$$$$$###"""###%%%&&&%%%$$$'''''''''&&&%%%$$$$$$$$$'''&&&&&&%%%$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''222...+++***+++,,,***((($$$''')))((($$$""""""############$$$$$$$$$$$$$$$###"""!!!!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$###############$$$$$$$$$############"""""""""#########$$$$$$$$$$$$$$$&&&%%%$$$######""""""#########""""""######$$$$$$###$$$%%%%%%###""""""###&&&%%%$$$#########$$$%%%######$$$$$$$$$###""""""######"""!!!"""###%%%&&&$$$$$$$$$%%%%%%$$$$$$###"""""""""###############"""###$$$&&&&&&&&&%%%%%%"""###############$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&'''&&&$$$""""""######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$###!!!!!!###%%%$$$%%%%%%&&&((())))))***"""###%%%%%%$$$######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!! """"""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&###%%%'''%%%"""!!!###&&&%%%$$$######%%%%%%%%%###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$$$$%%%&&&%%%%%%&&&''''''''''''''''''''''''((((((((()))))))))&&&$$$###%%%'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&''''''((()))***)))((((((''''''''''''(((((((((((())))))))))))((())))))************)))+++++++++++++++++++++,,,.........------,,,,,,,,,,,,,,,,,,---------......---......///000111222333444444444444333333333333111333555555555555777888:::;;;<<<<<<===???BBBEEEFFFIIIRRR```www!!!!!!!!!###%%%'''''''''"""######$$$%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''((((((%%%%%%$$$$$$%%%%%%&&&''',,,+++)))'''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$###"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%""""""""""""###$$$%%%%%%$$$$$$###"""""""""""""""$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$##################$$$############$$$%%%&&&"""$$$%%%%%%###""""""######$$$$$$$$$%%%%%%%%%%%%""""""###$$$%%%$$$##################$$$%%%&&&&&&%%%$$$$$$###$$$$$$$$$%%% !!!!!!!!!"""!!!###%%%&&&''''''&&&%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%'''((('''###!!!!!!"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$##################%%%&&&%%%######$$$&&&$$$$$$%%%%%%&&&&&&''''''!!!###&&&&&&$$$"""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!! """"""###$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&"""%%%'''%%%"""!!!$$$(((&&&$$$######$$$%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''###$$$&&&'''''''''%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$#########%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&%%%%%%'''(((((('''''''''&&&&&&&&&&&&&&&'''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''((())))))(((((((((((())))))))))))(((((()))******************************+++,,,,,,,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,---,,,---...///000111111222333333333333222222222222111333555555555555777888;;;<<<======>>>???CCCEEEDDDHHHPPP___vvv&&&$$$######$$$%%%$$$###!!!"""###$$$%%%&&&&&&&&&$$$###"""###%%%&&&%%%$$$!!!!!!!!!"""######$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%!!!!!!"""###$$$&&&'''(((&&&&&&''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''!!!###%%%%%%%%%$$$&&&'''%%%###""""""%%%'''((((((#########$$$$$$%%%%%%%%%&&&$$$###!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%!!!!!!""""""###$$$&&&&&&$$$$$$###"""!!!!!!""""""$$$$$$$$$%%%%%%&&&&&&&&&###"""""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''!!!###$$$$$$$$$%%%''' ###%%%%%%$$$"""!!!!!!"""###$$$%%%%%%$$$### !!!"""$$$%%%%%%$$$$$$%%%$$$#########$$$%%%&&&""""""######$$$$$$$$$%%%!!!"""%%%'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%'''((('''### !!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""###"""%%%''''''%%%###%%%&&&%%%%%%$$$$$$$$$$$$######!!!$$$''''''$$$"""###%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%(((((('''&&&&&&&&&&&&'''###$$$%%%&&&&&&&&&&&&%%%!!!$$$&&&%%%"""!!!%%%)))&&&$$$######$$$%%%$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''!!!###&&&(((((('''$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$""""""###$$$%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&(((***)))'''%%%(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&((()))***+++(((((((((((())))))))))))(((((()))***************))))))))))))***+++,,,---))))))***+++,,,------...******+++++++++,,,,,,,,,,,,,,,---...///000111111222222222111111111111000000333555666555555666888;;;<<<>>>>>>>>>@@@CCCFFFCCCGGGPPP___vvv%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######"""!!!!!!"""""""""#########%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$### !!!"""###$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((########################$$$$$$######$$$$$$%%%&&&"""###$$$%%%&&&((())))))%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&''''''&&&%%%$$$'''$$$###$$$((()))(((%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$"""!!!!!!!!!"""###%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$#########(((''''''''''''((())))))$$$$$$$$$############"""""""""!!!!!!""""""###$$$,,,((($$$ !!!$$$'''!!!!!!!!!"""######$$$$$$ !!!"""###$$$$$$$$$$$$#########""""""!!!!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%% !!!"""###$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!! """###%%%'''''''''%%%$$$&&&%%%$$$#########$$$$$$%%%$$$###$$$&&&'''&&&%%%###%%%&&&&&&%%%$$$$$$%%%'''&&&$$$######$$$&&&'''###&&&(((&&&"""!!!%%%))))))(((&&&$$$######$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$######""""""######$$$!!!!!!"""$$$&&&'''&&&$$$'''&&&$$$#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%((()))'''&&&%%%%%%(((((('''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((('''&&&%%%$$$$$$%%%''')))((((((&&&%%%%%%&&&'''(((%%%%%%%%%&&&'''((())))))))))))((('''''''''''''''!!!"""$$$'''******'''$$$''''''''''''((((((((()))))))))***++++++++++++************)))))))))))))))***++++++***((((((***,,,+++...000000///---,,,,,,111000000//////000111222333333333333333333333333333444555444444555888;;;;;;<<<>>>>>>???@@@CCCEEEFFFIIIQQQ^^^ppp%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$"""######$$$$$$$$$$$$###%%%$$$#########$$$&&&&&&########################&&&%%%$$$###############%%%&&&&&&'''((()))******%%%$$$$$$$$$$$$%%%&&&&&&"""###%%%&&&'''&&&%%%$$$$$$###"""###$$$%%%$$$######""""""""""""!!!!!!!!!######""""""###$$$%%%&&&%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$############"""""""""#########$$$$$$(((%%%""" """$$$#####################"""!!!""""""######$$$$$$$$$$$$#########""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%!!!""""""######$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""$$$%%%&&&''''''%%%$$$###$$$$$$$$$%%%%%%&&&'''((($$$###"""###%%%&&&%%%$$$###%%%&&&&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$&&&'''%%%"""!!!$$$((('''&&&%%%$$$######$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%%%%%%%###!!!&&&%%%$$$#########$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%''')))***((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&'''((((((((())))))((('''''''''''''''%%%%%%&&&'''))))))&&&$$$'''''''''((((((((())))))))))))***++++++++++++***+++++++++***************,,,---...---,,,+++,,,...+++,,,------,,,,,,...000111000/////////000111222555444444333333222222222333444555444444555888;;;<<<===>>>???>>>???BBBDDDFFFIIIPPP]]]nnn%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$###""""""###""""""""""""###$$$$$$########################)))((('''%%%$$$$$$######&&&'''''''''(((((((((((($$$$$$$$$$$$$$$%%%&&&&&&"""###$$$%%%&&&%%%%%%$$$###$$$$$$$$$"""""""""###$$$$$$$$$#########"""""""""""""""###$$$&&&'''(((%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""!!!!!!""""""###$$$%%%$$$$$$$$$############"""###$$$%%%%%%%%%$$$$$$%%%$$$"""!!! !!!""""""&&&%%%%%%$$$######""""""#########$$$$$$$$$$$$$$$###############"""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&$$$###!!!###$$$%%%&&&((()))***+++###"""!!!"""$$$%%%$$$######%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''%%%"""!!!###&&&%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$"""!!!%%%$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$%%%&&&''''''(((((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((***+++''''''&&&&&&&&&''''''(((&&&&&&'''''''''''''''''')))((((((''''''''''''((()))(((''''''(((((('''%%%''''''((((((((()))))))))))))))***++++++++++++***+++++++++++++++++++++++++++---//////...---------***++++++***)))+++///222000000///...///000111222666666555444333222111111333444555444444555888;;;<<<>>>??????>>>???AAACCCFFFHHHOOO[[[kkk%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%$$$######"""""""""""""""######$$$########################***)))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&###$$$$$$%%%%%%$$$######$$$&&&((('''###"""###&&&%%%%%%$$$$$$$$$#########""""""######$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$#########"""###%%%''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&((()))******$$$###"""###$$$%%%$$$######%%%&&&&&&%%%$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$&&&&&&%%%"""!!!"""$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""######"""!!!""""""$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''&&&$$$$$$&&&(((&&&''''''((())))))******((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++&&&&&&&&&&&&'''''''''((('''''''''''''''&&&&&&&&&)))(((''''''''''''((((((+++)))''''''((())))))((('''(((((((((((()))))))))))))))***++++++++++++************+++++++++++++++)))+++...///---,,,+++++++++,,,,,,+++++++++...000//////......///000111222555555444444333333333222333444555444444555888;;;===>>>???>>>===>>>@@@AAADDDFFFMMMZZZjjj%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!"""######$$$$$$$$$######"""""""""!!!!!!"""$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&""""""###%%%%%%&&&&&&&&&#########$$$$$$$$$$$$$$$########################'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%$$$######"""$$$'''((('''$$$"""$$$&&&"""!!!!!!!!! ##################""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""$$$&&&'''((('''%%%$$$"""###%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$!!!"""###$$$%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&%%%%%%$$$###$$$&&&&&&&&&%%%###%%%&&&&&&%%%$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%$$$#########"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%''''''&&&&&&(((***$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''&&&$$$$$$&&&(((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&((((((''''''''''''((((((***(((&&&&&&(((***++++++(((((((((((()))))))))***))))))***++++++++++++***))))))))))))******++++++)))+++...///---,,,++++++,,,...000000...,,,,,,,,,///............000222333333333333444444555555555333444555444444555888;;;===>>>>>>>>>======???AAACCCEEELLLYYYjjj%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""###$$$$$$%%%%%%$$$$$$###""""""!!!!!! !!!"""###$$$&&&''''''###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###%%%&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%#################################"""###$$$%%%%%%'''''''''&&&&&&&&&&&&&&&###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%#########$$$############""""""""""""###############"""!!! %%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########"""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%% """$$$$$$$$$###"""""""""######$$$%%%%%%&&&#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################"""######$$$%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""###### !!!"""###$$$&&&''''''$$$$$$%%%&&&%%%$$$"""!!!%%%$$$###$$$&&&'''&&&%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$&&&((((((&&&$$$"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&$$$!!!!!!###&&&$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&''''''''''''''''''(((''''''''''''(((((()))(((&&&%%%&&&(((+++,,,,,,((((((((()))))))))******))))))***++++++++++++***((((((((()))******+++++++++---//////...------------///222111///,,,+++***......------...000222333222222333444555666777777333444555444444555888;;;;;;===>>>>>>===>>>@@@BBBCCCEEELLLXXXiii%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&'''(((############"""""""""""""""""""""############$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%###$$$%%%&&&&&&&&&%%%$$$########################%%%$$$###############$$$&&&&&&&&&&&&&&&&&&&&&'''###############$$$$$$%%%"""######%%%''')))***+++%%%$$$$$$$$$&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%!!!"""###$$$$$$$$$###"""$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%% """###$$$$$$$$$###"""#####################!!!""""""######$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%!!!""""""######$$$$$$$$$$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############""""""""""""###$$$&&&&&&###$$$%%%&&&%%%$$$"""!!!$$$#########%%%&&&%%%$$$###%%%&&&&&&%%%$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$%%%'''(((((('''&&&$$$&&&(((***)))'''###!!!%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!$$$$$$""""""%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%%%%&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&(((((((((((('''%%%&&&&&&&&&'''((((((((('''''''''''''''((())))))((('''&&&&&&(((***))))))(((((()))))))))*********))))))***++++++++++++***(((((()))******+++,,,,,,,,,---...---,,,+++,,,...---...///...---++++++,,,------------...000222333333333444444555555666666333444555444444555888;;;:::;;;=========>>>@@@BBBEEEFFFLLLWWWfff}}}%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########""""""!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!"""######$$$$$$$$$$$$######"""!!!!!! #########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$%%%&&&%%%$$$$$$########################)))((('''&&&%%%$$$$$$$$$#########$$$$$$%%%%%%%%%#########"""###$$$$$$%%% """$$$(((+++...000)))&&&%%%&&&***+++***'''$$$$$$$$$#########"""""" !!!###%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$######"""!!!!!!!!! !!!"""###$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$%%%&&&&&&&&&&&&%%% !!!"""###$$$$$$%%%###$$$%%%&&&''''''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$######"""######$$$$$$"""###%%%&&&&&&%%%###"""###"""""""""$$$%%%$$$######%%%'''&&&%%%$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%''')))***)))'''%%%'''***+++***'''###!!!&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$##################$$$$$$&&&(((%%%!!! $$$(((&&&&&&'''((('''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########"""""""""######$$$$$$$$$%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&###%%%((()))'''&&&%%%%%%&&&&&&''')))***,,,------&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((((((((((((((())))))))))))((('''&&&%%%###$$$&&&((())))))((('''%%%%%%&&&&&&'''((())))))'''''''''''''''((()))***)))(((''''''(((((('''&&&))))))))))))************))))))***++++++++++++***))))))***+++,,,,,,------***++++++***)))(((***,,,,,,---,,,+++******---///------,,,---...000222333555555555555555555444444333444555555444555888;;;999;;;<<<======>>>AAACCCFFFGGGLLLVVVcccyyy !!!"""######$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%###""" ###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%)))))))))((('''&&&$$$$$$#########$$$%%%&&&'''(((((('''%%%$$$###$$$$$$%%%'''&&&%%%%%%&&&&&&$$$"""############$$$&&&(((******)))&&&$$$""""""######!!!"""###$$$$$$$$$$$$###""""""""""""############"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#################################&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$$$$######!!!###$$$$$$$$$$$$&&&'''(((%%%"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######""""""""""""######$$$$$$$$$#########""""""((('''&&&%%%$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%%%%'''((('''&&&$$$$$$%%%$$$%%%&&&''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""###'''######&&&%%%###%%%$$$###%%%((((((%%%"""&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""&&&))),,,000444000***+++'''$$$$$$%%%'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###&&&***---'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$#########%%%$$$$$$$$$%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%$$$############$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%############%%%%%%'''((()))((('''&&&''')))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&$$$###%%%(((***)))''')))(((''''''((()))'''&&&)))(((&&&&&&''''''&&&$$$)))))))))))))))******+++******))))))))))))******,,,+++)))((('''(((***+++)))************+++++++++,,,+++******)))***************+++,,,,,,,,,,,,+++---,,,,,,,,,,,,---............---,,,,,,---///000333555666555444222333333333555666555555555777999888:::;;;;;;::::::<<<===AAAGGGKKKTTTeeettt######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###"""""""""######"""""""""''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%###"""############%%%''')))******(((&&&$$$######$$$%%%########################""""""""""""############$$$#####################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######!!!###$$$$$$$$$$$$%%%''')))&&&###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%#########""""""#########%%%%%%%%%$$$$$$$$$######&&&%%%$$$###""""""""""""###""""""!!!"""###$$$%%%%%%'''((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############&&&""""""%%%$$$"""$$$######$$$&&&&&&$$$!!!$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###&&&)))...555;;;888222+++(((%%%$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$&&&)))+++'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&((()))((('''&&&''')))'''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''''''''&&&''''''((())))))))))))(((''''''''''''''''''''''''&&&$$$###$$$'''((('''&&&+++)))((('''((('''&&&$$$'''&&&%%%&&&((())))))(((((((((''''''(((((()))*********))))))))))))*********)))((('''((()))+++,,,))))))*********+++++++++***)))))))))***+++,,,,,,******+++,,,,,,,,,,,,+++---,,,,,,,,,,,,---......000000//////000000111111333555666666444333333444444666777666666666888:::888:::;;;;;;;;;;;;<<<>>>BBBIIIOOOZZZjjjxxx%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''''''''&&&###""""""###%%%%%%$$$###############%%%''')))***)))(((&&&%%%$$$%%%&&&'''&&&%%%$$$"""""""""######""""""""""""############%%%%%%$$$######"""!!!!!!$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$$$$$$$$$$%%%'''***'''$$$###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$###"""""""""""""""###""""""""""""###$$$$$$$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$!!!"""$$$$$$"""###"""###$$$%%%%%%###!!!"""###%%%&&&&&&%%%###"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%(((///:::BBB@@@999+++(((%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&'''(((((('''&&&'''((('''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''(((''''''''''''((())))))''''''''''''''''''''''''&&&$$$###$$$&&&&&&%%%$$$,,,***(((''''''&&&%%%###"""""""""$$$''')))))))))''''''&&&&&&''''''((()))***))))))(((((())))))***((('''''''''(((***,,,---)))))))))*********++++++((((((((()))***,,,---...******+++,,,,,,,,,,,,+++---,,,,,,,,,,,,---......///000111111222222222111333555666666444333333444555666777777666777999;;;888:::;;;<<<;;;;;;===>>>@@@IIIQQQ]]]mmmxxx%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''%%%$$$$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%'''((()))(((''''''###""""""$$$&&&'''&&&%%%$$$######$$$%%%''')))***)))'''&&&%%%%%%&&&((()))***(((&&&###"""###$$$$$$!!!"""""""""############$$$#########"""""""""!!!$$$$$$$$$###############$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""###%%%%%%$$$$$$%%%&&&***(((%%%$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######&&&&&&%%%$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$%%%''''''%%%$$$$$$%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&$$$""" ###$$$$$$#########$$$%%%%%%$$$###!!!!!!"""###$$$$$$###"""!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&---999BBBAAA:::***(((&&&$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''###$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$***)))''''''''''''%%%$$$ """%%%''''''&&&''''''&&&&&&''''''((()))))))))(((((((((((())))))((('''''''''((()))+++,,,))))))))))))************))))))))))))***+++,,,---******+++,,,,,,,,,,,,+++---,,,,,,,,,,,,---......---...///111111111000///444555777666444333333444444555666666555666888:::888:::;;;<<<;;;<<<===???>>>GGGNNNYYYhhhrrr%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&###$$$$$$%%%%%%$$$$$$###""""""############""""""""""""###$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%'''((()))(((''''''$$$######%%%((()))((('''$$$$$$$$$$$$%%%'''***+++((('''&&&%%%%%%&&&(((***,,,+++(((%%%$$$$$$%%%&&&!!!"""""""""############!!!!!!"""""""""#################################$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""$$$%%%%%%$$$###$$$&&&((('''%%%$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""###%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%############""""""""""""%%%%%%$$$$$$######$$$$$$"""#########$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$#########$$$%%%%%%%%%$$$%%%&&&&&&&&&$$$######%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%(((222:::999333)))(((&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&######"""###&&&'''&&&%%%((((((''''''(((((()))***))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))*********++++++***************+++******+++,,,,,,,,,,,,+++---,,,,,,,,,,,,---......,,,---///111111111111000444666777666555333444444333444555555444444666888888:::<<<<<<<<<<<<>>>@@@@@@FFFJJJRRR```mmm%%%%%%%%%%%%&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$&&&((()))((('''$$$$$$$$$$$$&&&(((***+++((('''%%%$$$$$$&&&'''))),,,***)))'''&&&%%%%%%&&&""""""""""""############ !!!""""""###$$$$$$"""""""""#####################$$$$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%&&&$$$###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$###""""""""""""!!!!!!!!!###""""""!!!!!!!!!"""""""""###$$$$$$%%%%%%$$$$$$"""$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$&&&((('''%%%$$$######((('''%%%$$$$$$%%%'''(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%)))//////+++&&&'''&&&$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%###############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((&&&%%%$$$%%%'''(((((('''((('''&&&'''((()))((('''((((((''''''(((((()))***)))((((((''''''(((((())))))))))))(((((('''''''''((((((((()))))))))******,,,++++++***))))))************+++,,,,,,,,,,,,+++---,,,,,,,,,,,,---.........///000111222333333333444666777777555444444555222333444444333444666777888:::<<<<<<<<<===???AAACCCHHHIIIOOO\\\iii######$$$$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%"""######$$$$$$############$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$&&&(((((('''&&&$$$$$$$$$%%%&&&(((***+++((('''%%%$$$###$$$&&&'''((((((''''''&&&%%%$$$$$$""""""""""""############!!!!!!!!!"""""""""""""""!!!"""""""""#########$$$""""""######$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%###""""""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$#########""""""##################""""""""""""!!!""""""!!!!!!!!!!!!"""""""""###$$$%%%%%%%%%$$$$$$"""###%%%%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%"""###%%%%%%%%%$$$%%%%%%###&&&((('''$$$""""""###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&######'''((('''$$$%%%&&&$$$""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%""""""""""""###%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''%%%%%%&&&'''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''###%%%''''''%%%%%%''')))&&&%%%$$$%%%'''((('''&&&((('''&&&'''((()))((('''''''''&&&&&&''''''((()))((((((''''''''''''((((((''''''(((((((((((((((((((((((((((((()))))))))************)))******++++++******+++,,,,,,,,,,,,+++---,,,,,,,,,,,,---...............///000111333333555666777777555444444555333444555444444444666888888:::<<<<<<======???AAABBBGGGHHHNNN[[[ggg !!!"""######$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%% !!!###$$$$$$###"""!!!$$$$$$$$$%%%%%%$$$$$$$$$"""######$$$$$$######"""%%%%%%&&&&&&&&&%%%%%%$$$""""""""""""###$$$%%%&&&((('''%%%$$$###$$$$$$%%%%%%$$$$$$%%%&&&'''&&&$$$%%%$$$$$$%%%&&&(((***,,,((('''%%%######$$$%%%&&&&&&&&&&&&&&&%%%$$$###"""""""""""""""##################""""""!!!!!! !!!!!!""""""#########$$$!!!!!!"""###$$$$$$%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#########%%%&&&%%%######$$$%%%!!! """$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$"""!!!!!!"""$$$%%%######""""""""""""######$$$$$$$$$############"""$$$###############$$$$$$"""###$$$%%%&&&%%%$$$$$$!!!###%%%%%%$$$$$$%%%&&&$$$%%%&&&''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%!!!"""$$$$$$$$$###$$$$$$"""%%%'''&&&### !!!""" !!!###$$$$$$###!!! %%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((### ###&&&&&&###$$$%%%$$$""""""%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%!!!!!!!!!"""###%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$############$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%&&&''''''((((((''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''!!!$$$&&&&&&$$$$$$&&&)))((('''%%%%%%&&&&&&%%%$$$$$$######$$$&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((($$$%%%'''((())))))))))))(((((((((((())))))))))))(((((())))))***+++------******+++,,,,,,,,,,,,+++---,,,,,,,,,,,,---......,,,,,,++++++---///111222555666888777555444444555444555666555555555777999888:::<<<======>>>@@@AAA???EEEFFFMMMYYYeee|||"""""""""""""""""""""""" !!!###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%''''''###%%%'''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$((((((&&&$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$&&&(((((('''%%%''')))(((&&&$$$&&&(((,,,((($$$###%%%&&&%%%$$$###$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%$$$###$$$%%%%%%$$$"""%%%%%%%%%$$$!!! !!!#########$$$$$$$$$%%%%%%%%%(((&&&$$$###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""###$$$%%%&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$######""""""&&&%%%$$$###""""""""""""%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&%%%$$$###%%%$$$#########$$$&&&&&&111,,,((('''$$$ ###&&&&&&%%%%%%&&&''')))***'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((('''"""%%%&&&$$$ ###'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%###!!!###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%)))&&&######&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&######$$$%%%%%%%%%$$$$$$(((''''''&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''(((******(((&&&&&&&&&''''''&&&&&&&&&&&&''''''***)))((('''&&&''''''(((((('''&&&%%%%%%'''(((***(((((((((((('''&&&%%%$$$)))))))))((('''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((******)))))))))))))))***)))(((((('''&&&%%%%%%%%%)))(((&&&&&&&&&''')))+++))))))***++++++++++++******)))))))))***+++,,,,,,((()))******+++++++++***+++,,,---,,,,,,...111333......//////000222333444777777666555555555555555777666555555666888:::<<<999;;;===>>>===>>>@@@BBBCCCHHHIIINNNYYYccczzz%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$###$$$$$$%%%%%%"""$$$%%%%%%$$$######$$$&&&&&&''''''&&&%%%%%%$$$%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$&&&((()))++++++'''%%%$$$$$$&&&''''''&&&&&&'''((('''$$$###%%%'''+++((($$$###%%%&&&%%%$$$""""""######""""""!!! #########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$""""""###%%%&&&%%%$$$!!!"""######""""""$$$&&&&&&&&&&&&&&&&&&''''''((('''%%%###"""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###!!!"""$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%$$$######"""###############"""""""""###$$$%%%############$$$$$$$$$%%%''''''''''''((((((((()))''''''''''''&&&%%%$$$###$$$$$$###"""###$$$%%%&&&((($$$""""""!!! $$$$$$$$$%%%%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###%%%&&&$$$!!!!!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###!!! ###%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&((())))))'''&&&%%%&&&'''''''''&&&&&&'''''''''''''''%%%$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''((((((,,,++++++***))))))((((((((('''&&&%%%&&&''')))***))))))***++++++++++++************)))******+++++++++,,,,,,------------,,,+++,,,------,,,---000333.........///000111333333666666555444444444444555555555444444555777999:::<<<>>>???>>>===<<<===>>>@@@EEEFFFKKKVVV___vvv&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%########################&&&%%%$$$$$$######$$$$$$"""###$$$$$$###"""###$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%'''(((***+++,,,(((&&&$$$$$$%%%&&&&&&%%%''''''&&&%%%######%%%'''***'''%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$###""""""!!!"""###$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&$$$""""""###%%%%%%$$$!!!"""######"""###%%%''''''&&&%%%$$$%%%&&&((()))'''%%%""""""###$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""!!!!!!$$$$$$$$$$$$#####################"""######$$$%%%""""""!!!!!!""""""###$$$"""""""""#########$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&''''''&&&&&&%%%$$$#########""""""######$$$%%%&&&###"""%%%%%%""""""$$$"""###$$$%%%%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$############%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! !!!###%%%'''''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############""""""(((((()))(((((('''&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&((((((&&&%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%"""$$$&&&(((((('''%%%$$$''''''(((''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))((((((''''''&&&&&&''''''&&&%%%%%%'''((()))))))))***++++++++++++***++++++******)))*********************************+++,,,------,,,---///222.........///000111222333555555444333333333333333444333333333444666777999<<<===>>>>>><<<<<<===>>>???DDDDDDIIISSS\\\rrr$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%###$$$%%%$$$""""""###%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########&&&&&&''''''''''''''''''(((&&&$$$$$$%%%%%%%%%###&&&%%%%%%$$$$$$&&&(((***(((&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%+++((($$$######$$$$$$$$$%%%&&&&&&%%%###"""###%%%%%%###!!! """%%%''''''%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&""""""""""""#########$$$!!!""""""""""""#########""""""$$$%%%%%%%%%$$$###&&&&&&&&&&&&&&&%%%$$$###"""""""""#########$$$$$$'''%%%&&&))))))&&&%%%((("""###%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&&&&$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%'''&&&%%%$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$&&&'''''''''&&&&&&%%%$$$%%%&&&''''''((((((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***))))))))))))******+++((((((''''''&&&&&&&&&&&&'''&&&&&&%%%&&&'''(((((())))))***++++++++++++***,,,,,,+++***)))))))))***++++++******)))))))))******,,,------,,,---///000............000111222333444333333222222222222222333333333333444666777888888:::<<<======>>>@@@BBB@@@EEEEEEIIISSS[[[ppp$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%&&&$$$######%%%'''$$$$$$%%%%%%&&&%%%%%%$$$$$$######""""""#########%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%$$$###$$$$$$$$$%%%'''***,,,---%%%&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%)))'''$$$$$$%%%'''((((((&&&''''''&&&$$$$$$%%%'''###""" !!!###%%%)))'''$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%!!!!!!""""""###$$$&&&&&&#########$$$$$$$$$$$$$$$!!!""""""""""""#########%%%%%%&&&'''''''''''''''%%%%%%%%%&&&%%%%%%$$$$$$""""""######$$$$$$$$$$$$%%%######&&&&&&"""!!!######$$$&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$#########$$$%%%&&&'''(((%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((()))))))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%$$$###"""!!!(((''''''&&&&&&%%%$$$$$$&&&&&&&&&'''''''''''''''###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))***+++++++++++++++***************&&&&&&&&&&&&''''''(((((())))))***++++++++++++***,,,,,,+++***)))))))))***//////...------......///***,,,---------,,,...///------......///111222333333333222111111111111111333333333444555666777888777999;;;<<<===>>>@@@BBB@@@DDDDDDGGGPPPXXXmmm&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%########################"""""""""###$$$%%%'''(((&&&&&&&&&$$$######&&&(((###$$$$$$%%%%%%%%%%%%%%%%%%$$$######"""#########$$$$$$%%%%%%%%%%%%&&&&&&(((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&'''''''''%%%######$$$%%%%%%$$$$$$###$$$'''***---------$$$%%%&&&%%%$$$###$$$%%%$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$###"""$$$'''+++,,,,,,"""$$$%%%%%%%%%&&&)))+++$$$###"""!!!!!!###%%%&&&***(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""###$$$%%%&&&######$$$%%%%%%%%%%%%$$$"""""""""#########$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$&&&###"""$$$$$$ """%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###!!!"""$$$$$$%%%%%%"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((()))(((&&&###"""######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&$$$""" $$$$$$%%%&&&&&&''''''(((''''''''''''((((((((((((###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$&&&'''%%%&&&'''(((((('''&&&%%%###$$$$$$%%%%%%%%%%%%$$$'''&&&$$$######%%%''')))%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&''''''((()))*********))))))))))))))))))'''''''''((((((((((((((())))))***++++++++++++***++++++******)))*********------,,,+++,,,---...///***+++---...---,,,---...---------...///000111222333333222111111111111111222333333444555666777777:::;;;<<<===<<<<<<===??????CCCAAADDDLLLSSShhh%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%########################$$$#########$$$%%%%%%&&&%%%%%%%%%###""""""%%%'''######$$$%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%&&&''''''%%%$$$"""###$$$&&&%%%$$$$$$$$$%%%(((+++,,,***((("""$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###""""""$$$''')))))))))!!!"""$$$$$$$$$%%%(((***$$$$$$$$$$$$$$$%%%&&&&&&)))'''%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###"""""""""###$$$%%%%%%!!!"""###$$$%%%$$$$$$###############$$$$$$$$$%%%$$$###!!! """$$$&&&###$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&&&&%%%(((%%%###%%%%%%###$$$'''%%%%%%$$$$$$$$$$$$%%%%%%"""$$$%%%&&&&&&%%%$$$"""!!!$$$%%%$$$###!!!"""%%%&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###"""!!!$$$$$$%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$''')))%%%&&&((())))))(((&&&%%%###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((()))***'''''''''''''''''''''''''''(((((()))))))))))))))))))))***++++++++++++************)))******++++++((((((''''''(((***,,,---)))+++---...---,,,,,,------------...///000111222333333222111111111111222000111222333444555555666999;;;<<<<<<<<<<<<===??????CCCAAADDDKKKRRRfff""""""""""""""""""""""""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$"""!!!!!!$$$&&&"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&#########$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$###"""###$$$&&&&&&%%%%%%$$$%%%(((++++++'''###!!!$$$&&&&&&$$$"""$$$&&&%%%%%%&&&&&&&&&%%%$$$$$$""""""###$$$%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%%%%###!!!"""###$$$###""""""###%%%######$$$$$$%%%%%%%%%%%%(((&&&$$$###$$$%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$%%%%%%&&&&&&&&&#########"""######$$$%%% !!!"""$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%(((&&&###""""""$$$'''***###$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((('''&&&%%%'''###!!!######"""$$$)))%%%$$$###"""""""""$$$$$$"""###%%%&&&&&&%%%###""""""%%%''''''%%%""" """&&&&&&###!!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$#########%%%''')))'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$&&&'''((())))))(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%'''***%%%&&&((())))))(((&&&%%%%%%&&&((()))))))))(((((($$$%%%'''))))))((('''&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((()))***,,,,,,************++++++++++++(((((()))***************))))))***++++++++++++******)))))))))***+++,,,,,,)))((((((((()))+++...000)))+++......---,,,,,,,,,------------///000111222444333222222111222222222///000111222333444444444555777:::;;;<<<>>>@@@BBBBBBEEEDDDFFFMMMSSSggg$$$###""""""###%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&$$$$$$$$$############"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###"""!!!###$$$$$$###""""""###%%%###$$$$$$%%%%%%$$$$$$###'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((()))(((&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''((((((!!!!!! !!!!!!"""#########$$$%%%$$$###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$&&&)))+++,,,&&&###!!!"""%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))&&&######&&&((('''&&&""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&'''&&&$$$$$$%%%%%%%%%$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%$$$$$$###""" !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$"""######"""!!!"""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''"""############$$$$$$$$$###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&'''''''''&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%,,,((($$$$$$&&&''''''&&&''''''''''''''''''&&&&&&'''$$$""""""%%%''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''###$$$%%%&&&''')))******%%%%%%%%%&&&'''(((((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((***)))((((((((()))***+++)))((('''''''''(((***+++(((((((((((())))))))))))'''''''''((())))))******))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------///...------...000222444222333333444444555555666333555666555444444555666777:::<<<======>>>???@@@???AAADDDHHHJJJTTThhh{{{############$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%#########$$$%%%%%%%%%&&&$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%#########$$$$$$$$$""""""###%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&''''''((($$$############$$$%%%%%%###$$$%%%%%%%%%$$$""""""%%%$$$$$$######$$$$$$%%%############$$$%%%&&&'''%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######%%%&&&%%%$$$########################$$$$$$######$$$$$$%%%&&&)))'''%%%$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%%%%$$$######!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%$$$$$$%%%%%%%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$######"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%+++(((%%%$$$&&&''''''&&&&&&'''(((((('''%%%###!!!'''$$$"""###%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''(((((()))(((''''''&&&&&&&&&'''%%%&&&'''''''''''''''&&&)))))))))******+++,,,---((((((((((((((())))))***(((((((((((()))))))))***''''''((())))))******+++************++++++++++++******+++++++++,,,,,,,,,...------,,,++++++++++++------,,,---...111444555333333333333333333222222333444555555444333555666777:::<<<======>>>???@@@AAACCCFFFIIIKKKRRReeevvv"""######$$$%%%%%%%%%%%%"""######$$$$$$######"""''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&&&&%%%###$$$%%%$$$###"""###%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''""""""!!!!!!""""""###$$$%%%%%%%%%%%%%%%$$$######$$$######""""""######$$$$$$$$$###"""""""""""""""###$$$$$$$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""""""""###""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%###!!!########################$$$$$$######$$$$$$%%%&&&***(((%%%$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$###""""""######$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$#########$$$$$$%%%%%%'''''''''''''''&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***(((%%%%%%&&&''''''&&&%%%&&&((()))((($$$ &&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''((())))))(((''''''''''''(((%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++++++++''''''((())))))))))))(((((((((((()))))))))******(((((())))))***++++++,,,,,,+++++++++++++++++++++******+++++++++,,,,,,,,,///...---,,,+++*********,,,,,,,,,---///222555666444444333222222111000000111333444444333333444666777999<<<=========???@@@BBBEEEHHHKKKKKKQQQaaaqqq"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''&&&%%%###$$$%%%%%%$$$###$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&"""""""""""""""###$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$%%%$$$###""""""""""""""""""$$$&&&%%%""""""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$#########$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&$$$""" ########################$$$$$$######$$$$$$%%%&&&***'''$$$###$$$%%%&&&&&&"""#########"""""""""###"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%###$$$%%%%%%$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''(((''''''&&&&&&%%%$$$###'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&'''''''''%%%&&&'''((('''%%%"""!!!%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&&&&'''''''''&&&###$$$%%%&&&''')))******&&&&&&'''''''''((((((((((((((('''''''''''''''(((&&&&&&'''''''''&&&%%%%%%$$$%%%&&&'''((('''&&&%%%%%%&&&((()))))))))((('''(((((()))))))))*********)))))))))***++++++,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,...---,,,,,,++++++++++++,,,------...///111333444333333333333222222111111000222333333333333444555777999;;;=========>>>@@@AAADDDIIILLLLLLPPP___nnn"""###$$$%%%&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&%%%%%%"""$$$&&&&&&%%%###$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%'''(((&&&$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%'''''''''''''''((())))))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########$$$$$$%%%"""$$$&&&%%%""""""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((&&&%%%###"""########################$$$$$$######$$$$$$%%%&&&(((%%%###"""###$$$$$$$$$"""$$$%%%%%%###"""###%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((+++***)))((('''&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&'''((('''&&&&&&%%%&&&&&&'''(((%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&###$$$%%%&&&''')))******((((((((((((((()))))))))'''&&&&&&%%%&&&&&&''''''''''''(((((((((''''''&&&%%%&&&''''''&&&%%%###"""%%%&&&((()))))))))((('''))))))))))))************)))))))))***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,---...///////////////000111111222333333333444444555555000111333333333333444666666999;;;<<<<<<===>>>??????BBBHHHKKKLLLPPP___nnn###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&##############################%%%&&&&&&%%%$$$$$$"""$$$&&&'''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""%%%'''((('''%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&'''###$$$$$$$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&$$$###"""###$$$###"""$$$''')))(((%%%$$$&&&(((######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$###'''(((((('''$$$!!! !!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&((()))///...,,,***)))(((''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%&&&((('''&&&&&&'''((((((&&&%%%$$$%%%''')))+++$$$&&&''''''%%%$$$$$$%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&(((''''''&&&&&&''''''(((''''''((((((((((((''''''%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&'''(((((())))))((((((((((((((((((((('''&&&%%%&&&&&&'''((((((((((((''')))))))))*********++++++(((((())))))***++++++,,,))))))*********+++++++++******+++++++++,,,,,,,,,*********+++,,,---.../////////000000000000//////222222333444444555666666000222333444333444555777666888;;;<<<<<<<<<>>>???>>>AAAFFFJJJKKKPPP___nnn%%%$$$$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$$$$"""$$$''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&'''%%%######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&%%%$$$###"""######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$%%%&&&%%%###!!!###&&&((('''$$$"""%%%((($$$$$$%%%%%%%%%$$$######""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######"""###%%%&&&&&&$$$"""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$$$$&&&(((***///---+++)))'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$&&&((((((&&&&&&''')))&&&&&&%%%%%%%%%&&&'''(((###&&&((('''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&(((***++++++***(((&&&%%%&&&&&&'''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((($$$%%%&&&'''((()))))))))'''''''''''''''((())))))'''&&&&&&&&&&&&'''(((((())))))*********+++++++++''''''((())))))******+++''''''((()))******+++,,,******+++++++++,,,,,,,,,++++++++++++,,,------.........///000000000000000333333333333333333444444000222444444444555666888666888;;;<<<<<<<<<===??????BBBFFFIIIIIINNN^^^nnn&&&%%%$$$#########$$$%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''%%%$$$"""$$$'''(((&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%###!!!$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###"""""""""###$$$$$$$$$############$$$$$$&&&%%%$$$$$$###$$$$$$$$$&&&###!!!"""%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$""""""%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%'''((('''$$$!!!###&&&$$$ """%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&######%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))'''%%%$$$$$$&&&)))***,,,***(((%%%###"""""""""$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''###&&&)))((('''&&&''')))%%%&&&&&&'''&&&%%%#########&&&((((((%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&((()))************&&&%%%%%%$$$$$$%%%%%%&&&&&&(((+++------+++(((&&&&&&&&&&&&'''&&&&&&%%%%%%###$$$%%%&&&''')))******%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))***"""###$$$&&&'''((())))))$$$######$$$%%%'''***+++''''''&&&%%%%%%'''((())))))************+++++++++'''''''''((())))))******%%%&&&&&&((()))***+++,,,******+++++++++,,,,,,,,,------,,,++++++,,,,,,,,,,,,---...000111222222222444444333222222111111111111333444555555555777999666888:::<<<<<<<<<===???AAACCCGGGHHHHHHMMM]]]lll$$$###"""###%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%((('''%%%$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&$$$$$$%%%%%%$$$"""&&&&&&%%%%%%%%%%%%$$$$$$(((((((((((('''&&&%%%$$$&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$###"""!!!!!!"""###$$$%%%&&&&&&&&&&&&(((((('''&&&&&&'''((((((%%%$$$$$$######$$$$$$%%%$$$###""""""###%%%'''(((***,,,,,,(((""" ###'''%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&######""""""######$$$%%%(((&&&$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&!!! """###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&$$$$$$%%%'''$$$!!!!!!$$$&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$#########""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&'''///---***'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$&&&(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%+++222333,,,%%%''''''''''''''''''''''''$$$%%%&&&'''%%%"""&&&&&&'''((((((''''''&&&(((''''''&&&&&&%%%%%%$$$)))&&&''',,,+++&&&&&&***((('''&&&%%%%%%&&&'''((()))(((''''''''')))***+++(((((())))))))))))(((((((((((())))))************---,,,***))))))***,,,---,,,+++)))((('''(((***+++---,,,***(((((()))***+++,,,++++++,,,,,,---...///444444444444444444444444222222222333333444444444555888;;;<<<======???AAABBBAAACCCGGGKKKPPP[[[fff%%%$$$###$$$%%%&&&&&&$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%***((((((((())))))'''%%%&&&&&&%%%%%%%%%%%%$$$$$$'''''''''''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%#########$$$$$$$$$$$$%%%###$$$%%%&&&&&&'''''''''%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$###"""###$$$&&&'''(((+++---***%%%"""###%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%%%%(((&&&$$$$$$%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%'''(((%%% ###'''"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$###$$$#####################""""""!!!!!!"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((&&&%%%%%%%%%(((%%%######%%%'''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""#########$$$"""#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))(((((()))+++...,,,)))'''%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((((((((()))%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***,,,,,,)))&&&$$$((((((((('''&&&&&&%%%%%%%%%&&&''''''&&&$$$""" ###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&((($$$%%%,,,///+++((((((***)))(((''''''((()))***)))(((((((((((())))))***(((((())))))))))))(((((()))))))))))))))************)))'''&&&&&&''')))***+++***)))((()))***,,,...///---,,,*********,,,---000000///000000111222333333333333333333333333333555555444444333333222222555888;;;<<<<<<===???@@@AAA@@@BBBGGGJJJOOOZZZddd&&&$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$%%%%%%&&&'''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&((('''%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$%%%&&&&&&))),,,+++'''$$$###$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$############"""######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&(((&&&$$$$$$%%%%%%%%%$$$"""######$$$$$$######"""""""""#########$$$$$$$$$$$$&&&'''&&&###$$$'''+++###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$#########"""""""""!!!!!!############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''&&&&&&&&&(((&&&%%%%%%&&&'''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&""""""$$$%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&(((***+++***(((&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$(((,,,+++%%%!!!###&&&))))))((('''&&&%%%%%%$$$'''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&(((***+++$$$%%%%%%&&&''''''((((((***'''***111666333,,,)))******((((((((((((******((())))))))))))((((((''''''(((((())))))(((((('''*********))))))))))))))))))((('''&&&&&&'''((()))******))))))***,,,...///000///---,,,,,,,,,---...............///000111222222222222222222222222222444444444444444444444444666888:::<<<<<<===>>>@@@@@@???BBBFFFJJJNNNYYYccc|||&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$###$$$&&&''''''%%%"""&&&&&&%%%%%%%%%$$$$$$$$$######$$$&&&&&&'''''''''((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$###"""%%%&&&&&&'''((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$%%%%%%''')))(((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$######"""""""""#########$$$$$$###$$$%%%$$$######&&&(((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%%%%$$$$$$$$$###""""""!!!!!!$$$$$$$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&(((******((('''&&&''''''&&&%%%%%%%%%&&&%%%%%%######$$$$$$$$$$$$######'''&&&$$$###$$$%%%''')))!!!"""$$$&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&((()))((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&######""""""###$$$%%%%%%'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!&&&***(((###!!!%%%)))'''''''''''''''&&&&&&&&&))))))(((''''''((()))******(((&&&%%%$$$&&&'''(((%%%&&&&&&&&&'''''''''((((((+++000555666111+++((()))((('''&&&&&&'''((()))((()))*********((('''&&&'''(((((((((((((((((('''************))))))))))))+++***))))))))))))***+++******)))******,,,---...///...------------......---,,,,,,------...///000222222222222222222222222000111222333555666888888666888:::<<<<<<<<<>>>???@@@@@@BBBGGGJJJNNNXXXbbbxxx&&&%%%$$$%%%'''((('''&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%&&&''')))***(((&&&&&&&&&%%%%%%%%%$$$$$$$$$""""""$$$%%%&&&&&&&&&&&&(((&&&$$$#########%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$###"""&&&&&&''''''((('''''''''""""""############""""""%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((&&&$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''')))******((('''&&&&&&%%%%%%&&&%%%$$$#########""""""############""""""&&&%%%###"""###$$$&&&(((!!!###%%%&&&'''&&&$$$###%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%'''(((******((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&'''$$$%%%%%%&&&'''((())))))***)))((('''''')))***,,,***)))&&&%%%$$$%%%'''((((((((((((''''''&&&&&&&&&$$$---666666///(((%%%%%%)))((('''&&&&&&'''((()))((()))*********((('''&&&''''''((((((((((((''''''*********)))))))))))))))++++++++++++++++++++++++*********)))))))))******---,,,,,,,,,,,,,,,------///......//////000111222333333333333333333333333000000222333555666777888666888:::;;;;;;<<<===>>>@@@@@@CCCHHHKKKOOOXXXaaauuu&&&$$$$$$%%%&&&'''&&&%%%###$$$%%%&&&&&&%%%$$$###&&&&&&'''&&&&&&$$$###"""############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$###"""$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&%%%'''&&&$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!"""$$$&&&'''###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$%%%&&&''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$%%%&&&&&&(((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''')))******(((&&&&&&&&&$$$%%%&&&&&&$$$""""""###""""""############""""""###""""""!!!!!!###$$$%%%"""###%%%&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%########################$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&((())))))###$$$$$$%%%%%%&&&&&&'''######$$$%%%&&&((()))***((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&+++(((&&&&&&''''''%%%"""######$$$&&&((()))***+++***)))(((''''''((()))***&&&&&&%%%%%%&&&''')))***))))))(((((('''&&&&&&%%%'''444===888---&&&''')))++++++))))))))))))++++++((())))))))))))(((((('''&&&''''''((((((''''''&&&((()))))))))************)))))))))******)))))))))************))))))((((((++++++++++++,,,,,,,,,,,,------------...///000000333333333333333333333333333333333333333333333333666888:::;;;;;;;;;<<<>>>??????BBBGGGJJJMMMVVV___qqq%%%$$$###$$$%%%&&&&&&$$$"""###%%%&&&&&&%%%###"""$$$$$$%%%&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!###%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''&&&%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&'''((('''######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$############$$$%%%%%%(((&&&$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&$$$###%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%""""""######$$$$$$%%%%%%###$$$%%%&&&''''''&&&&&&$$$$$$%%%%%%&&&''''''((('''(((***)))'''%%%%%%%%%$$$&&&((('''%%%""""""###$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%########################%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""#########""""""$$$&&&&&&&&&&&&'''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''(((######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&''''''%%%######$$$%%%&&&''')))******(((((('''''''''''''''(((%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''+++666<<<555,,,)))***,,,,,,+++***))))))***+++,,,)))(((((((((((())))))***&&&''''''((((((''''''&&&''''''((()))***++++++,,,(((((())))))))))))(((((())))))******++++++************+++,,,,,,,,,,,,,,,+++++++++,,,,,,---...///222222222222222222222222333333333222222111111000666888:::;;;;;;;;;<<<=========@@@EEEHHHKKKSSS\\\lll$$$###"""###%%%&&&%%%$$$"""###%%%&&&&&&%%%###""" !!!###$$$%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$""""""%%%((((((&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&###$$$%%%(((******)))'''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$######""""""######$$$%%%(((&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''#########$$$%%%&&&$$$###%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%% !!!"""###$$$%%%%%%!!!"""######""""""$$$$$$%%%%%%&&&'''((((((&&&(((***)))'''%%%$$$$$$%%%(((***)))&&&######$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((((((''''''%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&(((***&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%###$$$&&&(((((('''&&&%%%###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''((('''%%%$$$###$$$$$$%%%######$$$%%%%%%&&&''''''+++***)))((('''&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&& """$$$&&&''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%(((((((((((('''&&&%%%$$$&&&&&&''''''((()))))))))'''///222,,,%%%&&&'''&&&***)))(((''''''((()))***)))(((''''''''')))***+++&&&''''''''''''''''''&&&&&&&&&''')))***+++,,,---))))))************))))))((()))***+++,,,---------***+++,,,,,,---------,,,000//////000000111222333000000000000000000000000000000000111111222222222666888:::;;;::::::;;;===;;;;;;???DDDFFFIIIQQQZZZiii&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%"""!!!"""$$$"""$$$%%%$$$######%%%((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###&&&$$$"""###$$$%%%%%%$$$'''&&&%%%$$$###"""!!! %%%%%%$$$###""""""######%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((($$$$$$######$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$#########$$$%%%&&&%%%%%%&&&)))+++***&&&!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!$$$''''''%%%$$$%%%&&&(((&&&###!!!!!!$$$'''***)))((('''&&&%%%&&&&&&'''))))))(((((('''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$***'''$$$$$$%%%%%%$$$!!!"""###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$''')))*********)))&&&%%%###"""!!!!!!"""###$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***(((&&&$$$$$$'''***,,,''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&(((''''''''''''&&&&&&&&&***'''%%%%%%((((((&&&###%%%&&&&&&&&&&&&%%%$$$###''''''''''''''''''''''''(((''''''''''''&&&&&&&&&***+++++++++)))(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&&&&&&&((((((((((((((((((((((((***)))(((''''''((()))*********++++++++++++******))))))))))))))))))))))))%%%&&&((()))*********)))))))))))))))***************+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////444444444333333222222222333222000000000222444666333666:::;;;:::999888888===>>>AAADDDGGGLLLQQQVVViii&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$!!! !!!###)))&&&###"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%$$$###"""!!! %%%%%%$$$##############################$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###"""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''(((((((((***,,,,,,(((%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!$$$''''''%%%$$$%%%&&&'''&&&%%%$$$$$$%%%&&&''')))((('''&&&%%%&&&&&&'''''''''''''''&&&&&&&&&%%%(((((('''''''''''''''''')))&&&$$$$$$%%%&&&$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''###$$$&&&((())))))((((((%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''&&&$$$######%%%''')))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''(((((()))))))))((('''''''''(((&&&%%%(((((((((((('''''''''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))************************))))))(((((((((((())))))((())))))******))))))(((((((((((((((((((((((((((&&&'''(((*********))))))))))))))))))******************,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......//////000000000111222222222222222222222222333222222222222444555666444777;;;<<<<<<:::::::::<<<>>>AAACCCGGGLLLRRRVVVhhh&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%###"""###$$$,,,'''"""!!!$$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%$$$$$$###"""!!!!!!%%%$$$$$$############$$$%%%%%%%%%%%%&&&&&&&&&&&&"""#########$$$%%%%%%%%%###$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###"""!!! """$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###"""""""""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))(((((()))******((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&&&&%%%%%%%%%&&&&&&''''''(((''''''&&&%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$'''%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%""""""###$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&'''((()))***++++++'''((()))((('''&&&'''((('''&&&$$$######$$$%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&%%%#########%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))(((((())))))))))))(((((('''(((((())))))(((((('''(((((((((((((((((((((((('''((()))*********)))((())))))))))))************)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000000111111111111111222222222333333444444555666666444777;;;======<<<<<<===;;;===@@@CCCGGGLLLRRRVVVeee~~~&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&#########$$$%%%%%%###!!!&&&&&&%%%%%%$$$$$$$$$###%%%$$$$$$######$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########&&&&&&'''(((((('''&&&%%%&&&&&&%%%%%%&&&''')))+++%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$###!!! &&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))***)))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((()))))))))&&&)))+++)))&&&%%%'''***%%%$$$"""!!!!!!"""$$$%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%'''((('''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))(((((('''(((((())))))(((((('''((((((((((((((((((((((((((()))***+++***)))((('''((()))))))))************))))))******++++++++++++++++++,,,,,,,,,,,,------******+++,,,---......///222222222222111111111111111222333444555555555444444777:::<<<<<<<<<===>>>;;;===@@@CCCFFFKKKQQQVVVccc{{{&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$### &&&'''$$$""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%###""""""###$$$$$$###!!!""""""""""""""""""!!!!!!%%%$$$$$$$$$$$$$$$%%%%%% !!!"""###""""""!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######!!!###%%%'''((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%&&&((())))))((('''&&&&&&&&&%%%%%%&&&''')))+++%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$$$$%%%%%%%%%%%%$$$######"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&''')))+++---&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''')))(((((((((''''''&&&&&&$$$$$$$$$$$$$$$%%%'''(((&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$#########$$$$$$$$$$$$$$$#########'''(((((()))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((()))))))))((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***)))&&&%%%'''***)))'''&&&$$$%%%&&&((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&'''(((((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((*********)))(((((())))))******))))))(((''''''''''''''''''''''''))))))***++++++***)))(((((()))))))))***************************++++++++++++++++++,,,,,,---------++++++,,,---......//////555555444333222111111000000111222333444444444333444666999:::;;;;;;<<<>>><<<>>>@@@CCCFFFJJJPPPTTT```www&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''((()))&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######"""!!!((()))$$$!!!###'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&%%%######%%%&&&%%%$$$###############$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&###$$$&&&'''''''''&&&%%%"""#########$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$"""###$$$&&&((()))******'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%!!!"""%%%&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$%%%'''))))))(((&&&%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$######%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$######%%%&&&&&&&&&&&&&&&%%%%%%&&&)))+++---%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$%%%&&&''''''''''''%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&'''((('''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((******+++((((((((((((((((((((((((&&&'''((())))))******)))((())))))******))))))(((''''''''''''''''''''''''((()))***+++++++++***)))))))))))))))************+++************+++,,,,,,***++++++,,,,,,------...///////////////000000000555555444444333222222111000111111222222333333444555777999:::::::::<<<======???AAACCCEEEIIINNNRRR]]]sss&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%%%%###!!!###''''''$$$"""%%%)))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&(((%%%"""!!!###%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$%%%&&&'''&&&((()))++++++***)))((($$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&''')))***''''''&&&%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$######$$$'''((()))(((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$&&&''''''%%%$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''$$$"""###%%%''''''%%%&&&&&&''''''''''''((((((%%%%%%'''(((((((((''''''$$$$$$%%%%%%&&&&&&&&&&&& !!!!!!""""""######$$$$$$%%%&&&%%%######%%%(((%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%############$$$%%%&&&&&&$$$%%%%%%&&&'''((())))))))))))((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$&&&''''''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((***++++++((((((((((((((((((((((((''''''''''''((()))***+++'''(((((())))))((((((''''''''''''''''''''''''''''''(((***+++,,,++++++***))))))))))))************,,,++++++***+++,,,---...******+++,,,,,,---....../////////............---111111222222333333333444222222111111222333555666777999;;;;;;:::;;;<<<===???@@@AAACCCDDDHHHMMMPPP[[[ppp&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%***'''%%%&&&((()))'''$$$''''''&&&$$$$$$%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((((('''''''''### """$$$%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''"""###%%%''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((''''''&&&%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%%%%$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&'''((('''&&&%%%$$$"""$$$&&&((()))(((&&&$$$$$$%%%&&&'''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$&&&'''((($$$$$$&&&''''''&&&$$$$$$$$$%%%&&&'''''''''&&&%%%"""%%%((('''%%%###$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''$$$""""""%%%''''''%%%&&&''')))***)))'''$$$"""$$$%%%'''(((((((((''''''#########$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$&&&'''&&&###"""%%%'''$$$%%%'''''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$%%%%%%&&&***)))'''&&&%%%%%%&&&'''###$$$%%%&&&''')))******)))((('''%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########(((''''''''''''((())))))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&'''((())))))&&&###"""###'''(((&&&$$$''''''((()))******))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''(((((('''''')))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((('''''''''''')))+++,,,&&&''''''''''''''''''&&&'''''''''''''''''''''''''''(((***+++,,,,,,,,,+++))))))))))))************---,,,+++++++++,,,---...******+++,,,,,,---......---,,,,,,++++++******)))---...///000222444555555444333222111222444666888:::;;;<<<<<<;;;;;;===>>>@@@AAABBBCCCDDDGGGLLLOOOYYYooo'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########!!!%%%''''''%%%###%%%$$$###"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$%%%&&&'''%%%$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###"""!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&%%%%%%''')))'''&&&$$$######$$$%%%'''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&$$$""" !!!$$$''')))&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&%%%%%%&&&''''''&&&$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%&&&'''++++++***)))((('''&&&&&&(((((('''&&&%%%%%%$$$$$$))))))((('''&&&%%%%%%%%%&&&%%%$$$###$$$&&&)))***''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%% ###%%%&&&%%%$$$$$$%%%)))((('''&&&&&&''')))***"""$$$&&&((())))))(((''''''&&&&&&'''))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((+++((('''(((+++,,,+++))),,,+++***)))(((((((((((()))(((''''''''')))***+++)))***,,,+++)))(((((())),,,+++******))))))******(((((()))***,,,---......++++++,,,------......///111---******---000111000111111111111111111111111222111111000111333444555999;;;===???===:::;;;===;;;>>>AAACCCEEEHHHLLLOOOXXXlll'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$$$$&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$!!!"""###%%%&&&&&&%%%%%%''''''&&&&&&'''((()))***&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((()))%%%$$$$$$%%%'''(((&&&%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%((('''''''''&&&&&&&&&%%%'''(((((('''%%%&&&(((***+++)))'''$$$#########$$$''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''*********'''###!!! !!!((('''%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((((((((((('''&&&&&&&&&%%%&&&%%%$$$$$$$$$&&&((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%###%%%''''''&&&%%%%%%&&&)))'''&&&$$$$$$$$$&&&'''$$$%%%''')))))))))(((''')))'''&&&&&&((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''%%%$$$%%%((()))(((&&&''''''''''''((()))***+++)))((((((''''''((()))***)))***++++++)))(((((())),,,+++******))))))***************++++++,,,,,,,,,++++++,,,------......///333000,,,,,,---000000///111111111111111111111111222111111000111333444555;;;<<<>>>???===;;;;;;<<<;;;>>>AAACCCEEEHHHLLLOOOXXXkkk'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&'''''''''((((((***+++,,,&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&''')))***+++$$$$$$$$$&&&((()))((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%((((((((((((''''''''''''((())))))((('''&&&(((***+++***(((&&&$$$$$$$$$$$$)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%"""$$$&&&((('''%%%###!!!$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&$$$$$$$$$%%%((('''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%''''''%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&''''''((((((''''''''''''''''''&&&&&&'''&&&%%%$$$%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&((((((((('''''''''''''''%%%&&&&&&'''''''''&&&&&&'''(((((('''%%%%%%&&&((()))(((&&&%%%$$$$$$%%%&&&&&&'''((()))***)))(((''')))'''%%%%%%'''))))))(((''''''''''''(((((((((((()))))))))))))))))))))))))))((('''(((***+++***)))&&&&&&&&&&&&'''((()))******))))))(((((((((((()))(((***++++++)))(((((())),,,+++******))))))******++++++++++++++++++++++++++++++,,,------......///555222///......///000///111111111111111111111111222111111000111333444555:::<<<===>>>===<<<;;;:::;;;>>>AAACCCEEEHHHLLLOOOWWWiii&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&(((((('''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$############$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''')))***+++$$$$$$$$$&&&)))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$)))))))))(((((((((((((((((()))***)))((('''((()))''''''&&&&&&&&&'''(((((()))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((('''%%%""" $$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###%%%&&&'''&&&&&&((()))''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''''''''))))))(((&&&%%%$$$&&&((((((((('''''''''(((((()))((())))))***))))))((('''&&&&&&&&&((())))))(((&&&''''''''''''(((((((((((())))))))))))))))))))))))***))))))***++++++++++++******)))(((''''''''''''******))))))((((((''''''(((***++++++)))((()))***,,,+++******))))))*********+++++++++++++++,,,,,,++++++,,,------......///333111///......///000000111111111111111111111111222111111000111333444555666:::<<<<<<<<<===<<<999;;;>>>AAACCCEEEHHHLLLOOOVVVggg&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((()))$$$$$$$$$&&&)))***)))((($$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$))))))))))))))))))))))))(((***+++***(((''''''(((&&&&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''***++++++)))&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&'''(((***))))))((('''&&&&&&&&&((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''((()))(((&&&$$$$$$&&&(((&&&&&&&&&'''((()))***+++)))))))))))))))(((((((((&&&'''***---///---)))%%%''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''''''''''''((((((++++++***)))((((((((((((******))))))((((((''''''''')))++++++)))))))))***,,,+++******))))))******((()))***+++,,,---......++++++,,,------....../////////.........///000222111111111111111111111111222111111000111333444555222999>>><<<;;;======:::;;;>>>AAACCCEEEHHHLLLOOOUUUeee%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&'''''''''''''''!!!###%%%'''''''''%%%$$$$$$%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""###$$$%%%&&&$$$$$$$$$&&&((()))((('''###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))((()))******(((&&&&&&'''((((((''''''&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))(((&&&$$$###$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''((()))(((&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&((()))(((((('''&&&%%%$$$###"""$$$$$$%%%'''((()))***+++''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''((()))******######$$$$$$%%%%%%%%%%%%%%%&&&'''((((((((((((((('''(((((('''%%%%%%&&&(((###$$$$$$%%%&&&'''((((((((((((((((((((((((((((((((()))---111222000+++'''''''''''''''(((((((((((())))))))))))))))))))))))&&&((())))))(((''')))***((((((((())))))***+++,,,((()))))))))))))))((('''''')))***+++)))))))))***,,,+++******))))))******'''((()))***,,,---...///++++++,,,------......///---...//////...///111222111111111111111111111111222111111000111333444555111===DDD???:::;;;===;;;;;;>>>AAACCCEEEHHHLLLOOOUUUddd%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$######""""""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&#########""""""######$$$%%%$$$$$$%%%'''(((&&&%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&''')))******)))'''&&&'''''''''(((((()))))))))''')))***)))'''%%%%%%%%%'''''''''&&&&&&%%%$$$###%%%%%%$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''!!!###%%%&&&&&&''')))+++$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%'''(((***++++++((((((((('''&&&&&&&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''(((******"""###$$$$$$%%%&&&''''''%%%&&&'''((())))))))))))&&&((())))))((('''((()))%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))(((((())),,,------***(((''''''''''''(((((((((((((((((((((((((((((((((((((((***,,,+++***)))+++---(((((('''(((((()))***+++'''((()))******))))))((('''(((***+++***)))***+++,,,+++******))))))******))))))***+++,,,,,,------++++++,,,------......///...000222111///...000222111111111111111111111111222111111000111333444555444EEENNNEEE:::999<<<;;;;;;>>>AAACCCEEEHHHLLLOOOVVVccc}}}%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&'''((('''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''')))'''%%%######$$$&&&((($$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######""""""######%%%$$$$$$%%%&&&'''%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%'''((()))++++++)))((('''&&&'''''''''(((((())))))&&&(((***)))'''%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&%%%###""""""###%%%&&&((()))))))))((((((&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%'''((()))&&&&&&&&&'''''''''(((((('''''''''((((((((((((((())))))((('''&&&&&&%%%%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))"""###$$$%%%'''((())))))%%%&&&'''((())))))))))))&&&(((***+++*********************)))(((&&&%%%$$$%%%%%%%%%&&&&&&((()))***'''%%%$$$$$$&&&''''''&&&''''''''''''((((((((()))((((((((((((((((((((((((%%%''')))(((&&&&&&(((******)))(((''''''&&&&&&'''&&&'''(((*********))))))'''(((***+++***)))***+++,,,++++++***)))*********++++++++++++++++++++++++++++++,,,------......///111333444333000...///111111111111111111111111111222111111111111333444555999LLLUUUIII:::888:::;;;;;;>>>AAACCCEEEHHHLLLOOOVVVccc|||((()))))))))(((&&&$$$""""""###$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$"""$$$&&&(((&&&$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$%%%'''((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&&&&'''$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%&&&(((***%%%$$$######$$$%%%'''(((""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&(((***,,,---,,,++++++***+++)))&&&###%%%***///,,,)))%%%$$$''')))((('''%%%%%%%%%%%%%%%&&&'''((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######$$$$$$$$$###'''&&&%%%%%%&&&'''((()))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((((())))))'''%%%$$$%%%'''(((''''''''''''&&&&&&&&&)))((((((((()))***,,,---(((''''''&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''''''''''''''(((((((((((((((''''''&&&&&&((()))***'''''''''''''''((()))***************************((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))************+++,,,---...,,,+++***))))))+++---...000,,,,,,///000...,,,---000111111000//////111333333111000111333333333222222222111111222222333444777HHHOOOEEE999999;;;::::::;;;===???BBBFFFLLLPPPWWWccczzz%%%&&&''''''''''''&&&%%%$$$$$$&&&'''''''''&&&%%%&&&&&&%%%%%%$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$'''%%%$$$%%%((()))'''%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%'''(((''''''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$%%%''')))'''&&&%%%$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%&&&&&&&&&''''''$$$&&&(((*********)))(((&&&&&&$$$###"""$$$'''***,,,)))'''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$''''''&&&%%%&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''(((((((((&&&&&&(((***(((''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&''')))***)))(((((('''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''')))))))))(((((((((''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&''''''''''''''''''(((((((((((((((''''''&&&'''((()))***)))(((((((((((())))))***))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((())))))***************+++************))))))))),,,+++***))))))+++---...222...---111222///---...///000000000//////111222444333333444666666555333111000000000111222333333666EEELLLCCC888888:::999:::<<<>>>@@@BBBFFFKKKNNNWWWbbbyyy"""###$$$&&&''''''''''''&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&'''))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%'''''''''''''''&&&&&&&&&&&&'''''')))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%#########$$$%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%$$$$$$############$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%''')))(((&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""!!! %%%%%%%%%&&&&&&&&&''''''"""###%%%&&&''''''&&&&&&'''%%%$$$$$$&&&((()))***)))******)))'''%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&'''(((((('''(((***,,,(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))((((((''''''''''''(((''''''''''''(((((((((((((((''''''''''''((())))))+++******))))))))))))***((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))***+++++++++++++++******+++***)))'''%%%$$$,,,+++*********+++,,,---...++++++///111///...000.../////////......000222333333444555777777555333/////////000000222333333555AAAHHH@@@888777999888999<<>>CCC>>>888888999999999<<>>@@@BBBEEEHHHKKKPPPYYYnnn((((((&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''((()))+++***(((&&&&&&(((***+++'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((("""&&&***+++)))'''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$############&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%'''((((((&&&%%%$$$%%%"""###$$$&&&''''''&&&&&&#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&'''''''''((()))))))))((((((***,,,+++)))'''&&&'''(((''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''$$$$$$%%%%%%&&&''''''((($$$(((,,,+++'''%%%%%%'''%%%&&&'''((((((((('''&&&)))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''&&&$$$$$$%%%'''(((''''''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''')))))))))(((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))***+++++++++******''''''''''''((((((((((((&&&&&&((()))))))))((('''(((((((((((((((((()))***((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((()))************)))*********+++,,,------...******++++++,,,,,,,,,+++333///...111222...,,,------.../////////000222444777555444444777999;;;;;;444444333333222222333333555555666999:::::::::;;;888:::===???AAAEEEIIIMMMNNNXXXlll((('''&&&%%%&&&&&&((()))&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&'''((()))))))))'''$$$""""""$$$''')))))))))((((((((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((###'''+++,,,***(((((()))((()))***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$###"""""""""'''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$&&&''''''%%%$$$#########$$$%%%&&&'''&&&%%%%%%""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&'''''''''&&&'''((('''$$$$$$'''+++000+++&&&%%%&&&'''&&&$$$((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''$$$$$$%%%%%%&&&'''(((((($$$(((,,,,,,(((%%%%%%((($$$%%%'''(((((((((''''''***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%&&&''''''&&&&&&(((***(((((('''''''''&&&&&&&&&'''((()))))))))((('''&&&''''''''''''((()))++++++''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))(((''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''))))))))))))((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))***+++,,,,,,+++***''''''''''''((((((((()))%%%&&&((()))))))))((('''))))))(((((()))***++++++''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))***+++++++++++++++++++++******++++++,,,---******+++,,,,,,,,,,,,+++---)))***///111//////000---///000000000111333555666444111111444777999:::444444333222111111111111333222333777999999999:::888:::<<<>>>@@@EEEJJJNNNNNNWWWkkk&&&'''(((******((('''&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((((('''%%%###"""""""""###'''((((((((((((((((((((((((''''''((())))))(((&&&$$$$$$%%%%%%&&&''''''(((%%%&&&'''((((((&&&$$$#########$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%'''''''''(((((((((((()))'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$%%%******&&&$$$''''''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$'''$$$!!!!!!$$$%%%###!!!((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%((('''%%%$$$###$$$%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%)))***((()))+++)))))))))((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&"""###%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((......,,,+++)))(((((((((%%%$$$$$$$$$%%%''')))***''''''''''''''''''''''''''''''&&&'''(((***,,,---%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&''')))******(((&&&%%%&&&&&&&&&&&&&&&'''((((((***))))))((('''&&&&&&%%%((((((''''''''''''(((((()))(((''''''''')))***+++))))))))))))))))))))))))+++***((('''''''''((()))************))))))))))))&&&&&&%%%%%%&&&''')))***((((((''''''''''''((((((***)))))))))((((((''''''))))))))))))((((((((((((''''''(((((())))))******((((((((((((((((((((((((*********)))))))))))))))++++++******))))))((((((******))))))(((((('''''')))))))))))))))******++++++***))))))******((('''+++)))))))))******(((&&&++++++,,,,,,,,,---------000,,,,,,222:::<<<555---222333444555666666666666555555444333333222111111555777999;;;<<<======<<<:::;;;>>>@@@BBBEEEIIIMMMPPPWWWggg&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((())),,,+++***)))'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((($$$#########$$$%%%'''((($$$$$$%%%%%%&&&''''''''''''&&&&&&'''))))))(((&&&&&&&&&'''''''''&&&&&&%%%%%%&&&'''((('''&&&$$$###%%%%%%&&&''''''((())))))&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&))),,,///111''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%'''%%%$$$$$$$$$%%%$$$###'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&,,,))))))++++++'''''')))*********)))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&))))))'''&&&%%%$$$$$$$$$&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''))))))((('''&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''((())))))((('''&&&&&&&&&&&&%%%&&&''''''(((******)))(((((('''&&&&&&((((((''''''''''''(((((()))(((((((((((())))))***(((((((((((((((((((((((()))(((((('''&&&'''''''''((((((((((((''''''''''''(((((('''&&&&&&&&&'''((()))((((((''''''(((((()))*********))))))((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))(((((((((((('''''''''&&&***************++++++,,,...,,,++++++,,,,,,+++***---,,,,,,---///000...---++++++,,,,,,,,,---------111......333999:::666111222333444555666666666666555555444444333222111111333555777888::::::::::::;;;<<<>>>@@@AAADDDIIILLLPPPWWWggg&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&''''''%%%&&&'''((()))******+++,,,,,,+++)))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$############$$$$$$%%%&&&'''((((((%%%%%%%%%&&&((()))'''&&&'''((()))))))))'''%%%###%%%&&&'''''''''&&&%%%$$$&&&&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%###(((((($$$)))555<<<;;;'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""" """$$$&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((///+++***+++***''''''***************)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((('''%%%######$$$&&&'''$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''((()))(((((((((''''''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&)))((('''&&&%%%%%%%%%%%%'''''''''''''''&&&%%%%%%''''''''''''''''''''''''***)))((((((''''''(((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((((((((((((&&&&&&&&&&&&&&&'''((((((*********))))))((((((''')))((((((''''''(((((()))((())))))))))))(((((('''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((''''''''''''***)))((('''&&&&&&&&&&&&***))))))(((((())))))******************)))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''''''''&&&&&&&&&&&&+++++++++***+++,,,,,,---...---,,,,,,------,,,+++*********,,,///000///...,,,,,,,,,,,,------------/////////111444666555333222333444555555666555555555555444444333333222222444444666888999:::::::::<<<===???@@@AAADDDGGGJJJPPPXXXggg''''''((())))))(((''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))************))))))(((''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&%%%***)))(((&&&$$$###""""""''''''''''''(((((())))))%%%$$$$$$%%%'''((('''&&&&&&''')))+++***(((&&&$$$%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&'''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''(((((((((''''''&&&%%%%%%###+++,,,%%%***999@@@;;;&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%############%%%&&&###&&&((('''$$$###%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((+++''''''))))))'''(((,,,*********)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((('''&&&&&&%%%%%%((((((''''''''''''(((((())))))(((((((((''''''''''''''''''''''''''''''(((''''''''''''''''''''''''((((((''''''''''''(((((()))(((''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((()))******+++,,,((((((((('''&&&&&&&&&%%%''''''''''''(((((((((((((((''''''''''''(((((()))(((''''''''''''((())))))+++*********)))))))))((())))))(((((((((((())))))((()))*********((('''&&&'''''''''''''''''''''''''''(((((((((''''''&&&&&&************)))))))))))))))(((((('''''''''''''''******))))))))))))******++++++******************(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((()))))))))))))))(((((())))))******++++++''''''''''''''''''''''''+++************+++,,,,,,,,,+++******,,,,,,+++***)))))))))+++---...---,,,,,,,,,,,,------------...,,,---.........///111333222333444444555555555444444444444444444333333333666666888999:::;;;<<<======>>>@@@@@@AAACCCFFFIIIPPPXXXggg''''''(((((((((((('''''''''''''''''''''''''''&&&******))))))((((((''''''&&&&&&&&&''''''(((((((((&&&&&&&&&''''''((((((((()))((((((''''''&&&&&&%%%!!!"""$$$&&&''')))***+++((((((((((((((('''''''''%%%$$$$$$%%%'''((('''%%%$$$&&&(((***+++***'''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&!!!***,,,%%%'''333666...&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$!!!$$$''''''$$$###$$$&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$&&&'''(((%%%%%%''''''%%%&&&)))(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&((()))(((&&&$$$"""$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%$$$$$$$$$%%%%%%###%%%&&&((())))))((('''((((((((((((((((((((((((&&&&&&'''(((((()))))))))((((((((('''&&&&&&&&&%%%'''''''''((((((((())))))'''''''''''''''((()))***)))))))))))))))******+++************))))))))))))))))))(((((((((((())))))((()))*********((('''&&&(((((((((((((((((((((((()))))))))(((((((((((('''************))))))))))))&&&''''''(((((()))))))))******))))))))))))************************++++++'''((((((((()))))))))*********))))))((((((''''''))))))))))))))))))))))))''''''(((((())))))))))))(((((())))))******++++++(((((((((((((((((((((((()))))))))))))))***++++++,,,+++******,,,,,,,,,***,,,,,,+++---...///...,,,,,,,,,---------.........+++---...---,,,---000333222333444444444444444444444444444444444444444555666666777888999;;;<<<===>>>???@@@@@@AAACCCFFFIIIOOOWWWfff}}}((((((((((((((((((((((((''''''''''''''''''((((((+++******)))((('''&&&%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&'''(((((())))))((((((((((((''''''&&&&&&$$$%%%&&&'''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((&&&%%%###%%%''')))))))))((('''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((($$$%%%***)))###%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((******(((&&&$$$!!!###&&&&&&%%%$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''''''''''''''&&&$$$######$$$&&&''')))&&&&&&)))((($$$"""$$$'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%(((******((($$$"""$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''((('''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%'''&&&&&&&&&&&&''''''((($$$%%%&&&'''((()))))))))(((((((((((((((((((((((('''''''''&&&%%%$$$###"""'''''''''''''''&&&&&&&&&''''''((((((((()))))))))&&&&&&''''''((())))))))))))))))))))))))***++++++))))))))))))))))))))))))***))))))(((((())))))***((())))))))))))(((((('''))))))))))))))))))))))))+++***)))''''''((())))))((((((((((((''''''''''''%%%&&&'''))))))***))))))***))))))(((((())))))***)))))))))***************''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))&&&''''''(((((())))))***))))))))))))************((((((((()))))))))))))))))))))(((((())))))***+++---,,,+++,,,---...---,,,***))))))***,,,,,,+++))),,,---------...............///000//////000222444333333444444444444333333333333444444555555666666444444444555777888:::;;;===???@@@@@@AAACCCFFFIIIMMMVVVdddzzz((((((''''''''''''((((((&&&&&&''''''(((((()))))))))((((((''''''&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&'''((()))))))))((((((((((((''''''''''''+++++++++)))(((%%%###!!!######$$$%%%&&&'''((())))))(((''''''((((((&&&$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''))))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%'''((((((&&&$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''%%%$$$%%%&&&((()))''')))---,,,'''%%%&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%'''))))))(((&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((('''((()))******)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((())))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((()))******'''''''''''''''((())))))(((((((((((((((((((((((('''(((((('''&&&%%%###"""&&&&&&&&&''''''''''''''''''((((((((())))))))))))$$$%%%'''))))))))))))(((((((((''''''(((((()))***((((((((((((((((((((((((******))))))))))))******)))(((((((((((())))))***************************,,,***'''%%%%%%&&&(((***(((((((((((('''''''''''''''((())))))***)))(((((()))((((((''''''(((((()))((((((((())))))*********'''''''''((()))*********(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))************)))))))))))))))'''''''''((((((((())))))******))))))******+++,,,,,,+++***+++---...---,,,&&&%%%&&&'''***+++***)))------------............/////////000111222222111333333333444444333333222333333333444555666666777444444444555666888:::;;;===>>>???@@@AAACCCGGGJJJLLLTTTcccxxx((((((''''''''''''((((((%%%&&&&&&'''((()))******&&&&&&&&&''''''''''''''',,,,,,+++)))((('''&&&%%%&&&&&&&&&'''((())))))***'''((((((((((((((((((((((((((()))))))))'''&&&%%%"""###$$$''')))+++---...+++)))(((((()))(((&&&$$$(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&'''''''''#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%''''''''''''%%%$$$"""######$$$%%%&&&''''''(((%%%&&&***+++((((((,,,%%%%%%%%%&&&&&&'''''''''***)))'''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&$$$$$$'''***+++'''$$$"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%"""###%%%&&&'''&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%...,,,)))&&&%%%&&&((()))&&&&&&***000111---+++,,,((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''((((((((($$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''((())))))'''((()))******)))((('''&&&&&&%%%%%%%%%$$$$$$$$$###$$$&&&(((***+++---...))))))))))))))))))))))))'''((()))******)))((('''$$$$$$$$$$$$%%%&&&&&&'''***)))'''&&&&&&'''(((((())))))))))))))))))))))))'''((()))*********)))(((%%%&&&&&&''''''((((((((((((((((((((())))))))))))###%%%''')))******)))(((&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((******))))))))))))******)))(((''''''''')))***+++************************,,,)))&&&###"""%%%(((***************))))))))))))))))))*********((('''&&&((((((''''''''''''((((((''''''(((((()))))))))***&&&''''''((()))******+++''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&'''((())))))***++++++******))))))((((((&&&&&&&&&'''''''''((((((++++++******++++++,,,---)))((('''(((***+++***)))''''''(((***...//////...---------.........//////...------...111111000...333333333444444333222222222333333444555666777777666666666666888:::<<<===<<<===???@@@AAADDDGGGJJJKKKTTTbbbwww''''''((()))))))))))))))&&&''''''(((((((((((((((+++***((('''&&&&&&''''''((()))***+++***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))+++,,,...,,,)))&&&&&&'''***,,,)))(((((((((((()))******''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((()))***)))&&&$$$$$$%%%&&&&&&''''''''''''&&&&&&(((((())))))((('''&&&&&&((('''&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&&&&%%%'''%%%$$$$$$%%%&&&$$$###&&&'''(((((())))))((((((&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%$$$$$$%%%'''(((***++++++***)))((('''&&&&&&)))***+++---,,,+++)))(((''''''((((((''''''&&&%%%%%%&&&'''''''''&&&%%%$$$%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((''''''$$$%%%&&&((())))))******&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&(((((((((((())))))))))))+++***)))((((((((((((((((((((('''''''''&&&&&&&&&***)))((((((((((((((()))&&&'''(((******((('''&&&))))))(((((((((((())))))'''((()))++++++)))((('''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((()))***+++((()))***)))'''&&&&&&'''))))))(((((((((((())))))***)))))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))))),,,555===;;;000(((&&&)))))))))((('''''''''''''''))))))***++++++***(((((())))))))))))))))))))))))(((((())))))))))))(((((()))(((''''''''')))***++++++++++++***************))))))))))))))))))))))))&&&&&&''''''((()))))))))***)))((((((((()))+++,,,---,,,+++)))))))))************+++,,,------------******++++++,,,---......---------------...//////111222444444444222000///222333555666777666555444000111333666888:::;;;<<<888;;;>>>@@@BBBDDDGGGJJJPPPUUU___rrr)))***++++++,,,,,,++++++&&&'''(((((())))))(((((()))((('''''''''((())))))((()))***+++***)))'''&&&''''''''''''''''''''''''&&&&&&&&&'''((()))***++++++)))'''%%%%%%&&&((()))''''''((((((((()))))))))'''''''''&&&&&&'''''''''&&&&&&''''''((((((((()))***))))))(((''''''&&&&&&''''''&&&&&&&&&''''''(((&&&((())))))'''&&&&&&'''&&&''''''((((((''''''&&&(((((((((((((((((('''&&&&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&((((((%%%%%%&&&''''''(((((()))''''''&&&&&&&&&''''''((((((''''''&&&&&&''''''((('''&&&&&&&&&'''''''''&&&((('''%%%&&&''''''&&&$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&############$$$%%%&&&''')))))))))((((((''''''&&&))))))***++++++***)))(((''''''((((((''''''&&&%%%&&&&&&'''''''''&&&%%%$$$###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&'''''''''$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''******)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((()))))))))***))))))(((''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))***+++(((((((((''''''((((((((()))(((((((((((((((((()))&&&''')))******)))'''&&&((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))******(((*********((('''((()))))))))))))))))))))))))))***************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******///888BBBDDD===444...+++))))))(((''''''''''''(((((()))******+++***))))))''''''''''''''''''''''''***++++++++++++++++++***))))))(((''''''((()))***)))*********************))))))))))))))))))))))))&&&&&&''''''((())))))))))))))))))))))))******+++++++++*********++++++,,,''''''((()))************++++++,,,,,,------............------......///000222222333444333222111000333333444555555555555555333444666777999:::;;;;;;:::<<>>444,,,***)))((((((''''''(((((('''((()))******+++******''''''''''''''''''''''''''''''((((((((((((''''''***)))(((((((((((())))))((((((((())))))*********))))))))))))))))))))))))&&&''''''(((((())))))***(((((()))***************((()))***+++,,,,,,,,,,,,&&&'''((()))************------------------......//////......//////000111333333333222222222222111333333333333333444444555555666777999::::::::::::<<<>>>@@@AAAAAABBBDDDFFFLLLRRR\\\ppp$$$%%%&&&&&&''''''&&&&&&''''''((()))))))))))))))((((((((((((((())))))***(((((())))))))))))((('''))))))))))))))))))))))))))))))((((((((((((((()))))))))************))))))$$$&&&((()))***)))'''&&&''''''(((((((((((('''''',,,++++++***)))(((''''''))))))(((((('''''''''''')))((('''&&&&&&&&&&&&&&&$$$&&&((((((&&&&&&&&&'''''''''((((((((((((''''''&&&&&&'''((())))))((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''&&&%%%$$$%%%''')))***&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&&&&'''&&&'''''''''%%%%%%%%%&&&((('''&&&&&&''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$%%%'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''(((''''''''''''((())))))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&%%%&&&(((&&&&&&%%%$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&)))(((''''''(((***---...'''(((***++++++***((('''%%%&&&''''''''''''''''''&&&'''''''''((((((((((((''''''((((((((('''''''''((((((((((((''''''''''''+++***))))))((((((((((((***)))(((''''''((()))***((((((''''''''''''((((((&&&'''(((((((((((('''&&&)))))))))))))))))))))))))))))))))*********+++++++++***)))(((((((((((((((''')))******))))))+++,,,'''(((***++++++***(((''')))+++,,,---,,,***((('''))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++)))+++222;;;BBB@@@777...***))))))((('''(((((((((''''''((()))***+++++++++))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%)))))))))(((((((((((((((&&&&&&'''((()))******+++(((((((((((((((((((((((('''''''''((())))))******'''((()))++++++***))))))'''(((***+++,,,+++***))))))***+++,,,,,,------,,,..................------///////////////000111111333333222111111222222333444333222111222333444555444555666888999::::::;;;;;;===???AAAAAACCCEEEGGGKKKRRR]]]ppp(((((()))************)))'''(((((())))))))))))))))))))))))))))))(((((('''(((((()))))))))))))))(((((((((((((((((((((((((((******)))(((((((((((()))((()))***++++++***))))))%%%&&&(((******)))(((&&&''''''((())))))((('''''')))))))))***************(((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&%%%'''((('''%%%######$$$'''(((((((((((((((((('''&&&&&&'''((())))))(((((()))'''%%%######%%%''')))%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''((('''''''''(((((('''&&&&&&&&&&&&''''''((())))))***(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((###%%%&&&%%%###!!!"""$$$'''&&&%%%%%%&&&&&&%%%######$$$%%%%%%&&&&&&%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%&&&'''((()))((('''&&&$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&'''((())))))(((((())))))(((((('''&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((((('''%%%###""""""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&(((+++///111'''(((***++++++***((('''''''''((()))))))))))))))'''''''''(((((((((((()))''''''((())))))(((((('''))))))((((((((('''''''''---,,,+++***))))))))))))'''((()))******)))((('''((((((''''''''''''(((((('''(((((((((((((((((('''((((((((((((((((((((((((************++++++++++++***)))(((((('''''''''''''''((())))))))))))***+++''')))***,,,,,,***)))''')))+++,,,---,,,***(((''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))*********'''(((000<<<@@@;;;444******)))((((((((((((((('''(((((()))***++++++,,,************************((())))))******))))))(((((())))))))))))(((((((((&&&&&&'''((()))******+++((((((((((((((((((((((((''''''(((((()))*********'''((()))++++++***))))))((()))*********)))'''&&&***+++,,,---..............................------///////////////000111111333222222111111222333333444333222111222333444555111222444666888:::;;;<<<999;;;>>>@@@BBBDDDGGGIIIKKKRRR]]]ooo''''''((()))))))))))))))'''((())))))******))))))************)))((('''&&&(((((((((((())))))))))))((((((((((((((((((((((((******)))(((((()))))))))&&&''''''(((((((((((('''&&&''')))*********)))((('''((()))******)))((('''$$$%%%&&&(((***,,,...///((((((((((((((((((''''''(((((('''&&&&&&&&&''''''&&&(((((('''%%%###"""###'''(((((())))))(((((('''&&&'''((((((((((((((((((***(((%%%######%%%(((***&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((('''''')))))))))'''&&&%%%&&&''''''(((((()))******))))))(((&&&&&&%%%%%%%%%''''''''''''((()))******###%%%'''%%%""" """$$$'''%%%$$$$$$%%%&&&$$$###""""""###$$$$$$$$$$$$###%%%$$$###$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))))))))((())))))))))))(((''''''((('''&&&%%%%%%%%%%%%&&&$$$&&&'''&&&%%%$$$%%%&&&***(((&&&###"""""""""###$$$$$$$$$$$$############%%%%%%%%%&&&''''''(((((()))(((''''''((()))+++,,,&&&'''((())))))((('''&&&'''((()))***++++++++++++(((((((((((())))))))))))&&&''')))*********)))((()))))))))(((((((((''''''***)))))))))******+++,,,'''(((***++++++***((('''))))))(((((((((((()))))))))))))))(((((()))))))))((((((((((((((((((((((((******+++++++++,,,,,,,,,***)))((((((((((((((((((''')))***)))(((((()))***))))))***++++++***))))))******+++,,,+++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******000+++(((///<<>>@@@BBBDDDHHHJJJKKKRRR]]]nnn%%%&&&''''''((((((''''''(((((()))************)))((()))*********)))((((((((((((((((((((()))******************************)))))))))((())))))******''''''''''''((((((((()))))))))))))))************'''((()))******)))((('''%%%%%%'''(((***+++,,,---'''(((((((((((((((((((((''''''&&&&&&&&&''''''((('''((())))))'''%%%%%%&&&(((((())))))))))))(((((((((((((((((((((((('''&&&(((((((((''''''(((((((((&&&&&&&&&''''''''''''''')))(((&&&%%%%%%&&&((()))'''''''''''''''((((((((('''''''''((())))))******(((''''''&&&&&&&&&''''''''''''''''''((()))***+++%%%(((***((($$$"""$$$'''(((&&&%%%%%%&&&&&&%%%$$$"""######$$$$$$$$$$$$$$$&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&((()))******)))))))))))))))))))))(((''''''((('''&&&%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%'''+++)))&&&$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''(((((()))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((******+++++++++))))))))))))*********+++'''(((***+++,,,+++***)))))))))))))))((((((((('''(((((((((((((((((()))***)))))))))******)))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))+++++++++,,,,,,,,,,,,---******************+++,,,)))+++++++++)))((()))******************************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++333...---444>>>AAA;;;333+++***))))))(((((())))))******)))(((((()))***+++((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%&&&((()))************)))*********************))))))))))))))))))))))))((((((((()))******++++++)))))))))))))))******+++++++++***************+++))))))***+++,,,,,,,,,,,,++++++,,,,,,------............------......///000000111222333444333222222333333444555555555555555222333555777999:::;;;;;;:::<<>>333(((+++******)))))))))))))))+++***)))(((((()))************************************++++++++++++******$$$%%%''')))+++++++++++++++++++++***************))))))))))))))))))))))))((((((((()))******++++++***)))((((((((()))+++,,,,,,++++++***+++,,,...///******+++,,,------------******++++++,,,---......---------------.../////////000222444555444222111333444555666777666555444555666777888999:::::::::<<<>>>@@@AAAAAABBBEEEGGGIIIPPPZZZjjj&&&&&&((()))************+++++++++++++++*********((()))***,,,,,,,,,+++***///...---+++)))(((((('''******)))(((((((((((()))************************&&&'''((()))************))))))************))))))++++++******))))))(((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&)))***+++++++++)))((('''((()))***)))'''&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&%%%$$$$$$&&&***+++)))&&&((((((&&&%%%%%%&&&'''(((,,,((($$$$$$'''))))))'''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&'''''''''&&&$$$###%%%&&&&&&''''''&&&&&&%%%'''%%%$$$$$$&&&''''''&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&%%%((('''&&&%%%%%%&&&'''(((((('''%%%%%%%%%&&&(((***%%%%%%%%%%%%''')))+++---,,,,,,,,,++++++)))((((((((()))))))))((('''&&&&&&(((''''''&&&&&&&&&''''''(((&&&&&&''')))***)))(((%%%###"""###&&&((('''%%%''''''&&&''''''((()))******************)))(((((())))))((('''''''''''''''&&&'''((('''&&&&&&'''(((+++++++++***************))))))))))))***************************************+++,,,+++***)))***,,,++++++******))))))(((((('''((())))))))))))(((((((((((()))+++,,,...//////...---,,,+++************////////////...---,,,,,,)))******+++,,,...///000---............------,,,))))))((('''((()))+++,,,+++,,,,,,,,,,,,+++******))))))(((((((((((()))))))))*********++++++++++++************************,,,///555>>>CCC???333)))+++*********))))))((((((************)))))))))))),,,,,,++++++++++++,,,,,,'''(((((()))***+++++++++,,,,,,+++***)))((('''&&&++++++***)))(((((((((((('''((()))***************'''(((((()))***+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,111///+++((())),,,111555444444444555555444333333333333222222222222222222444444555777888999:::;;;:::;;;<<<>>>@@@BBBDDDDDDHHHPPPYYYfff'''((()))******+++******))))))))))))))))))))))))))))))***+++++++++******+++***))))))((((((((()))+++******)))))))))))))))))))))))))))))))))))))))***+++++++++++++++******))))))************))))))*********))))))((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((&&&''''''''''''''''''&&&((())))))***)))((('''&&&((()))))))))'''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***'''%%%&&&((())))))((()))(((''''''''''''((()))((('''&&&%%%$$$%%%''')))''''''''''''''''''''''''******)))((('''&&&&&&%%%''''''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''%%%$$$%%%&&&''''''&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&'''''''''''''''(((((('''''''''((()))***++++++++++++***)))((('''''''''((((((((('''&&&&&&(((''''''&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&'''%%%$$$%%%((()))(((&&&'''''''''''''''((()))*********)))))))))((((((((())))))(((''''''''''''''''''((())))))''''''((()))************************++++++******************************************((()))******(((((()))***++++++++++++************))))))***************)))***+++,,,---///000111111444333222111000000000000000000111111111111000000//////.........//////000---------------,,,,,,+++,,,+++************+++,,,+++++++++,,,,,,++++++***)))))))))(((((())))))))))))))))))*********++++++************************...444;;;???===666...)))+++*********))))))))))))(((((())))))*********++++++++++++******+++++++++,,,,,,++++++***)))))))))))))))))))))************,,,++++++************+++******++++++,,,,,,++++++((((((((()))***+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,...000222444444555555555555444444222222222222222222333333444444555777888999:::;;;:::;;;<<<>>>@@@BBBDDDEEEHHHOOOXXXeee~~~)))******+++++++++******)))))))))))))))))))))))),,,,,,++++++***+++++++++(((((((((((()))***++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%))))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((''''''&&&'''((()))((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))---***'''%%%&&&((())))))))))))(((((((((((()))***$$$'''(((&&&###"""&&&***''''''''''''''''''''''''++++++***((('''&&&%%%$$$'''((()))))))))((('''&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$%%%'''((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''))))))((('''%%%++++++)))((((((((((((((()))*********)))((('''&&&%%%&&&&&&''''''''''''&&&(((''''''&&&''''''((((((&&&%%%$$$%%%'''''''''%%%)))((('''((()))***)))((((((((('''''''''((())))))***)))((('''''''''((()))))))))((((((((('''''''''((()))******(((((()))***)))))))))))))))))))))))),,,+++++++++******))))))************************((()))******(((((()))***++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++---...///111333555666777999888777666666666666666555555666777777777666666777666555333222222111111///000000000//////...---///...---,,,+++++++++,,,***++++++,,,,,,+++++++++))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++///777???>>>555,,,)))******************)))))))))''''''((()))***+++,,,,,,************************------,,,++++++***))))))(((((())))))************+++************++++++,,,***++++++++++++******)))(((((())))))***+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000000///...333444444555555444444444111111222222333333444444444444555777888999:::;;;:::;;;===???AAACCCDDDEEEHHHOOOXXXddd}}}******+++++++++******)))******+++++++++++++++,,,///...---+++++++++,,,---))))))))))))***+++,,,,,,***************)))))))))++++++++++++++++++++++++'''''''''''''''&&&%%%$$$)))******++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((((())))))((((((((((((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((''''''((()))((('''&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))((('''&&&''''''(((((((((((((((((((((((())))))&&&'''(((&&&$$$$$$&&&)))''''''''''''''''''''''''***))))))((('''&&&&&&%%%&&&'''((())))))((('''&&&###$$$$$$%%%%%%$$$$$$###&&&%%%$$$%%%'''((('''%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%'''((((((((('''&&&++++++******)))((((((((((((((())))))((('''&&&&&&$$$$$$%%%&&&'''''''''&&&'''''''''''''''(((((())))))'''&&&'''((()))(((''')))))))))))))))***))))))))))))((((((((((((((()))+++)))'''&&&%%%&&&((())))))))))))))))))(((''''''((()))******(((((()))***(((((((((((())))))))))))+++++++++***))))))(((((()))))))))))))))))))))))))))***++++++***)))***+++***++++++,,,,,,---------.........///......------///000222555888;;;===>>>===<<<<<<;;;;;;;;;;;;<<<>>>>>>?????????>>>=========<<<;;;999888777777777666666666666666555444333222111000...---,,,++++++++++++,,,,,,,,,,,,++++++************************(((((()))))))))*********++++++++++++++++++++++++...555;;;888000***))),,,************************'''(((((()))******++++++************************))))))*********+++++++++++++++******)))((((((''')))))))))))))))***+++,,,))))))))))))(((((('''&&&)))))))))******+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------+++,,,...000111000///...222222333333444333333333111111222222333444555555444444555777888999:::;;;;;;<<<===???AAACCCDDDEEEHHHOOOWWWccc{{{******+++++++++***))))))*********++++++,,,,,,,,,...---,,,*********+++,,,++++++******))))))*********++++++++++++***)))(((++++++++++++++++++++++++))))))***+++++++++++++++******++++++++++++******((((((((()))))))))))))))))))))))))))))))))))))))***))))))((((((((())))))(((((((((((())))))******)))(((''''''''''''((())))))))))))))))))))))))***&&&((()))(((''''''((()))))))))))))))))))))))))))''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%!!!###&&&((((((((('''&&&&&&&&&&&&'''(((((((((((()))'''%%%&&&((()))(((&&&'''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%''''''''''''&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&((((((&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''&&&%%%&&&'''((())))))))))))***************'''((((((((((((''''''&&&$$$$$$%%%&&&'''''''''&&&'''''''''''''''((()))***)))(((''''''((()))(((&&&'''((((((((((((((())))))+++***)))(((((((((((((((+++)))'''&&&%%%&&&((()))))))))******))))))(((''''''((())))))''''''((()))''''''(((((())))))))))))******)))))))))((((((((((((((((((((((((((((((((()))***++++++))))))***++++++++++++,,,,,,---------000000000000000///......///111333777;;;???BBBCCCCCCCCCCCCCCCCCCDDDEEEFFFHHHHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@????????????<<<<<<<<<<<<;;;:::999888444444333111000...,,,,,,---------------,,,++++++******++++++++++++******))))))))))))************++++++++++++++++++++++++,,,///111111...------...***************+++++++++******)))))))))))))))))))))***++++++++++++***)))(((((((((((())))))))))))++++++******))))))((((((***************+++,,,---)))))))))))))))((('''&&&************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------......///000000111///000111222222222222222111111222333444444555555444444555777888999:::;;;;;;<<<===???AAACCCEEEEEEHHHNNNVVVaaazzz***++++++,,,,,,,,,++++++*********++++++,,,,,,---,,,,,,+++*********++++++---,,,+++***)))(((((((((,,,---.........---+++***************************))))))***,,,,,,---------******++++++++++++******))))))))))))************))))))))))))))))))))))))******)))((((((((())))))'''(((((())))))******+++***)))(((''''''((()))******))))))))))))******+++&&&'''((((((''''''((()))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$"""&&&))))))'''&&&%%%$$$%%%&&&'''((((((((('''***'''%%%&&&***+++(((%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$%%%&&&((((((&&&$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((('''%%%$$$%%%&&&(((***&&&'''((()))***+++******''''''((((((((((((''''''%%%&&&&&&''''''''''''&&&''''''''''''((()))******'''&&&%%%%%%&&&'''%%%$$$%%%&&&(((((('''''')))***,,,+++***)))((('''''''''***)))((('''''''''((()))((()))***+++***)))(((''''''((())))))''''''((()))'''(((((())))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))))))))+++------------............222222222222111000///......000222666:::>>>@@@BBBFFFGGGGGGHHHJJJLLLMMMNNNMMMMMMMMMMMMLLLKKKJJJIIIGGGFFFFFFEEEEEEFFFFFFFFFAAAAAAAAAAAA@@@???======::::::999888666444222111000000000///...---,,,+++***+++,,,------,,,+++***)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++---......---*********+++++++++++++++************))))))((((((***+++,,,------,,,+++***++++++***((('''&&&%%%%%%''''''((()))***++++++,,,------,,,,,,,,,------...+++,,,,,,,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------///......---...///111222//////000111222222222222222222333333444444555555444444555777888999:::;;;;;;<<<>>>@@@BBBDDDEEEFFFHHHNNNUUU```xxx+++,,,---......///......---------...///000000000......///000000000////////////...---,,,,,,,,,,,,///000222222222111///...------------------------***++++++,,,,,,,,,++++++***++++++,,,,,,++++++***)))*********+++++++++,,,************************+++******)))(((((())))))'''(((((()))******++++++***)))(((''''''((()))***)))(((((('''((()))***+++&&&'''((((((''''''(((***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$((()))'''&&&&&&&&&$$$%%%'''((()))))))))(((''''''''''''(((((('''&&&'''''''''''''''''''''''''''''''''((((((((((((((($$$%%%&&&((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%''')))(((&&&$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&'''((((((%%%&&&((()))******))))))'''(((((()))))))))((((((''''''((((((((('''&&&&&&''''''''''''((()))***+++(((&&&%%%%%%&&&&&&%%%$$$###%%%(((((('''(((***------,,,+++)))((('''''''''******)))))))))(((((((((((()))***++++++)))((('''((()))******(((((()))***(((((())))))***++++++,,,*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...111000000000000000000///222222222222111000///......///111333555888999:::@@@@@@BBBDDDFFFIIIKKKMMMLLLMMMNNNOOOOOOOOOOOOOOOLLLLLLKKKJJJJJJJJJJJJJJJHHHGGGGGGGGGFFFDDDCCCBBBAAAAAAAAA@@@???===;;;999333333222111///---,,,******+++,,,......,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++*********++++++,,,,,,,,,)))))))))))))))************,,,---......---,,,***,,,,,,***)))(((&&&%%%%%%''''''((()))***+++,,,,,,,,,,,,++++++******+++++++++,,,,,,------------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.............................................///000111222000111222333333444444444333333444444444444444444444444555777888999:::;;;<<<<<<>>>@@@BBBDDDEEEFFFHHHNNNTTT___www------///000111111111111111222222333444555555555222333555666777666666555333222222111111111111222222333555555555444222000111111111111111111111111111111111111000///......***++++++,,,,,,++++++*********+++++++++,,,,,,,,,************************++++++***))))))((())))))'''(((((()))***++++++++++++)))(((''''''((()))+++((('''&&&&&&'''((()))***%%%'''((((((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&''''''(((&&&((()))(((&&&$$$&&&(((%%%&&&((()))*********)))###&&&)))(((%%%$$$%%%'''''''''''''''''''''''''''))))))(((((('''''''''&&&%%%&&&((()))))))))((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%''')))(((&&&$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%'''))))))((('''&&&&&&&&&((())))))(((((('''(((((()))))))))))))))(((((()))))))))((('''&&&&&&''''''''''''((()))++++++***)))''''''(((((('''&&&"""%%%((()))((())),,,///---,,,+++)))((('''''''''*********+++***)))((((((((()))+++,,,+++***(((''')))+++++++++***)))***+++((())))))***+++,,,,,,,,,***+++,,,---......///000////////////////////////111222333222111000111333444333333333222111111111333333333222111000///.........///000111222333444555666888:::===AAACCCEEEJJJKKKMMMNNNPPPQQQRRRRRRPPPOOONNNMMMLLLLLLKKKKKKMMMMMMMMMLLLKKKIIIHHHGGGGGGGGGGGGGGGEEECCCAAA@@@555555444222000...,,,******+++---......---+++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++(((''''''(((*********++++++,,,,,,,,,''''''((()))***+++,,,,,,+++,,,...//////...,,,+++************))))))))))))************))))))))))))))))))(((''''''&&&'''''')))***++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................---...///000111111111000111222333444555555666555444444444444444444333333444444555777888999:::;;;<<<===>>>@@@BBBDDDEEEFFFHHHNNNTTT^^^vvv111111222333555666777777888999:::<<<>>>@@@AAABBBBBBBBBBBBCCCCCCDDDDDDDDDAAA???>>>===>>>>>>===;;;BBBBBBDDDDDDBBB???<<<:::777777777777666555444444222222222222111000000///111000000///......------)))((()))+++---...---,,,***))))))***++++++***(((++++++++++++*********)))************))))))))))))))))))***++++++***((('''))))))************))))))******))))))(((((('''''')))(((((((((((('''''''''%%%%%%&&&'''((()))************)))((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&''')))*********)))((()))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((('''%%%$$$&&&'''(((******((('''&&&%%%&&&((()))))))))((('''###$$$$$$%%%%%%$$$$$$###''''''%%%""" $$$(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((((('''&&&%%%&&&(((***,,,''''''''''''((()))++++++******)))(((((()))******)))(((((('''''''''((((((%%%&&&&&&&&&'''(((((((((((((((''''''''''''((((((******)))))))))+++---...;;;777222...,,,+++***)))(((***+++,,,,,,+++)))((('''''''''((((((((((((((()))***+++++++++***(((''')))***,,,---.........---,,,---///000222333333333444444333333333333444444444333222111111222333444555777:::======;;;999777777777777777777777777777999888777666444222000///111111111333444666888999>>>BBBIIIMMMNNNNNNMMMMMMTTTRRROOOMMMLLLNNNPPPRRRRRRQQQPPPOOOMMMLLLKKKJJJOOONNNMMMLLLKKKJJJIIIIIIDDD@@@;;;888777666555444000...------......,,,+++000///---+++******++++++---------------.........,,,+++******))))))******(((***+++***)))((()))***,,,+++***)))))))))***++++++,,,---.........---,,,------,,,,,,+++***)))))),,,,,,++++++***)))(((((((((((()))***+++,,,,,,,,,...,,,***)))((()))***+++(((((())))))************++++++,,,,,,,,,,,,------...------------,,,***'''------,,,,,,++++++,,,,,,------...............---............/////////000222333333333333333333444666555555444444555555666777777666666777999;;;<<<;;;===@@@AAABBBDDDFFFIIIJJJLLLRRR\\\rrr666888;;;???CCCGGGJJJLLLOOOPPPQQQSSSUUUVVVXXXXXXYYYYYYYYYZZZZZZ[[[[[[\\\YYYXXXVVVVVVWWWWWWUUUTTTTTTUUUVVVWWWVVVTTTQQQOOOOOONNNMMMJJJGGGDDDAAA@@@???>>>===:::777444222000////////////////////////---,,,++++++,,,---,,,+++...,,,,,,,,,......,,,+++++++++******************************))))))))))))''''''((()))))))))))))))))))))************))))))***)))))))))((((((((('''(((((((((''''''''''''&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&'''((()))***))))))((()))((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''&&&'''((((((((('''%%%$$$%%%&&&'''(((((('''&&&%%%&&&''''''((((((((((((((($$$$$$%%%%%%%%%%%%$$$$$$%%%'''((('''$$$###%%%&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&((())))))((((((((((((((())))))++++++++++++++++++++++++(((((('''''''''''''''(((&&&&&&''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&'''(((***+++888444///+++************((()))+++,,,,,,+++***)))(((((())))))))))))))))))******++++++,,,+++++++++++++++---............---+++,,,...111333555666777999999999999999999999999777666666777888:::;;;<<<===>>>@@@BBBBBBAAA???===@@@@@@@@@@@@@@@@@@@@@@@@>>>======<<<999777444333/////////000111222333444555888===AAADDDGGGKKKNNNNNNNNNMMMNNNNNNOOOPPPQQQTTTTTTSSSRRRPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLHHHDDD@@@===:::777555111///---,,,------,,,+++000//////...------------,,,,,,,,,,,,,,,---------------,,,,,,+++++++++,,,)))***+++***)))((()))+++,,,++++++*********++++++***+++,,,------,,,++++++---,,,,,,,,,+++*********......------,,,++++++***))))))******++++++,,,,,,,,,+++)))))))))***+++---+++++++++***++++++,,,,,,++++++,,,,,,,,,,,,------++++++,,,...000000//////------,,,,,,,,,,,,,,,---..................------........./////////000000222333333333333444444444444333333222222333333444777777666666777999;;;<<<<<<>>>@@@AAABBBCCCFFFHHHJJJLLLRRR\\\qqqFFFHHHLLLRRRWWW]]]aaaccccccccceeefffhhhiiijjjkkkkkkkkkllllllmmmnnnnnnooonnnlllkkkkkkkkkkkkjjjhhhggghhhjjjkkkkkkjjjiiihhhhhhgggeeeaaa]]]YYYVVVTTTUUUSSSPPPLLLGGGBBB>>>;;;777777666555333222111111111///---,,,---......---,,,+++***+++,,,,,,+++***************************++++++*********)))))))))&&&&&&&&&'''((()))***+++))))))************))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&))))))((((((''''''''''''&&&'''''''''(((((())))))'''((()))******)))((('''''''''((()))))))))))))))((((((''''''&&&&&&''''''&&&&&&&&&'''''''''''''''&&&'''((((((((('''&&&%%%$$$%%%&&&''''''&&&%%%$$$(((''''''''''''(((((()))%%%&&&&&&&&&&&&&&&&&&%%%$$$'''***+++)))'''%%%%%%(((((((((((((((((((((((('''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''))))))))))))((((((((((((+++,,,------------,,,+++''''''&&&&&&&&&''''''(((((((((''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''((()))***444000+++(((((()))******((()))***+++,,,,,,+++************)))))))))))))))''''''''''''((()))***++++++,,,---...////////////---///222555999;;;===>>>???@@@AAABBBBBBAAA@@@????????????@@@@@@BBBCCCDDDDDDEEEFFFGGGGGGGGGFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEEEEDDDAAA>>>:::888111111000000///000000000000111333555999>>>DDDIIIHHHIIIKKKNNNPPPQQQRRRRRRVVVVVVUUUUUUTTTSSSSSSRRROOOOOOOOOOOOOOOOOOOOOOOOPPPMMMJJJGGGDDDAAA===999555222///------......---000000111111111000000///***+++++++++,,,,,,,,,,,,---,,,,,,,,,++++++++++++)))***++++++))))))***++++++,,,,,,,,,,,,,,,,,,,,,******++++++++++++***))),,,,,,,,,,,,++++++++++++...------,,,,,,+++++++++*********+++++++++++++++******))))))***+++---...///...---,,,+++,,,---...++++++,,,,,,,,,,,,------)))***,,,---///000000000...------,,,------........./////////...---,,,,,,....../////////000000000222222333333444444444444444444333333333333444444777777666666777999;;;<<<===???AAAAAABBBBBBDDDFFFIIIMMMRRR[[[nnn\\\^^^```dddgggkkkmmmooonnnooooooqqqrrrsssttttttsssssstttuuuvvvwwwwwwxxxwwwvvvttttttuuuuuusssrrrqqqsssuuuwwwxxxxxxwwwvvvssssssrrrqqqooollljjjiiijjjiiifffbbb]]]XXXTTTRRRMMMKKKHHHDDD@@@<<<999777777444000//////000111000,,,***)))***+++,,,,,,+++************+++++++++++++++++++++*********))))))((((((''''''((()))+++,,,))))))************))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''(((((((((((('''(((***++++++***(((''''''(((((()))))))))))))))((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&'''(((((('''&&&%%%%%%&&&''''''''''''&&&%%%)))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&%%%''')))+++***(((&&&%%%''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&''''''(((((((((''''''&&&((((((((()))))))))))))))***+++---......---+++***'''&&&&&&&&&&&&''''''((())))))((((((''''''&&&&&&(((''''''&&&&&&''''''((('''''''''((())))))***+++---,,,******++++++***)))((()))***++++++,,,++++++))))))))))))))))))))))))))))))((('''((()))***++++++,,,---///000222333333666777:::===AAACCCEEEFFFEEEFFFHHHIIIIIIHHHFFFEEEJJJIIIIIIHHHGGGFFFFFFFFFGGGGGGGGGHHHIIIKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLKKKHHHCCC???===666555444222111111111111222222222222222666;;;???CCCDDDFFFIIILLLOOORRRSSSUUUUUUUUUUUUUUUTTTTTTTTTSSSRRRQQQPPPOOONNNMMMMMMNNNMMMLLLKKKJJJHHHDDD@@@:::777222//////000000//////000111333444333222222++++++++++++,,,,,,,,,,,,***************))))))(((***+++,,,+++******+++,,,+++,,,,,,---............++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,+++++++++******)))))))))+++++++++++++++++++++***+++************+++,,,---111///---,,,+++,,,---...+++++++++,,,,,,,,,------,,,------,,,+++*********///......------......///////////////...---,,,+++...////////////000000000222222333333444555555555666666555555555555666666777777666666777999;;;<<<===???AAAAAAAAABBBCCCEEEIIIMMMRRRZZZlllmmmmmmnnnpppqqqssstttuuuxxxyyyyyyzzz{{{|||||||||zzzzzz{{{|||}}}~~~}}}||||||||||||{{{yyyxxxyyyzzz|||}}}~~~~~~~~~xxxxxxxxxyyyxxxxxxwwwwwwvvvuuutttrrrpppmmmkkkiiieeeccc___ZZZTTTOOOLLLIIICCC???:::666444333222000///...,,,,,,...//////...++++++++++++,,,,,,,,,,,,++++++++++++************,,,+++***)))))))))++++++))))))************))))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''((())))))***((((((((((((''''''''''''((()))+++,,,,,,+++)))(((((((((((((((((())))))***(((((('''''''''(((((()))((((((((((((((((((((((((%%%&&&'''(((((('''&&&&&&'''''''''((((((''''''''')))((('''&&&&&&'''((()))&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$&&&''')))***+++++++++(((***+++------+++***(((&&&&&&&&&&&&&&&'''((())))))))))))((((((''''''&&&))))))(((((((((((())))))''''''(((((()))*********((()))+++...///...+++'''))))))******++++++++++++(((((()))))))))*********///...---,,,+++,,,---...+++,,,...111444666999:::>>>???AAADDDFFFGGGHHHIIIIIIJJJLLLMMMMMMLLLJJJIIINNNNNNMMMLLLKKKJJJHHHHHHHHHHHHHHHIIIKKKMMMOOOQQQOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMKKKHHHDDDAAA???777666555444222222111111111111222111000111333555<<<<<<<<<>>>BBBFFFKKKNNNOOOPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOMMMIIIEEE===999555111000000000///...///111333555555555555//////......---------,,,***++++++++++++***))))))***,,,---,,,+++***+++,,,++++++,,,---......//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++***************))),,,,,,,,,+++++++++++++++---,,,,,,+++++++++++++++///...---,,,++++++,,,,,,+++++++++,,,,,,,,,------...//////---***))))))+++111000//////......//////......//////...------,,,////////////000000000111222222333444444555666666777666666555555666666777777777666666777999;;;<<<===???@@@AAAAAAAAACCCEEEHHHMMMRRRZZZjjjsssssstttvvvwwwyyyzzz{{{|||}}}}}}}}}~~~~~~|||}}}~~~}}}|||}}}~~~zzz{{{||||||}}}}}}||||||zzz{{{{{{{{{{{{zzzyyyxxxuuusssqqqnnnkkkhhheeedddXXXTTTMMMGGGBBB===999666555333000............---.........---------,,,,,,,,,++++++++++++*********---,,,++++++************))))))************))))))(((((((((((()))))))))))))))(((((((((((('''''''''%%%%%%&&&'''((()))******))))))(((((('''''''''&&&((()))***++++++***)))(((((((((((((((((()))******((((((''''''(((((())))))((((((((((((((('''''''''%%%&&&'''((((((((('''&&&(((((((((((((((((((((((()))((((((''''''''''''(((&&&&&&''''''''''''&&&&&&'''%%%######$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((('''&&&&&&%%%$$$###""""""###$$$''')))+++,,,,,,+++((()))************)))((('''''''''''''''((()))***))))))((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&((((((((((((((('''(((+++///111000+++(((+++*********************(((((()))***+++,,,,,,---------,,,,,,,,,---......111222444666999===@@@AAACCCDDDFFFGGGHHHIIIIIIJJJLLLMMMNNNOOOOOONNNMMMLLLLLLLLLMMMMMMMMMLLLLLLKKKIIIIIIJJJJJJLLLMMMOOOPPPKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHGGGDDDBBB???===;;;555444333222111111111111+++---////////////111222666555444444777;;;@@@CCCEEEFFFFFFGGGHHHIIIIIIJJJKKKLLLMMMOOOPPPRRRSSSTTTTTTSSSRRRRRRRRROOOKKKHHH@@@===888555333222111000...///111444666777888999444444333222111//////...---.../////////...,,,++++++,,,------++++++,,,---++++++++++++,,,...000111111000///...---------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---------,,,++++++******,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------///111000------000333333333111000///.........------...............---/////////000000000111111222222333444555666666777555555444444444444555555777777666666777999;;;<<<<<<>>>@@@@@@AAAAAACCCEEEGGGLLLSSSZZZjjjtttuuuwwwxxx{{{}}}~~~{{{{{{{{{|||||||||||||||{{{|||}}}~~~~~~|||||||||||||||||||||{{{xxxyyyzzz|||}}}~~~~~~~~~~~~~~~}}}}}}|||zzzzzzyyyxxxoookkkfff```ZZZUUUOOOKKKCCC???:::666333111///---111111000///...------,,,,,,,,,+++++++++*********)))******+++++++++******))))))************))))))'''((((((((()))))))))*********)))))))))(((((((((&&&'''''''''(((((())))))'''''''''((((((((((((((()))))))))))))))))))))))))))(((((('''((()))***+++((((((((((((((()))******((((((((('''''''''&&&&&&$$$%%%'''((((((((('''&&&'''''''''&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''$$$"""###%%%''''''&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))***)))'''%%%$$$$$$$$$$$$$$$%%%'''***++++++******))))))))))))))))))))))))(((''''''((((((***++++++((((((((((((((()))))))))''''''&&&&&&&&&&&&''''''%%%&&&'''))))))))))))(((((((((***,,,......,,,***,,,,,,+++***))))))))))))((()))***,,,...///000111+++,,,---///111222222333;;;;;;<<<===@@@CCCEEEGGGFFFGGGIIIJJJLLLLLLMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHGGGCCCCCCCCCCCCCCCCCCCCCCCC@@@???<<<:::777666555555222222111111111111222222,,,---///......///111333333333222222444666999:::;;;;;;<<<===>>>@@@@@@AAACCCDDDEEEHHHJJJLLLNNNOOORRRQQQPPPPPPQQQPPPMMMKKKGGGDDD@@@===;;;999666444000111222444777:::<<<>>>::::::888666444222111000...///000111111///---,,,,,,---...---,,,+++,,,...,,,***)))(((***---111333222111000...------...............---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,++++++***+++---......---,,,+++++++++,,,,,,,,,,,,------+++...111000//////444888666555333111///...------,,,,,,---...//////////////////000000000111111111222222333444555666777777555555444444444444555555777777666666777999;;;<<<:::<<>>:::777444333333222000///...---,,,,,,,,,,,,+++++++++******%%%''')))***+++++++++***))))))************))))))'''((((((((())))))******************))))))))))))((((((((((((((('''''''''%%%%%%&&&'''((()))***+++))))))(((((((((((()))))))))((('''''''''(((***+++((((((((((((((()))******((((((''''''&&&&&&&&&%%%$$$%%%'''((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''((()))))))))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&$$$###%%%((()))'''%%%((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***///---+++(((''''''((()))%%%''')))***+++***)))(((******)))(((((()))******(((((((((((()))***,,,,,,''''''(((((())))))******((((((''''''''''''(((((('''(((***,,,,,,,,,++++++***)))((()))+++,,,,,,,,,...---+++***))))))(((((()))***,,,...000222333444///111555888;;;======>>>BBBBBBBBBCCCDDDFFFIIIJJJIIIJJJLLLNNNPPPQQQQQQRRRPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPOOOMMMJJJHHHFFFHHHGGGGGGEEEDDDAAA???>>>:::::::::::::::::::::::::::888555222000///000000111111111111222333444444222222111///...///222555444444555666777777777777444444666777888:::;;;;;;===>>>???@@@BBBDDDEEEEEEJJJJJJJJJLLLNNNPPPOOONNNNNNKKKHHHEEECCC@@@===:::222333333555888<<>>===;;;999666444222111---...///000000...,,,+++,,,---......,,,,,,---...,,,***(((''')))---111444222111///...------......//////...---,,,,,,++++++******************************+++,,,,,,---......******+++,,,------------)))***---///000///---+++++++++,,,,,,,,,---------+++...000///------222777777666444222000...---,,,++++++---...///000000000000000000000111111111111222222333444555666777888777777666666666666777777777777666666777999;;;<<<999<<<>>>@@@AAABBBEEEGGGFFFLLLSSS[[[iii|||{{{zzzyyyxxxxxxwwwwwwwwwxxxxxxvvvsssqqqrrrrrrtttwww{{{~~~}}}vvvtttnnnhhheeefffeeebbb^^^bbbeeeiiilllooosssyyy~~~}}}yyytttoooiiifffaaa[[[SSSJJJ@@@:::===:::555222000///---,,,...---,,,++++++,,,---...***************+++,,,,,,))))))))))))((((((((((((,,,,,,,,,+++***))))))(((++++++***))))))((())))))''''''''''''((((((((()))''''''''''''((((((((((((+++(((%%%&&&)))+++***)))++++++)))(((''''''''''''***)))((('''&&&%%%%%%%%%************))))))))))))&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((())))))(((''''''&&&&&&&&&'''''''''((((((***)))'''&&&&&&'''((()))''''''(((((((((((('''''')))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''***))))))((('''&&&&&&&&&+++***'''&&&%%%&&&''')))+++++++++******(((''''''&&&&&&''''''(((((())))))'''(((((()))***++++++,,,)))(((&&&%%%&&&''')))+++(((((()))+++------***(((***)))'''&&&&&&(((***++++++***))))))))))))***++++++,,,...111444666888999<<<===???AAACCCEEEFFFFFFEEEEEEDDDEEEFFFIIILLLNNNMMMMMMMMMMMMMMMNNNOOOOOONNNLLLKKKMMMQQQSSSRRRPPPQQQLLLHHHEEEEEEEEEBBB@@@===>>>>>>===:::777666777777777666555444444444444444444444333333333333333222222333333444555666666666777777888777666444333444555666666777777777777<<<;;;999777666555555666444555777999:::<<<<<<===@@@@@@@@@AAABBBCCCDDDEEEIIIIIIIIIHHHGGGEEECCCAAA999777444222333666:::===@@@>>>???CCCCCC===888777666333///......//////...---------,,,+++******)))++++++++++++,,,---...///111222333222000......///---.........---,,,+++++++++,,,------,,,+++)))(((,,,,,,,,,,,,------...///...------,,,,,,------...---,,,***))))))***,,,---***+++,,,,,,------,,,,,,...---------///111444666999777555333000///------000///...---,,,,,,---...000000000000111111111111000111222444555666777777888777666555555666777888777777666666777999;;;<<<;;;===???AAABBBCCCBBBBBBGGGKKKQQQYYYggg|||zzzwwwsssqqqpppppppppmmmnnnooonnnllljjjjjjkkkiiimmmsssxxx|||}}}vvvjjjccc[[[VVVTTTRRROOOKKKJJJNNNTTTZZZ```gggooouuuwwwzzz}}}|||yyyxxxuuurrrnnnhhhaaaZZZUUULLLGGG@@@:::666333111/////////...---,,,+++******,,,,,,++++++++++++++++++++++++*********)))))))))*********)))((('''''''''******))))))(((((())))))'''''''''((((((((())))))))))))*********+++++++++***(((&&&&&&)))******)))+++***)))(((''''''''''''***)))((('''&&&%%%%%%&&&)))))))))(((((((((((('''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''&&&%%%&&&&&&'''''''''((((((((()))((('''%%%%%%&&&((()))------,,,+++***((('''&&&((((((''''''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&((((((((()))))))))))))))+++***)))((('''((())))))+++++++++******)))(((''''''''''''(((((((((((((((&&&&&&&&&''''''((((((((()))((('''&&&&&&((()))***(((((()))+++------***(((******)))((()))***+++,,,+++***)))((((((***,,,---000111333555888;;;===>>>BBBCCCDDDFFFHHHIIIIIIIIIJJJIIIHHHHHHIIIKKKMMMNNNNNNNNNMMMMMMNNNOOOPPPPPPRRRPPPNNNOOOPPPQQQOOOMMMJJJFFFBBB???>>>===;;;999777888999888555444333444555555444444444444444444444444444555555666666666555666666888999;;;;;;<<<>>>??????@@@???>>>===<<<>>>>>>>>>======;;;::::::;;;:::888777666666666666555666777888999::::::;;;======<<<<<<======>>>???DDDDDDEEEEEEDDDBBBAAA@@@===;;;999666666888:::<<<@@@???AAAGGGIIIDDD???>>>===:::666444333333222111......---,,,,,,+++++++++++++++++++++,,,---...///000222333222000......///...............---,,,,,,++++++,,,---,,,+++***))),,,,,,,,,,,,,,,---.........------,,,,,,------...---,,,+++******+++,,,---++++++,,,------------,,,++++++***+++,,,///111333777666444222000///......111000///...---......///000000000000111111111111000111222444555666777777888777666555555666777888777666666666777999;;;<<<<<<===???AAABBBBBBBBBBBBGGGJJJPPPXXXfffsssoooiiidddaaaaaacccdddeeegggiiijjjhhhgggggghhhhhhmmmssszzz~~~yyymmmfff\\\UUUPPPKKKEEEAAA@@@BBBFFFJJJNNNSSSYYY]]]gggkkkppptttxxx|||~~~}}}{{{zzzxxxtttoookkkaaa[[[SSSJJJDDD???:::777222222111000...---+++***------------,,,+++***))),,,,,,,,,+++++++++***************)))(((((('''''')))(((((((((((())))))***''''''((((((((()))))))))))))))*********+++++++++)))(((&&&''')))******)))+++***)))((((((''''''((())))))((('''&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))'''&&&%%%$$$&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&'''(((*********)))'''&&&$$$###''''''((((((((((((''''''$$$$$$$$$$$$$$$%%%%%%%%%''''''((()))******++++++++++++************))))))******+++******)))((('''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''')))((('''&&&'''((()))***)))((()))***,,,,,,***(((*********+++++++++,,,,,,---+++***)))***---000222666777999;;;>>>@@@BBBCCCHHHIIIKKKLLLMMMMMMNNNNNNNNNNNNMMMLLLLLLMMMOOOOOOPPPOOONNNMMMLLLMMMNNNNNNQQQOOOLLLKKKKKKIIIGGGEEE@@@===:::888777666444222000222444444333222333444888888888888999999999999777777888999:::;;;<<<<<<:::;;;===???AAABBBDDDEEEHHHIIIJJJKKKKKKJJJHHHGGGKKKKKKJJJHHHFFFCCCAAA@@@???>>>===;;;::::::::::::999999::::::;;;<<<<<<<<<======<<<<<<;;;;;;;;;;;;>>>???@@@@@@@@@???>>>===<<<;;;999777555555555666===<<>>???@@@AAABBBBBBBBBFFFIIIOOOWWWddd~~~ccc___ZZZVVVVVVZZZ___ccchhhkkknnnooonnnmmmmmmnnnppptttzzz~~~zzzuuummmeee^^^UUUMMMGGGCCCDDDDDDEEEFFFHHHKKKMMMWWW\\\bbbhhhnnnsssxxx{{{~~~~~~~~~}}}}}}~~~|||yyyvvvrrrnnnggg```XXXQQQIIIEEE:::888666333111000///000+++,,,------,,,+++***))),,,,,,,,,,,,+++++++++***,,,,,,,,,++++++*********((('''''''''((()))******'''(((((((((((()))))))))&&&&&&'''''''''((((((((((((((('''((())))))))))))******)))((((((((((((((()))((('''''''''''''''((())))))((((((((('''''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((())))))******)))******++++++***))))))***************)))(((((())))))((((((''''''&&&&&&((((((((((((((('''''''''((((((''''''(((((()))***)))((((((***+++,,,***(((((()))***+++,,,,,,,,,+++...---,,,,,,...111555888:::;;;===???BBBDDDFFFGGGKKKLLLMMMOOOPPPQQQQQQRRRQQQPPPPPPOOOOOOPPPQQQQQQPPPNNNLLLIIIGGGGGGGGGGGGGGGEEECCCBBB@@@>>><<<;;;777777666555555444444333111444666888888999:::<<>>>>>???@@@AAABBBBBBCCCCCCCCCBBBBBBAAA@@@?????????@@@@@@???===;;;:::;;;:::999777666444333333777777===FFFKKKIIIGGGGGGHHHEEE@@@===;;;999666444111000///---,,,,,,,,,------------------.../////////111222111///......///...///////////////......******+++,,,,,,------...,,,,,,+++++++++,,,,,,---...------,,,,,,------......------,,,,,,------...+++,,,,,,---...---------,,,,,,,,,,,,---///000111111000000//////000000000000000/////////////////////000000000111111111111000111222444555666777777777666555444444555666777666666666666777888:::;;;===>>>???@@@AAABBBBBBBBBEEEHHHNNNVVVbbb|||TTTRRRPPPQQQVVV^^^ffflllppprrruuuvvvuuutttuuuvvvtttwwwzzz}}}~~~|||wwwooodddZZZSSSJJJIIIHHHHHHIIIKKKLLLMMMOOOTTT\\\dddkkkqqqvvvyyy}}}~~~zzzyyyvvvsssmmmeee\\\VVVKKKFFF???888333111111111+++,,,,,,------,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,++++++++++++((((((((((((((()))***+++(((((((((((()))))))))***%%%%%%%%%&&&&&&&&&'''''''''((())))))))))))))))))***))))))(((((((((((()))(((((('''''''''(((((()))*********)))))))))(((((('''''''''((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&''''''((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((())))))(((((('''%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((()))******))))))((()))************))))))((())))))((((((''''''&&&&&&((((((((((((((('''''''''((((((((((((((()))******)))(((((()))***+++***)))'''((()))***++++++++++++,,,,,,,,,---000444888;;;===>>>@@@BBBDDDGGGHHHIIIJJJKKKMMMOOOQQQRRRSSSSSSPPPPPPPPPPPPPPPQQQQQQQQQMMMKKKGGGCCC???>>>======;;;;;;:::999777555555555333555666777777888999:::888;;;???AAACCCDDDGGGIIILLLMMMNNNOOOPPPPPPOOOOOOKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIJJJLLLNNNPPPQQQRRRSSSTTTVVVWWWXXXWWWWWWVVVZZZZZZZZZYYYXXXVVVUUUTTTTTTSSSQQQOOOLLLIIIGGGFFFAAAAAAAAABBBDDDFFFGGGHHHKKKKKKKKKKKKKKKJJJHHHHHHFFFFFFFFFEEECCC@@@>>><<<<<<;;;;;;:::999777666666444444999BBBHHHGGGFFFGGGJJJGGGCCCAAA???===:::888444333000...---,,,------......------......//////...000111111///......///......///////////////...******++++++,,,---...///------,,,++++++,,,,,,,,,...------,,,,,,------...------------------------,,,,,,---.........------------------......//////............//////000111........................///000000000111111111111000111222444555666777777777666555444444555666777666666555555666888:::;;;======>>>???AAABBBCCCDDDEEEHHHMMMUUUaaa{{{JJJJJJLLLPPPXXXbbbkkkqqqtttuuuvvvvvvttttttuuuwwwsssuuuwwwyyyzzz}}}}}}tttlllfff```]]]YYYVVVUUUTTTSSSQQQSSSYYYbbbjjjqqqwww}}}|||}}}}}}}}}{{{uuummmhhh```ZZZPPPEEE<<<666333222000///......---......///,,,,,,,,,+++++++++*********************************))))))))))))******+++((((((((()))))))))******''''''((((((((()))))))))&&&(((******)))((()))***))))))(((((((((((())))))''''''''''''((()))******************))))))))))))''''''((((((((()))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&''')))***#########$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((())))))((('''&&&$$$###"""&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))))))))***))))))************))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))*********)))((('''(((***+++***)))'''(((((()))***+++,,,,,,***+++,,,///333777;;;===AAABBBCCCEEEGGGIIIKKKLLLLLLMMMOOOPPPRRRSSSSSSSSSOOOOOOOOOOOONNNNNNNNNMMMGGGDDD@@@;;;888666666666444555666555333222333444333555888:::;;;;;;===??????BBBFFFJJJLLLNNNQQQSSSSSSTTTVVVWWWWWWVVVUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSQQQQQQRRRSSSTTTTTTUUUUUUTTTUUUWWWYYYZZZZZZYYYYYYZZZ[[[[[[\\\[[[[[[ZZZZZZYYYXXXWWWUUURRRNNNLLLJJJGGGFFFFFFFFFGGGIIIKKKMMMPPPQQQRRRSSSSSSRRRQQQQQQPPPPPPPPPNNNLLLIIIFFFDDD======<<<;;;999888777666777555888???DDDDDDCCCEEEIIIGGGEEEDDDDDDBBB@@@>>>:::888444111///.........//////.........//////000...///111000///......///------.../////////......++++++++++++,,,---//////......---,,,,,,,,,------...------,,,,,,------...,,,,,,,,,------,,,,,,,,,,,,,,,---...............,,,,,,,,,,,,------------------------...///000000,,,---...............---000000000000111111111111000111222444555666777777666666555444444555666666666555555555666888:::;;;<<<<<<===>>>@@@CCCEEEFFFFFFHHHNNNUUUaaazzzOOOPPPTTTZZZaaaiiippptttssssssrrrpppmmmmmmoooqqqooopppppppppqqquuuzzz~~~|||zzzzzzvvvpppmmmkkkiiieeecccdddiiipppvvvzzz}}}}}}zzzxxxvvvwwwzzz~~~}}}||||||}}}}}}}}}}}}}}}}}}yyyvvvqqqllldddZZZOOOFFF@@@===888666333000//////000000------------,,,,,,,,,,,,************************,,,++++++************+++(((((()))))))))*********)))))))))************+++%%%(((***+++)))((((((***))))))(((((((((((())))))''''''''''''((()))***+++***))))))))))))((((((((('''((((((((())))))))))))((((((''''''''''''((((((########################&&&%%%%%%%%%%%%&&&((()))$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((((())))))&&&&&&&&&%%%###""" '''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((******)))((()))***+++,,,))))))************))))))'''''''''(((((((((((((((&&&&&&&&&''''''((((((((((((((()))***************)))((('''''')))******)))))))))))))))***,,,...///,,,...222666;;;???AAACCCEEEFFFHHHIIIKKKMMMOOOPPPRRRRRRSSSSSSSSSSSSSSSRRRPPPPPPOOOMMMKKKIIIGGGFFF???===888444222222333444111333555444222111222444333666:::;;;;;;;;;<<<>>>BBBEEEIIIMMMOOORRRUUUXXXYYYYYY[[[\\\[[[ZZZYYYWWWZZZZZZZZZZZZZZZZZZ[[[[[[YYYYYYYYYYYYXXXXXXXXXXXXUUUVVVXXXZZZ[[[[[[[[[[[[ZZZZZZ[[[\\\\\\\\\\\\[[[[[[[[[ZZZYYYWWWTTTRRRPPPRRRQQQOOONNNMMMNNNPPPQQQTTTUUUWWWZZZ[[[[[[ZZZZZZZZZZZZYYYXXXVVVTTTQQQPPPGGGFFFCCCAAA>>><<<;;;;;;:::777777;;;>>>>>>>>>AAAEEEDDDCCCDDDEEEEEECCCBBBAAA>>>:::555222111000111000000///////////////000---///000000///......///,,,,,,---...............---,,,,,,+++,,,---...///000///......---------......------,,,,,,------...++++++,,,,,,,,,,,,++++++,,,------...............------.........------,,,,,,,,,,,,,,,---...///000,,,---...///000//////...000000000000111111111111000111222444555666777777666555444444444444555666555555555555666888999;;;:::;;;<<<>>>@@@DDDFFFHHHGGGIIINNNUUUaaazzz^^^```dddiiinnntttxxx{{{qqqpppnnnkkkhhhhhhjjjlllhhhgggfffddddddhhhmmmqqqvvvwwwzzz|||~~~~~~~~~tttxxx|||~~~~~~~~~}}}qqqmmmjjjjjjnnnuuu||||||{{{zzz|||~~~~~~}}}|||{{{|||~~~~~~yyywwwrrrkkkaaaXXXOOOKKK@@@<<<888333000///000111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++*********+++))))))))))))************))))))))))))************$$$(((++++++)))'''(((***))))))(((((((((((()))***''''''''''''(((***+++,,,)))(((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&'''&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))%%%&&&&&&''''''&&&&&&%%%''''''%%%$$$$$$%%%'''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''(((***++++++,,,+++***))))))+++---...((())))))*********))))))&&&'''''''''(((((())))))'''(((((()))***+++,,,,,,(((((()))***************)))((('''''')))******)))+++***))))))***---///111111444888>>>CCCFFFHHHIIIIIIJJJKKKMMMOOOQQQRRRSSSWWWWWWWWWVVVUUUTTTRRRQQQQQQPPPOOOLLLHHHEEEBBB@@@:::777444111000111333444000333444333000///111333333777:::;;;999888:::;;;BBBEEEIIIMMMPPPRRRVVVXXX\\\]]]_________]]][[[ZZZZZZ[[[\\\\\\]]]^^^______^^^^^^]]]\\\[[[ZZZZZZYYYVVVWWWYYY[[[\\\]]]]]]\\\YYYZZZZZZ[[[[[[[[[[[[ZZZ\\\\\\\\\\\\[[[YYYXXXVVV\\\ZZZXXXUUUTTTSSSTTTUUUWWWYYY\\\___```aaaaaa```____________^^^\\\ZZZYYYVVVTTTQQQMMMIIIGGGFFFEEE;;;777555888999999999<<<@@@??????AAACCCDDDCCCBBBEEEBBB===888555333333333111000////////////000000---...000000///......///+++,,,,,,---.........---...---,,,+++,,,---...///111000///..................------,,,,,,------...***++++++,,,,,,++++++***,,,---......//////......000000000111000000///...,,,,,,,,,,,,------...///---...///111111111000///000000000000111111111111000111222444555666777777666555444333333444555666555555555555666777999:::999:::;;;===@@@DDDHHHJJJGGGIIINNNUUUaaazzzrrrrrrsssvvvzzz|||||||||vvvtttrrrnnnllljjjiiihhhfffeeedddcccbbbaaaaaabbbiiihhhiiilllrrrwww{{{|||www{{{|||yyywwwvvvvvvvvvyyy}}}|||xxxssslllffffffiiiooosssssspppppptttvvvtttssstttrrruuuzzz~~~~~~|||zzz}}}{{{zzzyyyvvvpppggg```VVVOOOFFF@@@===999222---...---,,,---///000///...000...+++***++++++***)))******))))))******+++,,,************************))))))(((((()))***++++++((((((((((((((((((((((((+++***)))))))))***,,,---))))))))))))))))))))))))+++)))(((((())))))(((&&&((((((((('''&&&&&&&&&%%%((('''&&&%%%&&&(((***+++))))))(((''''''''''''''')))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))######$$$%%%%%%&&&'''''')))(((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''+++%%%%%%---///***+++333000+++((((((+++,,,)))&&&((((((((((((((((((((((((***)))(((''''''((()))***++++++***)))(((((())))))'''((())))))******))))))---......------///333666888;;;???DDDHHHIIIJJJIIIIIIJJJLLLNNNPPPRRRTTTUUUTTTTTTSSSRRRRRRQQQQQQQQQPPPKKKEEEAAA???<<<888555333333222222111000...---111222444444333222222333888;;;===>>>>>>======>>>@@@BBBFFFMMMTTTYYY[[[[[[[[[[[[\\\]]]^^^^^^\\\[[[YYYYYYZZZ[[[[[[\\\[[[[[[aaa^^^[[[YYYYYYZZZYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXUUUVVVWWWYYYZZZZZZ[[[[[[ZZZZZZ[[[[[[[[[[[[ZZZZZZZZZ]]]^^^]]]YYYXXXZZZ\\\YYY[[[]]]_________```bbbbbbaaa``````bbbbbbaaa```WWWVVVVVVUUUSSSQQQOOONNNHHHDDD???<<<<<<<<<999777>>>>>>>>>AAADDDGGGGGGGGGHHHFFFCCC???;;;888555444777555333111///....................................,,,***+++...000...+++,,,,,,,,,,,,,,,---...///222111///---,,,,,,,,,,,,///...------------...///---,,,++++++------,,,++++++))))))+++...000...,,,///////////////.........///...---,,,,,,,,,,,,,,,000///...------...///000000000000000111111111111999777444333444444444444:::777444444666666555333222333555777888999999999::::::;;;>>>BBBEEEFFFFFFHHHGGGKKKTTT```wwwzzzyyyxxxxxxyyyxxxvvvttttttrrrnnnkkkiiihhhhhhiiijjjjjjiiihhhgggfffeeeddd^^^\\\[[[\\\```dddggghhhkkknnnttt{{{{{{vvvrrrooonnnqqqtttwww{{{~~~}}}yyysssmmmiiifffeeeeeehhhdddbbbeeehhhiiikkkooolllnnnrrrvvvyyyzzzzzzyyy}}}zzzvvvttttttrrrooollljjjcccZZZSSSMMMFFF>>>777555222///......---,,,+++...---,,,,,,.........,,,))))))******+++++++++,,,************************+++******))))))))))))***))))))))))))))))))))))))******************++++++))))))))))))))))))))))))+++)))(((((())))))(((&&&''''''''''''''''''&&&&&&)))((('''&&&&&&''')))***))))))(((''''''''''''''')))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((%%%%%%%%%&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***$$$%%%,,,---)))***111555000+++***,,,,,,***&&&((((((((((((((((((((((((***)))(((''''''((()))***++++++***)))))))))))))))((())))))******************,,,...000222555999<<>>:::777555222000222222333333333222111111222444666666555444444555666999;;;======>>>@@@AAAHHHJJJMMMRRRWWWZZZ\\\\\\^^^]]]]]]^^^^^^]]][[[YYYYYYZZZZZZ[[[\\\\\\[[[[[[]]]ZZZWWWVVVWWWXXXWWWWWWYYYYYYYYYYYYZZZZZZZZZZZZYYYZZZ[[[[[[\\\\\\\\\[[[]]]^^^^^^^^^^^^^^^]]]\\\\\\]]]^^^]]]\\\ZZZZZZ[[[]]]___aaabbbbbbbbbcccccceeedddcccdddeeefffeeedddaaa``````___]]]\\\ZZZYYYRRRMMMHHHDDDAAA>>>;;;888999999:::>>>BBBEEEFFFFFFCCCBBB@@@???===<<<<<<<<<:::888555222///.................................///...------......---,,,............////////////...------,,,,,,---//////------------------------///---,,,---...///...---,,,+++***,,,///000...,,,,,,------...///000111111222222111000000000000000000///............///000000000000000111111111111222222111222444666888888:::777555555666777555333333444555666777888999:::?????????@@@CCCEEEEEEDDDGGGGGGKKKTTT```www~~~|||zzzxxxwwwtttqqqnnnmmmkkkgggcccbbbbbbccceeejjjjjjkkkjjjiiihhhfffeee[[[WWWTTTRRRTTTWWWXXXYYYZZZ^^^dddmmmwww|||vvvrrroooqqqpppoooppprrrvvvzzz}}}|||{{{yyyvvvqqqlllgggdddccc[[[UUUTTTVVVXXX]]]ccceeegggjjjmmmpppqqqqqqqqqsssrrrqqqrrruuuwwwwwwwwwzzzuuunnnhhhbbbZZZPPPIII???;;;555111///---,,,+++,,,+++++++++,,,,,,***)))'''(((***+++,,,,,,,,,+++************************,,,,,,***))))))((())))))******************************+++++++++******)))))))))))))))))))))))))))***)))(((((())))))((('''''''''''''''''''''((((((***)))((('''&&&'''((()))))))))((('''''''''''''''((((((''''''&&&&&&''''''(((((('''''''''(((((()))))))))((((((''''''((((((''''''''''''''''''((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))$$$%%%***,,,(((***000888444...,,,,,,,,,***'''))))))))))))))))))))))))))))))(((((((((((())))))+++***)))))))))))))))))))))*********++++++++++++))),,,111555999<<<@@@CCCIIIJJJMMMOOOPPPOOONNNMMMLLLMMMNNNOOOPPPQQQQQQQQQTTTTTTUUUTTTQQQMMMIIIGGG???<<<666333111111000000333444555666777888888888777888:::;;;:::999:::;;;<<<>>>@@@BBBCCCEEEHHHKKKSSSUUUWWWZZZ]]]^^^______aaaaaaaaa___^^^\\\ZZZYYYWWWWWWXXXYYYYYYYYYYYYXXXYYYXXXVVVWWWXXXYYYYYYXXXYYYXXXXXXXXXYYYZZZZZZ[[[]]]]]]^^^^^^___^^^^^^]]]aaaaaabbbbbbbbbaaa___^^^aaa```aaabbbbbbbbb```^^^``````aaaccccccdddddddddeeeccccccdddfffgggfffeeeeeeddddddbbbaaa```___^^^YYYVVVQQQLLLHHHDDD@@@>>>;;;::::::<<<@@@BBBBBBBBB@@@???????????????@@@@@@???<<<888333000......//////////////////////////////000000///...------...///000111111111000///...---,,,,,,,,,,,,---...///+++,,,------------,,,+++000///...///000000///......------...//////...,,,---.........//////000000111000//////////////////000//////......//////000000000000000111111111111111111222333555888:::;;;:::888666666777777666555444444444555666888:::;;;?????????@@@CCCEEEEEEDDDGGGFFFKKKUUUaaaxxx|||zzzxxxwwwwwwuuurrrppphhhddd```[[[YYYZZZ\\\]]]dddeeeggghhhhhhfffdddccc___[[[VVVTTTTTTVVVXXXXXXTTTWWW\\\dddooo||||||xxxsssooommmmmmnnnpppsssuuuxxxyyyyyyvvvssspppfffZZZOOOIIIGGGHHHNNNTTT^^^```dddfffgggfffdddcccbbbeeeiiinnnssswwwxxxyyy{{{zzzxxxuuurrrlllddd^^^NNNHHH@@@999555222000......---,,,,,,,,,+++(((%%%&&&(((***---...---,,,+++************************++++++******)))*********************************)))***+++,,,,,,***)))((())))))))))))))))))))))))***((('''((()))***)))'''&&&&&&''''''(((((())))))+++***)))(((''''''(((((())))))((('''''''''''''''((((((''''''''''''((((((''''''&&&&&&'''((()))***,,,,,,+++***))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))&&&&&&***+++)))+++///666222---*********)))((())))))))))))))))))))))))))))))(((((((((((())))))******)))))))))))))))***************+++,,,---...,,,111777<<<@@@CCCFFFHHHIIIJJJLLLNNNNNNNNNMMMLLLKKKLLLNNNOOOQQQQQQQQQQQQSSSSSSSSSQQQMMMFFF@@@===999666333222222444666777888999;;;===???@@@AAAAAA???AAACCCDDDCCCCCCDDDEEEIIIJJJLLLMMMNNNPPPTTTXXXYYY\\\^^^aaaaaabbbcccdddcccccccccaaa^^^[[[ZZZZZZWWWWWWXXXYYYZZZZZZZZZYYYYYYXXXXXXZZZ]]]^^^___^^^[[[[[[[[[[[[\\\]]]___`````````bbbccccccdddddddddeeeeeeffffffeeedddbbb```eeeddddddgggjjjkkkhhhddddddddddddfffggghhhggggggeeeddddddeeeggghhhhhhgggfffeeedddbbbaaa```______[[[YYYUUURRRNNNKKKHHHFFFCCCAAA@@@???@@@???>>><<>>>>>??????@@@CCC???:::555111/////////000000000000000000000000000222333111...,,,---//////000222333222000...---///......---,,,++++++++++++,,,...//////...,,,+++000///...///000111000...//////////////////...---222111000///...---,,,,,,......------------......000//////////////////000///000000000111111111111444555666777777888:::;;;:::999888777777777666666555444444444555888:::<<<::::::;;;===AAADDDEEEEEEFFFFFFKKKUUUaaaxxx~~~}}}{{{{{{{{{zzzxxxvvvjjjgggaaa]]]ZZZZZZ\\\]]]aaaccceeehhhiiiiiihhhgggdddaaa]]][[[\\\___``````___```ccciiiqqq|||~~~wwwqqqllliiihhhlllnnnpppsssttttttssssssfffZZZKKKCCC??????DDDJJJSSSWWW\\\aaabbbaaa^^^\\\XXXYYY[[[^^^cccjjjpppuuuxxxyyy|||}}}}}}yyytttpppbbb\\\SSSIIIAAA;;;555222222000/////////...+++)))''')))+++---...---,,,+++************************))))))))))))***+++------)))))))))))))))))))))))))))***+++,,,,,,+++)))((()))))))))))))))))))))))))))((('''((()))***)))(((&&&''''''(((((()))))))))******))))))(((((((((((())))))((('''''''''''''''(((((('''''''''(((((()))&&&&&&%%%$$$%%%&&&((()))+++***))))))(((((((((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))*********((((((+++,,,+++,,,//////,,,***((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))))))))******))))))***+++,,,...000111444888>>>BBBEEEFFFHHHIIIGGGHHHJJJKKKLLLMMMMMMMMMJJJKKKNNNPPPQQQRRRQQQQQQPPPPPPNNNJJJEEE>>>888555555555444555777:::>>>AAA@@@AAACCCFFFHHHJJJKKKKKKJJJLLLNNNOOOOOOOOOQQQRRRUUUVVVWWWVVVWWWXXX[[[^^^ZZZ]]]aaaddddddeeefffhhhdddeeedddaaa]]]ZZZZZZ[[[YYYZZZ[[[\\\^^^^^^^^^___YYYYYYYYY\\\```ccceeeeeedddcccccccccdddfffiiijjjgggiiikkkmmmooopppqqqrrrnnnoooppppppooollljjjhhhiiiggghhhkkkoooqqqooolllkkkjjjjjjkkkmmmnnnllljjjhhhggggggiiikkkmmmmmmlllmmmkkkiiigggfffeeedddddd]]]\\\ZZZWWWSSSOOOMMMLLLIIIGGGDDDBBBAAA???===:::===============>>>??????CCCAAA<<<777333111000000111111111111111111111111000222444222...,,,---000...///111111111///---,,,............---,,,,,,+++,,,...///111111///...,,,///...------//////...---...///000000///.........222111000///...---,,,,,,000000////////////000111///000000000000000000//////000000000111111111111222444777777666666888:::999999999777666666666777555444444444555888:::<<<:::::::::===AAACCCDDDDDDEEEEEEJJJTTT```vvv}}}tttqqqmmmiiigggggghhhiiijjjkkkmmmpppqqqrrrrrrrrrpppnnnllllllnnnpppqqqqqqqqqqqqsssvvv{{{zzztttooolllmmmmmmmmmlllkkkiiihhhgggaaaUUUHHHAAA>>>===AAAFFFHHHMMMTTT[[[___``````^^^]]]YYYTTTPPPQQQYYYdddlllsssvvv{{{|||yyytttooofff]]]SSSIII@@@;;;333111............---,,,******,,,---------,,,+++************************(((((())))))+++,,,...///))))))))))))))))))))))))))))))***+++++++++++++++)))))))))))))))))))))))))))((('''((()))***)))((((((((((((((((((((())))))))))))))))))))))))(((((())))))((('''''''''''''''((((((''''''(((((())))))'''&&&%%%$$$$$$%%%'''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''(((((())))))******+++************+++,,,---...))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))******+++******+++---///222555777===@@@DDDGGGHHHHHHIIIJJJHHHIIIJJJLLLMMMNNNOOOOOOKKKLLLOOOQQQRRRQQQPPPOOOKKKIIIFFFAAA<<<888555444555777999;;;>>>AAAFFFIIIIIIJJJLLLNNNPPPRRRSSSSSSTTTWWWYYY[[[[[[[[[]]]^^^\\\^^^^^^^^^]]]^^^___aaa^^^bbbgggjjjjjjkkknnnpppkkklllkkkggg```]]]]]]___ZZZ[[[]]]___aaabbbcccddd```______bbbggglllpppqqqpppoooooooooqqqsssvvvxxxzzz|||~~~|||zzztttttttttuuuxxxyyyyyyyyyuuussspppppprrrqqqmmmjjjiiihhhiiikkknnnooopppooosssrrrooollliiihhhggggggddddddbbb___YYYTTTRRRQQQMMMKKKHHHFFFEEECCCAAA>>>;;;;;;;;;<<<===???@@@AAAAAA???<<<888555333222111000000000000000000000000000111111000///......///---.../////////...---,,,++++++---...///000000///...///000111111000///......---,,,,,,......---,,,---...000000///......///---.........//////000000......---------.../////////000000111111000000///000000000000111111111111---111555555444444777999888999999777555444555777444444444555666888:::;;;@@@???>>>@@@BBBCCCCCCBBBEEEEEEJJJTTT___ttt~~~}}}zzzxxxxxxxxxyyyzzzzzzzzz{{{{{{|||}}}}}}}}}}}}||||||}}}}}}~~~}}}yyywwwsssrrrpppmmmjjjgggdddccc^^^TTTJJJEEEBBB@@@BBBFFFFFFIIINNNUUUZZZ___bbbdddgggccc]]]UUUPPPRRRXXX^^^dddiiipppvvvzzz{{{{{{{{{zzzwwwsssnnnggg]]]SSSLLL>>>:::555111000///...------,,,,,,,,,,,,+++++++++************************)))))))))***+++,,,---...************************(((((())))))***+++------))))))))))))))))))))))))(((''''''((()))******((()))))))))(((((((((((((((((())))))*********))))))))))))((('''''''''''''''((((((((((((((()))*********(((&&&$$$$$$%%%'''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''((((((((()))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((('''(((((()))******++++++)))******)))***+++,,,,,,((()))+++++++++*********(((((((((((((((((((((((('''((()))******)))(((''')))))))))))))))***++++++,,,---...000333888<<<>>>CCCEEEHHHIIIIIIIIIJJJKKKJJJKKKKKKLLLMMMNNNOOOOOONNNOOOQQQRRRQQQOOOMMMKKKEEEBBB===999777777888999;;;>>>BBBEEEFFFHHHLLLOOOPPPQQQSSSTTTVVVWWWWWWWWW\\\^^^aaaccccccdddfffgggeeegggiiiiiihhhhhhiiijjjkkkpppuuuxxxwwwxxx{{{~~~}}}}}}{{{tttkkkffffffgggdddeeehhhkkkmmmpppqqqrrrqqqooooooqqqxxx|||uuupppooonnnoooqqqtttvvvwwwvvvzzzwwwtttpppmmmkkkjjjjjjiiijjjjjjhhhccc___]]]]]]XXXUUURRROOOMMMJJJGGGDDD>>>>>>>>>===>>>>>>??????>>>===<<<:::777555333222000000000000000000000000000///......///000///...---..................///+++,,,...000111111111000////////////////////////...---,,,,,,......---,,,***---//////...---///000,,,------...///000111111,,,,,,,,,,,,,,,---......///000111111111111000///000000000000111111111111000444888888555333555888777888999777444333555777333444555666777888999:::@@@???>>>???AAABBBBBBAAAEEEEEEJJJSSS]]]rrrvvvvvvvvvtttrrrnnnkkkiii```WWWOOOKKKHHHDDDDDDFFFJJJKKKMMMQQQVVV]]]bbbfffnnnnnnkkkeee\\\UUURRRRRRTTTZZZbbbkkkqqqtttwwwxxxwwwwwwxxxwwwtttmmmddd]]]QQQKKKCCC<<<777444222111///...---,,,++++++++++++************************+++++++++***++++++,,,,,,++++++++++++++++++++++++(((((((((((())),,,...///))))))))))))))))))))))))(((''''''((()))******)))******))))))(((((('''''''''((()))***************))))))((('''''''''''''''((((((((((((((()))******,,,***'''%%%%%%&&&((()))((((((((((((((()))***+++&&&''''''((()))******+++)))(((((((((((('''''''''&&&&&&&&&'''''''''(((((('''(((((()))***+++++++++((())))))((((((+++,,,+++***,,,...///...,,,+++***(((((((((((((((((((((((('''((()))******)))((('''))))))((())))))***++++++...///000333777<<<@@@CCCFFFHHHJJJJJJJJJJJJKKKLLLKKKKKKLLLLLLLLLLLLMMMMMMQQQRRRSSSSSSQQQMMMJJJHHHAAA===888555444777<<>><<<;;;;;;;;;;;;;;;;;;999666444222////////////////////////000...,,,---000111///---......------...///000111///000000111111000///...///...------------...//////---,,,---...///...---))),,,//////...---///111///////////////.........000000000000000111222222///000111222222111000///000000000000111111111111888<<>>:::777666555333///---------,,,+++---,,,+++*********,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******)))))))))+++***)))'''''')))***++++++++++++************)))((()))***++++++***)))(((++++++***)))((('''&&&&&&)))((((((''''''''''''(((''''''(((((())))))******((((((''''''''''''((((((+++)))''''''((())))))(((((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((()))))))))))))))))))))((())))))))))))))))))))))))+++***)))))))))***,,,,,,+++++++++++++++***)))(((,,,+++)))'''&&&'''((()))///,,,***+++---...,,,***)))***++++++))))))+++---222444777<<>>BBBEEEJJJKKKNNNRRRTTTTTTQQQOOOSSSRRRSSSUUUXXXYYYXXXWWWbbbgggooovvvxxxvvvssspppxxxzzzvvvuuutttssssssrrrnnnjjjiiimmmppptttqqqiii```\\\ZZZUUUMMMKKKIIIEEECCCAAA>>>;;;999999888888999:::999777444333222222111111111111111111111111111000000000//////////////////000111111000000////////////000000000000000000000000000000------,,,,,,,,,,,,------..................------000000000000000111222222---------............///000000000///////////////111111111111111111111111333333333333444555666666555666666777777777777777666666555666666777888999======>>>???@@@BBBCCCDDDFFFKKKKKKOOO\\\nnn~~~~~~{{{xxxsssooohhhaaa[[[WWWUUUUUU[[[^^^bbbfffjjjnnnrrruuu~~~zzzuuuooolllbbb]]]XXXUUUWWW[[[___aaakkkoootttyyyzzzxxxuuurrrmmmjjjeee___VVVKKK@@@888555333000.........---,,,......---,,,++++++++++++++++++++++++++++++++++++******+++++++++++++++++++++++++++++++++*********+++***)))(((((()))***++++++++++++************)))((()))***++++++***)))(((+++******))))))(((((('''(((((('''''''''(((((()))(((((((((((())))))))))))******))))))))))))******...,,,)))'''''''''&&&%%%(((((((((((((((((((((((()))))))))(((((((((((((((&&&&&&''''''''''''''''''))))))))))))))))))))))))+++***)))))))))***+++,,,******+++++++++***))))))***)))(((''''''(((***+++,,,***((()))+++,,,***((()))***+++++++++,,,...111555888;;;???CCCEEEEEEEEEIIIJJJKKKLLLNNNPPPQQQRRRNNNNNNOOOOOOOOOOOONNNNNNMMMMMMMMMLLLIIIEEEBBB???>>>===<<<<<<>>>BBBEEEHHHKKKLLLNNNQQQRRRRRRQQQOOONNNOOORRRTTTVVVXXXZZZ[[[bbbjjjttt~~~~~~yyywwwzzzyyyxxxvvvtttsssuuuwww}}}wwwmmmgggddd___XXXUUURRROOOMMMJJJGGGCCC@@@<<<;;;999999999888666444111222222222222222111111222222222111111111111111///////////////000111111///000000000000000000///000000000000000000000000000//////......//////000.......................................///000000........./////////000000000000000000000000000000000000000000000000000000333333333333444555666666777777777777777666555555666666555666666777888999======>>>???@@@BBBCCCDDDFFFKKKKKKOOO\\\mmm~~~~~~}}}{{{vvvsssuuuvvvvvvwww{{{yyyyyyyyyyyyxxxxxxxxxxxxvvvxxxwwwuuuvvv{{{}}}|||}}}~~~~~~|||wwwrrrlllhhheeecccjjjjjjlllqqqxxx}}}|||zzzrrrlllbbbZZZVVVSSSRRRQQQ[[[```hhhpppuuuvvvuuusssqqqssstttrrrkkk^^^OOOEEE===999444111000000///.../////////...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++,,,,,,,,,,,,+++***)))(((((()))***++++++++++++************)))))))))************))))))************************''''''''''''((()))******))))))))))))((((((((((((******))))))))))))******...+++)))(((((((((&&&%%%))))))))))))))))))))))))***))))))(((''''''&&&&&&&&&&&&&&&''''''((((((((())))))))))))))))))))))))******))))))******+++,,,)))******+++++++++******((((((''''''((()))+++,,,***)))((()))***+++***)))***+++,,,,,,---000444888;;;>>>AAAEEEGGGHHHGGGFFFIIIJJJLLLNNNPPPSSSUUUVVVNNNOOOOOOPPPOOONNNLLLKKKIIIHHHGGGFFFCCCAAA???>>>>>>>>>>>>>>>@@@DDDGGGIIILLLMMMMMMOOOPPPPPPQQQQQQMMMQQQUUUWWWWWWYYY]]]```kkkttt}}}}}}}}}}}}|||zzz~~~vvvnnnkkkgggbbb\\\ZZZWWWTTTQQQMMMGGGDDDAAA>>><<<:::999888555333111111333444444333222111111111222222222222222222000000/////////000111111///000000000000000000///000000000000000000000000000//////......//////000.......................................///000000//////000000000111111111///000000000111222222222111111111111111111111111333333333333444555666666999999888888777555444333666666666666777888999999======>>>???@@@BBBCCCDDDEEEJJJJJJOOO\\\mmm}}}||||||}}}}}}|||||||||zzzxxxwwwxxxyyyyyyyyyyyy|||yyypppiiiiiijjjjjjkkkoooooonnnmmmllllllllllllmmmhhhiiiiiijjjlllqqqtttvvvnnnooorrrxxx|||xxxuuuttttttsssssswww{{{sssjjjbbbZZZSSSNNNQQQUUU\\\cccjjjooorrrsssttttttuuutttqqqjjjaaaZZZNNNHHH???777333111111000------...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,((())))))******++++++,,,+++++++++,,,,,,---------+++******))))))******++++++++++++*********)))))))))))))))******)))))))))))))))******++++++++++++''''''''''''((()))***+++******))))))((((((''''''''''''(((((((((((('''''')))((('''''')))***)))((())))))))))))))))))))))))'''&&&&&&&&&%%%%%%%%%$$$((((((((()))******++++++))))))))))))))))))))))))***************+++++++++((()))***+++++++++++++++))))))((((((((()))++++++++++++++++++,,,---------+++---...///222666;;;???BBBDDDGGGJJJKKKKKKIIIHHHHHHIIIKKKMMMOOOQQQRRRSSSOOOOOOOOONNNLLLIIIFFFDDDAAAAAA@@@@@@????????????<<<======???BBBEEEGGGIIIMMMNNNNNNMMMMMMOOORRRTTTSSSYYY___aaa```aaaeeejjjyyy~~~}}}uuuqqqooollleeeccc___\\\XXXSSSMMMIIIGGGDDD@@@===;;;888555333111222444555666555333333111111111111222222222222111000000///000000111111///000111111111111000///////////////////////////......------------..................////////////000000000000000111111222/////////000000000111111//////000111222333333444333333333333333333333333333333333333444555666666888888888888777666555444555555666666777888999:::======>>>???@@@BBBCCCDDDEEEJJJJJJOOO\\\mmmyyywwwuuusssssstttuuuvvvtttvvvxxxxxxwwwxxxyyy{{{}}}~~~|||qqqgggdddcccccccccfffdddcccbbbaaaaaaaaabbbbbbZZZZZZ\\\___dddiiimmmqqqlllkkklllooouuu|||~~~{{{zzz}}}{{{tttjjj```YYYTTTTTTUUUYYY___fffmmmqqquuuuuuuuuuuuuuurrrmmmiii```XXXKKK???777333111000+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++++++++++++++,,,,,,---------++++++************+++++++++++++++*********))))))***))))))))))))))))))***)))))))))***++++++,,,,,,'''''''''((((((***+++,,,******))))))((((((''''''''''''((((((((((((''''''(((''''''(((*********((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''))))))))))))******++++++************************))))))******++++++++++++((()))***+++++++++++++++++++++***)))))))))))))))***+++,,,,,,------...//////000333555888<<>>???@@@>>>???AAACCCFFFIIIKKKLLLOOOPPPPPPOOOOOOQQQUUUYYY[[[ccclllqqqsssuuuzzz~~~~~~zzzvvvqqqnnnkkkgggbbb]]]WWWSSSOOOLLLHHHDDDAAA===999666444555666777777666555555111111111111111111111111111111000000000000111111///000111222222111000///////////////////////////.........------................../////////000000000000000000000111111222....../////////000000000//////000111222333333444333333333333333333333333333333333333444555666666666666777777777777666666555555666666777999:::;;;======>>>???@@@BBBCCCDDDDDDIIIJJJOOO\\\mmmpppooommmlllmmmooorrrtttvvvyyy}}}rrrfffaaa```___^^^```___^^^^^^^^^^^^]]]]]]]]]UUUTTTVVV\\\bbbeeekkkpppwwwuuurrrsssvvv{{{~~~}}}|||}}}~~~~~~zzzpppiii\\\YYYUUUSSSUUU[[[bbbfffrrrtttwwwzzz{{{xxxsssooollldddXXXLLLCCC<<<666333------...............---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))******))))))))))))******)))))))))******+++++++++(((((((((((()))******+++))))))))))))((((((((((((((()))***++++++***)))(((+++***))))))***)))'''%%%))))))))))))))))))))))))''''''(((((()))******+++((((((((((((((((((((((((************************))))))***++++++++++++***)))******+++++++++******,,,++++++******)))((((((''')))+++,,,,,,,,,...000333555999<<<>>>BBBFFFIIIJJJKKKLLLMMMMMMLLLKKKJJJMMMNNNOOOPPPOOOOOOMMMMMMMMMKKKHHHEEEAAA>>>;;;:::444555777:::===???@@@AAACCCEEEHHHKKKOOOQQQSSSTTTSSSUUUVVVUUUTTTWWW\\\aaaeeennnzzz|||zzz}}}}}}zzzvvvqqqlllhhhddd___\\\XXXVVVSSSOOOLLLGGGAAA===999999999888888888777777333333222222111111111111222222111000000000111111///000222333333222000///000000000000000000000000111000000//////000000111.........//////000000111...............///000000........./////////000000///000000000111222222222111111111111111111111111333333333333444555666666555555666777777777777777555555666777888999;;;<<<======>>>???@@@BBBCCCDDDCCCIIIJJJOOO]]]mmmpppooonnnnnnppptttxxxzzz~~~yyykkkffffffdddcccdddccccccdddeeedddcccbbbaaa]]]ZZZ\\\ccchhhjjjooovvv}}}~~~}}}{{{{{{}}}}}}}}}~~~}}}}}}xxxlllggg___YYYVVVXXX\\\___jjjlllooossswwwwwwuuusssqqqmmmggg```WWWMMMCCC<<<444333222000///.........------------------------......------,,,++++++++++++++++++++++++************++++++++++++++++++***+++++++++************)))+++***)))(((((()))***+++))))))))))))))))))))))))***)))))))))))))))******(((((((((((())))))))))))((()))***++++++***)))(((***)))))))))***)))'''%%%(((((((((((((((((((((((())))))************************))))))((('''''''''************************((()))***+++,,,++++++*********+++++++++***))))))******+++++++++******)))(((***------------000222777:::???BBBDDDFFFIIIKKKKKKKKKKKKJJJJJJKKKKKKKKKMMMNNNOOOPPPPPPOOOMMMLLLIIIGGGDDD@@@>>><<<<<<<<<888:::>>>AAACCCDDDDDDDDDHHHJJJNNNSSSVVVXXXZZZZZZXXX[[[]]]]]]\\\___eeekkkttt|||~~~}}}wwwqqqmmmjjjfffdddbbbaaa___\\\XXXRRRKKKFFF???===;;;999888888999:::666666555444333222222111333222111111000000111111///000222444444222000///000000000000000000000000111111000000000000111111---......///000000111111...............///000000//////000000000111111111000000000000000000000000000000000000000000000000333333333333444555666666666777777777777666666555555555666777888:::;;;<<<======>>>???@@@BBBCCCDDDBBBHHHJJJPPP]]]mmmuuutttssstttwww{{{wwwssssssrrrpppqqqjjjkkkmmmnnnmmmllljjjiiigggdddeeelllpppqqqvvv}}}}}}zzzxxxvvvwwwzzz|||}}}}}}yyyqqqhhhbbb``````aaacccbbbbbbeeelllrrrwwwyyyssssssssspppiii]]]OOOFFF:::888555222000.........------------------------000///......,,,,,,+++***,,,++++++******)))))))))***++++++,,,,,,++++++***+++++++++************)))+++***)))(((((()))***+++)))))))))(((((((((((((((+++***)))))))))))))))***''''''(((((())))))******&&&'''(((******((('''&&&&&&&&&''')))++++++***(((((((((((((((((((((((((((******))))))((((((''''''------,,,+++***)))((((((************************((()))***+++,,,+++******+++++++++++++++***)))(((((()))***+++++++++++++++***---000000///000333666999===BBBFFFHHHIIIJJJKKKLLLKKKJJJIIIIIIJJJKKKLLLKKKLLLNNNOOOOOONNNMMMKKKGGGDDDAAA>>>======>>>???@@@BBBFFFIIIKKKKKKJJJIIIJJJLLLQQQUUUYYY[[[\\\]]][[[___bbbcccbbbeeekkkqqq}}}|||zzz{{{~~~yyyuuurrrpppoooiiihhhfffdddaaaZZZRRRLLLBBB@@@===:::888999:::;;;999999888666555444333222333333222111000000111111///000222444444222000///000000000000000000000000//////............//////---......///000111111222000000000000000111222222000111111111111222222222000000000000////////////111111111111111111111111333333333333444555666666888888888888777555444333555555666777888:::<<<=========>>>???@@@BBBCCCDDDBBBHHHJJJPPP]]]mmm~~~~~~}}}{{{wwwsssqqqqqqsssoooooossswwwxxxzzz~~~yyyuuuuuupppsssvvvuuutttvvv|||wwwssspppiiiaaa___``````___```eeemmmsssvvvuuutttsssqqqjjjaaaZZZFFF???777222111000///---//////...---+++******++++++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++************++++++)))************+++++++++)))'''&&&''')))*********&&&'''''''''(((((())))))''''''''''''((((((((()))))))))(((((((((((()))))))))'''&&&''')))*********(((((())))))))))))((((((,,,,,,+++***)))))))))***)))))))))))))))))))))))))))******)))''''''***,,,++++++,,,,,,,,,++++++***......//////......---,,,%%%''')))***)))((()))***)))+++,,,---///333888;;;???AAADDDGGGJJJLLLLLLMMMIIIJJJKKKMMMMMMMMMLLLKKKKKKKKKMMMMMMNNNMMMLLLKKKCCCAAA@@@@@@BBBDDDDDDDDDJJJJJJIIIJJJLLLMMMLLLKKKQQQSSSWWWZZZ]]]___```aaaccciiioooooommmnnnuuu|||~~~|||yyyvvvttttttrrrrrruuu{{{xxxsssrrrpppooollliiieeeaaa]]][[[RRRNNNIIIDDDAAA>>>;;;999999888777555333222333555999666333222222222222111444444333222222111111000444333222000//////......222333444555444222000///////////////000000000000111111111111111111111111222222222111111111000000//////000000000000/////////000333555555444222000111222222333333444444444666666777777777777666666777666444222444777:::=========???@@@BBBCCCEEEEEEAAAIIILLLQQQ\\\lll~~~|||~~~xxxuuuyyy~~~}}}zzzzzzvvvxxxyyyvvvrrrrrruuuyyy{{{}}}~~~{{{zzztttmmmhhhccc[[[SSSQQQVVVbbbjjjooopppsssvvvwwwssslllfffTTTKKK@@@888555444333222.../////////......///000///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,+++******))))))******+++)))************+++++++++,,,***((((((*********)))'''''''''((((((((())))))'''''''''((((((((())))))))))))(((((((((((()))))))))'''&&&&&&((())))))(((***++++++++++++++++++***,,,+++******))))))******)))))))))))))))))))))))))))'''%%%&&&)))++++++***++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,+++******''')))++++++*********,,,+++---000111333777;;;>>>CCCCCCDDDEEEGGGIIIKKKMMMKKKLLLMMMMMMMMMLLLKKKJJJKKKLLLNNNNNNOOONNNMMMMMMKKKIIIGGGFFFHHHIIIIIIHHHKKKJJJIIIHHHIIIIIIIIIIIIQQQSSSVVVYYY[[[]]]^^^```hhhpppzzz~~~}}}~~~|||xxxsssnnnmmmrrryyyuuussspppllliiigggffffff\\\XXXTTTOOOJJJDDD===999;;;;;;999777555555555666777444222111111111111000444444333333222111111111333222111000////////////...///000111111111000///////////////000000000111111111111111111111111111222222222111111111000000//////000000000000//////111111222222333333333333222222333333444444555555666666777777777777666666666555444444555777:::<<<<<<<<<===???AAABBBDDDDDDBBBIIIKKKOOO[[[jjj{{{tttooonnnooopppqqqtttxxx}}}|||uuunnnggg[[[OOOIIILLLSSSZZZfffjjjpppvvvzzzyyyuuuqqqeeeZZZLLLAAA:::777555444------------............------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,******))))))))))))******)))************+++++++++...,,,*********+++***(((''''''(((((((((((())))))''''''((((((((()))))))))))))))(((((((((((())))))+++)))''''''((())))))(((''''''((((((((((((''''''++++++***)))))))))******)))))))))))))))))))))))))))$$$!!!$$$***...,,,)))++++++,,,,,,,,,,,,+++++++++++++++++++++******)))***+++,,,,,,++++++,,,---...000444777:::<<>>@@@BBBCCCCCCCCCIIIJJJMMMXXXhhh}}}tttnnnlllkkkkkklllppptttyyy|||}}}|||uuulllhhhaaaYYYQQQMMMLLLLLL\\\```hhhpppvvvwwwvvvtttqqqgggYYYMMMDDD===777222000///.........---,,,+++,,,,,,++++++++++++,,,,,,------------------------++++++,,,,,,,,,,,,,,,,,,*********))))))*********))))))*********+++++++++---,,,*********+++***)))(((((((((((((((((())))))'''(((((((((((()))))))))))))))(((((((((((())))))---+++))))))******)))(((%%%&&&&&&''''''&&&&&&%%%******))))))))))))******(((((((((((((((((((((((()))&&&$$$&&&+++---,,,)))++++++,,,,,,---,,,,,,,,,,,,,,,------,,,,,,+++***+++,,,---,,,++++++---...///333888<<<>>>@@@BBBCCCDDDCCCCCCCCCEEEGGGJJJLLLNNNNNNNNNNNNNNNMMMMMMMMMNNNOOOPPPQQQRRRQQQPPPPPPPPPMMMIIIGGGFFFEEEDDDBBB===>>>???AAADDDIIIOOOSSSUUUYYY^^^bbbeeeiiiooosss}}}zzz}}}{{{vvvrrrllljjjgggddd```ZZZTTTPPPDDDAAA>>>;;;:::999888777888666444333444666666555555444444333222222111111000000//////000111222222000000//////000111222222//////000000000111111111////////////////////////111111111111111111111111000000000111111000000000222222111111222222333444222333444444555666777777777777777888888777777777444555666777888999999999;;;<<<===???@@@BBBCCCDDDDDDJJJIIILLLVVVfffzzztttrrrpppnnnooorrrtttuuuuuuuuuvvvxxx|||~~~wwwllljjjfffaaa[[[TTTNNNJJJOOOTTT\\\dddjjjooorrrsssvvvoooeee\\\RRRHHH===666555333000///000111000...........................------------------------------,,,,,,,,,,,,,,,,,,++++++************++++++))))))*********+++++++++***)))((((((***+++++++++))))))))))))))))))(((((((((((((((((()))))))))***))))))(((((((((((()))))),,,***(((((())))))((('''((())))))******))))))(((***))))))((())))))******(((((((((((((((((((((((()))******+++*********+++***+++,,,---------------,,,,,,------,,,,,,+++******+++,,,+++++++++...000111555;;;>>>@@@AAABBBCCC???AAACCCFFFHHHJJJKKKLLLMMMMMMMMMNNNOOOPPPQQQQQQOOOPPPQQQQQQQQQQQQPPPOOOKKKHHHDDDAAA@@@???===;;;999<<>>@@@BBBCCCDDDEEEDDDIIIIIIKKKVVVfff|||xxxwwwxxxzzzyyywwwmmmllllllooouuu{{{tttpppiiiccc^^^ZZZVVVSSSIIILLLQQQWWW]]]dddkkkppptttqqqmmmhhhbbbXXXLLLCCC888444///---///111000///,,,---............---,,,------------------------......------------,,,,,,,,,,,,++++++++++++,,,,,,)))************+++++++++)))((('''(((***,,,,,,+++******))))))))))))((((((((((((((()))))))))******))))))(((((((((((()))))))))'''%%%%%%&&&'''&&&&&&(((((())))))))))))(((((())))))((((((((()))******)))))))))))))))))))))))))))+++------+++)))***,,,***+++,,,------......---+++++++++++++++******))))))***+++++++++---000222444888<<>>AAADDDGGGJJJLLLMMMMMMMMMMMMMMMNNNPPPQQQSSSTTTOOOPPPPPPQQQPPPOOOMMMLLLGGGDDD@@@>>>===<<<:::999;;;>>>CCCFFFIIIOOOVVV\\\___gggqqqwww{{{{{{zzz~~~}}}wwwrrrmmmiiifff[[[VVVPPPKKKIIIGGGBBB???:::888666555666777666666555555444444333333222222000000//////000111222222111111000//////...------000000000111111111222222000000000000000000000000111111111111111222222222000111111222222111111000...000333555555444222000111111222444555666777888777888888999999888888777555555777888999:::::::::======???@@@BBBDDDEEEFFFBBBHHHIIILLLWWWggguuupppkkkjjjmmmsssvvvxxx{{{~~~yyyqqqjjjfffaaa\\\XXXPPPQQQPPPPPPQQQWWW```gggkkkkkkkkklllkkkeee[[[TTTEEE===444//////000///...+++,,,------------,,,+++....................................---------,,,...------,,,,,,------...)))************+++++++++,,,***))))))+++,,,,,,+++*********)))))))))(((((((((((()))))))))*********))))))(((((((((((())))))((('''%%%&&&''')))((('''&&&''''''((((((''''''&&&((((((((((((((()))******))))))))))))))))))))))))((())))))+++,,,,,,+++******+++,,,---............,,,,,,,,,,,,,,,+++*********+++,,,,,,---///333666888;;;>>>@@@@@@AAABBBCCCCCCDDDEEEGGGIIIKKKMMMNNNOOOOOOOOOOOOPPPQQQSSSTTTOOOPPPPPPOOONNNLLLJJJIIICCCAAA===<<<;;;;;;:::999:::???FFFKKKOOOTTT\\\cccmmmvvv~~~~~~zzzsssooogggaaaYYYTTTQQQMMMHHHCCC???===:::999999:::999888555555555444333333222222111000000000000000111111///000111111111000///...000000111111111222222222111111111111111111111111000000111111111222222222000111111222222111111000000111222333333333222222000000111333444666777777777888888999999888888777666666777777888::::::;;;<<<===>>>???AAACCCDDDEEEAAAHHHIIINNNYYYiii{{{rrrlllkkkmmmoooooowwwzzzuuuppphhh___XXX]]]ZZZTTTNNNKKKOOOWWW^^^bbbcccfffjjjmmmkkkddd^^^YYYOOOBBB:::666555222000///000111222222111000///........................//////.........---------///......------......///)))************+++++++++///---++++++,,,,,,+++***+++*********))))))(((((())))))))))))************))))))(((((((((((())))))+++)))((()))+++,,,,,,+++******++++++++++++******((((((((((((((()))******))))))))))))))))))))))))(((%%%$$$(((...000,,,(((***+++,,,---..................//////......---,,,***+++,,,---...111555999;;;===@@@@@@@@@AAABBBDDDHHHGGGFFFFFFGGGJJJMMMOOORRRQQQPPPOOOPPPPPPRRRSSSPPPPPPOOONNNMMMJJJHHHFFFAAA>>>;;;::::::::::::999666===GGGNNNSSSZZZcccjjjzzz}}}{{{yyy{{{|||vvvuuunnneee```]]]YYYRRRMMMEEECCC@@@>>>>>>???>>>===666555555444444333222222111111000000000000111111///000222444555444333222000111111111111222222222111111111111111111111111000000111111222222222222111111222222222222111111333222111111111222333444///000111222444555666777888888999999999999888888666666666777888999;;;<<<;;;<<<===>>>@@@BBBCCCDDD???GGGJJJOOO[[[jjj|||{{{zzzwwwsssooouuu{{{~~~}}}|||uuummmfffbbb]]][[[WWWRRROOOQQQWWW]]]^^^___bbbgggllloooppppppggg^^^QQQDDD;;;666333111111111111222333222000..............................------,,,,,,------...000---******,,,---+++)))++++++++++++++++++++++++************************)))************)))(((((())))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))###%%%&&&''''''''')))+++%%%&&&&&&'''((()))******'''(((((()))))))))))))))((()))***+++,,,---------,,,,,,,,,------............//////...,,,++++++,,,***+++---000333777:::;;;<<<>>>AAABBBBBBBBBCCCEEEIIIIIIHHHGGGHHHIIIJJJKKKSSSTTTUUUVVVUUUSSSQQQPPPPPPNNNKKKIIIHHHFFFDDDBBBAAA??????>>>:::777;;;BBB>>>FFFOOOUUUYYYaaallluuuyyyuuuwwwzzz|||yyyssslllgggfffddd___ZZZMMMHHHBBB===;;;:::999888:::888555444444444444333444444444444333111000///222222333333222111///...111222444333111000000111000111222222222000///...000111222333444333333222222333333444444333333333000111111111111222222222222222222333444555666777888888777777777777888888777777777777888999:::;;;<<<<<<===???@@@AAABBBCCCEEEKKKKKKNNNXXXggg|||~~~|||~~~{{{~~~zzzxxx}}}|||zzzyyyzzztttpppfffccc^^^WWWTTTVVV\\\aaaaaabbbeeejjjoooqqqqqqpppoooiii___TTTJJJAAA999444222111000000111111000..............................------,,,,,,------......,,,******---...---,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,+++******))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&'''''''''''''''((((((((('''(((((())))))))))))))))))***+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---...///...,,,+++,,,------...000222555999;;;======???BBBBBBBBBBBBCCCDDDHHHHHHGGGGGGHHHJJJKKKLLLOOOQQQRRRSSSRRRPPPNNNLLLJJJHHHFFFDDDDDDDDDDDDDDDIIICCC???>>>===<<>>===:::777666555555444333///000111222222222222222222333333333222111///...000111333222000//////000000111222222111000///...000111222333333333333222222222222333222222111111111111111111222222222222444444444555666777888999999999999888888999999999777777777777888999:::;;;<<<<<<===???@@@AAABBBCCCDDDJJJJJJMMMWWWfff}}}}}}}}}vvvvvvyyyxxxwwwqqqwwwzzz}}}{{{tttpppjjjbbb\\\ZZZ\\\___ccceeeiiioootttvvvuuutttvvvsssnnnfff\\\OOOBBB:::666333111000000111111111...........................------,,,,,,------...,,,+++***+++---...///...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))***))))))(((((())))))***))))))************)))))))))))))))))))))))))))))),,,)))''''''))))))&&&$$$(((((('''''''''&&&&&&&&&'''((())))))******))))))++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++,,,---......,,,+++,,,---000111333666888;;;===??????AAACCCCCCBBBBBBCCCDDDGGGGGGGGGHHHIIIKKKLLLMMMNNNOOOQQQQQQPPPMMMJJJHHHDDDCCCBBBAAABBBDDDFFFGGGKKKBBB<<<<<<>>>???CCCHHHZZZcccnnnuuuxxxzzz~~~{{{wwwuuuuuuvvvwwwzzz}}}zzzvvvrrroooddd___WWWOOOJJJGGGDDDBBBAAA>>>;;;999888666444222000000111222333333444444222333333333222111000///111222444333222000111111111111111222111111000///111111222333333333222222222222222222111111000///111111111111222222222333444444444555666777888999999888888777777888888999777777777777888999:::;;;<<<<<<===???@@@AAABBBCCCBBBIIIIIILLLVVVeee{{{}}}{{{tttuuuzzz~~~|||uuuqqqtttxxx|||~~~}}}wwwnnnfff___[[[YYYaaaccchhhooovvvzzzzzzyyyxxxwwwuuupppgggZZZMMMCCC>>>:::444111111222333333...........................------,,,,,,------...---,,,+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******************))))))))))))))))))***))))))************))))))))))))))))))))))))))))))'''$$$"""$$$***,,,***'''''''''''''''&&&&&&&&&&&&(((((()))************))),,,,,,,,,---,,,,,,++++++//////......---------,,,,,,---......---,,,---///222333666888;;;===??????AAACCCDDDDDDCCCBBBCCCDDDEEEFFFGGGHHHJJJLLLNNNNNNPPPQQQQQQPPPNNNJJJFFFCCC@@@AAABBBCCCCCCDDDFFFHHHGGGAAA===>>>@@@EEENNNWWWiiisss|||xxxwwwvvvuuuwwwzzz~~~|||vvvqqqlllggg^^^WWWRRRNNNKKKIIIFFFCCC???===;;;888555333555555444444333333333333333333333222222111111111222444555555333222333444111111111111111111111111222222222222222222222222222333333222222111000///111111111222222222333333222222222333444555666777666666555555555555666666777777777777888999:::;;;<<<<<<===???@@@AAABBBCCCCCCIIIIIILLLVVVeeezzz}}}~~~xxxssstttyyyyyyyyyxxxxxxyyy{{{}}}~~~{{{uuulllccc^^^\\\]]]bbbiiiqqqwwwzzz{{{yyyxxxvvvsssmmmddd[[[TTTGGGBBB:::444222111111111////////////////////////...------,,,,,,------............---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,+++++++++,,,,,,******))))))))))))******))))))************))))))************************$$$!!! ###)))---+++(((%%%%%%&&&&&&'''(((((()))((())))))***************,,,,,,---------,,,++++++/////////......---------,,,---//////......///111444666888;;;===>>>??????BBBDDDEEEEEEDDDCCCDDDEEEEEEFFFGGGIIIKKKMMMNNNOOOQQQPPPOOOMMMIIIDDD@@@>>>===@@@DDDFFFEEEDDDDDDEEEDDDDDDEEEFFFGGGNNN^^^nnn|||zzzxxxxxxyyyyyywwwzzz|||uuuuuuoooggg```\\\XXXVVVTTTKKKHHHEEEBBB???<<<888555666555444333333333333333333333333222222222222222111222444444333222222333111111111111111111222222333222222222222222222222333333444444333222111111111222222222222333333333222222222333444555666777666666555555555555666666777777777777888999:::;;;<<<<<<===???@@@AAABBBCCCCCCIIIJJJMMMWWWfff~~~{{{vvvqqqqqqttt}}}xxxuuutttvvvwww{{{}}}{{{sssmmm]]]\\\]]]aaahhhooouuuxxxzzzxxxvvvuuurrrooojjjfffTTTMMMCCC:::555111///...////////////////////////...------,,,,,,------...///000///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***(((''''''(((((()))+++******))))))******+++))))))************))))))************************'''%%%$$$%%%(((***)))&&&%%%%%%&&&'''((()))******((()))******++++++******,,,,,,------------,,,,,,---------,,,,,,,,,,,,,,,,,,...000000///000111333777888;;;===???@@@@@@@@@BBBDDDFFFFFFEEEEEEFFFGGGEEEFFFHHHJJJLLLMMMNNNNNNNNNLLLIIIEEEBBB>>><<<;;;<<>>:::444333222111222333444555444333222222222222333333...000222222111000111222222111111111111222333333444333222222111111222222222333333444444444333333222222222222333333333333444444444555666777888999999888888777777888888999777777777777888999:::;;;<<<<<<===???@@@AAABBBCCCDDDJJJJJJMMMWWWfff~~~}}}|||zzzuuusssuuuyyyuuusssrrrsssuuuzzz}}}yyyjjjeee```___ccciiippptttzzzxxxvvvvvvvvvuuusssqqqddd]]]QQQFFF===777222000////////////////////////...------,,,,,,------...---//////...,,,+++---///------------------------,,,,,,,,,,,,,,,,,,,,,,,,***)))'''&&&%%%&&&'''(((+++******))))))******+++))))))************))))))***************************)))))))))((((((((('''((((((((()))))))))******))))))***++++++++++++***++++++,,,---............,,,,,,,,,,,,---------------///111111111222333555:::<<<>>>AAABBBCCCBBBBBBBBBDDDFFFGGGFFFFFFGGGIIIEEEGGGIIIKKKLLLMMMMMMMMMJJJHHHDDD@@@>>>=========AAAEEEHHHHHHGGGGGGLLLPPPPPPQQQSSSUUUWWW___ooo}}}vvvnnnpppsssvvv|||~~~yyyqqqjjjeeeaaa___]]]XXXVVVSSSPPPNNNJJJEEEAAA888777555444333444555666444333222222222222333444///111333333222111222333222222111111111222333444444333222111111111222222000111222333333333333333222222222333333333444444444444444555666777888999999999999888888999999999777777777777888999:::;;;<<<<<<===???@@@AAABBBCCCBBBIIIIIILLLVVVeeeyyy}}}~~~~~~|||zzz{{{zzz{{{}}}}}}xxxuuupppqqqtttzzz|||xxxqqqgggbbbbbbhhhooosssxxxwwwvvvvvvwwwwwwvvvuuuqqqiii]]]PPPFFF===777444000000000000000000000000...------,,,,,,------...+++---///...,,,,,,///222------------------------,,,,,,,,,,,,,,,,,,,,,,,,000///---++++++,,,---...++++++************++++++))))))************))))))***************************+++,,,+++***)))***+++************))))))))))))))))))***++++++++++++******+++,,,---............---.........///000000000...000222222222333555777<<<>>>AAACCCEEEEEEDDDDDDAAADDDFFFGGGGGGGGGHHHJJJFFFGGGIIIKKKMMMMMMMMMMMMIIIFFFBBB???>>>???AAABBBHHHJJJLLLJJJIIIMMMUUU\\\ccc```___bbbfffmmmzzz|||ppppppqqqqqqrrryyyyyyqqqlllhhheeeccc\\\ZZZXXXUUUSSSOOOJJJFFFAAA???;;;888666666666666444333222222222333444555222444666666555555555666222222111111111222444555555444222111111111222222...///000111222333333333222222333333333444444444222222222333444555666777888888777777777777888888777777777777888999:::;;;<<<<<<===???@@@AAABBBCCCAAAGGGHHHKKKUUUcccpppxxx~~~zzzxxxyyy~~~~~~xxxsssooolllooowww}}}{{{zzzuuuoooiiigggjjjnnn{{{{{{{{{zzzwwwvvvwwwxxxuuuqqqiii___TTTHHH===666666333///......000111111////////////............000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////))))))******++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))&&&''''''((((((((((((((()))************+++++++++///,,,******---...,,,***)))***+++---...------,,,***+++,,,---.../////////***---000333555777;;;===@@@@@@@@@@@@AAACCCEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMLLLKKKJJJFFFCCC>>>;;;;;;>>>CCCFFFHHHIIIKKKLLLNNNUUU___fffiiijjjkkkmmmpppuuu{{{xxxrrrppprrrvvvyyyxxxrrrnnnkkkhhhccc\\\WWWSSSRRRPPPOOOLLLEEE???===;;;777666777555444333222111222333444777666444333222111111111333333333222222111111111222333555555444333444555222222222222222222222222111222333444444444333222:::999888666666666777888999999888888777777666666444666777888777777999;;;>>>???@@@AAAAAAAAAAAAAAACCCFFFGGGMMMVVV```ooottt}}}~~~xxxsssrrrvvv{{{wwwssspppqqqtttvvvtttrrrwwwwwwtttpppllljjjlllnnnzzz|||~~~}}}{{{yyyxxxxxxxxxtttoooiii```UUUHHH???999666222000000111111000111111000000000/////////...------------,,,,,,,,,---------,,,,,,,,,,,,,,,...------,,,,,,,,,------)))*********++++++++++++******************************))))))))))))******))))))))))))))))))))))))''''''((())))))))))))((()))************+++++++++,,,***((()))+++,,,+++******+++,,,---......------++++++,,,---.../////////---000333666888:::===@@@AAA@@@@@@@@@AAACCCEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIJJJKKKLLLLLLKKKIIIHHH@@@>>><<<;;;===AAAEEEHHHHHHJJJNNNQQQVVV]]]eeekkkxxxxxxyyyxxxxxxyyy}}}{{{xxxyyyzzz~~~yyywwwpppjjjccc\\\XXXUUUSSSRRRRRRKKKEEECCC@@@:::666777444444444333333333333333444444444333333333333222333333333222222222111111333444666555333222222222222222222222222222222222333444444444444333111000555444444444555555666777777777666666555555555555333555777777888888:::<<<===>>>???@@@AAABBBBBBBBBCCCFFFGGGMMMVVV```vvvxxx|||zzz{{{yyyvvvxxx{{{~~~}}}{{{zzz{{{}}}||||||xxxvvvvvvtttpppmmmqqqrrrsssrrrpppppprrrtttyyy}}}}}}zzzyyyyyyvvvtttrrroooeeeXXXNNNAAA<<<777333222111111000222222111111111000000000...------------,,,,,,,,,......---------,,,,,,,,,//////...---,,,,,,,,,,,,************++++++++++++******************************))))))))))))******))))))))))))))))))))))))(((((()))***************)))************+++++++++)))((('''''')))++++++***++++++---......///......,,,------....../////////111444777:::;;;===@@@BBBBBBAAAAAAAAABBBCCCEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIJJJKKKKKKJJJHHHFFFDDD;;;<<<>>>@@@DDDGGGKKKMMMJJJNNNTTTZZZ```gggmmmrrr}}}{{{zzzzzz|||xxx{{{}}}vvvmmmeee___ZZZWWWUUUXXXRRRMMMLLLGGG???:::888555555555555555444333333111222333444555555444333333333333333222222222222444555666555333111111111333333333333333333333333555555555444333222000000111111333444555666777777777666666666666555555555333555777888888999;;;===<<<===???@@@AAABBBCCCCCCCCCGGGGGGMMMVVV```}}}xxxxxx~~~~~~yyytttqqqqqqsss~~~}}}|||{{{yyywwwqqqqqqrrrrrrsssuuuwwwxxxwww|||}}}{{{wwwtttrrrssstttpppfff]]]LLLEEE<<<555222111111111222222111111111000000000000////////////.........//////......------,,,,,,///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))))))))***++++++++++++***))))))*********+++++++++'''''''''''')))***++++++,,,,,,---....../////////............///000111111444777;;;===>>>@@@BBBCCCCCCBBBBBBBBBBBBDDDEEEGGGFFFGGGGGGHHHHHHIIIIIIIIIJJJKKKKKKJJJHHHDDDAAA???<<>>@@@BBBCCCCCCCCCCCCGGGGGGLLLUUU___~~~}}}xxxyyyzzzppphhhdddiiisss}}}~~~yyywwwuuusssssssssttttttuuu{{{~~~uuuqqqnnnoooqqqqqqlllhhhYYYPPPCCC999333222333444111111000000000/////////000////////////........./////////......---------,,,,,,,,,,,,,,,---...///,,,+++++++++++++++++++++******************************))))))))))))******************************)))******+++++++++++++++))))))*********+++++++++(((((()))))))))***,,,---,,,,,,------...//////000.........///000111333444666999===@@@@@@AAABBBCCCDDDCCCCCCBBBCCCDDDFFFGGGHHHHHHIIIIIIJJJKKKKKKLLLLLLLLLJJJHHHEEEAAA>>>===AAACCCHHHMMMQQQSSSUUUUUUWWW[[[aaahhhnnnrrrttttttxxxzzz{{{|||||||||~~~~~~zzzpppggg```[[[YYYTTTSSSTTTRRRLLLHHHGGGBBB>>>:::555333444666888333444555666666444222111333333333333333333333333222444666777666555666777333333333333333333333333222222222222333444444555333444666777777777666555888888888888999999999999777999:::999888777888:::;;;<<<>>>@@@BBBCCCCCCCCCCCCGGGGGGLLLUUU___}}}zzzvvvwww~~~zzzoooeee___bbbjjjuuu~~~{{{}}}}}}yyyvvvssspppmmmsssyyywwwtttooommmlllmmmmmmmmmddd[[[MMMAAA:::666555555111111000000000/////////...------------,,,,,,,,,////////////////////////,,,,,,,,,,,,---...//////,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))))))))******************************))))))***++++++++++++***)))************+++++++++)))***++++++******,,,...,,,,,,,,,,,,---...///000.........///000333555777888;;;???BBBBBBBBBCCCDDDEEEDDDCCCCCCDDDEEEFFFGGGHHHIIIJJJJJJKKKLLLMMMMMMLLLJJJHHHEEECCCAAA@@@???EEEGGGJJJNNNQQQTTTVVVWWW^^^___bbbhhhnnnqqqrrrrrrtttvvvyyy{{{}}}}}}tttkkkeee]]]XXXTTTTTTSSSOOOLLLMMMHHHDDD>>>999666555666777444555666666555444333222333333333333444444444444111333555666666666777888333333333333333333333333111111111222333444666666333444444555555555444444666666666777777777777888888999:::999888888999:::<<<===???@@@AAABBBCCCCCCCCCGGGGGGLLLTTT^^^}}}~~~}}}|||}}}zzzyyyyyyyyyzzz{{{}}}~~~|||{{{}}}tttlllhhhhhhlllqqqxxx}}}wwwqqqqqqvvv}}}~~~}}}yyyrrrmmmjjjlllnnnkkkdddYYYNNNEEE>>>888555222222111111111000000000...------------,,,,,,,,,.........///000000111111------,,,,,,,,,------...------,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))))))))******************************((())))))***+++*********)))************+++++++++***+++,,,+++))))))+++---,,,+++++++++,,,---...///---------///111444888::::::>>>BBBDDDDDDDDDDDDDDDFFFEEEDDDDDDDDDEEEFFFGGGHHHHHHIIIJJJKKKLLLMMMMMMIIIGGGDDDBBBAAACCCEEEFFFJJJJJJLLLNNNRRRVVVZZZ\\\aaa```aaaeeejjjoooqqqqqqpppsssxxx~~~{{{uuuggg___XXXUUURRRNNNMMMOOOJJJGGGCCC???;;;777555444444444444444555555555555333333333444444444555555111222444555444444444555444444444444444444444444333222222222222333555666333333333444555666777888666666777777777888888888555777999999999999;;;======>>>???@@@AAABBBBBBBBBCCCGGGGGGLLLTTT^^^|||{{{xxxuuuuuuwww{{{~~~~~~{{{vvvqqqpppqqqsssqqqrrrtttvvvxxxzzz{{{|||~~~|||xxxvvvttttttuuuxxx{{{}}}|||{{{||||||pppuuu{{{yyypppjjjjjjmmmnnniiiaaaXXXNNNDDD:::444333333333222222222111111000000/////////.........------...///000111222222//////...---,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++******))))))))))))******************************(((((()))************))))))************+++++++++***+++---+++((((((***,,,,,,+++******+++,,,...///---------///222555999;;;<<<@@@DDDFFFFFFEEEEEEFFFFFFEEEEEEDDDDDDEEEFFFGGGGGGGGGHHHIIIJJJKKKLLLMMMFFFDDDAAA@@@AAAEEEIIILLLNNNNNNNNNPPPTTTZZZ___bbbbbb```___bbbhhhmmmpppqqqrrrvvv}}}ooofff\\\VVVQQQLLLKKKNNNJJJIIIGGGDDD???999444111333333333333444666888888333333333444444555555555111222444333222111111222444444444444444444444444555444333222222222333444555444444555777:::<<<>>>888888999999::::::::::::333555777999:::;;;>>>@@@>>>???@@@AAAAAAAAAAAAAAACCCGGGGGGLLLTTT]]]|||yyyttttttvvvxxxzzzzzzwwwuuuyyyxxxvvvtttrrrpppooooooooorrruuuuuuuuuuuuxxx{{{~~~{{{zzz{{{}}}~~~zzzxxxxxx|||{{{vvvtttvvv~~~|||vvvuuupppiiinnnllliiiccc\\\QQQGGG@@@666666666333111/////////111111000000//////......)))***,,,...000222333444//////...------------...++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++)))))))))))))))))))))))))))***+++,,,------,,,+++)))************+++++++++*********)))******++++++......---///222888===@@@AAABBBCCCCCCAAA@@@AAABBBEEEDDDDDDDDDDDDFFFHHHIIIBBBFFFJJJKKKIIIFFFEEEFFFAAABBBBBBBBBDDDHHHMMMRRRRRRPPPOOOSSS[[[```aaa___dddaaa^^^```fffnnnuuuyyyvvv}}}ssseee]]]WWWQQQMMMLLLLLLKKKKKKMMMKKKCCC<<<888555444555888777444555999666555444333222111111111444444444444444444444444555666888;;;===<<<888555333333333333333333333333444555555777888999:::;;;666777777888888888888777888888888888999:::;;;<<<:::;;;===???AAABBBCCCCCCBBBEEEEEEKKKTTT^^^|||}}}~~~~~~|||~~~|||vvvuuuvvvyyy}}}}}}zzz|||{{{zzzyyyxxxwwwwwwwwwvvvxxxzzzzzzxxxxxxzzz|||}}}|||{{{yyyyyywwwyyy}}}}}}uuunnnmmmooouuu~~~}}}zzztttllllllkkkhhhfffaaaXXXMMMEEE999888666333111000000111000000000000000/////////............///////////////......---,,,---------,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++************************'''((()))***+++******)))************++++++++++++,,,++++++++++++,,,,,,---......///111444999===@@@@@@AAABBBBBBAAA@@@AAACCCFFFEEEDDDDDDDDDEEEGGGGGGGGGNNNTTTRRRJJJCCCAAACCC@@@BBBDDDFFFGGGJJJMMMPPPQQQQQQRRRWWW^^^cccdddcccfffdddbbbeeelllvvv~~~|||nnnfff___XXXRRRQQQNNNMMMMMMMMMKKKFFF@@@<<<999666666888777333444777666666555444444444555555444444444444444444444444222333444666888777555222444444444333333333333333555555555666666777777888555666777888888999999999888888888888999:::;;;;;;:::;;;===???AAABBBCCCCCCBBBEEEEEEJJJTTT^^^{{{}}}zzzyyyyyy||||||{{{|||~~~|||wwwtttwww{{{|||~~~|||uuunnnnnnrrrxxx}}}zzzrrrmmmjjjhhhhhhggg```VVVMMM???<<<777222000000111333//////000000000000000000////////////...............------,,,,,,,,,,,,,,,---------------,,,+++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************((()))******+++*********************+++++++++,,,---,,,,,,,,,------...///...///111444777;;;===??????AAABBBBBBAAAAAACCCDDDFFFEEEEEEEEEEEEEEEFFFGGGHHHQQQXXXTTTIII???>>>@@@@@@CCCGGGIIIKKKLLLNNNPPPRRRSSSWWW\\\cccggghhhhhhfffdddcccgggppp{{{vvvnnnfff]]]WWWVVVPPPOOONNNNNNMMMLLLHHHEEE>>>:::999999888333333555555555444444555666666777444444444444444444444444222222222333444555333222444444444444444444444444555555555555555555555555444555666888888999999999888888777888888999:::;;;:::;;;===???AAABBBCCCCCCBBBEEEEEEJJJTTT^^^{{{wwwvvvxxxzzz}}}~~~}}}~~~~~~yyy|||}}}~~~wwwvvvwwwzzz}}}zzzrrrnnniiihhhhhheee\\\UUUEEE???888222///000222333/////////000000111111222------......//////000000------,,,++++++++++++,,,............---,,,+++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,---...//////...000333777;;;===>>>>>>@@@AAACCCCCCCCCCCCEEEFFFDDDDDDDDDEEEFFFFFFGGGHHHEEEJJJOOOLLLDDD???>>>AAABBBEEEHHHJJJLLLNNNQQQSSSUUUXXX]]]bbbfffhhhiiijjjfffeeegggmmmwwwyyyooofff^^^ZZZZZZTTTTTTSSSPPPQQQSSSRRRNNNDDD???;;;<<<:::666444666444444333333333333444444555555555555444444444444666444333333555555555444444444444555555555555555555555555555555666666666666777777888888888888777777777777777888999:::;;;:::;;;===???AAABBBCCCCCCBBBEEEEEEJJJTTT]]]zzz{{{ttttttxxxzzz~~~|||~~~|||{{{|||}}}{{{tttmmmiiigggddd___ZZZLLLDDD:::333000000111222//////000000111111222222............/////////000------,,,++++++++++++,,,/////////...---,,,+++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************------,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,---/////////222666:::===???>>>>>>AAACCCDDDEEEDDDEEEFFFHHHAAABBBCCCEEEFFFHHHIIIIIIFFFEEECCCAAA@@@???@@@AAAEEEFFFGGGIIIKKKOOOUUUYYYZZZ^^^dddfffggggggiiikkkiiijjjoooyyy}}}|||rrriiiaaa___aaaaaaaaa^^^XXXWWWZZZYYYTTTKKKDDD??????>>>999777888777666555444333333333333666666666555555444444444888666444333555666666555444444444555555555666666333444444555777888888999888888999888888777666555777777777777888999:::::::::;;;===???AAABBBCCCCCCCCCEEEEEEJJJSSS\\\yyy{{{xxxsssuuuyyy|||}}}~~~}}}zzzxxx}}}|||tttmmmhhhccc```^^^TTTKKK???777333333222111000000111111111111111111111000000///...---------...------,,,,,,,,,,,,,,,...............---,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++************+++++++++++++++,,,,,,,,,,,,+++++++++,,,---...///000111444888<<>><<<;;;===???@@@AAACCCFFFIIIMMMSSSYYY]]]aaagggmmmmmmjjjjjjpppvvvuuuzzzxxxttttttwwwzzzwwwooonnnsssqqqjjj___UUULLLIIIEEE???:::888888888777666666666666666777777777666555444444444666444333333444444333111222222222333444555555555333333444555666666777777666666777888888888888888666666666777777888999::::::;;;===???AAABBBCCCCCCCCCEEEDDDIIIRRR[[[xxxxxxsssqqqnnnnnnllllllttt~~~rrrrrrwwwzzz~~~|||qqqgggbbbaaaaaaWWWJJJ@@@<<<999555222333222222222111000000000,,,,,,---...///000111111//////...------------...------......///.........+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++000///---,,,+++,,,------++++++,,,,,,,,,---------------......///111222333444666:::===@@@AAAAAAAAAAAABBBCCCCCCAAA@@@AAABBBEEEFFFGGGGGGGGGEEEDDDCCC:::<<<>>><<<::::::>>>BBB===AAAFFFLLLPPPTTTYYY\\\ccciiioooooolllmmmttt|||yyyxxxvvv|||{{{uuuwwwyyyggg\\\QQQLLLGGG@@@999777555444444444444555666666888777777666555444444444666555555555666666444222111111222333333444555555444444444444444444444444333444555777999::::::;;;666666666666777888999::::::;;;===???AAABBBCCCCCCCCCEEEDDDIIIRRR[[[xxxwwwnnnhhhiiihhhffffffkkktttvvvnnnlllooowww~~~~~~yyypppeee___aaa^^^XXXOOODDD<<<777666333444555444333222333444000/////////............//////............//////........................---+++******,,,///000000...---,,,,,,++++++++++++------,,,,,,+++***)))))).........---,,,+++)))(((++++++******++++++,,,---.........------,,,,,,,,,,,,------------000555888999:::<<<===???@@@@@@AAACCCCCCCCCCCCDDDDDDDDDEEEFFFFFFFFFEEEDDDBBBAAA@@@>>>???>>>===;;;;;;===???BBBHHHOOOSSSUUUVVVYYY\\\fffkkkppprrrttt{{{yyyyyyzzz{{{}}}rrrjjj^^^SSSOOOLLLCCC888888666444444666777777666444444333222111111000000888777777666555444444444666555444333333444555666555666666666777777888888:::::::::999999999888888999999888888999;;;===>>><<<===?????????@@@AAACCCEEEGGGFFFJJJSSS]]]zzzxxxrrrmmmeeedddbbbcccfffnnnwww}}}}}}tttpppoooqqquuu~~~vvvmmmgggdddaaa]]]VVVMMMDDD<<<777333333333222111000//////000000/////////........./////////....../////////...........................---,,,---//////...,,,...---,,,,,,+++++++++,,,---,,,,,,++++++*********---------...------,,,,,,+++++++++***++++++,,,------,,,,,,,,,+++++++++***,,,---------...111555999888999;;;<<<>>>?????????CCCCCCCCCDDDDDDDDDEEEEEEGGGGGGGGGEEEDDDAAA???>>>:::;;;<<<<<<;;;;;;===???DDDJJJQQQVVVXXXZZZ\\\___fffnnnvvv{{{~~~zzzsssqqquuu{{{zzzuuulllccc]]]YYYOOOEEE???<<<888666666777777666666666666555444444444333888777777666555555444444666555444444444444555666444444555666777777888888:::999999999888888888888888888888888999;;;<<<===<<<===?????????@@@AAACCCDDDFFFEEEIIIRRR[[[xxx}}}wwwssseeedddbbbbbbeeekkkqqqtttzzz~~~}}}wwwrrrqqqrrrzzz|||~~~yyysssoooiiifffccc___YYYOOODDD;;;555555444333111000...---000000000/////////......////////////////////////........................------...///000///,,,)))------,,,+++++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,------------+++++++++++++++,,,------++++++************))))))---......//////222666::::::;;;<<<>>>???@@@@@@@@@CCCCCCDDDDDDDDDEEEEEEEEEHHHHHHGGGEEEBBB???;;;999999;;;===>>>???@@@BBBDDDIIIPPPXXX]]]___```bbbeeehhhrrr|||nnnhhhlllsssxxxzzzyyyyyyvvvnnnhhhaaaVVVLLLGGGCCC===999777777666666666666666666666666666666777777777666555555444444666555555444444555555666222333444555666777888999999999888888888777777777666666888999::::::;;;;;;<<<===?????????@@@AAACCCCCCEEEDDDIIIQQQZZZwww}}}wwwmmmkkkhhhhhhjjjnnnqqqsssuuuvvv{{{~~~yyywwwxxxzzz|||}}}}}}{{{xxxvvvvvvoookkkfffddd```YYYMMMCCC;;;999777555444333222000000000000////////////.../////////000000/////////........................,,,,,,,,,---......,,,***---,,,,,,++++++,,,,,,,,,++++++++++++++++++,,,,,,))))))***+++++++++++++++,,,++++++++++++,,,------+++*********************---...000000111444888;;;===>>>@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEGGGFFFEEECCC@@@<<<888666===???BBBDDDEEEGGGIIIKKKRRRXXX___dddeeefffhhhjjjlllxxxtttjjjhhhkkkoooqqqrrrwwwxxxtttmmmfff[[[QQQMMMHHHAAA;;;888777777666555555555555555666666666777777666666555555555555666666555555555555666666111222333555666888999999888888888777777777777666444555777999:::::::::999<<<===????????????AAACCCCCCEEEEEEIIIRRRZZZvvv~~~}}}}}}}}}}}}}}}zzzzzz|||}}}~~~{{{vvvssspppooorrrtttvvvvvvtttqqqsssxxx{{{~~~|||xxxvvvwwwyyysssnnnhhhdddccc^^^VVVOOOAAA===999666666555444333111000000000//////////////////000111111000//////////////////////////////,,,***((()))+++---......,,,,,,,,,++++++,,,,,,---++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---///111222333666999<<>>;;;999888777555666666666666666666666666666666666555555555555666666666666666666666666222222333555666888999:::888888888777777777777666444555777999:::::::::999<<<===????????????AAACCCDDDFFFFFFKKKSSS[[[vvv~~~|||{{{zzzzzzyyyxxxxxxxxxyyyyyyzzzzzz|||}}}zzzuuurrrssstttvvvzzz|||~~~~~~yyyuuuuuuxxx{{{|||{{{xxxqqqnnnpppqqqrrrzzz|||vvvrrrrrrttttttoooiiieeecccaaa]]]YYYIIICCC;;;666555555444222111111000000000///////////////111111111111//////////////////////////////,,,***((((((***---//////,,,,,,+++++++++,,,------++++++++++++++++++++++++////////////......---,,,,,,,,,,,,,,,,,,------...,,,------------............000222444555777;;;======>>>???@@@AAAAAAAAAAAADDDDDDDDDEEEEEEEEEFFFFFFCCCAAA???===<<<<<<<<<===DDDFFFIIIKKKNNNRRRWWW[[[```dddiiilllnnnpppuuuyyyxxxjjjcccbbbjjjqqqvvvxxxyyywwwnnndddYYYTTTLLLEEE@@@===;;;999888888888888888888888888666666666666666666555555555666666777777666666555333444555666777888999:::999999888888888777777777666666888999::::::;;;;;;<<<===?????????@@@AAACCCDDDGGGGGGLLLTTT[[[vvv~~~{{{yyyzzz{{{yyyyyyxxxwwwwwwwwwxxxxxxyyy{{{}}}~~~}}}|||{{{{{{yyyxxxuuurrroooooopppqqqvvvyyy|||}}}}}}~~~yyyyyy}}}~~~sssllllllkkkkkkuuu|||uuuqqqqqqqqqooollliiifffcccbbbaaaVVVMMM@@@888555444333111111111111000000000//////...///111222222111///...////////////////////////---,,,+++,,,...//////...,,,+++++++++,,,,,,---...---,,,,,,++++++*********,,,,,,---.........---------,,,,,,,,,,,,---......,,,,,,------...............000333555777999<<<>>>===>>>???@@@@@@@@@@@@@@@DDDDDDEEEEEEEEEFFFFFFFFFBBBAAA>>><<<===???CCCEEEFFFHHHKKKNNNSSSZZZaaaggghhhlllqqquuuxxx}}}~~~~~~yyynnniiigggkkkpppuuu{{{}}}uuukkkddd^^^VVVOOOIIICCC???<<<999999888888777777666666555666666666666666666666555666777888888777666555666666666777888999999::::::999999999888888888888888888888888999;;;<<<===<<<===?????????@@@AAACCCCCCFFFFFFKKKSSSZZZttt|||}}}~~~|||xxxwwwzzz}}}{{{zzzyyyyyyxxxxxxxxxxxxyyy||||||{{{zzzuuuuuutttrrrpppnnnnnnooopppssswwwxxxxxxyyy}}}}}}|||vvvmmmkkkjjjiiittt~~~yyyvvvnnnooonnnlllhhheeedddeeeaaaUUUFFF;;;777666444222111111111111000000000000...000111222222111000...000000000000000000000000///...///000111000...+++++++++++++++,,,,,,---...------,,,,,,+++***))))))'''''')))***+++,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,------............111444666777999<<>><<<>>>CCCHHHKKKIIIKKKMMMRRRXXXaaakkkqqqppptttyyy}}}yyywwwzzz~~~|||tttiiilllpppvvv}}}ssslllggg___VVVOOOHHHAAA===888777777666555444444333555555555666666666666666555666777888888777666555777777888888999999999::::::::::::999999999999888999999888888999;;;===>>><<<===?????????@@@AAACCCBBBEEEEEEJJJRRRYYYsss}}}}}}~~~~~~~~~|||{{{{{{|||}}}}}}~~~}}}|||}}}}}}}}}zzzxxxzzzwwwtttqqqqqqqqqpppooommmpppssstttttttttuuuvvv}}}~~~~~~yyyllliiioooxxx~~~{{{rrrqqqooollliiieeebbb```bbbZZZMMMBBB;;;777555333222111000.........///000////////////000000000000////////////000000000000////////////////////////---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...///111000///---......000333777:::;;;;;;<<<===>>>???@@@@@@BBBBBBCCCDDDCCCDDDFFFGGGHHHGGGEEEDDD???>>>===???CCCHHHLLLNNNTTTSSSTTTZZZcccmmmrrruuuzzz}}}zzzwwwxxxvvvllliiirrr{{{}}}zzzzzzxxxpppeee\\\VVVPPPIIIDDD>>>:::666777:::<<<:::666555555666666777777888888777777777777777777777777999999999999999888777777666777888999999888777666888999999888777888:::<<>>??????@@@@@@AAAAAABBBBBBFFFFFFIIISSS\\\ttt~~~}}}|||{{{|||||||||yyywwwuuuvvvwwwwwwwwwyyy|||~~~{{{yyyuuurrrnnnjjjeeeaaa___aaa___WWWKKK???999777222222222222222111111111000000000000000000000000------........./////////////////////////////////,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---------------------------///000000///...///000222555888;;;;;;<<<===>>>AAAAAABBBCCCDDDEEEFFFFFFEEEEEEFFFFFFFFFDDDCCCBBBAAABBBDDDGGGLLLQQQVVVXXXYYY[[[```hhhqqqwwwzzz{{{~~~}}}~~~~~~~~~uuupppmmmkkkmmmpppwwwwwwuuunnneee[[[TTTPPPFFFBBB===;;;;;;:::777444666666666777777777777888777777777777777777777777333444555666666777777666::::::999999999999:::::::::;;;:::999777888999;;;>>>>>>??????@@@AAAAAABBBBBBHHHIIIKKKSSS[[[ttt~~~~~~}}}{{{zzz{{{~~~~~~yyyvvvtttqqqlllhhhaaacccddd```WWWKKK@@@:::333333333333222111111000111111111000000000000000------------.........///////////////////////////+++,,,,,,,,,------......------------------------------------------,,,,,,---------------------------///000///...///000222444666999;;;;;;<<<>>>???AAABBBBBBCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCAAA@@@BBBDDDHHHMMMRRRWWW\\\___aaadddkkkrrryyy}}}~~~~~~wwwmmmgggfffhhhqqquuuxxxuuummmccc]]]ZZZPPPJJJCCC===:::999777666777777777777777777777777666666666666666666666666222333444666777888888888;;;:::999888888999:::;;;;;;;;;;;;999888888:::;;;======>>>???@@@AAAAAABBB@@@GGGHHHJJJPPPWWWooo}}}zzzwwwrrrmmmgggfffddddddaaaXXXJJJ@@@555555444333111000000///222111111111000000000///------------.........///////////////////////////,,,,,,,,,------.........------------------------//////......---,,,++++++---------------------------...//////...///222444666888:::<<<<<<===>>>@@@AAAAAABBBCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCBBB@@@@@@BBBGGGMMMSSSXXX]]]cccgggkkkooouuu{{{uuukkkfffccchhhnnntttuuupppiiidddbbbZZZTTTIII@@@;;;:::::::::888888888888777777777777555555555555555555555555333444666777888999:::::::::999888777777888999:::;;;;;;;;;:::888888:::<<<<<<======>>>@@@AAAAAABBB@@@FFFHHHKKKQQQXXXnnnwwwssstttuuuyyy}}}|||wwwssssssmmmhhhggggggaaaTTTIII:::888666333111000000000222222222111111000000///------........./////////////////////////////////---------------.................................000//////...---,,,++++++---------------------------.../////////000333666888:::;;;<<<<<<===???AAAAAAAAABBBCCCDDDEEEFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@CCCJJJSSSZZZ___dddjjjoootttxxx}}}wwwnnnfffbbbgggmmmqqqpppmmmiiigggaaa[[[RRRHHHAAA=========999888888888888777777777555555555555555555555555555666777999::::::;;;;;;999999888888888888999999::::::;;;:::999999<<<>>>;;;<<<===>>>???AAABBBBBBGGGMMMOOOUUU```gggzzz|||tttnnnooopppqqqssstttvvvyyyzzz~~~xxxpppkkkhhhccc[[[UUU@@@===999444222111111222333333222111111000000///....../////////000000000////////////////////////............------------........................---------...............---------------------------...///...///000444777999;;;<<<======>>>@@@BBBBBBCCCCCCDDDEEEFFFGGGGGGEEEDDDCCCBBBAAAAAA@@@@@@FFFNNNXXXaaafffkkkrrrwwwyyy|||zzzpppaaacccggglllooonnnkkkhhhccc```ZZZRRRIIIBBB>>>===999999999888888888777777777777777777777777777777666777888999::::::::::::999999::::::::::::999999999999::::::999:::===@@@;;;;;;<<<>>>???AAABBBBBBHHHNNNQQQ\\\llluuu{{{uuuppplllmmmmmmllljjjjjjkkklllrrrxxxooogggbbb___]]]EEEAAA;;;666333222333444333333222222111000000///////////////000000000000/////////////////////////////////...---------,,,////////////////////////++++++,,,---...///000111---------------------------.........///111444888:::;;;=========>>>@@@BBBDDDDDDEEEFFFGGGHHHHHHIIIDDDDDDCCCBBBAAAAAAAAAAAAHHHQQQ\\\eeejjjpppvvv|||{{{}}}yyybbbbbbdddiiimmmnnnkkkgggbbbbbb___YYYPPPFFF???;;;999999999999888888777777888888888888888888888888666777888999999:::999999999:::<<<<<<<<<<<<:::999888999:::::::::;;;>>>AAA;;;;;;<<<>>>???AAABBBBBB???EEEJJJXXXlllwww}}}uuutttxxxsssmmmkkkkkklllkkkiiijjjsssxxxooogggbbb___UUUHHH999222333555333//////000000111222222333333000000000000000//////...///000111111111000...---////////////////////////------------------------000//////...------,,,,,,///...---,,,,,,,,,,,,,,,......///000333666999;;;999:::<<<>>>@@@AAABBBCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFDDDCCCBBB???<<<@@@GGGMMMXXXdddnnnvvvwwwnnnccc___cccggggggfffcccdddbbb^^^ZZZUUUKKKAAA;;;999777777888888777666999888777666666777888999:::888666666888999:::999888888999999999:::::::::999999888888999999:::;;;;;;<<<===???AAACCCDDDEEECCCFFFHHHNNNVVV[[[qqq{{{zzz{{{vvvqqqnnnnnnmmmkkkhhheeekkkzzzxxxmmmddd___YYYNNN@@@777555555333000111111111111111111111111000000000000000//////...//////000000000///...---////////////////////////------------------------111000000///......------//////......---............//////111444666999;;;:::;;;===>>>@@@AAABBBBBBCCCCCCDDDDDDEEEEEEEEEFFFCCC@@@???@@@>>>===CCCKKKXXXbbblllttt|||~~~wwwkkkcccccceeefffgggfffhhhhhhddd```[[[PPPFFF???===999888888999999888888777666555555666777888:::888666666888999:::999888888999999999:::::::::999999999888999999:::;;;;;;;;;===>>>@@@BBBCCCDDDAAADDDEEELLLSSSXXXmmmyyywww{{{}}}xxxvvvuuusssoookkkjjjkkkuuuvvvjjjbbb]]]UUUIII>>>888555333222333333222111000000//////000000111111000000///......////////////...------////////////////////////------------------------111111111000//////....../////////...//////000000//////000222555777999;;;<<<<<<>>>???@@@AAAAAAAAACCCDDDDDDEEEEEEEEEEEEDDDAAA>>>===>>>???AAAIIISSS```iiirrrxxx~~~|||xxxuuuqqqooolllmmmppptttyyyzzz{{{wwwllleeedddfffhhhiiilllnnnkkkgggbbbWWWMMMFFFBBB<<<999888999::::::888777666555555666777888999888666777888::::::999888888999999999:::::::::999999999999999:::;;;;;;:::;;;<<<===???AAABBBBBBBBBEEEEEEJJJRRRVVVlll|||wwwxxx||||||wwwrrrsssqqqvvvqqqhhh^^^YYYPPPDDD;;;555444444333222222111000000//////000111111111111000//////...............---------////////////////////////........................000000000/////////..................///000000111000111222444666888:::;;;===>>>???@@@AAAAAAAAAAAADDDDDDEEEFFFEEEEEEDDDCCCBBB???>>>@@@AAAEEEPPP[[[eeennnxxx~~~}}}|||ssssssrrrpppmmmjjjgggfffgggggggggiiikkkooosssuuurrruuu}}}}}}zzzyyyxxxmmmgggfffhhhjjjooosssrrrnnniii___VVVMMMGGG???999777888999:::999888777777777777888999999777666777999:::999888888888999999999::::::::::::999999999999:::;;;;;;;;;;;;===>>>???AAABBBBBBDDDGGGFFFKKKRRRVVVlll~~~yyyvvvuuuwwwuuukkk___\\\TTTJJJ???888666666111222111111111111111111111111111111111000000//////.........------------////////////////////////........................//////............------------------...///000000111222333555777999:::;;;>>>>>>@@@AAABBBBBBBBBBBBDDDEEEFFFFFFFFFDDDCCCBBBBBB???>>>@@@CCCIIIUUUaaammmwww|||xxxtttqqqnnnmmmeeeeeedddcccbbbaaa```___cccdddfffgggiiijjjkkkkkkkkkmmmqqqwwwzzzzzzzzzooojjjhhhlllsssyyyyyyvvvrrrjjjbbbUUUNNNDDD;;;777777888888888888666666666666888888888777777888999:::999888888888999999999:::::::::::::::999999::::::;;;<<<======>>>???@@@BBBCCCCCCEEEFFFFFFJJJQQQVVVlll}}}zzz{{{|||{{{rrreeeaaaZZZQQQFFF>>>:::888222222333333333333333333111111222222111111000///000///......------......////////////////////////.......................................---------......------......//////222333555777999:::;;;;;;>>>>>>@@@AAABBBCCCCCCCCCEEEFFFGGGGGGFFFDDDBBB@@@???===>>>BBBFFFLLLYYYeeettt}}}|||{{{{{{{{{{{{zzzwwwuuuqqqpppmmmiiifffcccbbbaaa^^^^^^___```aaabbbccccccaaacccfffjjjlllllllllkkkmmmoooooonnnrrr~~~~~~zzzooojjjnnnvvv}}}~~~|||zzzuuuooo___WWWKKKAAA;;;999888888777666555444444555666777888777777888::::::999777888888999999999::::::::::::::::::::::::;;;;;;<<<>>>>>>???@@@AAABBBCCCCCCBBBDDDCCCHHHOOOTTTkkk}}}~~~oookkkbbbYYYOOOEEE>>>:::666555555444444333333222111222222222222111000000111000///.........//////////////////////////////......................................./////////000000//////.../////////222444666888:::;;;;;;;;;===>>>@@@AAACCCDDDEEEEEEEEEFFFGGGHHHFFFDDDAAA???>>>===@@@FFFLLLTTTbbbnnn|||~~~|||yyywwwuuuuuutttsssqqqpppppppppoookkkgggcccbbbaaa___^^^]]]]]]^^^___```bbbeeeiiimmmpppqqqmmmnnnqqqsssuuuuuuuuutttttttttsssqqqssszzzvvvnnnlllttt|||}}}||||||zzzvvvjjjbbbUUUJJJBBB>>><<<;;;999888777666666777888999777777777999::::::999777888888999999999:::::::::;;;::::::::::::;;;<<<<<<======>>>???@@@AAABBBBBBBBBDDDCCCHHHPPPUUUmmmzzzyyyxxxxxxrrriii___UUUKKKAAA;;;999888777666444333222111111222222222222111000000222111000......//////000////////////////////////////////////////////////////////////000000000000222222111000//////000000333444777999:::;;;;;;;;;<<<>>>???BBBCCCEEEFFFFFFEEEFFFGGGHHHGGGDDDAAA?????????DDDLLLSSS\\\jjjwwwzzzvvvtttrrrooommmkkkkkkkkkmmmkkkiiiiiiiiigggccc___\\\\\\[[[[[[\\\]]]___```aaabbbeeejjjoootttxxxzzz~~~~~~~~~|||{{{zzz{{{}}}{{{qqqgggpppxxxyyyyyy{{{zzzwwwrrrjjj]]]PPPHHHBBB???===<<<<<<;;;::::::;;;<<<<<<777777777999;;;;;;999777888888999999999:::::::::;;;::::::::::::;;;<<<<<<<<<<<<===>>>???@@@@@@AAADDDFFFEEEJJJRRRXXXppp|||vvv}}}{{{kkkaaaZZZRRRGGG===;;;888444444555555222///111111111111111111222222111111000///////////////////////////////////////,,,,,,,,,...000000...,,,////////////////////////000000////////////000000666777888:::;;;<<<======>>>>>>???@@@BBBDDDFFFHHHHHHGGGFFFDDDBBB@@@??????EEEDDDFFFMMMZZZiiiwww~~~~~~~~~~~~|||xxxrrrmmmiiihhhfffeeeccccccbbbbbbaaa```]]]ZZZWWWUUUTTTSSSTTTTTTVVVYYY]]]```aaaaaabbbjjjppptttzzz~~~}}}}}}}}}zzznnnmmmlllooouuuyyyzzzyyyuuuppphhh^^^SSSHHH@@@<<<:::888666666888999999999:::::::::::::::::::::::::::::::::999999888888888===<<<;;;:::::::::::::::======<<<===>>>???AAABBBBBBFFFEEEGGGOOOWWWnnn|||vvvzzzqqqeee___XXXMMMEEE===:::777666777777333000111111111111111111111111111111000///////////////////////////////////////000//////111333333111000////////////////////////111111000000000111111222666777999:::<<<=========>>>>>>???@@@BBBDDDFFFGGGFFFDDDCCCAAA@@@@@@@@@@@@DDDEEEJJJUUUdddttt{{{yyyvvvvvvuuuuuutttpppkkkggg______]]][[[ZZZYYYYYYXXXXXXWWWVVVUUUTTTSSSSSSSSSWWWWWWYYY\\\```dddggghhhmmmttt{{{~~~}}}}}}~~~uuuqqqmmmmmmpppsssuuuuuuvvvtttooohhh^^^RRRGGG@@@;;;:::888888999;;;:::::::::::::::::::::::::::::::::::::::999999999888888;;;:::::::::;;;;;;<<<===============>>>@@@AAABBBAAAFFFEEEHHHOOOWWWnnn}}}|||}}}zzzyyy}}}{{{nnnfff___WWWPPPBBB>>>;;;::::::999555111111111111111111111111111111000000///////////////////////////////////////111000000111333333222000////////////////////////111111111111222333444444777888999;;;<<<=========>>>>>>???AAABBBDDDEEEFFFBBBAAA???======???AAABBBCCCGGGOOO\\\lll}}}}}}wwwsssooommmjjjjjjiiiiiihhhddd___[[[UUUUUUSSSQQQPPPOOOOOOOOOOOOOOOOOOPPPQQQSSSTTTUUUZZZ[[[]]]```eeejjjoooqqqyyy}}}yyyzzzrrrlllkkkllloooppptttuuuvvvtttlll^^^NNNDDD===;;;::::::;;;<<<;;;:::::::::::::::::::::::::::::::::::::::999999999999999999999:::;;;===>>>???============???@@@AAABBBAAAFFFFFFHHHPPPWWWnnn~~~||||||{{{zzzyyyvvvuuuuuuwwwyyy}}}~~~}}}|||}}}~~~{{{zzz{{{yyyppphhh___YYYIIIEEE@@@>>>===;;;777333222222222111111111111111000000////////////000000////////////////////////000///...///000111///...////////////////////////000000111111222444555666888999:::;;;======>>>>>>>>>>>>@@@AAABBBCCCDDDDDDAAA???===;;;;;;>>>AAACCCFFFMMMYYYggguuu}}}zzzvvvpppkkkgggeeeccc```___^^^]]]\\\XXXSSSOOOPPPOOONNNMMMLLLLLLKKKKKKLLLLLLNNNPPPSSSUUUXXXYYY[[[]]]aaaeeejjjpppvvvzzz~~~{{{yyyoooiiihhhjjjkkknnnrrrxxx{{{vvvhhhUUUGGG???===;;;:::;;;;;;:::999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;===>>>???=========>>>???@@@AAABBB@@@FFFFFFHHHPPPWWWnnn~~~{{{xxxuuurrrpppoooooommmlllfffffffffhhhjjjnnnqqqssstttuuuuuusssqqqqqqrrrssswwwyyy{{{}}}{{{yyy|||qqqggg```RRRLLLEEE@@@>>><<<888444222222222111111111000000000000////////////000000000000000000000000000000///...------...///...---////////////////////////...//////000222444666777999:::;;;<<<===>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBAAA???===;;;<<>>???@@@AAAAAABBB@@@EEEFFFIIIQQQXXXmmm}}}yyyvvvssspppmmmjjjhhheeeddddddcccaaa```[[[[[[[[[\\\^^^aaaccceeefffggggggeeedddcccdddfffiiijjjlllmmmnnnqqquuuxxx{{{|||}}}~~~pppggg[[[SSSIIIAAA===;;;888555333333222222111000000000///////////////000000111000000000000000000000000222000......///000//////////////////////////////---...///000333555777888:::;;;<<<===>>>>>>>>>>>>>>>???@@@BBBBBBBBBAAA@@@@@@???>>>>>>@@@CCCFFFHHHJJJVVVhhhxxx{{{xxxuuurrrnnnlllfffccc___[[[XXXVVVUUUUUUTTTSSSQQQPPPOOOLLLHHHFFFJJJJJJJJJKKKLLLMMMNNNOOOPPPQQQSSSUUUXXX[[[^^^```aaafffmmmsssxxx~~~~~~uuummmgggeeejjjnnnvvvyyyiii\\\IIIEEE???;;;999999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<======<<<===???@@@AAABBBBBBBBB???EEEFFFIIIQQQXXXmmm~~~{{{tttpppllliiifffeeebbb```]]][[[YYYXXXYYYXXXVVVUUUTTTTTTUUUUUUWWWYYYZZZ[[[ZZZ[[[[[[ZZZXXXXXXYYY[[[]]]^^^_________aaadddgggiiijjjkkkmmmpppsssuuuwwwzzz}}}{{{pppcccYYYLLLAAA<<<999777555333333222222111000000//////////////////000111111000000000000000000000000333111//////000000000///////////////////////////......///111444777999;;;;;;<<<===>>>>>>>>>>>>>>>>>>???AAABBBBBBAAA@@@???===>>>???AAAEEEIIIMMMOOORRR___rrr|||yyysssuuuvvvtttpppjjjeeebbb[[[YYYUUUQQQOOONNNOOOOOOMMMLLLLLLLLLMMMLLLJJJHHHIIIJJJJJJLLLNNNPPPRRRSSSUUUVVVXXX[[[___bbbeeeggggggnnnwww~~~yyyoooiiijjjlllrrr{{{}}}qqqgggQQQKKKCCC<<<::::::;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<>>>??????<<<===???AAABBBBBBBBBAAA???EEEFFFJJJRRRXXXmmmxxxssspppfffccc```]]]\\\[[[ZZZXXXTTTSSSQQQQQQRRRQQQPPPNNNQQQQQQRRRRRRSSSUUUVVVWWWSSSTTTTTTSSSRRRQQQSSSTTTVVVWWWWWWWWWVVVWWWZZZ\\\^^^___```aaaccceeegggiiikkknnntttxxx|||zzzvvvggg]]]MMMAAA;;;888666555333333222222111000000//////////////////000111111000000000000000000000000333111......////////////////////////////////////...///000333666999;;;===;;;<<<===>>>>>>???>>>>>>>>>???AAABBBBBBAAA???>>>:::<<>>:::;;;<<<===:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<999999:::;;;===???AAABBB<<<===???AAABBBBBBBBBAAA???EEEFFFJJJRRRXXXmmm{{{tttmmmeee```\\\[[[YYYWWWUUUUUUUUUUUURRRRRRRRRRRRRRRSSSSSSSSSXXXWWWVVVUUUTTTSSSSSSSSSTTTTTTSSSSSSRRRQQQQQQQQQSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVWWWXXXZZZ\\\]]]\\\```dddhhhjjjnnntttxxx|||~~~uuutttxxx|||qqqdddRRREEE???<<<999777333222000000111222111000000000000000000000000000000000111111111111000000111111111000///---++++++***,,,///000000//////000111//////111777<<<======<<<<<<======>>>@@@AAABBB@@@BBBCCCCCCAAA???>>>>>>>>>===@@@GGGLLLQQQ[[[eeeuuuzzzuuusssqqqmmmiiiddd```\\\[[[YYYYYYYYYYYYYYYWWWTTTQQQOOOOOONNNMMMLLLLLLKKKKKKHHHIIIJJJKKKMMMOOOQQQRRRMMMPPPUUUXXXYYYYYYZZZ[[[dddfffggghhhiiilllpppssswww~~~zzzxxxvvvttttttwwwtttyyyzzzqqqnnnnnnvvvzzzqqq```YYYOOODDD>>><<<<<<>>>:::;;;<<<=========<<<;;;777888888999;;;<<<<<<===::::::;;;;;;<<<=========?????????@@@AAABBBCCCDDDBBBFFFEEEGGGOOOWWWnnn}}}uuunnnhhhccc]]]YYYVVVUUUTTTTTTTTTUUUVVVWWWVVVVVVVVVWWWWWWXXXXXXXXX]]]\\\[[[ZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVWWWWWWXXXXXXVVVYYY\\\^^^___aaaeeeiiipppsssyyyuuusssuuuwwwlll[[[MMMCCC===999666444222111000222222222111111111111111111111111111000000111111111111000000...///000000111111000000,,,...000000000///000222222000000222777;;;<<<<<<<<<<<<======>>>@@@AAABBB@@@AAACCCBBB???>>>======>>>@@@FFFKKKNNNTTTcccrrr~~~zzzxxxtttnnniiigggfffccc___[[[WWWTTTSSSNNNNNNNNNOOONNNMMMKKKJJJLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJLLLNNNPPPSSSTTTTTTVVVZZZ\\\]]]^^^___aaalllnnnooopppqqqtttwwwzzz}}}xxxxxxwwwtttrrrsssmmmsssyyyssspppuuu}}}}}}wwwllldddWWWJJJ@@@<<<===>>>:::;;;<<<======<<<;;;;;;:::;;;;;;;;;;;;;;;<<<<<<::::::;;;;;;<<<=========>>>>>>>>>???@@@AAABBBCCCBBBGGGFFFHHHOOOVVVmmmqqqllleee___[[[XXXVVVTTTRRRRRRSSSTTTVVVXXX[[[\\\[[[\\\\\\]]]^^^______```ccccccbbbaaa`````````aaa^^^^^^____________``````^^^^^^^^^^^^^^^^^^^^^^^^]]]\\\[[[ZZZYYYXXXWWWWWWUUUWWWXXXWWWWWWWWWYYY[[[bbbeeeiiiooovvv~~~zzzwwwvvvzzzvvvhhhXXXJJJ???999666555333111111222333222111111111111111111111111111000000111111111111000000...///000111222333333333...///000000///000222333333222222444777:::;;;;;;<<<<<<======>>>@@@AAABBB@@@AAABBB@@@>>><<<<<<===@@@DDDKKKPPPSSS\\\ooo}}}xxxqqqllliiieee```[[[YYYXXXVVVSSSQQQNNNLLLKKKFFFFFFFFFGGGGGGGGGGGGGGGJJJJJJJJJJJJKKKKKKLLLLLLOOOOOOOOOOOOQQQUUUXXXZZZ\\\^^^```bbbccceeehhhjjjwwwyyy{{{|||}}}~~~{{{||||||vvvqqqppplllrrr|||tttsssyyy~~~}}}{{{rrrcccSSSGGG@@@======;;;;;;<<<<<<<<<;;;;;;:::=========<<<<<<;;;;;;;;;::::::;;;;;;<<<==================>>>???@@@BBBBBBCCCHHHGGGHHHOOOVVVllleeebbb]]]XXXVVVVVVVVVWWWVVVVVVWWWYYY[[[___bbbdddaaaaaabbbcccdddeeefffgggggggggffffffffffffffffffdddeeeeeefffggghhhhhhhhhhhhhhhhhhggggggggggggfffeeeeeedddcccbbb```___^^^]]]]]]\\\[[[ZZZYYYZZZ[[[ZZZ\\\___ccchhhooowww}}}~~~}}}}}}~~~rrraaaPPPBBB:::777777555333222333333333111111111111111111111111111000000111111111111000000000000111111111111111000111111111000///000222555444444444666888:::;;;;;;<<<<<<======>>>@@@AAABBBAAAAAAAAA???<<<;;;<<<===CCCFFFLLLUUU]]]iii||||||zzzqqqmmmgggbbb___[[[VVVSSSOOONNNMMMLLLJJJIIIHHHGGGFFFGGGHHHHHHHHHIIIKKKLLLJJJKKKKKKMMMNNNOOOPPPQQQWWWVVVVVVVVVXXX[[[___aaaaaabbbdddfffhhhlllqqquuu|||tttpppsssxxxyyyrrrtttzzz~~~{{{nnn___QQQGGG@@@<<<<<<<<<<<<<<<;;;;;;;;;:::<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<=========>>>>>>>>>>>>???AAABBBCCCDDDHHHGGGIIIPPPVVVkkk___]]]ZZZWWWVVVXXXZZZ]]]\\\\\\]]]^^^```cccfffgggeeefffggghhhiiijjjkkkkkkiiiiiiiiihhhiiiiiijjjjjjjjjjjjkkklllmmmnnnoooooonnnnnnnnnnnnnnnmmmmmmmmmlllmmmmmmlllkkkjjjhhhhhheeecccbbbaaa`````````___YYYZZZ[[[\\\^^^bbbgggkkkqqqvvv~~~xxxhhhWWWHHH>>>:::888666444333444444333222111111111111111111111111000000111111111111000000//////000000111111000000111222222111///000222555333555666888888999;;;;;;<<<<<<======>>>@@@AAABBBAAAAAA@@@===;;;;;;===???GGGGGGNNN\\\jjjyyyxxxrrrmmmkkkdddaaa]]]YYYVVVRRROOOMMMHHHHHHGGGGGGGGGGGGFFFFFFGGGIIIKKKKKKKKKLLLOOORRROOOOOOQQQRRRTTTVVVWWWXXX[[[[[[[[[\\\^^^aaadddfffccceeehhhjjjnnntttzzzzzztttwww}}}vvvsssvvv|||~~~vvvkkk]]]PPPDDD>>>======<<<<<<;;;;;;;;;;;;999::::::::::::;;;;;;;;;::::::;;;;;;<<<=========?????????@@@AAABBBCCCDDDCCCHHHHHHJJJPPPVVVkkk[[[[[[[[[YYYXXXZZZ^^^aaa`````````aaabbbeeeggghhhjjjjjjkkklllmmmmmmnnnnnnkkkkkkkkkkkkkkklllmmmnnnoooppppppqqqrrrsssssstttqqqqqqqqqqqqrrrrrrrrrsssrrrrrrsssssssssqqqooonnnjjjhhhfffeeeeeeeeedddccc[[[\\\\\\[[[ZZZZZZ\\\^^^aaafffmmmvvv~~~~~~ooo___PPPEEE???999777555444555555444333222222222222222222222222000000111111111111000000+++,,,...000111222333333111222222111000000111333333555888999999:::;;;===<<<<<<======>>>@@@AAABBBAAA@@@???===;;;<<<@@@CCCJJJLLLVVVhhh{{{~~~xxxqqqjjjddd___]]]WWWUUUSSSPPPMMMKKKJJJIIIDDDDDDEEEEEEFFFFFFFFFGGGGGGKKKNNNNNNMMMNNNQQQTTTUUUVVVXXXZZZ\\\^^^___```^^^___```aaadddfffhhhiiihhhjjjnnnqqquuu{{{}}}yyyxxxwwwzzz}}}~~~{{{sssgggYYYKKKCCC@@@???>>>===<<<<<<<<<<<<999999999::::::;;;;;;;;;::::::;;;;;;<<<=========?????????@@@AAABBBDDDDDDBBBGGGGGGJJJQQQWWWkkkZZZ\\\]]]\\\\\\]]]```ccccccccccccccceeegggiiikkknnnnnnoooooopppppppppqqqnnnnnnnnnnnnoooppprrrrrruuuuuuuuuvvvvvvwwwwwwwwwtttuuuvvvvvvwwwxxxyyyyyyyyyyyyzzzzzzyyywwwuuusssrrrooolllkkkkkkkkkiiigggaaabbbbbb```]]][[[ZZZZZZZZZ]]]aaafffllluuu~~~vvvgggYYYLLLDDD;;;888666555666555444333222222222222222222222222000000111111111111000000---...///111222333333333///111222222111000000111111555888:::::::::<<<>>><<<<<<======>>>@@@AAABBBAAA@@@>>><<<<<<>>>BBBFFFLLLSSSdddyyyzzzqqqnnnhhhbbb\\\WWWTTTRRRLLLLLLKKKJJJHHHGGGHHHIIIEEEFFFFFFGGGHHHHHHIIIIIIJJJOOOTTTUUUSSSRRRUUUXXX[[[\\\]]]___aaaccceeeeeecccdddgggiiikkkmmmmmmmmmpppsssvvvyyy}}}|||{{{|||}}}wwwmmm___RRRJJJBBBAAA???>>>=========>>>;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<=========>>>>>>??????@@@BBBCCCDDD@@@FFFGGGJJJQQQWWWlll[[[^^^``````___```cccfffeeeeeeeeefffhhhkkkmmmoooqqqqqqqqqrrrrrrrrrrrrrrrqqqqqqqqqqqqrrrtttuuuvvvxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzz|||}}}~~~~~~{{{xxxvvvzzzvvvsssqqqrrrqqqnnnlllfffhhhhhhfffccc___]]]\\\\\\\\\]]]^^^```fffnnnssszzzmmm___QQQGGG;;;999777666666666555333222222222222222222222222000000111111111111000000333333333333333222111000...000222333111/////////111444999;;;:::;;;===???<<<<<<======>>>@@@AAABBB@@@@@@>>><<<<<>>>>>>>>>>>??????>>>===<<<;;;:::999999::::::;;;;;;<<<======>>>======>>>>>>???@@@BBBCCC???EEEGGGJJJRRRXXXmmmbbbaaa`````````aaacccdddgggggghhhiiikkknnnppprrrxxxwwwuuuttttttuuuvvvwwwvvvvvvvvvvvvvvvwwwxxxxxx{{{||||||||||||~~~~~~|||{{{yyywwwuuusssrrrrrrpppnnnllljjjiiigggdddbbb___^^^]]]]]]___aaadddeeeqqquuuooodddYYYOOODDD===777777666333333555222222222222222222222222111111000000000000111111111111111111111111111111333333222111000000000000555666777999:::;;;<<<<<<<<<===???@@@AAAAAA@@@@@@DDD>>>;;;<<<>>>@@@FFFNNNPPPccc{{{{{{sssmmmggg```[[[XXXWWWTTTQQQNNNLLLJJJJJJEEEEEEFFFGGGHHHHHHIIIIIIKKKLLLMMMNNNNNNPPPTTTWWWXXXYYY[[[]]]___aaabbbbbbeeeggghhhhhhhhhjjjmmmpppnnnooorrrtttwwwyyyzzzzzzxxxxxx|||{{{{{{}}}yyyoooggg___VVVLLLFFF???<<<===???@@@@@@;;;;;;;;;;;;;;;<<<===>>>888999;;;<<<<<<:::888777>>>??????@@@@@@AAABBBBBBAAAGGGGGGJJJQQQWWWlllaaaaaaaaabbbbbbcccdddeeeiiiiiijjjlllmmmpppqqqsssvvvvvvuuuuuuvvvvvvwwwwwwyyyxxxxxxxxxxxxxxxyyyzzz}}}~~~~~~}}}|||zzzyyyxxxxxxxxxuuusssqqqpppooommmjjjggggggeeebbb```^^^^^^^^^___eeeffflllvvv~~~{{{pppcccXXXDDD<<<666555555333333555222222222222222222222222111111000000000000111111111111111111111111111111444444333222222222222222555666888999;;;<<<<<<<<<;;;<<<>>>???@@@@@@@@@???@@@<<<:::<<>>???AAABBBAAA======<<<;;;;;;;;;<<<<<<;;;<<<===>>>??????>>>>>>>>>??????@@@@@@AAABBBBBBAAAGGGGGGJJJQQQWWWlllaaabbbccceeefffgggggghhhlllmmmoooqqqrrrtttttttttssstttvvvxxxyyyyyyyyyyyy{{{{{{zzzyyyzzz{{{|||}}}}}}{{{yyyxxxwwwtttqqqoooooommmjjjfffbbb```___^^^bbb```aaagggmmmuuu}}}nnnaaaKKKBBB999777666333333555333333333333333333333333111111000000000000111111222222222222222222222222555444444333333333333444666777888:::;;;<<<======;;;<<<>>>???@@@@@@???>>>>>><<<<<<@@@CCCGGGPPPYYYhhhzzzvvvpppgggccc]]]WWWSSSPPPLLLIIIJJJJJJIIIHHHGGGGGGGGGGGGKKKKKKLLLNNNPPPQQQRRRSSSYYYZZZ\\\]]]^^^```ccceeejjjjjjkkkmmmnnnpppqqqqqqqqqrrrsssttttttvvvyyy|||}}}}}}{{{uuu}}}zzzoooeeeVVVOOOGGGAAAAAACCCCCCCCC???>>>===<<<;;;;;;;;;;;;:::::::::;;;<<<===??????>>>??????@@@@@@AAABBBBBBAAAFFFGGGIIIPPPVVVkkkbbbcccfffhhhjjjkkkkkkkkkooopppsssuuuvvvwwwvvvvvvsssuuuxxx{{{}}}}}}|||{{{{{{zzzzzz{{{|||~~~}}}{{{xxxuuutttrrrooollljjjhhhgggffffffbbbaaacccffflllvvvvvvgggYYYMMMAAA;;;888555333444333333333333333333333333222111111000000111111222222222222222222222222222444333333333333333444444666777999:::<<<============>>>???@@@AAA@@@@@@???@@@???@@@EEEIIINNNXXXbbbuuuwwwnnneee```ZZZWWWTTTPPPMMMKKKJJJIIIIIIIIIIIIJJJKKKLLLMMMNNNPPPQQQRRRUUUWWWYYY[[[\\\\\\___bbbdddeeehhhkkknnnrrrrrrrrrssstttuuuvvvwwwwwwxxxzzzzzz{{{}}}{{{sssyyy{{{qqq___WWWLLLEEECCCCCCCCCCCC>>>===<<<<<<<<<<<<<<<===<<<;;;:::::::::<<<>>>???>>>??????@@@@@@AAABBBBBBAAAFFFFFFIIIPPPVVVkkkdddfffiiikkkmmmnnnnnnnnnnnnooorrrtttvvvvvvvvvvvvuuuxxx|||zzzzzzzzz||||||zzzwwwvvvtttrrrpppnnnllllllfffcccaaabbbbbbbbbgggnnn{{{rrrdddUUUFFF>>>;;;777555555333333333333333333333333222222111111111111222222222222222222222222222222222222222222222333444555777888:::;;;======>>>>>>???@@@AAABBBBBBBBBAAA@@@AAA@@@CCCGGGKKKRRR^^^kkkwwwnnnfff___YYYUUUPPPOOONNNLLLJJJIIIJJJKKKIIIJJJKKKMMMOOOQQQSSSUUUTTTVVVXXX[[[^^^aaacccdddcccfffjjjnnnpppssswwwyyy{{{zzzzzzzzzzzz{{{|||}}}|||}}}uuuwww~~~~~~kkkaaaSSSIIIDDDCCCBBBAAA;;;;;;;;;<<<===>>>???@@@CCCBBB???======>>>???@@@>>>??????@@@@@@AAABBBBBB@@@FFFFFFIIIPPPVVVkkkhhhiiikkkmmmoooqqqqqqrrrnnnoooqqqsssuuuwwwxxxxxxzzz||||||||||||~~~|||{{{yyyvvvtttqqqooommmjjjgggffffffccc___aaaeeepppyyynnn]]]JJJAAA===:::777777333333333333333333333333222222111111111111222222333333333333333333333333111111111111222333555555888999:::<<<===>>>??????AAAAAACCCCCCCCCCCCBBBAAA@@@@@@CCCHHHMMMVVVfffuuuqqqllleee^^^YYYUUURRROOOIIIJJJJJJIIIHHHIIIKKKNNNKKKLLLNNNPPPTTTWWWZZZ[[[[[[]]]```cccgggkkkmmmooorrruuuyyy|||~~~{{{wwwyyyxxxlll\\\NNNFFFBBB@@@???::::::;;;<<<===???@@@AAACCCAAA???<<<;;;<<<======>>>??????@@@@@@AAABBBBBB@@@EEEFFFHHHOOOUUUjjjmmmmmmmmmnnnppprrrssstttssstttuuuwwwzzz}}}}}}zzzwwwtttsssqqqooommmmmmiiieeeeeeiiihhhppp|||kkkUUUHHHBBB<<<888777444444444444444444444444333222222111111222222333333333333333333333333333111111222222333555666777888999;;;<<<>>>?????????AAAAAABBBCCCCCCBBBAAA@@@@@@@@@DDDJJJQQQ]]]qqqxxxrrrmmmaaa]]]XXXTTTQQQOOOMMMLLLKKKLLLNNNNNNMMMNNNRRRUUUUUUVVVXXX[[[^^^bbbeeeggghhhiiilllqqquuuyyy|||~~~xxxttt|||xxxdddTTTIIICCC@@@>>><<<<<<<<<<<<===>>>@@@@@@>>>===;;;::::::::::::;;;>>>??????@@@@@@AAABBBBBB@@@EEEFFFHHHOOOUUUjjjooooooooooooppprrrtttvvvzzzzzz{{{}}}}}}{{{uuurrrpppppplllhhhiiimmmdddkkkuuu~~~zzzaaaPPPGGG>>>777444444444444444444444444444333222222111111222222333333333333333333333333333222222333333555666888999999999;;;===>>>?????????@@@AAABBBBBBBBBAAA@@@???BBBBBBFFFMMMVVVddd{{{{{{rrrjjjccc^^^YYYVVVQQQNNNMMMLLLKKKJJJPPPSSSUUUUUUTTTVVVZZZ^^^```aaacccfffjjjnnnqqqssssssuuuxxx|||yyyqqqxxxjjjXXXKKKDDD@@@===>>>============>>>>>>???>>>============>>>>>>???>>>??????@@@AAAAAABBBBBB@@@EEEEEEHHHOOOUUUjjjqqqpppppprrrtttyyy}}}~~~{{{{{{yyyuuupppmmmlllllliiilllppprrrvvvnnn[[[MMMAAA;;;;;;666666666555444333555666333333333333333333333333111111222333333444555555000111444666888999999888<<<<<<;;;;;;<<<===>>>???AAAAAACCCCCCCCCBBBAAA@@@???DDDIIIPPP[[[ppp|||rrriiiccc^^^XXXTTTRRRSSSTTTSSSQQQPPPQQQRRR[[[[[[\\\]]]___aaacccdddggglllqqqssssssvvv|||vvvxxxwwwdddVVVKKKCCC============>>>>>>>>>>>>>>>???????????????@@@@@@AAA;;;<<<>>>@@@AAAAAAAAA@@@BBBFFFEEEGGGPPPWWWkkkrrrrrrrrrtttwww{{{}}}yyyuuuqqqppppppkkkmmmnnnnnnpppwwwzzzeeeUUUFFF>>>;;;777777777666555444444555333333333333333333333333111111111222222333333333111222444666777888999999<<<<<<<<<===>>>>>>??????@@@AAABBBCCCCCCBBBBBBAAABBBFFFKKKTTTcccyyy{{{qqqkkkddd]]]YYYVVVRRRPPPOOOQQQSSSUUUUUUWWWZZZ]]]cccccceeegggjjjmmmoooqqqwww}}}zzzvvvzzznnnZZZLLLDDDAAA==================>>>>>><<<<<<<<<;;;<<<======>>>===>>>@@@BBBCCCCCCCCCCCCBBBFFFEEEGGGPPPWWWkkkuuuuuuuuuwwwzzz~~~|||xxxwwwwwwpppqqqpppnnnlllooovvv{{{qqq___NNNCCC>>>888888777777666555444333222222222222222222222222111111111111222222222222222333333555666888:::;;;;;;<<<>>>???@@@@@@?????????@@@AAABBBCCCCCCBBBBBBEEEGGGMMMYYYnnnvvvnnniiiaaa]]]YYYVVVUUUTTTSSSRRRTTTVVVYYY[[[^^^bbbgggkkknnnooorrruuuyyy}}}{{{xxxuuu{{{zzzaaaNNNFFFEEE>>>>>>======<<<=========;;;;;;;;;;;;;;;<<<<<<===>>>???@@@AAABBBCCCCCCCCCBBBFFFEEEGGGPPPWWWkkkwwwwwwxxxzzz}}}~~~~~~yyyxxxvvvrrrooooooqqqttt}}}zzzhhhWWWIIIAAA888777666666666666555444222222222222222222222222333333333222222222222222333333333444666888;;;<<<;;;<<>>============>>>??????<<<===>>>???@@@AAAAAAAAABBBFFFEEEGGGPPPWWWkkk{{{{{{|||}}}}}}yyyuuurrrrrrrrruuuqqq```PPPEEE:::888555555666777666555222222222222222222222222444444444444444333333333444444444444666999;;;<<<;;;<<>>===<<<<<<======??????>>>>>>??????@@@AAA======>>>>>>???@@@AAABBBBBBFFFEEEGGGPPPWWWkkk|||xxxtttsssssszzz|||kkkZZZMMMBBB===777555777888777666333333333333333333333333444444444444555555555555333444444666777999;;;<<<;;;<<<>>>@@@AAABBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAADDDLLL^^^wwwuuuooogggaaa^^^\\\\\\[[[^^^aaadddgggjjjmmmrrruuuxxx{{{~~~oooZZZKKKDDDBBB@@@===<<<<<<===>>>===============>>>???????????????@@@AAABBBDDDEEEBBBFFFEEEGGGPPPWWWkkk~~~xxxuuutttvvvzzzwwwhhh[[[MMMFFF===888888888777666444444444444444444444444333333333444444555555555222333555777999:::;;;;;;;;;<<<===>>>???AAABBBBBBCCCBBBAAA????????????@@@EEESSSjjj}}}wwwoookkkfffcccccceeeffffffkkkoootttyyy}}}~~~{{{eeeVVVFFFDDDAAA???======>>>???<<<<<<<<<<<<<<<===>>>>>>@@@?????????@@@BBBDDDEEEBBBFFFEEEGGGPPPWWWkkk|||xxxvvvsssttt|||rrrfffVVVMMMAAA:::999999777555555555555555555555555555111111222333333444555555222333666888::::::::::::;;;;;;<<<===>>>@@@BBBCCCDDDCCCAAA???>>>>>>??????GGGXXXssszzzrrrmmmmmmkkkhhhiiilllpppssstttyyy~~~mmm___HHHFFFBBB???>>>>>>???@@@===============>>>??????>>>>>>======>>>@@@BBBCCCBBBFFFEEEHHHPPPWWWkkkvvvssssssxxx}}}}}}{{{xxxtttfffWWWEEE<<<<<<===999444777666444444555555555444111111222222222333333333222444888;;;======<<<;;;<<<===>>>???AAABBBDDDDDDGGGCCC@@@AAA@@@===@@@DDDKKKjjj~~~yyyuuusssrrrssstttvvvzzz~~~iiiRRRJJJDDDDDDCCC@@@???@@@>>>>>>============>>>>>>>>>>>>>>>???@@@AAACCCCCCAAAEEEDDDGGGOOOVVVkkk{{{wwwuuuvvvzzz~~~zzzwwwwwwvvvhhhUUUGGG@@@;;;666111777666444444555555555444222222222222333333333333222444888;;;======<<<;;;<<<===>>>???@@@AAABBBCCCDDDAAA@@@AAA@@@???BBBHHHQQQqqq}}}|||{{{zzzwwwYYYNNNDDDBBBAAA>>>======>>>>>>============>>>>>>>>>>>>>>>???@@@AAACCCCCCAAAEEEDDDGGGOOOVVVkkk}}}wwwvvvvvvyyy}}}wwwxxxzzzwwwmmm\\\MMMBBB<<<888666888666444444555666555444222222222333333333444444333555888;;;<<<===<<<<<<======>>>>>>???@@@AAAAAAAAA@@@AAABBBAAA@@@EEEMMM[[[{{{dddVVVGGGBBBAAA>>>===<<>>>>>======>>>>>>???>>>>>>>>>???@@@AAACCCCCCBBBEEEDDDGGGOOOVVVkkk|||wwwssssssyyy|||zzzzzzvvvooobbbSSSEEE===;;;<<<888666444444555666555444333333333333444444444444555666888;;;<<<===<<<<<<======>>>>>>?????????@@@@@@@@@AAABBB@@@@@@IIISSSgggppp^^^LLLEEECCCAAA?????????>>>>>>>>>>>>>>>>>>???>>>>>>>>>???@@@AAACCCCCCBBBFFFEEEGGGPPPWWWkkk{{{uuuqqqrrrvvvyyy|||wwwkkkZZZHHH<<<999;;;888777555555666666666555333333444444444555555555666777999;;;<<<<<<<<<<<<======>>>>>>?????????@@@@@@AAACCCCCC@@@BBBNNN\\\vvvvvveeeRRRIIIEEEBBBAAABBB??????>>>>>>>>>>>>??????>>>>>>>>>???@@@AAACCCCCCBBBFFFEEEHHHPPPWWWlllzzzssspppqqqrrrwwwzzzvvvlll[[[III>>>:::;;;999777555555666777666555444444444555555555666666777888999:::<<<<<<============>>>>>>???@@@AAAAAA@@@BBBDDDDDDBBBGGGXXXjjjyyykkkZZZOOOGGGBBB@@@BBB@@@??????>>>>>>??????@@@>>>>>>>>>???@@@AAACCCCCCCCCFFFEEEHHHPPPWWWlllxxxrrrqqqlllnnnrrryyy|||qqqaaaPPPDDD???>>>999777555555666777666555444555555555666666666666888999999:::;;;<<<======<<<===>>>???@@@AAABBBCCC@@@CCCFFFFFFFFFNNNeee{{{tttfffYYYMMMCCC@@@CCC@@@??????>>>>>>??????@@@>>>>>>>>>???@@@AAACCCCCCCCCGGGEEEHHHQQQXXXlll{{{tttrrrnnnmmmlllooovvv~~~oooZZZJJJAAA>>>999777666555666777666555555555555555666666666777999999::::::;;;<<<======<<<===>>>???AAACCCDDDDDD@@@CCCGGGHHHIIITTTooo~~~zzz~~~qqqcccSSSFFFBBBEEE@@@@@@????????????@@@@@@>>>>>>>>>???@@@AAACCCCCCCCCGGGFFFHHHQQQXXXlllzzztttmmmlllkkkkkknnnsssyyy|||hhhTTTHHHCCC<<<999888999999555444666555555444444444555555666888999999:::;;;<<<======<<<===>>>???@@@AAAAAABBB@@@DDDGGGGGGLLL^^^zzz~~~}}}~~~zzzzzzlll[[[JJJCCCEEECCC@@@===<<<===???@@@AAAAAA@@@?????????@@@AAABBB@@@EEEFFFIIIOOOUUUiii~~~~~~zzzsssqqqnnnlllkkklllnnnpppzzz}}}jjjTTTCCC<<<888777999888555444666555555444444555555666666888999::::::<<<<<<===>>>>>>>>>??????@@@AAABBBBBB@@@CCCGGGIIIRRRhhh}}}{{{zzz}}}tttaaaOOOFFFEEEBBB???======???AAACCCCCCAAA@@@?????????@@@AAABBBAAAGGGGGGJJJPPPVVVjjj~~~~~~zzzwwwtttoookkkiiiggggggmmmuuueeeEEE>>>999666888888666555666555555555555555666777777999999:::;;;<<<======>>>@@@@@@@@@AAAAAABBBBBBBBBCCCEEEHHHMMMZZZttt|||xxx|||||||||mmmXXXJJJFFFEEEBBB>>>======>>>>>>===@@@@@@@@@@@@@@@AAABBBBBBBBBHHHHHHJJJQQQWWWkkk~~~|||yyyuuupppllliiihhhggglllwwwnnnJJJAAA:::666777888666666777555555555555666777888888999999:::;;;<<<===>>>>>>AAAAAAAAABBBBBBBBBCCCCCCHHHHHHKKKRRRddd|||wwwxxx|||yyybbbPPPGGGEEEBBB@@@@@@AAABBBBBBBBB@@@@@@@@@@@@AAAAAABBBBBBBBBGGGGGGIIIPPPVVVkkk~~~yyytttoookkkiiifffiiiooozzzpppQQQEEE===777777999777666777555555555666777888999999999::::::;;;<<<===>>>???AAAAAAAAABBBBBBCCCCCCDDDHHHHHHMMMYYYooo{{{vvvvvvyyymmmXXXKKKBBBAAABBBDDDIIIMMMOOOOOO@@@@@@AAAAAABBBBBBBBBBBBBBBFFFFFFGGGNNNUUUjjj}}}vvvpppllliiiggghhhjjjooozzzoooYYYKKKAAA999888:::888777777666666666666777999:::;;;::::::;;;<<<===>>>>>>??????@@@@@@AAABBBCCCDDDEEEEEEGGGPPPddd~~~~~~yyyuuutttwwwxxxaaaQQQGGGFFFDDDDDDFFFFFFFFFEEE@@@@@@AAABBBBBBBBBBBBBBBBBBFFFEEEGGGMMMTTTjjjzzzuuupppnnniiiiiihhhiiippptttdddPPPEEE;;;999:::999777777666666666777888999;;;;;;::::::;;;<<<===>>>??????===>>>???@@@BBBDDDEEEFFFHHHLLLYYYpppzzzvvvssssssuuuzzzjjjXXXMMMJJJGGGDDDAAA???;;;888@@@AAABBBCCCCCCCCCBBBAAACCCGGGFFFGGGNNNUUUkkk{{{xxxvvvlllkkkiiigggkkk{{{zzzlllSSSGGG<<<:::;;;:::888777666666666777888:::;;;<<<::::::;;;<<<===>>>??????<<<===>>>@@@BBBDDDEEEFFFNNNSSSaaazzz|||wwwtttqqqqqqtttwwwppp]]]KKKIIIGGGGGGFFFFFFDDDBBB@@@AAABBBCCCCCCCCCBBBAAADDDHHHGGGHHHOOOVVVlllzzzuuuoookkkhhhhhhkkktttsss___RRRDDD<<<;;;;;;888333666666777777888999;;;<<<;;;;;;;;;;;;;;;<<<>>>>>>DDDBBB@@@???@@@BBBCCCDDDIIIUUUlllxxxrrrooonnnnnnsssyyyyyycccSSSJJJAAA@@@BBBBBBDDDFFFCCCCCCBBBBBBBBBCCCCCCDDD@@@FFFFFFIIIPPPVVVkkkyyysssoookkkiiijjjrrr}}}}}}|||iii[[[JJJ???<<<;;;999555666666777777888:::;;;<<<;;;;;;;;;;;;<<<===>>>>>>AAA@@@???@@@AAADDDEEEFFFSSS```xxxwwwqqqnnnmmmmmmqqqvvvoooYYYOOOEEEBBBBBBAAABBBDDDCCCBBBBBBBBBBBBCCCDDDDDDAAAGGGGGGIIIPPPUUUjjj~~~yyytttoookkkjjjooo~~~|||~~~yyyiiiTTTDDD===;;;999888777777777777999:::;;;<<<;;;;;;;;;<<<<<<===>>>???>>>>>>???@@@BBBDDDFFFGGGUUUeee~~~}}}vvvpppmmmmmmmmmnnnrrr}}}aaaUUUHHHDDDCCCAAA@@@AAABBBBBBBBBBBBBBBCCCDDDDDDCCCHHHHHHIIIOOOUUUiii|||wwwrrrmmmjjjmmmzzzyyybbbMMM@@@;;;::::::777777777888999:::;;;<<<<<<<<<<<<<<<===>>>???@@@===>>>@@@AAABBBCCCEEEGGGSSSggg{{{uuupppmmmlllllllllnnnxxxgggYYYJJJDDDCCC@@@??????BBBBBBBBBBBBBBBCCCDDDEEEDDDIIIHHHJJJOOOTTThhhzzzuuuppplllnnnyyypppXXXFFF===::::::777777888888999:::<<<===============>>>???@@@@@@???@@@BBBBBBAAAAAADDDGGGVVVmmm{{{uuupppmmmlllkkkjjjlllssslll[[[KKKDDDCCCAAA@@@@@@AAAAAAAAABBBBBBDDDEEEEEEEEEIIIIIIJJJOOOTTTgggzzzuuuppppppyyy~~~fffPPPBBB<<<;;;888888888888999;;;<<<===============>>>???@@@AAA@@@AAABBBAAA???@@@DDDHHH[[[sss}}}wwwrrrnnnlllkkkhhhiiiooo|||qqq___MMMEEEDDDCCCAAAAAAAAAAAAAAABBBCCCDDDEEEFFFDDDIIIHHHJJJOOOTTThhh|||uuusss{{{ttt[[[III???<<<888888888999:::;;;<<<===>>>>>>>>>>>>???@@@AAAAAA???AAAAAA???===@@@FFFLLLaaazzzyyytttooolllkkkffffffkkkwwwxxxeeeQQQHHHGGGEEECCCBBBAAAAAAAAABBBCCCDDDEEEFFFCCCHHHHHHIIIOOOTTThhhyyyuuu|||}}}cccNNNBBB===888888888999:::;;;<<<===>>>>>>>>>>>>???@@@AAABBB>>>???@@@>>><<<@@@IIIPPPiii{{{uuupppmmmkkkddddddiiisss~~~~~~jjjTTTJJJIIIGGGDDDBBB@@@AAAAAABBBCCCDDDFFFFFFCCCHHHHHHIIIOOOUUUiii}}}uuuVVVCCC???===999777;;;===<<<===@@@============>>>>>>>>>>>>@@@CCC@@@@@@CCC???GGG[[[rrr|||uuuooommmmmmgggggghhhllltttyyyuuu^^^LLLCCCAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDBBBFFFEEEGGGNNNTTTggg}}}___JJJCCC???:::999;;;===;;;;;;===============>>>>>>>>>>>>>>>@@@>>>>>>BBB@@@III```|||vvvqqqnnnlllfffeeeeeehhhnnnwww~~~wwwiiiUUUJJJGGGEEEEEEBBBBBBBBBCCCCCCCCCDDDDDDCCCGGGEEEGGGOOOTTThhhyyyyyy|||kkkSSSFFF@@@<<<:::<<<===:::888999============>>>>>>>>>>>>===@@@>>>???CCCDDDPPPhhh|||yyyuuuoookkkgggfffeeeeeeiiiooovvvzzzyyyqqq[[[MMMGGGEEEDDDBBBBBBCCCCCCCCCDDDDDDDDDDDDGGGFFFHHHPPPUUUhhhuuuyyyvvvYYYHHH@@@;;;:::======:::888999============>>>>>>>>>>>>???BBB@@@AAAFFFHHHWWWrrr}}}|||{{{wwwqqqkkkjjjiiiggggggiiimmmqqqtttwww|||xxxaaaQQQHHHDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDHHHGGGIIIPPPVVViiiyyy}}}```JJJ@@@;;;:::===>>>;;;:::;;;============>>>>>>>>>>>>@@@CCCAAAAAAFFFJJJ]]]{{{|||www~~~}}}|||xxxrrrmmmkkkjjjiiihhhjjjmmmppprrrtttvvvyyy~~~jjjXXXMMMHHHFFFCCCCCCCCCDDDDDDDDDEEEEEEDDDHHHGGGIIIPPPVVViiiiiiRRRBBB===;;;===>>><<<<<<>>>============>>>>>>>>>>>>>>>AAA???@@@FFFMMMccc~~~rrrwww~~~{{{xxxssspppkkkkkkjjjjjjkkkmmmoooppprrrrrrrrrtttyyysss___QQQIIIEEECCCCCCDDDDDDDDDEEEEEEEEEDDDGGGFFFHHHPPPUUUhhh~~~uuu^^^GGGAAA=========;;;<<>>>>>>>>>>><<>>===<<<:::;;;>>>============>>>>>>>>>>>>===BBBBBBEEENNNZZZwww}}}xxx~~~yyyvvvuuuuuusssrrrrrrqqqpppppppppppphhhhhhjjjkkkooovvv~~~qqq]]]QQQKKKDDDDDDDDDDDDEEEEEEEEEEEEBBBFFFEEEGGGNNNTTTggg{{{xxxwwwxxxxxxxxxXXXLLLAAA>>>>>>===<<<===>>>=========>>>???@@@@@@EEECCCEEEIIIQQQddd|||xxxuuussssssqqqppppppqqqrrrqqqppplllkkkiiigggiiioooxxx~~~|||dddSSSLLLJJJGGGDDDBBBCCCDDDDDDCCCDDDIIIHHHJJJQQQUUUggg}}}yyywwwwwwxxxsssZZZNNNBBB??????======>>>>>>======>>>>>>???@@@AAAAAABBBFFFNNNZZZqqq}}}|||yyyxxxxxxvvvtttsssttttttsssrrrnnnllliiiggggggkkkrrrxxxppp\\\RRRJJJGGGDDDCCCDDDEEEEEEDDDDDDIIIHHHJJJQQQUUUggg~~~yyywwwwwwxxx~~~~~~|||ooo]]]PPPDDD@@@???>>>===???=========>>>>>>@@@AAAAAABBBCCCIIITTTeeeuuu~~~|||zzzxxxxxxxxxwwwuuurrrpppmmmiiigggiiinnnrrr~~~fffWWWJJJHHHFFFEEEFFFFFFFFFEEEDDDIIIHHHJJJQQQUUUggg{{{yyyyyyzzzxxx}}}|||nnn```SSSFFFAAA???===<<<>>>=========>>>???@@@AAABBBGGGHHHKKKVVVjjjyyy~~~||||||{{{yyywwwvvvuuurrrmmmjjjjjjmmmpppzzzmmmYYYLLLJJJGGGFFFGGGGGGGGGFFFDDDIIIHHHJJJQQQUUUggg~~~|||||||||{{{tttzzzsssfffXXXIIIBBB???===;;;<<<======>>>>>>???AAABBBCCCIIIIIIKKKVVVmmm~~~}}}|||zzzxxxvvvuuusssppplllkkklllmmmrrr~~~vvv^^^OOOLLLHHHFFFFFFGGGFFFFFFDDDIIIHHHJJJQQQUUUggg{{{sssyyyzzznnn___OOOFFFAAA===<<<<<<======>>>>>>@@@AAACCCDDDFFFGGGLLLZZZvvv}}}{{{yyyttttttssspppllliiihhhhhhjjjxxxiiiTTTOOOIIIEEEDDDEEEFFFFFFDDDIIIHHHJJJQQQUUUggg~~~tttyyyvvvfffUUUKKKEEE@@@===>>>======>>>???@@@BBBCCCDDDEEEIIIRRRddd}}}{{{vvvvvvuuurrrlllhhheeeeeedddqqquuuWWWQQQIIICCCAAABBBDDDEEEDDDIIIHHHJJJQQQUUUggg{{{uuuzzz{{{kkkYYYNNNHHHBBB??????======>>>???@@@BBBDDDEEEGGGMMMYYYmmm}}}~~~}}}zzzzzzyyyuuuoooiiieeedddaaalll||||||ZZZSSSIIIBBB???AAACCCEEEDDDIIIHHHJJJQQQUUUgggxxx{{{}}}{{{xxx~~~tttbbbRRRIIIDDDCCCBBB???>>>======???AAADDDFFFGGGOOO^^^vvv{{{~~~~~~|||yyyvvvrrrpppmmmiiifffdddiiiqqq{{{cccWWWKKKFFFDDDBBBDDDGGGGGGJJJGGGGGGNNNTTThhhxxxyyyzzz}}}yyy}}}zzzgggVVVJJJDDDBBBAAA???>>>===>>>???AAADDDFFFHHHQQQccc|||zzz}}}~~~{{{wwwtttqqqnnnjjjgggaaadddjjjrrr{{{lll]]]NNNHHHFFFEEEEEEGGGGGGJJJHHHIIIOOOTTTggg~~~vvvvvvvvvzzz~~~zzz|||rrr^^^NNNDDD@@@??????>>>>>>>>>???BBBDDDFFFIIITTTiii}}}{{{wwwtttpppkkkhhh```aaaccchhhoooxxxvvvdddQQQIIIHHHGGGGGGGGGGGGJJJIIIJJJPPPUUUggg|||tttrrrqqqttt|||{{{|||jjjVVVGGG@@@>>>??????>>>>>>@@@BBBEEEFFFIIIWWWppp{{{wwwsssmmmiiidddcccbbbbbbffflllssswww||||||gggQQQHHHHHHIIIGGGFFFGGGKKKJJJLLLRRRUUUfffyyyrrrnnnlllnnnvvv~~~~~~zzzaaaMMMBBB???@@@???>>>???@@@BBBEEEGGGJJJZZZwww}}}{{{vvvpppllliiifffbbb``````cccgggjjjmmmsss{{{}}}hhhQQQHHHHHHHHHGGGFFFFFFKKKJJJLLLRRRVVVgggvvvoookkkhhhiiipppzzznnnTTTFFFBBB@@@?????????@@@CCCEEEGGGLLL]]]}}}yyyyyyzzztttpppkkkhhhdddaaa______```aaa```eeelllsssyyykkkUUUKKKHHHGGGFFFGGGFFFJJJIIIKKKRRRVVViii}}}ssslllgggdddeeekkksss~~~~~~yyy\\\KKKEEE@@@@@@??????@@@CCCEEEGGGPPPaaa}}}vvvsssxxx}}}wwwssslllkkkiiifffdddbbbaaaaaa[[[^^^cccfffkkksss~~~qqq]]]QQQKKKGGGFFFGGGFFFJJJHHHJJJQQQWWWkkk{{{qqqkkkfffbbbbbbgggnnnwwwzzz~~~aaaNNNGGG@@@@@@??????AAACCCFFFGGGSSSeeesssoooqqqyyyyyyuuunnnnnnmmmllljjjhhhfffeee[[[^^^```aaaccckkkwwwwwwdddVVVMMMGGGFFFHHHFFFIIIGGGIIIPPPWWWlllyyynnnhhhbbb___^^^cccjjjrrr|||eeeSSSJJJCCC@@@@@@BBBBBBBBBGGGNNNRRRkkkxxxiiikkkuuu{{{yyyuuutttrrrqqqpppnnnjjjgggcccaaa```aaaaaaaaafffmmmnnnZZZOOOJJJHHHGGGHHHJJJHHHKKKQQQUUUkkkyyynnnggg___[[[[[[___eeemmmyyy~~~jjjUUUJJJBBB???>>>@@@@@@AAAFFFLLLVVVppppppdddiiixxx{{{yyyxxxwwwuuusssooollliiidddaaaccccccbbbeeeiiiooosss{{{ttt^^^QQQKKKHHHGGGHHHJJJHHHKKKRRRUUUlll}}}}}}xxxnnnggg^^^ZZZYYY]]]aaahhhsss~~~}}}xxx{{{qqqYYYKKKCCC@@@???@@@AAAAAAGGGMMMZZZvvv}}}vvvggg___iii|||~~~|||yyyuuurrrooohhhcccdddeeeddddddeeefffjjjrrr}}}~~~eeeTTTLLLIIIHHHHHHJJJHHHLLLRRRVVVlll|||{{{~~~zzz|||wwwmmmfff```\\\[[[^^^aaafffpppzzz}}}xxxyyy}}}xxx^^^LLLFFFCCCAAACCCCCCDDDJJJQQQ^^^{{{{{{xxxoooccc^^^kkk{{{wwwsssjjjdddeeegggfffccccccdddggglllttt}}}oooZZZNNNJJJJJJHHHJJJHHHLLLRRRVVVmmm{{{yyy{{{vvvwwwzzz~~~vvvkkkeee```]]][[[]]]```dddlllvvvyyyyyy{{{zzz```NNNHHHDDDBBBCCCDDDEEEKKKRRRaaaxxxrrrooofffbbbooo|||uuulllfffhhhjjjhhhdddddd```bbbeeeiiioooxxxzzz```QQQLLLLLLHHHIIIHHHLLLSSSWWWmmmzzzvvvwwwssstttvvvzzzuuujjjccc^^^[[[YYY[[[]]]```hhhqqq}}}{{{xxxyyyyyybbbQQQGGGCCCAAABBBBBBDDDJJJRRReeeuuuppppppjjjhhhtttyyyrrrmmmmmmmmmiiiffffff___aaacccdddgggooozzzgggUUUNNNNNNHHHIIIHHHLLLSSSXXXnnn|||vvvvvvqqqqqqsssvvv|||uuuiiibbb]]]YYYXXXZZZ[[[^^^fffnnnwww~~~yyyxxx|||vvvaaaTTTHHHDDDBBBBBBBBBDDDKKKSSSkkk{{{pppmmmpppkkkkkkyyyzzzvvvtttpppjjjggghhhbbbddddddcccbbbhhhqqqyyy}}}mmmXXXPPPOOOHHHIIIHHHLLLTTTXXXoooyyywwwppppppqqqsssyyytttiiibbb]]]ZZZYYYZZZ\\\___fffnnnsss}}}{{{xxxttttttaaaUUUKKKGGGDDDDDDEEEFFFNNNVVVpppvvvkkkcccvvvoookkklll{{{|||yyyrrrjjjhhhjjjbbbcccbbb^^^[[[]]]eeekkkpppxxxpppZZZQQQPPPHHHIIIHHHMMMTTTXXXooo}}}yyyvvvsssrrruuuwww{{{wwwmmmeee___]]][[[ZZZ\\\___dddgggrrrxxxzzz|||fffVVVLLLHHHEEEEEEBBBCCCNNN[[[tttuuukkkjjjrrrmmmhhhjjj}}}xxxuuurrrooollleeedddccc```^^^]]]___```ccciiipppuuuyyy}}}~~~|||{{{{{{{{{}}}```QQQMMMJJJKKKIIILLLSSSYYYppp{{{vvvsssrrruuuwwwzzzxxxmmmddd___]]][[[ZZZ[[[___cccfffqqqvvvuuueeeSSSKKKFFFEEEDDDFFFQQQ___{{{ssskkkgggqqqjjjhhhmmm}}}yyyvvvrrrpppkkkiiifffaaa]]]ZZZYYYZZZ\\\```fffjjjlllooosssvvvwwwvvvtttrrrqqqppppppqqqppprrrtttwww{{{eeeSSSMMMJJJKKKIIILLLSSSYYYppp~~~vvvsssrrrtttvvvyyy{{{mmmccc^^^]]]ZZZYYY[[[^^^bbbeeennnrrryyy{{{___RRRGGGFFFFFFIIIUUUcccsssmmmjjjuuuvvvfffhhhrrr~~~yyyuuurrrnnnkkkgggbbb]]]YYYWWWVVVUUUXXX[[[]]]^^^___aaaccceeeeeedddcccccccccddddddbbbdddgggjjjooouuu|||kkkUUUMMMKKKLLLIIIMMMTTTYYYpppxxxtttssstttvvvxxx|||oooeee___]]]ZZZYYYZZZ^^^bbbdddjjjmmmsssyyymmmZZZJJJGGGHHHJJJWWWgggxxxuuuqqqzzzrrrbbbiiiyyy{{{vvvrrrllliiieeebbb```]]][[[YYYUUUUUUVVVVVVUUUUUUUUUVVVXXXXXXXXXYYYYYYZZZ[[[[[[]]]^^^```bbbfffkkkqqquuuoooXXXNNNLLLLLLJJJMMMTTTYYYppp{{{wwwuuuvvvwwwyyy}}}rrriii___^^^[[[ZZZZZZ^^^bbbdddfffiiinnnssszzz~~~xxxaaaMMMIIIIIIKKKYYYmmm~~~|||iii```lll~~~yyyuuullliiifffdddcccbbb___]]]WWWVVVTTTSSSRRRQQQPPPPPPPPPQQQQQQRRRSSSTTTTTTTTTWWWYYYZZZ\\\___dddjjjooo~~~rrr[[[PPPLLLMMMJJJMMMTTTYYYppp~~~zzzxxxyyyyyyzzz~~~tttlllaaa___\\\[[[[[[^^^bbbeeeeeegggkkkpppuuu||||||}}}{{{bbbOOOKKKIIIJJJ]]]tttsssddd```ooo}}}yyyrrrnnnjjjhhhgggeeeaaa]]]YYYVVVTTTRRRRRRRRRPPPOOONNNNNNOOOPPPPPPPPPPPPPPPOOOQQQTTTVVVZZZ```gggkkkzzzxxx```SSSMMMNNNKKKNNNTTTYYYppp~~~{{{|||{{{|||uuulllbbb```]]]\\\\\\___ccceeeeeegggjjjnnnqqquuu{{{~~~zzzzzzzzzzzzwww```NNNKKKIIIKKKaaa}}}|||jjjdddaaarrrzzzuuuqqqmmmkkkkkkiiiddd___\\\YYYUUUUUUVVVVVVUUUSSSQQQQQQRRRRRRRRRQQQPPPOOONNNOOOQQQTTTWWW\\\bbbgggttt~~~fffVVVNNNNNNKKKNNNTTTYYYppp}}}}}}}}}~~~uuujjjcccaaa^^^\\\]]]```cccffffffhhhkkkmmmnnnqqqtttwww|||xxxxxxvvvttt{{{sss]]]MMMLLLJJJLLLdddmmmaaabbbbbbuuu}}}}}}~~~wwwvvvvvvyyy|||~~~~~~~~~}}}yyyuuuqqqmmmmmmnnnmmmhhhccc___\\\XXXXXXYYY[[[YYYXXXVVVVVVWWWWWWVVVTTTRRRQQQRRRSSSTTTUUUVVVYYY___bbbppp{{{jjjXXXNNNOOOLLLNNNUUUYYYpppxxxnnncccbbbaaa``````aaacccdddeeehhhjjjllllllnnnpppsss{{{{{{}}}{{{sssooopppuuuzzz|||lllcccRRRJJJKKKNNNeee{{{|||eee^^^```fffzzz}}}{{{yyyyyyxxxwwwwwwxxxyyyzzzwwwvvvuuutttuuuvvvxxxyyyzzz{{{}}}wwwuuurrrooollliiiggggggfffbbb^^^]]]^^^___]]][[[]]]]]]]]]]]][[[YYYWWWVVV[[[XXXWWWXXXXXXWWW\\\bbbppp~~~uuu[[[RRRPPPMMMRRRXXXYYYpppwwwmmmdddbbb```______```cccdddgggiiilllmmmmmmnnnppprrruuuuuuvvv{{{{{{rrrmmmnnnrrrvvvyyynnndddSSSKKKMMMRRRjjjzzzyyyddd^^^```iii|||}}}zzzwwwvvvuuuuuutttttttttuuuwwwwwwwwwvvvuuuttttttuuuwwwxxxvvvwwwyyy{{{|||}}}}}}}}}vvvuuussspppmmmkkkiiiiiigggdddaaa```aaaaaa```___aaaaaaaaa```___]]]\\\[[[^^^[[[ZZZ[[[ZZZYYY]]]cccpppdddSSSPPPMMMRRRXXXYYYpppxxxnnnhhheeebbb``````bbbeeegggiiikkkmmmnnnnnnnnnooopppooonnnooossszzzzzzrrrlllkkkmmmqqqzzz|||rrrgggUUUMMMPPPWWWppp|||vvvccc]]]^^^kkk~~~{{{xxxuuurrrqqqooooooooopppqqqrrrssstttvvvuuutttsssssstttuuuuuussstttuuuwwwxxxyyyzzzzzzvvvtttrrrpppnnnmmmlllllliiigggeeeeeefffgggfffeeegggggggggfffeeedddcccbbbccc___^^^___]]]\\\___dddqqqmmmUUURRRNNNRRRWWWYYYqqqyyypppmmmjjjfffcccbbbeeeiiikkkjjjlllnnnnnnmmmmmmmmmnnnllllllllloootttzzzzzzrrrkkkhhhjjjlllsss|||zzznnnZZZPPPRRRYYYttttttbbb[[[\\\kkk}}}}}}~~~|||{{{yyywwwtttrrrpppoookkkllllllmmmooopppqqqrrruuutttsssrrrrrrrrrssssssrrrssstttvvvwwwxxxyyyyyytttsssrrrqqqppppppppppppnnnmmmmmmmmmmmmnnnnnnmmmnnnmmmmmmmmmlllkkkjjjjjjhhhdddccccccaaa___aaafffrrrpppXXXTTTOOORRRWWWYYYqqq|||tttnnnkkkgggdddccceeeiiillljjjlllnnnooommmlllkkklllkkkkkkjjjllloootttzzz~~~~~~xxxqqqkkkgggggghhhoooxxxvvv```SSSTTT[[[www~~~~~~uuu```YYY[[[jjj}}}zzz|||{{{yyyyyyzzzzzzzzzyyywwwvvvuuussspppooommmlllkkkkkklllnnnooopppqqqqqqssssssrrrrrrrrrrrrrrrsssqqqrrrssstttuuuvvvxxxxxxttttttssssssssstttuuuuuuuuuvvvvvvwwwvvvvvvwwwwwwuuuuuutttsssrrrqqqqqqqqqmmmjjjiiiiiifffccceeeiiiuuurrr[[[VVVPPPRRRWWWYYYrrr}}}wwwmmmjjjgggdddccceeehhhjjjjjjmmmooopppooommmlllllliiijjjiiiiiijjjmmmrrrvvvzzzyyyuuupppjjjfffeeeeeejjjsss~~~fffWWWWWW^^^{{{wwwvvvvvv___YYY[[[kkk~~~yyyuuurrrtttsssssstttuuuvvvtttrrrrrrrrrqqqooonnnlllkkkjjjlllmmmnnnooopppqqqqqqqqqqqqqqqrrrrrrssssssssssssppppppqqqrrrsssuuuvvvwwwvvvvvvwwwwwwyyyzzz|||}}}~~~~~~}}}{{{zzzxxxwwwwwwwwwrrrpppoooooommmiiikkkoooyyyyyy^^^YYYQQQRRRWWWYYYsss}}}yyynnnmmmjjjhhhggghhhiiikkklllnnnqqqrrrqqqooonnnnnnjjjkkkkkkiiihhhiiimmmpppssssssqqqlllgggdddbbbcccdddkkkvvvkkk\\\[[[ccc}}}pppooozzzxxx___YYY^^^nnn}}}}}}{{{yyyuuuqqqmmmkkkkkkkkknnnqqqtttuuusssqqqrrrqqqqqqpppnnnmmmllllllmmmnnnoooqqqqqqqqqppppppppppppqqqsssttttttuuuuuurrrrrrrrrssstttvvvxxxyyyzzzzzz{{{}}}~~~}}}||||||xxxvvvuuuvvvtttpppqqquuu```ZZZRRRRRRWWWYYYsss|||yyyrrrpppnnnlllllllllmmmmmmmmmpppssstttsssrrrppppppmmmnnnnnnkkkhhhhhhkkknnnnnnnnnmmmjjjeeebbbaaaaaa^^^fffppp{{{ooo______ggg}}}nnnlllyyyxxx^^^ZZZ```qqq}}}uuuuuutttrrrooollliiigggfffhhhlllqqqvvvwwwuuusssttttttsssrrrqqqppppppooonnnooopppqqqqqqqqqpppoooooopppqqqssstttuuuvvvvvvvvvuuuuuuvvvwwwyyy{{{}}}}}}~~~|||zzzzzz{{{yyyuuuvvvzzzaaa[[[RRRSSSVVVYYYsss}}}{{{sssqqqmmmkkkjjjllloooqqqrrrrrrtttvvvyyyyyywwwuuusssqqqnnnllljjjjjjjjjkkkllljjjhhhgggfffeeebbb___aaadddiiirrr}}}vvveee___mmmzzziiifffqqq}}}www```[[[^^^ooo{{{vvvrrrpppmmmjjjiiihhhiiiiiihhhjjjmmmqqqtttvvvxxxxxxvvvvvvtttrrrpppooorrrtttsssrrrrrrrrrrrrrrrrrrrrrssstttuuuttttttuuuxxxzzzwwwxxxyyy{{{}}}~~~~~~~~~~~~zzz{{{lllUUUTTTTTTUUU]]]ooo}}}{{{tttrrrooolllkkkmmmppprrrttttttvvvyyy{{{|||zzzxxxrrrpppnnnkkkiiihhhiiiiiijjjhhhfffeeedddccc```]]]^^^___dddlllvvv|||jjjbbbnnnyyyiiieeeooo{{{sss___[[[^^^ppp|||vvvsssnnnllljjjgggfffeeeffffffiiikkkooorrrvvvxxxyyyzzzyyyyyyyyywwwttttttuuuvvvuuutttsssrrrrrrssssssttttttuuuvvvuuuuuuvvvyyy{{{|||}}}oooVVVUUUUUUVVV^^^ppp}}}zzzvvvtttpppnnnmmmnnnppprrrvvvvvvxxx{{{~~~~~~|||uuussspppllljjjiiiiiiiiigggeeecccbbbaaa```]]]ZZZYYYZZZ]]]ccclllxxxsssgggqqqyyyjjjfffooozzznnn\\\[[[___rrr~~~wwwssspppoookkkjjjhhhfffeeeeeeeeefffjjjlllppptttxxxzzz||||||}}}~~~{{{zzzyyyzzzyyyxxxvvvtttttttttvvvwwwvvvwwwxxxwwwwwwxxx{{{}}}rrrYYYWWWUUUVVV^^^ppp|||yyyvvvuuurrroooooopppqqqssswwwxxxzzz}}}{{{xxxuuuqqqnnnlllkkkkkkdddcccaaa```___]]]ZZZXXXUUUVVVWWW[[[cccnnnyyy~~~pppvvvxxxkkkiiisss~~~iii[[[[[[```tttxxxrrrooonnnmmmlllkkkjjjiiihhhhhhhhhiiikkknnnrrrvvvzzz}}}~~~~~~}}}~~~|||yyywwwvvvwwwxxxyyyxxxyyyyyyyyyyyyzzz}}}uuu[[[WWWUUUUUU]]]ooo|||xxxvvvtttrrrppppppqqqssstttwwwxxx{{{|||xxxsssooommmlllkkkdddbbb```___^^^]]]ZZZWWWTTTTTTTTTUUUZZZdddpppyyyyyy}}}xxxmmmmmmxxxfffZZZ\\\aaauuu~~~xxxuuurrrooommmmmmlllllllllllllllllllllmmmoootttxxx}}}}}}{{{zzzzzz{{{{{{yyyzzz{{{zzzzzz{{{~~~xxx]]]XXXTTTSSS[[[nnn|||wwwtttsssqqqqqqqqqrrrtttuuuyyyzzz}}}~~~yyysssooollljjjjjjeeecccaaa```___^^^[[[XXXTTTTTTSSSRRRTTT[[[gggoooyyy~~~uuuuuu~~~zzzcccYYY]]]bbbwww~~~{{{yyyvvvssspppnnnnnnnnnooooooppppppppppppssswww|||~~~}}}}}}|||zzz{{{{{{{{{{{{||||||aaaZZZUUUSSS[[[ooo{{{vvvqqqqqqppppppqqqsssuuuvvv{{{|||{{{uuuppplllkkkjjjgggeeecccbbbaaa```]]]ZZZTTTUUUSSSPPPOOOTTT^^^fffsss|||ttt^^^XXX\\\bbbwww}}}||||||}}}~~~}}}{{{xxxuuusssqqqrrrssstttuuuvvvvvvvvvuuuwww|||~~~|||zzz{{{|||{{{{{{|||eee]]]WWWUUU]]]ppp{{{uuuooooooooopppqqqtttvvvwww|||~~~~~~xxxsssooommmlllhhhgggeeedddcccaaa^^^\\\TTTUUUSSSOOOLLLOOOXXX```nnnxxxooo[[[VVV\\\bbbxxx}}}{{{{{{{{{yyy{{{}}}~~~~~~}}}zzzxxxwwwuuuvvvwwwxxxzzz{{{{{{||||||xxx{{{~~~|||zzz{{{|||{{{{{{|||~~~hhh```YYYWWW^^^rrr~~~yyywwwpppppppppppprrruuuxxxyyyyyytttpppmmmlllkkkkkkkkkkkkjjjgggbbb^^^\\\YYYTTTQQQPPPRRRUUUXXXeeennn|||~~~wwwcccVVVSSSZZZbbb|||{{{yyyxxxvvvuuuuuutttuuuvvvxxxzzz{{{}}}}}}{{{zzz}}}|||{{{{{{{{{|||~~~~~~}}}{{{zzzxxxvvvwwwzzz}}}vvv^^^VVVYYY\\\ttt{{{xxxmmmmmmmmmnnnppptttwwwyyy}}}vvvqqqnnnlllkkkkkkkkkkkkkkkiiieeebbbbbb___ZZZTTTQQQPPPPPPQQQaaajjjxxxsss___TTTRRRZZZccc}}}~~~{{{yyywwwyyyxxxwwwvvvuuuvvvxxxyyy|||~~~}}}~~~}}}}}}|||}}}~~~~~~}}}{{{yyyxxxwwwxxx{{{~~~yyy```WWWYYY]]]uuu{{{xxxlllkkklllmmmppptttyyy{{{zzztttooommmlllkkkkkklllmmmllljjjggggggddd```[[[VVVRRROOONNN\\\eeesss}}}lllZZZQQQPPPZZZeee|||zzz|||yyyvvvtttuuuvvvwww|||}}}~~~}}}}}}~~~~~~}}}{{{yyyyyyxxxxxxzzz}}}~~~~~~~~~bbbWWWYYY]]]www|||xxxuuummmmmmmmmnnnrrrwww|||}}}wwwssspppmmmllllllmmmoooooonnnmmmiiihhheeebbb]]]XXXSSSPPPWWW___mmm|||zzzcccUUUOOOQQQ]]]kkk~~~zzzwwwttttttuuuvvv|||||||||{{{zzzzzzzzzzzz|||}}}zzzyyyxxxxxxxxxyyy{{{}}}}}}~~~eeeXXXYYY]]]xxx~~~yyytttrrrnnnmmmmmmnnnqqqvvv|||{{{wwwuuupppooonnnnnnpppqqqqqqpppnnnmmmllliiiddd]]]WWWSSSTTT\\\iiiyyy~~~qqq[[[QQQOOORRR```ppp|||yyywwwwwwxxxyyyyyyyyyxxxxxxxxxxxxxxxwwwsssvvv||||||yyyxxxwwwxxxyyy{{{}}}~~~~~~|||~~~zzztttqqqrrrtttyyyhhhYYYYYY]]]xxx}}}xxxtttqqqooommmllllllnnnsssxxx|||~~~zzzxxxsssqqqooooooppprrrrrrrrrsssrrrqqqnnnhhh```YYYTTTUUU[[[gggwww|||yyylllVVVPPPPPPTTTbbbsss~~~}}}|||||||||wwwuuutttuuuwwwwwwwwwuuuoooqqqvvv|||~~~|||zzzyyyzzz|||~~~}}}|||~~~~~~{{{xxxwwwpppnnnnnnrrrxxx}}}~~~~~~|||zzzuuunnngggddddddfffiiioooxxxlll\\\\\\___yyy{{{wwwuuuqqqpppmmmlllmmmqqqvvvyyy|||zzzwwwtttpppooopppqqqqqqqqqqqqqqqqqqnnniiiccc\\\XXXWWW\\\gggwwwzzzxxxvvv{{{lllVVVRRRRRRTTTaaarrr~~~yyywwwuuuvvvxxxyyyxxxvvvrrrtttwwwzzz}}}~~~|||{{{}}}}}}|||{{{wwwsssooommmgggdddbbbeeelllrrrtttsssqqqppplllfff```\\\[[[[[[^^^ccclllwwwqqqaaa```bbb{{{~~~{{{zzzvvvssspppnnnooorrrwwwzzz}}}{{{yyyvvvqqqooooooppppppppplllmmmmmmmmmjjjfffaaa^^^YYY^^^hhhwww~~~xxxwwwuuuxxxmmmWWWSSSSSSTTT___ppp}}}{{{yyyyyy||||||zzzxxxyyyyyyzzz||||||{{{{{{{{{zzzwwwsssnnnjjjgggbbb^^^[[[^^^ffflllnnnmmmjjjiiigggbbb\\\WWWUUUUUUYYY^^^fffqqq~~~ttteeeccceee}}}|||zzzzzzzzz{{{vvvuuutttrrrrrruuuzzz~~~~~~}}}~~~{{{xxxvvvssspppllliiimmmllljjjhhhfffccc___\\\YYY]]]eeeqqq~~~|||{{{}}}}}}qqqqqqyyyqqqYYYQQQQQQQQQZZZggg~~~{{{{{{}}}zzzzzz|||}}}zzzyyyxxxvvvtttrrrmmmgggbbb\\\WWWUUU[[[aaaeeehhhlllllliiifffccc```\\\ZZZZZZYYYZZZ___hhhwwwvvveeebbbccc}}}{{{xxxvvvvvvvvvuuuwwwxxxxxxwwwxxx{{{}}}~~~}}}yyyvvvsssoookkkggghhhgggfffeeedddbbb___\\\YYY\\\cccmmmxxx{{{xxxyyy|||wwwtttxxxoooWWWQQQPPPPPPZZZggg~~~||||||}}}zzzzzz{{{~~~~~~{{{xxxwwwuuussspppkkkeee```ZZZUUUSSSXXX^^^bbbggglllllljjjhhhfffccc```^^^^^^[[[\\\```hhhuuu}}}iiiaaa```zzz~~~yyyuuurrrqqqqqqtttwww{{{}}}}}}}}}}}}}}}~~~zzzwwwsssooojjjgggdddcccaaaaaaaaa```^^^\\\XXXZZZ___gggooovvvzzz{{{}}}}}}~~~yyyttttttwww|||rrrkkkkkk{{{jjjTTTOOOOOOPPPYYYgggzzz~~~}}}zzzyyyzzzzzzzzz{{{{{{{{{{{{yyy|||~~~|||xxxvvvtttqqqnnniiiccc___YYYSSSPPPSSSYYY^^^eeelllmmmmmmmmmkkkiiihhhfffddd```aaabbbhhhsssnnnbbb___zzz|||wwwssspppnnnmmmqqquuuzzz}}}~~~~~~zzzwwwuuuqqqmmmiiidddbbb``````___^^^\\\ZZZXXXYYY\\\bbbiiinnnqqqqqqssstttuuuwww{{{yyyrrrpppuuuzzz~~~uuuiiiffffffrrr~~~|||zzzcccQQQNNNNNNOOOYYYgggxxx~~~|||xxxwwwuuuttttttuuuuuuvvvsssvvvzzz~~~|||}}}xxxvvvtttqqqnnniiiddd```[[[TTTOOOQQQUUUZZZccckkkpppsssuuusssrrrrrrnnnjjjiiiiiiiiikkksssrrrdddbbb~~~{{{wwwssspppnnnmmmoooqqquuuxxx{{{}}}zzzyyywwwuuuqqqnnnhhhfffbbb```___]]]ZZZXXXWWWWWWYYY^^^dddiiikkklllllllllmmmnnnqqquuuyyy{{{~~~{{{sssppptttzzz}}}~~~nnngggfffgggrrr{{{wwwqqq]]]MMMLLLMMMNNNXXXgggyyywwwuuusssqqqppppppqqqrrrqqqsssvvvzzz}}}}}}zzzwwwtttrrroookkkfffccc^^^WWWQQQQQQRRRWWW```jjjssszzz~~~~~~~~~~~~xxxqqqrrrrrrqqqqqquuuttteeeccc}}}xxxtttqqqnnnmmmmmmooorrruuuxxx~~~}}}{{{zzzzzzxxxuuurrrllliiieeeaaa___\\\YYYWWWVVVVVVWWWZZZ^^^ccceeeeeefffeeeeeefffhhhkkkoooqqqvvvyyywwwrrrtttxxxqqqgggeeeeeeoooxxxuuuhhhVVVJJJJJJLLLLLLWWWfffzzzzzzyyyvvvtttrrrqqqqqqqqqrrrtttvvvxxx{{{zzzwwwtttrrrpppmmmiiifffbbb[[[UUURRRQQQSSS\\\fffrrr}}}zzzzzzzzzyyywwwxxxuuueeeddd~~~{{{vvvqqqnnnlllmmmooorrruuuxxx}}}~~~}}}{{{yyyvvvsssmmmjjjeeeaaa^^^\\\YYYWWWUUUTTTSSSUUUXXX[[[\\\\\\^^^^^^^^^___aaadddhhhjjjmmmpppuuuyyy}}}{{{sssrrruuuvvvmmmiiigggnnntttoooaaaQQQGGGIIIKKKLLLWWWfff{{{}}}{{{yyywwwvvvuuuuuuvvvwwwxxxzzz~~~yyyvvvsssrrrpppnnnkkkiiieee^^^WWWRRROOOOOOWWW```nnn~~~~~~{{{zzztttffffff}}}wwwqqqmmmkkknnnppptttvvvyyy|||~~~|||zzzvvvsssllliiidddaaa^^^\\\ZZZXXXTTTSSSQQQQQQSSSUUUVVVVVVXXXXXXXXXZZZ]]]aaadddgggfffiiimmmqqquuuyyy~~~tttqqqsss}}}{{{uuutttqqqtttuuulll^^^OOOFFFIIIKKKKKKVVVfff||||||zzzyyywwwxxxxxxyyyzzz}}}wwwuuurrrqqqpppnnnllljjjfff___XXXSSSMMMLLLSSS\\\jjj|||}}}{{{}}}rrrgggjjj|||wwwqqqooorrrqqqqqqrrrtttwww{{{~~~}}}}}}~~~~~~yyyuuurrrooohhh```\\\]]]]]]ZZZXXXTTTRRROOOMMMLLLMMMOOOQQQPPPQQQRRRTTTVVVYYY[[[\\\```aaadddhhhmmmrrrvvvxxx~~~yyyrrrqqq}}}|||vvvggg[[[PPPGGGFFFEEEGGGSSSaaa{{{~~~{{{~~~xxxtttwww{{{~~~zzzwwwuuusssqqqnnnjjjgggbbbaaa^^^WWWPPPLLLMMMOOOZZZdddvvv{{{xxxuuuwww|||xxxlllnnn{{{}}}xxxrrrqqqsssssstttuuuwwwzzz}}}~~~}}}|||{{{{{{|||}}}}}}~~~yyyuuurrrlllfff^^^[[[[[[[[[XXXVVVRRRQQQNNNKKKJJJIIIJJJKKKLLLMMMNNNPPPRRRTTTVVVXXXZZZ[[[^^^bbbggglllppprrrxxx}}}|||uuutttyyy}}}{{{{{{uuugggZZZOOOFFFEEEEEEGGGSSSbbbzzzyyyuuuxxx|||~~~zzzxxxuuusssqqqnnnkkkhhhgggfffbbb\\\TTTPPPOOOQQQOOOWWWdddrrr|||{{{vvvrrrooonnnqqq{{{{{{xxxmmmnnn|||~~~yyysssrrruuuvvvwwwxxx{{{}}}}}}|||{{{zzzyyyyyyzzz{{{}}}~~~~~~|||xxxuuurrrkkkfff___[[[[[[ZZZXXXVVVSSSRRROOOLLLIIIGGGFFFFFFIIIIIIJJJKKKMMMOOOQQQRRRTTTUUUXXX\\\aaaeeeiiikkkpppuuu{{{~~~vvvuuurrr}}}|||}}}{{{{{{vvvhhhWWWMMMEEEEEEEEEGGGSSSbbbxxx||||||~~~}}}yyyzzz}}}~~~xxxxxx{{{yyyvvvsssrrrooollljjjhhhgggccc]]]VVVPPPMMMMMMJJJNNNTTT\\\dddkkkoooqqqlllhhhfffeeeeeeiiisss}}}}}}zzznnnppp~~~~~~zzzuuutttvvvwwwyyy{{{~~~~~~}}}{{{yyyxxxxxxxxxyyyzzz{{{|||{{{yyyvvvsssqqqkkkgggaaa^^^]]]\\\[[[YYYWWWVVVSSSPPPMMMIIIFFFDDDGGGGGGHHHHHHJJJKKKMMMNNNOOOPPPSSSWWW[[[___ccceeehhhlllrrrwww{{{|||tttqqqnnnvvv{{{yyy|||zzz{{{wwwjjjUUUKKKDDDDDDEEEGGGSSSaaawww|||zzzyyyzzz~~~}}}~~~}}}tttoooooowww~~~{{{xxxuuutttrrrooommmjjjhhheee___YYYSSSOOOMMMNNNOOOQQQTTTWWW[[[___```___]]]]]]^^^___bbblllvvv~~~rrrttt~~~zzzvvvuuuxxxwwwyyy}}}}}}{{{yyyxxxxxxxxxxxxxxxxxxxxxvvvssspppooohhheeeaaa___]]]]]]\\\[[[YYYYYYXXXUUUQQQLLLHHHEEEDDDDDDDDDEEEEEEGGGHHHHHHJJJKKKMMMPPPTTTWWWZZZ\\\```dddjjjnnnrrrxxx}}}sssooonnnttt~~~sssssswwwwwwyyyuuuhhhTTTJJJCCCCCCDDDFFFQQQ___vvv}}}zzzyyyssswwwyyywwwuuu|||{{{qqqllljjjppp|||~~~zzzxxxvvvuuusssqqqpppnnnjjjfffaaa]]]YYYVVVQQQRRRSSSTTTUUUVVVWWWWWWXXXWWWXXXZZZ[[[]]]eeeooo~~~xxxyyy~~~zzzvvvuuuxxxwwwzzz~~~|||yyyxxxxxxxxxvvvvvvuuutttrrrooolllkkkbbbaaa___]]]\\\\\\\\\\\\ZZZ[[[[[[ZZZVVVPPPKKKGGGCCCCCCBBBBBBCCCCCCDDDDDDEEEFFFGGGIIILLLOOOQQQRRRWWW[[[```dddgggmmmvvv|||vvvqqqpppuuusssjjjmmmtttvvvxxxtttfffSSSIIICCCCCCCCCEEEPPP]]]tttzzz{{{yyyssslllmmmttt|||~~~sssnnnkkknnnvvv{{{yyywwwvvvuuutttpppmmmiiigggeeeccc```^^^TTTUUUWWWXXXYYYYYYYYYXXXXXXWWWYYY[[[[[[\\\bbbjjjyyy}}}~~~}}}zzzvvvuuuxxxxxx{{{{{{yyywwwwwwvvvttttttsssqqqnnnkkkiiiggg______^^^]]]\\\\\\]]]___]]]^^^``````]]]WWWQQQMMMFFFFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEGGGHHHJJJLLLMMMNNNQQQUUUXXX\\\bbbjjjpppvvv{{{yyytttrrrvvvnnnggglllvvvzzz|||wwwiiiSSSIIICCCCCCCCCDDDNNN[[[ppp{{{qqqllllllnnnwwwzzzuuuqqqpppuuu~~~zzzxxxwwwvvvuuutttnnnkkkgggeeefffggggggeeeaaaaaabbbccccccbbbaaaaaa```___aaacccaaa```dddkkkyyy~~~}}}zzzuuuuuuxxxyyy}}}~~~{{{xxxvvvuuuuuutttsssqqqooollliiifffeee______``````______aaabbb```ccceeefffccc^^^WWWSSSKKKKKKJJJIIIIIIIIIIIIIIIGGGGGGGGGGGGHHHJJJKKKLLLHHHKKKNNNQQQTTTZZZbbbhhhnnnsss}}}yyyuuussswwwzzzoooiiippp{{{}}}nnnSSSJJJCCCCCCCCCCCCMMMYYYnnn}}}yyypppkkkjjjeeemmmssstttxxx|||wwwtttwww}}}yyyvvvvvvuuutttsssqqqmmmiiiiiilllnnnooonnnrrrqqqooonnnlllkkkjjjiiiiiihhhjjjkkkiiifffiiiooo|||zzzxxxwwwwwwvvvzzz|||}}}|||{{{{{{zzzxxxuuuvvvtttqqqmmmjjjhhhgggfffaaa```___bbbeeegggfffccceeefffggggggeeebbb]]][[[RRRPPPNNNLLLJJJIIIIIIIIIKKKJJJJJJIIIIIIIIIJJJJJJKKKJJJJJJLLLOOOTTTXXX[[[dddiiisss~~~}}}yyyuuuxxxuuujjjgggqqqooo[[[MMMBBBCCCEEEGGGMMMVVVhhhxxxxxxpppkkkgggfffeeefffllluuu|||{{{}}}yyywwwuuurrrppppppmmmmmmqqqsssuuuzzz~~~{{{yyyyyy{{{{{{yyywwwzzztttpppppppppooopppttt}}}{{{yyyxxxwwwwww{{{}}}}}}|||zzzxxxuuurrrrrrpppmmmiiifffdddcccccccccbbbbbbdddgggiiigggffffffhhhiiiiiigggddd```]]]WWWVVVTTTRRRRRRRRRRRRRRRQQQPPPOOONNNMMMMMMLLLLLLMMMLLLKKKKKKLLLNNNQQQSSS^^^cccmmmyyy~~~{{{wwwzzzooohhhdddlllzzzxxx]]]NNNCCCBBBDDDEEELLLUUUfffuuuyyyrrrllljjjfffdddeeejjjqqqwww{{{}}}||||||}}}~~~}}}|||yyywwwuuutttssspppppptttwwwzzzzzzzzzyyywwwxxx||||||}}}{{{zzzyyyxxx|||}}}|||{{{zzzxxxuuussspppnnnkkkhhhdddbbbaaaaaaeeeeeeeeegggiiijjjiiihhhhhhiiijjjkkkiiifffccc```XXXWWWVVVUUUUUUUUUVVVWWWXXXWWWUUUTTTRRRQQQQQQQQQSSSRRRPPPNNNLLLLLLKKKKKKVVV[[[eeeqqqzzz~~~mmmhhhbbbhhhttt```PPPDDDBBBCCCCCCIIIRRRcccrrrzzzqqqmmmhhhcccaaacccfffhhhmmmrrrxxx~~~|||vvvsssppppppooommmkkkkkknnnpppuuuzzz}}}~~~|||zzzyyyxxxvvvssstttxxx|||{{{~~~|||{{{zzz||||||~~~}}}{{{yyyyyyyyyyyyxxxwwwqqqooollliiifffdddccccccffffffggghhhiiijjjiiiiiiiiijjjkkkkkkiiigggdddccc[[[ZZZXXXWWWWWWWWWWWWXXXZZZYYYXXXWWWVVVUUUUUUUUUZZZYYYXXXUUURRROOOMMMKKKPPPUUU^^^jjjyyy}}}qqqkkkccceeennnxxxaaaQQQDDDBBBBBBAAAGGGOOOaaappprrrnnniiieeedddfffhhhiiikkkmmmqqquuuvvvtttrrrpppmmmllljjjgggeeefffiiikkknnnrrrzzz~~~}}}{{{zzzyyyvvvwww{{{{{{}}}|||||||||}}}}}}{{{xxxwwwxxxxxxwwwvvvrrrpppmmmjjjgggeeeeeedddeeefffggghhhhhhhhhhhhiiihhhhhhiiiiiiiiigggeeedddbbb```^^^\\\[[[ZZZZZZZZZYYYYYYXXXXXXXXXYYYYYYZZZ^^^^^^^^^\\\YYYUUUQQQOOONNNRRRYYYeeetttvvvmmmcccbbbfffmmm}}}~~~```QQQDDDBBBBBBAAAEEEMMM[[[llluuupppkkkiiijjjlllnnnooolllmmmnnnooopppppppppoooqqqpppmmmiiiffffffhhhjjjnnnooorrr{{{}}}|||zzzyyyzzz~~~}}}~~~}}}}}}~~~zzzwwwvvvuuusssqqqpppnnnkkkhhhfffddddddcccdddfffhhhhhhggggggggghhhggghhhhhhhhhhhhgggeeeeeecccbbb```]]][[[[[[ZZZZZZZZZZZZZZZZZZ[[[\\\]]]]]]___```aaaaaa^^^ZZZUUURRRNNNQQQWWWbbbqqq{{{nnndddaaaaaacccooovvvmmm\\\NNNDDDCCCCCCBBBEEELLLTTTfff|||vvvooolllnnnqqqssssssqqqqqqqqqppppppqqqqqqrrrsssrrrppplllhhhfffggghhhpppnnnnnnrrrzzz|||yyy~~~~~~||||||}}}~~~zzzwwwuuusssqqqpppooonnnkkkhhhfffdddddddddeeegggiiiiiigggfffgggiiiggghhhhhhhhhhhhggggggfffcccbbb```^^^]]]]]]]]]]]]______^^^^^^^^^___``````aaaccceeefffccc^^^XXXTTTPPPRRRWWW```nnnqqqgggdddbbb```hhhkkkaaaXXXKKKCCCDDDEEECCCEEEKKKQQQddd|||tttqqqsssxxxzzzzzzyyyxxxwwwvvvuuuuuuvvvvvvttttttsssoookkkiiiiiijjjpppmmmllloootttwwwwwwvvvyyy}}}{{{vvvssssss|||~~~|||}}}}}}yyyvvvuuutttsssrrrqqqooollliiigggfffeeeeeeeeehhhjjjjjjhhhggghhhjjjhhhhhhiiiiiiiiihhhhhhhhhgggfffeeedddcccdddeeeeeedddccccccbbbaaaaaaaaaaaaeeegggjjjjjjgggbbb[[[WWWQQQRRRVVV___lll}}}uuullliiifffbbbggghhh\\\UUUIIIBBBEEEGGGDDDEEEKKKQQQfffxxxuuuyyy~~~|||{{{yyywwwvvvvvvvvvvvvvvvvvvvvvtttpppnnnmmmmmmnnnllllllnnnrrrssspppmmmgggkkkppprrrpppllliiigggoooyyy|||}}}~~~}}}zzzzzz|||~~~{{{xxxvvvuuussspppmmmnnnkkkhhheeeeeefffeeeeeegggfffeeefffggghhhgggfffhhhhhhiiijjjjjjiiigggfffcccdddeeefffggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeggggggiiijjjjjjfff```[[[XXXSSSTTT___nnn|||{{{rrrllllllnnnhhh___RRRGGGAAADDDEEECCCCCCIIITTTfffzzz|||~~~yyyxxxyyyxxxzzz~~~||||||zzzwwwrrrpppoooooopppppppppppppppooonnnnnnmmmjjjhhhhhhfffbbbaaacccdddqqq~~~}}}}}}}}}|||yyyvvvuuusssrrrooommmmmmjjjhhhfffggggggfffeeegggfffeeefffhhhiiihhhgggiiiiiijjjjjjiiihhhfffeeeeeeeeeffffffggggggffffffeeeeeefffffffffgggggggggjjjjjjkkklllkkkfff```[[[[[[WWWXXXaaaooo{{{zzzyyyxxxooodddUUUIIIBBBDDDEEECCCDDDJJJUUUggg{{{{{{{{{{{{}}}~~~zzzuuuqqqpppqqqrrrrrrrrrrrrrrrrrrqqqpppooonnnhhhdddcccaaa^^^___cccgggrrr~~~~~~zzz{{{}}}}}}|||~~~~~~zzzyyyvvvsssqqqqqqooommmllljjjiiiggghhhiiiiiihhhfffgggffffffgggiiikkkjjjiiijjjjjjjjjjjjiiigggfffeeegggggggggggggggfffffffffeeeffffffggghhhiiijjjjjjnnnnnnnnnnnnlllgggaaa\\\]]]YYYZZZbbbmmmxxx{{{mmmZZZMMMCCCDDDEEECCCEEEKKKXXXjjj~~~~~~~~~zzztttqqqqqqsssuuuuuuuuuuuuuuutttsssrrrqqqooohhhbbb```^^^\\\```eeejjjsss~~~yyyzzz}}}vvvrrrrrrppptttyyy}}}}}}~~~{{{wwwuuurrrooonnnnnnmmmlllkkkhhhhhhhhhiiikkkkkkjjjhhhggggggfffhhhkkkllllllkkkiiiiiiiiiiiiiiihhhhhhgggiiiiiihhhgggffffffeeeeeeddddddeeeggghhhjjjkkkkkknnnnnnnnnnnnmmmiiiccc___[[[XXXYYYaaakkktttwww^^^PPPEEEDDDEEECCCFFFMMMZZZlll{{{wwwvvvvvvvvvwwwxxxxxxxxxwwwvvvuuusssrrrqqqjjjdddbbbaaa```dddiiinnnttt|||~~~~~~~~~|||}}}xxxnnniiifffdddhhhnnnrrruuuzzzxxxyyy}}}xxxuuurrrooolllkkkkkkkkkkkkjjjhhhggghhhiiikkklllkkkjjjiiihhhhhhiiilllnnnnnnmmmggggggggghhhhhhiiijjjjjjjjjiiihhhfffeeeeeeeeeeeebbbbbbdddeeeggghhhjjjjjjkkkkkkkkklllllliiieeeaaaYYYWWWYYYaaajjjsss~~~}}}```QQQFFFEEEEEECCCGGGNNN[[[lll~~~~~~~~~~~~|||yyy|||{{{{{{zzzxxxvvvuuutttqqqkkkgggfffeeedddggglllsssvvvyyy{{{|||}}}}}}}}}~~~~~~vvvlllddd```\\\___ccceeegggkkkqqqvvv|||yyyzzz}}}zzzvvvsssooollliiihhhiiijjjkkkjjjiiihhhhhhiiikkkmmmlllkkkkkkjjjjjjkkkmmmooonnnmmmhhhggggggggghhhiiijjjkkkiiihhhfffeeedddddddddeeeaaaaaabbbdddeeeggghhhhhhhhhhhhhhhiiijjjhhhdddaaaYYYXXXZZZbbbiiiqqq|||{{{|||}}}___QQQGGGFFFFFFDDDGGGNNNZZZjjj}}}{{{yyywwwvvvpppkkkhhhhhhhhhhhhlllqqqzzzzzzyyywwwvvvvvvxxxzzzzzz}}}{{{||||||}}}~~~yyysssmmmgggbbb\\\]]]^^^]]]\\\___dddiiimmmpppsssvvvyyywwwwww~~~{{{zzzxxxuuusssnnnkkkhhhggghhhjjjkkkkkkllljjjhhhhhhjjjlllmmmlllmmmlllkkklllnnnooonnnmmmkkkjjjhhhggggggggghhhhhhhhhfffeeecccccccccdddeeeaaabbbcccdddeeefffgggggggggffffffffffffddd```]]]WWWVVVYYY___eeekkkuuu}}}xxxyyyzzzsssyyywww^^^PPPFFFFFFGGGEEEHHHNNNXXXggg|||}}}{{{zzzuuunnniiiiiijjjmmmsss{{{{{{vvvpppmmmkkkkkkeeejjjoooqqqqqqrrrwww}}}|||zzzzzzzzz{{{}}}vvvrrrooonnnnnnnnnmmmkkkeeedddbbb]]]ZZZZZZ___dddeeegggiiiiiikkkpppxxxuuuttt~~~zzzyyyxxxwwwuuusssmmmjjjgggfffgggjjjkkkkkkmmmkkkhhhhhhjjjlllmmmmmmnnnmmmlllmmmnnnooonnnmmmnnnllljjjhhhffffffffffffgggeeedddbbbbbbcccdddeeebbbccccccdddeeefffgggggggggfffeeedddcccaaa]]]YYYUUUTTTVVV[[[___dddnnnxxx}}}xxxyyyxxx}}}}}}wwwlllyyyuuuxxx|||~~~rrr\\\OOOFFFGGGGGGEEEHHHNNNWWWeeeyyy}}}|||{{{ssslllkkkmmmqqq{{{~~~uuummmfffbbbaaaYYY[[[^^^^^^\\\]]]ccckkkyyy{{{yyyyyyxxxzzz}}}zzzqqqiiifffdddeeejjjooorrrrrrooommmiiibbb\\\[[[```eeedddeeefffeeedddhhhooouuuxxxwww}}}xxxwwwuuutttssssssttttttiiihhhhhhjjjllllllkkkjjjjjjjjjjjjjjjkkklllmmmmmmoooooonnnnnnmmmlllkkkkkkllljjjgggffffffggggggffffffeeedddbbb```___]]]]]]]]]^^^___bbbeeehhhkkkmmmggggggfffeeebbb^^^[[[XXXTTTPPPPPPTTTYYY___iiisssyyy{{{xxx{{{zzz~~~xxxsssqqq}}}rrrkkkmmmsssvvvwwwdddXXXKKKDDDBBBCCCJJJQQQWWWcccwwwxxxsssmmmmmmrrrxxx}}}zzztttooohhh___YYYXXXUUURRRQQQQQQTTTWWWZZZiiizzz~~~yyywwwyyy|||}}}vvvqqqmmmfff```___bbbhhhrrr{{{yyyyyywwwpppgggdddeeeiiillliiiiiijjjhhhfffiiinnn~~~yyyxxx}}}zzzyyyvvvuuusssrrrqqqpppqqqqqqjjjjjjiiikkkmmmmmmlllkkkkkkkkkkkkjjjkkkkkklllmmmkkkjjjjjjiiihhhhhhggggggkkkhhhfffeeefffgggffffffeeedddcccaaa___]]][[[ZZZZZZZZZ\\\^^^aaadddggghhheeeffffffeeeccc___[[[XXXRRRNNNMMMPPPSSSXXXbbbkkkuuu{{{zzz~~~{{{qqqnnnqqq~~~sssjjjkkkpppsss|||xxxcccWWWJJJDDDCCCDDDGGGLLLVVVcccwww~~~zzzxxxsssnnnooouuu|||}}}vvvpppkkkfff___YYYVVVSSSOOOLLLKKKMMMOOOQQQcccssszzzyyyzzz}}}}}}wwwnnnfff___]]]^^^bbbjjjsssxxxsssrrrtttqqqooonnnooommmkkkmmmssswwwwww}}}~~~zzzvvvuuuuuusssrrrqqqooonnnmmmmmmmmmllllllkkklllnnnnnnmmmkkkmmmllllllkkkkkkkkkkkkkkkgggggggggffffffeeeeeeeeehhhfffddddddfffgggfffeeeeeedddbbb___]]]ZZZXXXWWWXXXXXXYYY[[[^^^aaacccdddcccdddeeeeeeccc___[[[XXXRRRNNNKKKMMMOOORRR[[[dddooo}}}}}}zzzrrrooonnn}}}wwwkkkiiimmmpppyyyyyyeeeWWWHHHDDDEEEEEEEEEGGGTTTaaavvv{{{wwwssspppqqqxxx~~~xxxpppjjjgggccc^^^ZZZUUURRRMMMIIIGGGGGGIIIJJJ[[[jjj}}}{{{}}}~~~wwwnnneeeaaa``````fffmmm~~~}}}{{{zzzwwwuuuvvvtttqqqtttyyytttvvvzzzzzzzzz{{{}}}}}}wwwrrrpppqqqsssqqqqqqpppooommmmmmllllllooonnnmmmnnnoooooonnnlllnnnmmmlllkkkjjjjjjjjjjjjggggggggggggggggggggggggfffdddcccdddeeeffffffeeeeeecccaaa___\\\YYYWWWVVVXXXXXXYYYZZZ\\\___aaabbb^^^```bbbbbbaaa]]]YYYVVVSSSOOOLLLMMMNNNQQQYYYbbbjjjyyyzzz|||ssspppjjjyyyooojjjmmmnnnvvv}}}zzzjjjYYYHHHCCCDDDFFFFFFFFFRRR___sssxxxtttrrrtttzzzyyyrrrjjjdddbbb```]]][[[VVVSSSNNNIIIGGGGGGHHHJJJVVVeee{{{~~~tttnnniiigggjjjoooyyy}}}|||zzzwwwzzzzzzpppuuuwwwvvvvvvuuuvvvxxxzzz|||{{{{{{{{{||||||}}}~~~~~~{{{vvvpppllllllpppsssqqqqqqqqqppppppooonnnnnnqqqpppooooooppppppnnnlllnnnmmmlllkkkjjjiiiiiiiiigggggghhhhhhhhhhhhhhhhhheeedddcccdddffffffeeeddddddcccaaa^^^[[[YYYWWWUUUVVVVVVWWWWWWYYY[[[\\\]]]ZZZ[[[]]]^^^]]]ZZZWWWTTTSSSOOOLLLMMMMMMPPPXXXaaafffuuu~~~|||zzzpppkkkjjjvvvwwwmmmnnnmmmrrryyywwwooo\\\IIIBBBDDDFFFGGGIIIOOOZZZnnnzzzyyyxxx{{{~~~|||uuunnnfffaaa```___^^^\\\UUURRRNNNJJJGGGHHHJJJKKKTTTbbbxxx|||vvvpppqqquuu{{{~~~vvvnnntttvvvuuusssrrrqqqrrrrrrssstttuuuvvvvvvvvvwwwyyy{{{||||||}}}~~~|||yyyxxxuuurrrnnniiigggiiinnnrrrrrrrrrssssssssssssrrrqqqrrrqqqppppppppppppnnnllllllllljjjiiihhhhhhhhhhhhfffffffffgggggghhhhhhhhheeeeeedddeeeffffffeeeccccccbbb```]]][[[XXXVVVUUUSSSSSSSSSSSSTTTVVVWWWXXXWWWXXXYYYZZZYYYXXXVVVTTTSSSNNNKKKKKKKKKMMMUUU]]]cccpppxxx{{{pppkkkmmmvvv|||pppnnnjjjkkkppppppnnn]]]LLLDDDDDDEEEGGGJJJLLLUUUfff|||~~~wwwsssmmmfffaaa``````^^^\\\TTTQQQMMMIIIGGGHHHJJJLLLRRR___ttt}}}|||tttmmmtttxxxwwwuuusssqqqooonnnmmmllloooqqqqqqppprrruuuxxxxxxxxxzzz|||~~~~~~|||zzzxxxxxxyyyxxxvvvtttqqqooojjjhhheeebbbaaaeeekkkpppqqqrrrtttuuuvvvvvvuuuuuusssqqqpppppppppooommmkkkjjjjjjiiihhhggggggggghhhfffffffffggghhhiiiiiijjjgggfffeeefffgggfffdddbbb```___]]][[[YYYWWWVVVUUUSSSRRRRRRRRRSSSTTTUUUUUUWWWWWWWWWWWWWWWWWWVVVVVVVVVQQQMMMKKKJJJKKKQQQYYY```lllrrrzzz|||tttppppppuuupppllldddaaaeeedddhhh[[[NNNHHHFFFDDDEEEHHHJJJQQQ___tttyyyrrrmmmgggcccbbbbbb```]]]VVVSSSOOOJJJHHHHHHJJJLLLNNNZZZnnnsssmmmttt|||{{{yyyvvvssspppnnnlllhhhjjjmmmmmmmmmnnnrrruuuvvvvvvwwwzzz|||}}}{{{yyyrrrsssssssssqqqnnnkkkjjjbbbaaa___]]]]]]bbbhhhmmmqqqrrrtttvvvwwwwwwwwwvvvsssrrrpppppppppooollljjjiiihhhhhhgggggggggggggggggghhhhhhiiijjjkkkllllllhhhgggfffggggggfffdddaaa]]]]]][[[ZZZXXXVVVUUUTTTTTTTTTTTTTTTTTTUUUUUUVVVXXXWWWWWWVVVVVVWWWWWWXXX[[[UUUPPPMMMKKKJJJPPPWWW^^^hhhmmmvvvzzztttrrrppprrrooojjj```ZZZ]]]\\\bbbYYYPPPLLLHHHCCCCCCEEEIIINNN[[[nnn}}}rrrmmmhhheeedddccc```^^^ZZZWWWRRRMMMJJJJJJKKKLLLJJJVVViiisssnnnuuuxxxrrrnnnllljjjjjjjjjjjjiiiiiikkkooorrrqqqsssuuuvvvuuutttuuuvvvsssppplllkkkmmmlllfffaaa___[[[WWWXXX]]]dddiiikkkqqquuuwwwwwwwwwzzzyyyvvvtttsssqqqooonnnmmmmmmmmmggggggffffffggghhhiiiiiilllmmmnnnnnnnnnlllkkkjjjiiiiiigggfffeeeeeeeeeeee^^^\\\ZZZWWWUUUTTTTTTTTTVVVTTTSSSQQQRRRTTTVVVXXXVVVXXX[[[]]]]]]]]]^^^___^^^ZZZUUUNNNJJJKKKOOOSSS[[[aaalllxxx~~~uuukkkllloootttfff___[[[[[[^^^\\\]]]XXXOOOHHHHHHHHHGGGHHHMMMXXXjjj|||tttmmmfffbbbbbbddddddccc[[[YYYUUUOOOKKKIIIIIIJJJNNNVVVddduuuuuullluuuyyytttpppnnniiiiiihhhffffffhhhlllpppqqqsssuuuvvvtttsssssssssqqqlllgggffffffddd```[[[ZZZWWWTTTUUU[[[bbbhhhkkkqqquuuxxxwwwxxxzzzyyyuuutttrrrpppnnnlllkkkkkkkkkggggggggghhhiiijjjkkkkkkmmmnnnooooooooonnnmmmlllmmmllljjjgggeeedddbbbbbb```___\\\YYYWWWUUUTTTTTTTTTSSSQQQPPPQQQSSSVVVXXXZZZ]]]```aaaaaa```aaabbb___\\\WWWQQQLLLLLLOOORRRZZZaaalllxxx}}}vvvoooggggggmmmzzzkkkccc^^^^^^```______ZZZOOOGGGFFFFFFFFFHHHLLLVVVhhh~~~tttmmmfffbbbbbbccccccbbb\\\ZZZWWWRRRNNNLLLLLLLLLKKKPPP[[[iii|||tttmmmvvvxxxsssppphhhgggeeebbbaaaccchhhlllppprrruuuuuusssqqqqqqqqqooojjjddd```^^^\\\XXXTTTSSSQQQOOOQQQXXX```gggkkkrrrwwwyyyxxxyyy{{{yyyuuusssrrrooollljjjhhhhhhgggggghhhhhhiiijjjkkkmmmnnnnnnoooppppppqqqpppppppppqqqpppmmmjjjfffcccaaa___cccaaa___[[[XXXVVVTTTSSSRRRQQQOOOOOOQQQSSSVVVXXX]]]```bbbdddcccccccccdddaaa___[[[UUUPPPMMMNNNOOOWWW___jjjwwwxxxoooiiidddccckkkwwwooojjjhhhiiijjjjjjaaaSSSHHHFFFFFFFFFHHHKKKTTTddd{{{tttmmmfffaaaaaabbbbbbaaa\\\[[[XXXVVVSSSQQQOOOOOOJJJLLLRRR\\\kkk~~~rrrmmmxxxyyyrrrooogggeeebbb___]]]___dddgggmmmpppssstttsssqqqppppppmmmhhhbbb\\\YYYVVVRRRPPPNNNMMMLLLPPPWWW```hhhnnnvvvzzz}}}||||||}}}{{{wwwsssqqqnnnjjjhhhfffeeedddffffffggghhhjjjkkkmmmnnnoooooopppqqqrrrrrrrrrssstttsssqqqmmmjjjfffcccbbbdddccc```\\\XXXUUUSSSQQQQQQPPPOOOOOOQQQTTTWWWZZZ^^^```bbbcccbbbaaabbbbbbaaa```]]]XXXRRRNNNMMMMMMTTT\\\iiivvvwwwlllfffddddddmmm{{{zzz{{{zzzooo]]]NNNHHHHHHGGGHHHJJJQQQ```xxxtttnnnfffaaaaaaaaaaaa```\\\ZZZYYYXXXWWWUUUTTTRRROOONNNPPPVVV```oooqqqmmmyyyzzzrrrnnngggeeebbb___\\\]]]```cccjjjmmmqqqsssrrrqqqppppppiiieee^^^XXXSSSPPPMMMKKKJJJJJJLLLPPPWWWaaakkkqqqzzz~~~yyysssqqqmmmjjjgggeeedddcccddddddeeefffhhhiiikkklllmmmnnnnnnoooqqqrrrssstttttttttsssqqqnnnkkkiiigggdddccc```\\\XXXTTTQQQOOOPPPOOOOOOOOOQQQTTTXXXZZZ^^^```bbbbbbaaa`````````______]]]YYYTTTOOOMMMMMMSSS[[[hhhvvvyyylllffffffiiisss{{{eeeRRRIIIGGGGGGIIIIIIOOO]]]uuuvvvooogggbbbaaaaaa```___ZZZXXXWWWXXXZZZZZZYYYWWWTTTRRRRRRVVVZZZcccwwwooommmyyy|||tttppphhhgggdddaaa^^^]]]___aaafffjjjnnnpppooonnnllllllccc```[[[UUUPPPKKKHHHGGGHHHJJJLLLPPPWWWbbbmmmuuu}}}{{{sssqqqnnnjjjgggeeeddddddccccccdddeeefffgggiiijjjjjjjjjkkklllnnnppprrrssssssssssssrrrqqqooommmkkkdddcccaaa]]]YYYUUUQQQOOOPPPOOONNNNNNPPPSSSWWWYYY]]]___aaaaaa```^^^^^^^^^\\\\\\[[[XXXSSSOOONNNNNNSSS\\\iiiwww~~~pppiiihhhnnnwwwiiiTTTIIIFFFEEEIIIIIINNN\\\ssswwwqqqhhhcccbbbbbbaaa___YYYWWWVVVXXX\\\______]]]XXXUUUUUUWWWWWW\\\pppnnnmmmzzz|||tttqqqiiiiiigggddd```^^^^^^___dddhhhkkkmmmkkkhhheeeddd^^^]]]ZZZVVVPPPKKKHHHGGGGGGIIILLLQQQWWWbbbnnnvvv{{{sssqqqnnnkkkiiigggffffffddddddddddddeeefffggghhhfffggggggiiikkknnnppprrrqqqrrrrrrrrrqqqooommmllleeedddbbb___[[[VVVSSSPPPNNNMMMLLLLLLMMMPPPTTTVVVZZZ\\\]]]]]][[[ZZZYYYZZZXXXYYYXXXUUUQQQOOOOOOOOOWWW___lll{{{xxxooolllpppxxxlllVVVJJJGGGFFFIIIIIINNN[[[rrryyyrrrjjjdddbbbbbbaaa```ZZZWWWUUUXXX___dddeeeeee^^^YYYXXXXXXVVV[[[qqqmmmnnn|||zzzssspppjjjjjjiiigggccc```^^^___dddgggjjjjjjgggccc___^^^^^^^^^\\\XXXSSSNNNKKKJJJFFFIIILLLPPPWWWaaannnvvvzzzsssrrrooollljjjhhhhhhhhheeeeeeeeeeeeeeefffggghhhddddddeeefffiiillloooqqqpppqqqrrrrrrqqqnnnllljjjeeeeeeccc```\\\XXXTTTRRRMMMKKKJJJJJJKKKNNNQQQSSSVVVWWWYYYYYYWWWUUUTTTUUUVVVVVVUUUSSSPPPOOOOOOPPPYYYbbbooo}}}uuuqqqpppwwwnnnYYYMMMJJJIIIIIIIIINNN[[[qqqzzzsssjjjeeeccccccaaa```[[[XXXUUUYYYaaahhhjjjjjjccc]]]ZZZZZZWWW]]]vvv~~~}}}~~~~~~lllnnn~~~}}}vvvrrrppppppoookkkeeeaaaaaacccaaabbbdddeeeeeebbb```^^^\\\\\\[[[YYYTTTPPPKKKHHHGGGGGGIIIMMMVVVbbbpppyyy}}}vvvssspppnnnnnnnnnmmmlllnnnllliiigggggggggfffeeedddddddddeeegggjjjlllnnnrrrsssttttttrrroookkkhhhddddddcccaaa^^^ZZZVVVTTTTTTRRRPPPMMMLLLLLLMMMNNNSSSTTTTTTUUUTTTSSSQQQPPPPPPRRRTTTSSSQQQPPPRRRTTTVVV```ooo|||zzz|||{{{kkkZZZNNNIIIHHHCCCJJJPPPXXXlllyyytttmmmfffbbbbbbdddfffWWWZZZWWWSSS[[[kkkpppkkkiiihhh```\\\___aaarrrzzzuuuqqqppppppqqqtttvvvvvvvvvxxx|||~~~{{{zzz|||}}}~~~ooommm~~~{{{vvvsssppprrrrrrooohhhbbb``````]]]^^^___``````___^^^]]]]]]]]]\\\YYYVVVRRRNNNLLLGGGHHHIIINNNVVVcccpppzzz}}}xxxuuurrrpppoooooommmlllllljjjgggffffffgggfffeeedddcccdddeeefffiiikkkmmmppprrrtttuuutttpppllliiifffeeeccc```]]]ZZZWWWVVVTTTSSSRRRPPPOOOOOOOOOOOONNNOOOOOOOOOOOONNNNNNMMMOOOQQQSSSRRROOOOOOQQQSSSXXXbbbrrr~~~}}}}}}nnn]]]PPPJJJIIIEEEJJJPPPWWWiii{{{tttkkkdddaaaaaaaaabbbZZZ]]]YYYUUU]]]mmmssspppmmmkkkccc^^^aaaccctttzzzwwwrrrmmmjjjhhhhhhiiiggghhhiiiiiihhhjjjmmmqqqxxxxxxyyywwwvvvuuuvvvxxx|||~~~pppmmmyyy|||~~~zzzwwwvvvrrruuuvvvssskkkccc___]]]\\\\\\[[[ZZZ[[[\\\]]]^^^^^^]]]\\\ZZZWWWTTTRRRQQQHHHIIIJJJNNNVVVcccqqq{{{}}}{{{xxxuuurrrqqqooommmkkkiiigggeeedddeeeffffffeeecccbbbcccccceeegggiiikkknnnppptttvvvuuurrrmmmjjjgggeeebbb___\\\YYYXXXXXXUUUUUUVVVUUUUUUTTTTTTSSSNNNNNNMMMLLLLLLLLLLLLMMMNNNQQQRRRQQQNNNMMMOOORRRZZZeeevvvuuurrrvvv{{{uuucccTTTLLLJJJGGGKKKOOOUUUeeevvvjjjcccaaabbbaaa___^^^```\\\XXX___nnnwwwwwwrrrqqqgggbbbdddfffvvv}}}zzztttpppmmmllliiigggffffffhhhhhhddddddcccaaa``````cccfffkkkmmmpppqqqpppqqqrrrsssxxxzzz~~~qqqnnnvvvxxx{{{|||{{{zzzzzz{{{xxxzzzzzzuuulllddd```^^^___]]]ZZZXXXXXXZZZ\\\^^^^^^]]]\\\[[[YYYWWWVVVUUUKKKKKKKKKOOOVVVcccqqq{{{~~~{{{wwwtttrrrooollliiifffdddcccbbbdddeeeeeeeeebbbbbbbbbbbbdddfffhhhiiilllooosssvvvvvvsssooolllhhhfffbbb]]][[[YYYZZZZZZWWWYYYZZZ\\\\\\[[[ZZZYYYVVVUUURRRPPPOOOOOOOOOOOOOOOQQQRRRPPPMMMLLLOOORRR^^^iiizzz|||pppkkkpppuuu|||~~~lllZZZNNNJJJHHHKKKMMMSSSaaayyyxxxjjjbbbcccdddcccaaaaaaaaa^^^ZZZ___mmmyyy~~~yyyvvvllleeeggghhhxxxzzzvvvpppmmmkkkjjjhhhggggggggggggggggggiiijjjkkkgggeeeccc```^^^]]]^^^___cccfffjjjmmmnnnoooqqqrrruuuxxx{{{qqqooovvvxxxzzzzzz{{{|||~~~}}}vvvllleeebbbbbb```^^^[[[XXXWWWXXXZZZ[[[]]]]]]]]]\\\[[[ZZZXXXWWWNNNNNNMMMOOOWWWcccqqq{{{}}}yyyvvvsssoookkkhhheeecccaaaaaacccdddeeedddbbbaaaaaabbbccceeeggghhhkkkmmmqqqtttuuurrrooollliiifffaaa]]][[[ZZZ[[[[[[ZZZ[[[^^^aaabbbaaa```______]]]ZZZWWWTTTSSSRRRRRRRRRSSSTTTQQQNNNNNNQQQTTTaaalll|||zzzqqqjjjmmmrrryyyuuubbbRRRKKKIIIJJJLLLQQQ\\\qqqxxxiiiaaaaaadddcccbbbaaaaaa]]]YYY]]]kkkzzz}}}qqqiiijjjkkkzzz{{{vvvtttgggddd```]]]]]]^^^___```ccccccdddeeeggghhhiiijjjgggeeebbb___]]][[[YYYXXX\\\```eeehhhkkkmmmoooqqqsssuuuyyy}}}|||ppppppyyyzzzzzzzzzzzz}}}wwwmmmfffdddddd___^^^\\\[[[ZZZZZZ[[[[[[^^^___``````___]]][[[YYYRRRQQQPPPPPPWWWbbbpppzzz|||xxxuuuqqqllliiieeecccaaaaaabbbdddddddddbbbbbbaaabbbccceeefffhhhkkkmmmppprrrrrrqqqnnnmmmhhhfffbbb^^^[[[[[[[[[\\\ZZZ\\\___bbbdddddddddccccccaaa___\\\YYYVVVUUUTTTVVVWWWWWWTTTQQQPPPTTTWWWdddnnn|||xxxwwwllllllnnnttt}}}}}}jjjXXXMMMIIIIIIKKKPPPWWWggg{{{|||zzzzzzzzz{{{yyyjjj```^^^___aaaaaabbb```]]]YYY[[[hhhzzzwwwnnnnnnnnn~~~wwwpppkkkggg___]]][[[YYYYYY[[[^^^```bbbccceeegggiiijjjkkkkkkkkkiiifffcccaaa]]]YYYVVVVVVYYY]]]aaacccfffiiilllooorrrvvv{{{xxxnnnppp|||{{{zzzyyyyyy|||{{{qqqiiieeeddd___```aaabbbcccbbbbbbaaa```bbbdddfffeeeaaa]]][[[VVVTTTRRRQQQVVVaaaoooxxx~~~|||yyyuuuppplllfffdddbbbaaabbbddddddccccccbbbbbbbbbccceeefffhhhkkklllnnnoooooonnnmmmmmmgggeeebbb___\\\[[[[[[[[[YYYZZZ]]]```bbbdddddddddcccbbbaaa```^^^[[[YYYXXX[[[[[[[[[XXXTTTTTTWWW[[[gggooo|||xxxoooiiihhhmmmvvvrrr^^^PPPKKKIIIJJJMMMQQQ\\\qqq~~~~~~|||{{{{{{|||{{{xxx{{{pppccc]]]]]]___aaabbb```\\\XXXZZZfff{{{}}}sssrrrrrr~~~ssskkkeeeaaa]]]\\\ZZZXXXXXXYYY\\\^^^aaacccfffjjjlllnnnnnnnnnooommmkkkiiigggbbb[[[VVVRRRUUUXXXZZZ\\\```dddggglllooosssyyy~~~ssslllqqq}}}|||zzzxxxxxx{{{uuukkkeeeccc```cccfffiiikkkkkkjjjiiibbbeeehhhiiihhhddd```\\\XXXVVVSSSRRRVVVaaannnwww{{{|||wwwrrrnnngggdddbbbaaabbbcccccccccccccccbbbbbbccceeeggghhhllllllmmmmmmmmmmmmmmmlllgggeeebbb```]]]\\\[[[[[[WWWYYY[[[^^^```bbbddddddbbbcccccccccbbb```^^^]]]]]]^^^]]]ZZZVVVVVVZZZ]]]hhhppp{{{zzzpppfffdddgggooo|||wwwaaaRRRLLLJJJJJJLLLMMMTTThhh|||}}}zzz{{{{{{}}}||||||wwwhhh___]]]```ccccccaaa]]]YYYYYYeee{{{wwwvvvuuu}}}qqqiiiccc___YYYXXXVVVTTTRRRSSSUUUWWW]]]___cccgggkkkmmmmmmnnnmmmkkkjjjiiigggaaaYYYRRRRRRTTTVVVWWWYYY]]]aaaeeeiiilllqqqwww}}}qqqkkkqqq{{{zzz{{{}}}~~~{{{tttmmmgggeeeeeegggkkkqqqvvvwwwvvvrrroooiiiiiijjjkkkkkkiiiddd```[[[XXXTTTTTTZZZeeeqqqxxx}}}}}}xxxvvvllljjjhhhhhhhhhgggeeecccbbbbbbaaaaaabbbdddeeeffffffgggjjjmmmooonnnjjjfffhhheeeaaa]]]ZZZXXXXXXXXXVVVVVVXXX\\\aaaeeeggggggjjjhhhdddaaa______`````````___^^^[[[YYYXXXZZZ\\\dddjjjsss|||yyy{{{vvveee```___fffqqq|||}}}iiiVVVLLLIIIGGGGGGHHHNNN]]]kkk|||zzzwwwpppiii```^^^dddgggbbb^^^\\\\\\dddwww{{{sssyyy~~~|||nnnbbb___^^^\\\YYYUUUQQQQQQSSSVVV^^^```cccdddfffiiimmmpppooommmjjjhhheeeaaa\\\XXXPPPPPPQQQRRRVVV[[[___bbbfffkkkrrrwww|||kkkmmmqqq~~~||||||}}}}}}}}}}}}zzzuuunnngggddddddffflllqqqxxx~~~|||yyyrrrpppnnnmmmkkkiiieeebbb]]][[[WWWXXX]]]hhhssszzz~~~~~~zzzwwwnnnllljjjhhhhhhgggeeedddcccbbbbbbbbbcccdddfffgggfffggghhhkkkmmmllliiiffffffeeebbb^^^\\\ZZZYYYYYYWWWXXXZZZ^^^ccchhhjjjkkkiiigggccc```___^^^___```^^^^^^]]][[[YYYYYY[[[]]]ccciiiqqqyyyxxxxxxtttuuuzzzggg```^^^cccjjjrrryyyxxxiiiYYYNNNKKKHHHGGGHHHLLLXXXeee{{{}}}{{{~~~vvvnnnbbb]]]```bbb```___^^^^^^dddrrr{{{www~~~~~~www~~~vvvggg```^^^]]]ZZZVVVRRRQQQSSSUUU[[[]]]```bbbdddfffjjjmmmooommmjjjgggccc___ZZZVVVPPPOOOOOOQQQTTTXXX]]]___dddjjjqqqxxx}}}jjjmmmqqq~~~|||{{{zzzxxxvvvuuuqqqkkkddd``````cccgggqqqwwwzzztttooollliiifffdddaaa^^^\\\\\\bbbkkkuuu|||~~~~~~{{{yyypppmmmkkkiiiiiihhhfffddddddcccccccccdddeeefffgggfffffffffhhhiiiiiigggeeedddcccbbb```^^^\\\[[[ZZZWWWWWWYYY^^^dddiiilllmmmhhhfffdddaaa```_________]]]]]]\\\YYYWWWWWWZZZ\\\aaaeeelllssswww{{{}}}~~~uuusssxxx}}}}}}nnnoooxxxjjjaaa\\\^^^bbbgggnnnqqqiii]]]PPPLLLIIIHHHGGGIIISSS]]]ooozzzxxxvvviiiaaa```______aaadddcccdddmmmwww||||||{{{www}}}lllaaa___^^^[[[WWWSSSQQQRRRTTTVVVYYY\\\^^^```bbbfffhhhllljjjgggddd```\\\WWWSSSOOONNNNNNNNNQQQUUUXXX[[[aaagggpppwww}}}|||hhhlllrrr~~~{{{yyywwwtttpppnnnlllhhhbbb\\\YYY\\\bbbgggqqqwwwzzzrrrmmmiiifffeeeaaa```___```eeemmmvvv|||~~~}}}~~~~~~{{{zzzqqqnnnkkkiiihhhgggeeedddddddddddddddeeeeeeffffffeeedddcccdddeeefffeeedddaaaaaaaaa```___]]]\\\[[[UUUUUUWWW\\\ccciiilllnnnjjjiiigggeeecccbbbaaa```]]]]]][[[XXXUUUTTTVVVWWW[[[```ffflllppptttxxxzzzxxx|||}}}{{{xxxuuuvvvwww}}}{{{kkkkkkrrrnnncccYYY[[[^^^bbbjjjnnnhhh```QQQMMMJJJIIIGGGHHHOOOWWWggg{{{~~~xxxvvv}}}sssjjjgggbbbbbbeeeggggggfffkkksss}}}||||||}}}{{{lllbbb______\\\XXXTTTQQQQQQRRRRRRUUUXXX[[[]]]___aaadddfffdddaaa___\\\YYYTTTPPPOOONNNMMMMMMOOORRRUUUWWW]]]dddmmmuuu|||yyyhhhkkkqqq|||zzzwwwuuurrrooojjjgggccc```[[[VVVUUUYYY```ffflllsss}}}tttmmmiiifffddd_________bbbgggooovvv{{{}}}~~~~~~}}}~~~}}}{{{zzzrrroookkkhhhgggfffdddcccddddddeeeeeeeeeeeeeeeeeecccbbb```aaabbbcccbbbaaa]]]]]]^^^^^^^^^]]]]]]\\\WWWWWWXXX]]]dddjjjooopppnnnnnnllljjjhhheeecccbbb___^^^[[[VVVQQQOOOOOOPPPTTTYYY___eeejjjnnnsssvvvzzzvvvyyy||||||{{{xxxzzz}}}xxxvvvsssyyyzzzxxx|||kkkjjjpppttthhhZZZ^^^ccciiiooorrrlllcccQQQLLLIIIHHHHHHHHHMMMTTTdddyyy{{{yyy|||uuuqqqiiiggggggiiihhhggglllssswwwxxxzzz}}}~~~~~~~~~yyyooogggccc``````^^^ZZZUUUQQQPPPPPPOOORRRVVVYYY[[[\\\___aaa___]]][[[ZZZYYYVVVRRROOONNNMMMLLLLLLMMMPPPSSSUUUYYY```iiiqqqxxxwwwhhhkkkpppvvvtttqqqooommmjjjfffccc\\\ZZZVVVSSSRRRVVV\\\aaaeeelllwww}}}tttnnniiieeebbb\\\]]]___bbbhhhpppvvvzzz{{{}}}~~~~~~||||||}}}~~~}}}|||{{{zzzuuuqqqllliiigggfffeeedddcccdddeeeeeeeeeeeeddddddaaa```^^^___``````___^^^YYYZZZZZZ[[[[[[\\\\\\]]]\\\[[[]]]aaagggnnnsssuuussssssqqqooolllhhhdddbbb^^^]]]YYYSSSNNNJJJJJJKKKMMMRRRXXX]]]ccchhhmmmpppuuu{{{yyy{{{}}}{{{wwwuuu{{{|||wwwuuuooosssxxxsssppp{{{~~~kkkiiilll}}}pppbbbiiiqqqxxx}}}}}}uuujjjSSSMMMHHHGGGGGGHHHMMMSSSaaavvv|||zzzrrrnnnlllmmmmmmlllqqqxxxyyyzzz|||{{{wwwtttttttttpppjjjeeeddddddccccccbbb^^^XXXSSSPPPPPPNNNQQQVVVYYY[[[\\\^^^```\\\ZZZYYYXXXWWWTTTPPPMMMMMMLLLKKKJJJLLLNNNQQQSSSVVV\\\dddkkkrrr{{{ttthhhjjjpppllljjjgggeeedddbbb___\\\UUUTTTSSSQQQPPPRRRVVVZZZZZZaaalllxxx{{{tttnnnhhhccc___ZZZ[[[___dddjjjqqqwww{{{zzz|||}}}|||{{{{{{{{{|||}}}}}}}}}}}}}}}|||xxxtttoookkkiiihhhgggfffccccccdddeeeeeedddcccbbb___^^^]]]^^^^^^^^^\\\ZZZVVVVVVVVVVVVXXXZZZ\\\]]]___^^^___ccciiippptttvvvvvvvvvuuurrrnnniiidddaaa[[[ZZZVVVQQQKKKHHHGGGHHHIIILLLRRRWWW\\\aaafffjjjpppwww~~~yyyyyyyyyvvvuuuooosssxxxsssqqq|||~~~jjjggggggzzzpppyyyvvvWWWPPPIIIGGGGGGGGGLLLQQQ\\\rrr}}}yyywwwxxxxxxxxx{{{zzzuuussslllmmmllliiigggggghhhhhhggggggfffbbb\\\WWWSSSQQQNNNRRRWWWZZZ\\\]]]___```___]]]ZZZXXXVVVSSSNNNKKKJJJIIIHHHHHHIIILLLOOOQQQTTTYYY___fffmmmvvvpppfffjjjpppdddbbb^^^\\\[[[ZZZXXXWWWPPPQQQQQQPPPOOOPPPSSSUUUQQQWWWbbbnnnyyyzzztttnnnhhhbbb]]]YYY[[[___dddkkkrrrxxx{{{zzz||||||yyywwwvvv||||||}}}~~~~~~~~~~~~~~~{{{wwwqqqmmmkkkjjjiiihhhbbbcccdddddddddcccbbbaaa]]]\\\\\\]]]^^^]]][[[YYYUUUTTTSSSTTTUUUXXX[[[]]]___^^^^^^bbbhhhnnnsssuuuxxxxxxvvvtttoooiiiccc```XXXWWWTTTOOOJJJGGGGGGHHHGGGJJJOOOSSSWWW\\\aaadddmmmttt}}}~~~vvvvvvvvvrrrwww}}}xxx{{{~~~iiifffbbb~~~{{{~~~[[[RRRJJJGGGFFFFFFJJJPPPWWWnnn}}}vvvttttttnnnmmmkkkjjjmmmooonnnkkkjjjkkkjjjfff```YYYUUUSSSOOOSSSXXX[[[]]]^^^___aaabbb```]]]ZZZWWWSSSMMMJJJGGGGGGFFFFFFGGGJJJNNNPPPSSSWWW]]]bbbiiisss~~~mmmeeeiiippp