BM66(@ 111000///---+++)))'''&&&,,,,,,,,,---...///000000111000///...------...//////............///000000000000111222222222222222//////...//////000111222------------------------///000000000000000//////000000//////.........---111111222222222222111111222222222222222222222222000000000000////////////////////////////////////000000000111222222333333333333333222111000000///000///...------...///000//////////////////////////////000000000000//////---------------...///000/////////...---------,,,........................------------------------,,,,,,------...///000000000000//////.........---111...,,,...222444111---///............------------...000111000///000111111111111111000000000000000000000000000000000000222222222111111111000000000/////////............000000//////......------000000000///////////////222111111000000000000000////////////////////////111111111111111111111111...444555000...222333000333333333222222111111111000000000000000000000000111111111111111111111111000111222333333333333333111111000000111111222333666555333111111222333444222222222222222222222222444333333333333444555555444555666666555444111000/////////000111111222222222222333444444444333333222111111000000000000000000000000111222222333333333444444444444444333333555555555666777888888999888888777777777777888888444444444444444444444444333333222333444666888:::666666777888888888888888???>>>===<<<<<<===???@@@;;;999666444444666888:::999999:::;;;<<<<<<<<<<<<999888777666666777888888::::::999999999:::;;;;;;AAACCCGGGLLLOOOOOOKKKHHHDDD???999888;;;>>>===;;;999::::::;;;<<<<<<<<<;;;<<<<<<<<<===>>>@@@AAABBB;;;;;;<<<<<<===>>>>>>???<<<<<<<<<<<<============AAAAAAAAABBBBBBCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGFFFHHHFFFCCC???>>>===>>>???????????????AAADDDGGGIIIQQQPPPMMMJJJHHHGGGGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEBBBAAACCCGGGJJJNNNWWWaaaiiiooouuuyyy{{{|||000//////...---,,,,,,+++,,,---------.../////////111000///...---......///......------......///000///000000111111111111111//////////////////000111......................../////////000000//////...//////......------------000000111111111111000000111111111111111111111111000000000000////////////////////////////////////.........///000000111111333222222111000000//////000///............///000////////////////////////......////////////......///............//////000...............---------------------------------------------------------,,,,,,------...//////000000/////////............111...,,,...222333111---///............------------...000000000///000111000000000000000000000000////////////////////////111111111000000/////////000000/////////.........////////////////////////000000000000000000000000111000000///////////////////////////////////////........................+++000111...---111222111333333333222222111111111000000000000000000000000111111111111111111111111222222333333333222111111222222111111222222333444666444333111111222333444222222222222222222222222444333333333333444555555444555666666555333111000//////000000111111222222222222333333333333222111222111000000//////000000000000000111222222333333444444555555555555444444444444555666666777777888888777777666666666777777333333222222222222222222222222333333444666777888777888999999::::::999999;;;;;;:::::::::;;;<<<<<<;;;999777555555666888999666777888999::::::::::::;;;:::888777666666666666999888888888888999::::::@@@DDDJJJRRRUUUTTTNNNJJJEEE@@@:::999<<<>>>>>><<<999:::;;;<<<<<<<<<<<<<<<============>>>???@@@@@@;;;;;;<<<<<<=========>>><<<<<<======>>>>>>>>>???AAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFCCCBBB@@@>>>===>>>???@@@<<<>>>AAAEEEHHHKKKLLLMMMNNNMMMKKKHHHFFFEEEEEEEEEDDDDDDDDDEEEEEEDDDDDDDDDBBBAAACCCGGGJJJMMMWWWaaajjjoootttxxxzzz}}}....../////////000000000------..................000000///............///---------------......///...//////000000000000000000000//////.../////////////////////////////////---....../////////............---------------,,,//////000000000000//////000000000000000000000000000000000000////////////////////////////////////---......//////000000111111111000000//////......000//////......//////000////////////////////////---..................---///......---------......---------...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------.../////////////////////............000...---///222333000...///............------------///000000/////////000////////////////////////////////////////////////000000////////////......000000000/////////............////////////000000111111111111111111111111000000/////////.........////////////////////////...........................222333111000222333222222222222222222111111111000000000000000000000000111111111111111111111111333333333333222111000///333222222222222333444444555444333111111222222333222222222222222222222222333333333333333444555555444444555555555333222111//////000000111222222222222333444444333222111000111000000///////////////000000111111222333333333444555555666666666555555333444444555555666666666777777666555444444555555444333333333222222111111111222333444555555555555666777888888999999888888888888999::::::::::::::::::999888777777777777888666666888999999999999999<<<;;;999888666555555555777777777777777888999999>>>DDDMMMVVV[[[YYYRRRLLLFFFAAA<<<;;;<<<>>>===<<<:::;;;<<<<<<<<<<<<<<<<<>>>>>=========;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBDDDEEEEEEEEEEEEEEEAAA@@@???>>>>>>??????@@@>>>AAAFFFKKKNNNOOONNNMMMJJJIIIHHHFFFDDDCCCCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBBBBAAACCCGGGJJJMMMVVV___iiimmmrrruuuxxx}}}---......///000000111111...............---------/////////.........//////---,,,,,,,,,,,,---......---......///000/////////111000///.......................................,,,---................................................////////////......////////////////////////000000000000//////////////////////////////////////////000000111222222222000000//////............000//////////////////000////////////////////////..............................---,,,++++++++++++,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------........./////////////////////.........///......///111222000...///............------------///000000///......///---------...............////////////////////////////////////////////////000000000////////////...000000000///////////////111111111111111222222222000000000000000//////...////////////////////////000000000000000000000000111333333111000///000000222222222111111111111111000000000000000000000000111111111111111111111111111222222222222111111000222222111111222222333444444333222222111111222222111111111111111111111111333333222222333333444555333444444444444333222111///000000111111222333333444555666666555333111000111000//////......//////000000111222222333333444444555666666666666666666333333333444444555555555666666555444333333333333666666666555444444333333111222333555555555444333444444555666666666666666777888:::<<<<<<<<<;;;:::999999999999888777777666777888999:::;;;;;;;;;;;;;;;:::999888777777666666777777777777777888999:::>>>CCCLLLUUUZZZYYYSSSNNNDDDAAA===;;;;;;<<<<<<;;;;;;<<<<<<=========<<<<<>>???@@@BBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAGGGIIIKKKMMMMMMLLLIIIGGGGGGGGGFFFEEEDDDCCCCCCBBBCCCCCCCCCDDDDDDCCCCCCCCCBBBAAADDDHHHJJJLLLTTT^^^gggjjjmmmooossszzz---............/////////...............---------......//////////////////---,,,,,,,,,,,,---......------...///////////////000000///......---......------------------------,,,,,,---...//////......///////////////000000000......////////////..............................000000000000/////////////////////////////////////////////000111111222222/////////...............///000000000000000000///////////////////////////000000///......///000000//////...---,,,,,,,,,---,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------........................//////////////////......000111111000//////............------------///000000...---...///,,,---------.........///........................000000000000000000000000111000000000////////////222222111000///......---000000111111222222222222111111222222222111000///////////////////////////////////////////////////---...//////...---...000111111111111111111111111000000000000000000000000000000000000000000000000...///000111222333333333000000000000000111111222333333222222111111111111111111111111111111111111333222222222222333444444333333333333333333222222000000000111222222333333666777888999888666333111111111000///////////////111111111222333333444444444555555666777777666666333333333333444444444444555555444333333222333333666666666555555444444444222333444555666555444333444444555666666666666666666777999;;;<<<;;;;;;:::999:::::::::999888666555777777888999::::::::::::888888888999999999999999777777777888888999;;;;;;>>>AAAGGGMMMRRRSSSPPPNNNAAA???<<<:::::::::::::::=========>>>>>>===<<<<<<@@@@@@@@@???===<<<:::999;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@AAABBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAACCCCCCCCCCCCCCCBBBDDDGGGIIIKKKKKKJJJIIIMMMLLLKKKIIIGGGFFFEEEDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBDDDHHHJJJKKKSSS\\\ccceeeggghhhlllttt------------------------------..................---...//////000/////////---------------......///---....../////////////////////......---.........------------------------,,,---...//////////////////000000000000111111111......////////////..............................000000000000////////////////////////////////////,,,------......//////000//////////////////......///000000111111000000///////////////////////////111000///......///000111111111000/////////000000---------...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------.................................///////////////...//////000000000000000///............------------///000000...------...,,,,,,------.../////////........................//////000000000000111111111111000000000/////////222222111000000///......//////000000111222222222111222333333333222111000////////////////////////------------------------------///222222000222666000000000111111111111111000000000000000000000000000000000000000000000000---...///111222333333444///////////////000111111222222222222222111111111111111111111111111111111222222222222222333444444333333333222222222222222000000111111222333333333666777999::::::888555333222111111000000000000000111111222222333444444444333444555666666666666666444444444444444444444444444444333333333333444444333333333333333333333333555555555666555555444444666777888888999999888888555555777888999999999999::::::::::::999888666666444555666777777888777777666777888999::::::::::::777777777888999:::;;;<<<>>>>>>AAAEEEIIIKKKJJJIII>>>===<<<::::::::::::;;;>>>>>>>>>>>>>>>======<<<>>>?????????>>><<<:::999;;;;;;<<<<<<===>>>>>>???>>>??????@@@AAABBBCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@???@@@AAABBBBBBCCCBBBBBB@@@DDDIIINNNRRRSSSRRRQQQKKKIIIFFFCCCBBBBBBCCCDDDCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDBBBBBBEEEHHHJJJKKKRRRZZZ```aaabbbbbbeeemmmxxx,,,,,,---------.........,,,---------.../////////,,,---///000000000//////......------......///000......///000000000000///......---------...//////........................,,,---...///000000000000////////////000000000111/////////000000/////////........................000000000000////////////////////////////////////,,,,,,------...////////////////////////////////////000111111111111000///////////////////////////111000...------...000111//////.........///000000...............---------------------------------------------------------..................................../////////000---///000000000000000000///............------------///000///...,,,------,,,------...//////000000.................................//////000000000111111111000000000////////////000000000111111111......///000000111222222000111333333333222000///////////////////////////------------------------111///000333222...///444///000000000111111111222000000000000000000000000000000000000000000000000......///111222222222222000000000///000111111222222222222222222111000000111111111111111111111111222222222111222222333444333222222222222222333333000111111222222333333444444666999::::::888666444333333222111111111111111111111222333333444444555222222444555555666666666555555555444444444444444333333333333333444555666222222333333444555555555888777666555555555555555777888999999::::::999999666666666777888999;;;;;;<<<;;;:::999888777777666333444555666777777777777777888999:::::::::999888666666666777888999:::;;;;;;<<<===@@@CCCDDDCCCAAA<<<<<<<<<;;;:::;;;<<<===>>>????????????>>>===<<<<<<===>>>???>>>===;;;::::::;;;<<<===>>>@@@AAAAAA??????@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>???@@@AAABBBBBBBBBBBBBBBEEEKKKQQQTTTTTTRRRPPPGGGEEEBBB@@@???@@@AAABBBAAAAAACCCDDDDDDDDDDDDCCCBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBEEEIIIJJJJJJQQQYYY______```___aaahhhssszzz++++++,,,---...///000000,,,,,,------...///000000,,,---///000000000/////////............///000000...//////000000000000000---------------...///000////////////////////////---...///000111111111111---.........//////000000//////000000000000//////////////////////////////000000000000////////////////////////////////////......//////000111111111/////////000000000000000///000111222222111000///////////////////////////000///---,,,,,,---///000++++++++++++,,,,,,---.../////////......------,,,........................------------------------.....................------.........//////000000---///000111000///000111//////.........------------///000///...,,,,,,---------......///000111111........................---------.........//////111111111111000000000000,,,---...000111333444555---......///000111111111///000222333222111///...////////////////////////////////////////////////111---,,,...***###"""'''//////000000111111111222000000000000000000000000000000000000000000000000///000000111111111111000111111111000111222222333111222222222222111000000000000000000000000000000222222111111222222333444333222222111222222333333000111111222222333444444333555888::::::888666444444333222222111111222222111222222333333444444555111222333444555555555555555555555555555555555555222222222333444555666777333444444555666777888888:::999777555555555666777666666777888888888888888999888888888999;;;===???===<<<:::999888777777777555666777888999999999999999::::::;;;:::999777666444444555555666888999:::999:::<<>>;;;<<<<<<===<<<<<<<<<===??????????????????>>>======:::;;;===??????>>><<<;;;:::;;;<<<>>>???AAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@?????????>>>>>>???@@@AAAAAAAAAAAAFFFJJJOOORRRSSSQQQMMMJJJEEEDDDBBB@@@???>>>>>>>>>???@@@BBBCCCDDDDDDCCCCCCAAABBBBBBCCCCCCBBBBBBAAABBBBBBEEEIIIJJJJJJPPPXXX^^^______^^^```fffooowww,,,,,,,,,---...///000000........................111000///------,,,,,,,,,---------,,,,,,+++++++++,,,---...000111111111111000000///............///,,,,,,,,,---------......///...---,,,,,,+++******---------------...///000111111111000000000000000////////////////////////111111000///...---,,,,,,---------............///000000000000000//////...///////////////.........////////////............------------------------111111111111000000000000000///...---,,,+++++++++---------.........//////,,,,,,,,,---------......---.........---,,,++++++....................................////////////000000000000000000000000---------....../////////000///---+++++++++------111000...------...000111........................+++++++++,,,,,,,,,------111111111111000...---,,,//////.........//////000//////000000000000//////111111111111111111111111//////000000000000//////////////////000000000000//////.........//////000////////////////////////111111111000000000000000......//////000000111111222111111111000000//////000000000000000000000000111111222222222111111000000000000000000111111111222222222222222222222222333333333333333333333333222222111111111111111111666666777777777777666555555555444333333222111111333222000//////000222333666666666555555444444444555444333333333333444555444444444444444444444444333333444444666777999999888777666444444444555555777777777777777777888999888777666777:::===>>>>>><<<<<<;;;:::999888666555777777666666666666666777888888999999999888888777888777777666666777888999:::::::::::::::::::::;;;<<<;;;;;;:::::::::;;;;;;>>>>>>???>>>>>>===<<<<<<999777666888;;;>>>>>><<<;;;<<<>>>@@@AAA@@@???>>>??????===<<<<<<;;;;;;<<>>===>>>???@@@???>>>>>>@@@EEEIIILLLPPPPPPPPPOOOMMMIIIFFFDDDDDDDDDBBBAAA???>>>===<<<===>>>AAACCCDDDDDDCCCCCCBBBAAA@@@??????AAACCCDDDDDDCCCCCCDDDGGGMMMRRRUUUWWWWWWYYY]]]^^^aaalllwww,,,,,,------......//////000000000000000000000000///......---,,,+++++++++.........------,,,,,,,,,...//////000000000000///000///......------...............------,,,,,,,,,)))******,,,---...//////...------------......///////////////////////////........................///////////////.........---------............///......///000000000000000000000000000000000000000////////////....................................000000000000000000000000000///...---,,,,,,,,,,,,------------............,,,,,,,,,---------.....................---,,,,,,................................./////////000000////////////////////////******+++++++++++++++,,,***+++,,,...///111111222000///---,,,,,,---///000////////////////////////,,,,,,---------.........//////000//////...---,,,,,,,,,---------.........//////000000000000//////111111111111111111111111...//////000000//////...////////////000000000000//////............//////////////////////////////000000000000000000000000000000000000000000111111111111111111000000000///000000000000000000000000111111222222222111111000000000000000000000000111111111222222333333333333444444444333333222222222111111111111111111111111555555555666666555555444555555444333333222111111333222111000000111222333555555555444444444333333555444333333333333444555444444444444444444333333444444444555555777888888888777666555555555555666555555555666666777888888999888777888;;;===>>>>>>;;;;;;;;;:::999777666555777777666666666666666777777777888888888888777777999888777666666777888888;;;:::::::::999888888888;;;;;;::::::::::::;;;;;;======>>>>>>===<<<<<<;;;999777666888;;;======<<<999;;;===???@@@???>>>>>>>>>>>>===<<<<<<======>>>===>>>???>>>======???@@@BBBAAA@@@???AAADDDHHHJJJJJJJJJJJJIIIGGGEEECCCBBBDDDCCCBBBAAA???>>>===<<<===>>>@@@BBBCCCCCCCCCBBBBBBAAA@@@???@@@AAACCCDDDAAAAAAAAABBBEEEJJJNNNQQQSSSSSSVVVYYY\\\aaammmyyy------------------------000000000000000000000000---------,,,+++++++++***............------------000000000000000///...---///......---------------000///...---,,,++++++***((()))***+++---///000111///...---------------------------......//////000....................................//////000000---------............///,,,---...000111111222222000000000000111111111111/////////............---........................//////////////////////////////...---,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------............/////////...------------------------------....../////////000000000////////////////////////.........---------------###%%%))),,,.........---......,,,,,,,,,,,,......////////////////////////---------.........//////------............------+++,,,...000000111000000//////000000000000//////000000000000000000000000.........//////.........////////////000000000000//////............//////////////////////////////000000000000000000000000222222111111111111111111111111111111000000000000000000000000000000000000000111111222222222111111111111000000000000000000000111111222333444555555555555444333222111111000111111111111111111111111333333444444444444333333555444444333333222222111111111111111111111111111444444333333333333333222444444333333333333444444555555555444444333333333444444555555555666666777888777666666666666666777333444444555666777777888999888777888;;;===>>>===::::::999999888777666555777666666555555666777777666666777777777777777666:::999777666555666666777;;;:::999888777666666555;;;::::::999999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::888777777888:::<<<;;;:::777888:::<<<>>>>>>=========<<<<<<<<<<<<===>>>>>>===>>>@@@@@@???@@@AAACCCEEEDDDBBBAAAAAACCCFFFHHHDDDDDDDDDCCCCCCCCCBBBBBBCCCBBBAAA@@@???>>>=========>>>@@@BBBCCCCCCBBBBBBBBBBBBAAA@@@AAABBBCCCDDDAAAAAAAAACCCEEEHHHKKKMMMOOOOOOQQQVVVZZZaaappp~~~---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++------------------------...///////////////............---,,,,,,,,,,,,---//////...---,,,,,,++++++,,,,,,------------------///......---,,,,,,,,,,,,,,,,,,---...//////000000////////////////////////.........///////////////---------............///---...///000111111111111///000000000000000111111//////.........---------,,,,,,---------------...---------...............//////...---------------,,,,,,,,,,,,------------,,,,,,,,,---------.........///////////////......------------------------....../////////000000000////////////////////////000000//////......------((()))***++++++***))))))---,,,,,,++++++,,,,,,---////////////////////////------------............,,,---....../////////...(((***---///000000///...//////000000000000//////////////////////////////------............------////////////000000000000000//////............////////////////////////////////////000000000000000333333333222222111111111111111111000000000000000000000000000000000000000000000111222222222111111111111111000000000000000///000111222333444555666555555444333222111000///000000000000111111111111222222333333444444333333444444444333333222222222000111222222222222111000222222222222222222222222333333333333333333333333555555555444444333333222444444555555555555555555777777666666777777777777333444555666777777888888888777666777:::;;;;;;:::888888888888777777666555666666555555555666777777666777777888888888888777:::999777666555555555666888888777777666666666555999999999999999::::::;;;::::::;;;;;;;;;::::::999777777888999:::::::::999555666888:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===???AAAAAA@@@@@@AAABBBGGGFFFCCCBBBAAABBBCCCDDDBBBBBBBBBBBBBBBCCCDDDEEEBBBAAAAAA@@@???>>>>>>===??????AAABBBCCCCCCCCCCCCBBBBBBBBBAAABBBCCCDDDDDDBBBBBBCCCEEEGGGIIIKKKLLLLLLLLLOOOUUUZZZcccttt,,,,,,,,,,,,,,,+++++++++************************---............------,,,++++++++++++++++++++++++,,,---...//////000000000......---,,,,,,,,,,,,---------------------------//////...------,,,++++++///...---,,,,,,,,,,,,,,,------...//////000111111000000000000000000000000111000000///......---------------............/////////000000000000//////.........//////000000000............------------*********++++++,,,,,,,,,,,,---------........./////////...---------......,,,,,,,,,---------......,,,,,,,,,---------............///////////////...------------------------............////////////........................---,,,,,,,,,+++*********222111///------,,,------,,,,,,,,,++++++,,,,,,,,,------------------------+++,,,,,,,,,,,,------------...///000000000000000%%%'''))),,,------,,,+++//////000000000000//////........................------............------////////////000000000000000000///...............////////////////////////......//////000000000000444444333333222222111111000000000000000000111111000000000000000000000000///000111222222222222222111111111111000000////////////000111222444555555555555444333111000////////////000000000111111111111222333333444444444444444444333333333333222222000111222222222222111000222222222222222222222222333333333333333333333333555555555444444333333333333444555555666555444444555555666666777777777777444555666888888999888888666555444555777888777666666666666777777666555555555555555555555666777777777888999999:::::::::999:::999777555555555555555555555555666666777777777888888888888888999:::;;;999999::::::::::::999999888999:::::::::999999999555666777888999:::;;;;;;<<<;;;::::::999999999::::::===???AAA@@@AAABBBCCCFFFEEECCCAAA@@@@@@AAABBBAAAAAAAAAAAABBBCCCEEEFFF@@@@@@@@@??????>>>>>>>>>AAAAAABBBBBBCCCCCCCCCDDDCCCCCCBBBCCCCCCCCCDDDDDDBBBBBBCCCEEEGGGHHHJJJKKKMMMNNNQQQWWW]]]gggxxx++++++++++++++++++++++++++++++++++++++++++++++++------/////////...---,,,************++++++++++++++++++---...///000000000///......---------------,,,,,,,,,---------......------------...............---,,,,,,,,,,,,,,,,,,.........//////000000111000000000000000000000000111111000///...---,,,,,,---------............///000000000000000///......------......//////000000.........------------,,,((())))))******++++++,,,,,,,,,------...///////////////...............///---------.........//////,,,,,,,,,---------......------.../////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................------------,,,,,,,,,,,,111///---,,,,,,---///111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......///000111111000000***+++---///000000////////////000000000000//////////////////////////////.........//////.........////////////000000000000111000///......---......////////////////////////---......//////000000111333333222222222222222222000000000000111111111111000000000000000000000000///000111222222222222222222222111111000/////////...//////000111222333333444444333222111000000///...//////000000111111111000111222333444444444333333333333333333333333333111111111111111111111111111222222222222333333333222222333333333333222222444444444444444444444444222333444555666666555444333333555666777777777777555666888999999999888777444333333444666666555333444444555666666666555555444444444444555666777777888888999:::;;;;;;;;;;;;999888666555444555555666333444555555777777888999777777777777888999::::::888999999:::::::::::::::888:::<<<<<<;;;999999999666666777777888999999999;;;::::::999999999::::::>>>AAADDDFFFGGGGGGHHHIIICCCBBB@@@???>>>>>>???????????????@@@AAAAAABBBBBB??????????????????>>>>>>AAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDAAAAAAAAABBBDDDGGGIIIKKKPPPQQQUUU[[[aaajjjyyy))))))******++++++,,,,,,------------------------+++,,,...//////...,,,+++*********++++++,,,,,,,,,,,,------.../////////...000///......------......------------------,,,,,,+++,,,,,,---...//////000,,,,,,,,,+++,,,,,,------................................................000000//////.........------------............///...//////000000000000///---......///000000111111.........---------,,,,,,((())))))***++++++,,,,,,,,,------...//////000000//////............//////........./////////000000,,,,,,,,,---------......,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.................................///////////////,,,,,,+++,,,,,,---......,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,---------.........//////000/////////000000000111111222222222//////000000000000//////////////////////////////...//////000000//////...////////////000000000000111000///......---------////////////////////////------......///000000111111111111111222222222222///000000000111111111111000000000000000000000000//////000222222333333222222222111111000//////.........//////000000000111333222222222111111000000......//////000111111222...///000111222222222222333333333333333333333333333222111000000111222333222222222222333333444444111222333333333333222111222333333444444555555555000111333555666666555555000222333555666777666666666777888999888777555444444444444555666666444222222333444555555555555555444444444444555666777777777777888999:::;;;;;;:::777777555555444555666777555555666666777777888888666666666777777888::::::888999::::::;;;;;;::::::999<<<>>>>>><<<999999:::888888777777777777888888999999999:::;;;===>>>???FFFHHHKKKKKKIIIHHHGGGGGG>>>>>>===<<<<<<===>>>>>>??????@@@AAAAAAAAA??????>>>>>>>>>>>>????????????@@@@@@??????@@@@@@AAAAAACCCCCCDDDEEEEEEEEEEEEEEEBBBAAAAAAAAACCCGGGKKKMMMSSSTTTYYY^^^cccjjjxxx(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***+++++++++,,,,,,---------.........///......---,,,000000///............/////////...---,,,++++++***---------............///++++++++++++,,,------...------------------,,,,,,------------------------.........///////////////---------.........//////,,,---...000111111111111...//////000111222222222......---------,,,,,,,,,))))))***+++,,,,,,------------......///000111111//////.........//////000////////////000000000000,,,,,,,,,---------......+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,........................***++++++,,,,,,------------...000111111///...---,,,------......------,,,........................---------.........//////---...............------------,,,,,,,,,------...//////000000000000//////000000000000000000000000//////000000000000//////////////////000000000000111111000......---------////////////////////////---------...///000000111000000000111111222222333//////000000111111111222000000000000000000000000//////000222222333333333222222222111000//////...............////////////222222111111111111111111---......///000111111222---...///000111111111111333333333333333333333333333222000//////000222333222222222333333444444444111222333444444333222111111222222333444555666666///000333555777666666555///000333555666666666666555666777888777666333222555555555666777666444222222222333444555555555555333333333444555666777888666666777999999:::::::::666666555444444555777777777777777777777666666666666666666666777888999:::888999:::;;;;;;;;;;;;;;;:::===@@@???<<<:::999:::999999888777777777777777777888999;;;===@@@BBBDDDIIIJJJJJJHHHCCC>>>;;;:::;;;;;;;;;;;;;;;<<<======@@@BBBCCCDDDCCCBBB@@@>>>>>>>>>>>>>>>????????????>>>>>>>>>===>>>>>>???@@@CCCCCCDDDEEEEEEEEEEEEEEEEEEDDDBBBCCCEEEIIINNNQQQUUUVVV[[[```dddjjjwww...---+++******+++---............///......------000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111000000......------------.................................////////////000...---,,,---000111///,,,/////////...---------,,,...............---------........................++++++,,,,,,---,,,,,,,,,---...000222222222222111////////////000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,...///000///.........000///////////////......---///////////////////////////...,,,+++***+++,,,,,,...........................---,,,+++++++++,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///...---,,,,,,,,,,,,,,,///............---------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++------------------------000...,,,++++++---///111///......------...000111////////////////////////......////////////......///...---,,,,,,,,,,,,,,,111000...---...///111222111000000///...------,,,,,,,,,------...///000000000///...------,,,------000111111222222333444444111111111000111111222333111111111111111111111111111111111111000000000000000000000000000000000000////////////000000000000///////////////////////////000///...------///111000000000000111111111111111111222222222333333333333333111111111222333444111111222333333333333222111111111111111111111111222222333333333222222111222333444555666555444333222222222222222333444555555555555666666666666777777666555444444555666777555555555555555555555555666555555666999:::999999555666777999999888888777444444444555666777888888555555666666666666555555222444666666555555777999:::888666888:::<<<:::888<<<=========<<<;;;;;;::::::999888888777777888888888777777888<<>>======<<<<<<<<<======888:::<<<=========???AAAFFFFFFEEEEEEFFFFFFGGGHHHGGGFFFEEEEEEHHHKKKOOORRRZZZZZZ[[[]]]bbbkkkuuu}}}------+++******+++,,,,,,***+++,,,---............//////......---,,,,,,+++------------------------,,,,,,------......//////,,,,,,,,,+++,,,,,,------------------------------------........./////////...,,,+++,,,------+++(((...............---------//////......------,,,,,,------------------------,,,------..................///000111222222222222////////////000000000111////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...000///---,,,+++,,,---...........................///...---,,,,,,,,,------------------------------...---,,,,,,++++++,,,,,,***++++++,,,,,,,,,++++++,,,+++*********+++,,,---///......---,,,,,,------///............---------,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------......444222///---,,,,,,---..................//////000////////////////////////000000111111111111000000000///......---------...000///...---...///111222111111000//////...------,,,,,,------......//////000000///...............000000111111222333333444000000000///000111111222000000000000000000000000111111111000000000//////000000000000000000000000////////////000000000000000000000000000000000000...//////...,,,,,,...000000000000000111111111111111111111111222222222333333222111000111111222333000111222222333333222222111111111111111111111111333333333444444333333222222333333444555444444444333333222222333444444555333333333444444444444555888777666666666666777888555555555555555555555555555444444555777888888777555666777888888888777777444444444555666666777777555555666666666666555555555666888888777777999:::999888777888;;;===<<<:::<<<<<<<<<<<<<<<;;;:::::::::999888888777777888888:::999999999;;;???BBBDDDCCCBBB@@@>>><<<;;;::::::;;;;;;;;;;;;;;;<<<=========???AAACCCCCCBBB@@@???======<<<<<<<<<<<<======999;;;<<<=========???AAAEEEDDDDDDDDDEEEEEEFFFFFFIIIHHHIIIJJJMMMPPPSSSUUUZZZZZZYYYYYY\\\dddmmmsssyyy,,,,,,,,,++++++*********((()))+++,,,...///000000......------,,,,,,++++++------------------------,,,,,,,,,,,,,,,---------)))))))))******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///---,,,,,,,,,+++)))'''---------.............../////////...---,,,,,,+++---------------------------...///000000000000000000000000000111222333333/////////000000000111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++,,,000...+++))))))***,,,...------------------------//////...---------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***+++***)))))))))***,,,---//////......------......///............---------++++++++++++,,,,,,---...*********+++,,,,,,------***++++++,,,---......///333222///---,,,---...///------...//////////////////////////////////////////000000111111000000///000000///............///000///.........///000111111111111000000//////...------------------------///////////////000000000000000000111222222333333000////////////000111111////////////////////////111111000000000000//////000000000000000000000000////////////000000000000111111111222222111111111---......---,,,,,,---///000000000000111111111111000000000111111111222222222111111000000000111111000111222222333333222222111111111111111111111111333333444444444444444333333333333333333444555555444444333333333444555555333333333444444444444555999888888777777888888999555555555555555555555555444333222333555666666555555666666777888777777777444444555555555555555555555666666777777666666555555666888888777777999:::999888888999<<<===<<<;;;:::;;;;;;;;;;;;::::::999:::999888888777777888888;;;;;;:::::::::;;;<<<===>>>>>>===<<<;;;::::::999;;;;;;;;;;;;;;;<<<<<<======>>>@@@BBBBBBAAA@@@???======<<<<<<<<<<<<======:::<<<===>>>======???AAACCCCCCCCCCCCDDDDDDDDDEEEHHHIIIKKKNNNQQQTTTVVVXXXZZZYYYVVVTTTUUUZZZaaaffflllrrr|||,,,,,,,,,,,,+++***)))(((***+++,,,...///000000000---------,,,,,,+++++++++************************------------,,,,,,,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////.........---,,,***,,,---------.../////////000///......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000000000000///...///000222333//////000000000111111111////////////............------------------------***,,,---,,,+++***+++,,,...---,,,+++***+++,,,---------------------------......------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++,,,,,,------,,,,,,+++***,,,+++*********+++,,,---000//////........./////////............---------+++++++++++++++,,,...///++++++,,,---------------)))******,,,---...//////...---,,,,,,---...000111,,,---...///000///...---////////////////////////---..................---//////...............//////............///000111222111111111000000000///------------,,,,,,,,,,,,,,,---......///000000000//////000000111222222222000000000000000111111222000000000000000000000000111000000000////////////////////////////////////////////////000000000000111222222333333222222111,,,---...---,,,+++---...///000000000111111111111///000000000000111111111111111111000000000000000000000111222222222222222111111111111111111111111222222333333444444333333444333222111222333555666555444444333444444555555555555555666666666666777888888888888888888888888555555555555555555555555444333222333555666555444555555666666666777777777555555555555444444444444666666777777777777666666333555666666555555666888;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;::::::999999:::999888888777777888888:::::::::::::::999999888;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;<<<===<<<===???@@@AAA@@@???>>>===<<<<<<<<<<<<======>>><<<===>>>>>>>>>>>>???@@@BBBBBBCCCDDDDDDDDDDDDDDDEEEHHHKKKOOOSSSVVVXXXXXXZZZXXXTTTPPPOOORRRXXX]]]eeejjjrrr{{{+++,,,,,,,,,,,,+++***)))//////000000000000//////---,,,,,,,,,,,,,,,++++++************************.........---------------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---.../////////.........,,,---------...////////////......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000000///000///...------///000111000000000000111111111111////////////............------------------------+++---...---,,,+++,,,...---.../////////...,,,+++------------------------,,,,,,,,,,,,------,,,,,,------------------------------.........---,,,+++,,,,,,---------,,,,,,+++------,,,+++,,,---.../////////.........//////000///............---------,,,,,,+++***+++,,,...///......//////...---,,,,,,))))))***+++,,,......///++++++******+++---...///+++,,,.../////////...---////////////////////////------............------...------,,,------.....................//////000111111111111000000000000---------------------,,,******,,,---.../////////...//////000000111111222222222111111222222333444111111111111111111111111000000000////////////...////////////////////////////////////000000000000111222333444444333222111+++---......,,,,,,,,,...///000000000111111111111///000000000000111111111111111111111000000//////000000111222222222222111111111111111111111111111000000111222222222222222333333222111222333444555555444444333333333444444555555555666666666666777777777777777777777777777666666666666666666666666666444444444666777666555555555555555555666666666555555555555555555444444666666777777777777666666444555666666555555666777=========<<<:::999999999999999::::::;;;::::::999:::999888888777777888888777888999::::::999888888:::;;;<<<============<<<:::::::::::::::;;;<<<<<<<<<===>>>?????????>>>>>><<<<<<<<<<<<<<<===>>>>>>===???@@@???>>>>>>???@@@BBBCCCDDDEEEEEEEEEDDDDDDDDDGGGLLLQQQVVVYYYZZZ[[[ZZZWWWSSSOOOMMMPPPUUUZZZdddhhhnnnwww,,,,,,,,,,,,,,,,,,,,,,,,333333222222111///...---------------,,,,,,,,,,,,---------------------------------------.........//////---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............+++,,,......------...///---------...............------------,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---...//////////////////......//////000000000000111111111222222////////////............------------------------,,,...///...---,,,---///---...111222222000---+++------------------------***+++,,,,,,------,,,,,,........................---......//////---,,,+++++++++,,,---------------...---,,,,,,,,,---///000......------....../////////............---------...---+++******+++---.........//////...---+++***)))******+++,,,------...,,,,,,++++++************,,,,,,---...............////////////////////////...//////000000//////...---,,,,,,,,,,,,---......------........./////////000000000000000000000000........................)))***,,,---......------.........///000000111111333222222222222333444444111111111111111111111111000000////////////......000000000000000000000000////////////000000000000000111333444444333111000,,,---//////---,,,---...000000000000111111111111000000000111111111222222222222222222111000/////////000111111222222111111111111111111111111111111...///000111222222222111222222222222222333444444444444333222222222333333333333333444444444444555666777777888888777777666666666666666666666666666777666555666777888777555555444444444444555666666555555666666666666666666666777777888888777777666666888999888777666777999=========<<<999777777888999::::::;;;;;;;;;;;;;;;:::999888888777777888888555666777888999::::::999:::;;;<<<>>>???>>>>>>===:::::::::::::::;;;;;;<<<;;;<<<======>>>>>>======<<<<<<;;;<<<<<<===>>>??????@@@AAA@@@???>>>???@@@AAABBBDDDEEEEEEEEEDDDCCCEEEHHHMMMRRRXXX\\\^^^___[[[XXXTTTOOOMMMOOOTTTXXXdddgggmmmuuu---,,,,,,,,,,,,...///000333333222222000///------------------------------------------------------++++++,,,,,,------.........------,,,,,,,,,------------------------------------........./////////---///111000...---...///...............---------+++,,,,,,,,,,,,---------++++++++++++++++++++++++***+++,,,---.../////////000000111111111111000000000000111111111222222222////////////....................................,,,...///...---,,,---///...///000111111///...---........................***+++---.........---------------------------------...///000///...,,,+++******,,,---......//////------,,,+++,,,---...///------,,,,,,---......//////............---------000...,,,***)))***,,,---***+++---......,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++------,,,,,,------......////////////////////////...//////000000//////...---------------...//////------......//////......////////////////////////---......//////000000000***+++---...///...---,,,------...//////000000111222222111111222222333444111111111111111111111111000000/////////.........000000000000000000000000////////////000000000000///111333444444333111///,,,...000000///------...000000000000111111111111111111111111222222222333222333333333222111000//////000000111111111111111111111111111111111111111//////000111222333333222111111222333333333333333444333222111111111111111333333333444444444444555777777888999999888777777666666666666666666666666777666555666777777666555444444333333333444555666555666666666777888888888777777888888888888777777777888999888777666777888999;;;<<<;;;888777999:::::::::;;;<<<<<<<<<<<<<<<:::999888888777777888888666666777888888999::::::999:::<<<>>>???>>>===<<<::::::999999::::::;;;<<<;;;;;;<<<<<<<<<=========;;;;;;;;;<<<<<<===>>>???@@@AAABBBAAA???>>>???@@@@@@AAACCCDDDDDDDDDBBBAAADDDGGGKKKQQQVVV[[[___aaa]]]ZZZUUUOOOLLLNNNSSSWWWaaaeeekkksss~~~------,,,+++,,,...111333111111111111000///------........................,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++++++++,,,---.......................................////////////000111444555444000...///000/////////......------,,,***++++++,,,,,,------...***************************+++,,,...///000000000111222333444444333111000000111111111111222222222000/////////....................................,,,---......,,,,,,---...000000///...............////////////////////////+++,,,.../////////......,,,,,,,,,,,,,,,,,,,,,,,,---...///000000...,,,+++)))***+++---...///000000,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,---.../////////.........---------111///,,,***))))))+++,,,'''(((***,,,---,,,+++***+++++++++++++++++++++,,,)))******,,,---...//////...---,,,+++,,,---...///////////////////////////,,,------------------,,,...............///000111,,,---......//////..................////////////---......///000111222222+++,,,...000000///...,,,------......///000000000111111111000111111222333000000000000000000000000000/////////............000000000000000000000000////////////000000000000...000222444444222000...,,,...111111///.........000000000000111111111111111222222222222333333333333333444444333222000/////////000111111111111111111111111111111111111111///000111222333444444444000111222333444333222222333222222111000000000111555555555666666666777777888999:::;;;;;;:::999888777777777777777777777777777666555555666777666444444444333222333444555666555666666777888999999:::777777888888888888777777555666777666555444555666555888::::::888888:::===:::;;;;;;<<<=========<<<:::999999888777888888888888888777777888999::::::888:::<<<>>>>>>===<<<;;;::::::999999::::::;;;<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<>>>??????AAABBBBBBAAA???>>>???@@@>>>???AAACCCCCCBBBAAA@@@AAADDDHHHMMMSSSYYY]]]```___\\\VVVPPPLLLMMMQQQUUU___ccciiirrr}}},,,,,,)))(((///999888111...---,,,++++++---///000+++++++++,,,,,,,,,------......---------,,,,,,,,,+++++++++++++++,,,---...---,,,,,,,,,,,,---......//////............//////000///...------,,,------444444333222111000///.........------------.........---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,++++++///---,,,---111222111///+++,,,---///000111111111------...000000111111111222222222111111000000000000//////...---,,,,,,,,,+++++++++,,,---...///000000000000000////////////+++---///000000///---+++////////////////////////---.../////////...,,,,,,...------,,,,,,------...222,,,''')))000333...(((******+++++++++,,,,,,,,,............////////////...............///000111///...------...---+++)))))))))***+++,,,,,,------+++++++++,,,,,,---------........................+++++++++,,,,,,---------++++++---.........---,,,///////////////////////////...---,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......//////000000000000////////////000000///...------........................000////////////000000111000000111111111222222222111111000///////////////000000/////////.........222111///.........///000////////////000000000000111111111111111000000///111///---...222555555555000000000000////////////000000000000111222333444555555555555444333222111222333333333333222111111000111111111111222222222222222222222222222222222333333333444444444555555333333333333333222111000222333555777777777777666888888999999999888888777666666666666777777777777777777999999999888666555777666666666666555555555666777999:::;;;;;;:::999::::::::::::::::::::::::777777777666777777888999777888999999::::::999999===============<<<<<<<<<<<<;;;:::999888888888888888999;;;:::999999:::<<<888999:::;;;<<<;;;:::999:::999999888888999999:::999;;;<<<>>>>>>>>>======<<<<<<;;;;;;<<<>>>AAABBBBBBAAA???>>>>>>???AAABBBDDDDDDDDDDDDCCCBBBAAA@@@EEEEEEGGGJJJPPPVVV]]]```\\\[[[YYYVVVSSSSSSTTTVVV[[[cccmmmuuu//////------444;;;:::333+++***)))((()))***,,,---------........./////////000000/////////............------------...///000---,,,,,,,,,,,,---......//////............//////000000///............///444444333222111000///.........------------.........---,,,+++++++++,,,,,,........................***(((''')))+++---,,,***,,,,,,...///000000000000---...///000111111111111222222222222111111111000000000//////...------,,,......---------...//////000000000000/////////...---...////////////...---........................---.../////////...,,,,,,------,,,,,,,,,,,,------111,,,)))+++000111...***++++++++++++,,,,,,,,,,,,............/////////////////////...//////000000000...---,,,------+++***)))******+++,,,,,,------+++++++++,,,,,,---------------------------------+++++++++,,,,,,---------------///000000000///...........................///...---,,,,,,,,,,,,------,,,,,,,,,,,,---......//////000000000000/////////////////////...------.......................................//////000000000000111111111222222000000///...............////////////.........---111000///...---......///............////////////---------------,,,,,,+++,,,***((())),,,...///...000///000000000000000000111111111111222333444444555666666555444333222222111222222222222111000000000111111111111222222222222222222222222222222222222222222222333333333444333333333333333222111111222333555666777777777666777777888888888888777777666666666666777777777777888888888888777666666555666666666555555555555444555666777999999999999888::::::::::::::::::::::::777777777777777888999999888888999:::::::::::::::<<<<<<<<<=========>>>>>><<<;;;:::999999888888888:::<<<===<<<;;;:::;;;<<<888999::::::;;;;;;::::::;;;;;;:::999999999:::::::::;;;<<<===>>>>>>>>>>>>???>>>===<<<===>>>@@@AAADDDBBBAAA?????????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBFFFFFFHHHKKKOOOTTTXXX[[[]]]]]]\\\YYYWWWVVVXXXZZZ[[[ccclllttt------,,,---333888666000------,,,+++,,,---...///---............////////////////////////...............---------...//////---,,,,,,,,,,,,---......//////............///////////////...//////000111333333333222111000///.........------------.........------,,,+++,,,,,,,,,,,,------....../////////,,,+++***+++---......---------...///000000//////...///000111111222111111222222222222222111111111111000000//////......---000000///...............000000000/////////......////////////////////////---------------------------............---,,,,,,------,,,,,,,,,,,,------///---,,,---//////...---,,,,,,,,,,,,---------------............/////////000000//////////////////000...,,,+++,,,,,,,,,+++*********++++++,,,,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------------...////////////.................................---,,,,,,,,,---------,,,,,,,,,,,,---.........//////000000//////......////////////...---------------------------------------------...//////000000000000111111111111//////...---------....../////////............---000//////...---.........---------........./////////////////////...------...---+++,,,---//////......//////000000111111111222222222222333444444555666666666666555444333333111111111111111000000///000111111111111222222222222222222222222222222222111111111111222222222222333333333333333222222111333444555666666666666666666666777777777777666666666666666666777777777777999888777666555555555555666555555555555444444444444555666777888888888777999999999999999999999999888888888777888999999:::999999:::;;;;;;;;;:::::::::;;;<<<===>>>??????@@@<<<<<<;;;:::999999999999;;;<<<======;;;999999:::999999999999999::::::;;;======<<<;;;:::::::::;;;<<<;;;;;;<<<<<<===>>>???AAA@@@???>>>>>>???@@@AAAEEEDDDBBBAAA@@@@@@@@@AAA@@@@@@@@@@@@AAABBBCCCDDDFFFGGGIIILLLOOORRRTTTUUU]]]^^^^^^]]][[[[[[\\\^^^]]]bbbjjjrrr}}}++++++,,,///444555222---......------......///000,,,,,,,,,,,,------------------------------------,,,,,,+++++++++,,,,,,------,,,,,,,,,,,,---......///......------......///------------...///000111222222333333222111///......------,,,,,,------.........------,,,,,,,,,,,,******++++++,,,---......///......///000111111000......///////////////...//////000111222222111111222222222222222222111111111111000000/////////...//////...............///000000/////////.........000//////......//////000------------------------.........---------,,,,,,---,,,,,,,,,,,,,,,,,,------...//////...---...///,,,,,,,,,---------......---------.........//////000000///...---------...000...+++******,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...........................------,,,,,,,,,---------,,,,,,,,,,,,---.........//////////////////............//////...------------------------------------------...///000000/////////000000000111111000//////.........//////........................111000000///////////////.........////////////000111111111111111000//////222222111111111222111111---...///000111222333333333333333333333444555666555666666666555555444333222222222222222111000000000000111111111222222222111222222222222222333333111111111222222222222333222333333444333333222222444444444555555666666666444555666666666666666666666666666666777777777777999888666555444444444555555555555555444444444444444555555666777777888888999999999999999999999999888888888888888999::::::999999:::;;;;;;;;;;;;:::999:::<<<>>>@@@AAAAAAAAA===<<<<<<;;;::::::;;;;;;;;;===>>>===:::888777888:::999888888888999;;;<<>>===<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;===???@@@@@@????????????@@@BBBBBBGGGFFFDDDBBBAAAAAA@@@AAAAAA@@@@@@@@@@@@BBBCCCDDDDDDFFFIIIMMMPPPRRRSSSSSS[[[]]]^^^^^^]]]\\\^^^______bbbgggpppyyy///...000444777666222///+++++++++++++++,,,,,,---,,,,,,,,,---------......,,,------------------------,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,---............------------......+++++++++,,,---...///000111222333333333111///...------,,,,,,,,,,,,------.........---------,,,,,,******++++++,,,---......+++,,,,,,,,,,,,,,,------......///////////////...//////000111111111111000111111111111111111111111000000000000////////////,,,,,,,,,,,,---...///000////////////............//////............//////..............................------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,...//////---,,,---///,,,,,,,,,---------......------------............///......---,,,,,,,,,,,,000---***)))***,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------........................------,,,,,,,,,------...---,,,,,,,,,,,,---............////////////......------............------------------------------............///000111222....../////////000000000111000000000000000111111////////////////////////222222222222111111000000///000000000000111111111///////////////......---000000111000000/////////---...///000111222333444444444444333444444555555555555555555555555444333333333444444333333222111000000111111111222222222111111111222222333333333222222222222333333333333222333333444444444333333444444444444444555555555444444555666666666666666666666666666777777777777999888666444444444444555666666555555555444444444555555666666777888888999888888888888888888888888888888777777888888999:::888999::::::;;;;;;::::::888:::<<>>===<<<<<<;;;<<<<<<<<<===???@@@@@@===:::999999;;;:::999999999:::<<<===???>>>======<<<<<<<<<===<<<<<<;;;;;;;;;===???@@@======>>>???AAABBBDDDEEEFFFFFFEEECCCBBBAAAAAA@@@CCCBBBBBBBBBBBBBBBBBBCCCCCCEEEIIIMMMQQQSSSTTTUUUWWWZZZ\\\]]]\\\\\\\\\]]]aaaaaafffnnnvvv...,,,...222444111...---,,,,,,---------.............../////////000000000........./////////////////////...---------......---,,,,,,,,,,,,---............------------......++++++++++++,,,---...///000111333444333222000...------,,,,,,,,,,,,---------............---,,,,,,,,,------....../////////***,,,---,,,+++***+++---------...///000000////////////000000000000///////////////000000000000000////////////////////////++++++++++++---...///000/////////.........------........................////////////////////////...------,,,+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---...---,,,,,,---...,,,,,,,,,,,,------------,,,------------...............------,,,---------...,,,******+++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++------------------------------,,,,,,,,,,,,++++++---------,,,---......///------------------------------,,,,,,,,,---......---,,,,,,,,,,,,---......---......//////......---,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,.........//////111222333............////////////111111000000111111222222///000000000000000111111333333333333333222111111000000111111111222222222111111111111111000000///...000111111000//////000......///000111333333444444444444333333444444555333444444444444444333333444444444444444333333222000111111111111222222222111111111222222333333444222222222222333333333444222333333444444444444444555444444333444444555555333444555666777777777666666666666666777777777777777777666666555555666666777666666666666555555555666555555555666777888999777777777777777777777777777777777666777888888999888888999:::::::::999999888:::===@@@CCCCCCCCCCCC>>>>>>===============>>>@@@BBBDDDDDDAAA>>>===<<<;;;;;;;;;;;;;;;<<<<<<===>>>======<<<======>>>>>><<<;;;;;;<<<<<<===>>>???;;;<<<===???AAACCCEEEEEEEEEEEEDDDCCCBBBBBBAAA@@@DDDDDDEEEEEEEEEDDDDDDCCCBBBDDDHHHMMMQQQTTTUUUVVVUUUXXX\\\]]]\\\[[[[[[[[[aaa```dddnnnvvv---)))***///000+++)))+++...//////000000000000000////////////000000000000........./////////000000000///...------------------,,,,,,,,,,,,---.........------,,,,,,------...,,,,,,,,,,,,,,,---...///000111333444444222000...---,,,,,,++++++,,,,,,------.../////////...,,,,,,........................,,,...000///---,,,---///,,,,,,...///000000000000......////////////......---........./////////000........................---------------...////////////.........---------+++,,,---......---,,,+++...........................---,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---------.........//////.........///000000,,,+++***+++,,,---,,,***++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++------,,,,,,,,,---...///------------------------,,,,,,,,,,,,,,,---...///---,,,,,,,,,,,,---......---......//////......---+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,---------...///000111222------........./////////000000000000000111222222000111111111222222222222222222333333333222111000000000000000111111111111333333333333333222111111...111333333222000111222//////000111222222333333444444333333333333333444222222333333333333333222333444444444444333222222000111111111111222222222000111111222333333444444111111111111222222222222222333333444555555444444555555444333333333444555444444555666777888888777666666666666777777777777666666777777888888777777888888777777777666666666555444444444444666777888777777777777777777777777666666555555666666777888666777888888999999888888888;;;>>>AAACCCDDDCCCBBB>>>>>>>>>======>>>>>>??????AAADDDDDDAAA???===<<<;;;<<<======>>>=========<<<<<<<<<<<<<<<===>>>???:::;;;<<<===>>>>>>>>>>>>;;;<<<>>>???AAABBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAACCCDDDGGGIIIIIIHHHGGGFFFBBBDDDGGGKKKNNNRRRTTTUUUVVVZZZ]]]___^^^]]]\\\[[[```^^^dddpppyyy000,,,---111111,,,***...+++,,,,,,---...---------------------.........///,,,,,,,,,---------.........---,,,+++++++++++++++---,,,,,,,,,,,,---.........------,,,,,,------......------------.../////////111333444444222000...---,,,,,,++++++,,,,,,------.../////////...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++...///...,,,***,,,...+++,,,---///000111111111---...............------,,,---------......//////---------...............000000///............/////////.........---------***+++---......---+++***------------------------...---,,,+++***+++,,,---,,,++++++++++++++++++,,,,,,+++******,,,---+++*********+++++++++,,,,,,,,,,,,,,,,,,---------......000000///000000111222333+++******+++------+++***++++++++++++++++++++++++---------,,,,,,+++++++++************************---------,,,,,,+++++++++,,,+++***)))***+++,,,---------------------------,,,,,,,,,,,,,,,---...///---,,,,,,,,,,,,---......---..................---+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///111111---------........./////////////////////000111111111111222222222333333333111111222333222111000///////////////000000000000///////////////...------+++...222222000...///111000000000111222222333333444333333222222222333333111111222333333333222222222333333333333222111111000111111111111222222222000000111222333333444444000000000000111111111111222333333444555555555444666555444333222333444555444555666777888888888888666666666666777777777777444555777999999999888888888888888888777777777777444333222222333444666777777777777777777777777777555555555555555666777777666666777888888888888888999;;;???BBBDDDDDDCCCBBB???>>>>>>>>>>>>>>>??????;;;>>>AAAAAA???<<<;;;:::;;;<<<>>>?????????>>>===;;;;;;;;;;;;<<<>>>???@@@999;;;<<<>>>>>>>>>>>>===<<<===>>>???@@@AAAAAAAAAAAABBBBBBCCCBBBBBBAAAAAAAAADDDHHHKKKLLLLLLJJJHHHCCCDDDFFFIIILLLOOORRRSSSXXX\\\```bbbaaa___]]]]]]^^^\\\cccrrr{{{++++++,,,------...//////---,,,+++******+++---...000000//////......------///......---...///000111++++++,,,------......///,,,+++***))))))+++---...,,,------......------,,,//////---,,,,,,---...///000000111222222222222111111111000///...---,,,,,,........................---,,,,,,++++++,,,,,,---...---+++)))))))))+++,,,---------......000111222111111000///...---,,,,,,---......///////////////........................,,,,,,,,,------.........---,,,,,,++++++,,,,,,---******+++,,,,,,---......,,,,,,,,,++++++,,,,,,---...---+++***++++++***))))))******++++++******))))))******++++++******)))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,,,,+++***))))))---------,,,,,,+++++++++***************)))(((((()))************+++++++++---+++((())),,,---,,,******++++++,,,,,,------...+++++++++*********))))))+++++++++*********)))))),,,,,,,,,---------......---,,,***)))***,,,///111(((((()))+++......---+++*********+++++++++,,,,,,++++++++++++++++++++++++///...,,,+++***++++++,,,+++,,,,,,------,,,,,,+++---.........//////000000111000/////////000222333111222222333222111000///------------...000111222000///...------...///000000000000000111111111111111111000000000000111111444555555555444333333222444444444333333222222222222222222222222222222222////////////////////////111111111111111111111111555444333333222222222222444444444444444444333333444444333333333333444444888888888777777777777777666666555555555555666666666666666666666666666666:::888666777999888444111777444666;;;:::555333666999888777777777888999999999999888666666555555555666555555444444666777888<<<===???AAABBBCCCCCCBBB===;;;:::<<>>>>>?????????>>>>>>===>>>>>>>>>>>>============???>>>>>>===============??????>>>>>>>>>>>>?????????===<<<>>>BBBDDDCCCAAAAAAAAA@@@@@@AAAAAABBBCCCEEEFFFFFFGGGKKKNNNJJJBBBAAACCCEEEFFFHHHJJJNNNQQQZZZ]]]aaaeeefffdddbbbaaacccdddffflllvvv++++++,,,,,,---------...//////............//////............------------,,,+++*********+++,,,------------............///,,,+++*********+++,,,---,,,------......------,,,///...---,,,,,,---...//////000111111222222111111//////......------,,,,,,...........................------,,,,,,------......---+++*********+++,,,------,,,------...///000111000000//////......------......///////////////////////////////////////,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,+++***((()))***++++++*********++++++++++++************++++++++++++******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,......---,,,,,,+++******,,,,,,++++++***************************)))(((((())))))*********+++++++++---+++)))))),,,---,,,***++++++++++++++++++******,,,,,,,,,+++++++++******++++++++++++************,,,,,,,,,,,,------------******++++++******))))))*********+++---...---++++++,,,,,,,,,,,,---------,,,,,,++++++++++++++++++...---,,,+++++++++,,,---,,,,,,------------,,,,,,---........./////////000000000///...///000111222111222333333333222000///......---......///000111000///...------...///000//////000000000111111111////////////000111222333444444444444444333222222333333222222111111111111222222222222222222222222000000000000000000000000111111111111111111111111444444333222222222222222333333444444444444444444555444444444444444444555777777777777777777777777777666666555555666666777777777777777777777777777999888888:::<<<;;;888555888444555999:::777888<<<999::::::::::::999999999777666555444333333333333666555555444555666777888999:::<<<>>>??????>>>>>>===>>>>>>===<<<;;;;;;<<<>>>>>>?????????>>>>>>==========================================>>>????????????>>>>>>>>>>>>??????>>>===<<<===@@@AAA@@@>>>AAA@@@@@@@@@@@@AAABBBBBBCCCEEEFFFFFFIIILLLIIICCCAAABBBCCCDDDEEEHHHLLLPPP[[[___eeejjjllllllkkkkkkiiiiiilllpppzzz++++++++++++++++++,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---------......---,,,,,,------...////////////............,,,+++++++++++++++++++++,,,------......------,,,......------------......//////000111111111111111------------------------........................///......------......///......,,,+++++++++,,,---------,,,,,,,,,------...000000000000////////////---......///////////////........................,,,,,,,,,------------...------,,,,,,,,,,,,------......---,,,,,,+++******...---,,,+++++++++++++++)))(((''''''***++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,......------,,,+++++++++*********))))))))))))))))))************))))))((()))))))))*********++++++,,,+++******+++,,,+++***,,,++++++***))))))((((((------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,---------)))+++---...---)))&&&###---,,,***+++,,,------,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,+++++++++,,,------------............------...............////////////............///000000222222333444333222111000//////............////////////............////////////000000000000111111------...///000222333444333333333333333333222111111111111000000000000000111111111111111111111111111111111111111111111111111111111111111111111111444333222222111222222222222222333333444444555555555555555444444555555555777777777777777777777777888777777666666777777888888888888888888888888888555555666888::::::888555888666555888999999<<<@@@======>>>===<<<;;;999888666555444333333333333333666555555555555666777777888999:::;;;<<<;;;;;;:::999<<<>>>;;;777444666999===>>>>>>??????>>>>>>>>>========================;;;;;;<<<<<<===???@@@AAA????????????????????????;;;:::999;;;===??????>>>@@@@@@??????@@@@@@AAABBBBBBGGGIIIHHHGGGHHHGGGEEEAAAAAAAAA@@@AAAEEEJJJNNNYYY___hhhooosssuuuvvvwwwssstttvvv{{{******************************,,,,,,,,,+++)))(((++++++,,,,,,------......000000//////////////////000//////...------,,,,,,++++++,,,,,,,,,+++******,,,------......------,,,------------------.........///000000111111000000,,,,,,---------.......................................------------............---,,,,,,,,,---.........------,,,---------/////////000000000111111---......///////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------...------,,,,,,++++++***...---,,,+++***************)))((((((***++++++***++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,************************++++++************++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))************)))((())))))))))))************++++++***+++++++++***)))++++++*********))))))))),,,,,,++++++++++++******,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++,,,...///...+++(((%%%///---+++***+++------,,,************+++++++++,,,---,,,,,,++++++*********++++++++++++,,,------...---..................---........................------------......//////111222333444444333222111000000///.............../////////....../////////////////////000000000111---.........000111222333111222222222222222111111000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111222222111111111111222222111111222333444444555555666555555444444555555666666666666777777777777777888888777777777777888888777777777777777777777777333444666888999999777555888888999;;;===>>>???AAADDDCCC@@@===;;;999888888777777666555555555555555555555555555666666666777888999:::;;;;;;:::999999333555777777555555777999<<<======>>>>>>>>>>>>===;;;<<<<<<<<<<<<<<<======<<<<<<<<<<<<===>>>???@@@>>>??????????????????>>>777777888:::===???@@@@@@???????????????@@@AAAAAADDDKKKNNNJJJFFFEEEFFFEEEBBBAAA@@@??????CCCIIIMMMVVV]]]hhhpppvvvzzz))))))***************+++---.../////////---,,,+++,,,,,,------.........///------------------,,,,,,///...------,,,+++******++++++,,,,,,,,,++++++***,,,------......------,,,+++,,,,,,---------............///000000000000///---------...//////000000........................------,,,,,,,,,,,,---------------------------...//////........................//////000000111111---......///////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++************...,,,******++++++***)))***++++++,,,,,,++++++***,,,++++++******++++++,,,************************+++******))))))******+++*********))))))))))))))))))))))))***************((())))))*********))))))(((((()))))))))************++++++++++++))))))(((************++++++,,,,,,************)))))))))))),,,,,,,,,+++++++++***************+++++++++,,,,,,***++++++,,,,,,++++++***///---******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,---------------..................---...............---------,,,------...............000111222333333333222111111000///......---.........//////////////////......////////////000000000//////////////////000111000000111111111111111000000000000111111111111111000000000000000000000000111111111111111111111111000000000000000000000000111111000000000111111222111111222222333444555555555555444444444444555555555555666666777777777777888888777777777777888888666666666666666666666666666777888999999999999999888;;;@@@CCCFFFHHHHHHFFFIIIFFF@@@;;;888666777777777777666555555555666666444555555666666666666666777777999::::::999888777222111111333666888888777:::;;;<<<<<<=========<<<::::::;;;;;;<<<<<<<<<<<<>>>>>>============>>>>>>===>>>????????????>>>===999:::;;;<<<<<<===>>>>>>???>>>>>>>>>>>>???@@@@@@HHHOOORRRLLLEEEDDDEEEEEECCCBBBAAA@@@@@@CCCHHHMMMTTT\\\gggooovvv|||((())))))***++++++,,,,,,------------,,,+++******------------............,,,,,,---...............---------,,,+++******)))******+++++++++,,,,,,,,,,,,------......------,,,***+++,,,------...---------......///////////////.........//////000000000........................,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------------//////.........//////000---.........//////000000---......///////////////...........................------------,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++///---+++***++++++***)))*********++++++*********,,,+++***))))))***+++,,,******************************))))))))))))******(((((((((((((((((((((((())))))))))))************((())))))************)))((((((((()))))))))******)))+++,,,,,,***((((((((())))))******+++,,,,,,---***))))))))))))(((((((((+++++++++*********))))))))))))*********+++++++++((('''''''''(((***+++,,,,,,+++)))***+++,,,,,,+++,,,,,,---------.........++++++++++++++++++++++++++++++,,,---------,,,,,,------............------.........---------------,,,---......//////......///000111222333222111111111000///.....................////////////............////////////000000000//////....../////////...///000000111000000000000000000000111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000///000000111222111111222222333333444444444444444333333444444444444555555666666777777888888777777666666777777888555555555555555555555555333444555555555666888;;;<<>>999666555666777666555555444444444555555444555555666777666666666444555666777888777777666777444111333777999777333888999:::;;;;;;;;;;;;;;;999999::::::;;;<<<<<<<<>>===============<<<<<<>>>>>>>>>>>><<<<<<>>>??????===;;;::::::;;;>>>>>>>>>===>>>>>>???@@@FFFLLLNNNIIICCCBBBCCCCCCCCCCCCBBBAAAAAACCCHHHKKKRRRYYYccckkkqqqyyy'''((()))***+++---......,,,+++***)))((((((((((((---------,,,,,,,,,,,,,,,***+++---///000000//////---------,,,,,,+++++++++******))))))***,,,...///,,,------......------,,,)))***,,,---......------------.../////////......---.............................................------,,,,,,,,,,,,------***++++++,,,,,,,,,,,,,,,------------......///000------------............---......///////////////////////////////////////......---------,,,,,,,,,......------------.........------,,,,,,++++++***))))))))))))***+++,,,------+++))))))***++++++***((())))))******))))))(((+++***(((''''''(((***+++************************)))))))))(((((()))))))))((((((((()))))))))))))))''''''((((((((()))))))))(((((()))***************(((((((((((()))))))))***(((+++------***'''''''''))))))***************************))))))))))))(((*********)))))))))(((((())))))))))))*********+++'''''''''(((((()))***+++)))((((((***,,,,,,+++*********+++++++++,,,,,,,,,*********++++++,,,,,,---+++,,,---------,,,+++***,,,,,,------------,,,,,,.........------,,,,,,,,,,,,---...///000//////......///000111222111000000000//////.........//////---...///000000///...---........./////////000000...............///000111---...//////000000000///....../////////000000000222222222222222222222222000000000000000000000000000000000000000000000000///////////////000111111222222222222222222333333333333222222222222333333444444555555666777777888777666666555555666666777666666666666666666666666222333444444555888>>>CCCHHHMMMOOOLLLKKKLLLIIICCC<<<;;;:::888777666666555666666555555555666666777444444666777777777666555333444666888999999888888888777666666777777666666666777888999999:::::::::888999999:::;;;;;;<<<<<<>>>============>>>>>>???:::;;;<<<======<<<;;;:::<<<===>>>===:::999:::<<<>>>============>>>??????@@@DDDFFFBBB???@@@BBBAAABBBCCCCCCBBBAAACCCFFFIIIMMMSSS\\\bbbgggppp}}}'''((()))***,,,...///000000///---+++******+++,,,---,,,,,,++++++*********$$$&&&(((***+++,,,++++++......------------,,,,,,***)))((((((***,,,///111,,,------......------,,,)))***+++---......------,,,---......//////......------------------------.................................------.........)))***+++,,,,,,,,,,,,,,,+++++++++,,,---...///000---------------------------......///////////////.................................------,,,,,,,,,......------------......000///...---+++***)))((((((((())))))***+++------)))((('''(((***+++++++++(((((())))))))))))((((((***)))(((&&&&&&((()))***))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********&&&&&&&&&'''''''''(((((((((((()))***************(((((((((((())))))))))))(((+++...---***'''&&&'''******))))))((((((''''''+++++++++************)))))))))))))))(((((((((((())))))))))))************((()))***+++,,,++++++***'''''''''***,,,,,,+++)))''''''''''''(((((((((((())))))***+++,,,------...,,,------...---,,,***)))+++,,,,,,------,,,,,,+++.........------,,,,,,,,,------///000000000///...---...///000111111000/////////............//////---...///000000///...---............/////////000,,,,,,,,,---///000222333------...///000000//////---------.........//////222222222222222222222222////////////////////////000000000000000000000000///////////////000111111333333222222222222222222333222222111111222222333444444444555666777777888666666555555555555666666777777777777777777777777888999:::;;;<<>>AAA===============>>>??????999===>>><<<<<>>>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>============>>>>>>????????????>>>>>>AAABBBDDDCCCBBBBBBCCCDDDEEEGGGJJJMMMSSS[[[dddkkk}}}************))))))((((((++++++,,,,,,++++++***)))***++++++,,,------......)))***+++,,,---///000000///...------,,,,,,------************************+++++++++,,,,,,,,,,,,,,,---------------...//////------,,,,,,------...///...///000000///...---,,,---...000111222111000///+++,,,---...---,,,***)))))))))***++++++,,,------++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..................------------,,,,,,+++++++++++++++,,,---,,,+++++++++,,,---.........---,,,,,,+++******)))((('''(((+++---...---,,,+++***))))))+++,,,...(((((())))))))))))(((((())))))((((((((((((((())))))))))))))))))(((''''''((((((''''''''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))''''''&&&&&&''''''((()))'''(((((()))******++++++$$$######$$$%%%''')))***++++++******))))))((((((((()))***++++++++++++***************)))(((''''''(((((((((((())))))******+++***((('''''')))+++,,,))))))))))))(((((((((((()))******++++++******)))+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------.........---------------,,,,,,,,,000//////...------,,,,,,///---+++,,,......,,,******+++,,,---------,,,,,,,,,---...///000000000000///////////////.........+++,,,,,,------.........//////111222222222111111111000000000000000000000222222111111222222333444222222222222222222222222333333333444444333333222111222222222222222222111333333333333444555666666555555666666666666666666555888888555777;;;===;;;MMMPPPTTTVVVVVVRRRNNNJJJBBB>>>999666555444444333666666777777777777666666666666666666666666666666555666666666666777777777:::::::::::::::;;;;;;;;;:::999888777666666777777666666777888888888888777888999999:::;;;<<<======<<<======>>>???>>>>>>>>><<<<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>=========<<<===>>>>>>???????????????AAABBBCCCCCCBBBBBBCCCDDDCCCDDDFFFHHHLLLSSS[[[aaaqqqvvv)))))))))))))))(((((((((++++++,,,,,,++++++***)))*********+++,,,,,,------)))***+++,,,---...///000...---,,,,,,++++++,,,,,,)))******++++++******)))))))))******++++++,,,,,,---------------.........,,,,,,++++++,,,,,,---......////////////...---------.........////////////......//////...,,,+++)))))))))******+++,,,,,,,,,,,,,,,---------------...,,,,,,,,,,,,,,,,,,,,,,,,---.........////////////............------------+++++++++******++++++,,,------,,,+++++++++,,,,,,......------,,,+++++++++&&&%%%%%%&&&))),,,---,,,++++++***))))))+++,,,---(((((())))))))))))(((((()))((((((''''''((()))))))))))))))))))))(((((('''+++++++++******+++++++++))))))(((((((((((())))))((((((((())))))(((((((((&&&&&&&&&&&&&&&''''''((('''(((((())))))******+++,,,+++)))(((''''''((((((************************))))))******++++++******((())))))***))))))((((((((((((((())))))))))))***...+++(((&&&%%%'''***,,,(((((((((((()))))))))))))))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,---,,,,,,++++++,,,,,,------------.........//////......------,,,++++++***/////////...------,,,,,,...---,,,,,,------,,,+++***+++,,,---------,,,,,,,,,---...///000000000000.........///////////////---------------------------...000111222222222222000000000000000000111111222111111111111222333333222222222222222222222222222222333333333333333222222222333444444333222222222222222222333555666777666666666555555666777777666:::<<<<<<>>>DDDEEEDDDRRRSSSUUUTTTOOOHHHAAA<<<999666333222333444444444555666666777777666666555666666666666666666666666555555555555666666666666999999;;;<<<<<<<<<;;;;;;::::::888777777666777777555666777777888888777777999999:::;;;<<<======>>>;;;<<<======>>>>>>======<<<<<<;;;999999888888888<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>=========<<<<<<======>>>???@@@AAAAAABBBAAABBBCCCCCCBBBBBBDDDEEECCCDDDDDDEEEGGGKKKQQQVVVcccfffooozzz))))))))))))************+++++++++++++++***))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++******+++,,,,,,+++******((())))))***+++,,,------,,,---------------------++++++******++++++,,,---.....................---...---,,,,,,,,,---...///,,,,,,---......------,,,))))))******+++++++++,,,------------------------++++++++++++++++++++++++---------------...//////.........---------,,,,,,,,,++++++++++++,,,,,,---...------,,,++++++++++++,,,,,,,,,+++++++++******%%%$$$###$$$''')))))))))*********)))***+++,,,,,,(((((())))))))))))(((((((((((('''''''''((())))))(((((())))))))))))((((((,,,,,,++++++++++++,,,,,,))))))(((((((((((())))))&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))******000///---***)))((((((((((((((()))))))))*********))))))************))))))))))))***+++++++++++++++))))))))))))))))))))))))///---***'''&&&&&&&&&'''(((((((((((())))))))))))))))))************))))))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,------,,,,,,,,,,,,------------.........//////////////////......---------//////.........------------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---...///000000000000------......//////000000111000000000/////////...,,,---...///111222222333000000000000000111111111111111111111111222222333111222222222222222333333333333444444555444444444222333555666666555333222333333333333444555666777888777777666777888999:::===AAADDDEEEHHHMMMNNNLLLFFFFFFFFFDDDAAA<<<888555888666444333555777777777555666666666666666666555666666666666666666666666555555555666666666777777888999;;;===>>>===<<<;;;::::::999888777777777777555666666777777777777777777888999:::;;;<<<<<<===999:::;;;;;;<<<<<<;;;;;;::::::999888888888888888<<<;;;;;;;;;;;;<<<======>>>>>>=========<<<<<<<<<<<<======>>>@@@AAACCCDDDBBBDDDEEEEEEDDDDDDFFFGGGHHHHHHGGGFFFFFFHHHLLLOOOYYY\\\cccmmmwww*********++++++,,,,,,,,,***++++++++++++***))))))))))))************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++++++++,,,,,,,,,,,,++++++)))******+++,,,------...,,,------......---,,,,,,+++************+++,,,,,,...------------............---,,,++++++,,,---...+++++++++,,,,,,,,,++++++)))***************++++++------------------------++++++++++++++++++++++++,,,,,,+++++++++,,,---......------------,,,,,,,,,,,,,,,,,,,,,,,,---......------------,,,++++++************)))))))))))))))((('''%%%&&&'''(((((('''***))))))*********++++++(((((())))))))))))(((((('''''''''''''''((())))))(((((())))))))))))(((((((((''''''&&&&&&''''''((())))))(((((((((((())))))&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((()))))))))''''''&&&&&&''')))+++,,,&&&&&&''''''((()))))))))))))))*********))))))(((((()))***+++++++++++++++************))))))))))))))))))******)))((('''&&&'''((((((((()))))))))***)))))))))******)))))))))*********++++++,,,,,,,,,************************,,,------------------,,,---,,,,,,++++++,,,,,,---------------.........///------------......//////...............---------+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---...///000000000000------......//////000000111111111000//////......,,,------...///111222222//////000000111111111111111111000000111111222333111111111222222333333333444444555666777777666666333444555555555555444333333333333333333333444555666777888:::<<>>:::888777555444555777:::;;;999777555555666666555444444555555666666555555444555555555555555555555555777777777777888888888888666777999;;;<<<<<<;;;;;;::::::::::::999888777666444555666666777777666666444555666777888999999:::666777888888999999888888666666666777777999::::::;;;;;;::::::;;;;;;<<<============<<<<<<<<<;;;;;;<<<<<<<<<<<<>>>@@@BBBDDDCCCEEEGGGGGGGGGGGGIIIJJJMMMMMMLLLJJJHHHIIIKKKMMMRRRTTTZZZccclllxxx((()))***+++,,,---......***************))))))(((++++++++++++++++++++++++(((((()))+++,,,---...///------,,,+++++++++++++++,,,***(((''''''(((***,,,*********++++++++++++++++++,,,---......,,,+++)))+++++++++++++++,,,------------,,,,,,,,,---...///......---,,,,,,,,,,,,,,,++++++***)))))))))))))))************)))))))))))),,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,---///---------,,,,,,,,,++++++))))))))))))***+++,,,---***+++,,,---------,,,+++((((((((()))))))))))))))+++)))(((((()))+++***)))((())))))***************(((((())))))))))))((((((&&&&&&&&&&&&'''((())))))''''''((())))))))))))))),,,++++++******++++++,,,))))))(((((((((((())))))(((''''''&&&&&&''''''(((''''''&&&&&&''''''((()))((((((((((((((((((((((((111///---***((((((''''''''''''''''''(((((((((((()))))))))))))))(((((('''''''''((((((((((((((('''+++++++++*********))))))&&&&&&'''((())))))(((((('''''''''((()))*********(((((())))))))))))(((((('''(((((())))))***++++++))))))))))))))))))))))))***++++++,,,,,,++++++***+++******))))))******++++++++++++,,,,,,,,,,,,---+++++++++++++++++++++,,,........................)))+++---,,,******,,,...,,,,,,+++++++++,,,---...,,,---...///000000000000///////////////........./////////.....................---------...000000...//////000111111222222000000000000000111222222000111111222333333444444444555666777777888888888555444333222222333444555111111222333555888999;;;===@@@DDDGGGJJJJJJJJJIIICCCDDDAAA:::666777555222111222222333555666777888666555333333444555444222444555555666666555555444555555555555555555555555666666666777777777777888666777777888999:::;;;<<<:::::::::::::::888777666444555666666777777666666555555666777888999::::::777888999999::::::999999888888888777777888999999;;;;;;::::::;;;;;;<<<=========<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;<<<>>>AAABBBBBBDDDEEEFFFFFFFFFHHHJJJOOOPPPOOONNNLLLMMMOOOQQQSSSVVV^^^gggppp{{{''''''(((***+++,,,---...***************)))((((((,,,,,,++++++++++++++++++++++++++++++++++++++++++...---,,,,,,++++++,,,,,,+++)))&&&$$$$$$&&&)))+++*********)))))))))))))))+++,,,.........,,,***))),,,,,,++++++,,,,,,---...---,,,,,,+++,,,---//////.........------,,,,,,,,,((((((((()))***,,,---...*********)))))))))))))))+++++++++*********))))))------------------------...---,,,++++++---...000---------,,,,,,,,,++++++''''''''''''((()))***+++)))***,,,---...------,,,)))))))))))))))*********&&&%%%$$$%%%''')))))))))(((((()))***************(((((())))))))))))((((((%%%%%%%%%&&&'''((()))***''''''((()))))))))))))))***))))))))))))))))))***))))))(((((((((((())))))((('''&&&%%%%%%&&&'''((((((''''''''''''((())))))((((((((((((((('''''''''''''''&&&&&&&&&((()))***)))))))))))))))((((((((()))))))))))))))(((''''''))))))************))))))++++++++++++******))))))---,,,***'''&&&%%%%%%%%%&&&''''''((()))******+++(((((())))))))))))((((((&&&''''''((()))*********))))))))))))))))))))))))*********++++++***************))))))))))))************+++++++++,,,,,,,,,///......------,,,,,,+++---.....................(((+++---,,,******,,,...---,,,+++***+++,,,---...,,,---...///000000000000000000//////.........---000000000000111111111111///...---,,,------///000...//////000111222222222000000000000000111111222000000111222333333444444333444555666777777777777666444222000000222444666222333555777:::>>>AAABBBHHHJJJLLLMMMLLLIIIEEECCC:::;;;888333111444555333---000333777999999888777555444333444555555444333444555555555555555555444555555555555555555555555555555555555666666666777666666666777888999;;;<<<::::::;;;;;;:::999777666444555555666666666666666666666777888999:::;;;;;;999999:::;;;;;;;;;;;;:::;;;:::999888777777777777;;;::::::::::::;;;<<<<<<======<<<<<<<<<;;;;;;;;;<<<;;;::::::;;;===???AAA@@@BBBDDDEEEDDDEEEGGGHHHRRRRRRRRRRRRQQQQQQSSSUUUVVVZZZcccnnnwww,,,+++***((((((((()))))))))************+++++++++,,,++++++++++++++++++,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''(((((()))))))))***000///...---,,,+++,,,,,,---,,,++++++,,,,,,***((((((((())))))******++++++,,,,,,,,,,,,---...//////111111111000///---,,,+++000,,,))))))***+++)))&&&(((((((((((())))))))))))---------,,,,,,+++++++++++++++++++++++++++++++++.................................//////...------))))))))))))))))))))))))---,,,,,,++++++,,,,,,---***(((''''''(((((('''%%%(((((())))))*********++++++++++++*********)))))))))((('''&&&&&&'''((()))***)))((('''&&&&&&'''((((((((((((((((((((((((((())))))'''&&&&&&'''((()))''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%%%%&&&((()))+++*********))))))(((((()))***+++,,,,,,+++***))),,,+++++++++******))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''))))))************)))((())))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))***,,,///000000...+++)))+++***)))((()))***,,,...***+++,,,---,,,+++***)))***,,,...---+++***,,,...++++++++++++++++++++++++,,,,,,------...///000000---...///000000111111111//////...---,,,+++++++++,,,.........,,,,,,,,,...111111111111111222222222//////000000111111111222000222444666777666555444888777555333333333444555444333444555222///222888000333:::AAAGGGIIIGGGDDDMMMKKKHHHDDD@@@===:::999555555666666666555333222666666666666666666666666333444555444222111222333444555555555666666777777333333444444555666666666333444666777777777666555777777888888888888777777888888999999999888888777666666666666666777888888666666777777888888999999888888888777888888999:::888777666666666777999:::888888999:::;;;;;;<<<<<>>=========<<<;;;;;;===>>>@@@@@@@@@AAABBBEEEGGGHHHQQQTTTVVVUUUSSSRRRUUUXXX\\\^^^fffrrr}}}''''''''')))+++---000111)))************+++++++++++++++************++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((())))))*********,,,,,,+++++++++,,,,,,---...---,,,,,,------+++***))))))))))))************,,,,,,+++,,,,,,---...///......---,,,+++******)))---+++))))))+++,,,+++)))))))))))))))))))))))))))---,,,,,,,,,++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))+++++++++******++++++++++++***))))))******)))'''(((((()))))))))******************))))))((((((((()))((('''&&&&&&'''((()))***)))((('''&&&''''''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&''')))))))))))))))***++++++*********)))))))))(((((()))******++++++******))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))******++++++++++++*********)))((((((((()))+++,,,++++++------------,,,++++++---...---+++***,,,...////////////////////////,,,------...//////000000---...///000000111111000000///...---,,,,,,,,,,,,,,,---...---,,,+++,,,...000000000111111222222222000111111111111111111222///111333555666666666555000000111111333444555666444222333555333///111666888:::>>>CCCFFFGGGEEEBBBAAA@@@>>><<<:::888777666444555555666555444333222111111111111111111222222333444555444222111222333444555555555666666666777666666666555444444333333333444555666666666555555555666666777777777777777777888888888888888777777666666666555666777777888777777777777888888888888888888888888888999999:::777777666666666777888999888888888999::::::;;;;;;::::::;;;;;;;;;;;;<<<>>>999>>>AAA@@@<<<999;;;>>>?????????@@@BBBDDDGGGHHHOOORRRTTTSSSRRRTTTXXX\\\dddfffnnnyyy,,,+++++++++,,,---......)))************+++++++++*********))))))************+++,,,,,,------,,,,,,++++++++++++++++++++++++)))))))))***************))))))******+++,,,------...---,,,---......,,,+++***************)))))))))+++++++++,,,,,,---...///000///......------......+++***((()))+++,,,,,,+++))))))))))))))))))))))))+++++++++++++++*********************************,,,,,,,,,,,,------------,,,,,,,,,,,,+++***(((((())))))))))))))))))))))))******))))))))))))******---+++******+++,,,***)))(((((())))))))))))******))))))((((((((((((''''''((((((''''''''''''(((((())))))(((''''''''''''(((((((((((((((((((((((((((&&&''''''(((((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''(((((((((((('''******))))))))))))((((((+++******))))))******+++))))))((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((('''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))+++***)))(((((()))++++++++++++***))))))***,,,---+++,,,---...............+++---...---,,,+++,,,---------------------------------......//////000000------...///000000000000000000///...------------+++,,,------,,,+++,,,.........///000111222222333333333222222222222222111000222444666777777777666222222222333444555777777444333555888777444444888?????????@@@BBBBBB???===777666555555444444555555444444555555444444333222111111111111222222333444333444555444222111222333555555555555555666666666666666666555444444333333333333444555555555555444666666666666666555444333666777777888888777777666666666555555666666777888888888888888888777777777888888888999999:::::::::777666666666666777888888777777777888999999::::::666999<<<;;;:::;;;>>>AAAAAAGGGLLLHHH???999:::=========>>>???AAADDDFFFHHHMMMOOOPPPPPPPPPSSSYYY^^^kkkmmmttt~~~------,,,,,,,,,+++++++++))))))*********+++++++++******))))))))))))*********+++,,,,,,------,,,,,,++++++++++++++++++++++++******************++++++)))***++++++,,,------------,,,,,,---......,,,++++++++++++******)))))))))++++++++++++,,,---...///000000///......///000111+++*********+++,,,,,,,,,+++***************))))))************************************************++++++,,,,,,,,,,,,,,,---.........---,,,+++)))((())))))))))))))))))))))))*********))))))*********,,,+++******,,,,,,+++***(((((())))))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((((((((((('''''''''((((((((((((((((((((((((((((((%%%&&&'''((()))((('''&&&''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((($$$%%%&&&'''((('''&&&%%%))))))))))))))))))((((((+++***)))(((((()))***+++******************))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''((('''&&&%%%%%%&&&(((***))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))),,,+++*********+++,,,---------,,,,,,,,,,,,---...***++++++,,,---......///,,,---------,,,,,,------+++++++++++++++,,,,,,,,,,,,,,,------............,,,---...///000000000000000000///...............+++,,,------,,,,,,---...------...///111222333333444444444333333222222222444444666777777777777666777666444333333444666888;;;:::;;;??????;;;;;;===>>><<<::::::::::::888777333333333333444555666666444444444444444444333333222222222222222444555666222333444444222222333444555555555555555555555555333333444444555666666666333333333444444444444444888888777666444222000///555666666777777777777666666666555555666666777888999999999888888777777777888888999::::::;;;;;;;;;666666666666777777888888666666777777888888888999999>>>???<<<;;;???DDDHHHQQQSSSRRRLLLCCC;;;999:::;;;;;;<<<===@@@CCCEEEGGGKKKLLLMMMMMMMMMPPPWWW]]]jjjmmmuuu~~~%%%&&&(((***,,,...//////))))))*********+++++++++******))))))))))))*********+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++******************,,,,,,------------,,,,,,,,,+++***+++------,,,***,,,,,,++++++******))))))++++++++++++,,,---......,,,,,,++++++,,,,,,------,,,,,,,,,+++******++++++,,,,,,++++++*********)))************************************************+++++++++,,,,,,---------.........---,,,+++)))((())))))))))))))))))))))))++++++************+++++++++)))((()))***+++***)))))))))(((((((((((((((((())))))))))))))))))))))))'''(((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((($$$%%%'''((((((((('''&&&''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''((()))++++++***))))))(((((((((((((((((())))))+++***)))(((((()))***+++))))))))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((('''''''''&&&%%%$$$%%%&&&(((***))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++,,,,,,)))******+++,,,------...------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,---------,,,---...//////000000000000000///............///+++,,,......------...///---...///000111222333444555444444444333333222222555555555555555555555555666555333333555999>>>AAAJJJFFFFFFGGGEEE@@@<<<===:::888555444555555555444555555444444444555666666444444444444444444444444111111000///000111333444222333444444222222333444555555555555555444444444333333444444555666666666333333333333444444555555666666666666555444333222555555666777777777777777777666666666666777888888::::::999999888888777777777888:::;;;<<<<<<<<<;;;666777777888888888888888666777777777777777888888999======999;;;EEENNNQQQVVVQQQJJJDDD???;;;888666::::::;;;<<<>>>AAADDDEEEJJJKKKLLLJJJJJJLLLRRRXXXeeejjjrrr|||'''((()))***************)))************+++++++++*********))))))************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************))))))))),,,---...///...---,,,++++++******+++,,,---,,,***+++++++++++++++******************++++++,,,---...,,,---............------,,,------,,,***)))+++,,,------,,,,,,+++******************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,------......,,,,,,,,,,,,+++***(((((())))))))))))))))))))))))+++++++++******+++++++++)))((('''(((*********((())))))((((((((((((''''''(((((())))))))))))******''''''((((((((((((''''''&&&'''(((((()))((((((((((((((((((((((((((((((((($$$%%%&&&'''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''(((((()))))))))(((''''''(((((((((((())))))***))))))(((((())))))***&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''&&&&&&%%%%%%&&&''')))***))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))'''((()))+++,,,+++*********************)))))))))***************+++------...---,,,---...///...,,,)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////////////////......---......///,,,---//////......///111//////000111222333333444444444333333333333333222333333444444555666666666999:::<<>>@@@DDDGGGLLLQQQTTTVVVUUUUUUNNNGGGBBBAAA>>>888444333555333111111333444555444666555555444444444555555666666555555555666777888:::888555333333444555666111222444333333222444555555555555444444333333333666666666555444444333333555555444444444555666777444555666888999:::;;;;;;555666777888999999999999999999888888999999:::;;;888999999999999999999:::777888;;;===>>>>>>===<<<888999:::;;;;;;;;;::::::888888888888888888888888444777777666@@@OOOUUUPPP@@@===:::888888999999999;;;;;;::::::<<<===???@@@HHHKKKLLLLLLJJJKKKOOOSSS^^^cccmmmvvv{{{'''(((***++++++***)))((()))************+++++++++,,,,,,++++++++++++,,,,,,++++++,,,---------,,,,,,........................***)))))))))((((((''''''%%%'''***,,,......------,,,++++++---...///...,,,*********++++++,,,,,,---************+++,,,---...***,,,///000000...***((((((***,,,,,,++++++...111......---,,,,,,+++******+++++++++,,,,,,---------------------------------,,,,,,------...///000000.........//////...------))))))))))))))))))))))))))))))(((((((((((()))))))))((('''(((***++++++)))))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&%%%&&&((()))))))))((((((((((((((((((((((((((((((%%%%%%$$$$$$%%%&&&((()))''''''''''''((((((((()))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&))))))((('''''')))***+++&&&'''''''''(((((())))))'''((()))******)))(((''''''((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''%%%&&&'''((())))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))...---+++)))***---000222.../////////......---,,,///...---,,,+++,,,---...000---,,,---///000...,,,++++++,,,---......//////000000000000000/////////+++,,,---...////////////------,,,,,,,,,------...---///111111000000222444333333333333333333333333111111111222222333333333555666999<<<@@@DDDHHHJJJLLLPPPUUUXXXWWWQQQJJJEEECCC<<<777888999666444444222111///000111333222111666666666555666666777888777666555555666777888999777555222000//////111222111222444333333333444555555555555444444333333333333333444444555666666777666666555444555666777888:::::::::::::::999888888666666777999999:::::::::::::::999999::::::;;;<<<888888888999999::::::;;;777888;;;===>>>>>>======999:::;;;<<<===<<<;;;:::999999999888888888888888888<<<;;;:::DDDQQQQQQHHH???AAAAAA@@@===;;;<<<>>>;;;;;;::::::;;;<<<>>>???GGGJJJMMMMMMMMMMMMQQQUUU[[[```jjjsssvvv|||))))))))))))))))))))))))'''(((***,,,...//////000,,,++++++++++++++++++,,,))))))***+++,,,,,,------)))***++++++,,,,,,++++++,,,+++***))))))+++---...))))))***++++++++++++***,,,,,,,,,,,,---......///+++++++++******))))))))),,,,,,,,,---------........./////////...------,,,...------,,,,,,------......---,,,+++++++++,,,,,,,,,+++***)))***+++,,,---------,,,,,,,,,,,,++++++------......///000000000////////////...---,,,+++******))))))))))))******))))))(((((('''''''''&&&&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&))))))(((((((((((())))))%%%%%%&&&&&&&&&&&&%%%%%%***))))))((('''&&&&&&&&&''''''''''''''''''&&&&&&))))))(((((('''''''''&&&)))((('''%%%%%%%%%&&&'''(((((())))))***)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***)))'''%%%%%%''')))***))))))'''&&&&&&'''((()))******)))((('''&&&%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))(((((('''&&&&&&&&&&&&'''''''''''''''************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---/////////---,,,---............///////////////////////////////////////------,,,,,,,,,,,,------,,,...///000111222555777333333111///222555111+++222111111222444777:::<<<;;;>>>AAAFFFNNNUUUTTTNNNMMMLLLJJJGGGCCC@@@>>>===888999999999777555333222111111222222222333333333333333333333333333333333444444444444555666888999:::888444111111222444666888777555444333222222222333333333444444555555555555555555555555666777888444444444444555555666666:::::::::;;;;;;<<<<<<<<<888888888999999:::::::::;;;;;;:::::::::;;;;;;<<<:::999888777777888999:::555777:::<<<======;;;:::======<<<<<<;;;;;;;;;;;;;;;:::888777666777888999777777666888BBBNNNUUUVVVJJJJJJJJJJJJKKKKKKKKKKKKGGG===666666:::<<<>>>@@@FFFIIIMMMPPPPPPPPPQQQRRR\\\^^^dddlllrrr{{{))))))))))))))))))))))))'''(((***+++---.........++++++************++++++))))))******++++++,,,,,,******+++,,,,,,,,,,,,,,,,,,+++***))))))+++,,,---++++++,,,------------,,,((()))***+++++++++******,,,,,,,,,++++++*********,,,,,,,,,,,,------------...............---,,,+++------,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,++++++******++++++,,,---------,,,,,,,,,+++++++++,,,,,,---......//////000////////////...---,,,+++++++++************++++++))))))((((((((('''''''''&&&'''(((((())))))(((((())))))((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((()))))))))((('''&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))((((((''''''''''''(((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))(((((('''&&&&&&&&&''''''''''''((((((((((((************************'''''''''(((((((((((((((%%%%%%&&&'''((()))))))))************************)))))))))))))))))))))))),,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---...///...---,,,---.........////////////000000........................111000000000000000111222222444555444111.........---000000...///222333111222444777:::===???AAAAAANNNNNNMMMMMMPPPSSSOOOHHHAAAAAA???===;;;:::888777888888888777666555333222000000111111111222222222333333333333333333333333555444444444555777999:::===;;;777444333222333444555444444333333333444444333333333444444555555555666555555555555666666777555555555555666666777777777777888888999999::::::999999:::::::::;;;;;;;;;<<<;;;;;;:::::::::;;;;;;999888777666666777888999666888:::;;;<<<;;;:::999;;;;;;;;;:::::::::999999999888666555555555777888777888666777???JJJPPPPPPWWWWWWWWWVVVVVVUUUUUUUUUSSSHHH>>>;;;:::888888999FFFIIINNNPPPRRRSSSTTTUUUZZZ\\\bbbiiipppxxx))))))))))))))))))))))))((((((***++++++,,,,,,,,,******))))))))))))******************************++++++,,,---------,,,,,,---,,,+++*********+++,,,++++++,,,------------,,,***+++,,,......---,,,++++++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++++++++,,,,,,---............//////......---,,,+++,,,++++++******++++++,,,))))))(((((((((((('''''''''(((((())))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))(((((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&%%%'''&&&%%%$$$######$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((+++***)))'''&&&$$$######''''''''''''((((((((((((************************''''''&&&&&&'''((()))***%%%%%%&&&''')))***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,...///...------...///......//////000000000000........................000000////////////000000...000222333111000///000222555555///---000333333333777>>>EEEKKKMMMNNNNNNQQQPPPLLLFFFEEEEEE@@@:::666666555555444444444333666666666666555444222111//////000000000111111111444444444444444444444444555555555555666777999:::???===;;;888666444333222222222222333444555666777444444444444444555555555666666555555444555555555666666666666666777777777666666777777888999999::::::::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999999888777666555555666777888888999999:::::::::999999999999999888888888888888777666555333333444555555777888777555:::CCCGGGFFFEEEEEEDDDCCCBBBAAAAAA@@@LLLCCC<<<;;;<<<;;;<<<>>>FFFIIINNNQQQSSSTTTVVVXXXXXXYYY^^^eeekkkttt))))))))))))))))))))))))((())))))************)))))))))(((((((((((())))))*********)))))))))))))))++++++,,,------------,,,------,,,************+++))))))***++++++++++++***------------------------))))))))))))))))))((((((******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***,,,++++++******++++++,,,---------------,,,,,,+++)))***+++,,,---,,,+++***,,,,,,,,,++++++++++++************+++,,,,,,------............---,,,+++++++++******))))))******+++))))))(((((((((((((((((('''((())))))******))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%+++)))'''%%%%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&&&&&&&((()))))))))((('''''''''''''''(((((())))))((((((((((((((((((((((((+++***)))(((&&&%%%$$$###''''''''''''((((((((((((''''''''''''''''''''''''((('''%%%%%%&&&(((***,,,&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))---,,,,,,++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++---......------///000/////////000000111111222////////////////////////222111000///............***,,,...//////000333555333444333111444;;;>>>>>>BBBEEEIIILLLNNNNNNMMMLLLBBBAAA===888777999666111333333333333333333333333444444444444333333222222000000000000111111111222444444444444444555555555555555555555666888:::;;;>>>>>>===;;;999666444333222222222333444555666777444444444555555555555555777666555555444444444444555555555555666666666666777777888888999:::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;:::999999888777666555444444555666777::::::999999888888888888888888888888777777777777666555444333333333444444777888777444666;;;>>>===:::::::::999999888888888===777444777;;;<<>>GGGIIIKKKLLLLLLMMMOOOPPPRRRRRRUUU[[[```jjj{{{((((((((((((((((((((((((((())))))************)))))))))(((((((((((())))))******************************+++,,,,,,,,,++++++,,,,,,,,,++++++++++++***++++++,,,------------,,,...,,,)))(((''')))+++,,,,,,,,,,,,,,,,,,---------++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,---......//////---,,,+++******+++,,,,,,,,,,,,+++++++++++++++************))))))******+++,,,,,,,,,---......------,,,+++***(((((((((''''''((((((((((((((())))))))))))******&&&''''''(((((((((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''(((((((((((((((%%%&&&''''''((('''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&'''(((******((('''&&&%%%&&&'''((())))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))******''''''''''''((((((((((((************************''''''&&&&&&'''((()))******))))))((((((''''''&&&))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,***+++---.........000222//////000111222333333444333333333333333333333333555444333222111111000000000111222222444888===BBBHHHGGGHHHPPP```lllkkkdddKKKHHHBBB<<<777444222222222444444111111666777666444444444333333333222222333222222222222222333444111222222222222333333333111222222333333444444444444444444444555666888999888888999999999999888888666555444333333333333333666666666555555555555555555555444444333444444444444444444333333333333333222222333444666777888888888888888888777777777777888999:::;;;;;;:::999888777666555444444555666777888888888888888777666555666666666666777777777777777666666666666555555555222555666333111444555444000000111222333444555555999666555888999888;;;???EEEFFFHHHHHHHHHIIIJJJLLLPPPPPPRRRVVV\\\fffxxx((((((((((((((((((((((((((())))))***++++++++++++***))))))(((((())))))***))))))******++++++,,,,,,((()))******++++++************+++,,,,,,,,,++++++++++++,,,------------,,,------------,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------***++++++,,,------,,,,,,------,,,,,,,,,,,,---------...///000///...,,,+++++++++******++++++,,,---++++++++++++************))))))***++++++,,,,,,---------------,,,+++******))))))(((((((((((())))))(((((()))))))))*********%%%%%%&&&'''''''''''''''&&&'''''''''((((((((((((''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&&&&&&&&&&''''''((()))***'''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''((((((((((((************************'''''''''(((((((((((((((((((((((('''''''''''''''************************************************((((((((()))******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,)))+++---......///111333///000000111222333444555333333333333333333333333.........//////000111222111444999===AAAEEEJJJMMMRRRRRRSSSVVV]]]```ZZZPPP888666444222111222333444///222333000000333555333111222222222222222222222333222222111222333444555111111111111222222222222000000111111222333333444333333222333444555777888777777777777777777888888555555444333333333333444777666666666555555555444444444333333333444555555555555444444444333333333111111222333555666777888999999999888888888777777666777999;;;;;;;;;:::999777777666555555666777777555666888999999777666444444444444444555555555666666666666666666555555444...444666333222444666555555555666666777777888888555333444888::::::===BBBBBBCCCEEEEEEFFFGGGIIIKKKOOONNNOOOTTTYYYdddvvv((((((((((((((((((((((((((()))***++++++,,,,,,,,,******))))))))))))******))))))***+++,,,---------(((((()))***************)))***+++,,,,,,,,,,,,,,,))))))***++++++++++++***''')))+++---,,,***'''%%%''''''(((((()))))))))***,,,,,,------------......***+++,,,---------------...------,,,,,,------...---...///000000...,,,+++,,,+++***)))***+++---...+++++++++************)))*********+++,,,,,,------------------,,,+++************))))))))))))******(((((())))))*********+++$$$%%%&&&&&&''''''&&&&&&'''((((((((())))))******))))))(((((((((((())))))((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&'''((()))###$$$&&&'''((()))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''&&&&&&'''(((***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((('''(((((()))(((((('''&&&%%%&&&&&&&&&''''''((((((************************))))))))))))))))))))))))(((((()))***+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,)))+++---......///111333///000000222333444555555222222222222222222222222---...///000333555777888;;;???EEEIIIJJJJJJJJJJJJ@@@DDDGGGHHHIIIHHH@@@777555444333111000/////////...222444111111444666444000000111111222333444444333222222111222333555666000000000000111111111111//////000111222222333333333222222222333555777888888777666666555666666777444444333333333444444555777777666666555555555444333333333333444444555666666666555555555444444444222333444555777888999::::::::::::999999999888888555666999;;;<<<;;;::::::888777666555555666777888444555888999999888666444222222222333333444444444555555666666555555444333,,,222666333222555666666555555555555555555555444777555666888888666777;;;???AAACCCDDDEEEGGGJJJMMMOOONNNNNNRRRXXXbbbuuu(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))+++,,,,,,,,,,,,+++*********)))((((((((()))+++,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,---------------,,,+++*** %%%***,,,***))))))+++,,,,,,,,,---------......++++++++++++,,,,,,---...///...---,,,+++,,,------...------,,,,,,,,,------************************,,,+++******))))))************************************++++++++++++******,,,,,,++++++***)))))))))******))))))(((((('''''''''''''''(((((((((((((((&&&'''''''''((()))))))))%%%%%%&&&''''''&&&%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''')))))))))((('''&&&))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&$$$$$$%%%&&&&&&%%%&&&''''''((('''''''''%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((*********)))))))))))))))+++++++++***************,,,++++++++++++,,,---...////////////////////////444111...///222333111///000333444111......333888333666;;;???BBBCCCCCCCCCIIIIIIHHHGGGEEEAAA>>><<<::::::999888777555444333000111222333333333222222000000000000111222333444222222111111000111111111///000000000111111111111///222555666444222000000//////111222333444444444333444444555666777777888666666666666666555444444888777666555333333333222333333222333444666888999<<<<<<;;;888444333444555333333333333333333333333555555555555666666666666777777777777666555444333888888888888999999999999777777666555555555555555666666666666777777777777444333333222222333333444444444444444333222222111333333222111111222333333444444555555666666777777555777888888777888:::===@@@BBBCCCDDDDDDEEEGGGJJJNNNNNNQQQUUUYYYaaasss(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))%%%%%%&&&'''((((((((('''***)))((((((((()))++++++++++++++++++++++++++++++++++++*********************************)))((((((&&&''')))+++------,,,++++++,,,,,,,,,,,,---------,,,+++++++++,,,,,,---.........,,,+++++++++,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******************************)))******++++++******)))))))))))))))************)))))))))))))))((((((((())))))((((((''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''((((((((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&&&&%%%)))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((***++++++***((('''&&&'''(((((())))))((((((%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))******)))))))))((((((((())))))))))))))))))))))))************))))))))))))************++++++++++++---,,,,,,,,,,,,,,,---............///////////////111///------///000111111555666666444333333555777999===CCCHHHLLLMMMLLLKKKAAA@@@>>><<<999666333222111111111111000///......111111000000111111222333000000000000111222333444222222111111111111222222444333222111000///...---...000333444222000......000000222333444555555555555555555666666777777777666777777777777666555444777666555555444555555555666666555444444555666777::::::999666444222333555444444444444444444444444555555555555666666666666666777777666666555444333222222333444666777888888777666666555555555555555666666666666666666555555444333333222222333333444333333333333333333222222333222222111111222222333222333333444555555555666555666777777777888:::<<>>888777555333222000000/////////000000111000000///111000/////////000222333000000000000111111222333333222222111222222333333555444333222000///------...000333333111///......111111333444555555555555666666666666777777777777777777888888777777666666555555555555666666777888999888777666555444444444666777777555333333444555555555555555555555555555444555555555555666666666666666666666555444333222111222333555888:::<<<<<<777666555555444444555555666666555555444444333333333333222222222222333333111111222333333333222222333222111111111111222333222333444555666666666666555666777777777777:::<<<===>>>@@@BBBCCCFFFJJJMMMPPPRRRUUUYYY]]]eeevvv))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((++++++,,,---...//////...)))))))))))))))******+++************+++++++++++++++++++++*********)))))),,,---------------,,,,,,---+++)))))),,,......---)))************+++++++++,,,,,,,,,++++++,,,,,,---,,,,,,+++++++++*********+++++++++++++++,,,,,,---........................,,,+++******))))))******************************((())))))))))))))))))(((&&&&&&&&&''''''(((((((((((((((((())))))*********,,,+++)))'''''''''((())))))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((( """$$$&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((###$$$%%%&&&((()))***+++(((((((((''''''&&&&&&&&&''''''''''''''''''''''''$$$&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((((((***+++,,,((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###%%%&&&&&&$$$ ''''''((())))))))))))(((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))************************)))***************++++++)))******+++,,,---......//////...------------...000000//////......------+++,,,...---,,,///555;;;<<<;;;===DDDLLLRRRRRRPPPJJJIIIEEEAAA;;;555000---//////......///000222333111222222333333222222111000000000000000111111111000000000000000111222222222222222222222222333444222222111111111111000000111333555555333111111111000111222333444444444444777777777777777666666666777777888888888888777777666666666666666777888888999999888777666555555444444666666666444444555777444444444444444444444444444444444555555555666666555555555555555333222222222222444666888:::;;;<<<666666555444444444444555555555444444333222111111333333222222222222333333000000111222333333222222222222111111111111222222333444666777888999888888444555666666666777999;;;;;;<<<>>>@@@AAAEEEJJJMMMPPPQQQUUUZZZ]]]eeeuuu))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))************))))))((()))))))))************)))))))))******+++++++++))))))*********+++++++++))))))************))))))+++++++++***((((((+++...)))))))))*********++++++---,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++*********************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''&&&&&&%%%%%%'''''''''((()))))))))***+++***)))'''''''''((())))))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''"""###%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%$$$###%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))******+++++++++,,,******+++,,,---......//////......---------............------,,,++++++++++++///333666888===DDDIIIRRRMMMIIIIIILLLKKKFFF@@@999777333000......///000+++*********,,,...000111000000000000///...---,,,...///111222333222111000000000000///000000111111222111111111222222333444222222222111111111111111111333444444222111111111///000111222222222222222777777777777666666666666777777888888888888777777888888777666666666666666777777777777777777666666444555777777666555666888333333333333333333333333444444444444555555555555555555555555444333222111000000111222333444555555666666555444444444444444555444444333222111111000333222222111111222222333//////000111222222222222111111111111111111111111222333666888999999888888333444666666555666888::::::;;;<<<===???BBBGGGKKKOOOQQQVVV[[[^^^eeeuuu))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))))))))(((((('''&&&(((((()))************)))(((((())))))***+++++++++((())))))***++++++,,,,,,)))***++++++,,,+++++++++)))+++,,,***&&&&&&)))---))))))*********+++++++++------,,,+++++++++,,,,,,,,,,,,,,,---,,,++++++***))))))))))))***+++,,,,,,++++++++++++++++++++++++,,,+++******))))))******))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''&&&%%%%%%$$$&&&'''''''''''''''((((((''''''((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''''''''((())))))***$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''')))+++---%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))******+++,,,,,,,,,,,,,,,,,,------.........------,,,,,,---......///++++++,,,,,,---.........222666===CCCHHHLLLPPPRRRSSSMMMGGGCCCAAA>>>777111111///,,,***+++---111333000//////.........//////000000000///...---,,,+++---...000111111111000///000000000//////000000111000000000000111222333333444444333222111000000///000111222222000//////000//////000111111111111111555555555555666666666666666666777777888888777777888777666666555555555555444555666777777777777777333555777777666666777777333333333333333333333333333444444444444555555555444444444444333222111111222222333333333333333333666555444444333333444444444444333333222222111111222222111111111111222222///000000111111111000000000000111222222111000000...000333555666666666555333444555555555666888:::::::::::::::;;;>>>CCCGGGOOOQQQVVV[[[___fffuuu(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((()))*********))))))'''((()))***+++******)))((((((((()))***+++++++++******************+++++++++,,,---............---+++++++++***)))((()))************+++++++++,,,,,,...---,,,,,,+++++++++,,,,,,------...---,,,+++***((((((((())))))***,,,,,,++++++++++++++++++++++++,,,+++******))))))******))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###$$$&&&((()))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&''''''''')))(((&&&%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******+++++++++''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######%%%''')))***&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((())))))))))))''''''''''''''''''''''''))))))***++++++,,,------------------............++++++++++++,,,...///000+++---///222555888:::;;;>>>AAAFFFLLLOOONNNKKKGGGBBB>>>999666555444222///111000...---,,,,,,---...111111111111111000///...///000000000000000//////...---,,,++++++---///000000000////////////000000////////////000111222333333333333222222111111111000111222111000//////000000000111222222222222111333333444444555555666666444555666777777777777666555555555444555555666777333444555666777666666555222444666777666555555666444444444444444444444444333333444444444555555555333444444333333222111000444444444444555555555555666555444444333333444444333333333333333333333333222222111111111111222222000000000111000000/////////000111222222111000///---///222444666666555444222333555555444555777999::::::999888888;;;???CCCKKKMMMRRRXXX[[[bbbqqq(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))$$$%%%&&&((())))))))))))'''((()))++++++******)))'''(((((()))***+++++++++,,,,,,++++++***)))))))))((()))******++++++++++++...+++((())),,,,,,)))&&&***++++++++++++,,,,,,,,,...---,,,,,,++++++++++++------...///...---,,,+++(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))*********))))))))))))))))))))))))&&&''''''''''''''''''&&&%%%&&&&&&''''''(((((()))&&&&&&&&&%%%%%%$$$$$$$$$ """&&&((()))((('''&&&&&&''''''(((((()))))))))'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&###!!!!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))))))))(((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%'''(((((()))))))))))))))'''''''''''''''''''''&&&(((((((((((())))))))))))(((((())))))*********+++''''''''''''''''''''''''))))))***+++,,,,,,------...............---------))))))***+++,,,...///000...000444999>>>CCCGGGIIIJJJJJJLLLOOOOOOIII>>>666888555111......---------+++,,,---.........---,,,)))***,,,---------,,,++++++,,,---...////////////000---(((%%%&&&)))...111111000////////////000000............///000111222//////000111333444555666222333444333111111111222111111222333333333222222222222333333444555666666444444555666666777666666222333333333555666777888444444555666666555444333111333666666555333333444555555555555555555555555333333333444444444555555333333333333222111000000///000000111111222333333555555444333333333333444333333333333333333444444222222111111111111222222000000111000000///......///000111222222111000///---000333666777777666555222333444444444555777999;;;:::999777666888<<<@@@FFFHHHMMMSSSVVV]]]lll{{{&&&''')))***+++***((('''&&&'''''''''((((((((()))(((((())))))******++++++(((((((((((())))))))))))---+++***((('''&&&''''''((()))***++++++***)))(((++++++,,,,,,,,,---------,,,,,,++++++++++++++++++***++++++,,,,,,++++++***))))))))))))((((((((((((+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((++++++***)))(((((())))))'''''''''((((((((((((((((((((((((((('''&&&%%%$$$$$$$$$$$$%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''******))))))(((((('''''''''&&&%%%$$$###$$$%%%&&&((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''%%%$$$###$$$%%%%%%'''(((((()))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))************((())))))))))))************+++,,,...///000000000000...,,,---000111///---++++++,,,---...///000111999@@@FFFIIILLLOOONNNJJJEEEAAA<<<:::888777333000111000000///...---------........................++++++******++++++,,,---//////000000000000//////------......///000000000666555222000//////000111111111000000000000111111111111222333333333333222444444333333111000...---//////...//////000111222333333333444444555555555666555444333333555666888555555555555555555444444444444444444444444444444222222111111222222333444444444444333333222222222888888777666555444444333444555555555444333333222222222222222222222222222333333222222111222222222666555333333444333111///000000111222222000///...////////////........................///000222222000000111222333333444444111222333333333444666888666777777666555777:::===@@@BBBGGGLLLNNNUUUcccrrr&&&''')))*********((((((************))))))))))))''''''((((((((((((((()))(((((((((((()))))))))*********)))((('''((()))))),,,+++***))))))***+++,,,))))))))))))*********+++************************++++++,,,,,,,,,,,,+++++++++++++++*********))))))***++++++,,,,,,++++++***------,,,,,,,,,+++++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++)))((((((***))))))(((''''''((((((***))))))((('''&&&%%%$$$(((((((((((('''&&&%%%$$$%%%%%%%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((('''''')))(((''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''%%%&&&&&&'''''''''''''''(((''''''''''''''''''((((((((())))))))))))******)))))))))*********++++++***+++,,,------.........+++)))(((***,,,......,,,---,,,+++,,,111777>>>BBBEEEIIIIIIFFFEEEDDDAAA<<<888555111000000000---+++000000000///...---------------------------------,,,,,,,,,,,,,,,------......//////000000//////...------......///000000000444333111///............111111000000000000111111000111222222333333222222333333333222111000///...000////////////000000111222222333333333444444444555444333222333444666777555555555444444444444444444444444444444333333333333333222222333333444555555444444444333333333333444444444333333222111000333333444444333222222111111111111111111111111111333222222111111111222222555444333333444333111///222222333333222222111000////////////............//////...//////000111222000000111222222333444444222333444444444555777999777777777555555666999;;;<<<>>>BBBGGGIIIOOO]]]kkk&&&''')))*********)))(((************))))))))))))''''''''''''&&&&&&&&&&&&((((((((()))))))))******((((((((((((((()))***+++...---***((((((***---...((((((((()))))))))******(((((())))))******+++++++++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++)))******++++++******)))------,,,,,,+++++++++***)))))))))*********+++++++++++++++++++++++++++++++++++++++++++++***)))((()))(((((('''''''''''''''(((((())))))(((&&&$$$###(((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&&&&%%%$$$###''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&''''''''''''''''''(((((((((((('''&&&%%%$$$(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((%%%&&&&&&''''''''''''''')))((((((''''''(((((()))'''((((((((()))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******---...///...000000222666<<>>DDDHHHIIIIIIHHHDDDCCC>>>555111111000---///......///000111222222/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---......///------............------------......///000000000////////////...---,,,+++000000////////////000000000000111222222222222222000111111222222222111111222222111000////////////111111111111111111222222222222111111111222333444333333333333333444444444555555444333333222222222333333333333333444555555333333333333333222222222111222444555666555444333111222222222222222111111////////////////////////111000000000000111222222333222222222444333222000111000...---------...///////////////............111000000////////////000000000111111222222222333222333444444444555777999888888777555333444666999;;;<<>>@@@@@@>>>:::666222///...------...,,,)))))),,,...---,,,---...---,,,,,,---///------------------------........................,,,,,,,,,+++,,,------............//////.........------......///000000000111111111000000000//////000//////......//////000///000111111222222111111000111111222222222111111222222111000000000111111222222222111111111111111111111222222222333333333000111111222222333333444222222222333333333333333222111111111111222333333111111111111222222222222111222222222333333444444111222333333333333333333111111111111111111111111///.........///000111222111000000111333444333111222222111111000000000111////////////............000000////////////000000111111111111111111111111///111222222222222555777888888888666555666888;;;<<<===AAAEEEFFFKKKXXXfff|||((((((((((((((())))))***))))))))))))************))))))******************))))))*********+++++++++((()))***+++++++++******************************))))))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,......////////////......,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++)))))))))***++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******((((((((((((((()))******+++***(((''''''((()))***&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&%%%%%%%%%&&&&&&'''(((###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%&&&&&&'''''''''''''''(((''''''''''''''''''((((((((()))***+++,,,------)))))))))*********++++++(((((((((((())),,,///000999===CCCEEECCCAAA??????777444111---***))))))***(((++++++)))***---...+++,,,...///...,,,,,,...111---------------------------------------------------------------......///...//////000000//////...------......///000000000222111000/////////000111//////............/////////000000111111111111111111111222222222111111000111111111000111111222222333333222222222111111111111222222333333333333333000000000111222333333333111111111222333333444444333222222222222333444444222222333333333444444444333222000000000111333444000000111222222222222222111111111111111111111111............///000111111000//////111333444333222222222333333222222111000////////////............//////...//////000111222111111111111000000000000000111222222222333555777888888888777666777:::===???AAAEEEJJJLLLRRR```nnn((((((((((((((()))*********))))))((('''&&&&&&%%%(((((())))))******++++++)))************+++++++++&&&''')))+++,,,,,,,,,,,,...,,,***))))))***,,,...+++,,,,,,,,,,,,---------,,,,,,++++++++++++++++++......////////////......------,,,,,,,,,+++++++++******++++++++++++******+++++++++************)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******'''''''''''''''((()))***)))((('''&&&'''***---///&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%$$$#########%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$""" """$$$&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''(((((((((''''''&&&&&&&&&%%%$$$######$$$%%%'''((('''''''''''''''((()))***######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))(((((('''(((((()))))))))))))))''''''&&&&&&&&&&&&''''''((()))***+++,,,---......((())))))))))))******************+++---000444666???CCCGGGFFF@@@999444111***+++---//////---***)))%%%))),,,+++---000///,,,(((+++,,,,,,******---///------------------------,,,,,,,,,,,,,,,,,,,,,,,,...............///000000//////000000000000//////------......///000000000222111///...---...000111//////............////////////000111111111111111222222222222222111000000111000000000111222333333333333333333222222111111222222333444444444444333///000000111222222333333000000111222333444444555444333333333333444555555444444444555555666666666555444111//////111333555//////000111111111111111111111111111111111111111---------......000111111/////////111333444333222000111111222222111///...000/////////........................///111222222111111111000000000000000111222333333333444666888888888888888777888<<<>>>CCCEEEJJJOOORRRXXXggguuu''''''''''''''''''''''''''''''''''''((()))***+++******)))((((((((((((((())))))))))))))))))))))))(((((()))***++++++,,,,,,+++++++++*********))))))))))))(((((((((((())))))******))))))******+++,,,......////////////......+++,,,,,,------,,,,,,+++***++++++++++++***))))))))))))*********+++++++++***)))))))))))))))************++++++++++++******((('''&&&&&&&&&((()))***(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%!!!###$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%###$$$%%%&&&((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$+++***'''$$$!!!"""%%%'''(((((((((((((((''''''&&&%%%&&&&&&'''&&&%%%###""""""###&&&)))*********))))))***,,,+++***(((((()))(((((()))***************/////////111444999===@@@HHHEEE???999333///,,,+++---...///000000///...---+++++++++*********)))))),,,,,,+++*********++++++---------............//////......------,,,++++++//////...---,,,,,,,,,,,,111000000......---------......//////000000111111111111111000000000000000......//////000000111111111111000000//////......000000000111222333444555//////000111111222333333555555444333333222111111222222333333333333444444333333333222222111111111222222222333333333444444...///111222333444444555333333333333222222111000333333333333333333333333222111111111111111111111222111//////000111111000............////////////...//////000111222222333222111000.........///000...//////000111222222333//////............/////////000222333333222111000222111000//////111333444666888999999999:::>>>@@@GGGHHHLLLQQQVVV]]]jjjxxx(((((((((((((((((((((((((((((((((((()))***++++++******)))((((((((((((((())))))))))))))))))))))))(((((()))******+++,,,,,,+++++++++*********))))))***))))))))))))))))))*********))))))******+++,,,.........//////.........+++,,,,,,------,,,,,,+++))))))***++++++,,,++++++************++++++++++++******)))))))))******+++)))******++++++******))),,,+++***((('''''''''((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%!!!###%%%&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&'''&&&%%%$$$%%%'''%%%&&&&&&'''((((((((('''''''''''''''''''''&&&%%%$$$%%%''')))******)))))))))***++++++)))(((((()))---,,,+++)))))))))***+++---///222777<<>>DDDDDDGGGLLLOOOUUUbbbooo&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))***+++,,,))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))************************************+++,,,,,,,,,,,,+++*********))))))******+++,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***+++++++++,,,,,,++++++*********+++++++++,,,,,,,,,---,,,,,,+++******++++++)))))))))******)))))))))))))))))))))))))))))))))&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&'''((())))))((((((&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&(((((()))))))))(((((('''''''''&&&&&&''')))+++,,,*********)))(((((('''&&&$$$%%%&&&&&&%%%&&&(((***%%%(((...333777999999888555333000---************---,,,++++++************'''&&&%%%$$$$$$%%%&&&'''))))))))))))))))))))))))&&&(((***,,,---,,,+++***,,,,,,,,,------------............---------,,,,,,+++++++++,,,---...///000000///...------...///111111111000000//////......000000111111222222222333333333222222111111000000111111111222222333333333333333222222222333444444333333333333333333333222333333333222222222222222111111111222222222333333111111111111111111111111333333333444444444555555333222222111111222333333333444444555555555444444333333333333333333333333333333444555555666777777444222000/////////---,,,------........./////////............------------.........////////////...............------------//////............//////......------...///111222111111222333555666888888777888888888777999;;;>>>BBBCCCFFFKKKNNNTTTaaannn''''''''''''''''''''''''''''''''''''((()))***+++((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++***+++,,,------,,,+++*********))))))******+++,,,******++++++++++++************++++++++++++******+++++++++++++++***)))((())))))*********+++++++++---,,,+++***************((())))))******))))))(((.........---+++)))'''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&'''((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%(((((('''%%%######%%%'''(((((())))))(((''''''&&&&&&&&&&&&&&&'''(((*********))))))((('''&&&&&&&&&$$$%%%&&&&&&'''))),,,//////333888;;;<<<:::666333...,,,)))'''&&&''')))***(((((()))******++++++,,,&&&&&&%%%%%%%%%%%%&&&&&&(((((()))))))))))))))***'''((()))+++++++++******,,,,,,,,,,,,------------///......---,,,,,,+++++++++++++++,,,---...///000000//////.........//////000000000000////////////000000111111222333333333333333333222222222222222222222222222222222333333444444444333333444444555444444444444444555555555222222222222111111111111111111111111222222222222000000000111111111111111222222222333333333444444222222111000111222444555222222333444444444444333333333333333333333333333222333333444444555555555333111///...//////...,,,000000000000111111111222------..................------.../////////......------..................//////............//////.........///000111222333111111222333555666777777777888888888777888;;;===BBBBBBFFFKKKNNNUUUbbbooo''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))((())))))*********+++++++++)))***+++,,,,,,+++***)))******))))))******+++,,,)))******************)))******++++++++++++******(((((()))*********))))))(((((()))))))))*********,,,,,,+++***))))))))))))(((((())))))))))))((((((------,,,+++***'''%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!!!!###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((('''%%%$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&((((((((('''%%%%%%&&&(((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))))))))((((((((('''&&&&&&%%%%%%&&&%%%'''((()))+++...222666888999;;;;;;888444///++++++***((('''&&&%%%%%%&&&%%%&&&'''((()))***++++++((())))))))))))))))))((((((((((((((())))))******************************++++++,,,,,,,,,---------............------------,,,,,,,,,,,,,,,---...///,,,---...///000000//////////////////000000000000000000111222222333444444222222222333333333333333444444444444333333333333444333333222222333333333222222333333444444555555222222222222222222222222111111111111222222222222///000000000111111111222111111111222222222333333222111000000111333555666222222333444444444444444333333333333333333333333222222222222222222222222222000......//////...---/////////000000000111111---------...//////000000,,,---.../////////......---------...//////000000//////............/////////000111222333444444444111111222333444555555555777888888777777888:::<<>>@@@EEEFFFJJJOOORRRXXXdddqqq~~~((((((((('''&&&&&&%%%%%%%%%))))))&&&%%%(((***)))***))))))(((((((((((((((''''''''''''((((((((((((%%%&&&((()))*********)))************************++++++++++++++++++++++++)))******++++++******)))(((((()))******+++,,,,,,++++++++++++***)))(((((())))))*********+++++++++))))))******************(((((()))))))))*********(((((((((((('''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''((((((((()))))))))***&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$###!!!!!!"""###$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''***)))((('''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&---///222555666666555555...,,,***(((''''''((()))((('''&&&&&&&&&&&&'''((((((((()))))))))************((('''((()))***)))''''''''''''((())))))******)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,---.........////////////...------------------------------......////////////..................////////////000000000/////////......111111111222222222222333111111000000111111222333333222222222111111000000///000111111000///...---111111222333333222111111111111222222111111000///111111111000000000//////333222111111111111222333333333333222222222111111333333333333333333333333222222222222222333333333333333222111000///......------....../////////000000///...---,,,------...---,,,+++,,,...///......///.....................111000...---............////////////////////////000000000000000111111111111111222222222222333333777777666666666888999:::CCCDDDHHHLLLOOOUUUaaammm}}}((((((((('''&&&&&&%%%%%%%%%))))))&&&%%%(((***)))))))))((((((''''''((((((''''''''''''((((((((((((&&&'''((()))******))))))************************++++++++++++++++++++++++)))******++++++******)))((())))))******+++++++++++++++++++++***)))(((((()))))))))*********++++++))))))))))))))))))(((((('''''''''((((((((())))))%%%&&&((()))))))))((('''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&$$$$$$%%%&&&############$$$&&&'''(((%%%%%%$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$%%%&&&&&&''')))))))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''')))((('''&&&%%%%%%%%%%%%)))((('''''''''(((***+++333333333222000///---,,,((((((&&&%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((((())))))))))))*********((('''((()))***)))'''''''''''''''(((((((((((()))***++++++,,,,,,++++++,,,,,,++++++,,,,,,------,,,---......//////......---------------------------....../////////......//////..................//////...............---000000111111222222222222111111000000111111222333444444333222111000000///222111111000000000000000000111111222222111111000111111111111111000//////111111000000000/////////222111111000000111111222333333222222222111111111222222222222222222222222333333333333333222222222000000000/////////..............................000///...............///***,,,---.........000111........................000///......------......////////////////////////111000000000000000000///111111111222222222333333999888777666666666777888AAABBBEEEIIILLLQQQ\\\iii|||%%%%%%&&&&&&'''(((((((((%%%))))))&&&%%%(((***))))))(((((('''''''''((((((''''''''''''((((((((((((''''''((()))))))))))))))************************************************))))))************))))))((()))))))))*********+++***************)))(((((())))))))))))*********************))))))(((((((((''''''((((((((()))))))))''''''((((((((((((((('''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$###""""""$$$&&&(((%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%%%%&&&'''&&&'''((())))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&(((***,,,...000111000///---+++((('''&&&%%%'''&&&&&&%%%&&&'''(((((('''''''''&&&&&&'''''''''(((((((((((()))))))))******((('''((()))***)))'''((((((((((((((((((''''''))))))***+++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,------......//////......//////............------........................//////000000111222222222111111000000111111222333555555444333111000//////111000...------...///111000000000111111000000000000111111111111000//////222222222222111111111111.............../////////000000000000////////////222222222222222333333333444444333333222222111111........................000000///...---,,,+++***.........---------......***---//////------///222---------------............//////...---------...////////////////////////111111000000/////////...000000111111222222333333444444444555666888:::;;;@@@AAACCCGGGIIINNNYYYeee{{{%%%%%%&&&&&&'''(((((((((%%%))))))&&&%%%(((***)))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))************************)))))))))******))))))))))))))))))))))))*********))))))*********)))(((((((((((()))))))))*********+++++++++******))))))(((((((((((()))))))))******,,,***(((&&&%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((((((''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""$$$%%%&&&''''''&&&$$$###$$$%%%&&&&&&$$$$$$%%%&&&'''&&&$$$"""""""""$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&''')))&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%(((,,,///111111000000***)))'''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''(((((()))&&&''''''''''''''''''&&&'''(((((((((((()))))))))***((('''((()))***)))'''***)))))))))))))))))))))))))))***++++++++++++***,,,++++++*********++++++)))***+++---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..............................---------////////////////////////......///000000111222222111111000000111111222333555555444333222111000///...---+++)))***+++---///111000000000000000000111111111111111111000//////222222222111111111000000------......////////////000000000/////////......111111222222333333333333333333333222222111111111---------------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000///,,,+++---000+++,,,,,,,,,---------...---///000///---,,,,,,...........................111000000000//////......//////000111111222333333222222333444666999;;;===???@@@BBBFFFHHHLLLWWWcccyyy((((((((('''&&&&&&%%%%%%%%%))))))&&&%%%(((***)))''''''&&&&&&''''''((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************************((())))))******))))))((())))))))))))))))))))))))((())))))******)))((((((((((((((()))))))))************************))))))(((((()))))))))*********---+++(((%%%$$$%%%&&&(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&(((&&&%%%###""""""""""""%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))(((''''''(((***&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''***,,,000222222///+++)))''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&'''''''''&&&&&&'''(((((('''&&&&&&''''''(((((((((((())))))***((('''((()))***)))'''))))))))))))************((()))******++++++******++++++******))))))******)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............,,,,,,---------.........///////////////000000000------...///000111111222111111000000111111222333555555444333222111111000222111/////////000222333222111111000000111111222222222222222222111000000000000/////////.........//////000111222222222222222222111111111000000000000000000111222222333333111111111111111000000000------------------......((()))***+++---...///000******+++,,,,,,,,,,,,+++---.........,,,+++,,,---***++++++,,,,,,---------+++...111000,,,+++,,,...........................000//////////////////......//////000111222333333555555444444555777888999>>>>>>AAAEEEGGGKKKWWWcccxxx((((((((('''&&&&&&%%%%%%%%%))))))&&&%%%(((***)))'''&&&&&&&&&&&&'''((()))''''''''''''((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))************************(((((())))))))))))(((((()))))))))))))))))))))((((((((()))))))))))))))((((((((((((((()))))))))***(((((())))))))))))))))))'''''''''((((((((())))))***)))((('''&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''$$$$$$$$$#########""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$######""""""###$$$%%%&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&((()))%%%&&&&&&&&&&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&''''''((((((,,,---//////...+++(((&&&''''''''''''''''''&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''((((((((())))))***((('''((()))***)))'''''''''(((((()))*********((())))))***************++++++***))))))))))))))))))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---............++++++,,,---......//////------........./////////,,,------...///000111222111111000000111111222333444444444333333222222222555444444333444555666777333222111111111111222333333333333333333222111111000/////////............///000111333333333333333222111111111000000000000------......///000000111///////////////000000000............------------)))******+++,,,------...***+++,,,---------,,,,,,,,,+++***+++,,,---,,,+++*********+++,,,,,,------***...111000,,,***+++....................................///////////////......///000111222333333777666555444444555666777;;;<<>>HHHPPPbbbwww$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((()))******'''((()))(((&&&&&&((()))((()))******++++++******)))))))))******)))))))))'''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((()))))))))************************((((((((((((''''''''''''((((((''''''''''''(((((((((''''''&&&&&&''''''(((&&&''''''(((((((((((('''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&& ###'''************+++&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&'''(((((())))))(((((()))(((((((((((())))))***''''''((())))))))))))((())))))))))))))))))))))))+++++++++,,,++++++*********+++,,,---............,,,***))))))+++,,,,,,,,,---,,,,,,,,,,,,---......,,,---...////////////...000111111222222111111000000000000//////000000111000000000000000111111111////////////000000000000000000000///000000111222333222222222222333444555777666555333111000000000------........./////////------.........------,,,000///...---,,,,,,...///******++++++++++++******(((***,,,,,,++++++,,,---************************(((((())))))***+++++++++,,,++++++******++++++,,,++++++***++++++,,,---...++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,---............------------...///000111222000111111222222333333444333555666666777<<>>FFFWWWjjj&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))((('''(((******(((''',,,***((('''&&&%%%$$$###)))************+++++++++))))))))))))))))))))))))***)))(((''''''((()))***))))))(((''''''''''''(((((((((''''''''''''(((((()))))))))(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%))))))'''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$""""""$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%((('''&&&%%%(((...666<<<===666...******)))'''%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%(((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))++++++)))))))))***,,,---------------------------------,,,,,,,,,,,,,,,---,,,,,,,,,,,,---------...........................---------............///...000222333444444333222000000000000000000000000111111111000000000//////111111000000000000111111/////////000000000111111333222222111111222222333000000//////...------,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---,,,,,,++++++((()))***++++++***))))))************************)))))))))*********++++++&&&''')))***++++++************+++******))))))(((***************+++,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------...000111333555555333222111222222333333222444777777777===EEEVVVjjj&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))((('''((()))***(((&&&&&&&&&&&&&&&'''''''''((()))************+++++++++)))))))))))))))))))))))))))((((((''''''(((((()))******)))((((((((((((((()))((((((''''''(((((())))))((('''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&+++***)))'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$######$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###%%%&&&'''&&&%%%$$$######$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%)))'''&&&(((...555;;;===666111+++(((((()))(((&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,++++++++++++,,,,,,,,,------........................---------............///...///111222333333222222000000000000000000000000111111000000000000/////////......------......///.........////////////000333333222222222222333333111111000//////......---,,,,,,,,,------------...,,,,,,,,,,,,------------,,,---------,,,+++******&&&&&&'''((())))))))))))************************((((((((()))))))))******&&&'''((()))***************************))))))(((++++++******++++++,,,---************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...000111222111111111222333444444555333222444666666777===EEEVVVjjj&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''(((''''''((())))))(((&&&$$$%%%'''))))))***,,,---))))))*********+++++++++))))))))))))))))))))))))))))))(((((((((((())))))******)))(((((((((((()))))))))(((((((((((())))))***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############$$$$$$%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$%%%%%%%%%(((''''''&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$%%%)))000888;;;:::777...+++'''&&&'''((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))&&&''')))*********)))(((+++++++++++++++,,,,,,,,,//////000000///---+++***+++,,,,,,,,,,,,---------........................---------............///...///000111222222222222000000000000000000000000111000000000////////////------,,,,,,,,,,,,---------------.........//////222222111111111111222222111111111000//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((%%%&&&'''((())))))******************************(((((((((((())))))))))))''''''((())))))************+++++++++++++++******+++++++++++++++,,,,,,---++++++++++++,,,---...///++++++++++++++++++++++++------............//////---------...///000000111///000111333444444444444333333444777777777===EEEVVVjjj&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((((('''&&&'''))))))'''&&&(((***,,,+++(((&&&&&&'''))))))*********+++++++++))))))))))))))))))))))))***************************))))))((((((((((((((())))))(((((((((((())))))+++***)))'''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&############$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%'''''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$'''''''''''''''((())))))''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((###(((111<<>>FFFVVVhhh&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))******+++++++++,,,,,,,,,((()))***+++++++++++++++))))))************))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((,,,***'''%%%######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&###!!!!!!$$$&&&&&&$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&((()))***'''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''############$$$(((///444BBB:::000***)))(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''&&&%%%########################$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''$$$###$$$''')))'''%%%'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''((('''''''''''''''((())))))(((((((((((((((((((((((())))))***++++++++++++***)))+++,,,,,,+++***,,,------------,,,,,,+++++++++***++++++,,,---------,,,------------------------///......---...///000111,,,,,,,,,...000000...,,,///////////////......---111111111111000///------000000////////////000000........................//////000000000000///...222111111000///......---///...---,,,+++,,,------))))))))))))))))))))))))((((((''''''((()))***+++((()))+++,,,,,,+++)))(((---------,,,+++***)))(((((((((((((((((()))******''''''((()))))))))))))))***************)))(((((())))))***++++++++++++***---,,,***)))))))))******,,,,,,++++++++++++++++++,,,,,,------.../////////,,,,,,,,,---...//////000222111000000000111222333444222444888:::;;;AAAHHHVVVeee{{{&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))(((''''''&&&&&&&&&''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))*********+++++++++,,,,,,******************++++++(((((())))))))))))(((((('''''''''(((((('''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))(((&&&$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&###!!!!!!$$$&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%(((...555999>>>666...)))((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###%%%'''((('''%%%&&&&&&&&&%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''((('''''''''''''''((())))))(((((((((((((((((((((((())))))***++++++++++++***)))***,,,+++******+++---...............---------++++++,,,---------------------------------------...---,,,,,,,,,---...///111111111333444555333111//////000000//////...---111111111000000///------000000////////////000000..............................//////////////////000000///......---,,,,,,------+++*********+++,,,))))))))))))))))))))))))***))))))))))))******+++((((((************((((((+++,,,,,,++++++***)))(((((((((((((((((()))******''''''((()))))))))))))))***************)))(((((())))))***++++++++++++***,,,,,,***)))))))))******++++++++++++++++++++++++...............---------,,,,,,---......///000000333222111111111222333444333111333666999:::@@@GGGUUUdddzzz&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&((()))***))))))(((&&&&&&%%%%%%%%%''''''((((((((()))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,+++***)))((()))***+++''''''(((((((((((('''''''''(((((())))))(((((('''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''&&&%%%$$$%%%%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%###""""""$$$%%%%%%$$$######$$$%%%&&&((()))***&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$#########''''''&&&%%%$$$###""""""$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&((('''&&&)))///555:::===777111***'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''((((((((()))))))))))))))))))))))))))((()))******++++++******)))***++++++******+++---------------............,,,,,,---............---------------------------...------,,,---...///000000//////000222222111/////////000000//////...---000000000000///......---000//////......//////000..............................------...///000000000000//////......------...---,,,++++++++++++,,,))))))))))))))))))))))))+++++++++***************(((((((((((((((((((((((())))))************))))))((((((((((((((()))******''''''((())))))))))))))))))************))))))(((((()))******++++++******,,,+++******)))******************++++++,,,,,,---//////......---,,,,,,+++------......///000000000333222222222222333444555222000222555777999>>>EEETTTcccxxx&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((************++++++++++++---,,,)))((('''((()))***'''(((((())))))(((((('''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''""""""######$$$%%%%%%&&&########################&&&%%%%%%%%%$$$$$$######$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&(((...444999::::::///+++'''%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&''''''((((((((((((((())))))))))))))))))))))))((())))))***************)))***++++++******+++,,,*********++++++,,,,,,---------......///......---,,,,,,,,,,,,,,,,,,,,,,,,000000///...///000111222---,,,+++,,,...///...,,,000000000000000///......//////000000///......---/////////....../////////........................///............000111222222222111111111000000000/////////...............))))))))))))))))))))))))++++++++++++***))))))((()))((((((''''''(((((()))''''''((()))))))))))))))((((((((((((((())))))***''''''((()))))))))))))))))))))************)))(((((())))))***************++++++******************))))))***+++,,,,,,------.........------,,,,,,,,,.........//////000000000111111111111222333333444333111222666777999>>>EEESSSbbbwww&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))*********+++++++++---+++)))''''''((()))***((())))))******))))))((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&(((''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%&&&'''''''''''''''(((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###############$$$"""&&&,,,222666777444111)))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))((((((((())))))))))))))))))))))))(((((()))************)))(((***++++++***)))+++,,,)))******++++++,,,,,,,,,---......///......------,,,,,,,,,,,,,,,,,,,,,,,,000//////......///111222111///...///111222111000000000000000000//////......////////////......---//////............//////........................////////////000000111222111111111111000000000000...............---------)))))))))))))))))))))))))))*********)))((('''&&&***))))))(((((())))))***&&&'''((()))))))))))))))((((((((((((((())))))***''''''((()))))))))))))))((())))))*********))))))(((((()))************)))************+++*********))))))***+++,,,,,,------,,,,,,,,,,,,------..................////////////...//////000111222222222444222333777888999???EEESSSaaavvv&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&((())))))''''''((((((((())))))))))))))))))))))))))))))))))))))))))************++++++***)))((('''((()))***))))))************))))))'''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))$$$&&&(((((('''''''''(((&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$%%%###############$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&###############$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###############$$$%%%%%%$$$***111666555111,,,***&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&########################$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%&&&'''''''''%%%$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''))))))))))))))))))))))))'''((())))))******))))))((()))******))))))***,,,,,,,,,,,,,,,---------------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///222000//////111222222111000000111111000000///........./////////......---///......------......///........................//////000000000000//////...............---------++++++,,,,,,,,,+++***)))))))))))))))))))))))))))'''((()))******)))'''&&&))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((()))******''''''((()))))))))))))))((())))))************)))'''((())))))******))))))))))))***++++++++++++************++++++,,,,,,---***++++++,,,------......---.....................------///000111111111111555333444777888999>>>EEEQQQ___ttt&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))(((((())))))))))))(((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''"""%%%'''(((&&&%%%%%%'''###############$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$########################%%%$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%&&&%%%$$$$$$###############%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&""""""######$$$$$$%%%%%%###############$$$$$$%%%&&&&&&%%%%%%$$$$$$######"""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&((((((+++111888888111***''''''%%%&&&&&&%%%###"""!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%'''((('''%%%###%%%&&&$$$%%%'''(((((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))***)))((('''(((((((((((((((((((((((('''(((((()))))))))))))))((()))******))))))***+++---------,,,,,,,,,,,,,,,---------------,,,++++++++++++++++++++++++++++++,,,++++++******,,,---...000...,,,---...000000000000111111111111000//////------...//////......---///......------......///........................---...000000000...+++***,,,,,,,,,,,,------------******+++++++++***)))((())))))))))))))))))))))))'''(((***++++++***)))(((''''''((())))))(((''''''(((((()))*********))))))((((((((((((((()))******''''''((()))))))))))))))(((((()))***************'''(((((()))))))))))))))((()))***+++,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,---///111222222222222444222333666777888===DDDNNN\\\qqq&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))))))))************&&&'''((()))******))))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""""" ###&&&&&&$$$###$$$%%% !!!!!!"""###%%%&&&'''#########$$$$$$%%%%%%%%%######""""""""""""######""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$###"""#########&&&%%%%%%$$$$$$######### !!!"""###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$########################"""###$$$$$$%%%&&&%%%%%%$$$###"""!!!!!!!!!""""""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$)))(((((((((((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''')))***+++111888===999...&&&&&&(((%%%&&&&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%''')))'''$$$###$$$'''$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&((()))***)))((('''(((((((((((((((((((((((('''(((((()))))))))))))))((()))******))))))***+++,,,++++++******))))))))),,,---------,,,,,,+++***++++++++++++++++++++++++------,,,+++,,,---...///111///------///111111111111111111111111000//////------......///......---.........------.................................+++---///000///,,,(((&&&---.....................++++++,,,---,,,+++***)))))))))))))))))))))))))))'''(((***,,,---,,,+++***%%%&&&((())))))(((&&&%%%))))))************))))))((((((((((((((()))******'''(((((()))))))))))))))(((((()))***************'''(((((()))))))))))))))((()))***+++,,,,,,+++***,,,,,,++++++++++++++++++...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---...000222333444333333333111222555666777<<>>MMMYYYlll%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&'''''''''(((((((((((((((((((((((()))))))))))))))*********))))))((('''(((((((((((())))))))))))***)))))))))((((((((((((((('''''''''))))))'''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$###$$$$$$%%%&&&'''(((%%%%%%%%%&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&######""""""""""""######&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######!!!"""######$$$$$$$$$$$$########################$$$###!!! !!!###$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%)))...111888666111+++&&&###$$$%%% !!!"""###$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%###"""&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))***+++++++++---------,,,+++***)))(((++++++******++++++,,,---///...---,,,,,,,,,,,,,,,---............/////////------...///////////////000///.........///111111000//////............///000///...------...///000---,,,+++++++++++++++,,,............------------------++++++***+++,,,---+++++++++*********))))))(((((())))))))))))((((((&&&'''((()))***))))))(((&&&'''((())))))((((((''''''((((((((())))))))))))&&&######&&&---222222000'''((((((((((((''''''&&&************************'''((())))))******))))))))))))))))))************(((+++......,,,)))((()))+++***)))+++...///---***,,,,,,---...////////////+++---///000111000///...111222333333444666:::>>>KKKWWWjjj}}}%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((((())))))***(((((((((((())))))))))))(((((((((((())))))))))))*********+++******)))((((((((()))))))))******************))))))))))))(((((('''&&&'''))))))'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$###"""###&&&&&&%%%%%%$$$$$$$$$##############################$$$$$$%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""%%%%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######!!!"""###%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%###  """$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&)))---222555777222,,,'''$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))***++++++,,,,,,///...---+++***)))((((((++++++******++++++,,,---000///...---,,,+++++++++******+++,,,...///000000,,,---......//////......//////......//////000111...---------...///000000//////...------.../////////...---,,,++++++++++++............------------...---,,,+++******+++,,,+++************)))))))))(((((())))))))))))((((((''''''((()))))))))))))))'''(((((()))(((((('''&&&''''''((((((((()))))))))&&&$$$###&&&+++//////---%%%&&&'''''''''''''''&&&((((((((((((((((((((((((''''''((())))))))))))((())))))))))))************'''+++///---(((%%%(((,,,+++******+++------+++***------...//////000000000...///000111111111000///111222333333444666:::===IIIUUUhhhzzz%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))((())))))))))))*********(((((((((((())))))))))))******+++++++++******)))(((((((((((()))))))))))))))))))))((((((((((((((('''&&&&&&'''(((((('''%%%%%%$$$$$$######$$$$$$%%%((('''&&&%%%$$$#########"""%%%'''%%%"""!!!"""%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$&&&''''''&&&$$$###########################""""""!!!!!!!!!!!!""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$###$$$%%%###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&)))---111444666666000)))%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))*********+++(((((()))******++++++,,,,,,+++*********+++,,,---++++++******++++++,,,---000///...---,,,+++++++++''''''(((***+++,,,---...,,,,,,---............---............//////000000...------------...//////........................111000///........................---------,,,,,,///...,,,******)))******************))))))))))))(((((())))))))))))(((((('''(((((())))))))))))))))))))))))(((((('''&&&&&&'''''''''((((((((())))))***(((&&&&&&((())))))'''%%%&&&''''''((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((()))))))))************&&&))),,,***''''''***---++++++++++++++++++******...............//////000000000111111111000000///111222222333333666:::===HHHTTTfffxxx%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))))))))))))))*********+++(((((((((((()))))))))))))))******+++++++++******&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&'''(((((('''%%%%%%$$$$$$######$$$$$$%%%((('''&&&%%%$$$$$$$$$$$$"""$$$&&&%%%###"""%%%(((%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$&&&''''''&&&$$$###########################$$$######""""""######$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$######"""%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%###############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''(((+++000444444444222,,,&&&###$$$&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''((())))))))))))*********''''''(((((()))************)))))))))***,,,...///++++++******++++++,,,---//////...---,,,++++++,,,)))))))))*********+++++++++,,,,,,------------------....../////////////////////...---------------------............------...............///000111...------------,,,,,,,,,...---,,,***))))))******))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((())))))***))))))((((((''''''''''''''''''''''''((((((((((((***((('''&&&'''''''''&&&&&&'''((()))))))))))))))************************&&&''''''(((((((((((((((((()))))))))************''''''&&&''')))+++------,,,,,,,,,++++++***++++++------,,,,,,,,,---...///------------------,,,,,,000111222222333555:::===HHHSSSeeewww%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&'''''''''((((((((((((((())))))******+++))))))))))))************(((((((((((())))))))))))((()))******+++*********%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&'''''''''&&&%%%&&&((((((&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$%%%&&&(((((($$$%%%%%%%%%$$$%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%$$$$$$$$$$$$######"""!!!%%%%%%%%%$$$$$$$$$#####################"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''&&&%%%$$$!!!"""""""""""""""#################################$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$""""""""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''''')))...333444111...***'''$$$""""""$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''(((((('''''''''((())))))******,,,++++++***++++++,,,,,,++++++******++++++,,,---......---,,,,,,,,,------------,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------...////////////...//////...---,,,,,,,,,---------............------++++++++++++,,,---...///------------,,,,,,,,,,,,---,,,+++***))))))***+++(((((()))))))))))))))***(((((())))))))))))((((((((((((((((((((()))******)))((((((''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''((()))***'''((())))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))((())))))))))))************(((&&&%%%'''+++......---,,,,,,---,,,++++++,,,......---,,,++++++,,,---.....................//////000111222222333555999<<>>HHHVVVfffvvv'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''))))))(((&&&$$$###!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$######$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$ """$$$$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&""""""###$$$%%%%%%%%%%%%#########$$$%%%&&&&&&&&&######"""""""""###%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&''''''''''''''''''''''''((((((((((((((($$$%%%&&&%%%%%%(((...222...)))$$$"""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&((('''%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))))))))***++++++++++++++++++************+++,,,,,,)))******+++,,,,,,------,,,,,,+++******+++,,,,,,---,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++******))))))(((((((((((((((((((((***+++***)))''''''(((&&&&&&'''((())))))))))))%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))%%%&&&'''((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&''')))******)))'''&&&$$$&&&((())))))(((&&&%%%'''((())))))******))))))((((((''''''''''''((((((************)))))))))))))))***,,,---...---,,,+++,,,,,,,,,,,,,,,---------,,,---///...------...000000///...///000222555777===GGGUUUdddttt$$$###!!! !!!###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((%%%&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$'''&&&%%%$$$############%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!###$$$$$$$$$%%%&&&!!!!!!!!!!!!"""###$$$$$$!!!"""###$$$%%%&&&&&&&&&######$$$%%%&&&&&&''''''######"""""""""###%%%&&&$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$$$$'''...333'''&&&$$$###"""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$&&&)))(((%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))((('''%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((()))((()))***,,,,,,,,,+++*********))))))******+++,,,,,,,,,++++++++++++++++++,,,+++***))))))***+++,,,---,,,,,,++++++,,,,,,---.........------,,,,,,,,,+++++++++,,,,,,,,,------***++++++++++++,,,,,,,,,(((((((((((('''''''''&&&'''***---,,,)))'''''')))))))))))))))((('''&&&%%%""""""###%%%'''((()))***'''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((())))))&&&&&&'''(((((('''&&&%%%''''''''''''((((((((()))'''(((***++++++)))(((&&&%%%''')))+++***'''$$$"""(((((()))***************&&&&&&&&&%%%%%%&&&&&&&&&&&&'''(((***+++++++++++++++++++++++++++,,,,,,---++++++++++++++++++++++++,,,---///...------...000222111000111222444777999===FFFTTTdddsss$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%###"""(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$###""""""""""""############$$$$$$$$$"""######$$$$$$######"""'''$$$""""""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&###  %%%'''%%%"""%%%%%%$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$$$$%%%'''###!!!%%%'''$$$!!!!!!!!!""""""""""""!!!!!!"""""""""###$$$$$$$$$%%%&&&### ###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&(((&&&$$$+++666444+++&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$%%%'''((('''%%%###""""""###$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''((((((((()))(((&&&%%%%%%&&&((()))(((((((((((()))))))))))))))))))))))))))******+++,,,***(((***---...,,,***+++,,,---...---,,,+++***,,,,,,,,,---------......,,,,,,+++***+++,,,---....../////////...---,,,,,,,,,++++++---///111000///---------,,,,,,,,,++++++***)))(((''''''((()))***((((((((((((((((((((((((+++***(((&&&%%%$$$%%%%%%%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%&&&'''((('''(((((((((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&((((((((('''&&&%%%&&&''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((***)))((((((((()))+++,,,))))))(((((()))***++++++)))************+++++++++,,,,,,,,,,,,,,,,,,------////////////000000000000333222222222333555777888888BBBQQQbbbrrr%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&(((((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############"""############$$$$$$$$$######$$$$$$$$$$$$######"""###&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&###  %%%'''%%%"""%%%%%%$$$$$$###""""""!!!"""###$$$%%%%%%%%%%%%%%%!!!"""######!!!!!!"""###$$$###"""!!!"""#########!!!""""""######""""""!!!###############$$$$$$$$$###"""!!!"""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$""""""#########$$$$$$$$$''''''''''''''''''''''''(((((('''(((...222///)))%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$### ###$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&'''''')))'''&&&%%%%%%&&&''')))&&&&&&&&&&&&''''''''''''))))))(((((())))))***+++,,,***)))***,,,---,,,******++++++,,,,,,++++++***,,,,,,,,,------------...,,,,,,+++++++++,,,---...,,,,,,------,,,,,,++++++***))))))***,,,---,,,+++,,,,,,,,,,,,++++++++++++))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''&&&'''''''''&&&&&&''''''(((((())))))((('''&&&&&&&&&&&&'''((('''(((((((((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&%%%%%%&&&''''''(((((('''''')))((('''&&&&&&'''(((((((((((((((((((((((((((((())))))((((((((()))***+++)))))))))))))))***++++++)))************++++++++++++++++++++++++,,,,,,,,,....../////////000000000222222111111222444666777===FFFTTTcccrrr&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***+++'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!! ###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&###!!!!!!$$$&&&%%%"""%%%%%%$$$$$$###"""""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$"""###%%%'''"""$$$%%%$$$"""!!!###&&&#########$$$$$$#########$$$$$$$$$###############!!!$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))&&&(((...111...)))'''############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######%%%%%%%%%%%%###### """$$$&&&''')))***$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""""""$$$%%%&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''))))))(((((())))))***++++++***)))***,,,,,,,,,++++++******)))******++++++,,,,,,,,,,,,------------,,,,,,+++++++++,,,---...,,,,,,,,,,,,------------***)))((()))***+++***)))++++++++++++*********)))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''(((((())))))))))))'''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((('''(((((((((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''(((''''''&&&%%%&&&&&&''''''''''''''')))((((((''''''((())))))(((((((((((((((((((((((((((((('''''''''((()))***))))))))))))))))))***+++)))************++++++++++++++++++,,,,,,---------------........./////////111111000000111333555666===EEESSSaaappp&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###"""!!!"""$$$%%%$$$###$$$$$$$$$#########""""""###$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%###""""""%%%(((%%%%%%%%%$$$$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$###"""""""""!!!%%%&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$(((222333***%%%'''#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''%%%###""""""###%%%'''((('''&&&&&&&&&&&&'''((((((((((((((())))))))))))((((((((((((((()))************)))***++++++++++++++++++***))))))***,,,---++++++,,,,,,,,,---------+++++++++,,,,,,,,,---------------......///000000...,,,++++++,,,,,,+++***************))))))))))))'''((()))******)))((('''((((((((((((((((((((((((&&&''')))*********)))((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''(((((((((&&&%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((('''''''''''''''(((((()))***)))))))))))))))******))))))*********+++++++++,,,,,,------......//////------------.........///000000//////111222444555999AAANNN^^^mmm&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&---,,,)))'''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%$$$###$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$###!!!!!! !!!###'''### !!!%%%&&&%%%"""$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$###"""""""""!!!&&&'''%%%###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###(((222111((($$$((($$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%###"""!!!!!!!!!!!!$$$$$$%%%%%%%%%$$$$$$###%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&'''''''''(((((((((((())))))))))))((((((((('''((())))))***))))))************++++++,,,+++*********,,,---...+++++++++,,,,,,,,,------++++++,,,,,,,,,---------------,,,,,,---...///000///...,,,,,,------+++************)))))))))(((((('''((()))******)))((('''((((((((((((((((((((((((((()))*********)))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&'''(((((((((&&&%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((((((''''''((())))))))))))((('''(((((()))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((******)))))))))))))))***))))))*********+++++++++***++++++,,,------......------------.........///000/////////000222444555:::BBBNNN\\\lll~~~%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$######"""""""""!!! """$$$&&&!!!###%%%"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$############### """$$$%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%+++///,,,'''&&&)))&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''(((((()))***((()))+++***))))))***,,,++++++++++++,,,---......++++++++++++,,,,,,,,,,,,***+++,,,---------,,,,,,++++++***))))))***,,,,,,---+++******++++++***(((************)))))))))((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&'''(((((((((&&&%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&''''''((()))(((((((((&&&&&&'''((())))))))))))((((((((((((((((((((((((&&&'''((())))))))))))(((+++******))))))))))))))))))************+++++++++(((((())))))***+++,,,,,,------........./////////000000//////000222444555???FFFQQQ]]]kkk|||$$$$$$%%%%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$######$$$$$$$$$$$$#########$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$########################$$$%%%%%%%%%%%%$$$###"""$$$&&&'''&&&%%%$$$%%%&&&$$$""" """$$$###!!!######$$$$$$$$$$$$#####################$$$$$$$$$%%%#########%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$+++...***&&&%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$&&&'''(((''''''&&&!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((())))))''')))+++***)))(((***,,,))))))***,,,,,,---------***++++++++++++,,,,,,,,,***+++,,,---------,,,,,,+++***)))''''''((()))***+++***))))))***+++)))(((++++++*********)))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''&&&''''''((((((&&&&&&&&&''''''(((((((((&&&&&&'''(((((('''&&&&&&'''(((((((((&&&%%%&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''')))***$$$%%%&&&&&&''''''&&&&&&$$$%%%'''((())))))(((((((((((((((((((((((((((((('''((()))*********))))))++++++***))))))))))))))))))************+++++++++(((((()))***+++,,,---........./////////000000000111000000000111333555666>>>DDDNNNYYYgggyyy###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$######"""""""""############$$$$$$$$$#########$$$$$$#########!!!$$$''''''$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%$$$###$$$%%%##################$$$$$$%%%%%%%%%%%%%%%$$$###""""""$$$&&&&&&$$$######$$$%%%&&&&&&%%%$$$###%%%'''#########$$$$$$#########""""""######$$$$$$$$$%%%((($$$""""""%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&///111(((!!!$$$&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!###$$$%%%%%%$$$""" !!!"""$$$%%%&&&''''''######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&''''''''''''&&&&&&(((((((((((()))))))))***'''''''''''''''((())))))''')))+++***((((((***,,,'''(((***+++,,,,,,++++++******+++++++++,,,,,,,,,***+++,,,---...---,,,,,,...,,,***)))((()))***++++++***)))***+++,,,+++***++++++++++++***************)))(((''''''((()))***((((((((((((((((((((((((%%%%%%$$$%%%&&&(((***+++&&&''''''((()))***++++++%%%&&&'''(((((('''&&&%%%'''(((((((((&&&%%%&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''')))***######$$$%%%%%%%%%%%%$$$###$$$&&&(((((((((((('''(((((((((((((((((((((((('''(((***+++++++++***)))++++++***))))))((()))))))))************+++++++++++++++,,,---///000000111////////////000000000000111111000000111333555666777===HHHTTTdddvvv$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&+++***(((&&&$$$######"""%%%&&&%%%### ###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!"""###$$$###"""$$$$$$$$$#########"""""" """$$$&&&&&&$$$""" %%%$$$#########$$$%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!!!!!"""###$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""#########"""""""""""""""### !!!!!!"""""""""#########""""""######$$$%%%""""""""""""""""""""""""!!!"""###%%%%%%$$$######&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''$$$"""$$$&&&......+++%%%!!!%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$###!!!%%%'''((((((&&&%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%### %%%((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$######$$$%%%%%%&&&&&&'''))))))(((((('''''''''&&&)))))))))))))))******************)))))))))))))))++++++,,,,,,,,,+++******---+++)))'''''')))+++---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++---,,,***)))'''&&&&&&&&&(((((())))))((('''&&&&&&''''''&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&'''(((&&&'''''''''''''''&&&&&&(((((('''&&&$$$###"""""""""&&&((())))))***+++&&&'''((())))))((('''&&&))))))*********))))))((())))))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,------$$$(((---//////...------/////////000111333444555888???JJJVVVdddttt$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%### ###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$###"""%%%%%%%%%$$$$$$$$$###### """$$$%%%%%%$$$""" ######"""""""""###$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!"""$$$%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$######"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&########################""""""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$###%%%(((///,,,'''###!!!"""######(((&&&%%%$$$$$$%%%&&&(((&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&%%%$$$"""!!!%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######"""!!!&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&### !!!%%%'''&&&###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''''''''((((((''''''&&&&&&&&&&&&&&&&&&''')))***+++,,,---************)))))))))))))))***+++,,,,,,,,,,,,,,,,,,+++***((((((***+++,,,************++++++++++++------------------------++++++++++++++++++++++++)))(((((((((((((((((((((++++++)))(((''''''''''''((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&'''(((***,,,---&&&&&&'''''''''&&&&&&%%%(((((((((((((((((((((((("""%%%((()))(((((((((((((((((()))******)))(((((())))))************))))))))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,------))),,,///111000///......000000000000111222333444777>>>HHHTTTbbbsss$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&&&&%%%%%%%%%###!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$!!!"""###%%%%%%###"""!!!""""""!!!!!!""""""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%% !!!!!!""""""#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''***...)))###"""$$$&&&%%%"""'''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))&&&######%%%&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&%%%&&&'''''')))***+++,,,---************************((()))***+++,,,---------************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))(((((('''''''''***)))((((((''''''(((((((((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))+++---...%%%&&&&&&''''''&&&&&&&&&&&&''''''((()))***++++++&&&((())))))(((&&&&&&&&&))))))************))))))))))))************))))))))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------...000000...---......111111000000111222333333666===GGGRRR```qqq$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###%%%%%%$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&%%%$$$$$$######"""""""""!!!!!!!!! !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&& !!!"""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))+++***'''######$$$&&&%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$############$$$%%%&&&%%%%%%%%%$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''((()))))))))''''''''''''''''''''''''*********))))))))))))))))))***************++++++)))***++++++,,,,,,,,,,,,)))***++++++++++++***)))++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))************************,,,,,,+++***)))(((((('''(((((('''''''''(((((()))'''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''(((((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&'''(((((((((''''''###$$$%%%&&&'''((())))))'''(((***)))'''&&&&&&&&&))))))))))))))))))))))))((())))))************)))))))))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,------+++---------++++++---///222111111111111111222222777===FFFQQQ___ppp$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%$$$###############""""""""""""$$$$$$%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%''''''&&&######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$######$$$%%%%%%&&&%%%$$$$$$######"""""""""!!!!!!!!! !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''!!!!!!""""""###$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))++++++$$$%%%&&&%%%######%%%'''%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$#########$$$%%%&&&'''$$$%%%%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&'''(((((())))))***((((((((((((((()))))))))************))))))(((((())))))******+++++++++,,,,,,,,,,,,,,,++++++***)))(((***+++,,,,,,+++***(((,,,,,,,,,------------...))))))))))))))))))))))))************************,,,++++++***)))((('''''''''''''''''''''(((((()))''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((())))))***&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))))))))$$$$$$$$$%%%%%%&&&&&&'''&&&((())))))((('''((()))(((((((((((((((((((((((((((((()))***************))))))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,,,,,,,---000222222111111111111111222222888===FFFQQQ^^^ooo$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&''')))***%%%$$$###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%%%%$$$###""""""""""""!!!!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$###############$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&"""######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%''')))+++******!!!$$$'''&&&###"""%%%((($$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$%%%'''&&&%%%######$$$###$$$$$$$$$$$$%%%%%%%%%(((&&&$$$###""""""""""""&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))))))))((())))))))))))*********'''(((((()))******++++++))))))******+++,,,,,,,,,---------,,,+++***)))((()))***+++,,,,,,+++***))),,,,,,,,,,,,------------++++++++++++++++++++++++************************(((((((((''''''&&&&&&&&&'''''''''&&&''''''((((((&&&'''((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&'''((()))))))))))))))''''''''''''''''''''''''&&&'''(((((((((((()))+++((((((''''''''''''(((((('''((()))******+++******))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++---......///000222555111111000000111222333333888>>>FFFPPP]]]nnn$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%######$$$''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$#########""""""""""""!!!########################!!!"""###$$$%%%$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%$$$###""""""""""""###$$$%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&)))+++,,,***'''"""###%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&''''''&&&%%%%%%###%%%((()))'''%%%############$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$&&&((()))***(((&&&###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$"""###$$$'''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((())))))(((((((((((()))))))))***((((((((()))******++++++))))))***++++++,,,------,,,,,,,,,,,,,,,+++***)))*********++++++******************+++++++++,,,,,,************************************************''''''''''''''''''&&&&&&(((((('''&&&&&&&&&''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((((((''''''&&&$$$%%%&&&'''((((((((((((''''''''''''(((((((((((('''((()))((('''''')))+++))))))(((''''''((())))))'''((()))******+++++++++))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,...000000//////111222000000000000111222333444888<<>>IIIVVVdddwww###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%% !!!###$$$%%%%%%$$$###%%%$$$###!!! #################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""!!!!!!!!!!!!""""""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""##############################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$###"""$$$&&&$$$%%%%%%&&&&&&''''''(((***...111...(((######%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%''''''%%%"""%%%%%%&&&&&&&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''&&&&&&''''''((()))***)))))))))************++++++******)))))))))******)))************+++++++++((((((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,,,,++++++((((((((('''(((((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''$$$######$$$&&&''''''&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''$$$%%%%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''))))))(((((((((((())))))'''''''''(((((()))))))))'''''''''((())))))))))))&&&&&&'''''')))***,,,---(((***,,,---,,,,,,,,,...+++,,,...///......///000...///111111111111222444666777===IIIUUUcccuuu###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$###"""######$$$%%%$$$### !!!###%%%))),,,///000########################!!!!!!""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########"""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######################################################%%%$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$""" $$$'''%%%%%%&&&''''''((())))))///000///,,,'''$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&%%%######%%%&&&%%%$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''((()))***+++))))))))))))******************))))))))))))******)))************+++++++++******))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,%%%&&&'''(((((((((((('''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%$$$###$$$'''((('''&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''(((((()))(((''''''''''''((()))''''''(((((((((((((((((((((((())))))))))))))))))&&&'''((()))***+++++++++(((***,,,---,,,,,,---...***,,,...///......///000---000333444333222222333555666===HHHTTTbbbttt$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$######"""'''%%%###"""###$$$$$$$$$((('''%%%###!!! ######################## """###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%$$$$$$###############%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""#################################$$$$$$%%%&&&&&&##############################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$### ###(((&&&&&&''''''((()))******222111...***'''%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$%%%&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!!"""$$$%%%$$$""""""$$$######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((()))***+++,,,))))))))))))***************)))))))))))))))******)))************+++++++++,,,+++++++++******))))))))))))))))))))))))))))))'''((()))***+++,,,,,,,,,###$$$&&&'''((('''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***(((&&&&&&((((((&&&###$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$$$$%%%&&&&&&'''((((((((('''&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((((()))))))))******++++++((('''&&&%%%%%%&&&'''((((((((((((((((((''''''''')))***************)))(((((()))+++,,,,,,+++***)))(((***,,,---,,,,,,---...***,,,...///......///000---111666777555333333333555666===HHHTTTbbbttt$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%"""!!!"""######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###!!!!!!%%%%%%%%%$$$$$$#########$$$######$$$&&&&&&%%%###""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%###"""""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$###""" !!!"""###$$$$$$$$$$$$$$$""""""############""""""%%%%%%%%%%%%$$$$$$###"""###%%%%%%$$$$$$$$$&&&$$$"""###&&&(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###&&&((()))---111777222,,,(((&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$#################################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''((((((''''''((()))((('''%%%$$$%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))&&&''')))+++++++++************))))))(((((('''''')))))))))))))))******+++***))))))((('''&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''((((((((((((######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$&&&((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))(((((((((((('''&&&%%%$$$((((((&&&&&&%%%&&&'''(((''''''''''''''''''''''''''''''''')))***+++***(((...,,,+++,,,------,,,+++---,,,++++++,,,---///000..................------.........///000222333444333555<<>>DDDPPPdddvvv&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&%%%$$$###"""$$$%%%&&&&&&$$$######$$$'''(((+++///222000***&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''''''''((($$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((()))))))))(((((()))*********))))))))))))))))))((((((''''''(((((((((''''''''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&''''''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''((((((((((((((('''''''''&&&'''&&&%%%%%%&&&(((+++,,,555000)))%%%$$$%%%&&&%%%'''(((((((((((('''&&&&&&************)))((('''&&&&&&&&&''''''(((((())))))'''&&&%%%''')))***(((&&&***+++,,,------+++)))(((*********+++,,,,,,------,,,,,,,,,---------......222222111111111111111222333444888>>>DDDOOOddduuu&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$#########$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%""" !!!###$$$""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$###"""###%%%'''((('''&&&%%%$$$$$$###$$$$$$$$$%%%&&&%%%$$$###$$$%%%'''+++000222111---)))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''((()))******%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((&&&'''(((((())))))(((((()))))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((('''''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%)))(((''''''&&&'''''''''&&&&&&%%%%%%&&&(((***+++:::222***'''((()))'''###'''''''''''''''&&&%%%%%%))))))*********))))))(((((((((((((((((((((''''''((('''&&&'''))))))'''&&&***+++,,,,,,,,,+++***)))((()))+++,,,------,,,,,,,,,,,,,,,---------......222222222111111222222333333444888>>>DDDOOObbbttt%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!###&&&'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################""""""###$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!!"""$$$''')))'''&&&$$$#########$$$%%%$$$%%%&&&%%%$$$$$$%%%''''''---333444///***''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###!!! """"""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((())))))***'''''''''(((((((((((((((&&&&&&&&&&&&'''''''''(((''''''((())))))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''$$$%%%'''(((((('''%%%$$$(((((('''&&&&&&&&&'''(((&&&&&&%%%&&&&&&((()))***222,,,'''&&&((()))(((&&&&&&&&&''''''&&&&&&%%%$$$''''''((()))))))))))))))''''''''''''(((((((((((()))))))))***++++++***)))******++++++++++++***))))))***,,,...///...---,,,,,,,,,,,,---------......111111111000111111222222222444888>>>CCCMMM```qqq%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!$$$'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################""""""###$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$"""!!!"""$$$''')))&&&%%%$$$###"""###$$$%%%$$$%%%%%%%%%$$$$$$&&&((((((...444333---(((&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''%%%$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''((())))))******))))))'''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''(((((((((%%%&&&(((******(((&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''((((((((((((((('''&&&''')))***&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((((((((((((%%%%%%&&&'''((()))******((()))***+++,,,,,,,,,,,,)))************************+++---///000///...---,,,,,,,,,---------......///////////////000111111222333888===BBBLLL^^^ooo%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&########################%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&########################%%%%%%%%%%%%$$$###""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%$$$%%%$$$###"""###%%%'''((($$$$$$############$$$$$$$$$$$$%%%$$$$$$%%%(((***)))...222000+++&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))************)))&&&''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&''')))******)))'''&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&''''''''''''''')))***)))&&&&&&(((***'''''''''''''''&&&%%%%%%$$$%%%&&&&&&''''''''''''$$$%%%&&&'''(((***++++++((()))++++++******+++,,,)))))))))************+++***+++---...//////......,,,,,,,,,---------.....................///000111111333777===BBBKKK\\\lll$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&################################################!!!%%%)))((($$$!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################%%%%%%%%%%%%$$$###""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((######$$$$$$$$$$$$######$$$$$$%%%$$$$$$%%%)))++++++---...,,,)))&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''((('''''''''&&&&&&&&&%%%''''''((((((((()))))))))&&&'''(((((())))))((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&'''(((((('''&&&&&&###$$$&&&((()))(((&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((())))))***,,,...///...+++))))))+++)))))))))))))))***++++++******++++++,,,---------,,,,,,,,,---------..................///000111222111222777===AAAJJJ[[[kkk~~~$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$"""###$$$%%%&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!%%%+++///,,,&&&!!!"""%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###$$$%%%%%%$$$$$$$$$$$$%%%&&&'''''''''(((!!!"""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$&&&))),,,,,,,,,+++)))'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&(((***+++%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%&&&'''((((((******))))))((((((((('''(((((((((((())))))))))))%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((******'''&&&$$$######$$$&&&'''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%!!!###''')))***(((%%%$$$%%%%%%&&&'''''''''&&&&&&$$$!!!###(((+++((($$$(((((())))))(((((('''&&&'''(((((((((((((((''''''((((((((((((((((((((((((222444444222---******+++))))))(((((()))***++++++))))))))))))***+++,,,---,,,,,,,,,---------......////////////000111222333000222777===AAAIIIZZZjjj|||%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&$$$$$$############$$$$$$$$$#####################""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%#########"""""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$############$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! %%%%%%''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%&&&(((***111...***((('''''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''(((%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&''')))******))))))))))))+++---...///;;;>>>222((()))+++((())))))))))))))))))***************)))'''''')))+++++++++,,,,,,,,,---------.........//////000111222111222666:::>>>FFFWWWggg|||%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&'''########################%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$########################""""""%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&(((***,,,///,,,)))'''''''''&&&&&&&&&''''''&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%#########$$$&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&''')))(((''''''((()))***+++%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))***((((((''''''((()))+++,,,---777999///(((***,,,(((...,,,***(((((((((***+++***++++++***)))(((***+++++++++,,,,,,,,,---------.........//////000111222111222666:::>>>FFFWWWggg|||%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$############$$$$$$######$$$%%%&&&''''''(((########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$#########"""%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%&&&%%%$$$$$$%%%'''***---///---***'''&&&&&&&&&&&&%%%(((((('''&&&$$$###!!! %%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))&&&&&&&&&&&&'''((())))))+++111222,,,)))---,,,(((000---)))&&&%%%&&&)))***)))+++,,,,,,+++***+++,,,,,,,,,,,,,,,------------.........//////000111222111222666:::>>>EEEVVVfff}}}$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%"""""""""######$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%!!!!!!""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$############$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&#########$$$$$$$$$%%%%%%######%%%%%%%%%%%%######""""""###$$$%%%%%%&&&&&&&&&%%%$$$%%%(((,,,000111***(((&&&%%%%%%&&&%%%$$$''''''&&&%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((('''''''''((((((''''''&&&&&&%%%%%%&&&''')))*********)))(((&&&&&&&&&&&&''''''(((((())),,,,,,)))***...---(((+++***(((&&&%%%&&&((())))))+++---...---,,,,,,,,,,,,,,,,,,------------...............///000111222222333666:::===EEEUUUeee}}}$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######"""""""""########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""""""""#########$$$$$$%%%%%%%%%$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&!!!!!!""""""###$$$$$$$$$######%%%%%%%%%%%%######""""""###$$$%%%%%%&&&&&&&&&$$$$$$&&&***///111111(((&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''%%%&&&''''''((('''''''''(((((((((''''''&&&&&&&&&&&&''')))*********)))(((''''''(((((()))))))))(((((((((((((((***---,,,((('''''')))************))))))+++---...---,,,,,,---,,,,,,---------.....................///000111222222333666:::===DDDTTTccc{{{###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&!!!!!!"""""""""############$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%&&&&&&$$$$$$''',,,000000///'''%%%$$$%%%&&&&&&%%%$$$######$$$%%%%%%&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%$$$%%%&&&''''''((((((''''''(((((((((''''''''''''''''''(((((())))))(((((((((((())))))*********))))))'''''''''(((***+++***(((&&&(((+++---......---,,,)))+++------,,,,,,---...,,,---------.....................//////000111222333444777:::<<>>JJJVVVlllzzz$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#####################################################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$&&&((('''&&&%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$#########$$$$$$$$$###############"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$!!!"""############"""!!!######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%((('''+++555;;;666+++$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%%%%%%%%%% !!!"""$$$%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%''')))***)))&&&###"""""""""!!!!!!###&&&(((((('''%%%$$$$$$######"""""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&''''''(((((("""$$$&&&((()))++++++,,,&&&&&&'''((())))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))((((((((()))))))))************))))))******+++,,,,,,---......//////......///......//////000111222222222555888:::>>>IIIUUUiiixxx$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%##############################################################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$&&&''''''&&&%%%%%%&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%###!!!!!!"""###$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""##################"""######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$$$$$$$%%%(((///555777111(((!!!&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######""""""###$$$%%%%%%%%%%%%%%%!!!"""###%%%&&&'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""############$$$$$$########################$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$#########!!!"""###$$$$$$###"""!!!###&&&(((&&&$$$"""$$$'''%%%$$$$$$######$$$$$$%%%"""$$$''''''&&&$$$######$$$######%%%'''))))))((($$$$$$$$$#########""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''''''''(((((((((''''''$$$%%%'''((()))))))))(((((((((((((((((((((((((((&&&''')))*********)))((((((((((((((())))))))))))+++******++++++,,,---...+++++++++,,,,,,,,,,,,,,,///////////////000111111111222444777999===HHHTTTfffuuu$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################"""###$$$$$$$$$$$$###"""##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&&&&$$$###$$$%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""########################$$$$$$%%%%%%%%%)))&&&"""!!!$$$'''########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$###############,,,555666111***&&&###&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$$$$######################## """$$$&&&((((((%%%%%%%%%$$$$$$#########$$$%%%&&&''''''&&&%%%$$$###%%%'''&&&$$$###%%%'''%%%$$$$$$######$$$$$$%%%!!!###$$$&&&'''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%$$$"""$$$&&&'''((((((''''''((((((((((((((((((((((((&&&''')))*********)))((((((((((((((())))))))))))---------......000111111++++++++++++,,,,,,------000////////////000000111111111444777888<<>>DDDQQQbbb|||$$$$$$$$$%%%%%%&&&&&&&&&########################""""""""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""######$$$$$$$$$$$$$$$$$$###!!!"""###%%%$$$$$$############$$$$$$!!!""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""###$$$%%%&&&&&&&&&""""""""""""############$$$$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&***///222555---%%%"""$$$&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%##################$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######""""""""""""""""""""""""%%%%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$######"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((())))))(((((('''''''''(((((())))))************+++,,,,,,,,,------%%%)))------+++***,,,...---,,,,,,,,,------...//////,,,((()))---111222111000333555666777:::@@@FFFMMM___yyy"""######$$$$$$%%%%%%&&&###############$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############"""###$$$$$$######$$$&&&$$$$$$############$$$$$$"""""""""#########$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$"""""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%!!!!!!!!!"""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%###############$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$%%%%%%%%%######""""""######$$$%%%###$$$%%%&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%'''+++000444///***%%%###$$$%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''(((&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&((((((&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((())))))(((((((((''''''(((((())))))******'''(((***+++,,,---------+++,,,...---+++***+++---,,,+++++++++,,,---...//////---++++++---000111222...111444555555999>>>CCCKKK]]]www!!!!!!"""######$$$%%%%%%""""""#########$$$$$$$$$##################$$$$$$###$$$%%%%%%%%%%%%$$$###############""""""""""""!!!%%%&&&&&&%%%%%%&&&$$$$$$############$$$$$$############$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""###########################$$$$$$%%%%%%%%%$$$$$$!!!!!!""""""############$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%########################"""#########$$$$$$$$$$$$######""""""######$$$%%%"""$$$%%%''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%'''+++111555)))'''&&&$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&'''(((((())))))###$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###"""!!! &&&%%%$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$######$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''(((((())))))******%%%&&&''')))))))))((((((+++&&&###%%%***------+++*********++++++,,,---......//////...---...000222+++...111222333666;;;@@@JJJ[[[uuu !!!!!!"""######$$$$$$""""""######$$$$$$$$$$$$$$$$$$###############$$$"""###%%%&&&&&&%%%###"""$$$$$$######""""""!!!!!! %%%''''''&&&&&&&&&$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&((()))***+++$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((#########$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!""""""#########$$$#########"""###$$$$$$%%%"""$$$&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%'''+++111555%%%&&&&&&%%%$$$###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''((()))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((( """$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&&&&%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%''''''&&&&&&%%%$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%#########$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''(((((()))*********))))))***++++++***)))(((%%%)))222000***************+++,,,---......000222000...---000333---000444555666999>>>CCCIII[[[uuu$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''+++'''$$$###%%%&&&&&&%%%###$$$''''''$$$%%%$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$,,,***&&&###!!! !!!$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""###$$$%%%&&&&&&%%%$$$###&&&%%%###""""""###%%%&&&###$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%$$$###"""#########"""""""""!!!!!!""""""""""""############$$$%%%%%%%%%%%%$$$###""""""############$$$$$$$$$&&&%%%$$$&&&***---,,,+++########################%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))++++++)))'''(((((((((((())))))))))))((()))***)))((((((***,,,)))))))))***+++---...///+++,,,...///000///...---//////000000000000///...,,,...222555777999===???IIIXXXooo%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&,,,)))%%%$$$$$$%%%$$$###$$$ $$$&&&&&&$$$$$$$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''""""""###$$$$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$###!!! !!!###$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$#########""""""""""""""""""############%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$&&&$$$$$$(((---///,,,(((########################%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))***+++)))'''(((((((((((()))))))))))),,,---,,,)))&&&$$$$$$%%%++++++*********+++++++++,,,,,,,,,,,,,,,---......000/////////////////////...000222444666888<<>>EEETTTkkk############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$$$$"""!!!""""""#########$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$###"""######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$""""""#########$$$$$$$$$'''&&&%%%###"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""############$$$$$$$$$$$$&&&%%%###""""""###%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$'''...333111((( $$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$&&&'''(((""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&((())))))((((((((((((((()))))))))))),,,...///...+++)))(((((())))))*********))))))(((+++,,,---//////......---///...---,,,---...000222333333333333333666:::>>>EEETTTkkk"""###############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$$$$###"""#########$$$$$$$$$$$$%%%###############$$$%%%%%%"""$$$%%%%%%$$$$$$%%%&&&###$$$$$$%%%$$$$$$######"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%######$$$$$$$$$######""""""############$$$$$$$$$"""############$$$$$$$$$##################""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%(((---000---'''!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%''')))******#########$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&''')))(((((((((((((((((())))))))))))&&&)))++++++***((((((((('''(((***+++,,,+++******+++,,,...000000///...---...------------///000111222333333333444666:::===EEESSSjjj#########$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%########################$$$###""""""$$$%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$%%%###%%%&&&&&&$$$"""###%%%"""###%%%%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&""""""###$$$$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$!!!!!!"""######$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$"""""""""######"""""""""%%%%%%$$$######$$$%%%%%%######$$$$$$$$$$$$##################$$$$$$$$$%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###&&&***,,,+++(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$########################$$$%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%%%%'''((((((((((((((((((((()))))))))))) ###'''*********+++,,,((()))+++,,,---,,,+++***,,,,,,------.........---,,,,,,------...///000000000111333555555777:::===EEETTTkkk$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$###########################"""!!!"""$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&#########"""###$$$$$$%%%$$$&&&((('''###!!!"""###!!!###%%%&&&%%%$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$!!!"""############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&"""###$$$%%%%%%$$$###""" !!!!!!""""""######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###'''******(((%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%######$$$%%%&&&&&&'''((("""###$$$%%%%%%%%%%%%%%%########################$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((&&&%%%%%%&&&((((((((((((((((((((())))))))))))'''***,,,,,,+++(((((('''***+++,,,------,,,***)))---,,,+++******,,,...///+++,,,---...////////////...111333555666888;;;===EEETTTkkk######$$$$$$$$$$$$###### ###%%%%%%######&&&((($$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&"""######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""%%%%%%%%%$$$$$$#########!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""!!! '''&&&$$$#########$$$$$$%%%%%%%%%$$$$$$#########$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%$$$$$$###"""!!!!!!!!!"""&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""!!!!!!"""$$$%%%%%%$$$$$$000444***!!!###$$$!!!#########$$$%%%&&&((((((&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%'''((('''&&&$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$###"""!!! %%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%&&&&&&((((((''''''''''''''''''''''''###$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%###"""&&&$$$"""$$$&&&(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))((('''&&&'''((())))))'''+++(((%%%$$$'''))))))((((((((((((((())))))))))))((((((((()))+++***(((&&&((((((***+++,,,---------...---,,,---//////...---------......///000000000666555444222111333777;;;FFFRRRfff~~~######$$$$$$$$$$$$######!!!###%%%%%%######%%%'''$$$$$$###"""!!!!!!!!!"""$$$$$$###""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$######"""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%%%%$$$###############$$$%%%%%%$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###""""""###$$$%%%%%%$$$)))444777,,,$$$%%%'''$$$""""""""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%'''((('''&&&$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$&&&'''&&&$$$'''%%%$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))((('''&&&'''((())))))'''+++(((%%%%%%'''))))))((((((((((((((())))))))))))***)))))))))******'''%%%((((((***+++,,,------------,,,+++,,,.........,,,------......///000000000333333333222222444999===EEEQQQfff~~~######$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%&&&%%%###"""!!! $$$######""""""######$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$#########"""""""""""""""###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$###""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%,,,444666,,,%%%&&&'''$$$$$$######""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''((('''&&&$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$#####################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%#########%%%'''((((((''''''&&&%%%&&&'''((((((&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%"""######$$$&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((('''&&&'''((())))))'''***(((&&&&&&'''((((((((((((((((((((()))))))))))))))(((((()))***+++)))'''((((((***+++,,,,,,------,,,+++***+++---...---,,,------......///000000000111111222222222666:::>>>CCCOOOddd}}}######$$$$$$$$$$$$######$$$%%%%%%$$$$$$###$$$$$$&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$##################""""""$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%###############$$$%%%&&&$$$###""""""!!!"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################""""""###$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&---111000(((#########!!!'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$############""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&((()))(((&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&"""######$$$%%%&&&&&&'''''''''%%%$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''&&&'''((())))))''')))((('''&&&'''((((((((((((((((((((())))))))))))'''&&&&&&(((+++,,,,,,+++((((((***++++++,,,,,,,,,,,,+++***+++---......---------......///000000000111222222222333666:::===AAAMMMccc{{{######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$###$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%"""""""""""""""###$$$%%%$$$###""""""!!!"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$#################################$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%######&&&)))...///+++&&&"""""""""!!!''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$############""""""#########$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%&&&''''''&&&$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&''''''((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((('''&&&'''((())))))'''((((((((('''''''''(((((((((((((((((())))))))))))***)))((((((***+++***)))((())))))***++++++++++++,,,,,,+++,,,///000///...------......///000000000222333333333333555888;;;@@@LLL```xxx######$$$$$$$$$$$$######%%%$$$######%%%&&&%%%### !!!!!!"""###%%%&&&"""######$$$$$$######""""""######$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%"""""""""!!!""""""######$$$$$$###""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$####################################$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$&&&'''%%%###$$$(((,,,222...)))%%%$$$%%%%%%$$$%%%$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%'''((('''&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$$$$######%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$#####################$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%&&&'''&&&$$$###"""###$$$$$$######$$$%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''((('''&&&'''((())))))'''&&&((()))((('''&&&''')))(((((((((((())))))))))))///---***)))))))))'''&&&((())))))***++++++******---,,,+++---///111000///------......///000000000222333444444333555888:::@@@JJJ^^^uuu######$$$$$$$$$$$$######$$$###!!!###%%%'''&&&$$$!!!!!!!!!!!!"""###$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######"""#########$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%$$$$$$######""""""######%%%%%%$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""##############################$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%###%%%'''%%%###$$$***///333---'''%%%&&&'''&&&&&&$$$$$$######"""#########&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%'''((('''&&&$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&!!!!!!###$$$%%%%%%$$$$$$##############################"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&&&&%%%###"""$$$%%%%%%######$$$&&&"""######$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''"""$$$&&&'''(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&((('''&&&'''((())))))'''&&&(((***)))'''&&&''')))(((((((((((())))))))))))...,,,***))))))***)))(((((())))))***************++++++***,,,...000000///------......///000000000000111333444444666999<<<@@@JJJ[[[rrr######$$$$$$$$$$$$######$$$"""!!!"""&&&(((&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$#########!!!!!!""""""#########$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""###$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########"""###$$$$$$%%%&&&&&&%%%$$$############&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%"""%%%'''%%%###%%%+++111222+++$$$###%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%'''((('''&&&$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&########################%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%"""!!!"""$$$&&&'''&&&%%%"""%%%'''&&&$$$###%%%(((""""""###$$$%%%%%%&&&&&&###"""!!! !!!""" """&&&((()))'''%%%#########$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&((('''&&&''')))))))))'''%%%(((******'''&&&''')))(((((((((((()))))))))))))))((('''(((***---......((())))))************)))***))))))+++---//////...------......///000000000---///222333555777;;;>>>AAAJJJZZZppp###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$###############$$$$$$ """$$$%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!!!! !!!"""###%%%&&&$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%&&&$$$%%%))),,,+++...+++'''$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###''''''&&&$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$'''&&&%%%%%%$$$$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$######&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$######### """$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&(((''''''&&&&&&&&&''''''%%%&&&&&&'''((()))******((('''&&&%%%%%%&&&'''((((((((((((((('''''''''''''''((()))(((&&&&&&((()))***)))(((''''''((()))***)))))))))******)))))))))'''((()))***++++++***)))******+++++++++,,,,,,,,,///////////////000111111000222333333333444777999BBBHHHYYYqqq###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$##################!!!"""###%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$########################### !!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$###"""######%%%%%%###############"""!!!!!!%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&$$$&&&***---,,,+++(((%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%((((((((('''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######$$$$$$'''&&&%%%%%%$$$$$$$$$%%%########################%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###((('''&&&%%%$$$"""!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''((())))))*********+++***))))))***,,,***)))(((''''''((()))******++++++,,,,,,++++++***((()))***,,,,,,,,,,,,++++++,,,,,,,,,------------000///...............///000222333333333444777999AAAGGGXXXppp###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%$$$###"""""""""###!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$########################### !!!""""""######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((&&&&&&%%%$$$$$$$$$$$$$$$"""""""""###""""""!!! %%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###&&&&&&$$$''',,,///...'''%%%######%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%))))))((((((((((((''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%%%%"""######$$$%%%&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$######"""((('''&&&%%%$$$###"""!!!$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&$$$###&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%############$$$&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((((((((())))))***+++***((((((***+++))))))(((((((((((())))))'''(((((())))))(((((('''((((((***+++,,,,,,,,,+++------------............000///...------,,,,,,---000111333333333444777999@@@FFFVVVnnn###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%$$$###""""""""""""!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''''''''%%%%%%%%%$$$$$$$$$$$$%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%(((...000///&&&$$$######%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$%%%&&&&&&######$$$%%%'''((())))))""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&&&&""""""$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!%%%'''((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&((())))))(((((((((((())))))'''''''''(((((('''''''''%%%&&&'''((()))*********,,,------------.........//////...------.........///111222333333555777:::???EEETTTlll###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%$$$$$$###""""""######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#################################$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$!!!"""###$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&***000000---'''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&''''''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""&&&)))***)))(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%)))(((((('''&&&%%%%%%%%%$$$%%%&&&%%%$$$###%%%'''(((((())))))))))))((((((++++++,,,,,,,,,,,,++++++&&&&&&'''((()))***+++,,,,,,,,,,,,,,,------------............///000111222///000222333333555888:::???DDDSSSjjj###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$###############$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################!!!"""######$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$###############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$### !!!"""$$$%%%%%%&&&&&&###$$$%%%%%%&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''',,,000...)))'''&&&$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$ !!!"""###$$$$$$&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$)))((('''&&&%%%$$$###"""$$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))***)))((('''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%###""""""""""""&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((())))))&&&'''((('''%%%%%%'''((((((((())))))))))))((((((***++++++++++++++++++***)))))))))***+++---...///+++,,,,,,,,,,,,------------------...000111333444...000222333444555888;;;???DDDSSSiii###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&""""""""""""###$$$%%%%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))---000,,,$$$&&&$$$$$$$$$%%%%%%$$$"""###########################$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""#########%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$%%%%%%$$$$$$))))))(((&&&%%%$$$###""""""""""""######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""&&&''''''((((((''''''&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$###""""""""""""$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$""""""$$$%%%'''(((******((())))))(((''''''(((***'''((()))******)))((('''''''''((((((((((((''''''*********+++,,,...000111------------............---------...///000111222...000222333444555888;;;@@@DDDRRRhhh~~~$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""!!!!!!""""""###$$$&&&&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))%%%&&&'''''''''&&&%%%$$$!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&'''***...000***!!!$$$######$$$&&&&&&%%%###########################$$$%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%############$$$&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&""""""###$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%% """$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!!!!"""###$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&''''''((('''((()))(((&&&&&&((()))'''((()))******)))((('''))))))************)))))))))(((((()))+++---///000............/////////000......---------......///...000222333444666999;;;@@@EEERRRhhh~~~$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%###"""!!! $$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###""""""$$$$$$###"""############""""""""""""!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%$$$$$$$$$&&&"""%%%222999222'''!!!''''''&&&%%%%%%$$$######&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%''''''''''''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$"""!!! $$$%%%%%%###""""""$$$'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%############%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!###$$$%%%$$$"""!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((($$$$$$############$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$(((&&&$$$""""""$$$&&&((('''&&&&&&&&&''''''((()))$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&&&&((()))************)))))))))))))))))))))))))))((('''((())),,,...000---.....................,,,,,,---...///000111111000111222222333555888;;;===DDDRRRdddzzz$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""######$$$%%%&&&&&&############""""""""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######((((((''''''&&&%%%$$$$$$&&&###'''111555000'''###''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$############$$$%%%%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''((()))*********&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((''''''&&&'''((()))************))))))))))))))))))))))))+++***)))((((((***,,,---++++++,,,,,,---............//////000111222333444000111222333333555888;;;<<>>???HHHZZZnnn%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########"""#########$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''((()))'''%%%$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%$$$###$$$&&&)))...222000---(((%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))*********)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$############&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$%%%'''((($$$""" ###''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&(((''''''%%%$$$###""""""''''''''''''(((((((((((())))))((((((''''''&&&&&&))))))))))))***+++,,,,,,(((((((((((())))))))))))******++++++,,,------...------------------,,,,,,............///////////////111333444555777:::<<<===>>>HHHYYYmmm%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###''''''%%%### $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&& !!!!!!"""###$$$%%%%%%###!!! """$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%+++000111,,,***((('''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((()))***))))))((('''''''''''''''''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############%%%%%%%%%%%%&&&&&&&&&&&&###########################$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%&&&((())))))"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$(((+++***%%% !!!$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&''''''(((((())))))******))))))***+++,,,---))))))))))))(((((((((((())))))******+++,,,,,,,,,------------------,,,,,,............////////////...000222333444666999<<<===>>>GGGXXXlll%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$############$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$%%%&&&&&& !!!"""###$$$$$$%%%""""""$$$### $$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######$$$%%%&&&%%%#########%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$#########"""'''...111000)))(((''''''((('''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&&&&&&&((()))&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&))))))&&&'''+++444+++$$$$$$''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&###$$$%%%&&&&&&''''''&&&%%%&&&&&&''''''(((((((((######$$$%%%&&&'''((((((''''''''''''((((((((((((%%%%%%&&&'''((()))******,,,+++***))))))***+++,,,))))))))))))((((((((((((&&&''''''((())))))******------------------------............////////////...000222333333555888:::>>>>>>EEEVVViii}}}$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### ###%%%'''(((''''''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$%%%&&&'''########################$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$###""""""$$$&&&%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%$$$)))111333///)))'''&&&%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$######$$$$$$#########$$$$$$$$$%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&+++***(((%%%""" $$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%))))))&&&(((---999...%%%&&&)))(((&&&'''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((()))******###$$$%%%&&&'''((())))))''''''''''''((((((((((((&&&&&&''''''(((((())))))---,,,***((((((((()))******)))))))))(((((((((''''''(((((())))))***+++++++++,,,,,,------.....................///////////////111222333333444777999???>>>DDDSSSggg|||########################$$$$$$$$$%%%%%%$$$$$$$$$''''''((('''%%%"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$#########"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#####################$$$%%%&&&'''''''''&&&%%%$$$""""""!!!###%%%'''$$$!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$###"""!!!###&&&%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&'''((($$$''''''&&&+++333444///+++((($$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%###"""$$$&&&&&&&&&&&&'''((()))***+++%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&''')))***$$$%%%%%%&&&'''''''''&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###"""#########"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$###"""!!!!!!######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((###!!!######"""(((000999---$$$%%%((('''&&&'''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&'''''''''((()))******+++%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))((((((((((((((('''''''''...,,,***(((''''''((()))******))))))((((((((('''***++++++,,,------......++++++,,,,,,---...//////............/////////000000111222222222333666888@@@>>>CCCRRReee{{{$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%$$$%%%######%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&%%%###""""""###%%%&&&$$$$$$$$$"""!!!!!!$$$&&&###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%&&&'''(((&&&$$$"""###$$$###%%%'''&&&###!!!"""$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((''''''"""(((((()))+++---......---$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((&&&$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""((((((&&&%%%$$$#########&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&%%%$$$$$$######$$$$$$$$$$$$"""""""""$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&$$$$$$$$$&&&((()))'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&)))+++,,,+++)))((())))))))))))))))))))))))*********))))))))))))))))))***+++,,,---,,,+++++++++,,,---.........---------------...............444444333333333444555555999>>>EEEPPPaaayyy%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$"""!!!!!!$$$&&&###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$&&&&&&&&&$$$###$$$%%%''')))***)))(((''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&!!!###'''((('''''''''(((,,,///000---)))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''&&&$$$$$$%%%'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%$$$$$$######$$$$$$'''&&&%%%######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&(((*********)))((())))))))))))))))))))))))***))))))))))))))))))))))))***+++,,,,,,,,,++++++,,,,,,,,,------------------------............///444333333333333444555555888<<>>EEESSSlll$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&$$$###"""""""""###$$$$$$%%%%%%%%%%%%(((((('''&&&$$$###""""""$$$$$$$$$%%%%%%&&&&&&'''$$$$$$###"""!!! %%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%((('''&&&&&&&&&'''%%%$$$)))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%###$$$&&&&&&%%%(((---333...(((%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%&&&''''''''''''&&&&&&&&&'''(((((('''''''''$$$%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&''''''''''''''''''&&&&&&'''&&&$$$#########$$$%%%)))((('''&&&%%%%%%%%%%%%###"""!!!"""$$$%%%$$$###''''''&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$"""###$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***************)))(((((()))'''%%%$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&''')))***)))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,+++******,,,---...---,,,,,,++++++++++++//////.........//////000////////////111222333444666777999===CCCRRRkkk$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""###%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###""" !!!###%%%&&&&&&%%%%%%''''''&&&%%%%%%$$$######"""######$$$%%%&&&''''''&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%((('''%%%%%%&&&&&&$$$##################$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''+++...333---&&&$$$&&&'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''(((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''###"""!!!!!!"""$$$'''(((((('''&&&&&&%%%%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$%%%'''((())))))&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&###$$$%%%''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))(((((('''((('''&&&%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''******((('''%%%&&&''')))***)))'''''''''''')))***(((((((((((((((((((((((())))))))))))))))))))))))+++,,,,,,+++))))))***,,,++++++++++++,,,---...///......---------...///////////////000111222333444777777999<<>>DDDPPPggg{{{$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&)))******)))((()))((('''%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###%%%''')))((('''&&&%%%###""""""$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&########################!!!&&&&&&!!!###+++000111&&&&&&'''%%%$$$$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))((('''&&&&&&%%%%%%###$$$%%%&&&'''(((((((((%%%%%%%%%$$$$$$%%%&&&&&&((('''&&&''')))***)))(((''''''(((((())))))******%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))((('''&&&%%%$$$%%%&&&&&&###$$$&&&''''''&&&$$$###$$$%%%%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$###"""""""""###$$$%%%$$$###""""""$$$(((+++...&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''&&&''')))***(((%%%###%%%(((******)))(((''''''&&&&&&''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''''''''((((((((()))%%%&&&'''((())))))))))))$$$%%%'''))))))((('''&&&&&&***...,,,&&&  ((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***+++---///''''''(((***---///111333---------...///000111111...///111333444444444333///222888???EEEQQQgggzzz%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((()))######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$+++&&&###$$$)))......---%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%'''''')))&&&$$$$$$%%%&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''''''''&&&&&&&&&++++++)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&***)))'''%%%$$$$$$$$$$$$'''%%%%%%(((------(((###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$""""""###$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&***,,,---+++(((&&&''''''((((((((((((''''''***(((%%%$$$%%%%%%%%%$$$%%%''')))++++++***)))(((,,,,,,++++++***)))))))))+++***)))))))))***,,,---000000...---,,,+++++++++)))***,,,---...------,,,***+++,,,---.....................///000000111111555333555<<>>GGG^^^uuu&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$(((...111000+++&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%(((&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''((())))))***)))))))))))))))(((''''''''''''''''''''''''''''''"""###$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%'''(((((('''%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((''''''((((((***&&&"""!!!###&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''%%%$$$$$$%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$%%%&&&'''%%%&&&((('''&&&%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((***)))'''%%%%%%''')))***((('''&&&''')))******)))***)))((((((***,,,...000&&&&&&''''''((())))))******************++++++,,,***************+++,,,,,,)))***+++,,,------......---------------...//////000000000111222222333333555333555;;;???GGG^^^uuu&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%(((---111222...(((###%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''+++)))((((((((('''&&&$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''((((((((())))))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%%%%$$$''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%$$$$$$$$$$$$'''&&&%%%%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%&&&'''$$$&&&''''''&&&%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))((('''&&&***)))'''%%%%%%''')))******(((((((((******)))'''((('''%%%$$$$$$&&&((()))%%%%%%&&&'''((())))))***)))*********++++++++++++))))))))))))***+++,,,,,,)))******+++,,,---//////......---------...//////000000000111222222333333333111555;;;@@@III```vvv&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***///111000,,,&&&###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%'''(((((('''&&&&&&&&&&&&###!!!""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$%%%&&&&&&&&&&&&######$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$&&&&&&&&&&&&&&&###%%%&&&'''&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''"""$$$&&&'''((('''%%%$$$)))((('''&&&&&&'''((())))))(((((()))******(((&&&((('''%%%######$$$%%%&&&%%%&&&&&&'''((())))))***''''''((())))))))))))(((((((((''''''((()))******---,,,,,,++++++,,,,,,---//////...------...///000//////000000111222222333222111555<<<@@@III___vvv''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))---...---)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&#########$$$&&&&&&$$$"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''''''''''''''''''''''''''((((((&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&(((((('''&&&%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''''''''&&&&&&"""###$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''"""#########$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&!!!"""%%%'''((('''&&&$$$"""$$$%%%&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&(((***+++)))'''))))))(((''''''((()))***'''''''''(((((()))))))))&&&'''((()))***))))))((())))))((((((((()))******---,,,+++++++++,,,------000///...------...///000......///000000111111222222111555;;;???GGG\\\sss''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''***+++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$!!!!!!"""$$$'''(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''')))***+++***((('''(((((((((((((((((((((((()))'''%%%#########%%%&&&(((((((((((((((((((((((('''&&&$$$$$$$$$$$$&&&'''))))))((('''%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$###!!!$$$$$$$$$$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((%%%$$$$$$%%%&&&'''"""%%%((()))(((%%%$$$!!!###%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$***)))((('''''''''''''''$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((+++)))'''&&&&&&(((+++,,,''''''((((((((((((''''''$$$$$$%%%'''***+++***)))''''''''''''((()))***+++(((((((((((())))))))))))((()))***,,,,,,++++++***,,,,,,++++++++++++,,,,,,***))))))***+++...000111111000...------...///000.........///000000111111333111555;;;>>>EEEYYYooo&&&&&&'''((((((((('''''''''''''''&&&''''''(((((('''''''''&&&''''''((((((''''''%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((&&&######%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''((()))***%%%$$$$$$######$$$$$$%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$%%%((()))(((&&&"""...444...&&&$$$%%%$$$%%%$$$%%%&&&)))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$$$$$$$"""!!!((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$''''''''''''((((((((((((&&&&&&'''''''''''''''&&&&&&''''''&&&%%%%%%(((***(((((('''&&&%%%%%%$$$$$$)))&&&$$$%%%'''(((&&&###&&&&&&''''''''''''&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%'''&&&$$$######$$$&&&'''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&%%%$$$###"""&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''((((((((('''&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&######%%%%%%%%%%%%######%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%$$$%%%%%%&&&'''$$$!!!!!!$$$&&&%%%$$$&&&&&&'''((()))***++++++((('''%%%$$$###$$$$$$%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((())))))***(((((())))))))))))(((((())))))))))))************((((((((((((((((((((((((((((((((()))******+++++++++,,,,,,,,,++++++---///...------------...//////,,,...///000///000111333000222666:::===GGGZZZmmm''''''((((((((((((''''''(((((('''''''''(((((((((((('''''''''''''''((((((((('''&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&(((&&&######%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''''''''''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%'''((('''&&&$$$...333---&&&$$$%%%$$$&&&%%%%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))******)))&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%''''''''''''(((((((((((((((((())))))))))))((((((&&&''''''&&&%%%%%%(((***(((''''''&&&%%%%%%$$$$$$(((&&&%%%%%%''''''&&&###&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%)))'''&&&%%%%%%&&&''')))%%%&&&&&&''''''&&&%%%%%%))))))))))))((('''&&&%%%&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&$$$"""$$$'''*********'''''''''''''''((((((((()))((('''&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((())))))***'''(((((())))))(((((('''(((((()))))))))*********)))))))))))))))))))))))))))))))))***++++++,,,,,,+++,,,,,,,,,++++++---///...------------...//////...000111111000000222333111333777:::===FFFYYYkkk((()))))))))))))))(((((())))))((((((((((((((()))((((((''''''&&&''''''(((''''''&&&&&&&&&''''''((('''''''''''''''((((((((('''%%%$$$$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&%%%###"""%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%&&&&&&%%%'''...111,,,&&&$$$$$$$$$&&&&&&%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&)))***)))((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''(((((((((((((((((()))))))))(((((('''%%%&&&'''&&&%%%%%%''')))'''''''''&&&&&&%%%%%%$$$(((&&&%%%%%%&&&'''%%%$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%((('''&&&%%%%%%&&&'''(((%%%%%%&&&''''''&&&&&&%%%))))))***))))))((('''&&&&&&%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&"""!!! """$$$&&&'''''''''''''''&&&&&&&&&%%%%%%'''''''''&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))'''''''''(((((('''''''''(((((((((((())))))))))))*********************************+++,,,,,,------+++,,,,,,,,,++++++---///...------------...//////000111222222111000111333222444777:::===EEEXXXiii+++,,,,,,,,,,,,++++++*********)))((((((((())))))(((((('''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''(((((()))'''%%%$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%&&&'''&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%%%%+++---...***&&&$$$$$$%%%'''&&&%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&&&&'''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%''''''''''''((((((((((((&&&&&&''''''&&&&&&%%%%%%$$$&&&'''&&&%%%%%%'''(((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$&&&%%%$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))((((((%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""""""""""""""'''&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))************************))))))******+++,,,,,,---+++,,,,,,,,,++++++---///...------------...//////000222222222000///000111444555888:::<<>>>>>===============;;;;;;;;;;;;:::999888777333222111///---+++***))))))(((((((((((('''''''''$$$%%%%%%&&&&&&'''((((((''''''''''''(((((())))))%%%$$$$$$%%%&&&%%%### ###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''###"""%%%&&&%%%)))111555///)))%%%&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%###"""###'''((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''((())))))***%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%$$$###)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))))))))))))))(((((((((((()))))))))(((''''''&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%$$$$$$%%%&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''***))))))((('''%%%$$$###%%%&&&((()))))))))((('''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&***------***&&&)))'''$$$$$$''')))(((&&&((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%))))))((('''''''''''''''''''''&&&%%%######$$$&&&&&&(((******)))((()))***%%%(((******'''&&&''')))&&&)))++++++)))((()))+++)))+++---...,,,*********---,,,+++******+++,,,---000///...---,,,,,,---...000000///...............///---,,,...111222111///444444666888:::BBBSSSccc|||BBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@???????????????>>>>>>>>>>>>===<<<;;;:::999888777555444222111000---,,,,,,+++******))))))&&&&&&&&&''''''(((((((((&&&&&&''''''((((((((((((&&&%%%%%%%%%&&&&&&$$$"""$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&'''###"""%%%&&&&&&***000222---(((%%%%%%&&&'''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%'''%%%###$$$&&&'''%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''((())))))***&&&''''''((((((''''''&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&'''))))))%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''((((((''''''&&&%%%######%%%%%%&&&'''''''''''''''***)))(((&&&%%%###""""""$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&''')))++++++(((%%%&&&%%%$$$&&&)))***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&)))((('''&&&&&&&&&'''''''''((('''&&&$$$$$$%%%'''%%%'''((((((''''''((()))&&&(((***)))'''&&&''')))(((***,,,,,,***)))+++,,,)))+++,,,+++)))(((((())),,,+++************+++,,,++++++++++++,,,...///000000000///...............333222111222555666555444444444666888:::BBBSSSccc{{{EEEEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBAAA@@@??????>>>>>>===;;;:::888777777222222111000...---,,,,,,(((((((((((((((((())))))&&&&&&&&&''''''''''''''''''&&&%%%&&&''''''%%%###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&######&&&'''(((+++///...***&&&$$$%%%&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&(((&&&%%%%%%%%%%%%$$$"""%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((()))))))))'''(((((((((((((((((('''(((((('''&&&%%%$$$######'''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''(((((()))***%%%&&&&&&'''((()))******''''''(((((()))******+++''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''))))))'''&&&$$$"""!!! %%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&)))'''&&&''''''(((&&&%%%$$$$$$%%%''')))***((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((('''''')))(((&&&$$$$$$%%%&&&((('''(((((('''%%%%%%&&&(((%%%&&&''''''&&&&&&'''(((&&&((())))))(((''''''((()))+++,,,,,,++++++,,,---*********(((&&&%%%&&&'''+++******))))))******+++************,,,---//////000//////............///111000000111333444444333444444666888:::BBBRRRbbbzzzGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEDDDCCCCCCCCCCCCCCCEEEFFFFFFFFFEEEEEEDDDCCC@@@@@@???>>>===<<<;;;:::777777666444222000///...*********)))))))))((((((&&&&&&&&&&&&''''''''''''((('''&&&&&&(((((('''%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$&&&)))+++---...)))(((%%%$$$$$$%%%&&&'''&&&%%%###""""""###%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((((())))))''''''((((((((((((''''''''''''&&&&&&%%%$$$######'''&&&$$$######$$$&&&'''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***)))))))))))))))******+++*********)))))))))(((((()))))))))*********++++++(((''''''&&&&&&''''''((())))))((('''''''''((((((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''')))))))))))))))))))))))))))))))))))))))((((((((()))'''%%%$$$###$$$&&&'''&&&'''((('''%%%%%%&&&(((&&&'''((('''&&&&&&((()))'''((()))))))))(((((((((******++++++***+++,,,,,,++++++***'''%%%%%%&&&(((***))))))))))))))))))***------,,,,,,,,,,,,,,,,,,000///............///////////////000111222222222333444666999:::AAAQQQ```zzzGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEDDDCCCCCCCCCCCCDDDGGGGGGGGGGGGGGGGGGFFFEEEBBBBBBAAA@@@??????>>>>>><<<;;;999888666444222111------,,,+++***))))))(((''''''''''''''''''''''''((('''&&&&&&'''((((((&&&%%%%%%&&&'''''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&***......---&&&&&&%%%%%%$$$%%%&&&'''&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++***,,,,,,+++++++++*********)))((((((''''''(((((()))+++******)))(((((())))))'''((())))))***)))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%$$$$$$$$$&&&(((***)))((('''%%%%%%%%%'''(((************************((((((((()))))))))))))))((('''%%%$$$$$$$$$&&&'''$$$%%%&&&&&&%%%$$$%%%&&&'''((()))((('''''')))+++((((((((()))***)))((((((***)))(((((()))***+++++++++,,,+++)))&&&&&&(((***)))))))))******)))))))))---------............---//////............//////000111222222222333444444333333666999;;;AAAPPP___zzzFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCBBBBBBBBB??????===<<<:::888777666222111000///---,,,+++***((((((((((((((('''''''''(((&&&%%%%%%'''(((((('''%%%%%%&&&'''''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%''',,,111000+++$$$%%%'''&&&%%%$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""""""""######$$$"""$$$%%%%%%%%%%%%&&&(((&&&&&&''''''''''''&&&&&&''''''((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''((('''''''''''''''(((((()))))))))))))))))))))))))))***************************+++++++++,,,,,,,,,,,,++++++,,,------------,,,***++++++,,,---...//////...------,,,++++++************))))))))))))******---,,,+++******))))))***((()))+++,,,,,,,,,+++***(((((((((((((((((((((((('''(((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&)))((((((''''''&&&%%%%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''###$$$%%%%%%$$$&&&)))+++'''((('''&&&%%%%%%''')))))))))))))))))))))))))))''''''(((((((((((())))))(((''''''&&&&&&&&&&&&&&&"""$$$&&&&&&%%%$$$%%%&&&((())))))(((''''''***,,,)))(((((()))***+++)))'''+++)))'''''')))***+++******++++++***)))((()))+++)))******++++++******))))))***,,,...000111111111///............//////000...///111111000000222333222333666999;;;@@@OOO^^^xxxFFFFFFGGGGGGGGGGGGFFFFFFGGGFFFEEEEEEDDDDDDEEEEEECCCDDDDDDEEEEEEDDDDDDCCCEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@>>>===;;;;;;777777555333222000......******)))))))))((((((((('''&&&$$$$$$&&&(((((('''%%%&&&&&&'''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&###%%%&&&'''---333111***###&&&((((((&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''###"""""""""######$$$%%%###%%%'''&&&$$$###%%%'''&&&&&&''''''''''''&&&&&&((((((((((((((((((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''((())))))((((((((((((((()))******************************+++++++++++++++++++++++++++,,,,,,,,,,,,---------+++,,,---...///...------******+++,,,---...//////------------,,,,,,,,,,,,,,,++++++******++++++,,,...---,,,+++************)))***,,,---------+++***(((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$&&&''''''%%%%%%'''*** $$$((()))((('''((()))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((('''&&&%%%"""%%%''''''&&&&&&&&&'''((((((((('''&&&&&&))),,,***)))((()))++++++)))'''---***''''''))),,,,,,+++((()))++++++***)))***+++******+++,,,,,,+++******''')))+++---///000000000...............///000000,,,...000000......000222222333666999;;;@@@NNN]]]vvvFFFGGGGGGHHHHHHGGGGGGFFFHHHGGGFFFFFFEEEEEEFFFFFFAAABBBBBBCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDBBBAAA@@@??????;;;:::999777555333111000++++++******))))))(((((('''%%%###$$$%%%'''((('''%%%&&&''''''((((((''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((######%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&'''---444222***###&&&))))))&&&$$$$$$&&&"""######$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&'''(((%%%'''((('''###"""###%%%&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''''''''(((((((((((('''''''''&&&&&&%%%$$$###""""""###$$$%%%&&&&&&&&&&&&%%%"""###%%%'''''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''&&&&&&))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((()))******)))))))))))))))******+++************************++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,.../////////...---------,,,,,,,,,,,,+++++++++,,,,,,------......///---,,,,,,++++++,,,,,,---///...---,,,++++++++++++(((***,,,---------+++***))))))))))))))))))))))))''''''(((((('''&&&&&&%%%$$$%%%%%%&&&%%%$$$###!!! !!!"""$$$&&&((()))***&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&(((***(((&&&$$$&&&((( (((,,,,,,***))))))((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((&&&((()))******(((&&&%%%###%%%((()))(((''''''((('''''''''%%%$$$%%%(((++++++)))((()))+++,,,***'''...+++((((((+++------,,,%%%(((***++++++******+++***+++,,,------,,,+++***)))***,,,---...---,,,,,,...............///000111000222444444222222444777222333666:::;;;@@@NNN\\\tttCCCDDDFFFGGGHHHHHHGGGFFFEEEEEEFFFFFFFFFDDDCCCBBB>>>>>>===<<<===>>>???@@@============???AAACCCEEEDDDDDDCCCBBBAAA@@@@@@???>>>??????>>><<<888555333111///,,,++++++***'''%%%'''((()))*********(((((((((((('''''''''&&&&&&&&&###"""""""""###%%%''')))&&&&&&&&&''''''''''''(((''''''%%%$$$$$$%%%'''''')))'''%%%%%%&&&&&&%%%$$$###&&&))))))&&&%%%''')))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%$$$""" !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%''''''***000555444///)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%###((((((((()))(((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$''')))))))))((('''))))))))))))((('''&&&%%%(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++,,,---,,,)))&&&$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''+++++++++***************((((((((())))))***+++,,,........................//////.........---------................................................+++,,,---...////////////000///---,,,++++++,,,---.................................---,,,,,,++++++---,,,+++******,,,---///,,,,,,+++++++++,,,------///,,,)))&&&%%%%%%'''(((***)))(((&&&&&&%%%%%%%%%'''((((((((('''&&&%%%%%%%%%&&&'''((()))(((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&'''((())))))))))))((('''&&&%%%%%%%%%%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))---***'''$$$$$$'''***------+++)))***,,,---+++)))...------------...//////------,,,+++,,,---...///000000000111222222333333666555777:::<<>><<<999999888777888888999:::;;;;;;;;;<<<===@@@BBBCCCCCCCCCCCCBBBBBBAAAAAAAAA???@@@@@@@@@???<<<:::888555333000//////---+++)))))))))*********))))))((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''')))'''%%%%%%&&&&&&&&&$$$###$$$&&&'''&&&&&&&&&'''%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((&&&%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%)))///333222,,,&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$!!!''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''((((((''''''###$$$%%%''')))*********''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''&&&%%%&&&'''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''',,,,,,,,,+++++++++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,/////////.........------................................................,,,,,,---...////////////...---,,,,,,,,,,,,......------------------------.........------------,,,---,,,+++***+++,,,...///...------,,,,,,,,,------000...,,,***))))))***+++))))))((('''&&&&&&&&&&&&''''''((((((''''''&&&%%%''''''''''''''''''''''''((())))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******+++***))))))))))))***+++---+++)))***,,,---+++)))---------,,,---......///......---------...///000000000000111222222333333555444666999;;;???LLLYYYuuuFFFGGGGGGGGGFFFEEECCCBBBAAAAAA@@@???===;;;:::888555555444444333444444555888888888888:::===???@@@AAAAAAAAABBBBBBCCCCCCCCCAAAAAABBBCCCBBBAAA???>>>;;;999666555444222000...,,,+++***)))))))))))))))((((((((('''''''''&&&&&&((((((''''''&&&%%%######&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((&&&%%%%%%&&&&&&&&&%%%#########$$$&&&''''''%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&###&&&+++000222000***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$%%%''')))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((,,,,,,,,,,,,,,,---------++++++++++++,,,---...///------------------------000000/////////.................................------------------------------...............---++++++++++++,,,---...///---------------------------------............///...---,,,,,,,,,---///000000///...---------------......------,,,,,,,,,,,,))))))((((((''''''&&&&&&''''''((((((((('''&&&&&&(((((((((((()))+++---///&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))((('''&&&%%%&&&&&&&&&'''((())))))***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++)))***,,,------,,,***))),,,+++******,,,,,,,,,***,,,,,,,,,,,,,,,------...//////......//////000111000000000111222222333333444333555777999>>>JJJWWWtttFFFFFFFFFEEEDDDAAA???>>>???>>>>>>===;;;:::999888555555444444333333333333444444444444666888:::;;;>>>???@@@AAABBBCCCDDDEEECCCCCCDDDDDDDDDCCCBBBAAA???===;;;999888777444222...---+++)))((((((((()))((((((((((((''''''''''''(((((())))))(((&&&$$$###&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%(((&&&%%%%%%&&&'''&&&%%%$$$""""""$$$((()))(((%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%''''''''''''''''''''''''******)))((('''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%)))///333333///)))&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((((((((('''&&&$$$###"""&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%'''***''''''''''''(((((((((((()))))))))))))))))))))))),,,,,,,,,---------------,,,,,,,,,,,,---...///000000000000000000000000000111111000000000/////////........................------------------------..................------+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000...------------...///000111111000...------------)))***+++,,,,,,+++******))))))))))))((((((''''''''''''((((((((((((''''''''''''(((***...222777999%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((('''&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))*********++++++++++++)))***,,,------,,,***)))+++******++++++,,,,,,+++,,,++++++++++++,,,------........./////////000000000000000111222222333333444333555777999>>>JJJVVVqqqEEEEEEDDDCCCAAA>>>;;;:::999999888888888888888888444444444444444444333333222111111111222333555666;;;;;;===>>>@@@BBBCCCDDDEEEEEEEEEDDDCCCBBBAAA@@@AAA???===<<<;;;:::888666111000---+++))))))))))))))))))((((((((('''''''''&&&'''((()))((('''&&&%%%&&&&&&&&&''''''''''''(((%%%&&&((((((((((((&&&%%%'''&&&$$$$$$&&&''''''&&&&&&$$$###%%%)))***(((&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&+++222444111,,,'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&"""###$$$&&&'''(((((((((((((((((())))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&'''))),,,((())))))))))))*********++++++++++++++++++++++++,,,,,,,,,---------......------------...///000000222222222222222222222222222222111111111000000000////////////////////////------------------------..................---------------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000------------......//////222111000///...---------'''(((***+++,,,+++***)))))))))*********)))((('''''''''((((((((((((((('''''''''(((***...333777:::))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&'''(((((()))(((((())))))******))))))''''''(((((((((((())))))))))))(((((((((((((((((((((((()))*********++++++++++++*********))))))***************++++++++++++,,,---,,,++++++++++++,,,------------......////////////000000000111222222333333555444666888999>>>JJJVVVoooDDDDDDCCCBBB???<<<:::888444333333333333444555555111111222333333333333333333222111000000111222333777888999;;;===???AAAAAAEEEEEEDDDCCCBBBAAAAAAAAABBB@@@>>>>>>>>>>>><<<:::666444222000...,,,++++++)))))))))(((((((((''''''%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''%%%$$$$$$&&&''''''&&&&&&&&&&&&'''((()))'''&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&''''''''''''''''''%%%%%%%%%&&&''''''((((((%%%+++111222,,,&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''((())),,,...++++++++++++,,,,,,,,,,,,........................---------...//////000000////////////000111222333333333333333333333333333333333222222222111111111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------...............---------------,,,+++***)))++++++++++++++++++++++++++++++,,,,,,---...//////,,,---------............111000///...............***+++,,,------,,,++++++((()))***++++++***)))(((''''''((()))))))))(((((())))))((()))***,,,...000(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&'''((()))))))))))))))************(((&&&%%%(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,+++)))'''''')))+++,,,)))***+++,,,++++++,,,...,,,,,,,,,,,,,,,------...,,,---.../////////......000000000111222222333333555444666888999===IIIVVVlllEEEEEEDDDCCC@@@===:::999444333222111111111222333000111222444555555555444666555444222222222222333444555666888:::<<<===>>>CCCCCCCCCBBBBBBCCCCCCCCCBBBAAA???@@@AAAAAA@@@>>>;;;:::999777444111///---))))))))))))((((((((('''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''%%%$$$$$$&&&'''''''''%%%'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''%%%%%%&&&&&&'''((((((((('''---222111)))######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%*********)))'''%%%$$$###'''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%'''***++++++,,,---///------------............000000000000000000000000//////000111111222222333222222222222333444555666555555555555555555555555333333333333222222222222////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////***+++,,,,,,,,,,,,******++++++++++++++++++++++++***+++++++++,,,,,,------+++,,,,,,---------------//////...------.........------------------,,,,,,((()))+++,,,,,,+++)))(((''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''(((((((((((((((''''''((()))******((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******,,,+++***))))))***+++,,,(((***,,,,,,******,,,///---------,,,---......///---...///000000000//////000000000111222222333333444333555777888<<>><<<:::777666444222222222222333000222444666777888888777:::888666444333333333333222333444666888:::;;;<<>>>>>===;;;999555222000))))))))))))((((((((((((((('''%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))&&&%%%$$$$$$&&&(((''''''$$$''')))'''$$$"""###%%%$$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''#########$$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''((())))))***000555222)))$$$$$$(((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&$$$%%%&&&'''((())))))))))))&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))+++...000000///...---............////////////000111111111111111111111111111111222333444444555555555555444555555666777888888888888888888888888888444444333333333333222222000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////((()))+++,,,------,,,+++******************************++++++++++++,,,,,,***+++,,,,,,------,,,,,,......---------......///------,,,,,,,,,+++++++++((()))+++,,,,,,+++***)))''''''((()))))))))))))))'''((()))************)))))))))************))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((('''&&&%%%$$$%%%''')))***)))((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,'''***,,,,,,******,,,///...------------...//////...///000222222111111000000000000111222222333333333222333555666:::FFFSSSjjjCCCDDDDDDDDDCCCBBB@@@???:::999888666444333111111333333444555777999:::;;;>>>===<<<:::999888777666333444444444444666:::===@@@BBBEEEGGGGGGFFFDDDCCCEEEEEEEEEDDDCCCBBBBBBBBB@@@@@@@@@???<<<:::777555111000...,,,***)))))))))(((''''''''''''((()))***)))************((('''&&&''''''''''''''''''''''''******(((''''''&&&''''''***)))'''%%%$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&))))))(((''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&(((***333777...%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$&&&)))+++***(((((((((((()))(((''''''&&&%%%%%%%%%&&&&&&''''''''''''((((((((('''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$%%%&&&'''(((((((((((((((((()))***++++++,,,,,,,,,---...000111111222222222111111111111111111111222222222333333333444444222222222222222333444555666777888777666666888:::::::::::::::999888777777333333333333333333333333333333222222111000000//////...,,,++++++,,,...///,,,,,,,,,,,,------...///............---,,,+++++++++++++++***++++++,,,,,,,,,+++++++++,,,---......///...,,,******+++,,,---------.........---+++***++++++,,,,,,+++***((('''***++++++,,,,,,+++++++++,,,...---)))(((***)))&&&(((((((((((((((((((((((())))))))))))************&&&&&&%%%%%%%%%&&&&&&''')))((('''&&&&&&'''((())))))))))))))))))(((''''''''')))***++++++***)))'''(((((())))))))))))(((((('''(((((((((((((((''''''))))))))))))))))))))))))''''''(((***++++++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))******************************++++++,,,---......111000...------...///000000000000000000111111111666444444555555:::HHHUUUiiiDDDDDDEEEEEEDDDCCCAAA@@@>>>===<<<:::888666555444333444444555777888:::;;;?????????>>>===<<<:::999999999888777555666888:::@@@AAADDDGGGHHHHHHGGGFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCBBB@@@===;;;:::333222000---+++***)))((((((''''''''''''(((((()))###$$$&&&'''((((((''''''''''''''''''''''''''''''(((((((((''''''''''''&&&((('''&&&%%%%%%&&&((())))))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&(((***,,,222333+++%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%&&&)))***)))((('''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))%%%&&&'''((())))))))))))++++++,,,------...//////111111222222222111000000222222222222222222222222333333444444444555555555444333333333333444555555666777888777666666888::::::;;;;;;;;;:::999888888555555444444444333333333333333222111111000/////////...---,,,,,,---...///------,,,,,,---......///...////////////......---......---,,,+++++++++++++++++++++++++++,,,------...---,,,******+++,,,---------.........---++++++------......---,,,***)))++++++,,,,,,,,,+++******,,,...,,,''''''***+++)))************************''''''''''''((((((((()))***))))))(((((()))*********)))(((((((((((()))***)))))))))))))))((('''''''''(((***++++++***((('''(((((())))))))))))(((((()))))))))******))))))((())))))))))))))))))))))))'''(((((()))************************++++++++++++***+++,,,,,,,,,,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........///...,,,++++++,,,---...222222222222222333333333555333444666666;;;GGGSSSiiiEEEEEEEEEEEEEEEDDDCCCBBBAAAAAA???===;;;999777777444444555555777888::::::===>>>@@@@@@@@@???===<<<=========;;;999999:::<<<@@@BBBEEEGGGIIIIIIIIIHHHEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBB@@@>>>===777555333111...,,,***))))))(((''''''''''''''''''###$$$%%%&&&''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((('''&&&&&&&&&&&&%%%%%%&&&''')))***''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&(((***///000---'''%%%&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))(((''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))***'''((()))***++++++++++++------......///000000000333444444444333333222111333444444444444444444444666666666666666777777777666666555444444444444555555777777777666666777999:::;;;;;;;;;;;;;;;::::::888777777666555444333333333333333222111111000000000///...------...///000......---------...////////////000000111111000000222111000...---,,,+++***++++++++++++++++++,,,---...---+++*********+++,,,,,,---.........---,,,+++---------------,,,******+++,,,,,,,,,+++***))))))***+++)))%%%%%%)))+++)))************************'''''''''((((((((())))))++++++************++++++******))))))))))))******)))))))))))))))(((((('''((((((************(((((((((((())))))))))))(((((('''(((((()))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************++++++,,,------,,,++++++************************++++++++++++++++++++++++,,,,,,,,,---......//////...---,,,++++++,,,---...111111222222222333333333333333555777888;;;FFFQQQiiiEEEEEEEEEEEEDDDDDDCCCCCCBBBAAA@@@>>><<<:::888777666666666666777888:::::::::<<<>>>@@@AAA???===<<<>>>???@@@???>>>???AAACCCBBBDDDFFFHHHIIIIIIIIIIIIDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBAAAAAA@@@??????;;;:::999666333000...,,,+++***)))((('''''''''''')))))))))(((''''''&&&%%%''''''''''''''''''''''''"""###&&&((((((((('''&&&'''&&&&&&&&&&&&'''((()))%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$######$$$''')))444///(((%%%&&&((('''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''((((((''''''&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((())))))******+++,,,------......---.........//////000000000111222333444555555555555555555555555555666666666888888888888888888888888888777666555444444444444444555666666555555666888:::;;;;;;<<<======<<<<<<::::::999888777555555444555555555444444333333333111000000//////000000111000///////////////000000...///000111111111111111333222222111000///------,,,,,,+++++++++,,,,,,---------,,,+++***++++++,,,,,,---.........---,,,+++++++++++++++******))))))++++++,,,++++++***)))(((&&&((((((&&&&&&******((((((((((((((((((((((((((())))))*********+++++++++***))))))(((((((((((()))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))******)))(((((((((((())))))))))))(((((($$$%%%&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((()))))))))(((((('''(((((((((((())))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))---------.........////////////.........///000000/////////000111111222222222222555888999;;;DDDOOOhhhDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBAAA???>>><<<;;;:::888888888888888999:::;;;:::<<>>AAABBBCCCCCCBBBBBBDDDFFFFFFGGGHHHHHHHHHHHHGGGGGGDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@???>>>===;;;999666333222...---,,,***)))(((((((((***))))))(((''''''&&&&&&((((((((((((((((((((((((!!!###%%%'''(((((('''&&&((((((''''''&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###############%%%(((+++777...&&&%%%(((***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((()))******------...///000000000000111111111111222222222222222222333444555555555555555555666666666777777777999999999999999999999999888777666444333333333333333444444444333333555777999:::;;;<<<===>>>>>>>>><<<<<<;;;:::999888777666888888888777777777777777333333222222222222333333222222111111111111111222...///000111111111111111111222333333333333222222......------------......---------,,,,,,,,,,,,,,,+++,,,---.........---,,,++++++******************++++++++++++******)))(((%%%***,,,+++,,,...,,,)))))))))))))))))))))))))))************++++++++++++***)))(((((('''''''''((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))((((((((((((((())))))))))))(((((($$$$$$%%%&&&''''''&&&&&&((((((((((((((((((((((((((()))))))))))))))((('''''''''((((((((()))))))))******))))))))))))******************************))))))))))))))))))))))))---------...........................//////000000...//////000111111222222111222555888999:::CCCNNNfffBBBBBBAAA@@@@@@AAAAAABBBDDDCCCBBBAAA@@@??????>>>;;;;;;:::::::::;;;;;;<<<===???AAACCCDDDCCCBBBAAADDDEEEFFFEEECCCBBBCCCDDDGGGHHHHHHHHHHHHGGGFFFFFFDDDDDDCCCCCCBBBAAAAAA@@@???>>>>>>>>>???@@@BBBBBB????????????===;;;888777333111000...,,,******)))&&&&&&%%%&&&&&&'''))))))((((((((((((((((((((((((###$$$&&&'''(((((((((''')))(((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&'''((((((&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%(((,,,000777---%%%&&&******'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((''''''((()))'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&'''((()))***+++,,,---///000111222333333333333666666666666666666666666777777666666555444222222555555666666777888888888999999999888888888888888666555444333222111111111111222222222111111333444777888:::<<<===>>>??????=========<<<;;;:::999999::::::::::::::::::999999555555555555555555555555555555444333333333333444000000111111222111111111111222444666777777666666222111000000///000000000............---------,,,+++,,,---.........---,,,------,,,++++++,,,,,,---))))))***************))))))---///...///111///+++++++++++++++++++++++++++((((((((()))))))))******---,,,+++***))))))))))))''''''(((((((((((('''''''''(((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&'''((()))))))))))))))))))))))))))))))))))))))((()))************))))))(((((((((((())))))))))))))))))(((((((((((())))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,------.........000000111222333444444555222222555888888:::CCCMMMbbb~~~@@@???>>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@======<<<<<<<<<<<<<<<===???@@@AAABBBBBBBBBBBBBBBAAACCCDDDDDDBBBAAABBBCCCFFFFFFFFFGGGGGGGGGGGGGGGDDDDDDCCCBBB@@@???>>>>>>;;;::::::;;;<<<>>>@@@AAA===>>>???@@@???>>><<<;;;777555333111///---,,,+++''''''&&&&&&'''(((***+++((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''&&&&&&$$$$$$$$$######$$$$$$$$$(((((((((((((((((((((((($$$$$$%%%&&&&&&'''((((((&&&'''((())))))'''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&)))...222555+++%%%''')))(((%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((''''''(((+++'''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''(((((()))******+++)))***+++,,,...///000111111222333444555555555555888888777777777777777777999999888888777555444333555555555666777888888888888888888777777777666666333222111000000000000000///000000000//////111222666777999;;;===>>>??????>>>>>>======<<<<<<<<<;;;::::::::::::::::::::::::777777888888888888777777888777666666555555555666222333333333333222222111222333555888999999888888555444333333222222333333///////////////......---++++++---.........---------,,,,,,++++++,,,------'''((()))******++++++***+++...---******......,,,++++++++++++++++++++++++(((((()))))))))*********......,,,++++++*********'''((())))))))))))((('''''''''((()))))))))))))))(((((((((''''''((((((((((((((())))))))))))((((((&&&'''((()))************))))))))))))))))))))))))((()))***++++++,,,++++++(((((()))))))))***************)))(((((()))******++++++++++++++++++++++++---------------------------------,,,,,,,,,,,,,,,***+++,,,---............///000111222333444555555333333555777777999CCCNNN___{{{>>>>>>===<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>============>>>>>>>>>>>>??????@@@@@@@@@;;;===@@@AAAAAABBBCCCEEEDDDDDDEEEFFFGGGGGGHHHHHHDDDDDDBBBAAA???>>><<<<<<666666666777888:::===>>>;;;<<<>>>?????????===<<<999888666333000///------...---+++)))))))))******))))))))))))))))))))))))(((((('''''''''((())))))$$$%%%&&&'''(((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''######$$$%%%%%%&&&'''''''''((()))******(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%(((---111222)))$$$''')))&&&$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))(((''''''))),,,(((((())))))(((((('''&&&%%%%%%%%%&&&&&&'''''''''((('''%%%%%%%%%''')))***'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''(((((()))***++++++,,,,,,,,,...///000222333444222333444555666666666666777777777666666666666666777888888999999999888888444555555666777888888888888777777777666666555555111000//////////////////---...///...---...///111555666888:::<<<>>>??????>>>>>>>>>>>>============::::::::::::::::::::::::888999999::::::999999888999999888777777666777777555555555555444333222222333555777999:::999888777777666555555444444444444000000000000000//////...***+++---.........------+++***)))))))))***+++,,,&&&'''(((***+++++++++++++++,,,(((######(((++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,...---,,,+++************((()))***++++++***)))(((''''''((()))))))))))))))((((((''''''''''''(((((((((((())))))))))))((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))((()))***+++,,,---------))))))))))))************,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000---...///000111222333333444333444666666999CCCNNN\\\xxx??????>>>===<<<;;;;;;:::???>>>===>>>???@@@???>>>???===;;;;;;<<<<<<;;;:::===>>>???>>>;;;:::<<<>>>=========>>>?????????@@@BBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEDDDBBB>>>;;;999777666555555555666888888999:::===>>>??????===<<<<<<<<<<<<;;;888444111///---,,,***(((((((((((()))&&&&&&''''''(((''''''&&&%%%%%%&&&&&&'''(((((((((+++***(((&&&%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$))))))'''$$$''',,,...,,,***)))&&&$$$###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&''')))))))))(((''''''''''''(((%%%&&&'''((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%###"""'''((()))***,,,---.../////////000111222222222222555444444444444555666666777888888888888999999999:::999888777666555444333888777777666555555444444444444333333333333222222333222111///............000000111222222222111111777777999:::;;;<<<<<<<<<>>>>>>>>>>>>===<<<;;;:::???>>><<<:::999999999:::999888888888777777777777:::999999888888888888999777777666666777888888999;;;:::999999:::;;;===>>>;;;:::888777666555555555555333111111111000...---++++++---///111111///,,,.........---,,,+++***)))***)))((()))***,,,///111,,,,,,,,,+++++++++******,,,+++***)))((((((((((((---+++)))((('''((()))***))))))(((((()))***++++++))))))************))))))))))))************))))))((((((((()))))))))))))))***(((&&&(((++++++)))&&&((((((''''''''''''(((((()))(((((('''''''''''''''*********)))))))))))))))************************,,,***((((((++++++)))'''++++++,,,,,,,,,++++++***((((((((()))******++++++......---,,,,,,...///000///......------///000111//////000000000111111111555444555777888;;;CCCLLLcccvvv@@@@@@@@@??????>>>>>>>>>???>>>======???@@@???>>>>>>===;;;;;;<<<===<<<;;;:::;;;<<<;;;999888;;;===<<<<<<===>>>>>>???@@@AAA@@@@@@AAABBBBBBCCCCCCCCCDDDEEEEEEDDDCCC@@@>>><<<999999777666666666777888999:::<<<>>>>>>>>>===<<<<<<======<<<:::777444222------+++***)))))))))***&&&''''''(((((('''''''''&&&&&&''''''((())))))***///...+++)))'''&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((('''%%%(((///222000)))(((&&&$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########&&&&&&%%%$$$#########$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&((('''&&&&&&%%%&&&'''(((((((((((((((''''''''''''%%%&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%((((((((())))))((((((((())))))+++,,,---///000000111222333444555555555555666666666666666777777888888888888888999999999999:::999888777666444333333444444444333333333333333444444333333333222222222222222111//////.........111111222222333333222222444555777888999:::::::::;;;;;;<<<<<<===<<<<<<;;;===<<<;;;999888777888888:::::::::;;;;;;;;;;;;<<<;;;;;;:::::::::::::::;;;777666666666666777777777999999999888999999:::::::::999888777666666555555666555333222333222000///------...000222222000---......///......---,,,+++,,,+++)))(((((()))+++,,,,,,,,,+++++++++************)))))))))))))))***+++,,,***)))''''''((()))***)))))))))))))))***++++++))))))************))))))))))))************))))))(((((('''''''''&&&&&&&&&)))(((((((((******(((''')))((((((''''''(((((())),,,++++++******************)))))))))))))))))))))************************)))(((&&&(((***+++***(((+++++++++,,,,,,++++++***((())))))******++++++,,,---------------...//////000//////...///000111222111111111111111111111111555444444777888:::CCCLLLaaauuu@@@AAABBBBBBCCCCCCCCCCCCCCCAAA???@@@AAABBBAAA@@@@@@???===>>>??????>>>===999:::::::::888888:::<<<777777777888999;;;<<<======>>>>>>??????@@@@@@@@@BBBCCCDDDDDDCCCBBBAAA@@@<<<<<<:::999888777777777888999;;;<<<======<<<<<<============<<<:::777666000///...,,,+++*********((((((((((((((('''''''''''''''(((((()))*********...,,,***)))((('''((((((&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''&&&%%%)))111444333((('''%%%%%%$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########''''''%%%$$$############'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((()))))))))(((&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$(((((((((((()))***+++,,,,,,,,,---...000111222222555555666777888888888888777777777888888888999999888888888888999999999::::::999888777555444333333000000000000111111111111333333333333222222222222222111000000////////////222222333444444444444444444555666888888999999999888999:::;;;<<<<<<<<<<<<:::999888777666555555555666666777777888999999999999888888888888888999999888888888888888888888888999999999:::999999888888999999999888777777777777888666444444555444333111/////////111333222000...//////000000000//////......---+++((('''&&&&&&'''++++++++++++************((((((((())))))+++,,,,,,,,,+++***)))))))))***+++***))))))))))))***++++++))))))************))))))))))))************))))))(((((((((''''''&&&&&&&&&''')))***)))((((((((()))***))))))(((((())))))******)))((((((''''''(((((())))))))))))))))))******************************)))(((((()))+++,,,+++******++++++,,,,,,+++++++++)))******++++++,,,------,,,---......//////......000000000000000111222222222222222222222111111111555333444777888:::CCCLLL___tttDDDEEEGGGIIIKKKLLLLLLLLLLLLJJJHHHGGGIIIIIIIIIHHHIIIGGGEEEEEEEEEDDDAAA???======<<<;;;:::::::::;;;666666555666666888999::::::;;;;;;<<<===???@@@@@@??????@@@AAABBBBBBBBBAAA???>>>===;;;999888777777888999:::;;;<<<<<<<<<<<<<<<<<<======<<<;;;:::999555444222000...,,,******))))))((((((((((((((((((&&&''''''((())))))******&&&&&&&&&&&&'''(((******''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''&&&%%%)))000333222&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$#########'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''((('''''''''&&&''')))******(((&&&%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%&&&'''))),,,---//////000111222444444555666777888999::::::::::::777777888999999999999999888888888999999999::::::999999888666555444333222------...//////000111111333333333222222222222111111111000000///000000000222333444555555666555555666777888999::::::::::::777888999::::::;;;;;;:::888777666555555444444444333333444444444555555555777777777777888999999:::;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<<<<:::999888999999999999999888888777777666444444555555333222111111000111222222000///...///000000000000000///000...,,,***((('''&&&&&&,,,+++++++++***************)))))))))******+++,,,...---,,,++++++,,,------*********))))))***++++++)))******++++++******))))))******++++++******)))))))))))))))))))))******''')))+++***'''&&&(((+++******))))))))))))******(((((('''&&&&&&&&&&&&''')))))))))))))))*********************************,,,+++++++++,,,,,,,,,,,,******+++,,,,,,,,,++++++******+++,,,,,,------...+++,,,.../////////...---/////////000000000111111111111222222222333333333555333444666777:::BBBLLL]]]sssNNNPPPSSSWWWZZZ\\\]]]]]][[[XXXVVVUUUVVVWWWWWWVVVXXXVVVSSSQQQOOOLLLHHHEEECCCAAA@@@>>>======<<<;;;<<<;;;999888888999:::;;;777777777888:::<<<>>>???;;;<<<===>>>??????@@@@@@???>>>===<<<;;;:::999888999999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;::::::999:::999777444000---+++)))+++***)))(((((((((((()))%%%&&&&&&''''''(((((()))%%%&&&&&&'''((()))******'''''''''((((((((())))))((((((((((((((((((((((((&&&''''''''''''''''''''''''''''''(((((((((((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&)))...///,,,&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''((((((((('''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&'''((((((''''''&&&''')))******(((&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&(((***---...222222333444555666666777666777888999999::::::999666777888999999999999888888999999999999:::::::::999888777666555333222222------...///000111222222333333222222222111111111111000000000000111111222333333444555666777777777666666777888999999999999888888999999999999888888777666666666555555444444666666666666666666666666::::::::::::;;;<<<===>>>======>>>???>>>>>>===<<<<<<===>>>>>>===<<<:::999999:::::::::999888777666777666444444555555444222333222111111222222000///...//////000000000000//////...---,,,++++++******,,,,,,,,,,,,+++++++++***,,,,,,+++***************,,,,,,,,,+++,,,,,,,,,,,,++++++***************+++******++++++++++++************++++++++++++******'''(((((()))***+++,,,,,,''')))+++)))&&&&&&(((,,,******))))))))))))******,,,+++******))))))******(((((())))))************************************,,,,,,,,,+++************)))***+++,,,,,,,,,,,,,,,+++++++++,,,------......+++,,,.../////////...---......////////////000/////////000222333444555666444333444666777:::BBBKKK[[[rrr\\\___ccciiimmmpppqqqqqqllliiifffeeefffgggggggggiiifffcccaaa]]]YYYTTTPPPJJJHHHFFFDDDEEEDDDCCCAAABBB@@@===;;;999999999:::777666666666777999;;;<<<:::::::::;;;;;;<<<======<<<=========<<<;;;:::::::::::::::;;;<<<<<<======;;;::::::::::::999999999<<<;;;999777333000---+++,,,+++***((((((((())))))%%%%%%&&&&&&'''(((((((((++++++******))))))((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$#########%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%((()))(((+++...,,,'''&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((((((((('''((()))))))))(((&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))+++---///000111444444555666666777888888555666777888999999999999666777999:::::::::999888999999999999::::::::::::999888777666444333222222...//////000111222222333222222222222111111111111000000000000000111222333222333444555666777777777444444555666666666666666888999999999999999888888777888888888888777666555777777777777777888888888999999:::;;;<<<===???@@@@@@AAABBBDDDDDDDDDCCCBBB@@@AAAAAAAAAAAA@@@@@@???======>>>===<<<:::888777999888666777888888666555666555333333333333222000000000000111111000//////........................------------,,,,,,,,,,,,------,,,******)))))))))))))))************++++++,,,,,,+++************+++******++++++++++++************++++++++++++******&&&&&&'''(((((()))******)))))))))((('''''')))+++***))))))(((((())))))*********)))(((((((((((()))((((((((()))******++++++************************)))*********((('''((())))))***++++++,,,,,,,,,,,,***++++++,,,,,,------...,,,---......//////......------...///////////////...///000111222444555555444222333666777999BBBKKK[[[qqqfffiiiooovvv{{{~~~zzzwwwtttrrrssstttuuuuuuvvvtttqqqoookkkgggaaa]]]TTTRRROOOPPPQQQRRRQQQPPPMMMJJJFFFAAA>>>=========>>><<<:::888888888999:::;;;::::::::::::::::::;;;999:::<<<=========<<<<<<;;;;;;;;;;;;<<<===>>>>>><<<;;;;;;:::999999999999::::::999888666444222000...,,,***)))(((((()))***&&&&&&&&&'''(((((())))))+++++++++******(((''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&###'''+++,,,...000,,,&&&''''''''''''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))***((((((((((((''''''''''''"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((***+++---///111222222333555666666777777888888888555666777888999999999999888999:::<<<<<<;;;:::999999999999:::::::::;;;;;;888888777666444333222111///000000111111222222222222222222222111111111111000000000000111222333444222222444555666777777777444444555555666666555555777777888999::::::::::::999::::::;;;::::::888888777777888:::;;;===>>>???======>>>???@@@BBBDDDDDDHHHIIIKKKMMMNNNNNNMMMLLLJJJJJJIIIIIIIIIJJJKKKKKKGGGGGGGGGGGGEEECCC@@@>>>>>><<<;;;;;;======<<<::::::888666555666555444333222222333222222111000///......////////////////////////.........---------,,,,,,+++*********++++++******+++,,,,,,,,,,,,,,,---,,,++++++*********+++***++++++,,,,,,++++++******++++++,,,,,,++++++***((((((((((((((((((((((((+++)))'''&&&'''))))))))))))((((((''''''(((((()))(((((('''&&&&&&&&&&&&&&&'''(((((()))******++++++************************&&&(((******))))))+++---))))))***+++,,,,,,,,,,,,*********+++,,,,,,---------------------...//////---...///000111000000///000000000111111111111222444222333666777999AAAKKK[[[qqqjjjnnnttt{{{|||zzz{{{|||}}}}}}}}}{{{yyywwwtttooojjjfff\\\ZZZXXXZZZ]]]______]]][[[XXXSSSNNNJJJGGGGGGFFFFFFDDDAAA===;;;:::::::::<<<;;;:::999999999999999777888:::<<<>>>>>>>>>===<<<<<<;;;<<<<<<===??????===<<<;;;:::::::::::::::777888999999888777666555...---+++)))(((((()))***''''''(((((()))*********&&&''''''(((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""''',,,...111222---'''''''''''''''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&))))))((('''%%%$$$$$$###%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%((('''&&&&&&%%%%%%%%%%%%'''&&&%%%$$$%%%''')))+++))))))(((''''''''''''(((!!!"""$$$&&&'''&&&$$$###(((((((((((((((((((((((('''''''''((((((((())))))***,,,...000222222222222666666666777888888888999666666777888999999999999999:::<<<>>>>>>===<<<;;;999999:::::::::;;;;;;;;;888888777555444333222111000000000000111111111111222222222111111111111000000000000000111222444444111222333555666777777777555666777777777777777777555666777999;;;<<<<<<<<<:::;;;<<<===<<<;;;:::999;;;<<<>>>AAADDDGGGIIIJJJGGGGGGHHHIIIKKKMMMNNNOOOOOOQQQTTTVVVWWWXXXWWWVVVSSSSSSRRRQQQRRRSSSUUUVVVQQQQQQRRRQQQOOOLLLIIIGGGBBBAAA???@@@AAAAAA@@@???===;;;999888888777666555555555555444333222111000......///////////////...000////////////.........************+++,,,------------...///000000000///---,,,,,,+++*********+++***++++++,,,,,,++++++******++++++,,,,,,++++++***------,,,+++***)))((('''---)))%%%%%%(((******(((((((((''''''''''''((((((++++++***)))))))))))))))'''(((((()))***+++++++++************************&&&))),,,------...111444((()))***+++,,,---------)))******++++++,,,------......---,,,,,,...///000...///000222222111111000222222111111000//////...444222333555666999AAAKKK[[[qqqooopppsssxxx~~~~~~}}}~~~}}}}}}|||wwwpppkkkdddbbb```^^^___bbbeeegggiiifffaaa\\\XXXUUUSSSSSSRRROOOKKKGGGCCCAAA@@@???AAA@@@===;;;999999999999999999999999999999999999;;;<<<===?????????>>>============<<<;;;888666555888777666888::::::777444666444111...+++))))))((( $$$+++***'''''')))(((((((((((((((((((((((()))(((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%(((%%%***666;;;444+++'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''(((((((((%%%&&&''''''((((((''''''''''''((((((((((((((((((%%%%%%%%%&&&'''((())))))&&&&&&''''''(((((())))))***************)))((((((&&&'''((())))))((('''&&&)))((((((''''''''''''((('''''''''((()))******+++......000111222333333333777777888999999999999888999888888888999::::::;;;888888888888888888888888;;;999888999<<<<<<:::777666666555555444444444333333333333333333333333333333444666666666444222000555444333111111111222333333333444555666777888888666555444444666999===???>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBDDDEEEFFFFFFFFFGGGHHHIIILLLMMMOOOOOOOOORRRSSSTTTUUUVVVWWWXXXYYY^^^___```aaaaaa```___^^^ZZZYYYXXXWWWXXXZZZ]]]___^^^^^^]]]\\\YYYVVVTTTRRRNNNLLLHHHGGGGGGIIIJJJJJJLLLJJJGGGDDDAAA>>><<<;;;;;;999777666555444222000111111111111111111111111222111000...---,,,,,,,,,,,,+++)))***+++,,,,,,+++---------.........//////------,,,,,,,,,,,,++++++***))))))***+++,,,---...000///...,,,,,,---......******)))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((())))))************)))+++++++++***************+++'''(((------)))(((,,,++++++************++++++)))***+++,,,---...............---------,,,,,,,,,/////////...------,,,,,,///////////////.........000111111222222333444444555666666444555999@@@GGGXXXnnnmmmmmmoootttzzz~~~|||{{{|||~~~~~~~~~~~~zzztttpppkkkiiigggffffffhhhkkkmmmooommmjjjeeeaaa___]]]\\\YYYWWWSSSOOOLLLJJJIIIIIIJJJHHHEEEAAA>>>;;;:::999999999888888888888999999999:::;;;<<<============<<<<<<<<<;;;:::888666444777555555666999:::888666888666444000...,,,+++***%%%+++,,,***''''''((((((((((((((((((((((((((())))))((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&%%%'''&&&,,,555777000)))&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))((())))))))))))(((''''''''''''(((((((((''''''&&&)))(((((('''''''''((((((&&&''''''(((***++++++,,,//////111222333444444444666666777888888888888888777777777777777888999999888888888888888888888888:::999888:::===>>><<<:::666666666555555555444444333333333333333333333333444555777777777555333222444333222222222333444555333444444444555555555555666666666777999<<<>>>@@@AAABBBDDDEEEFFFFFFGGGGGGIIIJJJLLLMMMOOOPPPPPPPPPTTTTTTVVVXXXYYYZZZ[[[[[[\\\\\\]]]^^^```aaabbbbbbcccdddeeeeeeeeedddcccccc___]]]\\\[[[\\\___bbbdddeeeeeeeeedddaaa___\\\ZZZWWWSSSPPPNNNPPPRRRSSSSSSVVVTTTQQQMMMIIIFFFDDDCCC@@@>>>;;;:::999777555222222222222222222222222333333222111000///............---++++++---...---------------.........//////............---------,,,............///000111222......---,,,,,,,,,,,,---++++++***))))))))))))***))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&''''''((((((((((((******************+++++++++((((((,,,---))))))---++++++************++++++))))))***+++++++++******,,,,,,,,,------........................---------000000000000000000000000000111111222222333444444555666666555555999@@@GGGXXXnnnjjjjjjlllpppuuuzzz}}}}}}~~~zzzwwwvvvwwwzzz|||~~~~~~~~~}}}yyyuuusssqqqooommmnnnooorrrsssvvvuuusssqqqnnnkkkhhhgggcccaaa^^^[[[XXXWWWWWWXXXWWWUUUQQQLLLGGGBBB???===<<<;;;:::888888888999999888999999:::;;;<<<>>>>>>======<<<<<<;;;999777777666555444555777999:::999;;;999777444111///...---///...,,,***)))((())))))(((((((((((((((((((((((()))))))))(((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))///444333+++&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''*********)))))))))))))))'''(((((((((((('''&&&&&&(((((('''&&&%%%%%%&&&&&&(((((((((''''''((())))))&&&&&&((()))+++,,,---...000111222333444555555555666666666777777777888888666666666666666777777888888888888888888888888888777777777999<<<===<<<;;;666666666666666555555555444444444444444444444444555666777888888666555444333333333333444555666777666666666666666666666666999:::;;;===???AAACCCDDDHHHJJJMMMPPPRRRRRRRRRRRRSSSTTTVVVWWWYYYZZZZZZ[[[\\\\\\]]]^^^___```aaaaaaddddddfffggghhhjjjkkkkkkiiiiiijjjjjjiiihhhgggfffdddbbbaaa```aaadddgggiiijjjkkkkkkkkkjjjhhheeeddd```]]]YYYXXXYYY\\\^^^___aaa___\\\XXXTTTQQQNNNMMMJJJGGGDDDBBB@@@>>>:::888666666666555555444444444333222222111000000000000000///------/////////...------........./////////000////////////.........,,,,,,+++,,,,,,---...///,,,------------,,,++++++,,,,,,+++************+++***))))))(((((())))))***(((((((((((((((((((((((($$$%%%&&&'''((())))))))))))))))))***+++++++++,,,(((&&&&&&))))))''''''***++++++************+++++++++++++++++++++***)))(((***++++++,,,---...///000---------...............111111111111111111111111000111111222222333444444444555666555555999@@@FFFWWWmmmjjjjjjkkkoootttyyy{{{|||~~~{{{vvvrrrqqqrrruuuwww{{{|||~~~}}}|||yyywwwuuusssssstttuuuwwwxxxyyyyyyxxxvvvssspppnnnkkkiiigggdddcccbbbcccdddcccaaa^^^YYYTTTNNNIIIGGGDDDBBB???===::::::::::::::::::999999:::<<<>>>@@@>>>>>>>>>===<<<;;;::::::777666555555666777999999<<<;;;999666444222000///000+++'''&&&(((***+++***(((((((((((((((((((((((()))))))))(((((((((((('''((((((''''''''''''(((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''',,,333444///(((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&******))))))(((((('''''''''(((((((((((('''&&&&&&)))(((&&&%%%$$$$$$%%%&&&((((((''''''((()))******'''''')))+++---...000000222333444555666666666666777777777777777888888888777666666666666666777777888888888888888888888888666666777888999999888888666666666666666666666666555555555555555555555555555555666777777777666555444444444444555666777777999999::::::;;;<<<<<<===>>>@@@CCCFFFIIIJJJKKKKKKQQQSSSWWWZZZ\\\\\\ZZZYYYXXXYYY[[[]]]___``````aaa_________``````aaabbbbbbeeefffggghhhjjjkkkmmmmmmllllllkkkjjjiiihhhgggffffffeeeccccccdddfffiiikkkkkklllnnnoooooommmjjjiiifffccc___^^^___bbbddddddeeecccaaa]]][[[XXXWWWVVVTTTRRRNNNLLLJJJGGGDDDAAA>>>>>><<<;;;999777666555444333222111111111111111222000......///000///...............////////////000000/////////.........)))((((((((())))))***+++,,,---...///...---,,,+++,,,,,,+++******************))))))))))))))))))***))))))))))))))))))))))))'''((()))+++,,,,,,,,,,,,(((((()))***+++,,,,,,,,,)))(((((()))***)))***+++,,,++++++******++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,---...//////,,,,,,------...//////000000000000111111111111111000111111222222333444444444555666666666999@@@FFFUUUkkkmmmmmmmmmpppvvv{{{~~~~~~xxxtttrrrrrruuuwww|||~~~~~~|||zzzyyyyyyzzzzzzxxxyyyzzzzzzxxxuuurrrpppooonnnkkkiiiiiiiiijjjkkkkkkjjjiiifffaaa\\\WWWTTTPPPNNNJJJFFFBBB???======<<<;;;:::::::::;;;===>>>======<<<;;;;;;;;;:::::::::999888777666666777888;;;:::999777555333222111+++((($$$%%%))),,,+++***))))))))))))))))))))))))***)))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((())))))000555333,,,(((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&(((((((((''''''&&&&&&%%%(((((()))))))))(((''''''((('''&&&$$$$$$%%%%%%&&&'''''''''((((((***+++,,,)))***+++---///111222333333444555666666666666666888777777777777888999:::888777777666666666777777777777777777777777777777888888999888777666666666555555555666666666666666555555555555555555555555333444555555666666666666666666777777888888888888;;;;;;===???AAABBBDDDEEEFFFHHHLLLOOORRRTTTUUUUUUYYY[[[^^^```aaa```^^^]]]\\\]]]___aaacccdddeeeeeeeeeeeeddddddddddddeeefffddddddeeegggiiikkklllmmmlllkkkjjjhhhfffeeeddddddeeedddbbbbbbccceeehhhjjjkkkmmmppprrrrrrqqqooonnnhhheeebbbaaaaaacccccccccaaa```^^^]]]\\\[[[[[[ZZZ\\\YYYWWWUUUSSSRRROOOLLLJJJHHHFFFCCC@@@===;;;:::888777555333222111111111222111///...///000///............/////////000000////////////.........------,,,,,,,,,,,,------......///000000000///---,,,++++++***))))))))))))*********))))))))))))******************************)))***+++,,,------...---(((((()))***+++,,,,,,,,,---------,,,,,,...//////,,,,,,++++++++++++,,,,,,)))***+++,,,------------------------------------+++,,,,,,---...///000000/////////000000111111111000111111222222333444444333555666666666999@@@EEESSSjjjpppoooooorrrxxx~~~~~~yyywwwwwwxxxzzz{{{{{{||||||{{{xxxuuutttrrrpppnnnlllllllllmmmnnnoooppppppnnnkkkgggbbb___\\\ZZZWWWSSSNNNIIIFFFDDDAAA@@@???===<<<<<<<<<<<<::::::999999888999999:::;;;<<<;;;999777666777888999999999888777666444333...+++)))***,,,,,,***'''))))))))))))))))))))))))******)))))))))(((((((((((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&((()))***+++222555111+++(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''(((((((((%%%&&&''''''((((((''''''((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&((())))))))))))(((''''''''''''&&&&&&&&&&&&'''''''''''''''((()))***,,,---------///000222333444555444444555666666666666666888777666555666777888999888777777666666666666777555555555555555555555555999:::;;;:::777555555666444444444555555555555555444444444444444444444444333333444555555666777777999:::;;;<<<============>>>???AAACCCFFFIIIKKKLLLMMMOOOSSSWWWZZZ\\\]]]^^^```aaabbbccccccbbb```______aaabbbeeeggghhhiiiiiiiiigggfffeeedddeeeeeefffeeefffgggiiikkkmmmnnnooonnnllljjjhhheeedddcccccccccbbbaaa```aaadddgggiiimmmooosssvvvwwwwwwuuusssllljjjgggeeeeeedddbbb```\\\\\\[[[[[[ZZZ[[[[[[[[[^^^\\\[[[ZZZ[[[ZZZYYYWWWUUUTTTRRROOOLLLIIIGGGFFF@@@???<<<999777555333333444222000///000000000........./////////000000000////////////............///...............//////000000000000000///......++++++***)))))))))))))))+++******))))))******+++++++++++++++++++++++++++))))))***++++++++++++***)))))))))***+++++++++,,,)))+++***''''''+++,,,+++,,,,,,++++++++++++,,,,,,'''''')))***+++,,,,,,,,,......---------,,,,,,,,,,,,,,,------...///000000......///000000111111111000111111222222333444444333555777777777:::@@@EEERRRhhhpppoooooorrryyy}}}zzzyyyyyyzzz}}}{{{zzztttsssqqqooonnnnnnppppppppprrrssssssqqqmmmhhheeedddcccaaa^^^ZZZUUUPPPNNNJJJJJJIIIGGGDDDBBB@@@>>>;;;;;;:::999999:::;;;<<<999;;;===<<<999888888:::888999999::::::999777777222000...---,,,+++)))'''))))))))))))))))))))))))*********)))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%&&&(((***+++,,,111333---))))))(((%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######""""""###%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%&&&''''''((((((''''''))))))(((((('''&&&&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''''''''(((((((((((('''&&&&&&%%%&&&''''''((((((((((((&&&&&&'''((()))+++---...000111222333444555666666444444555555666666555555666555444333333555666777777666666555444444555555444444444444444444444444444777888777555333333555333333333333444444444555333333333333333333333333444444444555666888999::::::<<>>:::888777666444222111222222111000.../////////000000000000111111000000000/////////......------,,,------...000000///...............,,,,,,+++************++++++******))))))******+++************************))))))******))))))((((((******************++++++%%%'''&&&""""""''')))&&&---,,,,,,++++++,,,,,,---((()))***+++++++++++++++,,,,,,------------------,,,---------......////////////000111111222333333000111111222222333444444222555777777777:::???DDDQQQgggooonnnnnnrrrxxx~~~zzzxxxxxxxxx|||vvvuuurrrqqqppppppqqqrrrqqqrrrtttuuusssooojjjgggggghhhgggfffbbb]]]XXXUUUTTTTTTRRRPPPMMMIIIEEECCC>>>>>>===<<<<<<===???@@@777:::>>>>>>;;;::::::<<<888999:::;;;;;;;;;:::999222111///---***)))))))))))))))))))))))))))))))))************))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&'''''''''''''''''''''((('''&&&%%%&&&(((***,,,,,,000000***''')))((($$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''((((((''''''******)))(((''''''&&&&&&%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))&&&&&&''''''&&&&&&%%%$$$$$$%%%''')))******))))))&&&&&&'''(((***+++---...333333444444555666777777333444555555555555555555444333222111111333555666666555444444333333333333333333333333333333333333...111333333111///111333222222222333333444444444333333333333333333333333555555555666777999:::;;;;;;===AAAEEEIIIKKKMMMMMMPPPQQQRRRTTTVVVWWWXXXYYYUUUVVVXXX\\\___cccfffgggdddddddddddddddeeeeeeeeeaaabbbdddfffhhhjjjkkklllnnnmmmjjjhhhgggggghhhiiijjjkkkmmmoooqqqssstttuuuvvvtttqqqnnnkkkiiihhhhhheeecccbbbaaabbbeeehhhjjjmmmpppuuuzzz||||||zzzyyyyyyxxxvvvtttqqqlllfffaaa^^^]]]\\\[[[ZZZZZZZZZZZZYYYYYYYYY\\\___bbbbbbbbbcccccccccbbbbbbaaaaaa```TTTRRRNNNHHHCCC???<<<;;;888666444333444444333111////////////000000000000222222222111111111111000000//////.........//////000///...,,,,,,---.........---,,,,,,++++++,,,,,,++++++************++++++))))))))))))))))))))))))***++++++******)))((('''+++++++++***************(((+++***$$$%%%***,,,***---,,,,,,++++++,,,,,,---,,,------------,,,++++++***++++++,,,---...//////---------...............000000111222333333444444000111111222333333444444222555777777777:::???DDDPPPgggnnnnnnnnnooorrrwww|||{{{{{{zzzyyyyyyxxxwwwvvvzzz{{{||||||}}}~~~}}}}}}~~~yyytttrrrsssuuuuuuttt}}}zzzvvvuuuuuusssnnnjjjjjjkkkjjjiiieeeaaa\\\ZZZVVVXXXYYY[[[ZZZXXXVVVTTTDDD@@@;;;999999:::;;;<<<:::::::::::::::999888777777777777777888999;;;;;;999888777555222000---,,,,,,+++*********************,,,,,,+++)))''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''%%%$$$"""!!!!!!((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''"""$$$&&&&&&&&&&&&((()))///333111***'''******'''((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%###$$$&&&'''%%%###'''''''''&&&%%%'''***---''''''''''''((((((((())))))***+++++++++***(((''')))((('''&&&%%%&&&''''''((((((((()))+++---000111555555666777777777777777777777888888888666555444666555444444333333333333444444444333222111000000000111111222222222111111000000000///////////////...///000111222222222222333333444555555444444333999999888999:::===@@@BBBGGGHHHIIIKKKNNNRRRTTTVVVUUUVVVXXXYYY[[[\\\\\\\\\[[[[[[\\\^^^```bbbdddeeeaaabbbcccbbbaaaaaabbbddddddccccccdddeeegggiiikkkooonnnmmmkkkjjjiiiiiiiiikkkmmmppprrruuuyyy~~~|||wwwsssrrrrrrpppnnnkkkiiiiiikkkmmmooorrrtttwwwzzz~~~}}}zzztttlllgggaaa___\\\ZZZYYYZZZ[[[\\\\\\]]]]]]\\\\\\^^^aaadddddddddddddddddddddccccccaaa^^^XXXTTTPPPLLLHHHEEE>>>;;;777444111111222333222222111111000000111111222000...///000111000/////////.........---------000...------......---,,,------------------------******)))(((((()))***++++++***)))(((((()))***+++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,+++******+++++++++000000000...---+++)))(((---,,,,,,,,,,,,---......,,,,,,,,,,,,---...//////000000000000000111111222222222222222222222333333555666777888999===BBBFFFTTTeee~~~lllkkkkkkkkkllloooqqqssssssrrrqqqoooooonnnnnnnnnrrrssstttuuuuuuwwwzzz|||}}}}}}|||yyyxxxxxxzzz||||||wwwvvvwwwzzz||||||~~~}}}|||zzzyyyuuupppmmmmmmnnnnnnnnnkkkfffbbb___[[[]]]^^^______^^^]]][[[QQQMMMGGGCCC@@@>>>===;;;;;;;;;::::::::::::::::::999999888888888999999:::888888777555333000...------,,,++++++******++++++)))***++++++)))''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++***))))))((((((''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))******)))'''&&&'''(((...111///(((&&&((()))&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%'''(((&&&%%%'''''''''&&&&&&'''***,,,'''''''''((((((((())))))))))))******))))))((('''((((((&&&%%%%%%&&&'''((()))))))))***,,,///111222555555666777777777777777444555666666666666555444555444444333222222333333222222222111000000//////...///000111111111111111000000000000000000000000000111111222222222222222111222222333444444444555::::::;;;===???BBBEEEGGGLLLMMMOOOQQQSSSVVVWWWXXX[[[[[[]]]^^^__________________^^^______```aaabbb```aaa```___]]]]]]___aaabbbcccccceeegggjjjlllnnntttssssssrrrrrrqqqqqqpppppprrrtttvvvyyy}}}{{{yyyxxx|||zzzwwwuuuuuuvvvxxxyyyyyyzzz|||zzzsssnnneeeccc```]]]\\\\\\]]]^^^^^^^^^^^^^^^^^^```cccfffjjjjjjkkkjjjiiigggeeedddccc```\\\YYYVVVTTTQQQNNNFFFDDD@@@<<<888666555555333222222111111222333444333111//////000111000///000/////////////////////000...------...///---,,,------------------------***))))))))))))***,,,---(((''''''&&&&&&''''''(((+++******))))))******+++************************,,,,,,,,,,,,,,,+++***)))---,,,,,,++++++,,,,,,,,,---.........---,,,,,,+++---,,,,,,,,,,,,---......,,,,,,,,,,,,---.../////////////////////000000111111222222222222333333333555666666777888<<>>>>>===;;;:::::::::;;;<<<::::::999888888888888888888777777555333111000...------,,,+++++++++++++++''')))******((('''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((((((((($$$&&&((()))***)))((('''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''***++++++)))'''&&&'''(((///000---((('''))))))'''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&(((((('''&&&&&&'''''''''&&&'''))),,,''''''((((((((()))))))))***)))((((((''''''((((((''''''&&&%%%%%%&&&((((((+++,,,,,,---///111333444555555666777777777777777333444555666666666555555444333222222111222222222000000//////////////////---...///000111111111111111111111111222222222222222222222222222222222111222222222333555666888999;;;===@@@DDDGGGJJJLLLMMMSSSTTTVVVXXXZZZ[[[[[[[[[``````aaabbbccccccbbbbbbbbbaaa```___^^^]]]]]]^^^______^^^]]][[[\\\___aaaddddddfffhhhkkknnnppprrrwwwxxxyyyzzzzzzyyyxxxwwwvvvwwwwwwxxxzzz{{{wwwllljjjfffcccaaa```aaabbbaaabbbbbbbbbbbbcccgggjjjrrrssstttsssqqqmmmiiiffffffccc```^^^]]]\\\ZZZYYYQQQOOOKKKGGGCCC???<<<;;;666555333222222444555666444222000000000111000///000000000000111111111111000///---...//////...,,,------------------------,,,,,,+++*********++++++*********++++++************))))))))))))))))))*********))))))))))))))))))++++++,,,,,,,,,+++******,,,++++++******+++,,,,,,***+++,,,---............---,,,,,,,,,,,,---......,,,,,,,,,,,,---...///000///............///000000111111222222222333333333444555666666777;;;@@@DDDRRRccc}}}qqqqqqqqqpppnnnkkkiiiggggggeeebbb___^^^^^^```aaaeeefffggggggffffffhhhjjjhhhhhhhhhfffeeefffiiilllsssvvvzzz~~~~~~{{{yyyssspppmmmkkkmmmrrrwwwzzz|||~~~xxxsssrrrmmmooorrrtttssspppllliiiiiiiiijjjjjjkkklllmmmnnnllliiiccc^^^XXXRRRKKKGGGCCCAAA>>>;;;:::999::::::999999888888777777888888777777777666444333111000------,,,+++************%%%'''))))))(((((()))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$%%%%%%###%%%(((***+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''&&&&&&&&&)))+++333111---******++++++******))))))(((((())))))***(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''''''''&&&&&&'''((('''&&&''')))+++'''(((((((((((()))))))))***)))'''&&&&&&&&&'''(((&&&&&&%%%%%%&&&((()))***......///000222333444555555555666777777777777777666666666666666555555555222222111111111111111222////////////000000000000---...///111222333333333222222222333333333333333444333333222222222222222444444444666888;;;>>>??????BBBFFFKKKOOORRRTTTTTTXXXYYY[[[]]]^^^^^^\\\[[[```aaabbbbbbccccccbbbbbb``````^^^]]]\\\\\\\\\\\\`````````______aaaeeehhhkkkkkkmmmnnnppprrrtttuuuwwwxxx{{{|||}}}}}}{{{zzzyyyyyyyyyxxxyyy~~~{{{sssqqqmmmiiigggfffggggggggggggggggggggghhhllloooxxxzzz{{{{{{xxxsssmmmiiihhhfffcccbbbaaa```^^^]]]XXXWWWTTTQQQMMMIIIFFFDDD===;;;999666555555777777555333111000111111000///000000000000111111111111000///......//////...---........................000///...,,,+++***))))))***+++------------+++*********))))))))))))*********************)))))))))++++++,,,,,,,,,++++++******))))))))))))******+++***+++,,,---............---,,,,,,,,,,,,---......,,,,,,,,,------...///000///////////////000111111111111111222222333333444444444555555666:::???BBBPPPbbb|||qqqqqqrrrrrrpppnnnkkkjjjiiigggccc```______```aaacccdddfffeeedddcccdddeeeggghhhhhhgggggghhhlllnnnpppssswwwzzz{{{yyyvvvtttrrrpppmmmkkkkkkooossswwwxxx}}}}}}wwwrrrqqqlllooorrruuuvvvtttqqqooonnnnnnnnnnnnooopppppppppooollliiieeebbb]]]XXXTTTLLLIIIEEE@@@===:::999999999888888777777888888999666666666666555444333333------,,,+++***)))))))))%%%''')))***)))))))))+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''###%%%(((***+++***((('''''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''&&&&&&'''***---444///***)))*********+++))))))(((((((((((())))))''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%$$$$$$$$$###%%%%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((((((''''''(((***(((((((((((()))))))))******)))'''&&&&&&&&&'''(((&&&&&&&&&&&&''')))+++---000000222333444555666666555555666777777777777777777666555444333333222222111111111000000111111222111111111111111111111222...///111222333444444444222222333333444444444555444333333222222333444555666777888:::===@@@CCCDDDEEEHHHMMMRRRVVVXXXXXXXXXYYY[[[\\\^^^^^^]]][[[ZZZ\\\]]]^^^``````aaaaaaaaa^^^]]]]]]]]]]]]]]]^^^^^^eeefffggghhhiiilllqqqtttuuuuuuvvvvvvwwwwwwwwwwwwwwwxxx{{{}}}~~~~~~}}}|||}}}|||zzzyyyyyy|||~~~xxxvvvrrrooommmmmmnnnooonnnooonnnmmmmmmnnnqqqsss|||~~~}}}xxxrrrmmmllliiieeecccaaa```]]][[[[[[ZZZYYYWWWTTTRRRPPPOOOHHHFFFBBB>>>;;;999999999777555333222222222000///000000000000000000000000111///......///000...---..............................------,,,++++++***'''((()))******)))((('''+++++++++******+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++***************+++,,,,,,,,,,,,------...------------,,,,,,,,,,,,---......------------...///000000111111000000111111222333000000111222333333444444444444555555666999>>>AAAOOO```zzzooopppqqqqqqqqqpppnnnmmmooommmjjjhhhfffffffffgggfffhhhiiiiiigggeeeeeefffgggggghhhggghhhjjjmmmpppsssuuuwwwyyyzzzyyyxxxwwwuuutttqqqnnnkkkkkknnnqqqtttxxx|||}}}{{{vvvqqqooommmooorrrvvvxxxxxxwwwvvvsssssssssssssssrrrqqqqqqooommmkkkiiihhhfffbbb___WWWTTTPPPJJJEEEAAA>>>===<<<;;;:::999999999999999666666666666666666555555///...---+++************'''(((***+++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((($$$&&&((()))***)))((('''((((((((((((((()))))))))''''''''''''''''''''''''++++++***)))((())),,,...222+++%%%&&&'''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&((()))(((''''''''')))((((((((()))))))))*********)))((((((''''''((((((&&&&&&&&&'''))),,,...000111222333555666777777777555555666777777777777777444444333111111000111111111111111000111111222333333333333222222222222222000111222333444444444444222222333333444444555555444333333444555777999;;;:::<<>><<<:::777666666555444222111111111111000000//////111000...///000000///---........................)))***+++,,,---...------))))))************)))))),,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,---...//////------......------,,,,,,---,,,,,,,,,,,,---......------------...///000111222111111111111222333333000000111222333444444555444555555555666999>>>AAAMMM___yyytttuuuuuuuuuuuuuuuuuutttyyyxxxvvvtttsssqqqqqqppppppqqqsssrrrpppnnnmmmmmmjjjkkklllllllllooosssvvvwwwyyy{{{}}}~~~~~~}}}{{{vvvpppmmmmmmooorrrsssvvvxxxyyyvvvqqqmmmkkkmmmpppsssvvvxxxyyyzzzyyyzzzzzzzzzxxxuuusssqqqqqqooolllkkkkkkjjjhhhfffaaa___[[[VVVQQQLLLHHHFFFBBBAAA???===;;;:::999888555666666777777777666666111000///...,,,,,,,,,,,,(((***,,,,,,+++******+++************************))))))))))))))))))))))))))))))))))))))))))))))))$$$$$$%%%&&&&&&''''''(((''''''((((((((((((((('''''''''''''''(((((())))))''''''''''''''''''''''''*********)))(((***...111222)))"""$$$'''&&&&&&(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))+++)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$%%%'''&&&((())))))'''''''''((((((((()))))))))*********))))))******))))))((('''''''''''')))+++...000222222333444666777777777777555555666777777777777777333333222222222333555666111111111111111222333333444444333333222222111111000111222333333333333333111222222333444444555555555555555777999===@@@BBBDDDGGGKKKOOORRRTTTTTTTTTUUUVVVWWWYYYZZZZZZZZZYYYWWWWWWXXXXXXXXXXXXXXXXXXXXXYYY\\\```cccfffhhhiiieeeffffffgggiiikkkmmmnnnrrruuuyyy{{{|||~~~}}}|||zzzxxxxxxyyyzzz{{{||||||}}}~~~~~~|||yyyvvvuuuvvvxxxwwwxxxyyyxxxvvvvvvvvvwwwwwwwwwxxx{{{|||zzzxxxwwwwwwyyy{{{}}}~~~~~~|||zzzwwwwwwyyy{{{~~~|||vvvsssnnnkkkhhheeebbb______^^^\\\[[[[[[]]]^^^___\\\[[[YYYUUUQQQMMMIIIFFFBBB@@@===;;;;;;:::888777444444333222111000000///111000//////000000///---........................***+++,,,------,,,++++++,,,++++++******++++++,,,++++++************++++++(((((()))***+++,,,------)))***+++,,,,,,,,,,,,+++++++++++++++,,,---...///,,,------......------,,,---,,,,,,,,,,,,---......------------...///000111111111111000111222222333///000111222333444444555555666666666777999>>>AAALLL^^^xxx|||||||||||||||||||||}}}}}}{{{zzzyyyyyy{{{|||{{{yyyvvvuuuvvvssstttuuuuuuvvvyyy}}}{{{|||~~~{{{uuuttttttqqqqqqrrruuuxxxvvvqqqlllhhhjjjlllooorrruuuxxxyyy~~~~~~~~~|||xxxtttrrrtttqqqnnnllllllkkkiiihhhgggfffccc___ZZZUUUQQQNNNHHHGGGDDD@@@===:::999888555555666777777777777777333222111000......------***+++------+++***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))######%%%&&&((()))***+++((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%&&&'''+++000444444)))###%%%((('''''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((())))))---+++(((%%%$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((&&&%%%&&&)))&&&((())))))(((''''''((())))))))))))************)))***+++++++++***((('''''''''(((***,,,///222444222333555666777777777666555666666777777777777777444444444555666999;;;<<<222222111111222333444444444444444333222111000000000111111222222222111111111111222222333444555555666666777999===AAAEEEHHHMMMQQQVVVZZZ]]]^^^]]]\\\YYYYYYZZZZZZZZZYYYYYYXXXWWWVVVVVVUUUVVVVVVWWWXXXYYY[[[^^^bbbgggjjjmmmnnnlllllllllnnnoooqqqssstttvvvzzz~~~}}}|||vvvvvvvvvvvvwwwxxxyyyzzz{{{{{{yyyvvvrrrppppppqqqlllnnnpppqqqqqqrrrtttuuusssssssssuuuyyy~~~{{{zzzyyyxxxyyy|||}}}zzzyyyzzz|||~~~zzzwwwrrrooollljjjgggdddaaa```^^^\\\\\\^^^aaaccc``````___]]]YYYUUUPPPMMMFFFDDDAAA??????>>><<<:::666666555444222111000000111000//////000000///.../////////////////////////////////---+++)))&&&$$$)))((('''&&&&&&'''((()))******))))))))))))******&&&&&&''')))***+++,,,---)))***+++,,,,,,,,,,,,,,,(((((((((((()))***+++,,,++++++,,,---............---,,,,,,,,,,,,---.........------......///000111000000000000000111111222///000000222333444555555666666777666777:::>>>BBBLLL]]]xxxzzzwwwtttssssssuuuwwwwwwsssoookkklllmmmoooqqqsssuuuuuu~~~~~~yyyvvvrrrpppooonnnnnnnnnmmmkkkooonnnllliiifffbbb___]]]VVVRRRLLLDDD???;;;999999888888888777666555666777444333222111000...---,,,++++++******))))))(((((())))))))))))(((((((((((()))***+++++++++)))(((''')))(((&&&''')))******)))'''''''''''''''((())))))''''''''''''((((((((((((++++++)))(((''''''''''''((((((((((((''''''''''''+++&&&$$$((()))***---333++++++)))(((''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&''''''%%%$$$))))))))))))******************))))))(((((('''''')))***+++---///000222222444555555666777888888999666666777777888888999999666555333111111111333444777777666555555555555555444444444444444444444444111111222444555555555555444444333333444777:::<<<:::===@@@DDDFFFIIIMMMOOOYYY^^^ccceeedddaaa___]]][[[\\\]]]]]]]]][[[ZZZXXXZZZZZZYYYYYYZZZ[[[\\\]]]bbbdddfffiiillloooqqqrrrsssqqqppppppsssuuuvvvvvvzzz{{{|||~~~~~~|||zzzxxxwwwvvvvvvwwwxxxyyyvvvtttrrrooommmpppuuuyyyvvvvvvuuussspppmmmjjjiiidddeeegggjjjlllnnnoooppprrrrrrsssssstttxxx}}}~~~}}}~~~yyyxxxwwwwwwxxx{{{~~~}}}xxxtttsssppplllhhhhhhfffdddbbbaaaaaabbbccceeeeeefffgggfffbbb\\\WWWRRRNNNHHHCCCAAAAAAAAA@@@AAA===999666555333111000111000//////111111000...//////............//////......---,,,+++******)))---,,,+++******+++,,,---'''(((***+++,,,,,,+++***---------,,,,,,+++++++++,,,+++******,,,,,,+++***,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---...///------------------,,,,,,...------------...//////111111000000000000000111000111111222222333444444555666666666777:::>>>BBBNNN]]]vvv~~~wwwvvvuuuvvvwwwwwwtttrrrqqqrrrssstttuuuvvvvvvuuuzzz~~~{{{wwwtttqqqooooooooonnnmmmmmmllllllkkkkkkkkkkkkkkkccc^^^UUUKKKCCC>>>;;;;;;888888888777555555555666666555444333111000//////,,,,,,,,,++++++******)))***)))))))))(((((((((((()))******+++***)))(((''')))((('''((()))***)))((('''''''''''''''((())))))))))))))))))************+++***)))(((''''''''''''(((((((((((('''''''''''')))(((&&&&&&)))---000222+++***)))(((''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&''''''''''''(((((()))))))))******************))))))(((((((((+++,,,---///111222444444444555555666777777888888666666666666666666777777666555333222222222333444777777666555555555555555222222222222222222222222///000111222333444444444444444444555777:::===>>>BBBDDDHHHKKKNNNQQQUUUXXXaaadddiiijjjiiieeecccaaa^^^^^^____________^^^]]]]]]^^^___aaacccdddeeefffiiijjjkkkmmmppprrrtttvvvtttrrrqqqrrrtttvvvwwwwwwvvvvvvwwwxxxzzzyyywwwuuuqqqpppooonnnnnnoooqqqrrrqqqpppmmmjjjhhhjjjnnnrrrsssttttttssspppllliiigggccccccdddfffiiimmmrrrtttvvvwwwwwwvvvvvvwwwzzz}}}~~~}}}}}}|||{{{{{{{{{{{{{{{yyyxxxwwwwwwxxxzzz}}}}}}wwwtttrrrpppnnnmmmkkkiiigggeeeeeefffggglllkkkkkklllllliiieeebbbYYYUUUPPPLLLKKKJJJIIIIIIGGGDDD???<<<:::888555333222111000000111111000/////////............//////111000000//////......------,,,+++******+++,,,---,,,,,,---...------++++++---------,,,,,,+++++++++---+++***+++,,,---,,,+++------,,,+++++++++,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////111111000000000000111111000111111222222333444444222444666777888:::<<>>::::::999888777666666666888777666555444222222111.........---,,,+++++++++******)))))))))((((((((()))************)))((((((''''''''')))++++++)))'''(((''''''''''''(((((()))))))))))))))************+++***)))((((((''''''((((((((((((((('''''''''''''''***)))%%%(((222444000******)))(((''''''''''''%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%***)))(((''''''((()))***(((((((((((())))))))))))***************)))))))))...///000111333444666666555555555666666777777888666666555555555555555555777666444333333444555555777666666666555555555555333333333222222111111111000000111222333444555666666777888:::===@@@BBBDDDJJJMMMPPPRRRUUUXXX\\\___gggjjjnnnooommmjjjhhhgggbbbbbbccccccdddeeeeeefffdddfffiiimmmoooqqqqqqqqqqqqqqqqqqrrrsssuuuwwwyyyuuusssrrrrrrtttvvvvvvuuurrrqqqqqqrrrrrrqqqooolllhhhgggfffeeefffhhhjjjkkklllkkkiiifffdddeeehhhkkkppprrrssssssqqqmmmhhheeebbbaaa```aaaffflllsssxxx{{{{{{|||{{{yyyxxxyyyzzz|||~~~}}}{{{zzzuuuvvvwwwxxxxxxxxxwwwwwwxxxwwwvvvuuuuuuvvvxxxyyy}}}}}}xxxvvvuuuuuutttssspppnnnmmmlllllllllooonnnmmmmmmmmmllljjjhhhaaa^^^YYYVVVUUUUUUSSSRRRQQQMMMIIIDDDAAA>>>:::777444222111000111222111000000//////......//////000---------------------------,,,,,,++++++,,,,,,---............---,,,+++***------,,,,,,,,,,,,++++++---,,,+++,,,---...---+++...---,,,,,,++++++++++++......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------......///000111000000000000000111111000111111222222333444444000333666888999999;;;<<>><<<:::999999999888888888888777666555333333222//////...---,,,,,,++++++*********)))))))))(((((())))))*********)))))))))''''''(((***++++++)))&&&((((((''''''''''''((()))''''''''''''((((((((((((******)))(((((((((((((((((((((((((((''''''''''''%%%,,,+++$$$)))555666---***)))((('''''''''''''''%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))*********)))))))))***''''''((((((((()))))))))*********+++++++++++++++///000111222444555666777555555555666666666777777777666666555555444444444777666555555555555666666666666666666666555555444666555555444444333333222111222333444666888999:::;;;===???BBBEEEHHHJJJLLLPPPRRRTTTUUUVVVXXX\\\^^^fffiiimmmnnnmmmlllkkkkkkgggggghhhiiikkkmmmnnnooooooqqquuuyyy{{{{{{zzzyyyuuutttsssrrrssstttvvvxxxtttrrrqqqpppqqqqqqpppnnnnnnmmmllllllmmmllliiigggdddcccbbbbbbbbbdddfffhhhiiiiiigggeeedddeeegggjjjnnnqqqtttvvvtttpppkkkgggcccbbbaaabbbeeekkkrrrvvvzzz|||~~~~~~}}}||||||}}}||||||}}}}}}|||zzzxxxvvvrrrrrrrrrsssssstttuuuuuuuuutttsssrrrqqqpppppppppqqquuuzzz}}}{{{{{{{{{zzzxxxvvvtttsssrrrrrrtttrrrpppoooooonnnmmmlllfffccc___]]]\\\\\\[[[ZZZZZZVVVQQQLLLHHHDDD???<<<777555222111222222111000000000////////////000000+++++++++,,,,,,---------------,,,,,,,,,,,,------,,,,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,......---,,,++++++++++++///...---,,,,,,,,,,,,,,,---------------........................//////000000000000000000000111222000111111222222333444444222444666777888999<<<>>>LLL[[[tttzzzyyyxxxwwwwwwwwwxxxxxx~~~}}}xxxuuuuuuwwwyyy|||~~~~~~}}}}}}}}}zzzvvvssspppnnnkkkkkknnntttzzz~~~yyymmm___SSSKKKAAA>>>999777888999888888777777666555444333333222000///...---,,,+++******************))))))))))))))))))))))))))))))******''''''(((***++++++)))&&&((((((''''''''''''((((((''''''''''''((((((((((((***))))))(((((((((((()))((((((((((((''''''''''''%%%++++++%%%***666666+++)))(((((('''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&))),,,,,,+++)))((()))(((((((((((())))))))))))******++++++,,,,,,------000000111222444555666666555555555555666666666666777777777666666555555555666666666555666666666777666666666777666555444444555555555444444333333333111222333555888;;;===???CCCEEEIIILLLOOOQQQRRRSSSUUUVVVVVVUUUUUUVVVXXX[[[___bbbfffiiijjjkkkmmmnnnmmmnnnoooqqqsssuuuwwwxxxzzz|||}}}{{{tttrrrpppnnnmmmoooqqqsssrrrpppnnnmmmlllkkkhhhfffiiihhhgggggghhhiiigggfffeeedddbbbbbbbbbdddfffgggfffggggggfffeeefffhhhkkkooorrrvvvyyyyyyuuuqqqmmmhhhgggffffffhhhkkkooorrrvvvyyy}}}}}}zzzxxxwwwtttrrrooommmnnnpppsssuuussssssqqqpppmmmkkkhhhgggeeeiiiooovvv|||~~~}}}{{{zzzyyyxxxxxx}}}{{{xxxwwwvvvtttrrrpppjjjgggdddbbbaaabbbbbbaaa```]]]XXXTTTPPPKKKFFFBBB<<<999666333333222111000000000////////////000000......//////000000111111------------------------*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,...---,,,,,,+++++++++,,,///...---,,,,,,,,,,,,,,,------....../////////000///............///000000000000//////000111222222000111111222222333444444666666666555666999>>>CCCJJJZZZssssssrrrrrrsssssstttuuuuuuwwwzzz}}}~~~~~~{{{wwwvvvxxxzzz{{{~~~}}}}}}~~~|||zzzrrrpppmmmlllnnnssszzz~~~|||ooobbbZZZKKKDDD;;;777666777777666666666555555444333333222111000///...---++++++***++++++*********))))))))))))))))))((())))))***+++''''''''')))++++++)))''')))((((((''''''''''''((())))))))))))************))))))(((((((((((())))))(((((((((((('''''''''''''''***)))'''---555222)))((((((''''''&&&''''''(((&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))%%%(((++++++)))'''''')))))))))))))))***************++++++,,,---......///000111111222444555555666555555555555555555555555777777777666666666666666555555555666666666666666555666777777777666444333222222222222222222222222111222333666:::>>>BBBEEELLLNNNRRRUUUWWWXXXXXXWWWXXXXXXWWWVVVTTTUUUWWWZZZYYY\\\aaadddgggjjjnnnppprrrtttvvvzzz|||}}}~~~~~~|||yyyqqqoookkkhhhgggiiilllnnnooommmkkkjjjiiihhhdddbbbdddcccccceeehhhjjjjjjiiijjjiiigggffffffggghhhjjjggghhhiiiiiihhhhhhiiikkkooosssxxx|||}}}{{{wwwuuupppnnnllljjjjjjllloooppptttxxx}}}~~~zzzvvvrrrnnnmmmpppsssvvvuuuuuusssqqqmmmiiieeeccc___bbbhhhnnnuuuzzz~~~~~~}}}}}}~~~}}}|||yyyuuuqqqoookkkgggeeeeeeggghhhhhhgggddd```\\\YYYTTTOOOKKKDDDAAA<<<888666555333222111000000//////000000111---.........//////000000---......//////......---,,,,,,,,,,,,---...///000++++++,,,,,,,,,,,,---------,,,+++,,,---...---+++---,,,,,,++++++,,,,,,---......---,,,,,,,,,---------------...//////000000//////......//////000111////////////000111222333000111111222222333444444888777555444555999@@@EEEIIIYYYrrrmmmmmmnnnpppqqqssstttttttttwwwyyy{{{{{{|||}}}zzzxxxzzz}}}}}}}}}}}}|||{{{}}}|||yyytttqqqqqqssswwwzzz{{{qqqjjj[[[QQQDDD;;;999999888777666666666555444444333333222222111000...---,,,++++++++++++*********))))))***)))((((((((()))+++,,,)))((('''((()))***)))((())))))((('''''''''''''''))))))))))))************))))))(((((((((((())))))((((((((((((''''''''''''***'''&&&)))///111---((('''''''''&&&&&&''''''(((&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))&&&((()))'''######'''+++************++++++++++++***+++,,,---...///000000111222222333444555666666555555555555555555555555555555555555555555666666444444555555666666666666555666777888777666444333000111111222222333333444444555777;;;@@@EEEJJJMMMRRRUUUXXX[[[\\\[[[ZZZXXXVVVVVVVVVTTTSSSUUUXXX[[[YYY[[[```cccgggkkkpppsssvvvxxx}}}~~~zzzwwwooolllgggdddccceeeiiikkkkkkjjjiiijjjjjjiiigggeeeddddddeeehhhmmmqqqsssssssssrrrpppnnnnnnnnnooopppnnnooopppooommmkkkkkklllpppsssxxx}}}}}}{{{yyyuuupppkkkkkkmmmqqqtttwwwzzz~~~|||xxxvvvwwwxxxyyyzzzzzzyyyvvvqqqlllgggcccaaacccfffkkkpppuuuzzz||||||}}}~~~~~~yyytttqqqmmmgggdddeeehhhkkklllnnnlllhhhfffbbb^^^YYYUUUMMMIIICCC>>>;;;999777555111111000000000000111111,,,,,,,,,------------------...///000000///...---///...------------//////+++++++++,,,,,,------------+++***+++,,,---,,,+++++++++++++++,,,---......------,,,,,,,,,---......++++++,,,,,,---......//////////////////000000111////////////000111222333000111111222222333444444666666555555555999>>>BBBIIIXXXrrrjjjkkklllnnnqqqssstttuuutttvvvxxxyyyzzz{{{~~~}}}zzz||||||~~~{{{yyyzzz~~~}}}wwwsssssstttuuuzzzuuuiii]]]MMMBBB===<<<;;;999777777666666555555444444444444333111000...------+++++++++************)))***)))(((((((((***+++,,,***(((&&&''')))******)))***)))((('''''''''''''''''''''''''''(((((((((((())))))(((((((((((()))***)))((((((((('''''''''''',,,%%%$$$+++111///***(((''''''&&&&&&&&&''''''(((&&&''''''((((((((((((((('''''''''&&&&&&'''''''''&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))'''""" '''...******+++++++++,,,,,,,,,***+++,,,---...000111111222333333444555666777777555555555555555555555444333333333444444555555555333333444555666666555555555666777888777666444333111222333444555555666777999:::<<<@@@FFFLLLRRRUUUVVVXXX[[[]]]^^^\\\ZZZXXXSSSSSSSSSRRRRRRTTTXXX\\\[[[]]]aaaeeehhhmmmrrruuuxxx{{{|||xxxvvvnnnkkkfffbbbaaadddhhhkkkiiiiiiiiikkklllmmmkkkiiiggghhhiiinnnsssyyy{{{||||||{{{xxxvvvuuuuuuvvvwwwvvvwwwwwwuuurrrooonnnnnnooosssxxx}}}yyyqqqkkkjjjnnntttyyy{{{}}}~~~~~~}}}zzzuuuoooiiifffeeeeeegggjjjnnnssswwwzzzvvvwwwxxxxxxwwwxxxzzz|||}}}}}}pppkkkeeebbbcccgggkkkmmmsssqqqnnnllliiieeeaaa]]]SSSOOOHHHBBB???<<<:::888111111000000000000111111000000000000000000000000---...///000000///...---///...,,,+++******+++,,,+++++++++,,,,,,---------,,,+++******,,,,,,+++************+++,,,---...///,,,,,,,,,,,,------...///))))))***++++++,,,------///////////////000111111////////////000111222333000111111222333333444444333444555666666999<<>>AAAFFFKKKOOOSSSWWWZZZ\\\ZZZZZZ[[[\\\ZZZTTTPPPNNNOOOOOOPPPSSSXXX^^^cccfffhhhkkkooorrrssstttuuu}}}~~~~~~||||||xxxtttrrrooollliiifffeeefffhhhiiilllnnnoooqqqrrrrrrrrrqqqsssrrrqqqsssxxx~~~|||zzzyyyxxx{{{}}}|||{{{}}}}}}xxxpppqqqpppttt|||{{{rrrkkkgggjjjqqqwww|||wwwssspppnnnlllkkknnnrrrvvvwwwvvvtttsssrrrqqqqqqqqqqqqqqqwwwzzz~~~xxxppphhhfffeeeeeehhhmmmoooqqqsssrrrnnnkkkiiihhhbbb\\\TTTMMMHHHBBB;;;666777555444444555444111///000000000000////////////+++,,,.../////////......------++++++++++++------++++++------------++++++,,,,,,,,,------..................------,,,,,,,,,000000//////.........---))))))***+++---///111222///...,,,,,,,,,---///111111111000000//////......111111222333333444555555666666777666666888<<>>;;;888666666666555444333333444333222000---+++---,,,,,,++++++,,,,,,---***************************************)))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''***((('''&&&&&&(((+++,,,((('''(((---111222---)))***'''$$$%%%(((***'''$$$((((((((('''&&&&&&%%%%%%''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))((((((((((((((('''((((((((((((((((((((((((&&&&&&'''''''''(((((((((***++++++++++++,,,,,,,,,---...000222333444555555444444555555666777999999444444333333333444555666555555666666666666555555333444555666666666555555444333333333333333444444222444666777888;;;???BBBHHHKKKPPPSSSUUUWWWZZZ\\\\\\ZZZYYYYYYYYYVVVRRRNNNMMMNNNQQQSSSWWW\\\ccchhhmmmnnnpppssstttuuuuuuuuuzzz{{{}}}~~~~~~|||zzzyyyzzzzzz{{{{{{{{{yyyxxxwwwtttrrrnnnlllkkkkkkmmmoooqqqrrrtttuuuvvvvvvuuuuuuuuusssssstttxxx~~~}}}yyywwwuuuuuuwwwyyyzzz~~~~~~wwwooollllllrrrvvvwwwyyy{{{zzzuuummmeeebbbeeelllrrrzzz|||~~~~~~}}}|||}}}~~~~~~zzzxxxxxxvvvuuuwwwzzz|||{{{yyysssrrrpppooonnnnnnnnnoootttwww|||zzzqqqiiifffeeedddfffjjjmmmoooqqqqqqnnnlllkkkkkkfffaaaZZZTTTOOOIIICCC???:::888555444444333111///222111111111000000000000,,,---.../////////.........---,,,++++++,,,---...+++,,,------------,,,+++,,,,,,------------------......---------,,,,,,,,,000/////////.........---------------...///000111///...---,,,,,,...///111111111000000////////////222222222222222222222222555666666666666888<<>>;;;:::888666444333444444444222000...---///...---,,,,,,++++++,,,************************)))************))))))(((******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''+++***)))(((''''''''''''))))))+++///333222...)))'''$$$"""$$$'''(((&&&$$$''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&''')))***+++,,,---......//////000111333444555555555555555555555555666777777555555444333333333444444555555666666666666555555222333333444555444444444111111111222333444555666333555999<<>>999666555444333222333222222222111111111111---......////////////......---,,,++++++,,,---...,,,,,,------------,,,,,,------------------,,,,,,...------------,,,,,,,,,/////////...............000000///............//////...---------...///000111000000000000/////////222222222111111111000000444555666666777999===@@@FFFUUUmmm~~~|||{{{}}}}}}pppqqqssswww|||}}}}}}}}}~~~~~~}}}}}}|||~~~~~~xxxqqqggg\\\UUUNNNJJJDDD@@@===:::777555444444444444333111000///000///---,,,+++*********************************))))))************)))((())))))))))))((((((((((((((((((((((((((()))))))))''''''''''''''''''''''''************)))'''&&&&&&)))***,,,000222111---((('''&&&%%%&&&((())))))'''&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&%%%'''(((***++++++***((('''''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((***+++---...000000//////000222333333333333666666555444444555555555666555555444333333333333222333333444444333333222111222222222333333333333333333333333444555666777666999>>>CCCHHHNNNUUUZZZ___bbbeeeeeeccc___\\\[[[\\\ZZZXXXWWWVVVVVVVVVUUUVVVYYY]]]aaaeeekkkqqquuuyyyxxxwwwuuusssqqqpppooommmnnnooooooooonnnlllkkklllnnnqqquuuyyy}}}~~~}}}{{{yyywwwvvvvvvwwwsssssstttuuuuuutttrrrqqqtttsssqqqoooooorrrvvvzzz|||{{{zzzvvvqqqkkkfffccc___cccfffkkkttt}}}~~~{{{jjjaaaYYYXXXZZZ^^^dddkkkjjjeee^^^VVVRRRTTTYYY^^^dddgggkkklllkkkiiihhhhhhhhhiiikkkooorrruuuwwwxxx{{{||||||{{{zzzwwwtttssspppsssxxx}}}~~~{{{wwwsssooonnnnnnnnnqqqssswww{{{zzzqqqmmmiiidddccceeeeeegggjjjkkklllmmmppprrrqqqooolllgggbbb[[[UUURRRJJJFFF???:::888777666555333333222222222111111111///////////////////////////...---,,,,,,---...///,,,------------------,,,.........------,,,,,,,,,------------------------........................000///..................///......---...///000000000000000000000000000000111111111111222222222222444555666666777999===@@@EEESSSlll~~~}}}}}}vvvuuuuuuwwwzzz|||}}}|||wwwvvvuuutttuuuwwwyyyzzzzzz~~~zzzsssjjjddd[[[TTTLLLDDD>>>;;;888666555555555444333222111111000///---,,,***)))))))))************************((())))))*********))))))(((((((((((())))))))))))(((((((((((())))))******(((((((((((((((((((((((((((((()))******)))((('''((())),,,///000...***'''(((''''''((()))******)))%%%%%%&&&&&&'''((((((((('''''''''(((''''''&&&%%%((()))+++------+++)))((('''''''''((((((((())))))((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''')))+++---///000111111111222333333333333333666555555444444444444444555555555444444333333222222222333333333333222222111111111111222222333333444333333444555666777777<<>>:::888777666333333333222222222111111000000000000000000000000//////...------...//////------------------------.........------,,,,,,,,,---------------------------------...............,,,,,,,,,,,,---...//////............//////000000000000000000111111111111000000111222333444555666555555666666777999===@@@DDDSSSkkk}}}~~~}}}|||{{{}}}~~~}}}||||||~~~~~~}}}|||vvvtttqqqooonnnoooqqqrrruuuyyy}}}~~~}}}xxxttthhhaaaWWWMMMEEE???:::888777666666555444333333333000///...,,,+++*********************************((())))))************)))''''''(((((())))))******'''(((((())))))******+++(((((((((((((((((((((((('''(((((())))))))))))(((((()))+++---,,,+++)))''''''''''''''''''(((((((((&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%'''((()))******)))'''%%%''''''((((((((()))))))))((((((''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((())))))))))))***((((((***,,,...000111222444555666666666666666555555444444333333333444444444444555555555444333333444444555555555555444444222111111111111222333333333333333444666888999:::DDDGGGLLLRRRXXX___gggllljjjllllllkkkfffaaa^^^\\\YYY[[[[[[[[[\\\]]]```cccjjjlllooopppppppppqqqssspppooollljjjgggeeeddddddeeefffggghhhiiiiiiiiiiiillloootttyyy~~~{{{xxxvvvmmmmmmllljjjgggdddaaa___^^^______\\\XXXVVVXXXZZZ\\\[[[ZZZXXXUUURRROOOMMMNNNOOOPPPRRRYYYbbbdddaaaYYYPPPHHHFFFFFFHHHMMMSSSXXXWWWSSSNNNJJJHHHIIIKKKIIIKKKNNNOOONNNMMMLLLMMMLLLMMMNNNOOORRRTTTVVVXXXYYYZZZ]]]```bbbbbbbbbaaa___aaaeeejjjpppuuuyyy||||||}}}|||||||||~~~~~~zzzuuunnnjjjkkkggghhhhhhhhhiiikkkpppssswwwxxxyyyuuuooogggbbb___YYYSSSKKKCCC>>>;;;888666444444444444333333333333222111111000000000000111000///...------...///000......------------......------------------,,,,,,,,,,,,,,,------------...---------------.........******++++++---...000000....../////////000000000000000000111111111111222//////111222444666777777666666777666666888<<>>AAACCCKKKNNNSSSXXX^^^dddkkkppppppqqqqqqnnnjjjfffdddcccaaadddffffffeeefffiiilllmmmppprrrrrrqqqooonnnoookkkjjjhhheeedddccccccccc```aaabbbcccdddffffffgggmmmqqqwww~~~{{{vvvrrrooogggfffdddaaa]]]YYYUUUSSSNNNRRRUUUSSSOOOMMMNNNPPPOOONNNMMMLLLKKKJJJIIIHHHJJJKKKJJJJJJPPPXXXZZZWWWTTTMMMGGGFFFFFFFFFHHHLLLLLLMMMMMMKKKHHHGGGGGGGGGEEEFFFHHHHHHGGGGGGGGGHHHIIIHHHHHHIIIJJJLLLNNNOOOOOOPPPSSSUUUWWWXXXXXXYYYXXXXXXZZZ]]]ccciiinnnrrrrrrwww{{{tttpppqqqmmmmmmlllkkkjjjlllpppssswwwzzz}}}{{{vvvoookkkiiibbb]]]UUUMMMGGGBBB>>>;;;777777777666666666555555333222111000000000111111111000///......///000111///...---,,,,,,---...///,,,,,,------------------,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,,,,---///000111......///000000000000000000000111111111222222222///000111222333444555555777888888777666777:::===FFFTTTjjj}}}yyyuuussssssssstttuuuuuusssnnniiifffeeeccceeehhhjjjmmmrrrzzz}}}wwwpppkkkhhhccchhhoootttvvvxxxyyyyyyvvv{{{~~~~~~xxxooocccVVVJJJBBB888777666555555555555555333222111000000//////000************************(((((()))***************++++++***)))((('''&&&&&&'''(((((()))***+++++++++))))))))))))))))))))))))+++***)))(((''''''((((((+++,,,,,,+++)))((()))***)))*********(((''''''(((''''''''''''''''''''''''''''''((((((''''''&&&%%%'''((((((((('''&&&&&&%%%(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&'''((()))***++++++''''''''''''''''''''''''(((((((((((())))))))))))---...///000222444555666555555555555555555444333333222222222333333444555111222444555666555444444111222222333333222222111333222111111111222444444555666999===AAAFFFIIILLLPPPSSSWWW\\\aaagggmmmrrrtttuuutttrrrnnnjjjiiiiiikkknnnppppppooonnnqqqsssnnnppprrrrrrpppnnnllllllhhhgggeeedddcccccccccccccccccceeefffhhhjjjkkklllmmmrrryyy~~~{{{vvvpppkkkhhhaaa```^^^ZZZUUUPPPKKKIIIDDDIIINNNNNNKKKHHHIIILLLHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIGGGGGGMMMTTTVVVSSSTTTMMMIIIJJJJJJHHHIIILLLDDDFFFHHHIIIHHHFFFFFFFFFFFFGGGHHHHHHGGGGGGHHHJJJIIIHHHGGGGGGHHHIIIJJJKKKLLLLLLNNNPPPQQQRRRSSSSSSRRRQQQRRRTTTXXX___eeeiiiiiiooovvv{{{xxxttttttrrrqqqooommmlllmmmqqqtttwww{{{{{{vvvrrrqqqkkkfff^^^VVVPPPJJJEEEBBB999999999999888888888777444333111000000000111111111000///......///000111///...---,,,,,,---...///,,,,,,,,,------.........,,,,,,,,,------.........,,,,,,,,,------........................///000111......///000000000000000000000111111222222222222000000111111222222222333888999888777666777:::<<>>;;;:::::::::999888666555444222111000000000222000............---,,,......---------,,,,,,,,,000000000000///...---,,,...------------,,,,,,,,,.........////////////000---------....../////////000000000000000000000000444333222000//////.........000222333333222333555555555555555555888<<>>:::::::::999777555333222111000......000111111000.............../////////,,,,,,,,,,,,,,,+++******------......///000000111,,,,,,,,,---------......,,,---...///000111222222////////////////////////000000//////000111222222111333444444222111111222444555555666666888;;;>>>GGGQQQhhh}}}zzzxxxvvvtttpppmmmjjjhhhgggfffggggggffffffgggiiiiiiiiijjjkkkkkkkkkiiigggdddbbbccceeeiiinnntttzzz~~~}}}}}}}}}~~~~~~}}}uuuuuutttuuuvvvvvvtttrrrrrrqqqooonnnmmmmmmnnnnnnqqqssswww{{{uuulll___SSSIIICCC>>><<<:::777444333333333222000///...---,,,++++++++++++,,,++++++***************,,,)))''''''***,,,***(((***+++,,,------+++)))((((((((((((((((((((((((((()))******)))'''(((+++---111333111+++'''((()))'''))))))************))))))(((((((((((((((((((((((()))(((((((((((((((((()))************))))))))))))(((((()))***************((((((((('''''''''&&&&&&%%%'''(((((('''&&&&&&'''))))))))))))((((((''''''((((((((()))***,,,---...000222444777888888777666666666777777777777666666555555444333333444444444666555555444444333222222333333333333333333333333555666888999<<>>FFFPPPeee{{{xxxwwwuuurrrpppnnnlllkkkkkklllmmmlllkkkggghhhiiihhhgggeeebbbaaa]]]___bbbgggmmmsssxxxzzzzzzyyyxxxxxxzzzzzzyyyxxxssssssuuuwwwyyyyyywwwtttrrrrrrqqqqqqpppooonnnmmmjjjllloootttxxx|||zzznnnaaaUUUKKKBBB======999555444555555444111111000///---,,,,,,,,,,,,,,,,,,+++************++++++***))))))***++++++++++++,,,---------,,,+++***))))))))))))))))))))))))''')))***)))'''(((,,,111222444222+++((()))***))))))******++++++******)))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((('''''''''''''''((())))))******))))))''''''''''''&&&&&&&&&&&&&&&'''))))))'''&&&'''(((******)))(((((('''&&&&&&((())))))***,,,...///000111222444666666777666666555666666777777777777777666555444444444444444444666555555444444333222222111111222222333333444444777:::===@@@DDDJJJPPPTTTYYY[[[]]]```aaaaaa``````^^^\\\YYYWWWYYY]]]bbbeeekkknnnssszzz|||tttkkkfffcccaaabbbccceeegggjjjkkklllnnnooorrrsssuuuyyy}}}~~~||||||~~~~~~{{{wwwsssrrrpppnnnmmmcccaaa___]]]]]]^^^```aaaeeeeeeeeefffhhhjjjmmmnnnqqqrrrtttvvvyyyzzz{{{||||||||||||||||||}}}~~~~~~|||{{{zzzyyy}}}|||zzzyyywwwwwwvvvvvvuuuuuuwwwxxxzzz|||}}}~~~~~~}}}|||{{{||||||}}}}}}|||zzzxxxwwwrrrqqqooommmkkkiiihhhgggbbbbbbbbbcccdddeeefffgggpppppprrrsssvvvxxx{{{||||||xxxsssooollllllooouuu}}}~~~}}}~~~{{{ssslllddd```ZZZTTTPPPLLLHHHEEE???===;;;999777666555555555444222222333444333333111000000000////////////------............------/////////.........------,,,---------............000///...---+++)))((('''000000000000000000000000000000//////000111222222000222333333222111222333333444666777777888;;;===EEEMMMbbb|||yyyxxxuuurrrrrrssssssqqqooolllmmmmmmllljjjgggdddbbb\\\^^^```eeejjjoootttwwwwwwuuusssrrrrrrsssrrrqqqoooooopppssswwwyyyxxxwwwrrrsssuuuvvvvvvuuutttsssnnnnnnooopppsssuuuwwwyyy{{{xxxmmmbbbWWWLLLEEECCC>>>888666777888555222222111///...---,,,,,,,,,---,,,++++++******++++++***+++,,,+++***+++,,,...,,,,,,,,,+++++++++******))))))))))))))))))))))))&&&(((***)))'''(((...333888:::666...******+++***))))))************))))))))))))))))))))))))))))))(((((((((''''''(((((((((''''''''''''((((((((((((''''''((())))))))))))(((((((((((((((''''''''''''&&&(((***)))((('''((((((((((((((((((((((((''''''))))))***+++---///111222333333333444555555555666555555666777777777777777666666555444444444444444666555555444444333222222000111222333444555666777;;;>>>CCCHHHMMMSSSYYY]]]______^^^^^^^^^^^^______]]]\\\ZZZZZZ\\\```eeehhhnnnppprrruuuyyy}}}zzzssslllhhhgggbbbcccdddfffiiikkknnnoooppprrrvvvxxxyyy|||}}}yyyuuuttttttrrrpppmmmlllkkkkkkiiigggccccccccccccdddfffiiikkkooopppqqqsssuuuwwwyyyzzzzzz{{{}}}~~~~~~}}}{{{zzz}}}}}}|||||||||yyyzzz{{{|||~~~~~~~~~~~~}}}|||wwwwwwuuusssqqqpppooonnniiiiiihhhiiiiiijjjkkklllmmmmmmmmmoooqqqtttvvvxxx|||}}}~~~|||wwwrrrmmmkkkmmmrrryyy~~~|||}}}{{{uuukkkggg```[[[VVVRRRNNNKKKCCC@@@===999777777777888777555333333333444333222333222111111000///......------............---------------------.........------........./////////000///...---,,,+++***)))000000000000000000000000111000000000000000111111///111333333222222333444222444666777777999;;;===CCCJJJ___}}}~~~}}}yyyxxxyyyyyyvvvtttvvvuuutttrrrnnniiieeebbb]]]^^^aaadddiiinnnsssvvvtttqqqnnnmmmmmmmmmlllkkkmmmllllllnnnssswwwyyyzzzrrrtttwwwzzz{{{{{{zzzxxxuuutttsssrrrrrrrrrssstttuuu|||{{{tttlllaaaVVVPPPHHHBBB<<<999999999555222222111000///------,,,,,,---,,,++++++******++++++))),,,...---******---000,,,+++******))))))******))))))))))))))))))))))))%%%''')))(((''')))///555AAAAAA<<<222,,,+++***((((((((())))))))))))(((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''))))))))))))************&&&''''''((((((((((((((())))))))))))((((((((((((''')))******)))(((((()))&&&&&&''''''((()))))))))******+++,,,...000222444444333333333333444555666555555666777777777777777777666555444444444444444666555555444444333222222000111222444666777999999>>>BBBHHHNNNSSSYYY^^^bbb___^^^\\\ZZZZZZ[[[]]]^^^]]]\\\\\\\\\___ccchhhkkkoooooooooppprrrtttwwwyyy~~~~~~|||wwwqqqllliiihhhcccccceeegggiiillloooppppppsssxxxzzz{{{~~~|||vvvpppmmmllljjjhhhgggggghhhgggfffdddfffgggiiijjjlllnnnrrrtttuuuvvvxxxzzz}}}}}}}}}~~~~~~~~~yyyyyyxxxvvvuuutttrrrrrrooooooooooooooopppqqqqqqiiiiiiiiikkkmmmpppssstttxxxzzz|||~~~{{{uuupppjjjkkknnnttt{{{}}}}}}{{{oookkkeee___ZZZVVVRRROOOFFFCCC>>>:::888888999;;;666444222111222222111///444333222111000...------,,,,,,---......---------***++++++,,,---...//////.........////////////000.........///000111222222000000000000000000000000111111000000000000111111...000222333333222444555222444666777888999;;;===AAAIII]]]{{{~~~}}}|||}}}~~~~~~}}}zzzuuupppmmmhhheeeccceeekkkqqqvvvwwwyyywwwsssooolllkkkkkkkkkiiijjjkkklllnnnooooooppptttuuuvvvxxx{{{}}}~~~}}}{{{zzz{{{yyyvvvrrrsssvvvyyy}}}}}}zzzvvvmmmaaaWWWQQQLLLCCC<<<888777666666333222000///000///---,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))))))))))))))))))))))))))))))))((('''(((+++111<<>><<<;;;999777555333222333444444333333222111111111111111111...000000000...---...///........................,,,---------...///////////////000000///...------////////////000000000000111111000000000000111111222222333333333333444444222444555666777999<<<>>>BBBLLL___xxx~~~}}}}}}}}}~~~~~~zzzxxxrrrnnnllllllqqqvvvyyyzzz}}}{{{xxxuuurrrpppnnnnnnggggggggghhhhhhjjjkkkkkknnnoooqqquuuxxx|||~~~}}}~~~~~~}}}zzzwwwxxxyyy{{{||||||~~~}}}{{{xxxrrrhhh```YYYRRRHHH???999555333111555333111111111000...------,,,++++++***+++++++++,,,,,,,,,,,,,,,+++++++++------,,,,,,+++******)))))))))))))))))))))))))))***)))))))))+++000888@@@===777000+++))))))***+++***************)))((((((***(((&&&&&&((()))(((''''''''''''''''''((())))))'''''''''''''''((())))))'''''''''(((((((((((((((((((((''''''((()))***+++(((((((((((((((((((((((()))(((((((((((()))******,,,---///111222333333444555555666777777666555444888888888888777666555555555555555555444444444444444444333222222222222333444333222444777<<>><<<999777999777555444555555555444222222111111000000111111///000000000...---...///........................------..................//////////////////......////////////000000000111111111000000000000111111222222333333333333444444444555666777777888:::<<>>999555333777555333222222111///---------,,,+++++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********))))))))))))))))))))))))***+++******+++///444888000---)))'''((()))***+++)))(((''''''''''''''''''***(((&&&'''((())))))((('''''''''''''''((())))))'''''''''''''''((())))))))))))((((((((((((((('''&&&&&&''''''(((***+++,,,((((((((((((((((((((((((((((((((((((((()))***+++---...000111222333444444555555666666666666555555777888888777777666555444555555444444444333333333222222222222333444555666555555555666:::@@@FFFIIITTTWWWZZZ^^^___^^^]]][[[YYYWWWTTTQQQQQQTTTZZZ___hhhkkkooosssvvvvvvuuutttuuurrroookkkiiihhhhhhiiiiiikkknnnqqqssstttuuuuuurrrrrrrrrrrrrrrrrrrrrrrrwwwwwwvvvvvvvvvuuuuuuuuutttsssqqqnnnkkkiiigggfffiiikkknnnqqquuuxxx{{{}}}}}}||||||{{{zzzxxxwwwwwwvvvuuutttsssrrrrrrmmmkkkgggfffeeeeeeeeeccc^^^___```aaabbbeeeiiimmmuuu~~~|||{{{|||~~~~~~~~~}}}uuukkkdddZZZTTTMMMFFFBBB>>>;;;999<<<999777666666777666555222222111000000000000000///000111000...---.../////////////////////////////////........................///////////////////////////000000000111111111111000000000000111111222222333333333333444444555666777777666666888:::@@@JJJ\\\uuu}}}{{{zzzzzzyyyyyyxxxxxxxxxvvvvvvvvvuuuuuuuuutttttttttuuuvvvwwwwwwvvvuuuuuuvvvxxxzzz}}}}}}{{{zzz|||~~~}}}zzzxxxuuusssooollliiigggggggggggggggffffffggghhhiiijjjuuuvvvyyy}}}~~~zzzvvvsssrrrsss{{{~~~}}}|||xxxvvvkkkeee[[[QQQIIICCC>>>;;;888666444333222111///---------,,,++++++++++++,,,***************+++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))(((***+++***+++000333333---+++)))((()))***)))(((((('''&&&%%%$$$%%%&&&'''))))))((('''(((((())))))'''''''''''''''((())))))'''''''''''''''((())))))***)))))))))(((((('''''''''''''''((())))))***+++((((((((((((((()))))))))(((((((((((()))***++++++...///000222333444444444555555555666666666666666777777777777777666555444444444444444333333333333444333444444555666777888777777999<<>>;;;888777777777777666333222111000000000000000///000111000.........///000000000000000000000000000000//////......------.........//////000111111//////000000000111111111111111000000000000111111222222222333333333444444444555666666666777999;;;???HHH[[[sss|||zzzyyyvvvvvvuuuttttttsssrrrrrrnnnnnnnnnnnnmmmmmmmmmmmmmmmnnnoooqqqqqqqqqpppooopppqqqtttwwwyyyzzz{{{{{{}}}}}}}}}}}}~~~yyyuuupppllljjjiiifffdddbbb```___^^^______gggjjjoootttyyy~~~}}}wwwqqqnnnlllooowww~~~}}}|||{{{tttnnneee\\\SSSKKKCCC???:::888555444333111///,,,...---,,,,,,++++++,,,,,,))))))*********+++++++++,,,,,,+++++++++++++++***))))))))))))))))))))))))&&&)))***))),,,222444111+++)))(((((()))***((('''******((((((((()))***+++)))))))))((((((((()))***'''''''''''''''((())))))'''''''''''''''((())))))******))))))((((((((('''((())))))))))))((((((((((((((((((((())))))******(((((((((((()))***+++,,,///000111333444444444444555555555555666666777777777777777777777666666555555555444444444333333333444444333444444555666777666888<<>>;;;999777555222///......---,,,,,,,,,,,,---*********+++,,,---------++++++++++++++++++++++++))))))))))))))))))))))))''',,,+++''',,,555666///((('''&&&''')))***)))((($$$%%%%%%&&&''''''&&&&&&(((***+++***(((''')))+++'''''''''''''''((())))))'''''''''''''''((()))))))))))))))))))))*********'''((()))******)))(((((('''(((((()))******++++++((((((((()))***+++---...111222333444555555555555555444444444555666888999888888999999999999888888777777666666666555555555222222333444666888999:::===BBBJJJTTT\\\aaacccddddddcccbbb```]]][[[YYYXXXXXXZZZ\\\^^^___```cccfffjjjlllooosssuuuvvvvvvvvvssstttvvvxxxzzzzzzzzzyyyyyy{{{}}}~~~|||wwwrrrooommmnnnoooqqqtttvvvwwwxxxpppmmmjjjggggggjjjoooqqquuuwwwzzz~~~|||zzzwwwtttrrrnnnjjjgggeeebbb^^^ZZZWWWSSSMMMHHHDDDFFFJJJRRR^^^jjjuuuzzz|||xxxuuutttuuuwww{{{~~~rrrmmmeee^^^YYYUUURRRPPPGGGDDDAAA>>>>>>===;;;:::777777555444333222222222000111222111/////////000000000000000000000000000///////////////000000000333111000///...///000111000000111111111222222222111111000000000000111111222222333333333333444444222333555555555666999;;;???HHHYYYppptttsssqqqooollliiifffddd]]]]]]\\\[[[ZZZYYYXXXWWWPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMOOOQQQSSSTTTSSSTTTVVVYYY]]]```cccdddfffiiilllnnnnnnqqqvvv{{{}}}~~~{{{wwwpppggg```[[[XXXWWWSSSTTTUUUUUUWWW]]]eeelllqqqwww~~~}}}wwwtttuuuxxx{{{}}}|||sssgggZZZQQQCCC@@@===;;;999777444111......---,,,,,,,,,,,,---******+++,,,------......++++++++++++++++++++++++)))))))))))))))))))))))))))...,,,'''+++555666...---+++))))))******)))(((&&&''')))*********)))((((((***+++***((('''))),,,'''''''''''''''((())))))'''''''''''''''((())))))(((((())))))******++++++%%%&&&((()))***+++******'''(((((()))***+++++++++((((((((()))***,,,---...222222333444555555555555555444444444555666888999888999999:::::::::999999777777777777666666666666333444555777:::===@@@AAAEEEJJJTTT]]]dddhhhiiihhhdddcccaaa^^^\\\ZZZYYYYYY]]]```ccceeefffgggiiijjjiiijjjmmmppprrrttttttuuutttvvvyyy{{{}}}}}}}}}||||||~~~~~~xxxqqqmmmlllmmmnnnppprrrssstttuuutttqqqmmmjjjkkkpppvvvzzz~~~|||zzzwwwrrrooojjjgggdddaaa^^^YYYRRRLLLIIIFFFDDDGGGOOOZZZdddjjjwww~~~~~~~~~{{{wwwrrrrrrsssvvv{{{|||vvvmmmfff___[[[WWWTTTJJJGGGDDDAAA@@@???>>><<<888888666555444333333333000111222111000//////111////////////////////////......//////000000111111444222000///...///000111000111111111111222222222111111000000000000111111222222333333333444444444333555666555555555777999@@@HHHYYYpppiiihhheeebbb^^^[[[XXXWWWVVVUUURRROOOLLLIIIHHHGGGHHHGGGDDDCCCBBBBBBCCCDDDBBBBBBBBBBBBCCCDDDEEEFFFIIIJJJKKKMMMQQQUUUXXXZZZ[[[]]]```ccceeehhhlllooopppsssxxx|||zzzqqqkkkfff```\\\XXXUUURRRQQQUUUZZZ^^^```jjjkkkoootttyyy|||{{{zzz~~~~~~}}}sssdddYYYNNNHHH@@@:::888777444222/////////000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))))))))))))))***+++++++++,,,***+++++++++...111000...,,,++++++***************(((%%%!!!!!!%%%((())))))(((&&&&&&%%%%%%%%%''''''((((((((((((''''''))))))((((((((((((((()))))))))))))))((((((((((((((()))***++++++***)))((('''''''''(((((()))***+++)))(((((()))***---///000222111000000111333555666444555555555666777777777888888999::::::::::::999::::::999888777777666666444555777888999===CCCGGGNNNUUU^^^fffiiiiiihhhhhhbbb```]]][[[ZZZ[[[]]]^^^___ccciiimmmmmmkkkiiigggggggggiiikkkmmmnnnoooppprrrtttyyy}}}~~~zzzvvvsssnnnmmmkkkiiiiiikkkppptttsssssstttuuuwwwzzz}}}|||xxxuuuooommmjjjhhheee```ZZZVVVLLLHHHBBBAAAEEEMMMUUUZZZdddlllxxx}}}}}}~~~{{{vvvvvvvvvwwwzzz}}}}}}wwwqqqkkkddd\\\XXXPPPOOOLLLHHHDDD???<<<;;;:::888666666666666555444222222111111000/////////000000000000///////////////......///000000///---------.../////////000000---...000111222222111111333333333222222111111111111111222222222333333333111000000111333666999:::@@@HHHXXXqqq___^^^[[[XXXUUURRRPPPNNNKKKJJJHHHEEECCCAAA??????@@@???===;;;:::;;;<<<<<<:::::::::;;;;;;<<<===>>>AAAAAABBBDDDGGGJJJMMMOOOQQQTTTWWWYYY\\\___cccfffhhhkkkpppsssvvvzzz}}}{{{vvvqqqkkkfff```\\\VVVTTTTTTWWWZZZ[[[```ccciiiooovvv{{{xxxlllbbbWWWPPPGGG@@@<<<999666333222222111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++*********************+++++++++******+++,,,///111000---++++++***))))))))))))***+++(((%%%######%%%(((+++******)))((('''&&&''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((()))************)))(((((('''''''''((()))************+++,,,---///000111111111000000111222444555444444444555555666777777999::::::;;;;;;;;;;;;;;;666666666555555555555555555666888:::===BBBIIINNNVVV[[[ccchhhjjjiiihhhhhhaaa___]]]\\\[[[]]]___```dddiiiooorrrqqqnnnjjjiiiggggggggggggiiijjjlllmmmtttwww{{{zzzuuurrrooonnnmmmkkkjjjmmmqqquuuxxxxxxzzz|||~~~vvvtttqqqooolllgggbbb___VVVPPPHHHCCCBBBFFFIIILLLUUU]]]iiivvv}}}{{{{{{|||xxxxxxwwwwwwxxx{{{~~~}}}yyytttmmmfff```XXXTTTPPPLLLIIIFFFBBB???>>>;;;999777777666444333222222111111000000000///111000000000////////////000//////000111111000...111111000/////////000000---...000111222222111111333333333222222222111111222222222333333444444555444444333444555888;;;<<<@@@GGGXXXpppPPPOOOMMMKKKHHHEEECCCBBB???>>>===;;;999888777777888777666444444444555555444333333444444555666777888888999;;;===???AAABBBDDDGGGJJJLLLOOORRRVVVYYY\\\___cccgggjjjmmmqqqttt{{{}}}~~~xxxsssiiiddd]]]XXXWWWWWWXXXYYYWWW\\\ccciiinnnuuu~~~|||~~~uuunnnbbbZZZPPPGGGBBB===888444555444333222111///...---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++******+++++++++*********************+++...000000///---******)))((((((((())))))+++***((((((((((((***++++++***)))(((((((((((((((+++***)))(((((()))***+++))))))(((((((((((())))))(((((((((((())))))))))))((())))))******))))))((((((''''''''''''(((((()))+++,,,---///000111222222000000000111222222333333222333333444555555666666888999999:::;;;:::::::::444444555555555666666666555777:::===BBBJJJRRRXXX___ccchhhjjjjjjhhhgggfff```___^^^]]]^^^```bbbdddkkkooovvvxxxvvvrrrmmmjjjfffeeeccccccccceeehhhiiisssvvv{{{zzzuuurrrppppppooonnnmmmppptttwww|||~~~|||yyyvvvrrrnnnkkkbbb[[[QQQIIIDDDBBBAAAAAAHHHMMMWWWdddqqq}}}~~~zzzxxxwwwzzz}}}|||zzzxxxvvvwwwyyy|||~~~}}}wwwpppkkkbbb[[[TTTPPPOOONNNIIIEEEBBB???;;;999888666444222222222111111111111111111111111000000000/////////111000000111222222111///333111///...------//////...///000111111222222111333333333222222222222111222222333444444555666666666666555555777888:::<<<@@@GGGWWWoooCCCCCCAAA???===;;;:::999888777666555444444444444555444333222222222333333222222111111222333333444444444555666777888999::::::<<>>;;;:::999666444222222222222222222222222111111111000000000//////000000///000111222000...000...,,,******+++---///...//////000111111222222222222222222222222222222111111222333444555666666555555555555666777888999???FFFUUUmmm;;;;;;:::999777666555444444444333222222222333333333333333222222222222222111111111111111222222333222222333444444444555555444666999;;;<<>>===<<<:::888333333333333222222222222111111111111000000000000///......///000000///------,,,***)))***---000222/////////000000111222222222222222222222222222222000111111222333444444444555555555666777888999999???EEETTTkkk666666666555555444333333222111111000000111111222111111111111111111000000000000/////////000000111///000111111222222111111222444666777888999<<>>AAADDDGGGJJJOOOUUUYYY\\\]]]aaafffkkkooosssuuuxxx}}}yyytttnnnhhhddd___``````___```dddkkkpppyyy|||yyyuuuuuuzzz}}}qqqiii^^^VVVPPPKKKFFFBBB999888666333222111111222---------------------------,,,***)))(((((())))))+++++++++***************,,,))),,,555777000+++,,,******)))((((((((())))))'''(((************((('''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))(((''''''(((((()))***+++''''''(((((())))))******)))((((((''''''(((((()))'''''''''(((((()))***+++,,,---...///000000000000222222222222222222222222111222222444555666777888888999999:::;;;::::::::::::::::::;;;;;;<<<<<<<<<@@@CCCIIIOOOTTT[[[aaaeeeeeeeeedddaaa______bbbdddhhhhhhhhhhhhiiijjjkkklllnnnsssxxx{{{zzzwwwtttsssjjjhhheeecccdddfffjjjmmmllloootttzzz|||zzzuuuxxx{{{}}}~~~~~~yyyooodddZZZPPPJJJBBBAAA@@@CCCJJJUUU```gggtttwwwzzz}}}}}}{{{xxxtttrrruuu|||~~~vvvoooeee___[[[WWWQQQKKKGGGEEEBBB@@@???>>><<<:::555555444333333222222111222222111111111000000000///.........000000...---...---,,,---...000333555////////////000111222333111222222222222333333333111111222222222222333333555666777888999:::;;;;;;???EEESSSiii333333333333333333333222111111000000000000111111///000000111111000000000000000//////...//////000...///000111111111000000111222333444444555777999888:::;;;===>>>BBBFFFJJJNNNPPPSSSXXX^^^cccgggjjjoootttzzz|||uuuqqqiiigggeeeccccccfffjjjlllpppyyywwwsssvvv{{{wwwpppeee\\\VVVQQQLLLHHH@@@>>>:::777444222111111........................///...,,,***)))***++++++***************+++++++++,,,(((,,,666888///***,,,++++++***))))))))))))***((()))***++++++***)))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((()))***+++'''''''''((()))*********)))(((''''''''''''((()))'''''''''(((***+++---...///......//////000111222555444333222222333444444222222333444666777888999999::::::;;;;;;;;;;;;;;;999:::;;;===???AAABBBCCCGGGKKKQQQWWW[[[^^^aaadddddddddbbb```___aaafffjjjmmmmmmmmmmmmlllllllllmmmlllpppuuuyyyzzzyyyyyyyyyqqqooollliiihhhiiikkkmmmmmmooosssyyy~~~|||~~~}}}|||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~uuuiii^^^WWWMMMJJJFFFDDDGGGMMMTTTYYYaaafffkkkpppsssvvvzzz}}}|||xxxttttttwww|||}}}|||~~~~~~yyyqqqjjjccc\\\VVVQQQKKKHHHEEEBBB@@@>>><<<:::777666555444333222111000222222222111111111000000000///...///111111///............///000111222333000/////////000111222333111111222222222333333333444333333333333222222222333444666888999:::;;;;;;???DDDRRRggg111111111111111222222222333333222222111222222222000000111222222111111111111111000000///000000000///000111222333333222111000111222222111222444666555666666666666888;;;>>>BBBDDDGGGMMMSSSYYY^^^aaagggkkkrrrvvvzzz~~~~~~sssooojjjggggggggghhhhhhiiiqqq{{{{{{sssrrrtttwwwyyy}}}uuujjjaaa[[[VVVPPPLLLFFFCCC???999555222111000........................111///---+++++++++,,,---))))))******+++++++++,,,---(((,,,777999///))),,,,,,++++++***************(((((())))))))))))(((((())))))(((((((((((()))***))))))************))))))''''''''''''((()))++++++&&&''''''((()))******+++)))((('''&&&&&&'''((()))''''''((()))+++---...///000000/////////000222333666555333222222333555666222333444555777888999:::888888999::::::::::::999:::;;;===AAADDDGGGIIIKKKLLLPPPWWW\\\___```bbbcccdddcccbbb``````dddjjjooopppppppppooonnnnnnmmmmmmjjjnnntttwwwyyyzzz|||}}}wwwuuuqqqnnnkkkkkkkkkllllllnnnrrrwww|||}}}}}}}}}}}}~~~~~~~~~}}}}}}|||~~~~~~wwwllleeeZZZVVVOOOJJJGGGIIILLLNNNRRRWWW^^^dddgggkkkpppttt{{{|||{{{xxxvvvvvvvvvwwwzzz~~~~~~zzzxxxyyy|||{{{rrriiiaaaZZZWWWOOOKKKGGGCCCAAA>>>;;;888888888666555333111000000222222222111111111111000111000///000222222000///.........///////////////000////////////111222333111111111222222333333333666555555444444333222222000111333555777888999:::???DDDQQQggg222222222111111111111111000000111222222222222222222222222222222222222222111111111111222222222222000000000111111111111111/////////000000000000000///000111333555777888999;;;===AAADDDGGGJJJOOORRRYYY]]]bbbggglllqqqvvvzzz|||vvvrrrpppmmmiiieeehhhkkkpppwww{{{uuurrrssstttyyyuuukkkbbb[[[UUUQQQKKKHHHCCC===888444222000///...------,,,,,,,,,,,,++++++,,,---,,,+++***)))---,,,,,,+++*********+++(((///222000---,,,,,,***+++++++++***)))(((((('''))))))))))))************++++++++++++++++++++++++******))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++)))((('''''''''(((***+++***)))))))))***,,,...///,,,,,,,,,---000222222111222333333333333333333444444444555555777888:::::::::<<<======;;;;;;<<<===@@@AAABBBDDDHHHMMMRRRTTTVVVYYY]]]______]]]]]]]]]^^^```ccceeehhhkkkooorrruuuvvvwwwwwwuuuqqqmmmjjjhhhjjjmmmqqqwww{{{}}}wwwqqqoooooooooooommmmmmppptttzzz}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}|||}}}sssmmmeee^^^XXXTTTQQQOOOMMMNNNQQQTTTYYY```iiinnnsssuuuxxx{{{~~~~~~~~~~~~}}}yyyuuuyyyzzz|||zzzxxxyyy|||xxxmmm```XXXSSSNNNHHHFFFGGGFFFCCC???<<<;;;999777555333333222333333222222111222222222333333111000000000111222222111111111000000//////222111111111000000//////222222222222222222222222222222333333333444444444555555666666777999:::;;;???FFFSSSggg~~~333333333333333333333333444444555666666666666666444444444444444444444444111111111111111111111111111111111111111111111222111111111111111111111111111111222333444555555666666888;;;>>>@@@CCCGGGJJJPPPTTTXXX]]]bbbhhhnnnrrrvvv{{{|||yyyuuuppplllggghhhjjjooovvv~~~zzzuuussssssttt|||}}}ssskkkccc]]]YYYQQQMMMGGG@@@;;;777555333111000///...------------,,,,,,,,,,,,,,,+++******,,,+++******))))))******)))///333000,,,,,,,,,***++++++******)))(((((('''))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((('''((())))))***)))(((((('''((()))***+++******)))***+++,,,...///000......///111222111000222222333333333333444444444444444555777888:::;;;:::<<<======<<<<<<>>>@@@BBBCCCDDDGGGKKKPPPTTTWWW\\\___aaabbb```^^^]]]]]]^^^aaaeeeiiilllooosssvvvyyyyyyzzzyyyuuuqqqllliiibbbcccggglllssszzz{{{uuurrrpppooonnnmmmmmmnnnqqqvvvzzz~~~~~~~~~~~~~~~}}}}}}}}}}}}zzzzzz{{{{{{{{{zzzyyyyyy||||||}}}}}}~~~zzzssskkkcccZZZUUUOOONNNNNNNNNRRRXXX___dddkkkmmmppptttvvvxxxxxxxxx}}}}}}~~~{{{wwwuuuuuuvvvzzz|||yyyzzz|||~~~}}}rrrfff^^^UUUPPPIIIFFFEEEEEEAAA>>>>>>===;;;999777555444444444333222222111222222222333222111000000000111222111111111111000000000///222111111111000000000000222222222222222222222222222222333333333444444444555555666666777999:::;;;???EEERRRfff}}}444444444555555555555555333444444555555555555555555555555555555555555555333333333333333333333333222222222222222222222222222222222222222222222111222222222222222222222333111222555666777999===???GGGIIIMMMQQQVVV\\\ccchhhkkkpppwww~~~~~~xxxtttjjjhhhggggggkkkrrryyy}}}~~~yyyssspppnnnuuu~~~vvvnnnfffaaaZZZUUULLLDDD???;;;888777333222111000////////////------,,,++++++++++++++++++******))))))))))))******000333000,,,,,,,,,***++++++******)))((((((((())))))))))))************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))'''''''''''''''(((((())))))(((((((((((()))***+++*********+++,,,---...///222111000000222222111000222222222333333444444444444444444555777999:::;;;;;;<<<===>>>>>>???BBBEEEFFFHHHJJJNNNRRRVVVYYY[[[bbbdddeeeeeebbb___^^^^^^___ccciiiooosssvvvyyy|||~~~~~~}}}{{{vvvqqqkkkhhh```aaaccchhhooowwwzzzuuuqqqooonnnooonnnooopppssswwwzzz}}}~~~~~~~~~~~~}}}|||||||||zzzzzzzzzzzzyyyyyyxxxwwwzzzzzz{{{{{{|||}}}}}}}}}~~~}}}}}}~~~xxxlllcccXXXTTTPPPLLLLLLPPPTTTXXXaaacccfffjjjmmmoooooopppvvvxxx|||~~~{{{uuusssrrrsssxxx~~~{{{{{{|||~~~~~~{{{pppiii]]]VVVMMMHHHFFFEEEBBB@@@@@@???===;;;999777666666444444333222222222222222333222111111000000111111111111111111000000000000111111111111111000000000222222222222222222222222333333333333444444444444555555666666777999:::;;;===DDDQQQeee|||555555555666666666666666333444444555555555555555666666666666666666666666777777777777666666666666333333333222222222222222333222222222222222111111111111111111111111222222...000111222111333555777???AAADDDGGGKKKRRRYYY^^^cccgggnnntttzzz|||sssoooiiiffffffjjjppptttyyy{{{|||vvvqqqkkkpppyyy~~~vvvoooiiiccc\\\QQQIIICCC???;;;888333333222000////////////...---,,,+++***+++,,,,,,++++++***************+++,,,111444000,,,++++++***************))))))((((((((()))))))))************++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))***************+++,,,---...//////111000///000222222222000222222222333333444444444444444555666888:::;;;<<<<<<===>>>???@@@CCCHHHKKKMMMOOORRRVVVZZZ\\\^^^^^^cccdddeeecccaaa_________aaagggooovvvzzz}}}|||wwwrrrmmmiiieeeeeeeeeggglllttt{{{}}}wwwsssqqqpppqqqrrrrrrsssuuuyyy}}}~~~}}}~~~~~~~~~}}}||||||}}}}}}}}}|||{{{zzzyyyxxx{{{{{{{{{||||||}}}}}}}}}{{{{{{{{{|||}}}yyyiiicccZZZRRROOOOOOQQQRRRYYYZZZ]]]```ccceeeggggggkkknnnttt{{{zzzwwwsssrrruuu|||}}}|||}}}}}}}}}|||vvvggg```VVVNNNIIIGGGEEEDDDBBBAAA>>><<<:::888777666555444333222222222222222222222222111111111111111111111111000000000000000111111111111111111111111222222222222222222222222333333333444444444444555555555666666777999:::;;;===CCCPPPddd|||666666666777777888888888888999999:::;;;:::::::::888888888888888888888888999999999888888888777777444444444333333333222222333333333222222111111111///000000111111222222222000111111111000000222444999:::<<>>>>>???@@@AAACCCHHHNNNSSSVVVXXX\\\```bbbbbbaaaaaa^^^___``````______```bbbeeellluuu}}}|||yyytttpppnnnhhhgggfffgggkkkrrryyy~~~}}}xxxtttssstttrrrtttvvvxxxzzz}}}~~~~~~~~~~~~}}}|||zzzzzz{{{{{{{{{{{{{{{|||||||||{{{{{{{{{|||}}}~~~}}}ttthhh]]]WWWUUUSSSSSSRRRTTTUUUWWWZZZ[[[\\\]]]___bbbhhhqqqzzz|||wwwssstttxxx~~~qqqiii^^^TTTMMMIIIGGGGGGCCCBBB???===:::888777666666555444333222222222222222222222222111111000000000000000000000000111111111111111111111222222222222222222222222222222222333333444444444555555555555555666666777999:::;;;<<>>DDDHHHOOOSSSXXX___fffooowww}}}}}}wwwnnngggddddddeeegggiiioooxxxtttsssrrrvvv~~~uuulll```WWWQQQIIIAAA:::555444222111000///.........------,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///444555000+++++++++*********))))))))))))))))))))))))))))))************(((((((((((((((((((((((()))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))***++++++((()))******++++++*********+++---...///000000000---,,,---...111333333222111111222333333444555555666777888999;;;===???@@@AAAAAABBBDDDGGGMMMUUU[[[```bbbfffiiiiiigggdddaaaZZZ[[[\\\]]]]]]___cccfffjjjqqq{{{~~~|||}}}||||||zzzxxxvvvtttiiihhhgggiiimmmtttzzz|||~~~|||xxxuuuvvvwwwssswww{{{~~~}}}{{{zzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{||||||}}}}}}}}}~~~wwwlllddd___[[[XXXPPPQQQQQQRRRRRRSSSTTTTTTUUUWWW[[[dddooozzz{{{xxxwwwyyy|||~~~yyyrrrggg[[[QQQKKKIIIHHHEEECCCAAA>>>;;;999888777777666555333222222222222111222222222222111000000000000000000111111111111111111111222222222222222222222222222222222222222333444444444555555555555555555666666777999:::;;;<<>>>>>???======>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>===<<<;;;;;;;;;<<<;;;;;;:::999999888888888888777777666555555444333222222222222111111111222333333222000///111222...000333555666999===???DDDGGGMMMSSSZZZccclllrrrtttzzzvvvmmmgggcccaaaaaaaaaeeennnyyyzzzvvvqqqpppvvvvvvjjjaaaZZZRRRFFF>>>777666444222111000000///---------...---,,,,,,+++,,,+++++++++,,,,,,---...000555555000+++***+++***)))))))))))))))))))))***))))))))))))************((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((()))******((()))***+++++++++******+++,,,---///000000000000000///...000222333333222000111111222444555555666888888999;;;===???AAABBBCCCCCCDDDFFFJJJRRR[[[aaahhhkkknnnpppnnnjjjddd```[[[[[[\\\]]]^^^aaafffiiinnnvvv}}}zzzwwwxxxyyyzzz{{{{{{{{{{{{rrrqqqppppppssswww|||}}}|||wwwuuuwwwzzzxxx~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||{{{sssllleee```UUUTTTSSSRRRRRRQQQQQQQQQPPPOOOQQQWWWcccppp{{{|||qqqdddYYYQQQNNNMMMGGGEEECCC@@@===;;;999999777666555444333222222222111222222333222111000//////000000000111111111111111111111222222333333333222222222222222222222222444444444444555555555555555555666666777999:::;;;===BBBOOOccc|||===>>>>>>???@@@AAAAAAAAACCCDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@????????????>>>===<<<<<<;;;;;;:::::::::999888777777666555555444333222000000///222222333111//////000111...111333555666888:::<<<>>>@@@EEEJJJPPPXXXaaagggnnnttt{{{}}}ssskkkeeebbb\\\[[[]]]eeeqqq{{{~~~xxxpppmmmrrr}}}|||qqqhhhbbbXXXKKKAAA888777666444222111111111,,,---...///...---,,,++++++*********+++,,,,,,---111666666000+++***+++***)))))))))))))))*********))))))))))))************************************((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''((())))))((()))***+++,,,+++******+++,,,...///111111000000333222111111333333222111000111111222444555666666999999:::<<<>>>@@@CCCDDDDDDEEEFFFGGGLLLTTT^^^dddmmmpppssstttqqqkkkddd```]]]]]]^^^^^^___ccchhhkkkqqqxxx{{{wwwssstttvvvyyy|||~~~~~~|||zzzxxxxxx{{{}}}}}}wwwuuuxxx{{{~~~~~~~~~~~~~~~~~~}}}}}}zzz{{{{{{||||||{{{{{{{{{zzzzzz{{{|||}}}~~~~~~vvvnnnhhh[[[ZZZXXXVVVUUUTTTSSSSSSOOOLLLKKKPPP[[[iiivvv}}}zzzmmm```WWWSSSRRRIIIGGGEEEBBB???===;;;:::777777555444333222222222111111222333222111000/////////000000111111111222111111111222222333333333222222222222222222222222444444444555555555666666555555666666777999:::;;;===CCCOOOccc|||EEEEEEFFFGGGHHHHHHHHHHHHKKKMMMPPPRRRRRRQQQRRRSSSSSSRRRQQQOOONNNLLLKKKKKKLLLIIIEEECCCBBBCCCBBBAAACCCBBBAAABBBCCCDDDCCCBBBBBB@@@>>>=========;;;:::777777777777555444333222222111//////111111111000333333222222222333555666888===BBBEEEGGGMMMVVV^^^^^^eeennntttyyywwwhhh[[[aaa]]]\\\bbbhhhpppzzz|||tttnnnooovvv~~~qqqhhh___TTTIIICCC===555111111111000///.....................---,,,+++******)))*********222333222000---++++++,,,)))************+++++++++************************&&&&&&'''((())))))((((((,,,,,,++++++******))))))+++++++++***++++++,,,,,,******)))))))))***,,,---///---+++(((((()))+++---...///000222222111000000222222111111222222333444555444222222333555888:::999;;;>>>@@@AAABBBDDDFFFCCCEEEGGGJJJOOOWWW```ffftttwwwzzzyyytttlllfffbbb^^^\\\\\\```gggnnnqqqrrrzzz}}}{{{sssoookkkmmmqqqvvv{{{~~~}}}}}}~~~}}}|||}}}}}}}}}}}}~~~~~~~~~~~~|||zzzyyy|||{{{zzzzzz{{{}}}~~~~~~xxxqqqkkkeee^^^ZZZXXXWWWUUURRRSSSOOONNNPPPUUU]]]mmmzzzzzznnnbbbXXXRRRPPPKKKGGGDDDDDDDDDAAA>>>:::999777555333222222222333333333333333111000000000000000000000000000000666333111111222222///,,,333222222111111222222333111111111111222333444444555555555666777999:::;;;>>>BBBMMMaaa{{{JJJKKKMMMOOOPPPQQQRRRRRRVVVYYY[[[\\\\\\\\\\\\]]]^^^^^^]]][[[ZZZXXXWWWWWWWWWTTTPPPMMMMMMMMMLLLKKKJJJIIIHHHHHHIIIIIIHHHFFFFFFDDDAAA@@@??????===;;;888888888777666555444333444222111111222333222111222222111111111222444444333777;;;===???DDDLLLSSSXXX^^^fffmmmrrrxxxrrrfff___ZZZXXX]]]ccckkkuuuyyysssooorrrzzzwwwoooggg[[[PPPFFF@@@888444333333222000///.........------,,,,,,,,,,,,++++++++++++,,,,,,444333111...,,,++++++,,,)))************+++++++++************************(((((())))))***)))))))))***************)))))))))(((((()))***+++---...///+++***)))))))))***+++,,,,,,+++***)))***+++---...//////000111111111111111222222111111222222333444555444333333444777:::<<<;;;>>>@@@BBBCCCDDDEEEGGGGGGHHHJJJLLLQQQXXXaaaggguuuxxx{{{{{{uuummmfffccc^^^]]]^^^dddkkkssswwwxxx|||~~~~~~xxxqqqllliiilllqqqwww}}}~~~}}}|||{{{zzzyyyxxxxxxzzz{{{}}}~~~yyyrrrjjjddd```\\\XXXTTTTTTPPPNNNOOORRRYYYeeeqqqzzzzzzooofff```XXXSSSLLLHHHGGGEEEBBB???;;;:::888666555444333333444444333333222111111000111111111111111111111111333111000111333333222000333333222222222222333333444444444444555666777777555555666666777999:::;;;???CCCNNNbbb|||TTTUUUXXXZZZ]]]___```aaagggiiillllllkkkjjjkkkkkknnnnnnmmmmmmkkkjjjiiihhhaaa^^^ZZZXXXWWWWWWUUUTTTUUUSSSRRRQQQQQQQQQOOONNNNNNKKKIIIGGGFFFDDDAAA???<<<;;;;;;:::999777777666777555333333333444333222111111000000000111222222000333555666777;;;AAAFFFNNNSSSZZZ```fffmmmvvv}}}}}}sssccc\\\XXXYYY^^^eeepppzzzyyyrrrooorrrvvvyyyqqqeeeZZZMMMFFF===777555444333111//////...---,,,,,,++++++,,,,,,,,,,,,---...//////666444000---+++***++++++)))************+++++++++******************************++++++******))))))((())))))))))))))))))***(((((())))))+++,,,...///,,,+++******)))*********))))))***+++,,,......///000000000000000111111222222222111111222222333444555555444444666888;;;===???AAADDDEEEEEEFFFGGGIIIKKKLLLMMMOOOSSSZZZccciiivvvyyy|||{{{vvvnnnhhhddd```aaadddjjjrrrzzz~~~{{{tttnnnjjjfffiiipppxxx}}}{{{yyyxxxwwwxxxyyyzzzyyyrrrmmmggg```[[[YYYTTTQQQQQQRRRUUU]]]fffmmmuuuyyypppkkkbbb\\\SSSMMMJJJGGGDDDAAA===<<<:::888666555444444444444444333222222111111111111111111111111111111111000///111333555444333333333222222222222333333555555555555666777888888666666666666777888::::::@@@DDDNNNbbb}}}^^^```cccgggkkknnnpppqqqvvvxxxzzz{{{yyyxxxxxxyyy{{{{{{|||{{{{{{yyyxxxwwwnnnkkkhhhfffeeecccbbb```aaa___]]]\\\[[[ZZZXXXVVVWWWUUURRRPPPNNNKKKHHHEEEBBBAAA???>>><<<;;;::::::999777555444555555444222000000000000000000000111111333444444444666:::>>>EEEIIIOOOTTTYYYbbblllssswww~~~}}}mmmeee^^^\\\]]]aaakkkttt}}}wwwpppooopppzzz{{{nnnbbbTTTLLLBBB:::777555333111000///...---,,,+++******+++++++++,,,---...000111888444///+++*********+++))))))*********+++++++++***************************+++++++++***)))((((((''''''(((((())))))******,,,++++++***************,,,,,,+++******))))))))))))***,,,---............111000/////////000222333222222111111222222333444444444444555777999<<<===CCCEEEGGGHHHHHHHHHJJJKKKNNNOOOPPPRRRVVV^^^fffllluuuxxx{{{zzzvvvpppkkkhhhgggiiimmmssszzz~~~yyyrrrlllhhhdddhhhoooyyy~~~|||zzzyyyzzz{{{|||zzzssskkkeee^^^YYYUUUUUUTTTTTTYYY___```gggpppxxxwwwrrrjjjbbbXXXPPPLLLIIIFFFCCC>>>===;;;999777666555444555444444333222222222111111111111111111111111111111111111222333444555555333333333222222333333333222222222222333444555666666666666666777888999:::@@@DDDOOOccc}}}iiikkknnnrrrvvvzzz|||}}}~~~|||yyywwwvvvuuusssqqqmmmkkkiiigggfffeeeccc```___]]]ZZZXXXVVVRRRNNNKKKGGGFFFCCCAAA???===<<<<<<;;;999666555666555444333000000111111111000000000333444444444444444777888===@@@EEEIIINNNVVV```gggnnnvvv~~~yyypppfffaaa^^^^^^dddkkkuuu{{{}}}vvvrrrqqqpppwwwttthhh\\\SSSGGG>>>999666333111000000///...,,,+++***************+++---...000111888333...******++++++***))))))*********+++++++++************************************)))(((((('''''''''(((((())))))******,,,+++******)))))))))***++++++++++++******))))))+++,,,---//////...---,,,111000/////////000222333222222111111222222333444333333444555777:::===>>>FFFHHHJJJKKKKKKKKKLLLNNNOOOQQQSSSUUUYYY```hhhmmmpppsssuuuuuussspppnnnnnnpppsssxxx}}}yyyrrrllliiieeeiiiqqq{{{~~~}}}|||}}}~~~~~~|||zzz{{{~~~ssslllddd^^^YYYXXXWWWUUUWWWZZZZZZ^^^ccchhhoooyyy|||oooggg]]]TTTOOOLLLHHHEEE@@@>>><<<:::888666555555666555444333222222222222111111111111111111111111333333444444333333333444444333333333333333333444111111111111222333444555777666666666777888999999@@@DDDOOOccc}}}sssuuuxxx|||~~~{{{yyyvvvuuutttssspppnnnhhhfffdddbbb```\\\XXXTTTNNNLLLIIIEEEBBB???>>>>>>>>><<<999888888777666444222222333333222222111000222222222222222333333444777:::>>>BBBEEEKKKTTT[[[dddmmmuuu{{{yyyoooiiiccc^^^___ccclllsss{{{}}}xxxuuulllsss}}}{{{ooodddZZZMMMBBB<<<888555222000000///...------,,,,,,***++++++,,,---...000000666111,,,***+++,,,+++***)))************+++++++++************************)))))))))***))))))((((((((())))))))))))))))))***((((((((())))))+++,,,,,,******+++++++++***)))))),,,---.../////////...---000000000000000111111222222222111111222222333444333333555777:::<<>>BBBIIIOOOWWW___hhhnnnuuuyyyssskkkccc```aaaeeejjjrrr|||}}}xxxpppsssyyyxxxlllbbbSSSGGG@@@;;;777555000000000//////.........------------...///000111444///+++***---...,,,))))))************+++++++++************************))))))******+++************************))))))))))))(((((())))))***+++,,,))))))***+++,,,+++******+++,,,---...///000000000//////000111111111111111222222111111222222333444444555777:::===???BBBCCCGGGIIILLLNNNNNNOOOQQQSSSUUUWWWZZZ[[[\\\]]]```aaaaaabbbdddfffiiiooovvv{{{~~~{{{tttpppmmmpppuuu}}}~~~zzzqqqsssvvv{{{xxxooofffbbb___[[[YYY[[[ZZZZZZYYYWWWXXX___iiiqqq}}}xxxmmmccc\\\TTTMMMHHHEEEDDDBBB???===;;;:::999777666444222222222333444222222222222222222222222444666777666333222333555444444333333333333444444444333333444444555666777777777777777777888888999???CCCNNNbbb|||~~~}}}{{{xxxsssoooccc```[[[UUUPPPMMMKKKJJJEEECCC@@@>>>>>>===;;;999555555666777666555333222111000000111333444333333000333777999:::===CCCHHHKKKTTT]]]ccclllxxx{{{sssiiiddddddaaadddlllxxx~~~xxxtttuuuwww{{{~~~qqqfffWWWKKKCCC>>>:::777000000000000000////////////......//////000111222222...***+++...///,,,))))))************+++++++++************************)))***+++,,,,,,,,,,,,,,,,,,,,,++++++******)))))),,,+++***)))((((((((((((((()))***+++,,,,,,+++******+++,,,...///111333333...///111222222222111000222222111111222222333444666777999<<>>BBBMMMaaa{{{~~~vvvqqqiiibbb]]]YYYUUURRROOOKKKEEEBBB@@@???>>>>>>:::999888999999777444111444444444333333333333333111222444555555777:::<<>>999666222///...---,,,***,,,---,,,***---333444222///---,,,*********++++++++++++,,,------------,,,++++++************++++++************************+++++++++******)))))))))---------,,,,,,***))))))******))))))***++++++,,,---......///////////////000111111111111222222222222111111000111222444555888999<<>>===::::::999888777666555555333444444333111000222333666777888:::???GGGQQQWWW```hhhttt~~~|||uuulllccc^^^]]]aaajjjtttsssggg[[[OOOGGG===999444111/////////...,,,------,,,///555666333,,,---------,,,,,,++++++((())))))***+++,,,------,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))*********)))))))))((((((((())))))***++++++******))))))))))))***+++,,,---...///000000111111000000000000111111111222222222111000000111333555777999<<>>;;;999666555555555222222222222333444444444000000111222333333333333444444444444444444444444444444444555666666777777999888777666666777777888>>>AAALLL^^^www~~~wwwooogggbbbVVVQQQKKKFFFCCCBBB@@@???::::::999888888777666666444555555333222111222444333444555777;;;@@@GGGLLLXXX```lllvvv|||}}}uuukkkeee___^^^dddlll|||qqqeeeXXXPPPBBB>>>888444222111111000,,,------,,,///444555222---------------,,,,,,,,,))))))))))))***+++,,,---,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))************************(((((()))***+++,,,,,,+++))))))******+++,,,......//////000111111111111111000111111111111222222222111111111333555888:::<<>>BBBLLL^^^wwwxxxsssgggaaaXXXQQQLLLHHHFFFDDD>>>>>>===;;;999888777666333444444333111111222444///111444777999<<>>FFFJJJOOORRRSSSTTTWWWYYYWWWYYY]]]______```bbbcccffffffggggggiiijjjkkklllmmmqqqxxx~~~|||zzzpppfff^^^]]]```bbbhhhmmmwww~~~uuupppooofffhhhkkkpppwww}}}vvvlllaaaZZZYYYQQQOOOLLLJJJLLLTTT^^^eeeqqq~~~~~~wwwmmmeee```ZZZSSSOOOIIIGGGCCC???;;;888777666444333222222222333444555000000111222333333333333333444555666777999::::::333333444555555666666777777777666666666888999:::===AAAJJJ\\\uuu~~~vvvoooeee[[[TTTOOOLLLJJJDDDCCCAAA???<<<:::888777222333333222111111222444...111555888:::<<<>>>@@@CCCKKKUUU___hhhqqqzzz}}}xxxqqqhhhaaaaaaeeejjjuuuwwwjjjaaaPPPJJJAAA:::555222000...,,,......,,,...222222......---,,,+++,,,,,,...///---,,,+++++++++,,,---...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))***+++,,,------...////////////...---,,,,,,+++++++++,,,---...000111000000111222222222222111000111111111111222222222222222333555888;;;>>>@@@KKKOOOSSSVVVVVVVVVYYY[[[YYY\\\___aaaaaa```___``````bbbdddggglllpppsssvvvuuuyyy~~~{{{nnnddd\\\\\\___bbbgggllluuu}}}yyysssssshhhiiiiiikkkooowwwuuuiiiaaa^^^TTTRRRMMMJJJIIINNNUUU[[[bbbrrr~~~}}}}}}yyyqqqjjjccc\\\VVVMMMKKKGGGBBB>>>:::888777666555333222111222222333000000111222333333333333333444555777888:::;;;<<<222222333444444555555666666666666666777888:::;;;===@@@III[[[ttt{{{qqqhhhaaaZZZRRRMMMLLLHHHCCCAAA@@@===999444999888666444111000////////////...///111444777999>>>CCCKKKTTT^^^iiittt{{{|||~~~vvvnnniiiccc]]]gggmmmxxx~~~~~~xxxllldddWWWIII???999333000111222...,,,///111//////111------......------,,,+++,,,,,,,,,++++++*********,,,,,,---------,,,+++***************************,,,++++++******++++++,,,333...)))(((,,,...,,,)))---,,,,,,,,,---///111222000111111111111222222222222333333222111000222333555555555777;;;@@@FFFIIIPPPSSSWWWZZZ[[[[[[\\\]]]^^^aaadddeeecccaaa```___``````aaadddjjjrrryyy~~~yyysssjjjfff```]]]^^^dddkkkppp{{{yyytttmmmjjjeeedddgggoooxxx~~~}}}sssiiibbbZZZVVVOOOKKKJJJLLLMMMNNN[[[dddqqq|||~~~}}}tttnnnfff^^^VVVRRRLLLEEE???<<<:::999444333222222444444333222111222444555555444222111333333333333333333333333555555444333333333444444888888666666777888;;;<<<<<>>===<<<:::999999888888444444333222222222333333444666888===CCCMMMXXX___llluuu||||||wwwqqqhhh```[[[^^^ccckkksssxxxyyyxxxtttrrrtttxxx|||vvvhhhYYYMMMDDD:::444333111...000555666222...---------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***(((((()))***+++************************++++++************++++++,,,...//////...------...,,,,,,---...///000111111000000111111111222222222222333333333222222333555777777999<<>>FFFPPPVVVcccmmmwwwzzzxxxuuummmeee]]]]]]___dddkkkrrrvvvwwwtttrrrsssvvvwwwxxx~~~|||nnn^^^RRRGGG<<<666444111///111666777222...---------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***(((((()))***+++************************+++******))))))******+++)))+++---,,,***))))))))),,,,,,---///000000111111000000111111111222222222222333333333222222444666666888;;;@@@FFFMMMRRRVVVWWWYYY[[[\\\]]]```dddgggoooqqqrrrppplllgggdddccc^^^```ccciiipppyyy|||xxxssslllhhhccccccdddhhhoooxxxzzzuuupppmmmjjjjjjhhhmmmuuu}}}~~~xxxoooeee]]]UUUNNNJJJHHHJJJNNNSSS\\\gggsss{{{yyynnnggg^^^WWWRRRLLLEEE@@@<<<999666444555555444444444333333222222333333444444444444444444444444444333333333444555666777888777777555555666777999;;;<<<@@@JJJ[[[sss______```___^^^\\\ZZZYYYVVVUUUSSSRRRQQQPPPPPPPPPOOOOOOOOOOOOPPPPPPQQQQQQUUUXXX\\\___aaaccceeeggggggiiilllooosssxxx|||qqqfff\\\SSSLLLHHHGGGDDDAAA???<<<;;;:::333444444444444333333333222333444555999???GGGLLLYYYdddoootttvvvvvvqqqlll```]]]\\\^^^ccckkkqqqttttttssssssvvvuuusssuuuzzzssscccWWWKKK@@@888666333111222777777333......------......------,,,+++,,,,,,,,,,,,---------------,,,+++***)))***++++++******************************))))))))))))******++++++++++++++++++******,,,---...///000111111111000111111111111222222222222333444333222333555777777:::???FFFLLLQQQUUUWWWWWWYYYZZZ[[[\\\```eeeiiinnnppprrrpppmmmhhheeedddbbbcccfffkkkrrryyy{{{wwwsssooojjjgggccceeeiiiooovvv~~~~~~zzzvvvrrrnnnlllhhhlllqqqvvv{{{xxxnnneee]]]UUUPPPKKKKKKKKKLLLRRR\\\hhhppp}}}ssslllccc]]]YYYTTTLLLEEE>>>;;;777555555555555444333333333333333333333333444444444444444444444444444444444444555666777777777666555555555777999;;;===AAAJJJ[[[sssSSSRRRRRRQQQPPPPPPOOOOOOMMMLLLKKKJJJIIIHHHHHHHHHGGGGGGHHHHHHHHHHHHIIIIIIIIILLLPPPRRRSSSTTTVVVWWWXXXYYY[[[\\\___ccciiinnnuuuyyyzzznnnbbbZZZPPPNNNJJJFFFBBB???<<<;;;666666555555444222111111000111222333666:::@@@DDDOOOZZZeeekkkpppttttttpppddd```[[[ZZZ^^^fffnnnrrrxxxwwwxxxyyywwwrrrqqqtttyyywwwhhh[[[PPPDDD<<<999555222222666777333//////------......------,,,+++,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++******************************))))))))))))******,,,)))''')))---//////...,,,---...000111111111111000111111111111222222222111333444333333333555777999>>>EEELLLSSSVVVXXXXXXYYYYYYZZZ[[[]]]aaafffkkkmmmoooqqqqqqnnnjjjhhhgggdddeeehhhlllrrrxxx~~~|||wwwssspppllliiifffdddhhhnnnuuu}}}}}}xxxtttqqqkkkmmmooopppsssyyywwwnnneee]]]WWWPPPNNNKKKIIILLLTTT___gggssszzzzzzsssiiiccc```ZZZQQQIII@@@===888666555555555555222222444444444444222222555555555555555555555555666555555555555555666666777666555444555777999:::<<<@@@IIIZZZrrrKKKJJJIIIHHHHHHHHHHHHHHHJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGBBBEEEHHHJJJKKKKKKLLLMMMNNNOOOOOOPPPQQQTTTZZZ]]]```eeemmmsssxxx~~~~~~pppgggUUUSSSOOOJJJEEEAAA>>><<<888888777666444111///...000111333444555888===@@@IIISSS^^^ffflllrrrtttsssiiiccc\\\ZZZ^^^eeemmmrrr}}}|||}}}~~~{{{tttqqqssslll|||zzzkkk___SSSGGG???<<<666222222666666222//////------......------,,,+++,,,,,,,,,------.........,,,------------,,,+++*********************************))))))))))))******'''### ###)))//////---,,,---///000111222111111000111111111111222222222111333444444333444666888;;;@@@IIIQQQWWWZZZZZZYYYZZZZZZ[[[[[[]]]bbbhhhlllmmmoooqqqqqqooollljjjiiieeefffiiilllqqqwww{{{~~~}}}yyytttpppmmmkkkiiigggeeejjjqqqyyy~~~yyyvvvmmmmmmnnnmmmnnnsss||||||tttkkkbbb]]]VVVSSSNNNJJJKKKQQQ[[[bbbiiiqqq}}}xxxnnnhhhddd^^^SSSKKKAAA===999666555666555555111222444555555444222111555555555555555555555555777666666555555555555666777666555444555777999:::;;;>>>HHHXXXpppGGGFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIGGGHHHIIIJJJJJJIIIHHHGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJHHHGGGFFFGGGJJJMMMOOORRRUUUZZZ^^^bbbgggooottt~~~xxxhhhaaaWWWOOOJJJGGGCCC@@@@@@<<<777444333444444444222222222333555888:::<<>>===;;;999777555444333222333333555555777:::@@@GGGPPPZZZdddjjjpppqqqqqqnnnjjjiiilllppp|||yyynnnddd]]]bbbsss}}}uuuoookkkeee]]]WWWNNNHHH@@@999555333111000222000......///000///...,,,,,,++++++++++++,,,,,,......---------,,,,,,,,,************************++++++++++++++++++++++++++++++,,,,,,---.........//////000111222222222222333222222111111000000000222444666666666999@@@EEEQQQVVV^^^dddfffeeedddcccaaa```aaacccgggjjjkkkkkkkkklllnnnsssxxxzzzzzzyyyyyyzzzzzzzzzxxxuuurrrpppmmmkkkjjjkkknnnsssyyy}}}~~~{{{yyyxxxyyy{{{xxxlll___VVVPPPKKKKKKNNNPPPUUU\\\dddkkkqqqwww{{{zzznnnfff^^^VVVLLLBBB===:::999888555555444444444444555555666555444333333444555666555555555555555555555555666666666777888999;;;;;;<<<@@@IIIZZZqqq______```bbbdddfffhhhiiijjjkkklllnnnppprrrssstttuuuuuuttttttssssssssssssrrrrrrrrrqqqqqqpppppppppmmmkkkgggccc^^^[[[XXXWWWTTTSSSQQQNNNLLLIIIGGGEEEHHHIIIJJJNNNSSS[[[dddiiixxxuuuhhh[[[RRRKKKHHHDDDAAA>>><<<999666444333222222333444666777666888<<>>:::777666666555555555555666666555555555444444555555555666666666666666666666666666666777777888999;;;<<<<<<@@@IIIZZZqqqooooooppprrrtttvvvxxxyyyvvvwwwxxxyyy{{{|||~~~~~~||||||{{{{{{|||}}}~~~}}}|||zzzxxxvvvuuussssssmmmjjjfffccc```[[[UUUPPPJJJGGGDDDCCCEEEHHHKKKMMMSSSYYYcccnnnyyywwwkkk[[[VVVOOOHHHCCC@@@===;;;777666555444444444555666444555666888<<>>666666555555555555666666333444555666666555444333777777777777777777777777666666777777888999;;;<<<<<<@@@IIIZZZqqqyyyyyyyyyyyyyyyzzz{{{|||}}}|||{{{|||}}}~~~}}}}}}~~~{{{wwwrrrlllggg```[[[TTTOOOLLLJJJHHHGGGKKKJJJKKKPPPVVVaaassstttkkk]]]RRRKKKGGGCCCAAA<<<:::777666666666444333666666555444666;;;BBBGGGQQQZZZfffpppvvvvvvuuutttwwwxxx~~~kkk^^^TTTMMMPPPVVVrrrwwwnnnmmmsssuuupppiii```XXXMMMCCC<<<777333111333111///------,,,+++)))..................------///...------,,,,,,------,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...---------.........//////000111111111111222222222222333333222111000222333555444666:::CCCOOOZZZaaajjjgggfffeeebbb___cccjjjuuu|||{{{xxxyyyzzzyyyxxxzzzyyy{{{yyyqqqiii]]]TTTPPPLLLIIIKKKMMMOOOTTTZZZgggllluuu|||~~~vvvkkk```WWWNNNFFF???:::888666555666666666555666666555555444444444333444444444444444555666666999888777777777888999:::===@@@IIIXXXooozzzzzzzzzzzzzzz{{{||||||~~~}}}|||{{{|||}}}}}}||||||~~~~~~zzzuuuqqqiiieee^^^YYYTTTPPPMMMJJJIIIGGGGGGJJJMMMUUUdddsss}}}mmm___UUUMMMGGGCCC@@@===:::888777666444222555555444444555999???CCCLLLTTTaaakkkrrrtttuuuuuuwwwwww|||qqqbbbUUULLLMMMSSSbbbwwwxxxooollloooppplllgggaaaYYYOOOEEE===888555333444222///...///...---,,,........................,,,+++******))))))******+++++++++******++++++++++++++++++++++++,,,---------------.........//////000111111111111222222222222333333222111111222444666666888===FFFRRR]]]ccchhheeedddcccaaa```dddkkkvvv}}}{{{xxxxxxyyyxxxwwwyyyyyy|||~~~~~~{{{{{{}}}~~~}}}|||{{{zzzyyyxxxtttuuuwwwyyyzzz||||||}}}~~~zzzqqqfff]]]SSSNNNKKKLLLMMMMMMRRRXXXaaafffooowww}}}}}}wwwooofff]]]SSSGGG???;;;999666555555666666555666666666555555555444444666666666666666777888888888888777777777888:::;;;<<>>FFFVVVmmm~~~}}}}}}|||}}}}}}~~~~~~}}}}}}||||||}}}}}}~~~~~~}}}}}}~~~{{{wwwsssnnnggg___ZZZUUUPPPLLLJJJFFFEEEJJJQQQaaapppxxxiii\\\QQQJJJFFFBBB>>>;;;999888666555333444555555444555777999>>>EEEPPP[[[eeemmmtttxxxyyyxxxxxx}}}sss___OOOIIIIIIJJJZZZsss{{{rrrllljjjjjjjjjddd]]]SSSIIIBBB<<<888555444222000000000111000///---------...............000//////...---.........//////............//////******))))))******+++,,,............////////////000000111111111222222222333333444333222222444666777999???GGGQQQ[[[ccchhhiiidddaaabbbaaaaaadddjjjooottt{{{|||yyyvvvuuuttttttqqqrrrvvv}}}~~~yyytttoookkkhhhgggcccdddeeefffhhhjjjkkklllkkkjjjhhheeecccaaa___^^^___aaadddfffhhhiiiiiihhhggghhhhhhgggggghhhjjjmmmmmmrrrxxx~~~}}}rrrjjj^^^WWWQQQNNNKKKGGGIIIMMMQQQVVV^^^gggooovvv||||||wwwnnnbbbTTTJJJ???<<<888555555555555444777777777777777666666666444444444444444555666666666666666666888999;;;===<<>>999666333111//////000000000...---------.........//////---,,,,,,+++++++++++++++......------------......******))))))******+++,,,........./////////000000000000111111111222222222333444555444333333555777777;;;BBBLLLVVV___eeeiiikkkfffcccddddddcccdddhhhmmmqqqvvv{{{|||yyyuuussssssssspppqqqtttxxx|||zzzxxxuuupppjjjeeeaaa^^^\\\YYYYYYYYYZZZ[[[]]]^^^```___^^^\\\ZZZXXXVVVTTTSSSQQQSSSUUUWWWXXXYYYXXXXXX[[[\\\\\\[[[ZZZZZZ\\\^^^^^^bbbhhhnnnvvv|||ttteee]]]VVVQQQKKKFFFFFFJJJMMMQQQXXX```gggooovvvzzzxxxpppfffYYYPPPCCC???:::666555555555555666666666777777777777777444444444444444555666666666666666666888999;;;===>>>@@@HHHVVVmmm~~~}}}}}}}}}~~~~~~|||}}}}}}}}}~~~~~~~~~~~~~~~{{{vvvpppkkkeee```[[[XXXSSSLLLJJJKKKMMMTTTaaasssvvvcccXXXMMMHHHCCC>>><<<;;;:::999666777777666555555666888888<<>>GGGQQQ[[[bbbgggiiikkkgggeeegggiiiggggggiiimmmoootttxxx|||~~~~~~|||xxxtttrrrrrrsssqqqssstttwwwzzz~~~~~~~~~}}}zzzwwwtttrrrmmmjjjeee```[[[WWWTTTSSSOOOOOONNNNNNOOOPPPRRRSSSSSSRRRQQQPPPNNNMMMLLLKKKIIIIIIIIIJJJKKKKKKLLLLLLOOOOOOOOONNNLLLMMMOOOQQQRRRUUUZZZ___gggsss{{{nnneee]]]VVVOOOIIIHHHJJJKKKOOOTTTZZZ```gggnnnrrr}}}yyyrrrhhh]]]UUUFFFBBB<<<888777666666666555555666666666666777777666666666666666777888888777777666666777999;;;<<>>:::888777777777444444555555555666666666666666666666666777888888888888777777777888:::;;;>>>@@@GGGUUUlll~~~}}}||||||}}}}}}||||||}}}~~~~~~~~~~~~~~~}}}zzzuuuqqqmmmhhheeedddaaaZZZUUUUUUVVVQQQPPPXXXbbbooottt[[[UUUMMMFFF@@@===:::888666666555333222333666888666888<<>>???@@@AAABBBBBBBBBBBBBBBCCCCCCCCCBBB@@@===;;;;;;<<<>>>@@@@@@AAAAAA???>>>>>>AAACCCBBBEEEIIILLLQQQZZZeeemmm~~~|||tttjjjbbbYYYRRROOOQQQKKKMMMOOORRRUUUZZZ```dddnnnwwwwwwjjj```KKKFFF@@@;;;999888888888333444444444555555666666444444444444444555666666999888888777777888999:::>>>???FFFTTTkkk~~~}}}}}}}}}}}}~~~~~~~~~}}}~~~~~~~~~|||yyyvvvtttrrrooojjjgggdddbbb^^^\\\WWWSSSRRRUUUYYYaaarrrjjj^^^OOOGGGFFFDDD???999:::888777666777666555333888777:::BBBIIIQQQ]]]gggooovvvzzzzzzxxxxxxvvvrrr|||zzzgggVVVKKKGGGHHHUUUmmm}}}rrrdddWWWLLLDDD@@@:::888666444333111000000//////////////////////////////...------------...---------,,,,,,+++++++++---,,,,,,,,,,,,---......000000000000000///......333222111000///...---,,,333333222333444666999:::DDDMMMXXXaaadddeeefffgggffffffhhhlllppprrrpppmmmlllkkklllooosssvvvwwwwww~~~|||{{{{{{{{{yyywwwtttuuutttrrrrrrtttyyy{{{xxxxxx{{{}}}wwwrrrooommmkkkjjjjjjjjjjjjjjjlllnnnqqqrrrwwwzzz|||~~~~~~~~~{{{wwwtttpppllliiifffcccaaa___^^^]]][[[YYYXXXVVVUUUSSSQQQOOOLLLIIIFFFDDDCCCAAA@@@>>><<<;;;<<<===>>>=========>>>>>>@@@AAAAAACCCAAA@@@??????>>>;;;999<<<;;;;;;;;;;;;<<<======???@@@BBBEEEJJJRRR[[[aaavvv{{{qqqhhhbbb[[[TTTOOOLLLMMMMMMPPPSSSWWW[[[^^^gggooo{{{sssfffZZZOOOEEE@@@<<<888666777999888888777666555555444999999999999999:::::::::555666777888888999;;;===???AAAIIIWWWnnn~~~}}}}}}||||||}}}}}}}}}}}}~~~~~~{{{xxxuuussspppmmmjjjgggfffdddbbb```___[[[XXXXXXWWWZZZfffssszzzmmm[[[PPPMMMJJJEEE@@@;;;999777666777666444333555444666<<>><<<;;;;;;<<<===888888888999999:::;;;<<>>===>>>>>>>>><<<:::::::::999999::::::;;;<<<===>>>@@@BBBFFFMMMVVV\\\lllxxxyyynnnfff^^^VVVPPPKKKKKKKKKLLLNNNRRRUUUXXXaaaiiisss}}}zzzmmm]]]SSSGGGBBB>>>:::777888888888777777666666555555555666666666777777888888666777888888888888:::<<<>>>AAAHHHWWWmmm~~~}}}}}}}}}|||||||||||||||}}}~~~~~~zzzvvvsssqqqmmmkkkhhhgggggggggfffeeefffbbb___\\\XXXWWW\\\dddsss|||gggXXXPPPLLLFFFBBB===;;;888777666666444333777555666;;;???DDDMMMVVVcccmmmwww{{{||||||xxxrrrrrrwww~~~vvviii[[[UUUQQQYYYmmm~~~rrrfffYYYNNNGGG===:::666444333222111000//////////////////////////////...------------...------------,,,,,,,,,,,,---------,,,------...///111222222222222111111000///000000111222333444444222333333444666;;;AAAEEEQQQYYYccciiijjjiiihhhhhhjjjkkkoootttwwwwwwtttqqqmmmmmmooossswwwyyyyyyyyy{{{yyyxxxwwwxxxyyyxxxwwwvvvuuuuuuuuuuuuvvvwwwxxx}}}}}}{{{xxxtttsssuuuzzz~~~uuuoooeee\\\VVVSSSQQQOOOMMMMMMOOOQQQTTTXXX[[[]]]eeehhhlllooorrruuuyyy|||}}}zzztttooogggccc^^^YYYUUUQQQNNNKKKJJJHHHFFFDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDAAA@@@>>><<<;;;:::;;;;;;999888888999999:::;;;<<<<<<;;;:::;;;======<<<:::888888777777888888999:::;;;<<<===>>>BBBHHHOOOUUU___lllwwwlllbbbXXXRRRLLLKKKJJJJJJKKKNNNQQQSSS[[[```iiirrr{{{tttbbbWWWKKKEEE@@@;;;999:::777777777777666666666666333444444555666777888888777888999888888888:::;;;>>>@@@GGGVVVlll}}}}}}~~~~~~}}}}}}}}}|||||||||||||||}}}}}}yyytttpppnnnjjjhhheeeeeefffhhhhhhhhhfffeeedddaaa]]]ZZZ[[[^^^fffvvvuuuaaaVVVNNNHHHCCC@@@===:::777777666444333777444555:::===AAAHHHQQQ[[[gggttt{{{~~~{{{uuupppuuu{{{~~~ssseee^^^XXX^^^pppxxxmmmaaaTTTLLLCCC>>>999555555555333222//////////////////////////////...------------...------------------,,,,,,---------------...//////111111111222222111000000111111222222222222222222222333555555777<<>>>>>???AAACCCEEEEEEFFFFFFFFFEEEDDDCCC@@@???>>><<<;;;:::::::::999999999999999:::;;;;;;:::999999:::;;;;;;:::888888777777777777888999999;;;;;;<<<<<<>>>CCCIIINNNWWWcccuuussshhh]]]VVVOOONNNLLLKKKLLLNNNQQQSSSXXX\\\bbbiiirrr~~~xxxggg[[[NNNGGGAAA<<<999:::666666666666777777777777444444555666777888999:::888999:::999888888999;;;===???GGGUUUlll|||}}}~~~~~~~~~~~~}}}}}}||||||||||||}}}~~~~~~~~~{{{vvvrrrnnnlllgggeeebbbbbbdddfffggggggfffhhhiiigggdddbbb___^^^^^^iii|||ssscccXXXNNNHHHCCC@@@<<<999888777555444222000111555888;;;BBBIIITTTaaaoooxxx~~~~~~zzztttwwwzzz|||ooogggaaaeeeuuu|||sssgggZZZQQQHHHBBB:::555555555333111//////////////////////////////...------------...------------------------...------------...////////////000000000000000///000000000111111111111222333555666666777===GGGNNNaaafffmmmpppooommmlllmmmrrruuuyyy||||||zzzxxxwwwyyyzzz}}}~~~zzzxxxtttssstttuuuvvvvvvzzz}}}}}}yyyxxx}}}|||yyywwwtttrrroooooorrryyy|||xxxmmmfff[[[QQQKKKGGGFFFDDDCCCBBBBBBBBBDDDEEEGGGIIINNNQQQVVVZZZ___dddjjjnnnrrruuuzzz|||vvvpppkkk```[[[TTTNNNJJJFFFCCCAAA???===;;;:::;;;===???AAADDDEEEFFFFFFEEEDDDBBBAAA???>>>===<<<::::::999999777666666666666777777888:::999888999999999777555888888888888888999::::::;;;;;;<<<<<<===@@@EEEIIIUUU___ooo{{{pppeee^^^SSSQQQOOOMMMMMMPPPSSSUUUZZZ\\\___eeennnzzz{{{lll___QQQHHHBBB<<<999:::666666666666777777777777333444555666777888999999999999:::999888888:::;;;===???GGGUUUlll|||}}}~~~~~~}}}}}}|||||||||}}}~~~~~~~~~}}}}}}{{{xxxtttpppllliiieeebbb___^^^___aaabbbbbbfffjjjmmmllljjjiiieee```ZZZ```mmmssscccUUULLLGGGDDD???;;;999888666555555333333666888999???FFFNNNZZZiiissszzz~~~yyyyyyzzz|||yyyrrrkkknnn|||~~~xxxooocccZZZMMMEEE:::444444333111...//////////////////////////////...------------...------------..................------......///000......///000000000000///------///000111333444555333555777777999@@@LLLVVVeeejjjoooqqqooonnnpppqqqvvvyyy|||}}}{{{yyyxxxxxx}}}}}}yyytttqqqqqqrrrssssssyyy~~~~~~zzz}}}}}}zzzxxxuuutttrrrsssvvv{{{{{{llleee[[[RRRKKKGGGEEECCC@@@@@@???>>>>>>???@@@AAAFFFIIILLLPPPTTTYYY___cccjjjmmmsssxxx}}}}}}zzztttnnniii___YYYRRRLLLHHHEEEBBB@@@;;;:::999888999:::<<<===CCCDDDEEEEEEDDDBBB@@@>>><<<<<<<<<;;;;;;:::999999888888888777777888888999:::999888888999888666444999999999888999999:::;;;;;;;;;<<<;;;<<>>@@@GGGVVVlll|||}}}~~~~~~}}}||||||||||||}}}~~~~~~zzzzzzxxxvvvrrrnnnjjjhhhddd```\\\ZZZZZZ[[[\\\\\\ccciiimmmmmmoooqqqmmmfff```^^^dddrrrppp^^^SSSKKKGGGAAA===:::999888666999777777888888888<<>>777666555222/////////////////////////////////...------------...------------.........///...............//////000...///000111111111111111//////000111222333444555222555888999<<>>===<<<<<<<<<===>>>@@@BBBDDDFFFIIINNNSSSWWW^^^aaafffnnnuuu{{{}}}{{{wwwqqqjjjeee[[[VVVOOOIIIEEEBBB@@@>>>:::999999999999:::;;;;;;???AAABBBCCCBBB@@@>>><<<::::::;;;;;;;;;:::::::::::::::999999999999::::::888777777777999999777666999999888888999999:::;;;:::;;;;;;;;;;;;===AAADDDMMMVVVdddqqqyyyrrreeebbb\\\WWWTTTTTTUUUWWW[[[]]]aaafffmmmxxxuuugggXXXMMMEEE>>>;;;<<<888888777777666666555555444444555555555666666666777888999999999:::<<<>>>>>>AAAHHHWWWmmm|||}}}~~~}}}||||||{{{{{{{{{~~~}}}|||xxxxxxvvvtttqqqmmmiiigggddd```ZZZWWWVVVWWWWWWWWW]]]dddkkkmmmrrrvvvssslllhhhbbbaaaiiiuuu~~~iii]]]MMMHHHBBB>>>;;;:::888777999666444555444222555;;;DDDOOO\\\fffppp{{{~~~|||xxxxxx|||||||||sssjjj[[[PPPCCC;;;:::999555222//////////////////////////////...------------...---------.........//////...............///000000///000111222222222222222444444444333333222222222000555999;;;???JJJ[[[gggiiikkknnnnnnmmmoootttyyy|||~~~~~~{{{wwwuuuvvvwwwyyy}}}|||uuuooommmmmmnnnnnnpppyyy}}}}}}}}}~~~uuuooofff\\\TTTNNNHHHEEE???>>>===<<<<<<===>>>???<<<===???AAACCCGGGLLLPPPRRRVVV\\\dddmmmvvv||||||yyytttnnnfffaaaXXXSSSLLLEEEBBB???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===@@@AAAAAA@@@===<<<999999:::;;;;;;;;;::::::777666555555555555666666666555555777999:::999888888888888888888999999:::999::::::::::::<<<@@@CCCIIIRRR___lllzzzxxxoookkkddd]]]XXXWWWXXXYYYYYY\\\```fffnnnyyyyyyjjjZZZOOOGGG@@@======999888888777666555555444777777777888888888888888777888999999999:::===??????AAAIIIWWWnnn~~~~~~}}}{{{yyyxxxssssssrrrpppnnnjjjgggfff^^^[[[WWWSSSQQQQQQRRRSSSZZZ^^^eeelllqqqsssrrrqqqkkkbbb___dddhhhqqqwwwaaaUUUKKKCCCAAA@@@;;;666555555555444444555666777888AAAIIIVVVdddoooxxx~~~zzzxxxzzz{{{rrreeeXXXHHH===999777444000222111///---,,,+++,,,,,,.........////////////000......---------,,,,,,,,,---......///000111111222111111111000000000000000111222222111000000111333333666;;;???EEEPPP___kkksssqqqnnnkkklllpppwww|||zzztttpppoooqqqwww{{{vvvmmmiiihhhfffeeennnwwwzzzoooeee]]]VVVNNNIIIEEECCCAAA??????===;;;999<<<===>>>@@@BBBDDDFFFGGGIIIKKKRRR[[[aaahhhrrr}}}|||yyytttnnnggg___YYYSSSOOOJJJEEEBBB???<<<:::777777777777888999:::;;;===???@@@BBBAAA???===;;;===<<<::::::;;;:::999777777666555666777666444222777777777777666666666666999::::::;;;;;;::::::999:::::::::;;;<<<===>>>???JJJMMMWWWdddppp}}}}}}wwwpppggg```\\\[[[ZZZZZZ]]]```fffmmmuuuzzzpppaaaSSSJJJBBB<<<777999888777666666777777888555555666777777777777777888888888888999:::;;;<<<>>>@@@HHHVVVmmm~~~|||yyywwwvvvrrrrrrqqqooommmiiifffeee```]]]XXXSSSPPPOOOOOOPPPUUUZZZbbbjjjqqqtttuuuuuusssjjjdddeeefffiiizzzppp]]]RRRGGGCCCAAA<<<777666666555555444555666777888<<>><<<;;;999;;;;;;<<<===>>>???@@@@@@EEEFFFKKKSSSYYY___jjjuuuzzz{{{uuupppjjjcccZZZUUUMMMIIIDDD@@@===;;;888666777777777777888999::::::===???@@@AAAAAA@@@>>><<<===;;;:::;;;<<<<<<;;;:::999888777777888777555333777777777777777777777777999::::::;;;;;;::::::999::::::::::::;;;===>>>???EEEHHHQQQ^^^jjjwww{{{uuummmeeeaaa___]]]\\\\\\```gggnnnwww}}}rrrcccUUUKKKDDD>>>999:::999777666666777777888555666666777777777777777888888888888999:::;;;<<<>>>AAAHHHWWWmmm~~~~~~}}}zzzvvvtttrrrqqqppppppnnnkkkgggdddccc```\\\WWWRRRNNNLLLLLLLLLOOOTTT]]]gggooouuuxxxyyyyyypppiiigggddddddnnn|||iii[[[NNNGGGBBB===999999777666555555555666777888;;;BBBMMMYYYeeepppyyy}}}yyyyyy~~~|||qqqdddSSSEEE>>>:::555222000000///..................---,,,+++***)))((((((/////////............---......//////000000111111000000000000000000111111111222222222000000222444555888<<>>===<<<;;;;;;;;;;;;;;;;;;<<<<<>>???AAABBBBBBAAA@@@???===<<<;;;<<<===>>>===<<<999888777888888888666444666666777777888888999999::::::;;;;;;;;;;;;::::::999999999:::;;;===>>>???AAADDDKKKWWWbbbnnn|||tttmmmgggccc```^^^\\\aaahhhqqqzzzvvvgggXXXNNNGGG@@@<<<:::999888777666777777888666666666666777777777777888888888888999:::;;;<<>>>>>>>>===============<<<;;;===AAAEEEJJJUUU```nnnyyy~~~zzzwwwvvvuuusssnnnggg___WWWPPPLLLGGGDDD@@@===<<<:::888777777777777777777999::::::>>>@@@BBBEEEFFFFFFEEEDDD@@@>>>======>>>>>><<<;;;888888777888::::::999888666777777888999::::::;;;::::::;;;;;;;;;;;;::::::999999999:::;;;===>>>???BBBCCCIIISSS\\\gggvvvzzzrrrlllfff```]]][[[```hhhqqq{{{zzzkkk]]]RRRJJJCCC>>>;;;:::888777666777777888666666666666666777777888888888888888999:::;;;;;;???BBBIIIWWWnnn~~~~~~~~~~~~~~~~~~}}}{{{xxxuuuqqqooommmmmmmmmkkkiiifffbbb___]]]UUUSSSPPPMMMKKKIIIIIIIIILLLQQQXXXaaajjjqqqvvvyyy{{{wwwrrroookkkggghhhllluuunnn[[[OOOHHHBBB@@@AAA999888777666555555666777666;;;BBBLLLWWWdddqqqxxx~~~{{{|||~~~yyyvvvpppfffXXXKKKCCC===999666000000000000000000//////.............../////////.../////////////////////////////////000000000000//////000000111111111111111222333222111111333555555999???HHHUUUcccqqqzzzyyyyyyzzz}}}~~~{{{wwwtttrrrqqqpppppprrruuu{{{{{{pppiiieeeeeegggssszzz{{{}}}~~~}}}{{{{{{{{{|||~~~}}}qqqiii```ZZZRRRJJJFFFEEECCCCCC??????????????????@@@@@@===;;;<<>>===<<<:::999777777777777888999:::;;;???BBBFFFJJJMMMMMMMMMLLLFFFDDDAAA???>>>===:::888:::999:::<<>>???@@@DDDEEEIIIQQQXXX```mmmyyywwwoooggg```\\\ZZZ___gggpppzzzpppcccXXXNNNEEE@@@<<<;;;999777777777777888777666666555666777888888888888888888999:::;;;;;;???AAAHHHWWWmmm~~~~~~~~~~~~~~~~~~}}}||||||{{{{{{zzzzzzyyyxxxvvvssspppnnnmmmkkkkkkiiigggddd```\\\ZZZQQQPPPNNNLLLKKKKKKKKKKKKNNNQQQXXX```hhhpppuuuxxx}}}{{{xxxtttoookkkgggffflllyyyzzzdddVVVMMMFFFBBBCCC;;;999888666555555666666777:::???GGGRRR___mmmvvv}}}}}}~~~yyyuuuooohhh\\\QQQHHHAAA<<<888111111111222111000//////,,,,,,,,,------.........---............/////////////////////000000000000/////////000111111222222111222333222222222444666777;;;BBBNNN\\\jjjuuu|||zzz{{{}}}}}}xxxtttrrrrrrqqqppprrrtttxxxyyyqqqkkkjjjlllooo|||~~~{{{}}}}}}|||{{{zzzzzz{{{}}}|||tttfff```WWWPPPJJJGGGEEEDDD@@@@@@@@@???????????????>>>======???@@@BBBJJJSSS^^^kkkyyy}}}yyyvvvuuuwwwvvvrrrjjj```WWWQQQNNNGGGDDDAAA>>>===<<<;;;999999999888999999:::;;;<<<@@@DDDKKKRRRVVVWWWVVVTTTMMMJJJGGGDDDAAA>>>:::777======>>>@@@DDDEEEEEEDDD999999::::::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;<<<===???AAABBBFFFFFFKKKRRRXXX^^^iiisss{{{rrriiibbb]]]YYY]]]dddlllvvvxxxkkk```UUUJJJBBB<<<;;;:::888777777777888777666555555555666888999888888888888999:::;;;<<<>>>@@@HHHVVVmmm~~~~~~~~~}}}}}}}}}|||zzzyyyxxxwwwvvvuuuuuuuuutttrrrpppooonnnjjjiiihhheeebbb^^^ZZZXXXRRRQQQPPPNNNMMMLLLLLLLLLNNNQQQWWW___gggooovvvyyy||||||zzzwwwsssnnnhhhccceeelllzzzooo^^^RRRHHHCCCBBB;;;:::888777555555555666999:::>>>DDDNNN\\\jjjtttzzz~~~~~~zzzrrrmmmdddYYYOOOFFF???;;;222222333333222000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------............000000000000////////////...//////000111111222222111222333333222222444666999>>>GGGTTTcccpppyyy~~~zzzvvvuuutttsssrrrqqqrrruuuzzz{{{zzzvvvqqqnnnpppvvv{{{~~~||||||~~~{{{zzzzzzyyyzzz{{{~~~nnnhhh___WWWQQQMMMJJJGGGCCCCCCBBBAAA@@@???>>>>>>>>>===>>>@@@??????FFFNNNWWWeeeuuu~~~{{{yyyyyyxxxuuummmbbbXXXSSSPPPIIIFFFBBB@@@???>>><<<:::::::::::::::;;;<<<======@@@GGGPPPYYY___```^^^\\\SSSPPPLLLHHHEEEAAA===:::>>>===>>>@@@BBBCCCCCCAAA;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===???AAACCCDDDIIIKKKQQQYYY^^^cccmmmvvv~~~uuummmeeeaaaXXX[[[```gggqqq}}}tttiii\\\NNNEEE===<<<:::888777777777888777777555555555666888999888888888888999:::;;;<<<===???FFFUUUkkk~~~~~~~~~~~~}}}}}}|||{{{yyywwwuuutttssssssssssssrrrqqqpppooonnniiiiiigggeeeaaa]]]YYYWWWUUUTTTRRRPPPOOONNNMMMMMMNNNQQQVVV^^^gggpppwww{{{wwwyyyyyyxxxvvvrrrkkkeeeaaadddooovvvdddVVVJJJCCCAAA<<<;;;999777555555555555555666888>>>GGGUUUdddnnnwww~~~vvvqqqiii___TTTJJJAAA===333333444333222000...---000///......---,,,++++++,,,,,,,,,---------......000000000000////////////...//////000111222222222111222333333222333555777;;;AAAKKKYYYhhhttt|||}}}xxxwwwwwwuuussspppqqqsssvvvzzz}}}}}}|||uuutttsssqqqqqquuu~~~}}}|||{{{~~~}}}zzzyyyyyyyyyzzz|||uuuoooggg___XXXSSSOOOLLLHHHHHHFFFDDDBBB@@@???>>>===<<<>>>???>>>>>>CCCJJJSSSbbbrrr~~~~~~}}}zzzzzzvvvnnncccYYYTTTRRRLLLIIIEEECCCAAA@@@>>>===;;;;;;;;;;;;<<<===>>>>>>AAAHHHSSS^^^dddeeecccaaaVVVSSSOOOKKKHHHEEEAAA>>><<<<<<;;;<<<>>>>>>===;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<>>>@@@BBBDDDEEEMMMOOOVVV```fffkkkttt}}}|||yyypppiiidddXXXZZZ^^^dddmmmzzzzzznnn```RRRHHH===<<<:::888777777777888888777555444555666888999888888888888999:::;;;<<<<<>>999555444444333333777666888===CCCLLLZZZggguuu|||zzzrrrfffZZZNNNEEE???888888777444111//////000////////////////////////000000///...---,,,,,,+++///////////////000111111000000000000000000000000333000111666888777666888???GGGTTTaaakkktttzzz~~~zzzyyyzzzyyywwwvvvuuutttuuuwwwvvvssspppppprrrtttuuuxxx~~~|||{{{|||~~~~~~~~~}}}|||zzzyyyyyyzzz}}}{{{pppgggaaa\\\WWWSSSOOOLLLHHHFFFDDDCCCAAA@@@======>>>======???CCCFFFRRR[[[iiiwwwzzzqqqiii```ZZZWWWPPPMMMIIIFFFDDDBBB???===>>><<<999888888:::===???DDDJJJTTT^^^fffjjjkkkkkk\\\XXXSSSNNNJJJEEE@@@===>>>>>>>>>===;;;:::;;;<<<<<<;;;;;;;;;===>>>===<<<888888999:::;;;===???@@@<<<===???AAACCCGGGLLLPPPQQQYYYdddooovvvzzz|||~~~zzzmmmbbb```[[[ZZZ___hhhssswwwkkk[[[MMMDDD>>>:::999888666888<<<555555666777888999::::::888888888777888888999999???AAAHHHVVVlll~~~}}}~~~~~~}}}~~~}}}}}}|||{{{zzzzzzyyywwwvvvuuutttssssssrrrrrrtttttttttsssqqqooommmlllfffeeebbb___]]][[[[[[[[[XXXWWWVVVTTTRRRQQQPPPOOOSSSVVV[[[aaaiiipppuuuxxxzzz{{{||||||zzzwwwssspppgggdddeeelllxxx{{{gggXXXNNNIIICCC@@@;;;777666666555444555444666;;;AAAIIIWWWcccqqqxxx}}}uuujjj___SSSHHHBBB999888666444111000///000/////////////////////////////////...------,,,,,,///////////////000111111000000000000000000000000222000111555777666666999BBBKKKXXXdddmmmtttyyy|||}}}||||||zzzyyywwwuuuttttttuuutttrrroooppprrruuuyyy~~~zzzzzz|||}}}~~~}}}|||{{{zzz{{{|||~~~tttkkkeee___ZZZUUURRROOOKKKHHHGGGEEECCCAAA>>>??????>>>>>>@@@CCCFFFQQQZZZhhhvvvwwwlllccc[[[WWWTTTQQQMMMJJJHHHEEEBBB@@@AAA???<<<::::::<<>>======>>>>>>===;;;;;;<<<===<<<:::<<<;;;;;;;;;<<<<<<===>>>>>>@@@AAABBBDDDHHHLLLPPPUUU]]]hhhrrrzzz}}}pppfffbbb]]]YYY]]]eeeooo}}}}}}rrrbbbTTTGGGAAA<<<:::999666777:::888888888888888888888888888777777777777888999999???AAAHHHVVVlll}}}|||{{{|||}}}}}}|||zzz{{{{{{zzzyyyxxxwwwvvvuuussssssrrrrrrrrrsssttttttttttttsssqqqnnnllliiihhhbbbaaa___]]]\\\\\\\\\]]]ZZZYYYXXXVVVTTTSSSRRRRRRUUUWWW\\\cccjjjpppvvvxxx{{{|||~~~~~~~~~{{{xxxvvvnnniiifffgggmmm{{{ppp^^^QQQIIIFFFBBB===999888777666555444333444999>>>EEERRR^^^kkksss~~~xxxoooeeeYYYNNNFFF;;;999666333111000000000////////////////////////........................///////////////000111111000000000000000000000000111///000444666555777;;;GGGPPP^^^iiiooorrruuuwww~~~}}}{{{zzzwwwtttrrrrrrrrrpppoooqqqsssxxx{{{yyyyyy{{{}}}~~~}}}|||{{{{{{|||}}}zzzqqqjjjddd]]]YYYVVVSSSOOOLLLJJJHHHEEECCC@@@AAA@@@???>>>@@@DDDGGGOOOXXXgggvvv~~~tttjjjbbb^^^[[[YYYUUURRROOOLLLHHHEEEFFFDDDAAA>>>>>>???AAACCCHHHNNNVVV___fffjjjkkkkkkddd```YYYSSSPPPNNNLLLKKKCCCDDDDDDCCCCCCBBBAAA@@@@@@>>><<<<<<<<<===<<<:::??????>>>===<<<<<<<<<<<<@@@AAACCCDDDEEEGGGKKKNNNUUU\\\fffqqqzzzuuukkkeee^^^YYY[[[```jjjwwwuuueeeWWWKKKDDD>>><<<:::777666888999999999888888777777777888777777777888888999:::>>>AAAHHHVVVmmmxxxwwwvvvvvvxxxyyyxxxwwwwwwwwwvvvuuutttsssrrrrrrpppppppppqqqrrrtttuuuvvvuuutttrrroookkkhhheeeddd]]]]]]\\\[[[\\\]]]^^^___\\\[[[YYYVVVUUUTTTSSSSSSVVVYYY^^^eeekkkqqqvvvxxx|||}}}~~~|||wwwrrrmmmjjjiiirrryyyeeeTTTKKKHHHDDD???;;;999888777666444333444888<<>>KKKUUUcccllloooooopppqqq{{{~~~}}}{{{yyyuuurrrppppppqqqqqquuuwww~~~}}}yyywwwyyy|||~~~~~~}}}}}}{{{{{{|||~~~vvvooohhhaaa\\\YYYVVVRRROOOMMMJJJFFFDDDCCCCCCBBB@@@???AAAEEEIIIOOOXXXfffuuu}}}uuunnnjjjfffddd```]]]ZZZUUUPPPLLLKKKIIIEEEBBBAAABBBCCCEEEJJJNNNUUU\\\bbbfffggghhhccc```[[[WWWUUURRROOOMMMHHHGGGGGGGGGGGGGGGDDDCCCBBB@@@>>>===>>>>>>>>>===@@@???>>>===<<<<<<<<<<<<@@@AAACCCCCCCCCEEEHHHKKKNNNTTT^^^iiittt~~~yyypppggg```YYYYYY]]]fffrrr}}}yyyiii\\\NNNFFF???===<<<888777888777777777777777777777777888888888888999:::;;;;;;>>>@@@HHHWWWnnn}}}sssqqqooooooqqqsssttttttssssssrrrqqqqqqppppppoooooooooqqqssstttuuuvvvwwwtttrrroookkkgggdddaaa```YYYYYYYYYYYY[[[]]]___```]]][[[YYYVVVUUUTTTTTTTTTXXX[[[```gggmmmrrrvvvxxx|||~~~|||yyyuuupppkkkmmm{{{qqq^^^RRRJJJEEE@@@;;;999888666555555444555888;;;???JJJTTTccclllxxx|||vvvqqqkkkbbbVVVNNNFFFAAA999555333222111000////////////////////////,,,,,,------...////////////////////////000000111111111111111111111111111000...000333444555;;;BBBOOOZZZgggnnnnnnkkkjjjkkkvvv~~~~~~}}}}}}{{{yyyvvvrrrpppppprrrtttzzz~~~~~~zzzwwwwwwzzz~~~~~~}}}}}}zzz{{{}}}xxxrrrllleee```\\\YYYUUURRROOOKKKGGGDDDEEEDDDCCCAAAAAACCCHHHKKKQQQZZZgggvvvyyyuuusssqqqnnnkkkgggaaaZZZUUUPPPNNNIIIEEECCCCCCEEEFFFJJJMMMRRRWWW\\\___aaaaaa``````______^^^[[[VVVRRROOOMMMLLLLLLMMMMMMKKKHHHFFFCCCAAA@@@@@@AAAAAA@@@>>>============>>>>>>??????@@@BBBBBBBBBCCCEEEGGGHHHLLLTTT^^^jjjwww|||tttiiiaaaZZZYYY\\\bbbnnnxxxrrrdddRRRIII@@@>>>===:::888999444444555555666777777888:::999999:::;;;<<<=========@@@HHHXXXooo~~~~~~~~~~~~|||sssoookkkhhhiiilllooopppoooooonnnnnnnnnnnnnnnnnnoooqqqtttvvvxxxxxxwwwvvvpppnnnkkkgggbbb___]]]\\\VVVVVVWWWXXXZZZ]]]___aaa___]]]ZZZWWWUUUUUUUUUVVVZZZ]]]bbbiiiooossswwwxxx}}}~~~|||yyyuuuoookkkqqqyyy{{{fffXXXLLLGGGAAA===:::888777666777555666888:::===FFFPPP^^^hhhuuu{{{uuuqqqnnnggg]]]UUUMMMFFF===666444333222000////////////////////////---------........./////////////////////000111111111111111111111111111111000///111444444666===FFFTTT___kkkpppmmmhhhggghhhpppyyy|||{{{zzzzzzwwwvvvtttrrrppppppsssvvv~~~|||yyywwwxxx|||~~~}}}}}}~~~{{{|||~~~zzzuuupppiiiddd___\\\YYYUUUQQQMMMHHHDDDFFFEEEDDDBBBBBBEEEKKKOOOUUU]]]jjjwww~~~|||yyytttlllddd^^^UUURRRNNNIIIFFFFFFFFFGGGJJJLLLOOOSSSVVVXXXYYYZZZ\\\]]]aaaeeegggfffaaa^^^ZZZWWWTTTTTTVVVWWWUUUSSSMMMJJJFFFDDDCCCCCCCCCBBB=========>>>???@@@AAABBB???AAACCCDDDDDDDDDFFFHHHHHHKKKPPPWWWaaannn|||wwwkkkccc\\\ZZZ[[[^^^gggppp}}}wwwiiiYYYMMMAAA===<<<:::999999333444444555666888888999999999999:::;;;<<<===>>><<<@@@IIIYYYppp~~~~~~xxxrrrjjjeeedddfffiiikkkkkkkkkllllllmmmnnnnnnoooqqqtttxxx{{{{{{zzzwwwtttkkkiiieeeaaa]]]ZZZXXXWWWTTTTTTUUUWWWYYY\\\___aaaaaa___\\\YYYWWWWWWXXXXXX[[[^^^dddjjjppptttwwwxxx}}}~~~{{{yyyssslllkkkooonnn```NNNJJJDDD???<<<:::888777777555666888888;;;CCCLLLXXXcccrrr~~~|||vvvsssrrrnnneee]]]TTTKKK???888555444222000////////////////////////---------...............///////////////000111111111111111111111111111111111000222444555777@@@JJJYYYcccnnnqqqlllgggfffhhhjjjttt~~~zzzwwwuuuuuupppqqqqqqpppoooooosssvvv~~~|||yyyxxxzzz~~~~~~}}}~~~~~~}}}|||xxxsssnnniiiccc```\\\YYYUUUOOOJJJFFFFFFEEEDDDCCCCCCGGGMMMRRRZZZaaammmyyy~~~vvvmmmfff[[[WWWRRRMMMJJJIIIIIIJJJKKKLLLNNNPPPQQQSSSTTTTTTUUUWWW]]]dddjjjmmmmmmlllhhhccc^^^^^^```bbbbbb___WWWSSSMMMHHHEEEDDDBBBAAA@@@@@@@@@AAAAAABBBCCCDDDBBBDDDGGGHHHHHHHHHJJJKKKMMMMMMNNNQQQYYYdddqqqzzz{{{nnnfff^^^ZZZXXXYYY^^^eeeooozzzlllbbbSSSDDD===;;;888777777666777777777888888999999888888888888:::;;;<<<===<<<@@@IIIYYYppp}}}vvvkkkcccaaacccfffhhhiiijjjjjjlllmmmnnnoooooorrrvvvzzz~~~~~~{{{wwwsssgggeeeaaa]]]YYYVVVTTTSSSSSSTTTTTTVVVYYY\\\___aaacccaaa]]]ZZZYYYYYYZZZZZZ\\\___eeekkkqqquuuwwwxxx}}}}}}~~~{{{vvvoookkklllyyyxxxjjjQQQLLLFFFAAA>>><<<:::888666555555777777999AAAJJJTTT___ooo|||~~~wwwuuuuuurrrkkkdddWWWNNNAAA999666555222000////////////////////////........................///////////////000111111111111111111111111111111111111222555555888AAALLL\\\fffqqqsssmmmggggggiiifffqqq|||yyytttrrrqqqkkkmmmoooooonnnooorrrvvv~~~|||yyyyyy{{{~~~}}}}}}~~~~~~}}}zzzvvvqqqllleeeccc___[[[WWWRRRLLLGGGFFFEEEDDDCCCDDDHHHOOOTTT]]]dddooozzz|||rrrkkk^^^[[[UUUPPPLLLKKKKKKLLLMMMMMMNNNNNNOOOPPPQQQQQQNNNQQQWWW```iiipppttttttrrrlllfffeeehhhkkkjjjiii^^^YYYRRRKKKGGGCCCAAA???DDDDDDCCCCCCCCCDDDEEEEEEEEEGGGJJJKKKLLLLLLNNNOOOPPPOOOMMMNNNSSS\\\iiiqqq}}}ppphhh___ZZZVVVTTTWWW]]]dddtttssshhhWWWFFF===:::777555555:::::::::999999999999888666666666777888:::;;;<<<<<<@@@IIIZZZqqq~~~~~~~~~zzzlllbbb^^^___```aaaeeefffhhhjjjlllnnnoooooouuuuuuwwwyyyyyywwwrrrnnneeebbb\\\WWWSSSQQQQQQQQQOOOOOOPPPRRRUUUZZZ___bbbdddaaa]]]ZZZWWWWWWWWWXXX\\\```dddiiimmmrrrwwwzzz{{{}}}}}}xxxrrrmmmkkkppp}}}ppp[[[PPPFFFBBB???;;;999:::999777444333555:::@@@DDDPPP[[[kkkxxx{{{wwwwwwvvvqqqkkk___WWWKKK???666333333444------......///000000111---------......000111222000000////////////000000444111......000222111000111111333777888<<>><<<===<<<:::888888888888888888888888999999999888999999::::::<<>>JJJWWWiiinnnssssssooollllllmmmlllpppuuuyyy{{{}}}~~~zzztttoookkkhhhddddddgggjjjmmmrrryyy|||xxxxxxxxxzzz~~~}}}}}}}}}{{{zzz{{{~~~zzzvvvrrrnnniiifffbbb]]]YYYSSSNNNJJJHHHFFFDDDBBBBBBGGGNNNSSS[[[bbblllvvv}}}{{{ssskkkccc___ZZZVVVUUUUUUTTTSSSXXXVVVTTTSSSTTTRRRNNNKKKMMMMMMPPPXXXeeesss~~~yyytttrrrrrrrrrsssrrrlllbbbXXXOOOJJJHHHGGGDDDFFFGGGGGGFFFGGGJJJLLLPPPSSSYYY___dddggghhhiiibbbbbb```^^^]]]bbbiiiooo}}}vvvmmmccc[[[SSSMMMOOOSSSXXXbbbqqqwwwjjj]]]LLLAAA======;;;888777777777777777777777777999888888888999::::::;;;===@@@HHHWWWmmm~~~{{{nnnfffbbbaaa```eeefffhhhkkkmmmnnnooooooppppppppppppoookkkeeeaaaZZZWWWSSSOOOMMMLLLLLLMMMLLLLLLMMMOOOTTTZZZ```dddeeeccc___[[[XXXWWWVVVVVVZZZ___ffflllpppsssvvvxxxzzz|||~~~zzztttpppjjjppp}}}mmm]]]MMMFFFDDD@@@;;;888999777555444555999>>>AAAJJJUUUdddrrr{{{yyyxxxwwwtttqqqjjjcccXXXKKK???888444222333333222111111000////////////.........//////000000000////////////000000222000//////000111111000333333444888;;;AAAPPP]]]nnnrrruuuuuurrroooooopppnnnqqqtttvvvxxxzzz~~~~~~{{{wwwrrrmmmjjjdddbbbcccfffgggjjjrrr{{{|||xxxvvvvvvxxx{{{|||{{{{{{{{{{{{zzz|||{{{{{{}}}}}}zzzvvvqqqnnnjjjgggccc^^^ZZZTTTOOOKKKHHHFFFDDDBBBBBBFFFMMMRRRXXX___hhhpppwww~~~~~~vvvmmmeee```[[[WWWWWWXXXYYYYYYWWWVVVWWWYYY[[[[[[YYYWWWQQQPPPRRRWWWbbbqqqzzzvvvuuuuuuvvvyyytttlllaaaXXXQQQLLLJJJGGGIIIJJJJJJKKKLLLPPPRRRXXX\\\bbbjjjpppvvvyyyzzzvvvtttqqqmmmjjjkkknnnrrr}}}{{{qqqfff^^^VVVOOONNNRRRPPPYYYhhhxxxyyyooobbbQQQEEE???<<<:::777777777777777777777777777777777888888999:::;;;<<>>GGGQQQaaannnxxx{{{xxxwwwvvvtttoooiii___RRRFFF;;;444111222222222111000000//////000//////............///000000////////////000000222111111111222222333222333222444888<<>>;;;999999999999999999999999999777777777888999;;;<<<===AAACCCIIIWWWlllzzz|||~~~~~~uuummmhhhffffffccccccdddddddddccccccbbb]]]\\\[[[ZZZYYYVVVRRRNNNKKKKKKJJJJJJKKKLLLNNNNNNNNNLLLKKKKKKOOOUUU\\\```cccbbb```]]][[[YYYXXXWWWYYY___gggnnnrrruuuvvvwwwyyy{{{}}}~~~{{{xxxtttqqqpppwwwvvv___QQQKKKEEEAAA???999888777777777777888999???IIIXXXfffqqq|||}}}zzzxxxwwwrrroooiii```SSSFFF;;;444///000000000000000000000//////.........//////000000000////////////000000---///111222111000111222222222555<<>>666555444333111000///...---------......000111222000000////////////000000+++...222222111000111333333555;;;CCCLLLYYYkkk{{{xxxvvvsssqqqqqqqqqqqqqqqkkklllllllllooouuu|||xxxqqqmmmmmmjjjkkkrrrwwwxxxzzz}}}{{{}}}yyywwwvvvtttxxx{{{|||xxxuuutttwww{{{~~~~~~~~~}}}~~~~~~zzzuuuqqqjjjgggccc^^^ZZZTTTOOOKKKGGGGGGFFFDDDDDDFFFJJJNNNPPPSSSVVVWWWXXX[[[```eeebbbcccdddfffiiinnnuuuzzz|||rrr___[[[UUUQQQNNNLLLIIIGGGIIIJJJJJJIIIJJJOOOWWW]]]iiinnnrrrqqqnnnrrr~~~}}}~~~uuukkkdddaaabbbdddgggkkkqqqyyy~~~xxxqqqfff]]]YYYMMMNNNQQQYYYfffxxxyyyiiiXXXJJJAAA<<<:::888888888888888888888888999999999888999999::::::@@@BBBHHHVVVmmm}}}~~~xxxxxxxxxyyyzzzyyyvvvsssqqqmmmfffaaa]]]ZZZWWWUUUVVVTTTQQQOOOMMMMMMNNNOOOIIIIIIIIIIIIJJJKKKLLLLLLHHHHHHGGGGGGHHHKKKMMMOOOQQQNNNLLLMMMPPPTTTXXXYYY\\\]]]^^^\\\ZZZYYYYYYZZZ___cccjjjooosssuuuxxxyyy{{{{{{}}}~~~{{{xxxtttrrrqqq{{{}}}fffVVVLLLEEE@@@:::888777555555666888999<<>>;;;<<<;;;999777777888999:::999999999999:::;;;<<<<<>>HHHWWWdddooo|||}}}vvvrrrvvvzzzqqqjjjgggaaaSSSFFF>>>777222222333111000000111111111111000000000///000000////////////000000111000000000000111222222777777;;;GGGWWWfffqqqvvvwwwuuurrrqqqrrrsssqqqooommmlllkkkkkkooouuu{{{{{{tttpppllllllnnnuuu~~~zzzwwwtttrrrtttyyyzzz|||wwwuuuuuuvvvxxx}}}}}}xxxtttsssuuuxxx{{{~~~|||yyyvvvsssooolllfff___XXXSSSOOOMMMKKKJJJIIIHHHIIILLLNNNPPPSSSUUUYYY\\\]]]]]][[[ZZZ\\\WWWUUUVVVXXXYYY^^^dddpppyyytttlll\\\XXXRRRMMMJJJJJJKKKLLLKKKLLLLLLKKKKKKLLLOOORRRZZZ```lllwww|||uuuqqqssswwwzzz|||xxxoooddd\\\TTTOOONNNSSS\\\iii{{{vvvdddTTTHHH@@@===<<<;;;999777777888999:::999999999999:::;;;<<<<<>>@@@BBBDDDGGGIIIJJJKKKLLLKKKJJJIIIIIIKKKMMMNNNQQQOOOMMMMMMQQQUUUXXXZZZYYY[[[[[[ZZZXXXXXXXXXYYY^^^ccciiiooorrruuuwwwyyy{{{|||}}}{{{vvvppppppzzz}}}iiiXXXKKKCCC@@@>>>;;;888666555555666999;;;CCCPPP]]]hhhvvv~~~xxxuuuuuuuuupppkkkaaaVVVEEE<<<555333333111000222111111111000000000000000000000////////////000000111111111111111222333444;;;===CCCOOO```nnnwwwzzzuuuuuuvvvvvvvvvuuusssqqqqqqqqqrrrtttwww{{{~~~~~~wwwqqqmmmhhhhhhjjjsss}}}wwwrrrqqqqqqppptttzzz~~~}}}{{{wwwuuutttwwwzzz}}}xxxooofffaaa___aaacccllluuu|||xxxvvvrrroooiiiaaaZZZTTTPPPNNNLLLNNNRRRWWW[[[___bbbdddgggiiikkkkkkjjjfffbbb___[[[UUUPPPOOONNNOOOSSSYYYccckkkvvv~~~xxxoooiiibbb___[[[VVVTTTTTTUUUVVVZZZ\\\]]][[[WWWSSSPPPOOORRRVVV```mmmxxx~~~vvvyyy}}}zzzooogggZZZTTTPPPPPPTTT\\\iiiuuuuuucccSSSFFF@@@;;;:::999888888888999999999999999999:::;;;<<<<<>>?????????>>>>>>???AAADDDGGGIIILLLMMMMMMMMMLLLKKKJJJJJJKKKMMMNNNPPPNNNLLLLLLPPPTTTWWWYYYYYYZZZ[[[ZZZYYYXXXYYYZZZ___dddjjjpppsssuuuxxxyyy||||||~~~~~~zzztttqqqvvvooo\\\LLLDDD???===;;;888777777777888:::;;;BBBNNNZZZfffttt~~~yyyvvv~~~yyysssooofff]]]JJJ@@@777444222000///111000000000000000000111111000000////////////000000/////////000111222333333;;;>>>GGGUUUeeerrrxxxzzztttuuuwwwxxxxxxwwwvvvvvvsssuuuxxx{{{}}}{{{ssslllgggdddeeeiiisssyyysssoooppppppqqqvvv|||{{{yyyxxxzzz{{{{{{yyyvvvvvvvvvyyy|||zzzoooeee]]]YYYXXXYYY^^^gggttt~~~zzzwwwssspppjjjccc[[[VVVRRRPPPMMMPPPVVV]]]dddjjjnnnpppuuuuuutttrrroookkkhhhfff\\\VVVRRRRRRRRRRRRVVV\\\bbbhhhqqqxxx}}}zzzrrrmmmhhheeeaaa\\\YYYXXXXXXYYYbbbeeehhhgggbbb[[[VVVRRRRRRSSS[[[gggtttxxxuuuxxx|||~~~ssskkk```YYYSSSQQQRRRWWWbbbmmmyyygggUUUGGG@@@::::::999999999888999999999999999999:::;;;<<<<<<>>>AAAIIIXXXppp~~~|||yyyuuurrrooommmllliiihhhggggggggggggfffeeeaaa\\\TTTMMMHHHCCC???===999::::::;;;<<<=========@@@BBBEEEHHHKKKMMMNNNNNNOOONNNLLLKKKJJJKKKMMMNNNOOOMMMKKKKKKOOOSSSVVVXXXYYYZZZ[[[[[[YYYYYYZZZ[[[```eeekkkqqqtttwwwyyy{{{|||}}}~~~~~~{{{uuupppqqqwwwvvvaaaPPPGGG@@@>>>;;;999777777888888999:::@@@KKKWWWcccrrr~~~|||xxx|||}}}wwwssskkkcccPPPEEE:::666333//////000000000000000111111111111000000////////////000000/////////000111222333444:::@@@KKK[[[kkkvvvzzzzzzuuuwwwyyyyyyxxxwwwxxxyyyuuuwww|||yyyqqqjjjeeecccdddiiiuuu~~~vvvqqqnnnoooqqqsssyyy~~~xxxuuurrrtttvvvvvvvvvvvvvvvxxx{{{vvvkkk```ZZZVVVUUUTTT\\\gggttt|||yyyssspppjjjddd]]]XXXTTTSSSPPPTTT[[[dddmmmuuu{{{~~~|||yyyuuuqqqnnnmmmaaa\\\YYYYYYZZZYYY\\\aaaccchhhooossswww{{{yyyuuuooolllgggaaa]]][[[ZZZZZZdddiiioooqqqmmmfff___[[[UUUTTTXXXbbbnnn||||||ssspppssswww{{{wwwoooeee]]]VVVSSSQQQSSS\\\fffxxx{{{iiiWWWHHH@@@:::::::::999999999888888999999999999:::;;;<<<<<<>>>AAAIIIYYYqqq~~~{{{vvvrrrooommmllljjjjjjiiijjjkkkjjjhhheeebbb]]]UUUNNNIIIDDD???===:::999999999;;;===>>>@@@BBBDDDHHHKKKNNNOOOPPPOOOPPPOOOMMMKKKKKKKKKMMMNNNNNNLLLIIIJJJMMMRRRUUUVVVZZZ[[[\\\[[[ZZZZZZ[[[\\\aaafffmmmrrrvvvxxxzzz||||||}}}~~~}}}wwwooonnnqqqhhhWWWMMMCCC@@@===:::777666666777888888===GGGSSS___ooo{{{{{{{{{|||wwwppphhhWWWKKK???999444000///111///000000000111111111111000000////////////000000000000000111222333444555;;;BBBPPPbbbrrr{{{|||zzzyyy{{{{{{yyyvvvuuuwwwyyyxxx|||zzzssskkkgggccceeelllyyy{{{tttpppmmmpppsssuuu|||~~~wwwsssnnnpppqqqrrrsssuuuwwwzzz~~~xxxlllccc]]]ZZZUUUZZZbbbjjjuuu}}}zzzssspppjjjddd^^^ZZZVVVUUUUUUYYY```jjjuuu{{{vvvtttkkkfffdddeeeeeecccdddhhhiiimmmqqqtttvvvyyy~~~xxxuuuoooiiiccc```]]]]]]```gggqqqvvvuuupppiiieeeZZZVVVWWW^^^iiiwwwuuulllgggiiimmmrrrwww{{{ssshhh```XXXSSSPPPQQQXXXaaappp|||jjjXXXJJJBBB999:::::::::999999888888999999999999:::;;;<<<<<<>>>AAAJJJZZZrrr|||xxxssspppnnnmmmmmmmmmmmmmmmnnnllliiifffccc^^^VVVOOOIIIDDD@@@===<<<;;;::::::<<<>>>AAACCCEEEHHHKKKNNNQQQRRRRRRRRRQQQOOOMMMLLLKKKLLLMMMNNNMMMKKKIIIIIIMMMQQQTTTVVVZZZ[[[\\\\\\[[[ZZZ[[[]]]bbbgggnnnsssvvvyyy{{{}}}}}}}}}~~~yyyppplllnnnwwwnnn\\\RRREEECCC???;;;777555555444777666;;;EEEPPP]]]lllyyy}}}zzzssskkk\\\PPPBBB;;;666222111222//////000000111111111222000000////////////000000111111111222333444666777;;;DDDSSSfffwww~~~~~~{{{}}}~~~}}}zzzuuutttuuuxxx||||||uuunnnjjjcccfffnnn|||~~~yyytttooommmppptttwww~~~yyytttlllmmmooopppqqqtttxxx{{{xxxmmmeeeaaa\\\___cccgggnnn|||~~~{{{rrrooojjjeee___[[[XXXWWWXXX\\\dddnnnzzz}}}yyytttpppooopppnnnkkkkkknnnpppsssvvvwwwxxx{{{}}}wwwpppjjjeeebbbaaa[[[dddpppxxxzzzvvvppplll^^^XXXVVV\\\fffssszzzqqqhhh^^^```dddiiioooxxx}}}uuuiiiaaaYYYSSSOOOOOOVVV^^^lll~~~|||kkkYYYKKKCCC999::::::::::::999888888999999999999:::;;;<<<<<<>>>AAAJJJ[[[rrr~~~wwwssssssuuuvvvwwwvvvsssrrrrrrnnnhhhggg```WWWOOOJJJDDD>>>:::888:::<<<===???AAADDDGGGHHHJJJMMMPPPRRRRRRRRRRRRQQQPPPOOOMMMLLLMMMMMMNNNLLLJJJHHHHHHIIIMMMRRRUUUWWWYYY[[[[[[YYYYYYYYYZZZbbbhhhpppuuuwwwyyy{{{~~~|||~~~|||vvvooojjjrrrwwwaaaQQQIIIAAA;;;:::999666444444777999<<<@@@IIIXXXiiiuuu~~~vvvtttssscccWWWGGG;;;666444222000111111111111111111111111222222111111000000//////222111000111222444444444;;;DDDXXXnnnzzz{{{||||||~~~}}}yyyuuusssrrryyy}}}yyyrrrllliiimmmwww{{{vvvnnnnnnooopppssszzzxxxsssnnnoooooooooppptttzzz~~~zzzssshhheeedddgggmmmvvv}}}wwwtttnnngggaaa^^^\\\[[[___cccjjjttt|||{{{yyyxxxxxxwwwtttrrryyyyyy{{{|||}}}~~~vvvlllccc^^^___bbbeeejjjttt}}}zzzpppddd___\\\___fffqqq|||ssshhh```]]][[[[[[```fffmmmyyyxxxmmmcccZZZTTTQQQQQQVVV]]]lll|||qqq```PPPFFF<<<;;;::::::<<<<<<;;;999::::::::::::;;;<<<======>>>CCCKKKXXXooo~~~zzz{{{}}}~~~|||zzzyyyssslllfff___VVVOOOJJJFFF@@@<<<999;;;>>>@@@AAACCCGGGJJJLLLNNNPPPSSSTTTTTTTTTSSSQQQPPPOOOMMMMMMMMMMMMNNNLLLKKKHHHGGGIIILLLPPPSSSWWWYYY[[[[[[ZZZZZZZZZ[[[bbbhhhpppuuuwwwyyy{{{~~~|||~~~~~~wwwpppkkkmmm||||||fffUUULLLDDD===<<<;;;777555666777999;;;@@@HHHWWWgggssszzzwwwvvviii\\\KKK>>>888555333111111111111111111111111111111111111000000000000000222111000111222444555555???HHH\\\qqq{{{|||}}}~~~zzzwwwuuuuuu}}}}}}{{{yyyxxxuuurrrqqqvvvxxxsssmmmnnnnnnooosss{{{}}}vvvqqqoooppppppqqqrrrwww}}}{{{vvvrrrqqqsssxxx~~~yyyuuuooohhhbbb___]]]]]]bbbfffmmmwww}}}|||}}}uuujjjccc[[[^^^aaagggsss~~~~~~xxxkkkeee``````dddmmm{{{|||xxxqqqggg___YYYVVVUUUYYY___fffsss~~~zzzqqqggg]]]WWWSSSQQQVVV\\\kkk{{{uuucccRRRGGG===<<<::::::;;;<<<;;;:::::::::::::::;;;<<<======>>>CCCKKKXXXoooxxxoooeee^^^UUUNNNJJJFFFBBB???;;;===@@@CCCEEEGGGKKKMMMQQQSSSUUUWWWWWWWWWVVVUUURRRQQQOOONNNMMMMMMNNNNNNMMMKKKIIIGGGHHHKKKNNNPPPVVVXXXZZZ[[[[[[[[[\\\]]]cccjjjqqqvvvxxxyyy{{{}}}|||~~~yyyrrrlllhhhtttlllZZZOOOGGG???>>><<<999777777777888;;;???GGGUUUeeeqqq}}}~~~zzzyyypppdddRRRCCC:::666444333111111111111111111111111000000000000111111111111111111111111222444666777CCCNNNaaattt}}}}}}~~~{{{xxxxxxxxx}}}xxxuuuuuuwwwxxxzzzzzz|||uuupppllllllmmmnnnsss|||zzztttooopppqqqrrrsssuuuzzz}}}~~~{{{wwwqqqjjjeeebbb``````gggkkkrrr{{{}}}vvvlll^^^^^^___dddooo{{{}}}sssllleeeccceeekkkwwwzzzxxxvvvuuusssnnnfff```XXXSSSQQQTTTYYY```mmmyyy~~~wwwmmmbbb[[[VVVTTTWWW]]]jjjzzz|||iiiVVVIII@@@===:::888999;;;;;;;;;::::::::::::;;;<<<======>>>CCCKKKXXXooo|||qqqfff___TTTMMMIIIFFFBBB???===@@@DDDGGGIIILLLOOOQQQUUUVVVXXXYYYYYYXXXVVVUUUSSSRRRPPPOOONNNNNNOOOOOOMMMKKKIIIHHHHHHJJJLLLNNNUUUWWWZZZ[[[[[[\\\^^^___eeekkkrrrwwwxxxyyy{{{}}}}}}{{{sssmmmfffooosss```RRRIIIAAA>>>===999777777666888:::===EEERRRcccnnnzzz|||{{{vvvjjjXXXHHH===777444333111111111111111111111111//////000000111111222222000111111111222555888:::GGGTTTgggwww~~~|||zzzzzz{{{~~~{{{tttssstttvvvyyy~~~yyyrrrnnnkkkkkkmmmooouuu|||vvvqqqmmmnnnoooqqqssswww}}}}}}yyyssslllhhheeeeeeeeejjjooovvv~~~|||~~~vvviiieeeaaacccjjjtttzzz{{{wwwpppjjjggghhhlllwwwtttmmmllllllmmmooommmhhhddd\\\VVVSSSTTTXXX___lllxxx{{{qqqggg```[[[XXX[[[```lllzzzooo[[[LLLCCC???:::777888:::<<<<<<::::::::::::;;;<<<=========CCCKKKXXXooouuuhhh```UUULLLHHHEEEBBB@@@AAADDDHHHKKKNNNPPPSSSUUUWWWXXXZZZ[[[ZZZYYYWWWVVVSSSRRRQQQOOOOOOOOOOOOPPPMMMKKKIIIHHHHHHJJJLLLMMMRRRUUUXXXZZZ[[[]]]___aaagggllltttxxxyyyyyy{{{}}}~~~|||tttnnnhhhnnnzzzyyyfffUUUKKKBBB???<<<888666777666777999<<>>JJJYYYmmmzzz~~~||||||}}}~~~zzzsssrrrssstttxxx~~~~~~vvvqqqmmmjjjlllnnnrrrxxx}}}xxxsssooolllkkkmmmooossswww~~~{{{uuuoookkkjjjkkklllnnnttt{{{|||}}}vvvnnngggeeeiiipppwww{{{{{{uuuooolllkkklllttt}}}}}}rrrhhhbbbbbbbbbfffkkkmmmllliiiaaa[[[WWWWWWZZZaaammmyyy}}}tttjjjddd___\\\___dddnnnyyyuuu___OOODDD@@@;;;777888:::;;;<<<::::::::::::;;;<<<=========CCCKKKXXXoooyyyjjjaaaUUUMMMIIIGGGFFFDDDGGGJJJOOORRRTTTVVVXXXYYYYYYZZZ[[[\\\[[[ZZZXXXWWWTTTSSSQQQPPPOOOOOOPPPPPPLLLKKKJJJIIIIIIKKKLLLMMMPPPSSSVVVYYY[[[]]]```bbbhhhnnnuuuyyyyyyyyy{{{}}}~~~~~~vvvqqqmmmnnnuuulllXXXNNNDDD@@@===999777777666777888;;;AAANNN]]]hhhttt~~~}}}{{{zzz{{{|||}}}|||{{{xxxoooaaaPPPCCC:::555444111111111111111111111111000000000000111111111111...000222222222555<<>>CCCKKKXXXoooyyyjjjbbbVVVOOOLLLLLLLLLLLLNNNQQQVVVYYYZZZ[[[]]]^^^ZZZ[[[]]]]]]]]]\\\ZZZYYYTTTSSSRRRPPPPPPPPPPPPQQQLLLKKKKKKJJJKKKLLLNNNOOOMMMPPPUUUXXXZZZ]]]```bbbiiiooovvvyyyyyyyyy{{{||||||~~~zzztttooommmooo}}}rrr[[[QQQFFFBBB>>>:::888999666666888:::@@@LLL[[[fffppp{{{zzz{{{xxxvvvvvvyyy{{{{{{{{{wwwpppdddUUUGGG===888666111111111111111111111111111111111000000000000000...000222222222666===CCCQQQeeeyyyuuuiiiiiijjjlllvvv~~~wwwqqqmmmkkkjjjnnntttzzzxxxsssooollljjjgggiiimmmrrryyy|||wwwrrrqqqrrrvvvxxx}}}zzzyyywwwyyywwwsssrrruuu~~~|||~~~vvviii___YYYPPPNNNNNNTTT]]]ffflllnnnkkkfffccccccdddhhhrrr|||{{{qqqjjjddd```aaaeeekkkrrrzzzcccSSSEEEAAA===:::999:::::::::::::::::::::;;;<<<======>>>CCCKKKXXXooo}}}vvvjjjbbbWWWPPPOOOQQQRRRRRRSSSVVV[[[^^^___```aaabbb[[[\\\^^^______^^^\\\[[[UUUTTTRRRQQQPPPPPPQQQQQQLLLKKKKKKKKKLLLMMMOOOPPPLLLOOOSSSWWWZZZ\\\```bbbjjjooovvvzzzzzzyyy{{{|||{{{||||||wwwppplllkkkwwwvvv^^^SSSHHHCCC@@@;;;999:::555666777999???KKKZZZeeemmmxxx~~~vvv{{{{{{wwwssstttwwwzzz{{{{{{wwwqqqfffXXXJJJ@@@:::777111111111111111111111111222222111111000000//////---000333222222666>>>EEETTThhh}}}rrrdddccceeeiiiwww|||tttooollljjjjjjooouuu|||xxxrrrooollljjjgggjjjnnnssszzz|||wwwsssrrruuuxxx{{{wwwtttrrrsssyyyyyyvvvwww}}}ssseee[[[VVVKKKHHHHHHMMMWWWbbbjjjmmmpppllliiiiiijjjmmmvvv~~~tttllleee______ccchhhnnn{{{zzzdddSSSEEEBBB===::::::::::::999::::::::::::;;;<<<======>>>CCCKKKXXXooo{{{wwwrrrmmmeeeaaa[[[VVVSSSTTTVVVXXXZZZ\\\^^^```bbbbbbbbbbbbbbbaaaaaa___^^^\\\ZZZYYYVVVTTTRRRQQQQQQQQQPPPNNNMMMKKKIIIKKKNNNQQQPPPOOOPPPRRRTTTVVVYYY\\\aaadddlllpppuuuyyy{{{{{{|||}}}}}}~~~|||sssnnnkkkqqq{{{gggYYYKKKCCC???;;;888888666444555:::???GGGUUUbbbnnnyyy}}}sssuuu|||wwwrrrppprrruuuuuuuuussspppgggZZZLLL@@@888444222111000/////////000111000000////////////000000111111222444333666???JJJYYYlll{{{pppeee```bbbiiiwwwzzzsssmmmjjjllllllpppxxx|||tttnnnkkkiiiggggggjjjooovvv~~~~~~{{{wwwuuuvvvyyy|||xxxqqqooorrrxxx~~~}}}ttthhh\\\SSSJJJHHHGGGGGGKKKTTT___fffiiilllnnnnnnnnnrrr{{{wwwkkkddd```___^^^ccchhhuuuyyyeeeUUUHHHAAA<<<===>>><<<;;;;;;999999999:::;;;<<<===>>>???BBBKKK[[[rrr~~~xxxssspppmmmiiifff___]]]ZZZXXXYYY[[[^^^```___```bbbdddddddddddddddbbbbbbaaa```^^^\\\[[[ZZZWWWUUURRRQQQQQQQQQPPPOOOMMMKKKJJJLLLOOOQQQQQQPPPPPPRRRTTTVVVYYY]]]aaaeeemmmqqqvvvzzz{{{|||}}}}}}}}}~~~}}}sssnnnjjjnnnkkk]]]NNNFFFAAA===::::::888666666:::>>>EEERRR___mmmxxx}}}rrrttt|||yyysssppprrrtttuuuuuutttqqqjjj]]]OOOBBB:::666333222111000000000111222222222111111111111222222222111222444444666@@@LLL[[[mmmwwwnnneeeaaabbbiiixxxyyyrrrllljjjlllnnnrrrzzzyyyqqqmmmjjjiiihhhgggkkkpppwww}}}yyywwwxxx||||||uuussstttxxxxxxkkk\\\SSSHHHFFFCCCBBBDDDKKKTTTYYY___dddiiilllmmmqqqyyywwwllleeebbb``````___eeeqqq{{{hhhWWWHHHAAA<<<===>>>;;;:::;;;;;;;;;:::::::::;;;<<<<<>>;;;;;;999777777:::===CCCOOO[[[kkkvvv|||rrrrrryyy{{{sssooopppsssuuuuuuuuusssmmmbbbTTTFFF===888444333222111111111222222222222111111111111222222222111222444444777BBBNNN]]]mmm}}}}}}{{{yyypppkkkeeebbbbbbiiizzz|||vvvqqqlllkkkmmmpppuuu}}}}}}uuuooollljjjiiihhhhhhkkkrrryyy|||zzz{{{~~~|||{{{{{{~~~nnn]]]RRRIIIEEE@@@===>>>BBBGGGKKKRRRXXX```eeehhhmmmuuu|||yyymmmeee```^^^\\\[[[```kkk}}}~~~kkk[[[IIIAAA<<<<<<===:::999:::===<<<;;;:::::::::::::::???BBBKKK[[[rrrwwwsssiiieee___[[[ZZZ[[[]]]^^^___```aaabbbcccdddddddddggghhhjjjkkklllllllllkkkfffeeedddbbb```___^^^]]]ZZZXXXUUUSSSSSSRRRPPPOOOMMMMMMNNNOOORRRUUUVVVWWWSSSUUUVVVXXXZZZ^^^cccgggppptttyyy|||}}}}}}~~~}}}~~~zzzrrrjjjjjjtttwwwgggVVVKKKEEE???;;;:::888666777:::===BBBNNNYYYhhhttt~~~tttsssxxx|||sssnnnoooqqqttttttuuutttpppfffXXXJJJ???999666555333222111222222333000000////////////000000222111222444555999DDDPPP]]]jjjwww}}}|||yyyvvvsssqqqjjjhhheeedddcccjjj|||xxxrrrnnnkkkkkknnnrrrwwwzzzsssnnnkkkiiihhhggghhhmmmttt|||}}}{{{}}}sss```TTTKKKGGGAAA===<<<>>>AAACCCGGGMMMUUUZZZ^^^fffpppxxx~~~pppeee]]]WWWTTTVVVZZZddduuunnn^^^JJJBBB<<<<<<<<<999888999<<<;;;;;;:::::::::;;;;;;???BBBKKK[[[rrr}}}ssskkkfff^^^\\\XXXUUUTTTWWW[[[___bbbcccdddeeefffeeeeeedddfffgggjjjlllnnnooopppooohhhgggeeecccaaa`````````\\\ZZZVVVUUUTTTRRRPPPOOOMMMNNNPPPRRRTTTWWWYYY[[[WWWXXXYYYYYY[[[___dddiiiqqqtttyyy|||}}}}}}~~~~~~}}}~~~~~~~~~tttllljjjppp|||lllYYYMMMEEE>>>::::::666444555999<<>>???>>>AAAEEEJJJNNNRRR\\\iiisss{{{sssfff]]]VVVRRRSSSVVV___nnnpppaaaLLLCCC<<<<<<;;;999888999:::999999:::;;;<<<======???BBBKKK[[[rrr|||rrrhhh___ZZZVVVUUUSSSRRRRRRVVV\\\```cccdddfffhhhiiiiiihhhhhhfffgggjjjmmmoooqqqrrrrrrjjjiiigggdddbbbbbbbbbbbb^^^[[[XXXVVVTTTSSSQQQOOOMMMOOORRRTTTVVVYYY\\\___\\\]]]\\\\\\]]]```eeeiiiqqqtttyyy|||}}}}}}}}}~~~~~~~~~~~~~~~vvvmmmkkkmmmxxxqqq]]]PPPGGG???:::999555444555999<<>>>>>>>>===;;;===@@@CCCEEEIIIRRR```jjjrrr}}}wwwkkkbbbZZZVVVRRRTTT[[[jjj|||ssscccNNNEEE>>><<<<<<999888:::999999999:::;;;<<<>>>>>>???BBBKKK[[[rrr|||sssiii```YYYUUURRRSSSTTTSSSTTTXXX___eeeggghhhiiikkklllllllllkkkhhhiiilllnnnpppqqqrrrrrrllljjjhhheeecccccccccccc___]]]YYYWWWUUUSSSQQQOOOMMMPPPSSSUUUWWWZZZ___bbbaaaaaa```^^^^^^aaafffjjjqqqtttyyy||||||||||||}}}~~~~~~}}}~~~vvvmmmjjjjjjqqqvvvaaaSSSIII@@@;;;:::777555666999;;;???IIISSSaaannn}}}}}}|||uuuqqqrrrtttuuuttttttwwwxxxsssfffUUUFFF===777555333222111000111111222222111111111111222222222111222555777===KKKXXXffflllqqqrrrsssyyy|||}}}}}}zzztttoookkkgggfffiiimmmsss}}}tttkkkhhhggghhhlllqqqwww~~~|||vvvrrrmmmjjjhhhgggfffeeejjjpppyyy~~~}}}|||lllaaaQQQKKKDDDAAAAAA@@@===999:::===AAABBBDDDKKKVVV___iiivvv}}}qqqfff^^^YYYRRRTTTZZZgggyyyvvvfffPPPGGG???===<<<:::999::::::::::::::::::;;;<<<===???BBBKKK[[[rrr|||vvvmmmeee^^^YYYWWWSSSTTTVVVWWWXXX]]]dddiiimmmmmmmmmmmmmmmmmmlllkkkkkklllnnnpppqqqqqqqqqqqqmmmkkkhhheeedddcccdddddd```]]]ZZZWWWUUUTTTQQQOOOMMMPPPTTTVVVXXX[[[```ddddddcccbbb```___aaafffjjjppptttxxx{{{||||||||||||~~~~~~}}}}}}~~~uuummmjjjhhhmmmzzzdddUUUKKKBBB===<<<999777777999:::===FFFPPP___mmm||||||}}}wwwtttuuuwwwwwwvvvuuuxxxzzzvvviiiXXXIII???666555333111000000000000000000////////////000000222111222555777>>>LLLZZZeeekkknnnnnnooosssvvvvvvwww|||}}}vvvqqqmmmhhhfffjjjooouuu{{{rrriiiffffffggglllqqqyyyzzzqqqnnnjjjhhhggggggfffeeejjjqqqzzz~~~}}}mmmbbbVVVPPPHHHEEEDDDBBB>>>:::888<<<@@@BBBCCCGGGPPPWWWcccrrrttthhh^^^YYYSSSTTTYYYeeewwwxxxiiiRRRHHH@@@======:::999;;;<<<<<<;;;:::::::::;;;;;;???BBBKKK[[[rrrzzzrrrjjjccc^^^YYYVVVWWWYYY\\\```eeeiiimmmooosssvvvvvvqqqooopppqqqooopppooooooqqqrrrrrrpppnnnkkkjjjhhhfffdddcccbbbbbbccc```[[[XXXVVVUUUSSSQQQKKKMMMQQQVVV\\\aaafffhhhhhhhhhfffdddbbbdddhhhkkksssuuuwwwzzz|||~~~~~~~~~|||}}}~~~}}}xxxpppiiidddiii|||}}}fffUUUKKKEEE???::::::888888:::;;;===FFFPPP^^^iiiwwwzzzrrrqqqvvv{{{{{{yyyyyy{{{|||yyymmm\\\KKK@@@555444333111///000111333222222111111111111111222---111555444666???PPP^^^kkkmmmpppssstttssspppooosssvvv~~~{{{tttooonnnqqqvvvxxx||||||tttllleeedddfffiiipppvvv~~~{{{vvvsssnnnjjjiiigggddddddhhhnnnttt~~~yyyoooeee___VVVNNNHHHDDD@@@===<<<999:::===???BBBIIIPPPbbbooo|||}}}qqqdddZZZVVVWWW\\\fffvvvzzzkkkXXXLLL@@@======;;;;;;<<<;;;::::::::::::;;;<<<<<>>===;;;;;;;;;;;;;;;;;;;;;;;;<<<======AAACCCJJJ[[[ttt|||xxxsssssstttwww{{{~~~xxxxxxxxxvvvpppooopppqqqrrrrrrpppnnnjjjiiigggeeecccbbbaaaaaa\\\YYYUUURRRQQQPPPNNNLLLJJJJJJKKKNNNTTT[[[bbbffflllmmmoooooonnnnnnppprrrtttvvvxxxzzz|||}}}}}}}}}}}}}}}}}}~~~}}}vvvooogggdddiiisssuuuaaaRRRGGG@@@<<<:::888777777666777???HHHXXXcccsssyyyyyy|||wwwuuuxxx|||~~~|||{{{yyyxxxssshhhZZZOOO@@@;;;555222111222222111111111000000111222222333333444555888???OOOcccqqqwwwyyy{{{~~~xxxzzz~~~~~~||||||||||||wwwuuuxxx~~~~~~}}}}}}~~~yyyrrrccc``````bbbeeejjjttt~~~~~~uuuooolllgggeeefffggghhhmmmrrryyy|||uuuooommmoooqqq|||yyyrrrnnnccc^^^ZZZWWWRRRNNNPPPUUUZZZfffsss|||rrrhhh___^^^]]]```jjj{{{qqqZZZNNNBBB>>>===;;;:::;;;<<<;;;;;;;;;;;;<<<======AAACCCKKK\\\uuuyyyxxxxxxxxx{{{{{{yyyxxxuuupppooooooppppppooommmkkkhhhgggeeecccaaa```______[[[WWWSSSPPPNNNLLLJJJIIIGGGGGGGGGJJJOOOXXX```eeeiiikkknnnooopppppprrrsssuuuvvvxxxzzz||||||||||||~~~~~~}}}wwwqqqiiicccffflllzzzeeeTTTIIIAAA>>>:::888777777666777???HHHVVVbbbqqq~~~|||vvvvvvwww}}}}}}zzz|||~~~{{{zzzvvvmmm___TTTDDD>>>666222222333222111000000000000111222333333222333555999CCCSSSffftttzzz{{{}}}|||}}}zzzwwwwwwwwwwwwuuuuuuzzz||||||{{{|||vvvoooaaa___^^^aaadddkkkxxx|||tttnnnkkkfffdddfffiiikkkpppwww}}}yyyqqqjjjfffeeefffpppzzz}}}xxxuuutttuuu{{{xxxqqqjjjddd\\\UUUTTTXXX^^^jjjvvv}}}rrrhhh^^^]]]\\\^^^gggwwwqqq[[[OOOCCC???>>><<<:::;;;<<<<<<;;;;;;<<<<<<===>>>BBBDDDLLL]]]vvv~~~|||{{{|||}}}{{{xxxuuuqqqpppooooooooonnnkkkhhhgggfffdddbbbaaa______^^^[[[XXXSSSOOOMMMKKKHHHGGGEEEDDDCCCEEEJJJRRR[[[```eeehhhlllooopppqqqrrrtttuuuwwwyyy{{{||||||||||||~~~xxxrrrjjjbbbbbbfffxxxjjjXXXKKKDDD@@@:::777666777777888@@@IIIUUU```ppp}}}~~~tttssssssxxx}}}{{{rrrdddYYYFFF???777222333333222111000000000000111222333444111222555;;;FFFWWWiiivvv}}}}}}~~~}}}}}}wwwtttrrrqqqqqqtttvvv}}}~~~}}}}}}}}}qqqjjjaaa^^^^^^```ccckkk{{{{{{rrrmmmkkkfffdddgggjjjmmmssszzz{{{tttkkkeeebbbbbbhhhrrr}}}vvvmmmhhhfffffflllsss{{{wwwpppfff]]]\\\___dddoooyyyrrrggg[[[[[[[[[]]]eeeuuurrr\\\OOOCCC???>>><<<:::;;;<<<<<<<<<<<<<<<======>>>BBBEEELLL]]]vvv}}}}}}}}}yyyuuusssrrrpppppppppnnnjjjggggggfffdddbbbaaa_________]]]YYYTTTPPPMMMKKKHHHFFFDDDBBBAAAAAAFFFNNNVVV[[[cccfffkkkooopppqqqssstttuuuwwwyyy{{{||||||||||||yyysssjjjaaa___bbbooommm[[[NNNFFFCCC999777666777777999AAAJJJTTT```ppp}}}sssqqqqqqvvv~~~~~~uuuhhh\\\HHH@@@777333333444222000000000000000111222333444000222666===IIIZZZkkkwww~~~~~~}}}|||~~~|||uuuqqqooonnnmmmtttvvvyyynnngggaaa^^^]]]___ccclll}}}zzzrrrlllkkkfffdddgggkkknnnuuu|||xxxooohhhdddbbbcccmmm{{{zzzpppfff```]]]\\\aaahhhkkksss{{{rrriiihhhkkkhhhrrr|||rrrgggYYYZZZ[[[]]]dddssssss\\\PPPCCC???>>><<<:::;;;<<<<<<<<<<<<<<<===>>>>>>CCCEEEMMM]]]www~~~}}}}}}|||{{{yyyyyyuuusssqqqooonnnllljjjhhhggggggfffdddbbb___]]]\\\YYYWWWTTTPPPKKKHHHFFFDDDDDD@@@>>>???AAAEEENNNWWW___ccchhhllloooqqqssstttwwwyyy|||}}}}}}|||}}}~~~~~~~~~xxxnnnfffcccbbblll}}}tttaaaQQQFFFAAA<<<999777888888999>>>EEETTT___mmmzzzxxxsssppptttzzzzzzmmmaaaQQQEEE999555555333222333222222222222333444555666444666:::BBBNNN^^^nnnxxx}}}~~~~~~}}}zzzxxxwwwwww{{{~~~~~~wwwqqqmmmjjjhhhllluuuvvvmmmhhh]]]]]]^^^```hhhttt}}}vvvoookkkgggggghhhiiilllpppvvv{{{zzzpppjjjfffgggllluuu}}}}}}uuukkk```ZZZVVVSSSTTTXXX^^^cccmmmxxxvvvqqqmmmllloootttzzzssshhh^^^UUUQQQWWWaaalllrrr___QQQDDD@@@???===;;;:::999999999:::;;;<<<===>>>@@@CCCLLL```{{{~~~~~~~~~{{{zzzzzzvvvtttqqqpppooommmkkkiiiiiihhhgggfffcccaaa___]]]ZZZXXXTTTPPPKKKGGGDDDCCC@@@<<<;;;===>>>BBBJJJRRR[[[^^^cccgggiiillloooqqquuuxxx{{{}}}}}}}}}}}}~~~yyyooohhhdddccciiiyyywwwcccSSSHHHCCC===:::888999999999>>>EEERRR]]]lllyyy{{{uuurrruuu{{{qqqdddQQQEEE999555555333222333222222222222333444555555444666:::CCCQQQaaarrr|||~~~}}}yyywwwvvvvvvxxx|||~~~xxxrrrmmmjjjhhhllluuusssjjjddd^^^^^^___bbbiiiuuu|||uuunnnjjjeeefffgggiiilllrrrzzzwwwoookkkggglllsss|||~~~}}}~~~tttiii^^^XXXSSSOOOOOORRRTTTXXX```jjjttt}}}~~~wwwqqqmmmkkkpppuuu{{{rrrggg\\\SSSOOOUUU^^^jjj|||uuu```RRRDDD@@@???===;;;:::::::::::::::;;;<<<<<<===@@@CCCLLL```{{{|||{{{zzz{{{vvvtttrrrqqqpppooommmkkkkkkjjjiiigggeeebbb```^^^[[[YYYUUUPPPKKKFFFCCCAAA===:::999;;;===???FFFNNNWWWZZZ]]]```cccgggkkknnnrrruuuyyy|||}}}}}}~~~zzzrrrjjjeeecccdddsss{{{gggVVVJJJDDD>>>;;;999:::999999>>>DDDOOOZZZjjjwww~~~wwwsssuuuzzzsssfffRRREEE:::666555333222333222222111222222333444555333555;;;EEETTTfffuuu|||xxxuuussssssuuuzzz}}}xxxsssnnnjjjhhhkkkttt{{{nnneee```]]]^^^```dddlllxxxzzztttnnnjjjeeefffggghhhmmmuuu~~~|||{{{~~~}}}tttooojjjlllpppvvv}}}}}}|||zzz{{{}}}}}}~~~vvvkkk```YYYRRRMMMKKKMMMJJJMMMRRRYYYaaaiiipppsss|||xxxsssnnnjjjgggmmmqqqxxx}}}pppdddZZZQQQMMMRRRZZZeeeyyyxxxaaaSSSEEE@@@???===;;;;;;<<<;;;;;;;;;;;;;;;<<<<<>>???FFFMMMVVVWWWYYY[[[]]]aaagggjjjooorrrwww{{{}}}}}}|||tttmmmfffcccaaappp~~~jjjXXXLLLEEE>>>;;;999999888888<<>><<<;;;===<<<<<<;;;;;;;;;;;;<<>>@@@FFFNNNTTTUUUVVVVVVXXX[[[```ccckkkooouuuzzz}}}~~~}}}wwwooogggbbb```mmmlllZZZLLLEEE>>>;;;888888777666;;;AAAJJJVVVfffuuu~~~|||uuuuuuyyy~~~qqqdddSSSGGG;;;666555333222333222222111111111222333333555777<<>><<<<<<======<<<;;;;;;;;;<<<<<>>=========<<<<<<<<<<<<<<<======BBBDDDNNNaaa|||zzzzzzzzz{{{||||||zzzyyyuuusssrrrrrrssssssqqqpppiiiiiiiiiiiihhhgggfffeee]]]\\\YYYUUUPPPJJJEEEBBB;;;777777:::>>>BBBLLLUUUZZZZZZZZZXXXVVVUUUVVVXXXdddjjjrrryyy}}}~~~~~~~~~~~~~~~yyyqqqggg```XXXcccwwwqqq___PPPHHHBBB>>><<<;;;999888<<>>LLL___pppzzz~~~~~~yyytttooolllkkkssszzzvvvuuuvvvvvvzzzrrrfff___\\\ZZZ^^^dddlllvvvzzzsssooonnnmmmmmmgggiiilllpppvvvvvvoookkkhhhjjjkkkiiieeeaaa___^^^\\\[[[[[[]]]```eeejjjmmmrrrvvv{{{}}}{{{xxxyyy{{{{{{|||xxxoooeeeYYYQQQPPPIIIHHHFFFEEEDDDEEEGGGHHHGGGKKKQQQWWW^^^eeelllqqqwwwxxx{{{|||zzztttkkkeeeVVVSSSMMMHHHDDDDDDEEEFFFGGGKKKRRRXXX___fffmmmrrr}}}ttthhhYYYRRROOOQQQUUU___vvvxxxgggWWWGGGAAA@@@>>>======<<<<<<;;;<<<<<<===>>>???BBBEEENNNaaa}}}wwwvvvwwwyyy{{{|||{{{zzztttsssqqqqqqrrrsssqqqpppiiiiiijjjjjjjjjiiiiiihhh]]]\\\ZZZVVVQQQKKKFFFCCC>>>::::::===AAAFFFQQQ[[[`````````]]]ZZZXXXXXXYYYccciiiqqqxxx}}}~~~~~~~~~zzzrrrggg___UUU___rrrsssaaaRRRJJJDDD@@@>>>===;;;999===CCCJJJWWWhhhuuu~~~}}}|||zzzuuutttwwwzzzyyytttfffUUUHHH<<<777666333222222222222111111111111111222555777>>>NNNbbbttt~~~}}}yyysssnnnlllkkkqqq~~~|||yyyyyyzzz{{{pppeee___\\\[[[___fffoooyyy~~~vvvooolllkkklllllldddggglllqqqyyyzzzpppkkkccccccbbb___ZZZVVVUUUUUUTTTTTTUUUWWWZZZ___dddggglllqqqwww}}}~~~|||yyyzzz{{{|||}}}vvvkkk___WWWTTTJJJIIIGGGFFFEEEEEEEEEFFFFFFHHHLLLOOOSSSZZZaaaeeejjjlllppprrrpppjjjaaa[[[NNNLLLIIIFFFCCCBBBBBBCCCAAADDDJJJOOOUUU\\\bbbgggsssyyyxxxlll[[[TTTPPPRRRVVV```xxxxxxhhhXXXGGGAAA@@@>>>===>>>;;;;;;;;;<<<<<<>>>???@@@BBBEEENNNbbb}}}yyyxxxwwwxxxyyyyyyxxxwwwvvvuuusssqqqpppqqqrrrsssooommmjjjjjjlllmmmllliiihhhfff```YYYUUURRRIII>>>;;;999888;;;???FFFTTTaaaiiinnnoooggg___\\\[[[[[[eeekkkttt{{{~~~~~~~~~~~~~~~}}}xxxpppddd\\\YYY___mmmxxxgggVVVKKKIIICCC???>>><<<:::<<>>777555222111222222222111111222222333444666999CCCTTTiiiyyyxxxoookkklllnnnppp~~~|||wwwvvv{{{}}}pppfff```\\\ZZZ^^^gggssszzzrrroookkkhhhgggjjjggghhhkkkqqqzzzxxxpppgggccc]]]XXXVVVUUUSSSRRRQQQQQQRRRTTTXXX]]]bbbeeellloootttzzz~~~|||qqqggg___ZZZQQQNNNIIIFFFEEEDDDCCCBBBDDDFFFHHHIIIKKKNNNSSSVVVaaaaaaaaaaaa```\\\VVVRRRIIIFFFBBB>>><<<===>>>???>>>???AAADDDHHHOOOWWW\\\iiioooyyyoooaaaVVVOOOOOOSSS```zzz|||lll\\\KKKCCCAAA>>><<<<<>><<<;;;<<<===???@@@BBBEEEOOOccc~~~wwwuuuuuuvvvxxxyyyxxxxxxvvvtttrrrpppooopppqqqqqqrrrpppnnnnnnpppqqqpppooonnnlllfff^^^ZZZUUUKKKAAA===:::999<<>>888555222111222222222111111222222333444666:::DDDVVVjjj{{{yyypppkkkjjjlllqqq{{{vvvuuu{{{zzzmmmddd]]]ZZZZZZ___gggtttyyyqqqmmmjjjggggggiiiggghhhlllsss{{{qqqllleee___[[[XXXUUUSSSSSSSSSSSSUUUYYY^^^cccfffnnnqqqvvv|||vvvmmmeee```VVVSSSNNNKKKIIIHHHFFFEEEDDDEEEGGGHHHIIILLLOOORRRZZZYYYXXXXXXWWWSSSNNNJJJEEECCC???<<<;;;;;;<<<===<<<===???AAADDDJJJQQQVVVaaahhhrrr}}}tttcccYYYQQQQQQUUUaaa{{{~~~lll\\\KKKCCCAAA>>><<<<<>><<<<<<<<<===???@@@BBBEEEOOOccc}}}tttsssrrrtttwwwyyyyyyyyyvvvuuusssqqqpppoooppppppsssqqqpppppprrrtttuuuuuurrrqqqlllddd^^^XXXMMMBBB???;;;:::===BBBLLL\\\jjjuuu|||zzzqqqmmmjjjgggeeekkkssszzz~~~}}}}}}}}}}}}~~~~~~~~~~~~yyypppeee\\\UUUYYYdddxxxzzziiiWWWLLLCCC>>>::::::999888;;;???JJJUUUdddrrr||||||xxxuuutttooorrrssstttvvvvvvpppggg[[[MMM???888555222111111222222111111222222333444555:::FFFXXXmmm~~~|||rrrkkkjjjkkkpppxxxtttssszzzvvviiiaaa[[[XXX[[[___hhhuuu~~~vvvnnnkkkiiiffffffhhhgggiiinnnuuu~~~}}}tttlllfffaaa\\\ZZZXXXXXXYYYZZZ^^^ccchhhkkksssvvvzzz~~~|||}}}~~~~~~}}}uuunnniii^^^ZZZUUUQQQNNNLLLJJJIIIGGGHHHIIIIIIIIIKKKNNNQQQSSSRRRPPPOOOMMMJJJFFFCCCAAA@@@>>><<<;;;;;;;;;;;;<<<===>>>???AAAEEEKKKOOOWWW^^^iiittt~~~{{{ggg\\\TTTSSSWWWbbb|||lll\\\KKKCCCAAA>>><<<<<<>>>===<<<<<<<<<>>>???@@@BBBEEEOOOddd}}}sssrrrqqqssswwwzzz{{{{{{yyyxxxvvvsssrrrpppppppppqqqpppoooppprrrtttvvvwwwttttttqqqiiiaaaYYYMMMBBB???<<<:::<<>>===<<<<<<<<<>>>>>>??????@@@CCCHHHKKKOOOVVVaaammmxxx~~~jjj___WWWUUUXXXddd|||lll\\\KKKCCCAAA>>><<<<<<======<<<<<<===>>>???@@@BBBEEEPPPdddzzz|||}}}tttsssrrrssswwwzzz|||}}}{{{zzzxxxvvvsssqqqpppooonnnnnnnnnnnnooorrrvvvxxxuuuwwwvvvnnnfff]]]PPPEEE???;;;999:::>>>HHHXXXfffsss|||xxxsssnnnjjjkkkpppvvv{{{}}}~~~~~~~~~}}}}}}|||||||||}}}}}}~~~~~~|||ssshhh___WWWXXX^^^nnn~~~lllZZZNNNDDD>>>;;;;;;:::999<<>>============???@@@@@@@@@AAACCCFFFIIIMMMTTT^^^jjjvvvmmmbbbYYYWWWZZZeee~~~~~~lll\\\KKKCCCAAA>>><<<<<<<<<<<<<<<======>>>???@@@BBBFFFPPPeeelllkkkmmmssszzz~~~vvvtttssssssvvvyyy{{{|||zzzyyywwwuuurrrooommmllljjjjjjjjjjjjjjjmmmrrruuuuuuzzzzzztttkkkaaaTTTJJJ???;;;888888;;;BBBPPP^^^lllvvv}}}{{{uuuppplllhhhiiinnntttyyy|||}}}~~~~~~}}}|||{{{{{{{{{{{{~~~~~~}}}uuujjjbbbZZZYYY]]]kkknnn\\\PPPEEE@@@<<<<<<;;;:::===AAAIIITTTcccqqq{{{zzzvvvuuuppppppmmmkkklllooolllfff[[[MMM???999666444333444222222111111222222333444666>>>MMM___ppp~~~{{{tttqqqrrrvvvzzzqqqkkkiiiooowwwyyykkkaaa\\\ZZZYYY[[[aaalll{{{rrrjjjdddcccbbb```aaadddgggllluuu~~~{{{xxxwwwyyyzzzzzz|||}}}wwwsssmmmhhhdddaaa^^^\\\[[[\\\]]]^^^^^^```ccceeegggdddaaa]]]XXXSSSMMMIIIDDDCCCAAA???>>>>>>>>>>>>@@@AAACCCCCCDDDFFFIIIKKKPPPVVV___jjjuuuoooddd\\\ZZZ]]]hhh}}}lll\\\KKKCCCAAA>>><<<<<<;;;;;;<<<===>>>???@@@@@@CCCFFFQQQeeebbb]]][[[aaagggmmmwww}}}xxxuuusssrrrtttwwwxxxyyyvvvuuussspppmmmjjjgggeeebbbccccccaaaaaadddiiimmmrrrxxx{{{vvvmmmcccVVVLLLAAA<<<999888999===IIIUUUaaakkksssqqqllliiifffcccccchhhooouuuyyy|||}}}}}}|||{{{{{{{{{||||||~~~wwwlllddd[[[YYY[[[hhh~~~ooo]]]QQQGGGAAA===<<<;;;999<<<@@@JJJTTTdddrrr|||}}}yyyxxxtttssspppmmmmmmoookkkdddYYYLLL>>>999777555444555222222111111222222333444777@@@NNN___ooo|||zzzuuussstttyyyyyypppiiifffjjjqqqsssfff^^^ZZZYYYYYY[[[aaammm|||{{{ooohhhbbb``````___```dddgggmmmvvv{{{yyyyyyzzz{{{{{{}}}wwwrrrooollliiihhheeeggghhhiiijjjmmmqqqtttwwwuuuqqqmmmhhh```YYYSSSLLLJJJFFFCCCBBBBBBCCCDDDEEEGGGIIIJJJKKKMMMPPPSSSUUUYYYaaajjjuuurrrhhh___^^^aaammm}}}lll\\\KKKCCCAAA>>><<<<<<:::;;;<<<===??????@@@@@@CCCFFFQQQfff\\\UUURRRVVV[[[bbbmmmyyy~~~|||xxxvvvrrrqqqsssuuuvvvvvvrrrqqqooollliiieeebbb```ZZZ[[[[[[YYYXXX[[[```eeennnuuuyyyuuulllbbbVVVKKKBBB>>>:::999888:::EEEOOOXXXbbbjjjiiidddbbb```]]]]]]bbbjjjrrrwww|||{{{{{{zzz{{{{{{|||}}}~~~xxxnnnfff\\\YYYZZZfff|||ppp]]]QQQGGGAAA===<<<:::888;;;???JJJUUUdddrrr|||{{{zzzvvvvvvrrrnnnnnnooojjjcccYYYKKK>>>999777666555777222222111111222222333444777@@@OOO___nnnzzzzzzuuutttuuuyyyxxxppphhhdddgggmmm~~~~~~pppccc[[[XXXXXXXXX[[[bbbnnn}}}yyynnnfff```______^^^```cccgggmmmwww|||yyyzzz{{{|||}}}~~~zzzvvvtttqqqooonnnooorrrsssuuuxxx|||~~~zzztttlllccc\\\SSSQQQLLLIIIGGGGGGHHHJJJKKKMMMOOOQQQRRRUUUXXX[[[XXX\\\ccckkkttttttjjjaaaaaadddppp}}}lll\\\KKKCCCAAA>>><<<<<<:::;;;<<<>>>??????@@@@@@CCCFFFQQQfffVVVPPPKKKMMMPPPUUU^^^fffvvvxxx|||~~~~~~{{{zzzuuutttrrrooommmmmmllllllllliiieeebbb```^^^[[[XXXXXXWWWVVVUUUWWWZZZ]]]___cccnnnwwwwwwoooeeeYYYOOOEEE???::::::::::::???EEEPPP[[[bbb___YYYVVVUUUTTTUUUYYYaaakkktttzzz{{{zzz||||||||||||||||||||||||{{{rrrggg\\\ZZZ[[[fffzzzsss___RRRIIICCC===;;;999888<<>>888666444222222111222333333222222444666777AAAPPPaaaooozzz{{{vvvrrrrrrsss{{{~~~rrrhhhcccdddiiimmmzzzxxxiiiaaa\\\WWWVVVXXX[[[dddrrr~~~uuufff```\\\[[[[[[[[[___dddjjjqqq{{{~~~}}}}}}}}}}}}zzz{{{}}}wwwlllccc]]]UUUOOOMMMNNNOOOPPPUUUWWWYYYYYYYYYYYY[[[]]]___bbbhhhpppzzzzzznnneeecccgggsssrrraaaNNNEEEBBB???===>>><<<======>>>>>>>>>>>>===CCCHHHTTTiiiYYYRRRMMMMMMOOORRRZZZbbbppprrrvvvyyy{{{zzzyyywwwqqqpppnnnllljjjiiiiiiiiigggddd```]]][[[YYYVVVTTTTTTSSSQQQQQQRRRTTTWWWYYY```jjjrrrqqqkkkcccXXXOOOEEE>>>999888888888===CCCMMMWWW___]]]WWWTTTQQQOOOLLLQQQZZZfffqqqyyy|||||||||||||||||||||||||||||||||rrrhhh^^^\\\]]]gggzzzttt```SSSJJJCCC===;;;999999===BBBLLLWWWggguuu~~~~~~}}}yyytttrrrqqqnnniiicccXXXLLL???:::888555333333111222333333222222444666888BBBQQQaaaoooyyyyyyuuutttuuuwwwtttjjjddddddhhhkkkyyyvvvhhh```[[[WWWVVVXXX]]]fffsss{{{rrrfff```[[[[[[[[[[[[___eeelllsss~~~yyypppjjjbbb\\\YYYYYYZZZZZZ]]]___aaaccccccccceeefffdddggglllttt}}}{{{oooeeedddgggssstttbbbOOOFFFBBB???===>>><<<======>>>>>>>>>>>>>>>CCCHHHTTTiii```YYYRRRQQQPPPRRRYYY```jjjlllppptttvvvvvvuuutttllljjjiiigggeeeeeeeeefffbbb___[[[XXXVVVTTTQQQNNNOOONNNLLLKKKLLLMMMOOOPPPZZZcccjjjjjjfff```WWWOOOFFF@@@;;;:::999888<<>>>>>>>>>>>CCCHHHTTTiiilllddd\\\YYYWWWXXX]]]dddkkkmmmooorrrssssssrrrrrrhhhgggeeecccbbbbbbbbbccc___\\\XXXUUUSSSPPPNNNKKKLLLKKKIIIHHHHHHHHHIIIJJJQQQZZZbbbeeeccc___VVVMMMIIICCC>>>===<<<;;;???DDDMMMYYYcccddd___ZZZSSSMMMNNNQQQXXXcccnnnvvvzzz|||~~~~~~~~~~~~~~~~~~~~~~~~~~~|||rrrhhh```]]]]]]fffxxxvvvcccWWWJJJCCC>>><<<;;;:::>>>DDDPPP[[[jjjxxx|||vvvqqqnnnkkkhhheeeZZZMMM@@@;;;888555333333000111333333222333555777;;;EEEUUUeeepppxxx}}}~~~zzzvvvtttvvv{{{~~~wwwooojjjiiiiiijjjxxx~~~qqqccc\\\XXXUUUVVVYYYaaajjjxxxtttkkkbbb]]]YYYYYYZZZ[[[```fffpppxxx|||wwwuuusssqqqpppsssvvvwwwvvvtttssssssqqqssswww|||~~~qqqfffeeeiiitttwwweeeRRRGGGCCC???======<<<<<<<<<======>>>??????CCCHHHTTTjjjzzzrrriiieeecccbbbgggmmmrrrssstttuuutttsssqqqppphhhfffeeecccaaaaaaaaaaaa^^^[[[WWWTTTRRRPPPMMMKKKKKKJJJHHHGGGFFFFFFGGGGGGGGGQQQ[[[```bbb___UUUKKKJJJDDDAAA@@@@@@???BBBHHHRRR]]]hhhjjjgggbbbYYYRRRRRRUUUZZZdddnnnvvv{{{|||~~~|||sssiii___\\\\\\eeewwwwwweeeXXXJJJDDD>>><<<;;;;;;@@@EEESSS^^^mmm{{{yyytttoookkkgggeeeZZZMMM@@@:::888444222222000111222222222333555888<<>>@@@@@@CCCGGGTTTjjjwwwqqqmmmkkkooouuuyyyyyyyyyxxxvvvtttrrrqqqiiihhheeecccaaa`````````]]]ZZZVVVSSSQQQOOOLLLJJJHHHHHHGGGFFFEEEEEEEEEEEE@@@IIISSSZZZ^^^]]]UUUKKKJJJEEECCCDDDEEEEEEHHHNNNXXXbbbmmmpppooojjjbbbZZZUUUWWW\\\dddnnnwww|||~~~}}}|||sssiii^^^\\\\\\eeewwwwwweeeYYYJJJDDD>>>===<<<<<>>@@@AAACCCGGGTTTjjjyyytttppprrrwww|||{{{{{{yyywwwuuusssrrrkkkiiifffcccaaa```______[[[XXXTTTQQQOOOMMMJJJHHHEEEDDDDDDCCCCCCBBBBBBBBB<<>>===<<<;;;;;;<<<>>>AAABBBCCCGGGTTTjjj}}}vvvqqqrrrvvv|||{{{zzzyyywwwuuutttsssllljjjgggdddaaa___^^^^^^YYYVVVRRROOOMMMJJJHHHEEEAAAAAAAAAAAA@@@@@@@@@???;;;???DDDIIIPPPVVVTTTOOORRROOONNNQQQTTTVVV[[[aaagggqqqzzz}}}vvvnnnkkkjjjkkknnntttyyy|||}}}}}}~~~}}}tttjjjccc___^^^eeeuuuwwweeeYYYKKKDDD???>>>======BBBHHHSSS^^^mmmzzz|||xxxvvvxxxwwwmmmgggccc]]]PPPBBB<<<:::666333333///000222222222444666999:::FFFXXXiiitttzzz{{{|||wwwxxxyyy{{{}}}}}}wwwtttsssuuuvvvxxxyyy~~~uuuhhhZZZTTTRRRSSSWWW[[[dddnnn}}}~~~qqqhhh\\\WWWTTTVVVYYY[[[aaahhhrrr}}}zzzrrrqqqtttyyy}}}{{{yyyxxxxxxxxxzzz}}}tttgggggglllvvvrrraaaNNNEEEBBB???>>>>>>===<<<;;;;;;<<<>>>AAABBBCCCGGGTTTjjj{{{sssooopppqqqtttvvvwwwvvvsssqqqppppppmmmkkkhhhddd```^^^]]]\\\[[[XXXTTTPPPMMMIIIEEEBBB@@@???>>>===<<<======>>>===>>>???AAACCCGGGKKKOOOPPPTTTWWWYYY[[[^^^dddiiittt|||zzzqqqlllmmmooossswww{{{~~~~~~vvvmmmeee```^^^cccrrrvvvdddXXXMMMEEE???<<<<<<<<>>JJJYYYfffsss}}}~~~~~~}}}{{{|||~~~||||||{{{zzzxxx}}}yyyxxx{{{|||yyyxxxyyyqqqdddXXXUUUUUUVVVXXX[[[dddqqqssshhh___XXXSSSTTTWWW\\\dddkkkvvv~~~wwwrrrjjjiiihhhiiilllsssyyy}}}}}}{{{yyyxxxxxxxxxzzz~~~sssjjjiiiiiiwww}}}rrrbbbOOOEEE@@@<<<;;;=========<<<<<<<<<======>>>DDDIIIVVVlllxxxppplllkkklllppprrrttttttrrrpppoooooonnnlllhhheeebbb___^^^]]]]]]ZZZVVVRRROOOKKKGGGDDDCCCAAA???===<<<<<<<<<===>>>@@@BBBBBBAAABBBFFFJJJLLLPPPVVV[[[___fffnnntttzzz|||tttrrrsssuuuxxx{{{}}}~~~wwwnnneeeaaa___eeesssvvvdddXXXLLLEEE???<<<<<<<<>>JJJZZZgggsss}}}~~~}}}~~~~~~}}}}}}~~~~~~~~~~~~zzzxxxyyyxxxttttttvvvpppdddXXXTTTUUUVVVXXX\\\eeerrr|||qqqiii^^^WWWRRRSSSWWW\\\dddkkkxxx}}}yyyvvvwwwyyy{{{zzzvvvpppkkkbbb```______bbbgggmmmqqqzzz|||yyyvvvuuuuuuuuu}}}~~~~~~{{{yyyxxxxxxxxxyyy{{{tttkkkjjjjjjxxx~~~qqq```OOOEEE@@@===<<<>>>=========<<<<<<======>>>CCCIIIVVVllluuulllgggffffffkkknnnqqqsssqqqooommmmmmnnnllliiifffcccaaa```___^^^[[[WWWTTTQQQMMMIIIFFFDDDCCC@@@>>><<<;;;;;;;;;===@@@CCCBBB>>><<>><<<<<<===BBBIIIVVVcccqqqzzz~~~vvvmmmlllmmmrrrtttsssuuuxxx|||wwwtttrrrqqqeeeYYYHHH===777555333000111222222111111222666888===KKK[[[hhhsss}}}~~~}}}}}}{{{yyyvvvqqqqqqttt~~~}}}nnnbbbXXXTTTTTTUUUYYY]]]fffttt{{{uuummmggg[[[UUUQQQSSSVVV[[[ccclllzzz}}}xxxrrrooojjjkkknnnpppqqqnnnhhhdddZZZXXXVVVUUUWWW[[[___bbbnnnvvv}}}|||{{{zzz{{{}}}~~~}}}|||zzzwwwrrrlllhhhfffeeeeeeoooqqquuuyyy{{{|||{{{{{{zzz{{{{{{|||~~~~~~yyywwwwwwzzz|||~~~|||zzzyyyxxxyyyyyy{{{}}}uuummmkkkkkkxxx~~~nnn___NNNEEE@@@======>>>>>>>>>============>>>>>>CCCIIIVVVmmmtttjjjeeebbbaaagggkkkooorrrqqqooommmlllmmmllljjjhhheeecccaaa```___\\\WWWTTTQQQMMMIIIFFFCCCBBB@@@===<<<;;;;;;<<<999>>>AAA???:::777:::===CCCHHHPPPWWW^^^gggqqqxxx|||ssssssuuuxxx{{{|||}}}||||||~~~~~~~~~uuukkkeeeaaa```fffuuuuuudddYYYLLLDDD>>><<<<<<===CCCIIIVVVdddrrr{{{yyypppllllllppprrrrrrsssvvvyyy}}}wwwsssqqqqqqqqqiii\\\LLL>>>888555444333222222222111111333666999===LLL]]]jjjttt}}}~~~}}}|||zzz|||}}}wwwrrrrrruuuzzzkkkaaaWWWTTTTTTUUUYYY^^^hhhuuuxxxqqqlllfffaaaWWWSSSPPPRRRUUUZZZccclll{{{|||uuuooojjjfffaaabbbeeehhhjjjhhhddd```XXXVVVTTTRRRRRRUUUXXXZZZdddkkkuuuxxxssspppooooooqqqsssttttttssspppmmmgggaaa\\\YYYXXXXXX```ccciiinnnqqqrrrqqqpppppppppppppppqqqvvv}}}zzzvvvsssnnnjjjhhhjjjlllpppxxx~~~|||zzzyyyyyyyyy}}}vvvmmmlllkkkxxx|||lll]]]MMMEEEAAA>>>===???>>>>>>=========>>>??????CCCIIIWWWnnnvvvmmmgggdddbbbgggkkkpppssssssqqqooonnnmmmmmmkkkiiigggeeecccbbb___\\\WWWTTTQQQMMMIIIFFFAAA@@@???=========>>>>>>777:::===<<<888555777:::>>>CCCKKKSSSZZZcccmmmttt|||zzzrrrnnnppptttxxx{{{}}}}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~|||rrrhhhbbb___^^^fffuuussscccXXXKKKDDD>>><<<<<<===CCCJJJWWWeeettt|||}}}tttooolllooorrrqqqrrrtttuuuzzzyyysssooommmmmmnnnkkk___OOOAAA999777666555333333333333222444777:::>>>MMM___lllttt||||||zzzxxxwwwzzzyyyrrrrrrwwwxxxhhh___VVVSSSSSSTTTYYY```jjjwwwuuulllddd^^^ZZZSSSPPPOOORRRTTTYYYbbblll{{{~~~uuunnnhhhbbb___ZZZ\\\___cccffffffdddaaa\\\ZZZWWWUUUTTTUUUWWWYYY]]]ccckkkuuuwwwnnnhhhdddcccccceeehhhkkkkkkjjjgggddd___YYYTTTRRRPPPPPPRRRVVV\\\bbbfffgggfffeeeeeeeeeeeedddeeeiiioootttwww}}}~~~wwwpppkkkhhhbbb^^^[[[[[[]]]```iiirrr~~~|||{{{zzzzzz~~~vvvnnnmmmkkkwwwzzzkkk\\\MMMEEEAAA>>>===>>>=========>>>>>>@@@AAAAAACCCIIIWWWooo{{{sssmmmjjjhhhkkknnnsssuuuuuutttsssrrroooooonnnmmmkkkiiigggfffaaa^^^ZZZVVVSSSPPPKKKHHHBBBAAA@@@?????????@@@AAA999:::;;;:::888777777888999>>>FFFNNNUUU^^^hhhooorrrzzzxxxpppiiikkkppptttyyy|||~~~||||||}}}}}}~~~}}}}}}}}}~~~{{{pppfff^^^[[[[[[dddtttqqqaaaVVVKKKDDD>>><<<<<<===CCCJJJWWWeeeuuu}}}xxxqqqmmmooorrrqqqrrrttttttxxx}}}~~~xxxqqqmmmjjjjjjjjjjjj```QQQCCC;;;777666666333444444333333444888;;;@@@PPPbbbnnnuuu{{{~~~~~~~~~}}}~~~|||vvvtttssswww~~~yyyqqqqqqvvvvvvfff]]]VVVSSSRRRSSSZZZaaalllyyywwwjjj```YYYTTTOOONNNNNNQQQSSSXXXbbblllyyyzzzpppiiiddd___]]]YYY[[[___dddhhhjjjhhhfffdddbbb___\\\[[[[[[\\\]]]\\\```gggnnnwww|||qqqfff```YYYYYYZZZ]]]```cccddddddaaa___[[[VVVQQQMMMKKKJJJGGGJJJPPPUUUYYYZZZYYYXXXYYYYYYYYYXXXYYY\\\aaaeeejjjpppxxx~~~yyyqqqjjjccc```ZZZTTTPPPPPPPPPRRRZZZcccqqqyyy|||zzzyyyyyy~~~xxxpppnnnmmmxxxyyykkk\\\MMMEEEAAA>>><<<===<<<<<<===>>>@@@AAACCCDDDBBBIIIXXXqqqzzztttqqqppppppssswwwxxxxxxwwwwwwwwwssssssrrrrrrpppnnnlllkkkfffccc___[[[XXXUUUPPPMMMGGGFFFDDDCCCBBBBBBBBBCCCAAA>>>:::999::::::999888777<<>>DDDKKKXXXfffvvv~~~}}}uuuoooqqqtttttttttuuuuuuxxx{{{{{{{{{}}}yyysssmmmiiiggggggfff^^^PPPDDD;;;777555555222333333222222444777:::AAARRReeeooouuuzzz||||||zzzzzz{{{~~~~~~tttqqqpppsss{{{zzzqqqqqqvvvtttddd\\\UUURRRQQQSSSZZZbbbnnnzzz{{{lll```WWWRRRLLLLLLNNNQQQSSSWWWaaalllwww|||rrrkkkfffcccaaa___aaaeeekkkpppsssrrrqqqooommmjjjgggeeeeeeeeefffcccfffiiimmmsss~~~}}}qqqfff^^^VVVVVVWWWZZZ___bbbcccccc___]]]ZZZUUUPPPJJJFFFDDD>>>AAAEEEJJJMMMMMMMMMLLLLLLMMMMMMMMMMMMOOOSSSVVV[[[aaaiiinnnqqquuu|||zzzrrrjjjbbb^^^WWWQQQMMMKKKIIIJJJQQQYYYbbbjjjxxx|||zzzyyyxxxxxx{{{sssqqqooozzz{{{kkk\\\MMMEEEAAA===;;;<<<:::;;;<<<>>>@@@CCCEEEGGGBBBIIIYYYqqq~~~zzzwwwuuutttwwwyyyzzzyyyyyyyyyzzzuuuvvvvvvuuutttrrrooonnnjjjgggccc```]]]YYYUUURRRLLLKKKHHHFFFDDDDDDCCCDDDGGGBBB<<<:::<<<===:::777777;;;@@@BBBEEEIIIPPPUUUXXXaaajjjoooqqqqqqkkkddd```aaadddhhhmmmrrrvvvxxxzzz{{{{{{|||}}}~~~~~~|||qqqfffVVVTTTVVV```qqq~~~nnn^^^TTTJJJCCC===<<<<<<>>>DDDKKKXXXfffvvvyyyssstttwwwwwwwwwxxxvvvxxxyyyyyyxxx{{{{{{tttnnniiigggeeeccc\\\PPPCCC:::666444444111222222111111222666999CCCTTTfffpppuuuyyy{{{{{{xxxxxxyyy|||rrrpppnnnqqqyyy|||ssssssxxxrrrbbb\\\UUURRRQQQRRRZZZcccooo{{{}}}nnnaaaWWWRRRKKKKKKMMMQQQRRRVVVaaammmvvvvvvoookkkhhhggggggiiimmmsssyyy||||||{{{xxxvvvssspppnnnmmmmmmnnnlllmmmnnnpppttt}}}uuuiiiaaaXXXXXXYYY\\\aaaeeeffffff___]]]ZZZUUUOOOIIICCC@@@999;;;???CCCEEEFFFEEEEEECCCDDDEEEEEEEEEGGGJJJLLLJJJPPPWWW\\\^^^ccckkkqqqwww~~~}}}vvvmmmeee```XXXSSSNNNKKKIIIIIINNNVVVVVV^^^lllzzz}}}{{{yyyxxxwwwwwwxxx}}}uuutttqqq|||}}}kkk]]]MMMEEEAAA===;;;;;;999:::<<<>>>AAADDDGGGHHHBBBIIIYYYrrr~~~{{{{{{wwwyyy||||||{{{zzzzzz{{{zzzyyyyyywwwvvvuuutttttttttpppllljjjjjjfff^^^XXXRRROOOMMMKKKKKKLLLKKKJJJBBBAAA???===<<<<<<<<<===;;;@@@CCCBBBCCCFFFIIIHHHLLLRRRWWW\\\ccclllkkkddd^^^]]]]]]```fffmmmrrruuuvvvxxxzzz{{{|||}}}~~~}}}xxxoooeee\\\XXXVVV\\\mmm{{{kkk[[[PPPHHHAAA;;;<<<>>>@@@FFFLLLZZZggguuu~~~}}}xxxwwwwwwtttuuuwwwxxxzzzzzzwwwsssrrrwww}}}}}}|||xxxtttoooiiiddd```YYYMMM???555111222444111111444666555333666<<>>>>>>>>>>>>>>=========>>>@@@BBBDDDFFFHHHIIIJJJMMMPPPTTTXXXZZZgggoooyyy~~~~~~~~~xxxppplllbbbYYYPPPLLLIIIFFFGGGJJJJJJPPP[[[gggttt~~~{{{zzzxxxuuussstttwwwzzz}}}}}}uuutttttt}}}lll]]]NNNFFFBBB>>><<<<<<>>>>>>>>>>>>???@@@AAABBBFFFMMM\\\uuu|||{{{wwwyyy{{{|||{{{zzzzzz{{{||||||{{{zzzyyyxxxwwwwwwwwwssspppooonnnkkkddd^^^ZZZWWWTTTSSSSSSSSSRRRQQQJJJHHHDDDAAA===;;;:::::::::@@@CCCBBBCCCEEEFFFDDDDDDIIINNNRRRZZZbbbddd___[[[ZZZYYY[[[___fffkkknnntttvvvzzz|||}}}~~~|||xxxnnndddZZZVVVUUU\\\lllzzzkkkZZZPPPHHHAAA<<<<<<>>>@@@FFFLLLZZZggguuu~~~~~~yyyxxxwwwttttttwwwxxx{{{{{{xxxsssrrrvvv{{{|||~~~|||xxxtttoooiiieee^^^WWWLLL???666222222444111000222444333222666===KKKXXXgggpppvvv{{{{{{xxxxxxxxxyyy}}}}}}pppjjjeeegggqqq}}}xxxwwwyyynnn___XXXRRRQQQQQQTTT[[[cccpppzzzpppaaaUUUOOOLLLIIIIIIMMMQQQWWWbbblllxxx}}}yyyvvvtttrrrssswww|||~~~zzzvvvsssqqqqqqqqqnnnqqquuuuuuvvvzzz{{{yyyzzzzzzooohhhdddaaaccchhhmmmppppppkkkgggaaa[[[UUUMMMFFFAAA<<<<<<;;;:::::::::::::::999:::<<<>>>???@@@@@@@@@>>>??????AAADDDHHHKKKMMMWWW___iiirrrxxx~~~|||{{{wwwwwwwwwwwwyyy{{{~~~~~~wwwsssiii___UUUOOOJJJEEEDDDGGGDDDIIIQQQ[[[fffsss~~~}}}||||||zzzxxxuuuvvvuuutttrrrqqqrrrvvvzzzwwwvvvvvv}}}mmm^^^OOOGGGBBB>>><<<<<<>>>>>>>>>>>>>>>???AAAAAAEEELLL\\\ttt}}}|||wwwyyy{{{{{{zzzyyyzzz{{{}}}}}}|||{{{zzzyyyxxxxxxzzzwwwuuuttttttqqqlllgggbbb___\\\ZZZZZZZZZYYYXXXQQQNNNIIIDDD@@@===;;;;;;;;;AAAEEEEEEDDDEEECCC@@@>>>AAADDDGGGOOOXXX\\\\\\ZZZXXXUUUUUUXXX]]]dddhhhqqqtttyyy}}}~~~~~~|||xxxnnndddXXXTTTSSS[[[lllyyyiiiYYYNNNHHHAAA======>>>@@@FFFMMM\\\hhhvvvzzzxxxwwwtttsssvvvzzz|||}}}yyysssqqquuuyyy{{{}}}|||~~~{{{xxxtttpppkkkggg\\\UUUJJJ???777333333444111000111222111111777???OOO\\\jjjrrrwwwzzz{{{xxxvvvwwwzzzoooiiidddeeennn{{{{{{zzz|||~~~jjj]]]VVVQQQPPPQQQTTT\\\cccqqq{{{pppaaaVVVOOOKKKHHHHHHLLLPPPVVVaaakkkxxx}}}{{{zzzssstttvvv{{{~~~{{{vvvqqqnnnlllllllllmmmppprrrsssuuuyyyvvvpppmmmmmmrrryyyyyyoookkkhhhhhhmmmqqqssssssnnniiiaaaZZZSSSKKKEEEAAA999999888777777777777888555777:::======<<<:::999::::::;;;<<<===@@@BBBDDDFFFMMMXXXaaaiiirrr{{{~~~|||yyyxxxvvvtttrrrooonnnmmmlllkkkkkklllnnnrrrvvvxxx}}}zzzqqqfff[[[SSSKKKDDDAAABBB>>>BBBGGGNNNVVVaaakkkrrr}}}{{{zzzyyywwwtttrrrqqqppppppnnnnnnqqquuuyyyyyyxxxxxx}}}ooo```PPPHHHCCC>>><<<===============>>>???@@@@@@DDDKKK[[[ttt||||||wwwyyyzzzzzzyyyyyyzzz{{{{{{zzzzzzyyyxxxxxxwwwwwwzzzyyyxxxxxxxxxvvvrrrnnngggdddaaa___^^^^^^\\\[[[SSSPPPKKKFFFBBB@@@??????>>>FFFKKKKKKIIIHHHDDD???>>>>>>???BBBHHHQQQXXX[[[[[[YYYUUUSSSSSSXXX^^^cccmmmrrryyy}}}}}}xxxnnncccWWWSSSSSS[[[mmmxxxhhhXXXMMMGGGAAA>>>===>>>???FFFNNN^^^jjjwwwzzzxxxwwwtttsssuuu||||||vvvrrrtttxxxxxx}}}}}}|||xxxuuurrrmmmjjj\\\TTTIII???888555444333333111111222111222999BBBSSS```nnnuuuwwwyyyyyywwwuuuxxx}}}rrrllleeeeeennn{{{~~~{{{iii[[[TTTOOOOOOQQQTTT\\\dddsss|||qqqbbbVVVPPPKKKHHHHHHLLLQQQWWWbbblllxxx}}}{{{zzzqqqqqqrrruuuyyy{{{{{{zzzyyyvvvqqqlllhhhfffffffffiiikkkmmmoooqqqvvv}}}|||rrrkkkgggfffkkkrrrrrrmmmiiihhhlllooopppooommmggg___VVVOOOIIICCC@@@999999888888888888888999666777999::::::999888777::::::999999:::<<<>>>???>>>CCCLLLUUU]]]eeennnsssvvvvvvwwwvvvtttpppmmmkkkjjjiiihhhfffdddcccbbbaaa______^^^___bbbggglllooouuuxxx}}}}}}{{{rrrhhh\\\SSSKKKBBB>>>???===???AAADDDJJJRRR[[[bbbnnnssszzz}}}{{{zzzyyywwwtttqqqooooooooommmnnnpppuuuyyyzzzyyyyyy~~~rrrcccRRRIIICCC???<<<===<<<<<<<<<<<<===>>>???@@@CCCJJJZZZsss|||zzzzzzwwwyyyzzzyyyxxxxxxzzz{{{yyyyyyyyyxxxwwwwwwvvvvvvyyyyyyyyyyyyyyywwwtttrrrjjjgggdddaaa``````^^^]]]VVVSSSMMMGGGCCCAAA@@@@@@CCCKKKQQQRRRPPPNNNIIIDDDCCCAAA@@@AAAEEELLLUUU[[[[[[ZZZVVVRRRPPPTTTZZZ___kkkpppwww}}}~~~yyynnndddWWWTTTTTT]]]nnnwwwgggWWWLLLEEEAAA>>>>>>>>>@@@HHHQQQ```lllxxx~~~xxxwwwvvvttttttvvv~~~yyyuuuvvvxxxzzz}}}zzzxxxuuuqqqooo^^^VVVIII???888666444333444222222333333444<<>>999888888777888888999999888888888777777888888999777777666555555666777888;;;???EEEKKKRRRYYY___ccceeefffeeedddbbb___[[[ZZZZZZZZZYYYXXXWWWVVVVVVUUUSSSSSSRRRSSSVVV[[[```ccchhhlllqqqvvvyyyyyyyyyxxxmmmcccXXXPPPIIIAAA===>>><<<======>>>AAAGGGNNNSSS[[[aaaiiippptttwwwyyy{{{zzzxxxvvvvvvuuutttqqqnnnppppppooonnnnnnqqqvvvzzz}}}{{{zzz|||vvvfffTTTJJJDDD???===>>><<<<<<<<<<<<===>>>???@@@CCCJJJ[[[tttwwwyyy{{{{{{yyywwwwwwwwwvvvvvvwwwvvvuuuvvvwwwyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwxxxyyyyyyxxxwwwtttsssmmmjjjfffdddbbbaaa```^^^YYYUUUNNNGGGBBB???======DDDMMMUUUWWWXXXXXXUUUPPPKKKGGGDDDDDDEEEIIIQQQZZZ[[[ZZZXXXSSSPPPQQQWWW]]]iiinnnvvv{{{~~~zzzooodddYYYWWWWWW```qqqwwwgggWWWLLLBBB???>>>>>>>>>AAAJJJTTTbbbmmmyyyzzzvvvvvvvvvtttuuuxxx~~~yyyyyy{{{}}}}}}{{{yyyvvvtttdddYYYJJJ???888666444222444222333444444666>>>GGG[[[kkk{{{~~~{{{xxxvvvtttwww}}}qqqlllgggfffmmmzzzvvvgggWWWQQQLLLMMMPPPUUU]]]eeettt}}}sssdddWWWPPPLLLIIIIIINNNSSSYYYdddooozzzzzzuuusssnnnmmmkkklllooorrrssssssxxxwwwvvvuuurrrpppooonnngggggghhhjjjnnnsssxxx{{{|||{{{rrrmmmhhhdddfffjjjwww{{{lllggg```]]]^^^___^^^]]][[[VVVOOOIIIEEEAAA===;;;666666555555555666777777999999777777777888999:::777777555444444444555666999;;;>>>BBBGGGLLLPPPRRRUUUTTTTTTRRRPPPNNNKKKIIIKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHKKKOOOSSSUUUZZZ^^^ccciiimmmoooppppppeee\\\RRRLLLFFF@@@======999999999999:::>>>CCCGGGMMMQQQXXX___dddhhhmmmooosssrrrqqqqqqrrrqqqooonnnmmmmmmmmmmmmnnnrrrwww{{{~~~}}}}}}yyyhhhVVVKKKDDD???===>>>============>>>???@@@@@@DDDKKK[[[tttiiilllppprrrrrrrrrssstttrrrssssssrrrqqqrrrtttvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuwwwyyyyyywwwuuutttsssmmmjjjfffcccbbb```^^^]]]VVVRRRLLLEEE@@@>>>===>>>AAAKKKUUUZZZ^^^bbbaaa^^^UUUPPPKKKJJJHHHHHHPPPZZZ]]]]]]\\\XXXSSSTTTYYY^^^hhhmmmtttzzz}}}|||qqqeee]]]ZZZZZZbbbssswwwhhhWWWMMM@@@>>>===>>>>>>AAALLLWWWdddooozzz|||vvvrrrtttuuuuuuvvvzzz}}}}}}~~~}}}{{{yyykkk^^^LLL>>>888555333222222111222555555777>>>GGG```qqqzzzwwwqqqttt{{{rrrnnnjjjjjjppp|||qqqdddUUUOOOKKKLLLPPPUUU]]]fffttt|||tttdddXXXPPPKKKHHHHHHMMMRRRYYYdddnnnyyyyyyvvvrrrpppnnnooorrruuuwwwwwwzzz{{{|||}}}|||zzzxxxvvvpppnnnmmmnnnppptttwwwyyyzzz|||~~~wwwqqqkkkeeedddgggmmmvvv~~~xxxoooccc]]]VVVSSSRRRRRRQQQOOONNNKKKFFFBBB@@@===;;;999555444444444444555666777777777777888999999999999999888777666666666777888777777888:::>>>BBBEEEFFFIIIHHHHHHFFFDDDBBB@@@??????????????????@@@@@@@@@?????????@@@BBBDDDFFFHHHLLLOOOUUU[[[```bbbcccccc^^^VVVNNNIIIEEE???<<<===777777777777777999<<>>>>>>>>>>>>>>>>>>>>???AAAAAADDDLLL\\\uuuaaaeeeiiimmmnnnoooqqqrrrpppppppppooonnnoooqqqsssrrrrrrrrrrrrrrrqqqqqqqqquuuwwwyyyyyywwwuuusssssskkkhhhdddaaa___^^^\\\ZZZQQQMMMHHHCCC@@@???@@@BBB===HHHSSS[[[bbbhhhjjjhhh^^^WWWRRRPPPMMMKKKQQQ\\\```bbbaaa]]]XXXXXX\\\aaahhhmmmsssyyy|||~~~}}}qqqfff___\\\\\\ddduuuxxxhhhXXXMMM???======>>>???BBBMMMYYYeeeooozzzyyysssppprrruuuuuuwww{{{~~~|||oooaaaMMM>>>777555333222000000111444555666===FFFcccuuu|||xxxooorrrxxxtttrrrnnnnnnttt~~~mmmbbbUUUOOOKKKLLLPPPUUU^^^fffttt|||ttteeeXXXQQQIIIGGGGGGLLLQQQXXXcccmmmxxx~~~{{{wwwtttrrrsssvvvyyy{{{|||zzz|||}}}{{{xxxuuusssrrrsssuuuwwwxxxyyyzzz}}}|||vvvooofffdddeeeeeemmmsssuuuuuussslllddd[[[UUUNNNIIIHHHHHHFFFDDDFFFCCC@@@>>>===;;;999777555555555555555666777888333555888:::;;;:::888777777777555444444444555666666555555777:::>>>@@@AAADDDCCCCCCBBB@@@>>><<<;;;999::::::;;;;;;<<<<<<<<<:::::::::;;;<<<===>>>???AAAEEEJJJPPPUUUXXXYYYYYY\\\TTTLLLHHHDDD>>><<<===666777888777777888;;;===@@@AAADDDFFFHHHLLLRRRUUU[[[[[[[[[^^^```bbbaaa```___aaacccfffjjjqqqxxx~~~|||lllXXXLLLEEE@@@>>>???>>>>>>>>>>>>???@@@AAABBBEEELLL]]]vvvZZZ\\\```fffllloooooommmooollljjjiiikkklllmmmmmmmmmnnnoooqqqqqqqqqpppooossssssrrrrrrsssqqqooollldddcccaaa___[[[WWWSSSPPPLLLIIIEEE???<<<:::999999;;;CCCOOOZZZcccjjjnnnqqqkkkhhhccc]]]YYYZZZ^^^bbbjjjiiifffbbb___^^^```bbblllqqqvvv{{{}}}~~~yyyppphhhbbb______gggvvvwwweeeTTTJJJ@@@>>>>>>@@@AAADDDMMMXXXgggooozzzxxxpppkkkmmmqqqtttyyy}}}ttteeePPP@@@999666444222333333444555555777AAALLLcccxxxuuussssssvvv}}}vvvuuusssssswww}}}kkk]]]RRRMMMJJJKKKMMMRRR\\\fffuuurrrcccVVVOOOKKKIIIIIILLLPPPVVVcccppp|||~~~{{{{{{{{{zzzzzz{{{{{{{{{{{{|||}}}~~~}}}{{{zzzzzzzzzzzzxxxyyy{{{{{{rrrkkkeeebbbccccccddddddddd```[[[WWWPPPLLLGGGEEEEEEDDDBBB???============;;;:::888666777666666555555666666666555555666666777999:::;;;666666666666666777777777666666777777888888888999<<<<<<<<<;;;;;;;;;:::::::::::::::999999999888888>>><<<888666666777:::<<<;;;>>>AAAEEEIIINNNSSSWWWTTTPPPKKKFFFAAA===;;;;;;888888777666666666666666<<<======???AAADDDGGGIIILLLNNNQQQRRRSSSUUUXXXZZZ[[[]]]aaadddiiipppwww|||~~~oooZZZJJJCCCAAA@@@???============>>>???@@@AAAEEENNN___yyySSSUUUZZZ```gggkkkkkkkkkkkkiiiffffffhhhjjjjjjjjjhhhhhhiiijjjjjjjjjjjjjjjmmmlllkkkkkkjjjiiifffddd___^^^\\\YYYUUUQQQNNNLLLHHHEEEAAA===:::888888888888???IIITTT^^^fffmmmqqqpppooolllhhhffffffiiikkkooonnnlllhhhdddcccdddfffnnnrrrwww{{{}}}~~~yyyppphhhaaa______hhhwwwuuudddSSSIII@@@>>>===???@@@DDDOOOZZZjjjrrr}}}yyyrrrlllnnnrrruuuyyy~~~~~~ssseeePPPAAA999666444222333222444555555777AAALLLdddxxxyyyrrrqqqssszzzxxxuuussssssyyy{{{iii[[[RRRNNNKKKLLLNNNSSS]]]ggguuurrrcccVVVOOOKKKIIIIIILLLPPPVVVcccppp}}}~~~|||{{{zzzxxxwwwwwwwwwwwwvvvwwwxxxzzz|||}}}}}}zzzxxxvvvuuuvvvwwwyyy~~~yyyppphhhccc```___]]]\\\YYYUUUOOOKKKLLLHHHDDDCCCCCCBBB@@@>>>;;;;;;<<<<<<;;;999777666777777666555555555666666555555555666777888::::::999888888888888888888888777777888888888999999999999999999888888888888777999888888888777777777777999777555333333444666777999;;;>>>AAAEEEKKKQQQUUUSSSPPPKKKFFFBBB???===<<<888888777666666666666666888888999:::<<>>???@@@AAAEEENNN___zzzNNNPPPTTT[[[bbbfffhhhhhheeecccbbbbbbdddeeefffeeedddcccccccccccccccdddeeeeeedddbbbaaaaaa___\\\YYYWWWUUURRROOOKKKHHHFFFEEEBBB@@@===999777666666777555:::BBBKKKUUU___iiiooossstttuuuuuutttssstttvvvwwwvvvtttpppllljjjkkkmmmqqqtttyyy|||~~~xxxooohhh```^^^```iiiyyyrrrbbbRRRHHHAAA>>><<<===???EEEQQQ]]]lllttt~~~}}}zzzsssoooppprrruuuyyy~~~|||sssdddPPPAAA999666444222333222333555555777AAALLLdddxxx~~~tttrrrsssxxxzzzvvvsssuuu}}}yyyfffXXXRRRNNNKKKLLLOOOTTT^^^hhhuuu~~~pppbbbVVVOOOKKKHHHIIILLLPPPWWWdddppp}}}~~~|||{{{yyyvvvtttsssrrrrrrqqqqqqqqqssstttwwwyyy{{{}}}|||{{{xxxuuussspppoooppprrruuu{{{~~~ssshhhbbb[[[XXXTTTQQQNNNJJJFFFCCCCCCAAA???>>>>>>===<<<;;;:::;;;<<<<<<<<<:::999888:::999888777777777777777555555555555666888999:::<<<;;;;;;::::::999999999555555555555666666666666888888777777777666666666777777666666666666555555555555444333333333333444777888:::<<<@@@FFFMMMRRRRRRPPPKKKGGGBBB???>>>===888888777666666666666666555555666666888999;;;<<<<<>><<<============>>>???@@@AAAEEENNN```{{{PPPQQQTTTYYY___ccceeeeeeaaa```^^^^^^```aaabbbaaabbbaaa___^^^^^^^^^___```___]]][[[YYYXXXVVVSSSQQQNNNKKKHHHDDDAAA>>>=========;;;999777666555666666333666;;;AAAIIITTT___fffmmmrrrwww{{{|||{{{{{{{{{~~~}}}{{{wwwsssqqqrrrssstttwww{{{}}}~~~~~~wwwnnnfff^^^]]]aaakkk{{{ppp```QQQHHHAAA===;;;<<>>>>>>>>>>>======<<<===>>>>>>>>>===<<<;;;===<<<;;;:::999888888888555555555555666777888999===<<<<<<;;;:::999999888666666666666666666777777999888888888888777777777666666666666666666666666666666666666666555444444666666777999<<>><<<============>>>???@@@AAAEEENNNaaa|||UUUUUUUUUXXX\\\___aaaaaa```^^^[[[ZZZ\\\]]]^^^^^^___^^^\\\ZZZXXXXXXXXXYYYWWWTTTQQQOOONNNLLLIIIGGGDDDBBB???<<<999777777777999888777666555666666777444555777:::???HHHRRRYYYdddjjjrrryyy|||}}}}}}}}}~~~{{{xxxwwwwwwxxxvvvyyy|||~~~~~~|||uuukkkddd\\\]]]aaammm~~~}}}nnn^^^PPPGGG@@@===:::<<>>???@@@@@@@@@???>>>===>>>===;;;:::999888888888666666555666666777888999<<<<<<;;;:::999888888777::::::::::::::::::::::::888888888777777777666666777777777777777777777777666666777777777666555444666666666777:::???FFFKKKPPPNNNJJJFFFAAA===:::999888777777666666666666666666666777777888888888888999;;;>>>???@@@BBBEEEGGGJJJNNNUUU]]]gggsss~~~wwwaaaOOOFFFBBB???===============>>>???@@@AAAEEEOOObbb}}}ZZZYYYWWWXXXZZZ]]]^^^^^^aaa]]]XXXVVVWWWYYY[[[\\\[[[YYYWWWTTTRRRPPPOOONNNLLLIIIFFFDDDBBBAAA???===;;;:::999777555444444333666666555555555555666666333444555666888>>>EEEKKKYYY___iiiqqqwwwzzz{{{|||{{{||||||{{{yyyyyyzzz{{{xxxzzz}}}~~~}}}~~~{{{sssiiiaaaZZZ\\\bbboooyyykkk[[[NNNFFF???<<<:::===AAAIIIXXXfffttt{{{zzzxxxrrrooonnnppppppqqqvvv}}}yyysssrrrtttwwwxxx{{{{{{|||}}}|||zzzuuuqqqhhh[[[JJJ===888666444222222111222444444666@@@KKKaaarrr~~~zzz|||~~~wwweeeWWWMMMHHHFFFIIILLLRRR]]]hhhvvvwwwhhhZZZNNNHHHIIIGGGHHHLLLPPPWWWeeerrr|||zzzyyywwwuuurrrqqqpppooommmmmmlllkkklllmmmnnnooorrrtttvvvxxxxxxvvvsssqqqkkkmmmpppvvv}}}{{{sssiii^^^WWWRRRNNNIIIEEEDDDCCCCCCBBB???AAACCCCCCBBBAAABBBCCCCCCDDDDDDEEEDDDCCCBBBAAA???>>><<<;;;999888777777777777777777777888999999:::::::::999999888888888999999999888888888888888666666555555555444444444777777888888888888999999555555666666555555444333555666666777888<<>>@@@BBBGGGLLLSSS\\\gggsss~~~xxxaaaPPPFFFBBB???===============>>>???@@@AAAEEEOOOccc```^^^[[[[[[]]]```aaaaaabbb]]]VVVQQQQQQTTTWWWYYYXXXWWWUUURRRNNNJJJGGGFFFDDDAAA>>>;;;;;;:::888777555555555555555444333222444444444444444444444444111222333333555888===@@@LLLSSS\\\fffmmmrrrvvvxxxuuuwwwxxxyyyxxxyyy{{{|||yyy{{{}}}}}}}}}}}}~~~zzzqqqfff^^^YYY[[[cccqqquuufffXXXKKKCCC===;;;:::>>>BBBKKKZZZgggvvv}}}~~~xxxvvvmmmkkklllnnnnnnooouuu|||xxxqqqpppqqqssssssvvvvvvvvvwwwwwwuuuqqqnnncccWWWGGG<<<777666444222111111222444333666@@@KKKaaarrrvvvdddVVVLLLHHHGGGIIIMMMSSS^^^iiivvvuuugggZZZPPPJJJIIIGGGHHHLLLPPPXXXeeerrr{{{|||zzzwwwtttqqqnnnmmmlllkkklllmmmnnnpppqqqrrrsssuuuxxx|||~~~|||uuuvvvxxxzzz}}}yyyssslllddd\\\WWWQQQMMMJJJGGGGGGHHHHHHGGGFFFIIIKKKLLLJJJIIIIIIKKKMMMMMMNNNNNNMMMKKKJJJHHHEEEDDDBBB@@@>>>===<<<;;;888888888888888999999::::::999999999999999999999888888888777777777666666666666666555555555555444777777777888888999999999555555555555444444444444444555666666777999===@@@BBBAAAAAA@@@>>><<<;;;:::888888777666666666666666444555666888888888777777777999:::;;;:::;;;===>>>CCCGGGPPPZZZeeesssvvv```NNNEEEAAA???===============>>>???@@@AAAEEEOOOdddeeebbb______aaadddfffgggbbb\\\TTTNNNNNNQQQUUUWWWXXXWWWUUURRRNNNIIIEEEBBBAAA>>>;;;999888777666555222333444555555444333222222222222222222222222222///111222333333555999;;;CCCIIISSS\\\dddjjjpppsssqqqsssuuuvvvwwwxxxzzz|||zzz{{{}}}}}}||||||~~~yyypppddd\\\XXX[[[cccrrrrrrcccUUUIIIAAA<<<:::;;;???DDDLLLZZZgggvvv|||wwwtttjjjiiijjjlllmmmmmmttt|||xxxpppnnnoooqqqqqqtttssssssttttttrrrooolll```UUUEEE:::777666444222111111222444333666@@@KKKbbbssstttcccUUUMMMIIIGGGJJJNNNTTT```jjjwwwsssfff[[[RRRMMMIIIGGGHHHLLLPPPXXXeeerrr{{{}}}{{{xxxtttooollljjjhhhjjjkkknnnpppsssuuuvvvvvv|||~~~~~~~~~~~~~~~}}}yyyrrrkkkeee___YYYUUUNNNLLLJJJJJJMMMOOOPPPPPPTTTXXX[[[[[[XXXWWWXXXYYYWWWWWWWWWWWWVVVTTTRRRPPPKKKJJJHHHFFFDDDCCCBBBAAA999999999888999999::::::999:::::::::::::::::::::>>>>>>>>>======<<<<<<<<<999888888888777777777777666666777777888888999999888777666555555555555666333555666666666777:::<<<;;;<<<<<<============<<<888888777666666666666666666777888:::::::::999999888:::;;;;;;::::::<<<===???DDDMMMXXXdddrrrttt^^^MMMDDD@@@>>><<<============>>>???@@@AAAFFFPPPdddnnnjjjeeeccceeegggfffeeebbb\\\TTTOOOMMMNNNPPPQQQTTTTTTSSSQQQMMMHHHCCC@@@===<<<999777666555555555444444444333333333222222222333444444555555444444///000111333555777888999===BBBIIIQQQXXX___eeeiiiiiilllooorrrtttwwwzzz}}}}}}}}}|||}}}}}}~~~~~~~~~wwwmmmccc]]]ZZZ]]]eeeuuutttfffXXXLLLDDD???<<<<<>><<<:::999888777;;;::::::;;;888666:::@@@>>><<<<<<===>>><<<;;;:::;;;999888999::::::999888777777777777666666666666:::999888777666555444333666666777888999::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;::::::999888777777888777666555555666777888777777777777888999:::;;;>>>CCCLLLWWWeeetttuuu```OOOEEEBBBAAAAAA<<<<<<======>>>@@@AAABBBGGGQQQeeelllhhheeeeeefffhhhhhhgggccc]]]UUUNNNKKKKKKMMMNNNQQQQQQQQQPPPLLLGGGCCC@@@<<<;;;999777555444444444444333333333222222222222222333444444555555444444111222222333444555555555888<<>>===;;;::::::;;;;;;:::888888888999:::;;;<<<======999999888777666555555444666666666777777888888888888999:::;;;<<<>>>??????;;;;;;::::::999888888777777777777666666777777777777777777777888999:::;;;>>>CCCKKKWWWdddsssuuu```OOOEEEAAAAAA@@@===<<<======>>>@@@AAABBBGGGQQQeeecccbbbaaabbbeeeggggggfffddd^^^VVVMMMHHHGGGHHHJJJNNNOOOOOONNNKKKGGGCCCAAA<<<;;;888666444333333333333333333222222222111111222333444444555555444444444333333333222222222222333888>>>DDDJJJPPPVVVZZZbbbfffkkkooorrruuuxxxzzzzzzzzzzzz{{{{{{}}}~~~~~~zzzpppfff___[[[___iiixxx}}}nnn```RRRGGG@@@>>><<<<<>><<<;;;;;;;;;:::999777777888999:::;;;;;;<<<888888888888777777666666666666666666666666666666666777999;;;===???AAABBB;;;;;;::::::999999888888777777888888888888777777888777777888888999:::;;;>>>BBBKKKUUUcccrrrvvvaaaOOOEEEAAA@@@???======<<<===>>>???AAABBBGGGRRRfffWWWXXXYYY\\\___aaabbbbbbddd```WWWNNNFFFDDDDDDFFFLLLMMMNNNNNNLLLIIIFFFDDD===;;;999666444333333333333333222222222111111111222333444444555555444444333333333222222111111111333666;;;@@@EEEKKKQQQUUU]]]aaahhhmmmqqqtttwwwyyyyyyyyyyyyzzz{{{|||}}}~~~{{{qqqgggaaa\\\aaalll{{{{{{lll]]]PPPFFF???>>><<<===BBBHHHRRRbbboooyyyxxxmmmjjjiiilllmmmmmmooottt}}}|||{{{~~~vvvpppnnnooopppnnnnnnnnnoooooonnnllliii]]]SSSEEE;;;666444333333222111333444555888CCCNNNggguuu|||zzzzzzgggYYYPPPKKKIIIKKKOOOUUUaaalllxxx~~~ooo```UUUMMMIIIHHHGGGGGGJJJRRR\\\gggnnnxxxxxxsssqqqrrrqqqllliiiiiifffhhhkkknnnssszzz}}}xxxttttttsssppppppssstttuuuvvvvvvvvvxxx|||}}}|||xxxtttqqqnnnjjjddd```ccc^^^VVVMMMFFFAAA>>>===;;;999999;;;<<<>>>GGGQQQYYY[[[ZZZUUUOOOLLLGGGCCCCCC@@@===<<<;;;;;;:::888:::999999888888777777777888888888888888888888888777666666666666666666666666666888:::<<<>>>???@@@;;;;;;:::::::::999999999666777999999999999777666888888888888999:::;;;;;;>>>BBBJJJTTTaaappp~~~wwwbbbPPPFFFAAA???>>>======<<<<<<===???AAACCCHHHRRRgggMMMOOORRRUUUXXX[[[]]]___ddd```YYYPPPGGGCCCBBBDDDJJJKKKMMMNNNMMMKKKIIIGGG???===:::888555444444444333333333222222222111111222333444444555555444444222222222222222222222222222555999===AAAFFFLLLPPPXXX]]]eeelllpppsssvvvwwwxxxxxxyyyyyyzzz|||}}}~~~zzzpppgggbbb^^^eeeqqqyyyiii[[[OOOFFF@@@===<<<>>>DDDJJJTTTdddrrrzzz{{{ooolllkkknnnpppooorrrvvv|||zzzyyy|||yyysssppppppppprrrpppooooooooommmkkkhhh]]]SSSEEE;;;666555444333222111333555555888CCCOOOjjjxxxyyytttqqqvvv~~~kkk[[[QQQLLLIIIKKKOOOVVVaaammmyyy~~~ooo```TTTLLLHHHDDDCCCCCCFFFNNNYYYdddjjjwww{{{vvvssstttrrrnnnkkklllhhhjjjlllnnnrrrwww~~~~~~zzzxxxyyyxxxwwwyyy~~~~~~{{{yyyuuuqqqnnnpppllldddZZZQQQJJJDDDBBB>>><<<;;;===>>>BBBLLLWWWccchhhiiiaaaYYYSSSMMMFFFGGGDDD@@@===<<<;;;:::888>>>======<<<;;;:::::::::999999999999999888888888777777777777777777777666666777888999:::;;;;;;<<<;;;;;;;;;:::::::::::::::777888999::::::999888777888888888888999:::;;;<<<>>>BBBIIIRRR___nnn}}}|||xxxdddRRRGGGBBB???>>>>>>===<<<<<<===???AAACCCHHHSSSiiiFFFHHHKKKOOOQQQUUUZZZ]]]aaa```\\\TTTJJJDDDCCCCCCGGGIIIKKKNNNNNNMMMKKKJJJAAA@@@===:::888666666666444444444333333333222222222333444444555555444444111111222222333333444444111333666999<<>>???@@@EEEPPP\\\kkktttwwwooofff```WWWNNNLLLIIIDDD@@@>>>===<<<:::;;;;;;;;;<<<<<<<<<======:::::::::999999999888888777777777777777777777777777888888888888888888999;;;;;;;;;;;;::::::::::::999999::::::::::::999999999888888999999:::;;;<<<>>>AAAHHHPPP]]]lll{{{{{{~~~zzzfffTTTIIICCC@@@>>>???===<<<;;;<<>>CCCGGGQQQXXXbbbkkkqqqtttvvvwwwxxxyyyyyyzzz{{{}}}{{{tttlllfffbbbccclllzzzrrrbbbVVVLLLEEEAAA<<<<<>>;;;<<<<<<<<<<<<=========<<<<<<;;;:::999888888777555555555666666777777777888888888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::999999999999:::;;;<<<<<<>>>AAAGGGOOO[[[jjjyyy||||||hhhVVVKKKDDDAAA>>>???===<<<;;;<<>>CCCGGGPPPWWWaaakkkqqqtttvvvwwwyyyyyyyyyzzz|||~~~yyyrrrkkkeeeaaadddmmm|||~~~ooo```SSSJJJDDDAAA<<<<<<@@@GGGOOOYYYiiivvv|||xxxuuutttwwwxxxxxx{{{~~~}}}}}}zzzvvvrrrooommmllljjjjjjkkkllljjjiii\\\RRREEE;;;666555555444222111333555666:::EEEQQQeeettt}}}~~~qqqddd]]]aaaqqqrrr^^^RRRMMMJJJKKKOOOVVVcccnnn~~~nnn___SSSJJJFFF>>>BBBFFFHHHJJJTTTcccooovvvvvvnnngggeeebbb______bbb___bbbgggjjjmmmqqquuuxxx}}}{{{mmm___VVVMMMHHHDDDCCCCCCHHHTTTaaassszzzqqqeeeWWWRRRLLLHHHEEECCCBBBAAADDDDDDCCCBBBAAA@@@???>>>======<<<;;;999888777777333333444444555666777777888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999999999999;;;<<<999999999999:::;;;<<<<<<>>>AAAFFFOOOZZZjjjyyy}}}~~~iiiWWWLLLEEEAAA??????>>><<<;;;<<>>=========@@@CCCGGGJJJUUUWWWYYYYYYVVVPPPIIIEEEDDDDDDDDDGGGJJJMMMMMMMMMIIIGGGEEEBBB???===<<<;;;666777888888888777555444444444444444444444444444666666555555555444444444000333666888999===CCCHHHNNNXXXbbbgggkkkqqquuuuuu{{{zzzzzzzzz|||~~~}}}wwwnnndddaaabbb___lllyyyjjj]]]QQQFFF??????======@@@GGGRRR```mmmttt}}}|||}}}}}}|||{{{{{{|||~~~|||~~~yyytttpppnnnooolllhhhgggggghhhgggggg[[[RRREEE;;;777555444333333444000333;;;;;;BBBVVViiiwwwyyyzzz}}}xxxjjj```___jjjwwwsssaaaPPPLLLJJJKKKNNNUUUcccpppyyyjjj\\\QQQHHHCCCFFFDDDEEEIIIMMMTTTaaammm{{{vvvpppiiiccc___^^^]]]\\\```ccchhhnnnsssvvvwwwxxx|||~~~qqqeee]]]SSSJJJHHHGGGHHHOOOYYYkkk{{{qqqiiiaaaVVVNNNJJJJJJIIIIIIIIIKKKJJJGGGFFFEEEAAA;;;>>><<<:::999:::;;;;;;;;;;;;::::::999888888777777444333444555888:::::::::999999:::;;;<<<<<<======::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>AAAFFFMMMVVVdddttt|||iiiVVVKKKEEE@@@<<<======>>>======???CCCFFFKKKUUUjjj>>>=========???BBBEEEGGGPPPRRRUUUVVVUUUPPPKKKGGGDDDDDDDDDFFFJJJLLLMMMMMMJJJHHHFFFCCC@@@>>><<<;;;888888888888888777777666555555555555555555555555666666555555555444444444111333666777888<<>>???BBBIIITTTbbbooovvv~~~}}}~~~~~~}}}~~~|||}}}{{{vvvsssqqqnnnkkkgggeeedddeeedddccc\\\SSSFFF<<<777666444333222333000333;;;;;;BBBVVViiixxx{{{{{{|||{{{mmmbbb___hhhtttrrr```QQQMMMKKKLLLNNNUUUcccqqqzzzjjj\\\QQQHHHDDDDDDCCCDDDHHHLLLSSS___lllxxx~~~wwwrrrkkkeeecccaaa``````___bbbhhhooouuuzzz~~~{{{qqqhhh]]]SSSNNNJJJJJJOOOWWWhhhvvv}}}vvvnnnbbbXXXRRRPPPOOONNNPPPTTTUUURRRPPPOOOIIICCCBBB@@@===;;;;;;;;;;;;:::::::::999999888888777777888777777888:::;;;:::999:::::::::;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>AAAFFFMMMVVVdddsss~~~}}}iiiVVVKKKEEE@@@=========>>>======???CCCFFFKKKVVVkkk???>>>===<<<===???BBBCCCHHHKKKOOOQQQRRRPPPMMMJJJDDDDDDDDDFFFIIILLLMMMMMMKKKJJJHHHEEEBBB???<<<;;;:::999999888888888888888777777777777777777777777666666666555555555444444111444666666777:::AAAFFFMMMXXXbbbggglllrrrvvvvvvzzzzzz|||~~~{{{tttjjj```]]]^^^eeeqqquuufffZZZOOODDD?????????@@@DDDLLLXXXeeeqqqxxx}}}|||}}}yyyvvvtttoookkkgggeeeddddddcccbbb___UUUHHH===888666555333111333000333::::::CCCXXXhhhwww|||zzz~~~~~~sssfff```gggqqqppp```QQQMMMKKKLLLOOOVVVdddqqqzzzjjj\\\QQQIIIDDDCCCBBBCCCGGGKKKRRR^^^jjjtttzzz{{{vvvooojjjgggeeedddcccbbbfffkkksss{{{wwwmmm```VVVOOOLLLNNNSSS^^^kkkxxx|||oooddd\\\WWWUUUTTTZZZ___cccbbb___[[[TTTLLLIIIFFFBBB???>>>===<<<:::;;;:::::::::::::::::::::<<<:::999:::;;;;;;:::999:::::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>AAAFFFLLLUUUbbbqqq{{{~~~iiiUUUJJJDDD@@@>>>======>>>======???CCCFFFKKKVVVmmm???>>>===<<<<<<===???@@@AAACCCGGGKKKNNNNNNMMMLLLEEEDDDDDDFFFIIILLLMMMNNNLLLLLLKKKHHHEEEAAA===;;;;;;:::888777777777888999777777777777777777777777666666666666555555555555222444666666666999@@@EEENNNXXXccchhhlllsssvvvwwwyyyzzz}}}yyyrrrhhh^^^[[[^^^iiitttrrrcccXXXMMMCCC>>>???>>>@@@FFFNNNZZZhhhssszzz||||||yyywwwrrroookkkhhhhhhhhhgggfff```VVVIII>>>999777555333111333000333::::::DDDZZZhhhwww}}}yyy}}}~~~}}}xxxjjjbbbfffnnn~~~nnn^^^RRRNNNKKKLLLOOOVVVdddqqqyyyiii[[[QQQIIIEEECCCBBBDDDHHHLLLRRR]]]iiisssyyy|||uuuoookkkhhheeedddhhhkkkpppwww{{{mmm___TTTNNNLLLMMMRRR\\\hhhsssyyylllccc^^^\\\[[[ccckkkqqqqqqmmmggg^^^VVVPPPMMMHHHEEECCCAAA>>>===========================<<<;;;::::::<<<<<<;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===@@@EEEKKKSSS___mmmwwwiiiTTTIIIDDDAAA???======>>>======???CCCFFFKKKWWWoooAAA@@@???>>>======>>>>>><<<>>>BBBFFFHHHJJJJJJJJJFFFDDDCCCEEEHHHLLLMMMNNNMMMMMMMMMKKKHHHDDD???===:::999888777666777888999666666666666666666666666777777666666666555555555333555666666666999@@@FFFPPPZZZeeeiiinnnssswwwwwwxxxzzz|||wwwooofff]]]\\\___mmmxxx|||ooo```UUUJJJAAA>>>>>>===@@@FFFPPP\\\iiittt{{{}}}~~~}}}{{{vvvrrrnnnlllkkkkkkjjjiiiaaaWWWIII???999777555444111333222444:::;;;FFF]]]nnn{{{~~~zzz~~~~~~~~~}}}{{{{{{|||nnneeegggnnn}}}{{{kkk\\\QQQMMMKKKLLLOOOVVVdddqqqxxxhhhZZZPPPIIIEEEDDDCCCEEEIIIMMMRRR^^^iiisssyyyzzzsssnnniiifffcccgggiiinnnvvvxxxhhh[[[SSSMMMJJJKKKQQQ[[[eeettt}}}qqqgggccccccdddlllvvv~~~xxxnnneeeYYYUUUPPPKKKHHHEEEBBB???@@@@@@??????????????????;;;::::::;;;===>>>>>>===;;;;;;;;;<<<<<<<<<<<<<<<================================================<<<@@@DDDJJJQQQ\\\iiirrr~~~gggSSSHHHDDDAAA???======>>>======???CCCFFFJJJXXXqqqBBBBBBAAA@@@????????????;;;<<<>>>AAACCCDDDEEEEEEDDDBBBAAABBBFFFIIILLLLLLMMMNNNOOONNNKKKGGGBBB???;;;:::999999888888999999666666666666666666666666777777777666666666555555444555666666666;;;BBBHHHTTT^^^gggllloootttwwwwwwxxxyyy{{{}}}|||tttmmmeee^^^^^^cccrrr|||yyylll]]]RRRHHH@@@===>>>===@@@HHHRRR___lllvvv|||}}}~~~~~~~~~{{{xxxsssooommmllljjjiii```VVVHHH>>>999777666444111555333555;;;<<>>>>>???AAABBBBBBAAA????????????????????????????????????????????????????????????????????????===AAAFFFKKKQQQ[[[gggppp{{{}}}fffSSSHHHDDDAAA???======>>>======???CCCFFFJJJYYYsssCCCCCCCCCBBBAAAAAA@@@@@@<<<<<<===>>>>>>?????????AAA???>>>???BBBFFFHHHIIILLLMMMOOOPPPNNNIIIDDDAAA<<<<<<<<<<<<<<<;;;;;;:::888888888888888888888888777777777777666666666555444666666666777<<>>===BBBJJJUUUbbboooyyy~~~yyyzzz{{{}}}{{{uuuqqqnnnkkkhhh^^^TTTGGG===999777666555222666555666<<<===KKKdddvvvzzzsssqqqooopppuuu}}}qqqjjjmmmtttvvvfffWWWOOOKKKIIIJJJMMMTTTbbbooo}}}vvvdddWWWMMMFFFCCCCCCBBBEEEIIIMMMQQQ\\\fffrrrxxx{{{wwwrrrnnnkkkggggggjjjpppzzz}}}pppfff\\\RRROOOMMMMMMRRR]]]lll{{{xxxnnneeebbbeeehhhsss~~~uuukkkccc[[[TTTPPPNNNNNNMMMKKKJJJIIIHHHGGGGGGFFFEEEFFFGGGHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@DDDIIIMMMSSS]]]hhhpppxxx}}}zzzdddRRRIIIDDD@@@>>>======>>>======???CCCFFFJJJZZZtttDDDDDDDDDCCCCCCBBBBBBBBB======<<<<<<<<<;;;;;;;;;>>><<<;;;<<>>?????????>>><<<;;;999999999999999999999999777777777777666666666666444666777777888===FFFMMMZZZcccllloooqqquuuxxxwwwxxxxxxyyyzzz|||xxxqqqkkkeeeaaadddiiiwwwvvviiiZZZOOOFFF>>><<<>>>???CCCLLLXXXeeeqqq{{{|||vvvwwwyyy{{{~~~{{{uuupppllliii]]]SSSFFF===888777666555222777666777<<<>>>LLLfffttt~~~|||pppllljjjkkksss}}}}}}rrrkkkooowwwuuueeeVVVOOOKKKHHHIIILLLSSSaaannn|||uuucccVVVLLLFFFBBBBBBAAADDDHHHLLLPPPZZZeeepppvvv~~~zzzvvvsssppppppoooooossszzzxxxnnncccXXXQQQLLLIIILLLUUUbbbrrr}}}{{{ssshhh```]]]```dddqqq|||qqqggg___ZZZWWWWWWUUUTTTRRRQQQOOOOOOOOOMMMLLLKKKLLLLLLJJJIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBCCCFFFKKKPPPUUU^^^iiiqqqvvv{{{xxxcccRRRIIIDDD@@@=========>>>======???CCCFFFJJJZZZuuu